/*

Theme Name: GoogleConquest Review Theme

Theme URI: http://www.googleconquest.com

Description: This is a fast loading and search engine optimized Adsense Ready Wordpress Theme, specifically designed for all types of niche and professional content.<br /><br />Distributed under the Creative Commons Attribution-ShareAlike 3.0 License.

This WordPress theme is based on the ProSense theme from <a href="http://www.doshdosh.com/wordpress-themes/Prosense-Adsense-Ready-SEO-Theme">DoshDosh</a>.

Author: Daniel Waser</a> 

Author URI: http://www.danielwaser.com*/



/*-----------Block Level Elements--------------*/

*{
   margin:0;
   padding:0;
}

body {
   font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
   background: #CCCCCC;
   margin: 0px;
   padding: 0px;
   color: #444748;
}

body a, body a:visited {
   color: #295df2;
   text-decoration: underline;
}

body a:hover {
   text-decoration: underline;
}

body p {
   padding: 5px 0px;
   margin: 5px 0px;
}

.optin {
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
   color: #990000;
}

.small {
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
   font-size: 8pt;
   text-align: center;
}

#page {
   width: 970px;
   margin: 0px auto;
   background: url('images/page_background.png') top center repeat-y;
   padding: 0 10px 0 10px;
}

#header_default {
   width: 100%;
   background: #000;
   margin-top: 0px;
   height: 120px;
   background: #FFF url('images/default/header.jpg') top center repeat-y;
}

#header_fatloss {
   width: 100%;
   background: #000;
   margin-top: 0px;
   height: 120px;
   background: #FFF url('images/fatloss/header.jpg') top center repeat-y;
}

#header_easyhomepower {
   width: 100%;
   background: #000;
   margin-top: 0px;
   height: 120px;
   background: #FFF url('images/easyhomepower/header.png') top center repeat-y;
}

#header_makeupbreakup {
   width: 100%;
   background: #000;
   margin-top: 0px;
   height: 120px;
   background: #FFF url('images/makeupbreakup/header.png') top center repeat-y;
}

#header_onlineincome {
   width: 100%;
   background: #000;
   margin-top: 0px;
   height: 120px;
   background: #FFF url('images/onlineincome/header.png') top center repeat-y;
}

#header_yeastinfection {
   width: 100%;
   background: #000;
   margin-top: 0px;
   height: 120px;
   background: #FFF url('images/yeastinfection/header.png') top center repeat-y;
}

#header {
   width: 100%;
}

#header h1 {
   font-size: 2.3em;
   padding: 0;
   margin: 0;
   color: #fff;
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
   line-height: 90%;
}

#header h1 a {
   color: #ffebcd;
}

.description {
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
   color: white;
   font-size: 10pt;
   font-weight: bold;
   margin-top: 5px;
	line-height: 90%;
}

#header #header_right {
   float:right;
   width: 390px;
   text-align: right;
   font-size: 1.2em;
   color: #fff;
   padding: 20px 20px 20px 0;
}

#header #header_left {
   float:left;
   width: 480px;
   text-align: left;
   font-size: 1.2em;
   color: #fff;
   padding: 10px 0px 20px 20px;
}

#subscribe {
   text-align: right;
}

#menu {
   height: 30px;
   width: 970px;
   margin-top: 10px;
   float: left;
   background: url('images/menubg.gif') repeat-x;
}

ul.menu{
   height: 30px;
   line-height: 30px;
   list-style: none;
   margin: 0px;
   padding:0;
}

ul.menu li {
   float: left;
   list-style-type: none;
   margin:0;
}

ul.menu li a {
   float: left;
   font: 11px Verdana;
   color: #FFFFFF;
   font-weight: bold;
   text-transform: uppercase;
   padding-left: 20px;
   padding-right: 20px;
   line-height: 30px;
   background: url('images/menuend.gif') no-repeat;
   background-position:100% 0%;
}

ul.menu li a:hover {
   text-decoration: underline;
}

