/*Theme Name: HelpMalawiTheme URI: http://helpchildren.org/Description: This is a custom Help Malawi Children Wordpress ThemeAuthor: Creavos Development GroupVersion: 1.0Tags: one column, fixed width, tan, brown, custom*/
/* Overall**************************************************/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

a:link {
	color: #4c723f;
	text-decoration: none;
}

a:visited {
	color: #4c723f;
	text-decoration: none;
}

a:hover {
	color: #4c723f;
	text-decoration: underline;
}

a:active {
	color: #4c723f;
	text-decoration: none;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: 0 none;
}

#navbar_wrapper_1 .clear_both,
#content_wrapper_1 .clear_both,
#footer_wrapper .clear_both {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	float: none;
}

/* ### Wordpress Specific ### */
#content_wrapper_1 .page,
#content_wrapper_1 .post {
	padding: 0 15px 0 5px;
}

#content_wrapper_1 .page h2,
#content_wrapper_1 .post h2 {
	font-size: 22px;
	margin: 18px 0;
	padding: 0 0 0 15px;
}

#content_wrapper_1 .page h3,
#content_wrapper_1 .post h3 {
	font-size: 16px;
	margin: 10px 0;
	padding: 0;
}

#content_wrapper_1 .page p,
#content_wrapper_1 .post p {
	margin: 20px 0;
	line-height: 20px;
	overflow: auto;
}

#content_wrapper_1 .page ul,
#content_wrapper_1 .post ul {
	padding: 0 0 0 30px;
}

.page p img,
.post p img {
	margin: 15px;
}

#content_wrapper_1 img.wpcf7-captcha-captcha-877 {
	margin: 0;
}

#content_wrapper_1 .contact_rqd {
	font-size: 10px;
	color: #BF0B0B;
}

#wpcf7-f1-p29-o1 input {
	height: 16px;
	width: 400px;
	padding: 4px;
	font-size: 14px;
	line-height: 16px;
}

#wpcf7-f1-p29-o1 textarea {
	width: 400px;
	padding: 4px;
	height: 200px;
	font-size: 14px;
	line-height: 24px;
	font-family: Arial, sans-serif;
}

#wpcf7-f1-p29-o1 .submit_wrapper {
	text-align: center;
	padding-left: 15px;
}

#wpcf7-f1-p29-o1 .submit_wrapper input {
	width: 200px;
	height: 50px;
	line-height: 16px;
}

#wpcf7-f1-p29-o1 h5 {
	font-size: 10px;
	padding-left: 100px;
}

#content_wrapper_1 #wpcf7-f1-p29-o1 p {
	margin-top: 2px;
	padding-left: 100px;
}

.page .wp-caption img,
.post .wp-caption img {
	margin: 0;
}

.page img.aligncenter,
.post img.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.page img.alignleft,
.post img.alignleft {
	margin: 0 10px 0 0;
}

.page img.alignright,
.post img.alignright {
	margin: 0;
}

.comments_list {
	padding: 35px;
}

.comments_list li {
	margin: 20px 0;
}

#respond {
	margin: 50px 0 0 0 ;
}

#respond label {
	display: block;
}

.paginated {
	width: 200px;
	margin: 40px auto 20px;
	font-weight: bold;
}

.paginated_previous {
	float: left;
	width: 75px;
}

.paginated_next {
	float: right;
	width: 75px;
	text-align: right;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.categories {

}

.cat-item {

}

.current-cat {

}

.current-cat-parent {

}

.children {

}

.pagenav {

}

.page_item {

}

.current_page_item {

}

.current_page_parent {

}

.current_page_ancestor {

}

.widget {

}

.widget_text {

}

.blogroll {

}

.linkcat {

}

/* Navigation
**************************************************/
#navbar {
	background: #181003;
	position: relative;
	z-index: 10;
	text-align: center;
	font-size: 14px;
	color: #fffbde;
	list-style-type: none;
	word-spacing: -4px;
}

#navbar .sliding-doors,
#navbar li ul {
	word-spacing: 0;
}

/* Logo */
#navbar #logo_li {
	background-image: none;
	padding: 0;
	float: none;
	display: inline-block;
	width: 1px;
	height: 1px;
}

