/* Used FDPC Core 2.0 CSS */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
html{overflow-y:scroll;}
.ie7 img{-ms-interpolation-mode:bicubic;}
audio,canvas,video{display:inline;zoom:1;}
blockquote{margin-left:3em;margin-right:3em;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;padding:0;}
pre,code,kbd,samp{font-family:monospace, sans-serif;}
pre{white-space:pre-wrap;word-wrap:break-word;padding:15px;}
small{font-size:.773em;}
sub,sup{font-size:.618em;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}
b, strong { font-weight: bold; }
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;color:inherit;text-rendering:optimizelegibility;}
h1{font-size:2.589em;line-height:1.1;}
h2{font-size:2.1em;line-height:1.1;}
h3{font-size:1.618em;line-height:1.2;}
h4{font-size:1.2em;line-height:1.4;}
h5{font-size:1em;line-height:1.618;}
h6{font-size:.773em;line-height:1.618;}
.fdpc_page_section_title{background:#000;color:#fff;line-height:1;margin:0;padding:10px;}
a{color:#00e;}
a:visited{color:#e00;}
a:hover,a:active{outline:none;color:#000;}
a:focus{outline:none;}
a.fdpc_action:link,a.fdpc_action:visited{display:inline-block;border-radius:3px;background:#666;font-weight:700;font-size:.773em;line-height:1;color:#fff;text-decoration:none;margin:0 4px 0 0;padding:6px 8px;}
a.fdpc_action:hover,a.fdpc_action:active{background:#333;}
ol,ul{margin-left:1em;margin-right:1em;list-style-position:outside;padding:0 2em;}
ol{list-style-type:decimal;}
ul{list-style-type:disc;}
.fdpc_list_style_none{list-style-type:none;margin:0;padding:0;}
.fdpc_spacing_triple li{margin:0 0 3.2em;}
nav ol,nav ul,nav li{list-style:none;list-style-image:none;margin:0;padding:0;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;text-align:left;padding:8px;}
th{background-color:#666;font-weight:700;text-align:left;color:#fff;vertical-align:bottom;padding:5px 8px;}
th.fdpc_expand_49,td.fdpc_expand_49{width:49%;}
th.fdpc_nowrap,td.fdpc_nowrap{white-space:nowrap;}
.fpdc_container.fluid .fdpc_grid_row{width:100%;margin:0;}
.fdpc_clearfix:before,.fdpc_clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.fdpc_clearfix:after{clear:both;}
.fdpc_clearfix{zoom:1;}
.fdpc_slideshow_contents{position:relative;}
.fdpc_slideshow_contents img{display:none;border:0;}
.fdpc_slideshow.fdpc_slideshow_pager .fdpc_slideshow_nav{height:20px;line-height:1;}
.fdpc_slideshow.fdpc_slideshow_pager_prev_next ul.fdpc_slideshow_nav_list{height:20px;list-style:none;line-height:1;margin:0;padding:0;}
.fdpc_slideshow.fdpc_slideshow_pager_prev_next ul.fdpc_slideshow_nav_list li{zoom:1;display:inline;}
.fpdc_container{width:940px;margin:0 auto;}
[class*=fdpc_span]{float:left;margin-left:20px;}
.fdpc_span12{width:940px;}
.fdpc_span11{width:860px;}
.fdpc_span10{width:780px;}
.fdpc_span9{width:700px;}
.fdpc_span8{width:620px;}
.fdpc_span7{width:540px;}
.fdpc_span6{width:460px;}
.fdpc_span5{width:380px;}
.fdpc_span4{width:300px;}
.fdpc_span3{width:220px;}
.fdpc_span2{width:140px;}
.fdpc_span1{width:60px;}
.fdpc_offset12{margin-left:980px;}
.fdpc_offset11{margin-left:900px;}
.fdpc_offset10{margin-left:820px;}
.fdpc_offset9{margin-left:740px;}
.fdpc_offset8{margin-left:660px;}
.fdpc_offset7{margin-left:580px;}
.fdpc_offset6{margin-left:500px;}
.fdpc_offset5{margin-left:420px;}
.fdpc_offset4{margin-left:340px;}
.fdpc_offset3{margin-left:260px;}
.fdpc_offset2{margin-left:180px;}
.fdpc_offset1{margin-left:100px;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,.fdpc_slideshow_contents img:first-child,.fdpc_slideshow_contents .fdpc_slide:first-child{display:block;}

/* Styles */

body {
font-family: "Lucida Grande", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
background:url('../graphics/bg.png') repeat center top;
color:#4c5456;
}

#slider ul{
list-style:none;
margin:0 none;
}

footer .social_media2 ul {
	position: absolute;
	top: 0;
	right: 0;
}

div.e2ma_signup_image_container {
display:none;
}

.fdpc_grid_row {
position:relative;
}

.fdpc_span_two_thirds {
	width:550px !important;
	margin-bottom:18px;
	}

.fdpc_span_one_third {
	width:240px !important;
	margin-left:30px;
	margin-bottom:18px;
	}

.fdpc_span_zero_thirds {
	display: none;
	}

.fdpc_col1 {
width:280px;
}

.fdpc_col2,
.fdpc_col3 {
width:280px;
margin-left:30px;
}


header {
padding:20px 0  36px 0;
display:block;
}

.donate-link {
margin-left:-20px;
}

.e2ma_signup_message {
margin-bottom: 10px;
}

div.e2ma_signup_form_button_row{
padding: 10px 0;
}

h1,h2,h3,h4,h5,h6 {
color:#262a2b;
margin-bottom: 24px;
}

h1 {
	font-size: 2.0em;
	line-height: 1.33em;
}

h2 {
	font-size: 1.5em;
	line-height: 1.33em;
}

h3 {
	font-size: 1.3em;
		line-height: 1.33em;
}

h4 {
	font-size: 1.1em;
	line-height: 1.4em;
}

h5 {
	font-size: 1em;
	line-height: 1.618em;
}

h6 {
	font-size: .773em;
	line-height: 1.618em;
}

a,
a:link,
a:visited {
color:#164f92;
}

#logo img { max-width: 370px; }

/* Core
   ========================================================================== */


.e2ma_signup_form_button_row #e2ma_signup_reset_button {
font-size:1em;
}


/* Spotlight
   ========================================================================== */

#slider{
width:900px;
height:320px;
position: relative;
}

#slider img{
width:900px;
height:320px;
margin: 0;
}

#slider ul {
list-style: none;
margin: 0;
width: 900px !important;
height: 320px !important;
padding: 0;
}

#slider ul li {
	background: transparent !important;
}

.anythingSlider {
padding:0;
}

.anythingSlider .anythingWindow {
z-index:2;
}

#spotlight_content_nav {
display: block;
position:absolute;
left:40px;
bottom:20px;
z-index:80;
}

#spotlight_content_nav a {
text-indent: 0;
font-size: 0;
line-height: 0;
position: relative;
overflow: hidden;
height: 10px;
width: 10px;
margin-left: 8px;
background: transparent url('../graphics/spotlight_nav.png') no-repeat 0 0;
display: inline-block;
}