ul.menu li a:visited {
   color: #FFFFFF;
   font-weight: bold;
}

#wrapper {
   width: 100%;
}

#heading_box{
   background: #FFFFFF;
   border: 3px dashed #143601;
   padding-top: 10px;
   margin-right: 5px;
   padding-bottom: 5px;
   padding-top: 5px;
   float: left;
   width: 530px;
   margin-bottom: 20px;
}

.heading_item{
   width: 520px;
   border: 0px;
   background: none;
}

.heading_item a{
   color:#2B6DAF;
}

.heading_item h2{
   background: #143601;
   font-size: 20px;
   text-align: center;
   line-height: 120%;
   width: 510px;
   color: #FFFC00;
   font-family: Tahoma, sans-serif;
   font-weight: bold;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-bottom: 5px;
   margin-top: 5px;
   margin-right: 5px;
   margin-left: 5px;
}

#content {
   float: left;
   width: 530px;
   line-height: 1.6em;
   padding-left: 20px;
   padding-top: 20px;
}

#sidebar {
   float: right;
   width: 380px;
   margin-left: 0px;
   padding-top: 20px;
}

.rss {
   float: right;
   width: 191px;
   height: 50px;
   background: url('images/rssbg.gif') no-repeat;border:1px solid #CACACA;
   margin-bottom: 10px;
   margin-right: 26px;
}

.rss h1 {
   float: left; 
   width: 150px;
   margin-top: 15px;
   font: 14px Verdana;
   color: #000000;
   font-weight: bold;
   padding-left: 50px;
   padding-right: 15px;
}

.rss h1 a {
   color: #000000;
   font-weight: bold;
}

.rss a {
   color: #CC0000;
   font-weight: normal;
}

.ads {
	float: none;
	width: 300px;
	border: 0px solid #CACACA;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	margin-right: 5px;
}

.ads img {
	float: none;
	margin-left: 1px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #000000;
}

/* footer_sidebar */

#footer_sidebar{
   padding-top: 20px;
   padding-bottom: 20px;
   float: left;
   width: 970px;
   background: #EEEEEE;
}

.footer_sidebar_item{
   float: left;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 24px;
   width: 300px;
   margin-left: 20px;
}

.footer_sidebar_item h2{
   font-size: 15px;
   padding-bottom: 10px;
   color: #000000;
   list-style: none;
}

.footer_sidebar_item a{
   color: #013e78;
}

.footer_sidebar_item a:hover{
   color: #990000;
   text-decoration: underline;
}

.footer_sidebar_item ul{
   list-style: none;
}

.footer_sidebar_item ul li{
   padding-left: 10px;
   padding-bottom: 3px;
   list-style:none;
}

/* footer */

#footer {
   color: #000000;
   width: 970;
   height: 50px;
   clear: both;
   margin-bottom: 0px;
}

#footer_default {
   background: #FFF url('images/default/footer.jpg') top center repeat-y;
   width: 970;
   height: 50px;
   clear: both;
   margin-bottom: 0px;
}

#footer_fatloss {
   background: #FFF url('images/fatloss/footer.jpg') top center repeat-y;
   width: 970;
   height: 50px;
   clear: both;
   margin-bottom: 0px;
}

#footer_yeastinfection {
   background: #FFF url('images/yeastinfection/footer.png') top center repeat-y;
   width: 970;
   height: 50px;
   clear: both;
   margin-bottom: 0px;
}

#footer_onlineincome {
   background: #FFF url('images/onlineincome/footer.png') top center repeat-y;
   width: 970;
   height: 50px;
   clear: both;
   margin-bottom: 0px;
}

#footer_makeupbreakup {
   background: #FFF url('images/makeupbreakup/footer.png') top center repeat-y;
   width: 970;
   height: 50px;
   clear: both;
   margin-bottom: 0px;
}

#footer_easyhomepower {
   background: #FFF url('images/easyhomepower/footer.png') top center repeat-y;
   width: 970;
   height: 50px;
   clear: both;
   margin-bottom: 0px;
}

