@charset "utf-8";

/*

Theme Name: Registry Cleaner Review

Theme URI: http://win7registrycleaners.com

Description: Custom WordPress template for reviews.

Author: win7registrycleaners.com

Author URI: http://www.win7registrycleaners.com

version: 1.0

*/



/****************************/

/*     Reset Everything     */

/****************************/

#entry img{float:none;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;padding:0;}

:focus{outline:0;}

body{color:#000;background:#FFF;}

ol,ul{list-style:none;}

table{border-collapse:separate;border-spacing:0;}

caption,th,td{text-align:left;font-weight:400;}

blockquote:before,blockquote:after,q:before,q:after{content:"";}

.center{margin:0 auto;}



/********************************************** Table Styles ****/



table#rank {

	margin: 10px 0 10px 24px;

	border: 1px solid #fff;

}







table#star_rating {

	float: left;



}



table#star_rating th {

	font-weight: bold;

	vertical-align: middle;

}







table#features {

	float: left;

}



table#features th {

	font-weight: bold;

}





/********************************************** Navigation Styles ****/



ul#h_nav {

	position: absolute;

	bottom: -33px;

	left: 1px;

	background: url(images/navBg.gif) no-repeat;

	width: 833px;

	height: 33px;

}



ul#h_nav li {

	display: inline;

	float: left;

	background: url(images/navRight.gif) no-repeat right;

}



ul#h_nav li.last {

	background: url(images/navRightLast.gif) no-repeat right;

}



ul#h_nav li.last a {

	padding: 10px 28px 10px 20px;

}



ul#h_nav li a {

	float: left;

	color: #000;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	background: url(images/navLeft.gif) no-repeat;

	padding: 10px 20px;

}



/********************************************** Global Styles ****/



body {

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

	font-size: 12px;

	color: #000;

	background: url(images/stripes.png) repeat;

}



h1 {

	float: left;

	text-transform: uppercase;

	margin: 55px 0 0 90px;

	font-size: 30px;

}



h1 a {

	color: #fff;

	text-decoration: none;

}



h2 {

	float: left;

	font-size: 18px;

	font-weight: bold;

	color: #000;

}



h3 {

	float: left;

	color: #1d449b;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 15px;

	margin-top: 5px;

	text-decoration: none;

	width: 400px;

}



h3 a {

	color: #1d449b;

	font-size: 18px;

	font-weight: bold;

	text-decoration: none;

}



p {

	margin-bottom: 15px;

	font-size: 13px;

	line-height: 19px;

	text-align: justify;

	padding-right: 12px;

}



p a {

	color: #d60000;

}



#top_corners {

	

	background: url(images/topCorners.gif) no-repeat;

	margin: 0 auto;

	width: 882px;

	height: 23px;

}



#header {

	background: url(images/headerImage.jpg) no-repeat !important;

	width: 835px;

	height: 131px;

	margin-left: 24px;

	position: relative;

	margin-bottom: 40px;

}



#site_wrapper {

	background: url(images/siteWrapper.png) repeat-y;

	margin: 0 auto;

	width: 882px;

	overflow: hidden;

}



#top_content {

	display:inline;

	float: left;

	margin: 0 0 0 24px;

	background: url(images/topContent.gif) repeat-y;

	width: 834px;

	padding-left: 8px;

}



.top {

	width: 824px !important;

	padding-left: 10px !important;

}



#bottom_corners {

	background: url(images/bottomCorners.gif) no-repeat;

	margin: 0 auto;

	width: 882px;

	height: 22px;

}



#footer {

	margin: 40px 0 20px ;

	float: left;

	width: 685px;

}



#main_content {

	width: 830px;

	float: left;

	margin-left: 24px;

	margin-top: 10px;

}



#right_column {

	float: right;

	width: 338px;

	margin-right: 24px;

	margin-top: 10px;

}



.alignleft {

}



.alignright {

}



/********************************************** Main Styles ****/



.top_corners {

	display:inline;

	background: url(images/topContentTopCorners.gif) no-repeat;

	width: 834px;

	height: 18px;

	float: left;

	margin: 0 0 0 24px;

}



.bottom_corners {

	display:inline;

	background: url(images/topContentBottomCorners.gif) no-repeat;

	width: 834px;

	height: 18px;

	float: left;

	margin-left: 24px;

	position: relative;

}



#top_content img {

	margin: 10px 0 0 10px;

}