#spotlight_content_nav a.activeSlide {
background:transparent url('../graphics/spotlight_nav_h.png') no-repeat 0 0;
}

.spotlightbox {
width:900px;
height:320px;
overflow:hidden;
margin-bottom: 20px;
}

/* Navigation
   ========================================================================== */

#skipnav {
display:none;
}

ul.submenu1 {
display:none;
}

.sf-menu, header nav ul.fdpc_level_0 {
position:absolute;
right:20px;
}

.sf-menu li a:link,
.sf-menu li a:visited, header nav ul.fdpc_level_0 li a:link, header nav ul.fdpc_level_0 a:visited {
color:#1f849a;
text-transform:uppercase;
text-decoration:none;
font-weight:600;
z-index:99;
position:relative;
}

.sf-menu li ul, header nav ul.fdpc_level_0 li ul {
position:absolute;
left:0;
top: 30px;
}

header nav ul.fdpc_level_0 li ul {
	display: none;
}
header nav ul.fdpc_level_0 li:hover ul, header nav ul.fdpc_level_0 li ul:hover {
	display: block;
}

.sf-menu li ul li ul, header nav ul.fdpc_level_0 li ul li ul {
	left:185px;
	background:#1f6c7e;
}

header nav li, header nav ul.sf-menu li, header nav ul.fdpc_level_0 li {
float:left;
padding-left:20px;
padding-bottom:10px;
position:relative;
}