#footer a, #footer a:hover, #footer a:visited {
   color: #000000;
   text-decoration: underline;
}

#footer_left {
   padding: 20px 0 10px 20px;
   text-align: left;
   float: left;
   width: 420px;
   line-height: 1.6em;
}

#footer_right {
   padding: 20px 20px 10px 0;
   text-align: right;
   float: right;
   width: 450px;
   margin-left: 0px;
}


/*-------------Headings-------------*/

h1, h2, h3, h4 {
   font-family: Helvetica, Arial, Sans-Serif;
}

h1 {
   font-size: 3.0em;
   line-height: 1.0em;
}

h2 {
   font-size: 1.8em;
}

h3 {
   font-size: 1.5em;
}

h4 {
   font-size: 1.0em;
}


/*-------------The Post-------------*/

.post h2, .post h2 a:hover, .post h2 a:visited, .post h2 a {
   font-size: 1.4em;
   text-decoration: none;
   color: #2E393B;
   margin-bottom: 10px;
   line-height: 1.0em;
}

.post {
	font-size: 1.2em;
	margin-bottom: 30px;
	text-align: left;
}

.post p {
   padding: 5px 0px;
   margin: 5px 0px;
}

.post ul, .post ol {
   margin: 10px 0 10px 0;
   padding-left: 40px;
}

.outlink a {
   display: block;
   text-align: center;
   padding-bottom: 3px; 
   padding-top: 3px;
   background: #CACACA;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
}

.outlink a:hover {
   background: #990000;
}

.post li {

   padding: 2px 0 2px 0;
}

.entry {
	margin-bottom: 10px;
	text-align: left;
}

.entrytext .postmetadata {
	margin-top: 20px;
	text-align: left;
}

.postmetadata {
   border-top: 1px dashed #ccc;
   padding-top: 2px;
   margin-bottom: 40px;
   text-align: right;
}

.postmetadata alt {
   border-top: 1px dashed #ccc;
   padding-top: 2px;
   margin-bottom: 40px;
   text-align: left;
}

.navigation {
   display:block;
   margin-bottom: 20px;

}

.alignright {
   float: right;
   margin-top: 0px;
   margin-bottom: 20px;
   padding-bottom: 20px;
}

#nav {
   list-style-type : none;
   text-align : center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 3.15em;
   height : 40px;
}

#nav a {
   margin: 0px;
   width : 94px;
   height : 20px;
   font-weight : bold;
   font-style : normal;
   display : block;
   padding: 0 0 10px 0;
}

#nav a:hover {
   background: #000;
}

#nav li {
   float: right; 
   list-style-type: none;
   margin: 0px;
   border-right: solid 1px #fff;
}

.alignleft {
   float:left;
   text-align:left;
}

.alignright {
   float:right;
   text-align:right;
}

.pagetitle {
   font-size: 1.6em;
   margin-bottom: 20px;
}

blockquote {
   margin: 10px 0 10px 0;
   padding: 5px 10px 5px 10px;
   background: #D7E1FF;
   border-top: solid 1px #9DB7FF;
   border-bottom: solid 1px #9DB7FF;
}

code{
   font:1.2em 'Courier New',Courier,Fixed;
   display:block;
   overflow:auto;
   text-align:left;
   margin: 10px 0 10px 0;
   padding: 5px 10px 5px 10px;
   background: #D7E1FF;
   border-top: solid 1px #9DB7FF;
   border-bottom: solid 1px #9DB7FF;
}

a img {
   border: 0;
}


/*--------------Sidebar------------*/

#sidebar ul {
   margin-bottom:20px;
}

#sidebar a {
   color: #5C82EF;
}

#sidebar .sidebar_left ul h2 {
   padding-bottom: 10px;
   border-bottom: dashed 1px #CFCFCF;
   font-size: 1.5em;
}