#logo_li h1 {
	width: 29px;
	font-size: 1px;
	height: 49px;
	text-align: left;
	position: absolute;
	left: -29px;
	top: -27px;
}

#navbar #logo_li h1 a:link,
#navbar #logo_li h1 a:visited,
#navbar #logo_li h1 a:hover,
#navbar #logo_li h1 a:active {
	color: #181003;
	position: relative;
	display: block;
	width: 29px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
	text-decoration: none;
}

#logo_li h1 a:link span,
#logo_li h1 a:visited span,
#logo_li h1 a:hover span,
#logo_li h1 a:active span {
	position: absolute;
	display: block;
	height: 49px;
	width: 29px;
	background: url(images/logo_navbar.png) top left no-repeat;
	z-index: 100;
	top: 0;
	right: 0;
	text-decoration: none;
}


#navbar .top_li {
	float: none;
	background: url(images/navbar_separator.png) left center no-repeat;
	width: auto;
	display: inline-block;
}

#navbar li {
	float: left;
	width: 160px;
	position: relative;
	text-align: left;
	cursor: default;
}

#navbar li:hover {
	cursor: default;
}


#navbar li.first_item {
	background-image: none;
}




#navbar .sliding-doors {
	display: inline-block;
	padding: 18px 12px;
}

#navbar li li .sliding-doors {
	display: inline;
	padding: 0;
	margin: 0;
}




/* Arrow */
#navbar .has_children .sliding-doors {
	padding-right: 16px;
	margin-right: 12px;
	background: url(images/arrow_navbar.png) right center no-repeat;
}

/* Turn off for all but first descendant */
#navbar .has_children li .sliding-doors {
	background: none;
}


#navbar li a {
	color: #fffbde;
	cursor: pointer;
	display: inline-block;
	outline-style: none;
}

#navbar li a:hover {
	cursor: pointer;
	color: #ff0207;
	text-decoration: none;
}

/* Set for all but first descendants */
#navbar li ul li a {
	display: block;
	width: 140px;
	padding: 4px 10px;
}

#navbar li ul {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 54px;
	background: #181003;
	list-style-type: none;
	width: 160px;
	display: none;
}


#navbar li ul li ul {
	margin: -54px 0 0 160px;
	background: #2f1f04;
}

#navbar li:hover ul ul,
#navbar li.sfhover ul ul {
	display: none;
}

#navbar li:hover ul,
#navbar li li:hover ul,
#navbar li.sfhover ul,
#navbar li li.sfhover ul {
	display: block;
}

#navbar li ul li {
	background: none;
	padding: 0;
	font-size: 12px;
}


/* Donate Background */

/* Turn off for all except first descendant */
#navbar li li .sliding-doors {
	padding: 0;
	margin: 0;
}

#navbar .page-item-19 a {
	background: url(images/bg_donate.png) center no-repeat;
}

/* Turn off for all except first descendant */
#navbar .page-item-19 li a {
	background: none;
}

/* Content
**************************************************/
#content_wrapper_1 {
	background: #181003 url(images/background.jpg) center top no-repeat;
}

#content_wrapper_2 {
	padding: 3px 0 0 0;
	background: url(images/navbar_bottom.png) center top repeat-x;
}

#content_wrapper_3 {
	background: url(images/footer_wildscene_repeater_bg.png) center bottom repeat-x;
}

#content_wrapper_4 {
	background: url(images/footer_wildscene.png) center bottom no-repeat;
	padding: 0 0 130px 0;
}

#content_wrapper_5 {
	width: 660px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	min-height: 548px;
}

#main_content_1 {
	background: url(images/body_repeater.png) center top repeat-y;
	margin: 15px 0;
}

#main_content_2 {
	background: url(images/body_edge_left.png) left top repeat-y;
}

#main_content_3 {
	background: url(images/body_edge_right.png) right top repeat-y;
	position: relative;
	margin: 10px 0 18px 0;
	min-height: 300px;
	padding: 10px 8px 15px 20px;
}

#main_content_3.pictures {
	padding-left: 0;
	padding-right: 0;
}