header nav li.cur a, header nav ul.sf-menu li.cur a, header nav ul.fdpc_level_0 li.here a {
color: #114854;
}

header nav ul.fdpc_level_0 li ul ul {
	display: none !important;
}

.sf-menu li ul.submenu1, header nav ul.fdpc_level_0 li ul.fdpc_level_1 {
position: absolute;
right:0;
z-index: 100;
top: 28px;
width: 187px;
margin: 0;
background: #196C7E url('../graphics/bg-dd.png') repeat-y;
padding: 1px 0 0;
font-size: 11px;
line-height: 14px;
padding: 10px 0;
}

.sf-menu li ul li, header nav ul.fdpc_level_0 li ul li {
float:none;
padding:0;
}

.sf-menu li li a:link,
.sf-menu li li a:visited, header nav ul.fdpc_level_0 li li a:link, header nav ul.fdpc_level_0 li li a:visited {
font-weight:400;
text-transform:none;
color:#daeef3;
display: block;
width: 149px;
padding: 5px 10px 5px 28px;
}

.sf-menu li li a:hover,
.sf-menu li li a:active {
color:#fff;
}

nav{
top:-30px;
width: 100%;
position:relative;
height:1px;
z-index:98;
}

.sidebar nav {
	top:0;
	height: 100%;
}

.sf-menu ul:before, header nav ul.fdpc_level_0 ul:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	top:-16px;
	left:20%;
	border: 8px solid transparent;
	border-bottom-color: #196c7e; /* Arrow Color */
	z-index:99;
}


/* Top
   ========================================================================== */
   
#top {
background:transparent url('../graphics/bg-nav.png') repeat-x;
font-size:12px;
}

#top ul {
height:40px;
line-height:40px;
margin:0;
padding:0;
list-style:none;
}

#top ul li, #top ul li div{
display:inline;
}

#top ul li {
padding-right:20px;
}

#top ul li a{
text-decoration:none;
color:#c2dde3;
}

#top ul li a:hover,
#top ul li a:active {
color:#fff;
}

#top .collection_item_label,
#top .collection_item_gallery_label {
font-weight:400;
}




/* ==========================================================================
   Content Type: Google Search
   ========================================================================== */

input[type="submit"].google_site_search_form_search_button {
width:25px;
height:25px;
overflow:hidden;
position:absolute;
right:0;
top:0;
text-indent:-9999px;
border:0 none;
outline:0 none;
background:transparent;
background-image:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;

}

.search {
background: none !important;
height:25px;
width:282px;
position:absolute;
right:0;
top:4px;
}

.search input[type="text"] {
padding: 5px 7px 5px 27px;
}


.google_site_search_form_textbox {
background:transparent !important;
}

div.google_site_search_form_container {
background:transparent;
}


	input[type="text"].google_site_search_form_textbox {
	padding:5px 4px 3px !important;
	width:251px;
	border:0 none;
	outline:0 none;
	line-height:16px;
	margin-top:0;
	color:#4C5456;
	}
	
	.google_site_search_form_textbox:focus {
	-moz-box-shadow: 0px 0px 5px #a5ccd4;
	-webkit-box-shadow: 0px 0px 5px #a5ccd4;
	box-shadow: 0px 0px 5px #a5ccd4;
	}

/* Content
   ========================================================================== */
   
#content {
width:900px;
padding:20px;
margin:0 auto;
background:#fff;
border:10px solid #daeef3;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
}

.fdpc_col1,
.fdpc_col2, 
.fdpc_col3,
.fdpc_span_one_third {
float:left;
margin-left:30px;
padding:30px 20px 0;
width:240px;
}

.email_marketing{
background: #fceddf  url('../graphics/bar1.png') no-repeat;
color:#a2580e;
height:290px;
overflow-y: scroll;
overflow-x: hidden;
}

.fdpc_col1 {
margin-left:0;
background: transparent url('../graphics/bar2.png') repeat-x;
}

.fdpc_col2 {
background: transparent url('../graphics/bar3.png') repeat-x;
}

.fdpc_col3 {
background: transparent url('../graphics/bar4.png') repeat-x;
}

.e2ma_signup_form_container,
.e2ma_signup_form ,
.e2ma_login_container {
width:240px !important;
}

.e2ma_signup_form_element input {
width:232px !important;
}

footer {
font-size:10px;
color:#529aab;
padding:25px 0;
}