#sidebar .sidebar_right ul h2 {
   padding-bottom: 10px;
   border-bottom: dashed 1px #CFCFCF;
   font-size: 1.5em;
}

#sidebar ul li {
   list-style:none;
   line-height:1.6em;
   font-size: 1.1em;

}

#sidebar ul ul {

}

#sidebar .sidebar_left ul ul li {
   border-bottom: dashed 1px #CFCFCF;
}

#sidebar .sidebar_right ul ul li {
   border-bottom: dashed 1px #CFCFCF;
}

#sidebar a:hover {
   text-decoration: underline;
}

#sidebar .sidebar_left {
   width: 160px;
   float: left;
   padding: 0 10px 0 10px;
}

#sidebar .sidebar_right {
   width: 160px;
   float: right;
   padding: 0 10px 0 10px;
}

#sidebar .sidebar_left ul ul li ul{ 
   padding-left:10px; 
   margin-bottom:0; 
}

#sidebar .sidebar_left ul ul li ul li{ 
   list-style:none; 
   line-height:1.6em; 
   font-size: 1.1em; 
   border-bottom:0; 
} 

#sidebar .sidebar_right ul ul li ul{ 
   padding-left:10px; 
   margin-bottom:0; 
} 

#sidebar .sidebar_right ul ul li ul li{ 
   list-style:none; 
   line-height:1.6em; 
   font-size: 1.1em; 
   border-bottom:0; 
}


/*--------------Comments--------------*/

#commentssection{
   clear: both;
   padding: 2px 0px;
   margin: 0;
}

#comments {
   font-size: 1.6em;
   margin-bottom: 20px;
   border-bottom: 1px dashed #ccc;
   padding-bottom: 20px;
}

#respond {
   font-size: 1.6em;
   margin-bottom: 5px;
   margin-top: 20px;
}

h2#comment_title{
   font-size: 21px;
   color: #000;
   margin-bottom: 10px;
   margin-left: 10px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-weight: normal;
}

h3#comments{
   font-size: 13px;
   color: #000000;
   margin-left: 10px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.alt {
   margin: 0;
   padding: 0px;
}

.commentlist {
	padding: 0;
	text-align: left;
	margin-left: 10px;
	color: #4c4c4c;
}

.commentlist li {
   margin: 5px 0 3px;
   padding: 5px 0px 3px;
   list-style: none;
   background: url(images/commentlist_line.gif) repeat-x bottom left;
}

.commentlist li li {
   margin: 0px;
   padding: 5px 10px 5px;
   border-bottom: 0px;
   background: none;
}

.commentlist p {
   margin: 0px 5px 0px 0;
	}

ol.commentlist {
   list-style-type: none;
   width: 530px;
   margin-left: 4px;
   background: #ffffff;
   border: 1px solid #CACACA;
   text-align: left;
}

ol.commentlist li {
   background: #fff;
   margin: 0px 0;
   padding: 5px 5px 15px 10px;
   overflow: hidden;
}

ol.commentlist li.alt {
   background: #ffffff;
}

ol.commentlist li p {
   margin: 6px 0 6px 0; 
   padding: 0 12px 0 0; 
   line-height: 14pt;
}

ol.commentlist a {color:#000;}

cite {
   font-family: arial, verdana, tahoma;
   font-size: 9pt;
   font-weight: bold;
   font-style: normal;
}

cite a{
   color: #000; 
   text-decoration: none; 
   border-bottom: 1px dotted #465D71;
}

#comment_title {
   margin-bottom: 5px;
}

#commentform {
   margin-bottom: 20px;
}

#commentform p {
   margin-bottom: 10px;
}

#commentform textarea {
   width: 99%;
   padding: 2px;
   margin-left: 5px;
   font-size: 12px;
   background-color: #fff;
   border: 1px solid #ccc;
}


/*--------------Search Form-------------*/

#search {
   float: right;
   margin-bottom: 10px;
   margin-right: 46px;
}

#searchform {
   margin-bottom: 0px;
}

