/* CSS Document */



/* General Settings */

*{margin: 0; padding: 0;}

img {border: 0}



body{

height: 100%;

background-color: #ffffff;

background-image: url(images/bg.jpg);

background-repeat: repeat-x;

background-position: top center;

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

color:#9B9B9B;

text-align:center;

}



p {margin-bottom: 12px; text-align: left; line-height:17px;}

p a, p a:visited, p a:active{color:#2892D3; text-decoration: none; font-weight: bold; }

p a:hover{color:#257394; text-decoration: none; font-weight: bold; }

.p_nospace{margin-bottom: 0;}



a, a:visited, a:active{color:#2892D3; text-decoration: none;}

a:hover{color:#257394; text-decoration: none; }



h1{

font-size:13px;

font-weight: bold;

color:#2892D3;

}

.entry h1{ font-size: 24px; }



h2{

font-size:15px;

font-weight: bold;

color:#80A116;

}



h3{

font-size:15px;

font-weight: bold;

color:#80A116;

margin: 0;

padding: 10px 0 0 0;

text-align: left;

}



span{ font-size: 12px;}

span.blue{ color:#2892D3; font-weight: bold; }

span.green{ color:#80A116; font-weight: bold; }



#container {

width: 1000px;

min-height: 100%;

margin-bottom: -500px;

position: relative;

margin-left:auto;

margin-right:auto;

}

/* See IE6 for IE Fix */



.clear_footer {

height: 500px;

clear: both;

}



/* Header */

#header{

width: 1000px;

height: 165px;

margin-top: 79px;

}



#headerLogo{

width: 250px;

height: 114px;

float: left;

padding-right: 10px;

}



#headerAd{

width: 728px;

height: 90px;

float: left;

background-color: #2892D3;

padding: 6px;

margin-top: 8px;

}



#header_google_ad{

width: 728px;

height: 15px;

float: left;

padding: 5px 0 0 266px;

}



/* Main */

#main {

width:1000px;

height:auto;

}



#main_sidebar1{

width:250px;

height:auto;

float: left;

text-align: left;

padding: 0 0 30px 0;

}



#main_middle{

width:586px;

height:auto;

float: left;

text-align: left;

padding: 0 16px 30px 16px;

}



#main_sidebar2{

width:132px;

height:auto;

float: left;

text-align: center;

padding: 0 0 30px 0;

}



.middle_content {

width: 563px;

height: auto;

float:left;

padding: 0 10px 12px 13px;

}



/* Entry */

.entry {

width: 563px;

height:auto;

float:left;

text-align: left;

}



/* Posts */

.post {

width: 270px;

height:auto;

float:left;

padding: 0 10px 12px 13px;

}



.post_content {

width: 270px;

height:auto;

float:left;

padding: 0 0 3px 0;

}



.post_header {

width: 270px;

height:auto;

float:left;

padding: 0 0 5px 0;

}



.post_title {

width: 270px;

height:auto;

float:left;

text-align:left;

padding: 4px 0 4px 0;

margin: 0;

border-bottom: 1px solid #80A116;

}



.theme {

width:185px;

height:auto;

float:left;

font-size:10px;

text-align:left;

padding: 3px 0 0 0;

}