#top_content h2 {

	margin: 0 0 10px 0;

	width: 610px;

}



#top_content h2 span {

	border-bottom: 1px solid #000;

}



#top_content p {

	

	

}



#top_content a.cta {

	color: #c80000;

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

	float: left;

}



.info {

	float: left;

	margin: 0 0 0 24px;

	background: url(images/infoBg.gif) no-repeat top left;

	width: 834px;

}



.info p {

	background: url(images/join.gif) no-repeat top right;

	float: left;

	height: 27px;

	padding: 7px 30px 0 20px;

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	margin: 0;

}



.info p.rightInfo {

	background: none;

	float: right;

	height: 27px;

	padding: 7px 15px 0 20px;

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	color: #1a57ad;

}



.info p span {

	display: block;

	float: left;

}



.info p a {

	float: left;

	margin: 0 0 0 25px;

	font-weight: normal;

	color: #c80000;

}



.info p img.stars {

	margin: -8px 25px 0 0;

	float: left;

}



#featured {

	float: left;

	margin: 0 0 0 24px;

	background: url(images/topContent.gif) repeat-y;

	width: 814px;

	padding: 35px 10px 0 10px;

	position: relative;

}



.featured_header {

	background: url(images/loudSpeaker.gif) no-repeat;

	position: absolute;

	top: -15px;

	left: 0;

	height: 37px;

	float: left;

}



.featured_header p {

	background: url(images/featuredHeader.gif) no-repeat bottom right;

	padding-top: 11px; 

	margin-left: 45px; 

	height: 26px; 

	padding-right: 30px;

	padding-left: 5px;

	color: #c80000;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

}



.why_read {

	float: left;

	margin: 0 0 0 24px;

	background: url(images/topContent.gif) repeat-y;

	width: 814px;

	padding: 0 10px;

}



.why_read p {

	clear: left;

}







.why {

	margin-top: 10px !important;

}



#footer p {

	text-align: center;

}



#top_content h3 {

	width: 620px;

}



#top_content a.button {

	margin-right: 30px !important;

	float: right;

}



#subpage img.screenshot {

	margin: 0 20px 0 2px;

}





/* this breaks things #main_content ul {

	list-style: disc;

	padding-left: 2em;

	float: left;

	margin-bottom: 15px;

} */



#right_column .top_corners {

	background: url(images/rightTopCorners.gif) no-repeat;

	width: 338px;

	margin: 0;

	height: 15px;

	position: relative;

}



#right_column .top_corners .featured_header {

	top: 0;

	left: 0;

	z-index:1000;

}











#right_column .right_section {

	background: url(images/rightColumn.gif) repeat-y;

	width: 318px;

	float: left;

	padding: 30px 10px 0 10px;

}



#right_column .bottom_corners {

	background: url(images/rightBottomCorners.gif) no-repeat;

	width: 338px;

	margin: 0;

	height: 15px;

}



.testimonial {

	position: relative;

}



.testimonial p {

	font-style: italic;

}



.testimonial p cite {

	font-style: normal;

	font-weight: bold;

}



#subpage .info {

	height: 37px;

}



.entry {

	margin: 10px 0 0 10px;

	padding-top:10px;

	float: left;

	width: 790px;

        overflow:hidden;

	border-top:1px #333 dashed;

}





.nolimitentry {

	margin: 10px 0 0 10px;

	float: left;

	width: 780px;

}





.nolimitentry p {

	width: 779px !important;

	text-align: justify;

}







.entry p {

	

	text-align: justify;

}



.onPage {

	width: 832px !important;

}



.onPage .entry {

	clear: left;

    width:820px;

}



.single strong {

	font-weight: bold;

}



.single em {

	font-style: italic;

}



.single h1 {

	font-size: 26px !important;

	margin-bottom: 0.6em !important;

	clear: left;

	margin-left: 0 !important;

	font-weight: bold;

	margin-top: 0 !important;

}



.single h2 {

	font-size: 24px;

	margin-bottom: 0.5em;

	clear: left;

}



.single h3 {font-size: 22px;margin-bottom: 0.4em;clear: left;}

.single h4 {font-size: 20px;margin-bottom: 0.3em;clear: left;font-weight: bold;}

.single h5 {font-size: 18px;margin-bottom: 0.2em;clear: left;}

.single p {}

.single ol {float: left;list-style: decimal;padding-left: 2em;}

.pageLeft{float:left;width:580px;margin-left:25px;}