#searchform input {
   width: 154px;
   background: #ffffff;
   border: 1px solid #CCCCCC;
   padding-top: 5px;
   padding-bottom: 5px;
}


/*-------------Calendar-----------------*/

#wp-calendar {
   width: 180px;
   text-align: left;
   margin-top: 5px;
}

#wp-calendar th {

   margin-top: 5px;
}



#wp-calendar caption {
   font-size: 1.2em;
   margin-top: 5px;
}


/*-------------Other------------------*/

hr {
   display: none;
}

#adsense_singlepost_top_square {
   float: left;
   margin-right: 10px;
}

#adsense_singlepost_bottom_square {
   margin-bottom: 30px;
}

#adsense_singlepost_top_banner {
   margin-bottom: 5px;
}

#adsense_singlepost_bottom_banner {
   margin-bottom: 30px;
}

#adsense_homepage_linkunit {
   margin-bottom: 30px;
}

#adsense_homepage_banner {
   margin-bottom: 30px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
   background: url(star.gif) left -1000px repeat-x;
}
.star-rating{
   position: relative;
   width: 125px;
   height: 25px;
   overflow: hidden;
   list-style: none;
   margin: 0;
   padding: 0;
   background-position: left top;
}
.star-rating li{
   display: inline;
}
.star-rating a, 
.star-rating .current-rating{
   position: absolute;
   top: 0;
   left: 0;
   text-indent: -1000em;
   height: 25px;
   line-height: 25px;
   outline: none;
   overflow: hidden;
   border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
   background-position: left bottom;
}
.star-rating a.one-star{
   width: 20%;
   z-index: 6;
}
.star-rating a.two-stars{
   width: 40%;
   z-index: 5;
}
.star-rating a.three-stars{
   width: 60%;
   z-index: 4;
}
.star-rating a.four-stars{
   width: 80%;
   z-index: 3;
}
.star-rating a.five-stars{
   width: 100%;
   z-index: 2;
}
.star-rating .current-rating{
   z-index: 1;
   background-position: left center;
}	

/* for an inline rater */
.inline-rating{
   display: -moz-inline-block;
   display: -moz-inline-box;
   display: inline-block;
   vertical-align: middle;
}

/* smaller star */
.small-star{
   width: 50px;
   height: 10px;

}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
   background-image: url(images/star_small.gif);
   line-height: 10px;
   height: 10px;
}

/*Ratings Table*/

.tbllbl {
   padding-right: 5px;
   background-color: #CFF5FF;
}

.tblwhole {
   float: left;
   margin-top: 20px;
   margin-right: 10px;
   margin-bottom: 10px;
   border: 1px solid #CACACA;
   padding: 5px;
}

.entry,.commentlist .tblwhole {
   margin-top: 0px;
}

label {
   font-family: verdana, arial, tahoma, sans-serif;
   font-size:10px;
   padding-left:5px;
}

.clear {
   clear:both;
}

table.ratingstbl {
   width: 510px;
   height: 30px;
   border-width: 1px 1px 1px 1px;
   border-spacing: 0px;
   border-style: solid solid solid solid;
   border-color: #999999;
   border-collapse: collapse;
   background-color: #B1A995;
}

table.ratingstbl td {
   -moz-border-radius: 0px 0px 0px 0px;
}

.tblpos {
   padding: 2px 0 2px 20px;
   background:url(images/plus.png) 4px 7px no-repeat;
   border-width: 1px 1px 1px 1px;
   border-style: none none none none;
   border-color: gray gray gray gray;
}

.tblneg {
   padding: 2px 0 2px 20px;
   background:url(images/minus.png) 2px 7px no-repeat;
   border-width: 1px 1px 1px 1px;
   border-style: none none none none;
   border-color: gray gray gray gray;
}

.tbllink {
   padding: 2px 0 2px 5px;
   font-weight: bold;
   border-width: 1px 1px 1px 1px;
   border-style: none none none none;
   border-color: gray gray gray gray;
   font-color: #ffffff
}