.theme a, .theme a:visited, .theme a:active{ color: #80A116; }

.theme a:hover{ color: #50640F; }



.post-date {

width: 80px;

height: auto;

float:left;

font-size:10px;

text-align: right;

padding: 3px 0 0 5px;

}



.navigation {

width: 563px;

height: auto;

float:left;

padding: 0 10px 12px 13px;

}

.alignleft a { width:auto; float:left; text-align:left; font-weight: bold; }

.alignright a { width:auto; float:right; text-align:right; font-weight: bold; }	



.ratelayout{

width: 270px;

height: auto;

float: left;

padding: 0 0 5px 0;

}



.thumb_image{

width: 268px;

height: 200px;

height: auto;

float: left;

margin: 0;

border: 1px solid #80A116;

}

.thumb_image a img, .thumb_image a:visited img, .thumb_image a:active img{padding: 9px;}

.thumb_image a:hover img{padding: 9px; background-color: #80A116;}



.email_layout{

width: 135px;

height: auto;

float: left;

padding: 9px 0 5px 0;

text-align: left;

}



.view_preview{

width: 135px;

height: auto;

float: left;

padding: 7px 0 5px 0;

text-align: right;

}



/* Single Post Page */

.single_left{

width: 293px;

height: auto;

float: left;

padding: 0 0 35px 0;

}



.single_right{

width: 254px;

height:auto;

float:left;

padding: 0 10px 35px 29px;

text-align: center;

}



.copycode{

width: 270px;

height: auto;

float: left;

font-size: 10px;

margin-bottom: 3px;

}

.copycode textarea{ width: 266px; height: 120px; }



/* Highest Rated */

.highestRated li {

padding: 5px;

margin: 5px;

list-style: none;

border-bottom: 1px solid #80A116;

}

.highestRated li h1 { padding: 0 0 3px 0; margin: 0;}	

.highestRated h2 { 

font-size:13px;

color:#80A116;

margin: 0 5px 0 5px;

text-transform: uppercase;

}



.singlePost-Ad{

padding: 2px;

margin-top: 23px;

margin-bottom: 35px;

}



.comment_area{

width: 563px;

height: auto;

float:left;

padding: 0 10px 12px 13px;

}



/* Begin Comments*/

.alt {

margin: 0;

padding: 10px;

background-color: #F0F0F0;

}



.commentlist {

margin: 10px 0 10px 0;

padding: 0 0 20px 0;

text-align: justify;

}



.commentlist span{ font-size: 13px; font-weight: bold; padding-bottom: 3px; color:#2892D3; text-transform: uppercase;}



.commentlist li {

margin: 10px 0 3px 0;

padding: 10px;

list-style: none;

}



.commentlist p {

margin: 5px 5px 5px 0;

}



#commentform p {

margin: 5px 0;

}



.nocomments {

text-align: center;

margin: 0;

padding: 0;

}



.commentmetadata {

margin: 0;

display: block;

}



small{ font-size: 10px; color: #80A116;}

small a, small a:visited, small a:active{color:#80A116; text-decoration: none;}

small a:hover{color:#50640F; text-decoration: none;}





/* Begin Sidebar */

#sidebarTop{

width: 250px;

height: auto;

float: left;

}



#sidebar{

width: 220px;

height: auto;

float: left;

padding: 0 15px 0 15px;

background: url(images/menuRepeat.jpg) repeat;

}



#sidebarBottom{

width: 250px;

height: auto;

float: left;

padding-bottom: 10px;

}



#paypal_donate{

width: 250px;

height: auto;

float: left;

padding-top: 7px;

padding-bottom: 10px;

text-align: center;

}



#sidebar h1{

font-size:13px;

color:#2892D3;

padding: 4px 0 4px 0;

margin: 0;

border-bottom: 1px solid #2892D3;

text-transform: uppercase;

}



#sidebar h2{

font-size:13px;

color:#80A116;

padding: 4px 0 4px 0;

margin: 0;

border-bottom: 1px solid #80A116;

text-transform: uppercase;

}



/* Sidebar UL */

#sidebar ul, #sidebar ul ol {

margin: 0;

padding: 0;

}



#sidebar ul li {

list-style-type: none;

list-style-image: none;

margin: 0 0 5px 0;

}



#sidebar li a, #sidebar li a:visited, #sidebar li a:active{display: block;}

#sidebar li a:hover{display: block;}



#sidebar ul p, #sidebar ul select {

margin: 5px 0 8px 0;

}



#sidebar ul ul, #sidebar ul ol {

margin: 5px 0 0 10px;

}



#sidebar ul ul ul, #sidebar ul ol {

margin: 0 0 0 10px;

}



ol li, #sidebar ul ol li {

list-style: decimal outside;

}



#sidebar ul ul li, #sidebar ul ol li {

font-size: 11px;

color: #2892D3;

margin: 0;

padding: 4px 0 4px 12px;

border-bottom: 1px solid #80A116;

background: url(images/menuArrowSmall.jpg) no-repeat;

}

/* See IE6 for IE Fix */



#sidebar ul ul li a, #sidebar ul ul li a:visited, #sidebar ul ul li a:active{color:#80A116; display: inline; text-transform: uppercase; text-decoration: none;}

#sidebar ul ul li a:hover{color:#50640F; display: inline; text-transform: uppercase; text-decoration: none;}



/* Sidebar Search */

.searchArea {

width: 220px;

height: auto;

float:left;

padding: 2px 0 5px 0;

}

/* See IE6 for IE Fix */



.searchArea input{

float:left;

width:141px;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #2892D3;

padding: 3px 2px 2px 2px;

}



.formRow{

width: auto;

height: auto;

float:left;

padding-top: 13px;

padding-right: 5px;

}



.formButton{

width: auto;

height: auto;

float:left;

padding-top: 10px;

}



/* Sidebar Ad */

.sidebar_ad{

width:120px;

height:auto;

float: left;

background-color: #2892D3;

padding: 6px;

margin-bottom: 15px;

}



/* Bottom Ad */

.bottom_box_ad_section{

width: 586px;

height: auto;

float: left;

margin-top: 40px;

margin-bottom: 25px;

}

.bottom_box_ad_L{

width: 262px;

float: left;

padding-left: 14px;

padding-right: 17px;

}