#main_content_4 {
	position: absolute;
	left: 0;
	top: -10px;
	height: 83px;
	width: 660px;
	z-index: 1;
	background: url(images/body_top.png) center top no-repeat;
}

#main_content_5 {
	position: absolute;
	left: 0;
	bottom: -18px;
	height: 94px;
	width: 660px;
	z-index: 1;
	background: url(images/body_bottom.png) center bottom no-repeat;
}

#main_content_6 {
	position: relative;
	z-index: 2;
}

#main_content_pictures {
	min-height: 170px;
	padding: 28px 8px 40px 20px;
	background: url(images/body_subnav_breaker.png) bottom center no-repeat;
}

/* ### Home Page ### */
/* Top Slides */
#mailing_list_confirmation {
	background: #FAF4D8;
	border: 1px solid #7A5415;
	padding: 15px;
	margin: 0 auto 20px;
	width: 618px;
	font-size: 14px;
}

#mailing_list_confirmation h3 {
	margin: 0 0 10px 0;
}

#mailing_list a {
	color: #4C723F;
}

#top_slideshow {
	position: relative;
	height: 252px;
}

.top_slideshow_slide_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 660px;
	height: 252px;
	display: none;
}

.top_slideshow_slide {
	height: 252px;
	width: 660px;
	position: relative;
}

.top_slide_bkg {
	width: 627px;
	height: 215px;
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 15px;
}

.top_slide_edges {
	background: url(images/homepage_upper_body_frame.png) center center no-repeat;
	width: 660px;
	height: 252px;
	position: absolute;
	z-index: 2;
}

.top_slide_info_bar {
	height: 60px;
	background: #000000;
	opacity: .5; 
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.top_slide_info_wrapper {
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;
	height: 45px;
	line-height: 45px;
	z-index: 3;
}

.top_slide_info {
	padding: 0 30px;
}

.top_slide_info h3 {
	color: white;
	font-size: 16px;
	float: left;
	width: 300px;
	height: 45px;
	line-height: 45px;
}

.top_slide_info .top_slideshow_pager {
	font-size: 10px;
	float: right;
	width: 150px;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
}

.top_slide_info .top_slideshow_pager td {
	height: 45px;
	vertical-align: middle;
}

.top_slide_info .top_slideshow_pager a {
	float: left;
	background: #a4a4a4;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -100px;
	margin: 0 10px 0 0;
}

.top_slide_info .top_slideshow_pager a.activeSlide {
	/* Styles for Current Pager element */
}

#top_slide_1 {
	height: 245px;
	padding: 7px 0 0 0;
	position: relative;
	display: block;
}

#top_slide_1 .top_slideshow_slide {
	margin: 0;
	width: 660px;
	height: 229px;
	padding: 16px 0 0 0;
	position: absolute;
	background: url(images/homepage_upper_body.png) top center no-repeat;
}

#top_slide_1 h2 {
	float: left;
	width: 125px;
	height: 211px;
	position: relative;
	overflow: hidden;
	font-size: 1px;
	text-indent: -500px;
	margin: 0 25px 0 30px;
}

#top_slide_1 h2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/logo_large.png) top left no-repeat;
}

#top_slide_1 .top_slide_inner_wrapper {
	float: left;
	width: 450px;
	padding: 9px 0 0 0;
}

#top_slide_1 h3 {
	color: #bf8726;
	font-size: 16px;
	margin: 20px 0 0 0;
}

#top_slide_1 h4 {
	color: #32230c;
	font-size: 12px;
	margin: 10px 0 18px 0;
	line-height: 20px;
}

#top_slide_1 p {
	line-height: 16px;
}

#slide_signature {
	float: right;
	width: 199px;
	height: 17px;
	overflow: hidden;
	text-indent: -500px;
	font-size: 1px;
	position: relative;
	margin: 10px 0 0 0;
}

#slide_signature span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/signature_jillian.png) top left no-repeat;
}

#top_slide_2 {
	
}

/* Note: need to replicated in IE-only CSS (Conditional Comments in header.php, IE8 and below) */
#top_slide_2 .top_slide_bkg {
	background: url(images/slide_new1.png) center center no-repeat;
}