footer a,
footer a:link,
footer a:visited {
color:#529aab;
}

.locations *{
display:inline
}

.locations_website_title {
font-weight:600;
}

.location_phone:after,
.location_address:before {
font-size:6px;
position:relative;
top:-2px;
/*content:"\00a0\00a0\2022\00a0\00a0" !important;*/
font-weight:600;
}

.location_address:last-child{
content:" " !important;
}

div.locations div.location_addresses:after {
content:"\A"; white-space:pre; 
}

.location_social_media {
display:none;
}

.news_articles {
color:#7b8082;
}

.news_articles a,
.news_articles a:link,
.news_articles a:visited,
h3.content_news_article_headline,
h3.content_news_article_headline a,
h3.content_news_article_headline a:link,
h3.content_news_article_headline a:visited {
color:#2e49a9;
font-size:12px;
margin-bottom:0;
display:inline;
padding-right:2px;
font-weight:400;
text-transform:none;
letter-spacing:0;
}

li.news_article {
margin-bottom:10px;
}

.sidebar ul,
.news_articles ul {
margin-left: 0;
margin-right: 0;
padding-left:0;
list-style-type:square;
}

.news_archives,
.news_archives a,
.news_archives a:link,
.news_archives a:visited{
text-align:right;
color:#2e49a9;;
font-weight:600;
}

.news h1,
.news h2,
.news h3,
.news h4,
.news h5,
.news h6,
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6
{
color:#0b7928;
text-transform:uppercase;
font-size:12px;
letter-spacing:1px;
}

span.content_news_article_by_line {
font-size:12px;
}

.social_media h1,
.social_media h2,
.social_media h3,
.social_media h4,
.social_media h5,
.social_media h6,
.sidebar .social_media h1,
.sidebar .social_media h2,
.sidebar .social_media h3,
.sidebar .social_media h4,
.sidebar .social_media h5,
.sidebar .social_media h6
{
text-transform:uppercase;
font-size:12px;
color:#262a2b;
margin-bottom:20px;
}

.social_media ul, .social_media2 ul {
list-style:none;
margin:0 0 20px -5px;
padding:0;
height:42px;
}

.social_media ul li, .social_media2 ul li  {
float:left;
margin-left:5px;
}

.social_media div.collection_item_end,
.social_media div.collection_item_label, .social_media2 div.collection_item_end,
.social_media2 div.collection_item_label  {
display:none;
}

.social_media div.content_image_box, .social_media2 div.content_image_box  {
display:inline;
}

.sidebar {
background: transparent url('../graphics/bar5.png') no-repeat;
margin-left: 80px;
}

.sidebar ul li {
font-size:14px;
padding-bottom:12px;
}

.sidebar ul li a,
.sidebar ul li a:link,
.sidebar ul li a:visited {
text-decoration:none;
color:#2e49a9;
font-weight:100;
 text-rendering:optimizeLegibility;
}

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {
margin-bottom:30px;
}

.client_content {
margin-left:20px !important;
padding-top: 20px;
}

#internal .social_media 
{
background: transparent url('../graphics/bar3.png') no-repeat;
padding-top:30px;
padding-left:20px;
margin-left:-20px;
width: 262px;
}

.sidebar p.donate-link {
margin-bottom:34px;
}

.event_list {
border:0 none;
}

.event_form_timeslot_options_table td,
.event_list ul li.event_list_item {
background-color: #FaFaFa;
padding:10px;
}

table.express_order th,
table.calendar thead th,
.timeslot_group_title,
.timeslot_group_decsription {
background: transparent url('../graphics/bg-nav.png') repeat-x;
padding:5px;
}

.timeslot_group_decsription {
font-style:italic;
color:#daeef3;
}

.category_title category_title_is_inline {
margin-bottom:0;
}

.lt-ie8 div.fdpc_span_two_thirds {
padding-bottom:16px;
}

header, header  nav, header  nav a{
position:relative;
z-index:999;
}

.lt-ie8 table.express_order p.category_title a, .lt-ie8 table.express_order p.category_title a:hover {
background-image:none;
}

.lt-ie8 .fpdc_dropdown_menu ul {
padding:3px 0;
}

/* Form Resets
   ========================================================================== */