.bottom_box_ad_R{

width: 262px;

float: left;

padding-left: 20px;

padding-right: 11px;

}



.bottom_box_ad{

width: 250px;

background-color: #2892D3;

padding: 6px;

float: left;

}



.bottom_box_ad2{

width: 250px;

padding: 6px;

float: left;

}



/* Google Search for YFL */

#cse-search-results iframe{

width: 563px; 

}





/* Footer */

#footer {

width: 100%;

height: 500px;

position: relative;

background: url(images/footerBlue.jpg) repeat-x;

background-color: #2892D3;

}



#footer_main{

width: 990px;

height: 400px;

padding: 30px 5px 0 5px;

margin-left:auto;

margin-right:auto;

}



.generic_footer_section{

width: 300px;

float: left;

padding: 0 15px 0 15px;

text-align: left;

color: #ffffff;

}



ul.footer_info, ul.footer_info_comments {

	margin: 0;

	padding: 0;

}



ul.footer_info li, ul.footer_info_comments li {

	list-style-type: none;

    list-style-image: none;

	margin: 0;

	padding: 0;

	color: #fff;

	padding: 8px 0 8px 0;

    border-bottom: 1px solid #fff;

}

ul.footer_info_comments li{ padding: 11px 0 11px 0; }



ul.footer_info li a, ul.footer_info li a:visited, ul.footer_info li a:active,

ul.footer_info_comments li a, ul.footer_info_comments li a:visited, ul.footer_info_comments li a:active  { 

	padding: 6px;

	font-size:12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #fff;

	text-decoration: none;

	padding: 2px 4px 2px 4px;

}

ul.footer_info li a:hover, ul.footer_info_comments li a:hover {

	font-size:12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #2892D3;

	text-decoration: none;

	padding: 2px 4px 2px 4px;

	background-color: #fff;

} 



ul.footer_info h2{ color: #fff; padding-left: 16px; background: url(images/downArrow_white.jpg) no-repeat; }



#green_footer {

width: 100%;

position: relative;

background: url(images/footerGreen.jpg) repeat-x;

background-color: #80A116;

}



#green_footer_main {

width: 960px;

height: 45px;

padding: 25px 20px 0 20px;

margin-left:auto;

margin-right:auto;

}





.copyright {

text-align: left;

font-size: 11px;

line-height: 16px;

color: #fff;

float: left;

}

.copyright a:link, .copyright a:visited, .copyright a:active { color:#fff; text-decoration: none; font-weight:bold;}

.copyright a:hover{color:#fff; text-decoration: underline; font-weight:bold;}



.footer_green_menu {

text-align: right;

float: right;

padding-top: 7px;

}



ul.footer_green {

	margin: 0;

	padding: 0;

}



ul.footer_green li {

	display: inline;

	margin: 0;

	padding: 0;

	color: #fff;

	padding: 8px 0 8px 0;

}





ul.footer_green li a, ul.footer_green li a:visited, ul.footer_green li a:active { 

	padding: 6px;

	font-size:11px;

	font-family: Arial, Helvetica, sans-serif;

	color: #fff;

	text-decoration: none;

	padding: 2px 4px 2px 4px;

}

ul.footer_green li a:hover {

	font-size:11px;

	font-family: Arial, Helvetica, sans-serif;

	color: #80A116;

	text-decoration: none;

	padding: 2px 4px 2px 4px;

	background-color: #fff;

} 


.facebook_fanbox{ width: 240px; float: left; padding: 0 60px 7px 15px; }

/* Facebook */

.fan_box a:hover{ text-decoration: none; }

.fan_box .full_widget{ height: 350px; border: 0 !important; background: none !important; position: relative; }

.fan_box .connect_top{ background: none !important; padding: 0 !important;  }

.fan_box .profileimage, .fan_box .name_block{ display: none; }

.fan_box .connect_action{ padding: 0 !important; }

.fan_box .connect_widget{ 

position: absolute;

bottom: 0;

right: 10px;

margin: 0 !important;

}

.fan_box .connect_widget .connect_widget_interactive_area { margin: 0 !important; }

.fan_box .connect_widget td.connect_widget_vertical_center { padding: 0 !important; }

span.total{ color: #80a116; font-weight: bold; }

.fan_box .connections{ 

padding: 0 !important; 

border: 0 !important;

font-family: Arial, Helvetica, sans-serif; 

font-size: 11px;

font-weight: bold;

color: #fff;

}

.fan_box .connections .connections_grid { padding-top: 10px !important; }

.fan_box .connections_grid .grid_item{ padding: 0 10px 10px 0 !important; }

.fan_box .connections_grid .grid_item .name{

font-family: "lucida grande",tahoma,verdana,arial,sans-serif;

font-weight: normal;

color: #fff !important;

padding-top: 1px !important; 

}

/* END Facebook */