#top_slide_3 .top_slide_bkg {
	background: url(images/slide_new2.png) center center no-repeat;
}

#top_slide_4 .top_slide_bkg {
	background: url(images/slide_new3.png) center center no-repeat;
}

#top_slide_5 .top_slide_bkg {
	background: url(images/slide1.jpg) center center no-repeat;
}

#videos {
	float: left;
	width: 342px;
	height: 188px;
	position: relative;	padding: 10px 0 0 0;
}

#videos_list li {
	display: block;
}

#videos_list a {
	display: block;
	width: 76px;
	height: 57px;
	margin: 0 0 10px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
}

#videos_list a:hover {
	text-decoration: none;
}

#videos_list a img {
	display: block;
	width: 76px;
	height: 57px;
	position: absolute;
}

#video_list .currentVideo {
	/* To add styles to current video thumbnail */
}

#current_video {
	float: left;
	width: 245px;
	margin: 0 9px 0 0;
}

#videos_slider {
	float: left;
	width: 85px;
	height: 100%;
	overflow: auto;
	border-right: 3px solid #bbab87;
}

#videos_slider_bar {
	position: absolute;
	top: 0;
	right: 0;
	height: 168px;
	margin: 10px 0 0 0;
	width: 3px;
	background: #bbab87;
}

#videos_slider_bar .ui-slider-handle {
	position: absolute;
	left: -4px;
	z-index: 2;
	background: url(images/arrow_transparent.png) top left no-repeat;
	width: 11px;
	height: 20px;
	margin-bottom: -10px;
	cursor: default;
}

#videos_slider a {
	/* TODO */
}

#videos_slider a img {
	/* TODO */
}

#news_events_donate_wrapper {
	float: left;
	width: 290px;
	height: 198px;
}

#news_events_wrapper {
	height: 100px;
}

#news_events_wrapper h3 {
	font-size: 20px;
	line-height: 20px;
	color: #414e22;
	float: left;
	width: 180px;
	padding: 0 0 0 10px;
}

#news_events_wrapper h3 a {
	text-decoration: none;
}

#news_events_rss {
	float: left;
	position: relative;
	width: 8px;
	height: 7px;
	padding: 4px;
	margin: 3px 0 0 10px;
	overflow: hidden;
}

#news_events_rss span {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 15px;
	background: url(images/rss_icon.png) top left no-repeat;
}

#news_events_next {
	float: left;
	width: 30px;
	margin: 0 0 0 10px;
	font-size: 22px;
	cursor: pointer;
	color: #A88F60;
}

#news_events_next {
	text-decoration: none;
}

#news_events {
	clear: both;
	padding: 0 0 6px 0;
	width: 290px;
	height: 74px;
	overflow: hidden;
}

.news_events_item {
	height: 75px;
	width: 258px;
	padding: 5px 10px 0;
}

.news_events_item p {
	text-transform: uppercase;
	line-height: 15px;
	padding: 0 0 5px 0;
	height: 45px;
	overflow: auto;
}

.news_events_timestamp {
	float: left;
	width: 150px;
	font-size: 10px;
	color: #b27411;
	line-height: 12px;
}

.news_events_comments {
	clear: left;
	float: left;
	width: 100px;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}

.news_events_readmore:link,
.news_events_readmore:visited {
	float: right;
	width: 85px;
	font-size: 12px;
	line-height: 12px;
	color: #3f351a;
	text-align: right;
}

.news_events_readmore:hover {
	text-decoration: none;
}

.news_events_readmore:active {
	float: right;
	width: 85px;
	font-size: 12px;
	color: #3f351a;
	text-align: right;
}

#donate_wrapper {
	width: 280px;
	height: 80px;
	/*padding: 9px 0 0 0;*/
	background: url(images/donate_bg.png) left bottom no-repeat;	margin: 0 0 10px 0;
}

#donate {
	width: 270px;
	height: 79px;
	/*border-top: 1px solid #ded8b8;*/
	margin: 0 0 0 10px;
}

#donate h3 {
	color: #b27411;
	font-size: 20px;
	padding: 16px 0 0 0;
	margin: 0 0 7px 0;
}