button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}
button,input{overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;height:auto;}
form{margin:0 0 18px;}
fieldset{border:0;margin:0;padding:0;}
legend{display:block;width:100%;margin-bottom:27px;font-size:19.5px;line-height:36px;border:0;border-bottom:1px solid #e5e5e5;padding:0;}
legend small{font-size:13.5px;}
label,input,button,select,textarea{font-size:13px;font-weight:400;line-height:18px;}
input,button,select,textarea{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:18px;margin-bottom:9px;font-size:13px;line-height:18px;padding:4px;}
input,textarea{width:210px;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s box-shadow linear 0.2s;-moz-transition:border linear 0.2s box-shadow linear 0.2s;-ms-transition:border linear 0.2s box-shadow linear 0.2s;-o-transition:border linear 0.2s box-shadow linear 0.2s;transition:border linear 0.2s box-shadow linear 0.2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);border-color:rgba(82, 168, 236, 0.8);}
input[type="radio"],input[type="checkbox"]{line-height:normal;cursor:pointer;margin:0 0 3px;}
input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
.uneditable-textarea{width:auto;height:auto;}
select,input[type="file"]{height:28px;margin-top:4px;line-height:28px;}
select{border:1px solid #bbb;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto 0;outline-offset:-2px;}
.radio,.checkbox{min-height:18px;padding-left:18px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
table.express_order p.category_title a , .btn {display: inline-block;  *display: inline;  padding: 4px 10px 4px;  margin-bottom: 0;  *margin-left: .3em;  font-size: 13px;  line-height: 18px;  *line-height: 20px;  color: #333333;  text-align: center;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);  vertical-align: middle;  cursor: pointer;  background-color: #f5f5f5;  *background-color: #e6e6e6;  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);  background-image: linear-gradient(top, #ffffff, #e6e6e6);  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);  background-repeat: repeat-x;  border: 1px solid #cccccc;  *border: 0;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  border-color: #e6e6e6 #e6e6e6 #bfbfbf;  border-bottom-color: #b3b3b3;  -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);  filter: progid:dximagetransform.microsoft.gradient(enabled=false);  *zoom: 1;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
table.express_order p.category_title a:hover, .btn:hover,.btn:active, .btn.active,.btn.disabled, .btn[disabled] { background-color: #e6e6e6;  *background-color: #d9d9d9;}
table.express_order p.category_title a:hover, .btn:active, .btn.active {background-color: #cccccc \9;}
.btn:first-child { *margin-left: 0;}
table.express_order p.category_title a:hover, .btn:hover { color: #333333;  text-decoration: none;  background-color: #e6e6e6;  *background-color: #d9d9d9;  /* Buttons in IE7 don't get borders, so darken on hover */ background-position: 0 -15px;  -webkit-transition: background-position 0.1s linear;     -moz-transition: background-position 0.1s linear;      -ms-transition: background-position 0.1s linear;       -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
.btn:focus { outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}
.btn.active, .btn:active { background-color: #e6e6e6;  background-color: #d9d9d9 \9;  background-image: none;  outline: 0;  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}

/* FDP Resets
   ========================================================================== */
   
div.locations div.locations_website_title, div.locations div.locations_additional, div.locations div.location {
padding:0;
}
   
.content_image_box {
border-color: transparent;
border-width: 0;
background-image: none;
background-color: transparent;
width: auto;
}

h5.form_title {
background:transparent;
color: #262A2B;
padding-left:0;
}


div.form_row_submit {
background:transparent;
}

table.calendar thead th {
text-align:center;
}

table.express_order tr.item td {
padding: 10px 10px 10px 0;
}

div.form_field input[type="text"] {
width:auto;
}

table.express_order tr.category, table.express_order tr.category td, table.express_order p.category_title {
background:transparent;
text-indent:0;
margin-bottom:20px;
}

table.express_order p.category_title a,
table.express_order p.category_title a:hover {
text-decoration:none;
font-weight:400;
}

#calendar_section {
margin-bottom:20px;
}

.return_to_calendar {
margin-bottom:20px;
}

.dlSearchNameLabel {
padding-top:5px;
}

.dlSearchItem {margin-top: 6px; }

table.express_order tr.item td.catalog_item_unit_price {
padding-top:17px;
}

.content_news_article_by_line {
font-weight:400;
font-style: italic;
color:#7B8082;
}

.event_category_jump select {
margin-left:5px;
}


table.express_order p.category_title_is_inline {
background:#235460;
text-indent:10px;
}

div.catalog_display_express p.continue_button {
background:transparent;
}

div#versadoc2_preview_buttons, div#order_details_cart_actions {
margin-bottom:20px;
background:transparent;
}

.footer_links ul,
.footer_links ul li,
.footer_links ul li * {display:inline; margin-left:0; padding-left:0;}

.footer_links ul li a {
margin-left:3px;
}

.footer_links ul li:before,
.location_phone:after,
.location_address:before {
font-size:6px;
position:relative;
top:-2px;
content:"\00a0\00a0\2022\00a0\00a0" !important;
font-weight:600;
}

.lt-ie8 .sidebar ul {
margin-bottom:20px
}

.lt-ie8 #content {
padding-bottom:20px;
}

.lt-ie8 #content ul,
.lt-ie8 #content ol {
display:block;
padding-bottom:20px;
}

.lt-ie8 #content p {
padding-bottom:20px;
}

#internal .client_content {
margin-left:0px !important;
}

.lt-ie9 .sidebar ul {
padding-bottom:20px;
}


/* FROM DESIGN QA */

#logo img { max-width: 370px; }

#top { height: 40px; }

nav li.cur a, nav ul.sf-menu li.cur a {color: #114854;}

.sf-menu li li a:link, .sf-menu li li a:visited, .sf-menu li.cur li a:link, .sf-menu li.cur li a:visited  { color: #DAEEF3; font-weight: bold; }

#slider .collection_item_label, #slider .collection_item_description { display: none; }

.lt-ie8 #slider {padding-bottom:20px;}

p {
	margin-bottom: 1.5em;
}


.sidebar ul li ul {
	margin-left:17px;
}

.sidebar ul li ul li {
	padding-bottom:0px;
}

.sidebar ul li ul li a {
	font-size:12px;
}

/* list spacing */
#internal .client_content ul,
#internal .client_content ol
{ margin-bottom: 1em; }  

.donate-link .content_image img{
margin: 0px;
}

/* =============================================================================
   Policy Links Styling
============================================================================= */
.fdpc_policy_links {
   width: 100%;
   height: 32px;
   padding: 0;
   font-size: .75em;
   line-height: 32px;
   text-align: center;
   color: #fff;
}

.fdpc_policy {
   display: inline-block;
   margin: 0 5px;
}


/* Adding privacy policy scroll feature */


.ui-dialog {
   position:fixed;
   top:50%;
   margin-top:-250px; /* .ui-dialog must be fixed + top 50% */
}

.ui-dialog-titlebar {
   z-index:2;
}

.fdpc_policy_modal {
   max-height:500px;
   overflow:scroll;
}

/**** BEGIN displaying only the menu within the currently active heirarchy *****/

.sidebar ul.subnav ul.fdpc_level_1 { 
display: none; 
}

.sidebar ul.subnav li.fdpc_here ul.fdpc_level_1 { 
display: block; 
}

#sidebar ul.subnav ul ul.fdpc_level_2 { 
display: none; 
}

.sidebar ul.subnav ul li.fdpc_here ul.fdpc_level_2 { 
display: block; 
}

.sidebar ul.subnav ul ul ul.fdpc_level_3 { 
display: none; 
}

.sidebar ul.subnav ul ul li.fdpc_here ul.fdpc_level_3 { 
display: block; 
}

em {
	font-style:italic;
}

.ui-dialog {z-index:10002;}

.ui-widget-overlay {z-index:10001;}

.ui-button-icon-primary {position:absolute;top: 0;left: 0;}

.ui-dialog .ui-dialog-titlebar-close span {margin:0;}

.ui-button-icon-only .ui-icon {top: 0;left: 0;}

div.form_row_submit, .fdpc_designready_order_form .form_row_submit {}

/* Clears floated portal logos */
.checkout_process_steps_list {clear:right;}

/* Ticket QA */
.fdpc_wizard_nav ol {font-size: 0.66rem;}


/* =============================================================================
   Landing Page Styles
============================================================================= */

#landing-page {
font-size: 15px;
color: #737272;
}

#landing-page header { padding-bottom: 0; }

#landing-page nav { display: none; }

#landing-page .wrap { width: 940px; }

#landing-page h1 {
color: #234b5d;
margin: 0 0 10px 0;
padding: 0;
font-weight: bold;
font-size: 42px;
}