.pageLefttop{width:580px;height:18px;background:url(images/topContentTopCornersA.gif) no-repeat;overflow:hidden;}

.pageLeftcontent{width:540px;background:url(images/topContentA.gif) repeat-y;padding:5px 20px 5px 20px;}

.pageRightbottom{width:580px;height:15px;background:url(images/topContentBottomCornersA.gif) no-repeat;overflow:hidden;}

.postlist{ }

.postlist dt a{color:#C00;font-size:20px; text-align:center;font-weight:bold;text-decoration:none;}

.postlist dt{ text-align:center;}

.postlist dd.excerpt{width:540px;overflow:hidden;border-top:1px #333 dotted;margin-top:5px;}

.red{color:#C00;}

.pageRight{width:200px;float:left;overflow:hidden; white-space:nowrap;padding-left:30px;}

ul li{padding:0;margin:0;}

.clear{ clear:both;}

.categorytitle{color:#C00;font-weight:bold;font-size:16px;margin-left:-12px;}

.pageRight li{padding:5px 0 5px 0; }

.pageRight li a{color:#333;font-size:14px;}

.pageRight li a:hover{ text-decoration:none;}

#commentssection {width: 450px;	float: left;border-top: 1px dashed #7F8BA4;padding-top: 10px;margin-top: 20px;}



#commentssection ol li {

	background: #EEF4FD;

	float: left;

	padding: 10px;

	width: 430px;

	margin: 0 0 15px 0;

}



#commentform {

	width: 450px;

}



#commentform form {

	float: left;

}



#commentform input {

	clear:left;

	float:left;

	width:40%;

	margin: 0 0 10px 0;

}



input#submit {

	width: auto;

}



#commentform label {

	float:right;

	padding:3px 0 0;

	width:57%;

}



#commentform textarea {

	width: 450px;

}



small.commentmetadata,

#commentssection ol li cite {

	margin-bottom: 10px;

	floaT: left;

}



small.commentmetadata,

small.commentmetadata a {

	font-size: 10px;

	color: #000;

	text-decoration: none;

}



#commentssection ol li p {

	margin-bottom: 5px !important;

	float: left;

}



#commentssection ol li cite,

#commentssection ol li cite a {

	font-weight: bold;

	color: #1D449B;

}



.onPage entry {

	width: 825px !important;

}





}



.wp-pagenavi {

	text-align:center;

	width: 842px;

	height:10px;

}



.navigation a {

	text-decoration: none;

	color: #1D449B;

	font-weight: bold;

}



h2.archivetitle {

	margin-left: 30px;

	margin-bottom: 10px;

}



.top p {

	float: none !important;

	width: auto !important;

}



.content_wrapper {

	float: left;

}



#footer ul {

	float: left;

	width: 837px;

	margin-left: 20px;

	text-align: center;

}



#footer ul li {

	display: inline;

	margin: 0 3px;

}



#footer a {

	text-decoration: none;

	color: #000;

	text-align: center;

}



#footer p {

	margin: 0 0 0 100px;

	width: 685px;

}



/* everything below this added by someone who knows enough to be dangerous */ /* <----------- This made me chuckle */



.hratings {

	float: right;

	position: relative;

	left: -30px;

	top: 10px;

}



.hpara {

	margin-left: 10px;

	margin-top: 10px;

	width: 100% !important;

	text-align: justify;

}





.hstrip {

	text-align: center;

	font-size: 15px;

	font-weight: bold;

}



.nogl {

	font-size: 12px !important;

}



.nogl a {

	color: #000;

	font-weight: normal;

}





#footer a {

	color: #777;

	text-decoration: underline;

}



/* ratings table styles */



.ratingstable {

	width: 175px;

	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;

}



.ratingstable td {

	background-color: #eef2f4;

	padding: 3px;

	border: 1px solid #fff;

	text-align: left;

}



.ratingstable .thetitle {

	color: #3f5685;

	font-size: 14px;

	font-weight: bold;

}



.ratingstable .theratingcat {

	color: #3f5685;

	width: 80px;

	padding: 1px 3px;

}



.ratingstable .therating {

	background-color: #fff;

	color: #000;

	padding: 1px 3px;

	text-align: left;

	font-family: Verdana !important;

}



.ratingstable img {

	margin: 0px !important;

	padding: 0px !important;

}









/* wpre top table p styles */



.top p {

	width: 812px !important;

}
.onpage .entry table p { margin-top: 15px; text-align: center;}