#donate h3 a {
	text-decoration: none;
	/*color: #b27411;*/
	color: #830000;
}

#news_events_donate_wrapper #donate a.donate_denom:link,
#news_events_donate_wrapper #donate a.donate_denom:visited {
	float: left;
	width: 48px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	color: #414e22;
	padding: 2px 0 0 0;
}

#news_events_donate_wrapper #donate a.donate_denom:hover {
	text-decoration: none;
	color: #181003;
}

#news_events_donate_wrapper #donate a.donate_denom:active {
	float: left;
	width: 48px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	color: #414e22;
	padding: 10px 0 0 0;
}

#news_events_donate_wrapper #donate #donate_first_denom {
	width: 43px;
}

#content_seperator {
	clear: both;
	line-height: 22px;
	border-bottom: 1px solid #dcd3b4;
	font-size: 10px;
	width: 620px;
}

#content_seperator a:link,
#content_seperator a:visited {
	color: #3f351a;
}

#content_seperator a:hover {
	text-decoration: none;
}

#content_seperator a:active {
	color: #3f351a;
}

#content_seperator .videos_pictures_sep {
	margin: 0 5px;
}

#content_panels {
	padding: 8px 0 0 0;
}

.panel_wrapper {
	float: left;
	width: 150px;
	margin: 0 6px 0 0;
}

.panel {
	height: 179px;
	background: url(images/lower_body_block.png) top left no-repeat;
}

#love_panel {
	margin-left: 1px;
}

#love_panel a {
	text-decoration: none;
}

#journal_panel .panel {
	position: relative;
}

#journal_panel a {
	text-decoration: none;
}

#journal_panel p a {
	color: black;
}

#press_panel {
	margin: 0;
}

#press_panel a {
	text-decoration: none;
}

.panel h4 {
	font-size: 14px;
	color: #414e22;
	text-align: center;
	padding: 8px 0 10px;
}

#love_panel h4 {
	padding-bottom: 0;
}

#shop_panel h4 {
	color: #af0f1b;
	padding-bottom: 0;
}

.panel img {
	display: block;
	margin: 0 auto;
}

.panel p {
	font-size: 10px;
	line-height: 16px;
	padding: 0 15px 10px;
}

.panel_timestamp {
	font-size: 10px;
	display: block;
	color: #b27411;
	padding: 0 0 0 15px;
	line-height: 12px;
}

.panel_comments {
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 0 15px;
}

.panel_rss {
	position: absolute;
	padding: 4px;
	width: 8px;
	height: 7px;
	bottom: 7px;
	right: 7px;
	overflow: hidden;
}

.panel_rss span {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 15px;
	background: url(images/rss_icon.png) top left no-repeat;
}

.panel_previous_arrow {
	float: left;
	width: 11px;
	height: 12px;
	margin: 83px 0 0 3px;
	position: relative;
	overflow: hidden;
}

#press_panel_slides_wrapper {
	float: left;
	width: 118px;
	height: 154px;
	margin: 12px 0 0 2px;
	overflow: hidden;
}

.press_panel_slide {
	width: 152px;
	height: 154px;
}

.press_panel_slide_inner {
	width: 118px;
	height: 154px;
}

.panel_next_arrow {
	float: left;
	width: 11px;
	height: 12px;
	margin: 83px 0 0 0;
	position: relative;
	overflow: hidden;
}

.panel_previous_arrow:hover,
.panel_next_arrow:hover {
	text-decoration: none;
}

.panel_link:link,
.panel_link:visited {
	display: block;
	width: 150px;
	text-align: center;
	font-size: 10px;
	color: #7d734f;
	line-height: 12px;
}

.panel_link:hover {
	text-decoration: none;
}

.panel_link:active {
	display: block;
	width: 150px;
	text-align: center;
	font-size: 10px;
	color: #7d734f;
	line-height: 12px;
}

/* ### Pictures Page ### */
#main_content_3.pictures h2 {
	padding-left: 35px;
}

#pictures_subnav {
	padding: 10px 0 10px 50px;
}

#pictures_subnav h3 {
	color: #B3823C;
}

.gallery_list {
	float: left;
	width: 280px;
}