.total {
   padding: 2px 0 2px 10px;
   background-color: #F3F3F3;
   border-width: 1px 1px 1px 1px;
   border-style: none none none solid;
   border-color: gray gray gray gray;
}

table.commenthead {
   width:510px;
   border-width: 1px 1px 1px 1px;
   border-spacing: 0px;
   border-style: solid solid solid solid;
   border-color: gray gray gray gray;
   border-collapse: collapse;
   background-color: rgb(255, 255, 240);
}

table.commenthead td {
   border-width: 0px 0px 0px 0px;
   padding: 4px 4px 4px 4px;
   border-style: dotted dotted dotted dotted;
   border-color: gray gray gray gray;
   background-color: #F3F3F3;
   -moz-border-radius: 0px 0px 0px 0px;
}

/*  BEGIN STAR RATING SYSTEM 
    http://www.search-this.com/2007/05/23/css-the-star-matrix-pre-loaded/*/







/* star rating code - use lists because its more semantic */

/* No javascript required */

/* all the stars are contained in one matrix to solve rollover problems with delay */

/* the background position is just shifted to reveal the correct image. */

/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */

/*  key:  B=Blank : O=Orange : G = Green * /

/*..... The Matrix ....... */

/* colours ....Background position */

/* B B B B B - (0 0)*/

/* G B B B B - (0 -16px)*/

/* G G B B B - (0 -32px)*/

/* G G G B B - (0 -48px)*/

/* G G G G B - (0 -64px)*/

/* G G G G G - (0 -80px)*/

/* O B B B B - (0 -96px)*/

/* O O B B B - (0 -112px)*/

/* O O O B B - (0 -128px)*/

/* O O O O B - (0 -144px)*/

/* O O O O O - (0 -160px)*/

/* the default rating is placed as a background image in the ul */

/* use the background position according to the table above to display the required images*/

.rating{
   width:80px;
   height:16px;
   margin:0 0 5px 0;
   padding:0;
   list-style:none;
   clear:both;
   position:relative;
   background: url(images/star-matrix.gif) no-repeat 0 0;
}

/* add these classes to the ul to effect the change to the correct number of stars */

.nostar {background-position:0 0}

.onestar {background-position:0 -16px}

.twostar {background-position:0 -32px}

.threestar {background-position:0 -48px}

.fourstar {background-position:0 -64px}

.fivestar {background-position:0 -80px}

ul.rating li {
   cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
   float:left;
 /* end hide*/
   text-indent:-999em;
}

ul.rating li a {
   position:absolute;
   left:0;
   top:0;
   width:16px;
   height:16px;

   text-decoration:none;
   z-index: 200;
   border-style: none none none none;
}

ul.rating li.one a {left:0;}

ul.rating li.two a {left:16px;}

ul.rating li.three a {left:32px;}

ul.rating li.four a {left:48px;}

ul.rating li.five a {left:64px;}

ul.rating li a:hover {
   z-index:2;
   width:80px;
   height:16px;
   overflow:hidden;
   left:0;	
   background: url(images/star-matrix.gif) no-repeat 0 0
}

ul.rating li.one a:hover {background-position:0 -96px;}

ul.rating li.two a:hover {background-position:0 -112px;}

ul.rating li.three a:hover {background-position:0 -128px}

ul.rating li.four a:hover {background-position:0 -144px}

ul.rating li.five a:hover {background-position:0 -160px}

/* end rating code */

h3{margin:0 0 2px 0;font-size:110%}

.ratecontainer {
   float: right; 
   width: 290px;
   background-color: #f3f3f3;
   padding-top: 0px;
   margin-right: 4px;
}


.ratingtext {
   width: 150px;
   float: left;
   padding: 3px 3px 0 7px;
   color: #000;
   font-size: 9px;
   font-weight: bold;
}

.ratingstars {
   float: left;
}
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
table.center { 
    width:70%; 
	 margin-left:15%; 
	 margin-right:15%;
	 text-align: center;
}