#landing-page h2 {
font-size: 27px;
color: #215069;
line-height: 32px;
}

#landing-page h4 {
color: #234b5d;
font-size: 18px;
font-weight: normal;
}

#landing-page ol, #landing-page ul { padding: 0; margin-bottom: 1em; }

/*========== Page Headlines ==========*/
.page-headlines { text-align: center; }

#landing-page .page-headlines .fdpc_calendar_event_registration { display: none; }

/*==========  Content Styles  ==========*/
#landing-page #content { 
background: none;
border: none;
box-shadow: none;
}

#landing-page #content .content_image_box { max-width: 100%; }
#landing-page #content .content_image img { max-width: 100%; height: auto; }

#landing-page .main-content {
width: 620px;
}

#landing-page .page-content {
background: #fff;
padding: 20px;
margin: 1em 0;
}


/*==========  Call Out - Image Caption  ==========*/
#landing-page .callout {
font-size: 15px;
color: #747474;
padding: 10px 20px;
text-align: center;
}
#landing-page .callout p {
font-size: 15px;
margin: 0;
line-height: 17px;
}

/*==========  Fundraising Campaign  ==========*/
#landing-page .fdpc_fundraising_campaign_progress {
margin-bottom: 1.5em; 
}
#landing-page .fdpc_fundraising_campaign_progress_bar {
margin: 0 auto;
width: 80%;
}
#landing-page .fdpc_fundraising_campaign_progress_trench {
border-radius: 30px;
background: #306875;
box-shadow: none;
padding: 1px;
box-shadow: 1px 1px 0px #000 inset;
}
#landing-page .fdpc_fundraising_campaign_progress_slider {
border-radius: 30px;
background: #ff9744; /* Old browsers */
background: -moz-linear-gradient(top, #ff9744 0%, #ff821d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9744), color-stop(100%,#ff821d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff9744 0%,#ff821d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff9744 0%,#ff821d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff9744 0%,#ff821d 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff9744 0%,#ff821d 100%); /* W3C */
height: 25px;
margin: 5px;
}
#landing-page .fdpc_fundraising_campaign_progress_metrics {
font-size: 14px;
color: #3e3032;
}
#landing-page .fdpc_fundraising_campaign_progress_status {
text-align: center;
margin-top: 0;
margin-bottom: 2em;
color: #3e3032;
}
#landing-page .fdpc_fundraising_campaign_progress_status strong {
border-top: none;
background: #fca241;
border-radius: 0;
color: #3e3032;
}