.gallery_list li {
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 15px 0;
	width: 255px;
	background: url(images/subnav_bullet.png) left 5px no-repeat;
}

#pictures_subnav .current_gallery {
	background-image: url(images/subnav_bullet_hover.png);
}

.gallery_list li:hover {
	background-image: url(images/subnav_bullet_hover.png);
}

#pictures_subnav a:link,
#pictures_subnav a:visited,
#pictures_subnav a:hover,
#pictures_subnav a:active {
	color: black;
	text-decoration: none;
	font-size: 11px;
}

/* ### Journal Page ### */
#journal_h2 {
	float: left;
	width: 110px;
}

#journal_page_rss {
	float: left;
	position: relative;
	width: 8px;
	height: 7px;
	padding: 4px;
	margin: 21px 0 0 0;
	overflow: hidden;
}

#journal_page_rss span {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 15px;
	background: url(images/rss_icon.png) top left no-repeat;
}

#journal_entries_list {
	padding: 0 0 0 35px;
}

#journal_entries_list li {
	margin: 15px 0;
}

.journal_timestamp {
	font-style: italic;
}

/* ### News & Events Page ### */
#news_h2 {
	float: left;
	width: 200px;
}

#news_page_rss {
	float: left;
	position: relative;
	width: 8px;
	height: 7px;
	padding: 4px;
	margin: 21px 0 0 0;
	overflow: hidden;
}

#news_page_rss span {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 15px;
	background: url(images/rss_icon.png) top left no-repeat;
}

#news_events_list {
	padding: 0 0 0 35px;
}

#news_events_list li {
	margin: 15px 0;
}

.news_events_list_timestamp {
	font-style: italic;
}/* ### Sponsors ### */#content_wrapper_1 .partners_main_content .page {	padding: 0;}#partners_wrapper {	padding: 20px 0;}.partner {	width: 167px;	min-height: 118px;	float: left;	border: 3px solid #d6cea5;	padding: 5px 0 0 0;	background: #fcf9e9;	margin: 0 0 20px 0;}.partner_start_row {	clear: both;}.middle_partner {	margin: 0 49px;}.partner_img {	display: block;	width: 155px;	height: 112px;	margin: 0 auto;	cursor: pointer;}.partner_img:hover {	cursor: pointer;}.partner_desc {	}.partner_overlay {	display: none;	position: absolute;	z-index: 3;	top: 0;	left: 0;	width: 384px;	height: 274px;	background: #181003;	border: 3px solid #a99d65;}.partner_overlay .partners_group {	float: left;	width: 132px;	margin: 14px 0 0 10px;}.partner_logo_wrapper {	display: none;}.partner_overlay .partner_logo_wrapper {	display: block;	float: left;	width: 126px;	height: 91px;	border: 3px solid #a99d65;}.partner_logo_wrapper img {	display: block;	width: 126px;	height: 91px;}#content_wrapper_1 .page .partner_info {	list-style-type: none;	padding: 10px;}#content_wrapper_1 .page .partner_overlay .partner_info {	clear: left;	float: left;	width: 126px;	padding: 10px 0 0 0;}.partner_overlay .partner_info li {	color: #e8e0b9;}.partner_overlay .partner_info li a {	color: #e8e0b9;}.partner_text {	border-top: 2px solid #EFE9C2;	height: 200px;	overflow: auto;}.partner_overlay .partner_text {	border: 0 none;	height: 274px;	float: right;	width: 230px;}#content_wrapper_1 .page .partner_text p {	padding: 10px;	margin: 0;}#content_wrapper_1 .page .partner_overlay .partner_text p {	color: #e8e0b9;	padding: 14px 10px;}

/* Pre-Footer/Footer
**************************************************/
/* Pre-Footer */
#pre_footer {
	margin: 0 auto;
}

#pre_footer_link_1 {
	float: left;
	padding: 0 0 0 20px;
	width: 134px;
	height: 84px;
	position: relative;
	overflow: hidden;
}

#pre_footer_link_1 span {
	width: 154px;
	height: 100%;
	position: absolute;
	left: 0;
	background: url(images/midfooter_donate.png) top left no-repeat;
}

#pre_footer_link_1:hover {
	text-decoration: none;	color: #A62721;
}

#pre_footer_link_1:hover span {
	background-image: url(images/midfooter_donate_hover.png);
}#pre_footer_link_1 span.pre_footer_hover {	background-image: url(images/midfooter_donate_hover.png);}

#pre_footer_link_2 {
	float: left;
	width: 148px;
	height: 84px;
	position: relative;
	overflow: hidden;
}

#pre_footer_link_2 span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/midfooter_partners.png) top left no-repeat;
}

#pre_footer_link_2:hover {
	text-decoration: none;	color: #A62721;
}

#pre_footer_link_2:hover span {
	background-image: url(images/midfooter_partners_hover.png);
}
#pre_footer_link_2 span.pre_footer_hover {	background-image: url(images/midfooter_partners_hover.png);}
#pre_footer_social {
	float: left;
	width: 358px;
	height: 64px;
	padding: 20px 0 0 0;
	background: url(images/midfooter_socialnetworks.png) top left no-repeat;
}

#pre_footer_facebook {
	float: left;
	width: 35px;
	height: 34px;
	position: relative;
	margin: 0 5px 0 175px;
	overflow: hidden;	text-indent: -999px;
}

#pre_footer_facebook:hover {
	text-decoration: none;	color: #A62721;
}

#pre_footer_facebook span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/facebook_static.png) top left no-repeat;	top: 0;	left: 0;
}

#pre_footer_facebook:hover span {
	background-image: url(images/facebook_hover.png);}
#pre_footer_facebook span.pre_footer_hover {	background-image: url(images/facebook_hover.png);}
#pre_footer_twitter {
	float: left;
	width: 35px;
	height: 34px;
	position: relative;
	margin: 0 5px 0 0;
	overflow: hidden;	text-indent: -999px;
}

#pre_footer_twitter:hover {
	text-decoration: none;	color: #A62721;
}

#pre_footer_twitter span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/twitter_static.png) top left no-repeat;	top: 0;	left: 0;
}

#pre_footer_twitter:hover span {
	background-image: url(images/twitter_hover.png);
}#pre_footer_twitter span.pre_footer_hover {	background-image: url(images/twitter_hover.png);}

#pre_footer_rss {
	float: left;
	width: 35px;
	height: 34px;
	position: relative;
	margin: 0 5px 0 0;
	overflow: hidden;	text-indent: -999px;
}

#pre_footer_rss:hover {
	text-decoration: none;	color: #A62721;
}

#pre_footer_rss span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/rss_static.png) top left no-repeat;	top: 0;	left: 0;
}

#pre_footer_rss:hover span {
	background-image: url(images/rss_hover.png);
}#pre_footer_rss span.pre_footer_hover {	background-image: url(images/rss_hover.png);}

#pre_footer_email {
	float: left;
	width: 45px;
	height: 34px;
	position: relative;
	overflow: hidden;	text-indent: -999px;
}

#pre_footer_email:hover {
	text-decoration: none;	color: #A62721;
}

#pre_footer_email span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/mail_static.png) top left no-repeat;	top: 0;	left: 0;
}

#pre_footer_email:hover span {
	background-image: url(images/mail_hover.png);
}#pre_footer_email span.pre_footer_hover {	background-image: url(images/mail_hover.png);}

#footer_wrapper {
	background: #000000;
	padding: 0 0 30px 0;
}

/* Footer */
#footer {
	width: 644px;
	margin: 0 auto;
}

#sitemap {
	float: left;
	width: 315px;
	padding: 30px 0 0 15px;
	background: url(images/footer_separator.png) left center no-repeat;
	min-height: 126px;
}

#sitemap ul {
	float: left;
	width: 95px;
	margin: 0 5px 0 0;
}

#sitemap ul li {
	font-size: 10px;
	line-height: 12px;
	margin: 3px 0;
}

#sitemap ul li a:link,
#sitemap ul li a:visited {
	color: #bfb584;
}

#sitemap ul li a:hover {
	color: #bf8112;
	text-decoration: none;;
}

#sitemap ul li a:active {
	color: #bfb584;
}