/*==========  Testimonials  ==========*/
#landing-page .testimonials { margin-top: 1.5em; }
#landing-page .testimonials ul {
list-style: none;
padding: 0; 
margin: 0;
}
#landing-page .testimonials ul li {
float: left; 
width: 88%; 
background: #fff;
padding: 6%;
min-height: 150px;
}
#landing-page .testimonials ul li.half {
width: 36%;
margin: 0 4% 0 0;
}
#landing-page .testimonials ul li.last { margin: 0; }
#landing-page .testimonials .collection_item_label {
font-size: 15px;
color: #3e3032;
font-weight: normal;
margin-bottom: 1em;
}
#landing-page .testimonials .collection_item_description p {
color: #737272;
line-height: 20px;
font-size: 15px;
font-style: normal;
}

/*==========  Right Column  ==========*/
#landing-page #right-column { 
float: right;
width: 233px;
padding: 20px;
background: #fff;
}
#landing-page #right-column form {
color: #5a5d66;
text-shadow: none;
}
#landing-page label {
text-transform: none;
font-size: 15px;
color: #5a5d66;
}
#landing-page input[type=text] {
box-shadow: none;
padding: 6px 4px;
width: 94%;
}

#landing-page div.radiolist_form_row ul.radiolist {
margin-left: 0 !important;
}
#landing-page div.form_field select { width: 100%; }
#landing-page .form_field .fdpc_accepted_cc_types { margin-top: 10px; }
#landing-page div.form_field select.fdpc_payment_field_expiration_date { width: 45%; }
#landing-page input[type=text].fdpc_payment_field_csc_num { width: 85%; }

#landing-page .form_row_submit { background: transparent; }


#landing-page.response .page-content {
max-width:70%;
margin: 0 auto 3em;
background: #fff;
}