#mailing_list {
	float: left;
	width: 237px;
	padding: 30px 0 0 15px;
	min-height: 126px;
	background: url(images/footer_separator.png) left center no-repeat;
}

#mailing_list h4 {
	color: #bf8112;
	font-size: 18px;
	margin: 0 0 20px 0;
}

#mailing_list h4 label {
	color: #bf8112;
}

#mailing_list p {
	color: #bf8112;
	font-size: 10px;
	margin: 20px 0 0 0;
	line-height: 14px;
	padding: 0 10px 0 0;
}

#mailing_list_email {
	width: 180px;
	height: 23px;
	border: 0 none;
	background: url(images/mailinglist_input.png) top left no-repeat;
	vertical-align: middle;
	color: #bfb584;
	padding: 0 0 0 5px;
}

#mailing_list_email.mailing_list_email_hover {
	background: url(images/mailinglist_input_hover.png) top left no-repeat;
}

#join_mailing_list {
	vertical-align: middle;
}

#footer_logo {
	float: left;
	width: 62px;
	padding: 30px 0 0 0;
	text-align: right;
	background: url(images/footer_separator.png) left center no-repeat;
	min-height: 126px;
}

#footer_social {
	clear: both;
	width: 628px;
	margin: 20px auto 10px auto;
	padding: 0 0 0 16px;
}

#footer_social a:link,
#footer_social a:visited {
	float: left;
	width: 27px;
	height: 28px;
	position: relative;
	overflow: hidden;
	margin: 0 3px 0 0;
}

#footer_social a:link span,
#footer_social a:visited span,
#footer_social a:hover span,
#footer_social a:active span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#footer_facebook span {
	background: url(images/footer_social_facebook.png) top left no-repeat;
}

#footer_facebook:hover span {
	background: url(images/footer_social_facebook_hover.png) top left no-repeat;
}

#footer_twitter span {
	background: url(images/footer_social_twitter.png) top left no-repeat;
}

#footer_twitter:hover span {
	background: url(images/footer_social_twitter_hover.png) top left no-repeat;
}

#footer_rss span {
	background: url(images/footer_social_rss.png) top left no-repeat;
}

#footer_rss:hover span {
	background: url(images/footer_social_rss_hover.png) top left no-repeat;
}

#footer_social h5 {
	float: left;
	width: 150px;
	color: #363428;
	font-size: 14px;
	height: 19px;
	padding: 9px 0 0 5px;
}

#footer_social a:active {
	float: left;
	width: 27px;
	height: 28px;
	position: relative;
	margin: 0 3px 0 0;
}	
	
#footer_legal {
	clear: both;
	color: #bfb584;
	width: 628px;
	margin: 0 auto;
	font-size: 10px;
	padding: 0 0 0 16px;
}


/* Popup CSS */
		
/* Base Styles*/
#colorbox, #cboxOverlay, #cboxWrapper {position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden;}
#cboxOverlay {position: fixed; width: 100%; height: 100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear: left;}
#cboxContent {position: relative; overflow: hidden;}
#cboxLoadedContent {overflow: auto;}
#cboxLoadedContent iframe {display: block; width: 100%; height: 100%; border: 0;}
#cboxTitle {margin: 0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position: absolute; top: 0; left: 0; width: 100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor: pointer;}

/* Customizations */
#cboxOverlay{background: #333333 repeat 0 0;}
#cboxClose{position: absolute; bottom: 0; right: 0; font-family: Arial, sans-serif; font-size: 12px; color: white;}

#popup_wrapper {
	width: 619px;
	height: 440px; /* image height is 415px */
	background: url(images/popup_bg.jpg) top left no-repeat;
}

#popup_email {
	width: 224px;
	height: 42px;
	line-height: 42px;
	margin: 350px 0 0 156px;
	border: 0 none;
	background: transparent;
	padding: 5px 7px;
	font-size: 22px;
	float: left;
}

#popup_wrapper .blur {
	color: #757575;
}

#popup_submit {
	float: left;
	margin: 350px 0 0 5px;
}

#popup_msg {
	position: absolute;
	bottom: 0;
	left: 100px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-align: center;
	width: 350px;
}
