/*  
Theme Name: Freoreviews
Theme URI: freoreviews.com
Description: A Web 2.0 Wordpress Theme custom designed for freoreviews.com
Version: 1.0
Author: <a href="http://www.ecoverbox.com/customwordpress.html">eCoverbox.com</a>
Author URI: http://www.ecoverbox.com
*/

/**************** Body *********************/

*{margin:0; padding:0; outline:0; border:0;}
body{background:url(images/bg2.jpg); font-family:Arial, Helvetica, sans-serif;}
a:link, a:visited{text-decoration:none; color:#0053c5;}
.clear{clear:both; overflow:hidden;}
.last{margin:0; padding:0;}

#container{background:url(images/bg.png) repeat-x top; width:100%;}
#wrapper{width:975px; margin:auto;}

/*****header******/
#header{width:975px; position:relative; z-index:1; height:250px;}
#logo{width:413px; height:209px; position:absolute; z-index:2; top:0px; left:0px; text-indent:-10000px;}
#logo h1{}
#logo h1 a{display:block; background:url(images/logo.jpg); width:413px; height:209px;}
#optin{background:url(images/optin.jpg); width:256px; height:169px; position:absolute; z-index:2; right:-18px; top:0px; padding:40px 0 0 180px;}
#optin h2{color:#fff; font-size:15px; margin:0 0 5px 0;}
#optin label{color:#fff; font-size:12px; display:block; font-weight:bold; margin:0 0 3px 0;}
.ofield{background:#fff; border:0; width:148px; height:19px; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; margin:0 0 6px 0; padding:4px 2px 0 2px;}
.formwrap{padding:0 0 0 67px;}
#free_package{margin:4px 0 0 22px;}
/****menu*****/
#menu{width:975px; height:40px; position:absolute; z-index:2; bottom:0px;}
#menu ul li{list-style:none; float:left; font-size:12px; text-transform:uppercase; color:#fff; font-weight:bold;}
#menu ul li a{color:#fff; line-height:40px; display:block; float:left; padding:0 20px 0 20px;}
#menu ul li a:hover, #menu ul li.current_page_item a{background:url(images/menu_over.png) repeat-x;}

/****content*****/
#content{width:975px; padding:11px 0 0 0;}

/*****leftcol*****/
#leftcol{width:664px; float:left;}
.box{background:url(images/box.png) repeat-x #fff; border:1px solid #000000; margin:0 0 10px 0;}
.title, .title2, .title3{background:url(images/title.jpg) repeat-x #023979; font-size:15px; color:#efefef; padding:11px 0 0 28px; height:27px; text-transform:uppercase; border-bottom:1px solid #000;}
.title2{padding-left:16px; margin:0 0 15px 0;}
.title3{border:0; font-size:11px; padding-top:13px; height:25px;}
.title3 a{color:#fff;}
/***featured, catposts, recent-reviews****/
#featured{width:662px; height:282px; background:url(images/box.png) repeat-x #fff; margin:0 0 10px 0; border:1px solid #000;}
#swrap{position:relative; padding:0 28px 0 28px; width:606px; height:282px;}
#slider{padding:25px 0 25px 0;}
#slider ul, #slider li{list-style:none; margin:0; padding:0; }
#slider, #slider li{height:222px; overflow:hidden; width:606px;}
span#nextBtn, span#prevBtn{ display:block; background:url(images/button.png); width:73px; height:25px; line-height:25px; color:#fff; font-size:12px; text-align:center; position:absolute; z-index:2; bottom:57px; right:30px;}
span#prevBtn{right:115px;}
span#nextBtn a, span#prevBtn a{color:#fff;}
.featuredimg, .catimg, .postimg{border:1px solid #b6b6b6; float:left; margin:0 20px 0 0;}
.catimg{margin:0 10px 0 0;}
.postimg{margin:0 14px 0 0;}
.pinfo2{font-size:13px; color:#201717; display:block; margin:0 0 10px 0;}
.ftxt p{color:#201717; font-size:17px; line-height:22px;}
.readmore{padding:0 0 0 5px; font-size:13px; font-weight:bold;}
.ftxt2 h3, .post h2{font-size:12px;}
.ftxt2 p, .post p{color:#201717; font-size:12px;}
.column1{float:left; width:325px; margin:0 10px 0 0;}
.column2{float:left; width:325px;}
.catpost{background:url(images/line.png) repeat-x bottom; padding:0 0 22px 0; width:296px; margin:0 auto 20px auto;}
.post{background:url(images/line.png) repeat-x bottom; padding:0 0 15px 55px; width:575px; margin:0 auto 20px auto; position:relative; z-index:1;}
.meta{ position:absolute; z-index:2; top:3px; left:0px; width:44px;}
.commentbg{background:url(images/comment.gif); width:44px; height:42px; color:#000; font-size:16px; line-height:36px; text-align:center;}
.commentbg a{color:#222;}
.date{background:url(images/date.gif); width:44px; height:41px; text-align:center; color:#fff; font-size:16px; padding:3px 0 0 0; margin:0 0 6px 0;}
.date span{font-size:13px;}

/*****rightcol******/
#rightcol{width:300px; float:right;}
/****tabs****/
#tabs{margin:0 0 30px 0; padding:14px 0 0 0;}
#fragment-1, #fragment-2, #fragment-3, #fragment-4{background:none; width:270px; margin:auto;}
.tabs-container ul li{font-size:15px; list-style:none; margin:0 0 10px 0; background:url(images/line.png) repeat-x bottom; padding:0 15px 10px 15px; color:#c01212; font-size:13px;}
#tul li#subse a{background:url(images/subscribe.png) no-repeat left top; line-height:21px; padding:0 0 5px 34px;}
#tul li#subsr a{background:url(images/rss.gif) no-repeat left center; padding-left:25px;  }
#tul li#twt a{background:url(images/twitter.gif) no-repeat left center; padding-left:25px;}
#tul li#fbook a{background:url(images/fbook.gif) no-repeat left center; padding-left:25px;}
#tul li#lin a{background:url(images/lin.gif) no-repeat left center; padding-left:25px;}
#sidesearch{margin:0 0 15px 0; width:270px;}
#ls{background:url(images/search.png); width:177px; height:23px; float:left; padding:5px 10px 0 10px; margin:0 8px 0 0; font-family:Arial, Helvetica, sans-serif;}
#sbtn{float:left; background:url(images/tab_a.png) repeat; height:28px; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:0 9px 0 9px;}

/****sidebar*****/
.sidebar{width:298px;}
.sidebar ul{list-style:none;}
.sidebar h2{background:url(images/title.jpg) repeat-x #023979; font-size:15px; color:#efefef; padding:11px 0 0 28px; height:27px; text-transform:uppercase; border-bottom:1px solid #000;}
.sidebar ul li ul{padding:10px 15px 0 15px;}
.sidebar ul li ul li{background:url(images/bullet.gif) no-repeat left top; padding:0 0 0 15px; font-size:12px; margin:0 0 15px 0;}
.aktt_credit{display:none;}
.sidebar h4{font-size:12px;}
.sidebar p{font-size:12px; color:#222;}
.sidepost{background:url(images/line.png) repeat-x bottom; padding:0 0 12px 0; margin:0 0 10px 0; width:270px;}

/*****footerbar*****/
#footerbar{background:url(images/fwrap.jpg) repeat-x; height:260px; width:958px; border:1px solid #000; padding:15px 0 0 15px;}
#footerbar ul{list-style:none;}
#footerbar ul li h2{color:#fff; font-size:15px; border-bottom:1px solid #405065; padding:0 0 13px 10px; margin:0 0 15px 0;}
#footerbar ul li{float:left; width:220px; margin:0 18px 0 0;}
#footerbar ul li ul li{list-style:none; font-size:12px; color:#fff; margin:0 0 8px 0; float:none; width:auto; padding:0 0 0 10px;}
#footerbar a{color:#fff;}

/******footer******/
#footer{background:url(images/footer.jpg) repeat-x; height:54px; width:953px; border:1px solid #000; position:relative; z-index:1; font-size:12px; color:#222; padding:22px 0 0 20px;}
#ecoverbox{position:absolute; z-index:2; right:20px; top:24px;}
#footer ul{margin:0 0 5px 0;}
#footer ul li{font-size:12px; display:inline;}
#footer ul li a{color:#0089df; padding:0 2px 0 2px;}
#footer p a{color:#222;}

/****typo*****/
.post h1, .post h3, .post h4, .post h5,  .post h6{color:#000; margin:0 0 10px 0;}
.post h1, .search{font-size:24px; color:#000;}
.search{margin:0 0 20px 0;}
.post h2{font-size:24px;}
.post h3{font-size:18px;}
.post h4{font-size:16px;}
.post h5{font-size:14px;}
.post h6{font-size:12px;}
.post ul, .post ol, .related_post{color:#000; font-size:12px; margin:0 0 15px 20px;}
.post ul li, .post ol li{margin:0 0 5px 0;}
.post p{margin:0 0 15px 0;}

/************comments*************/
#url, #author, #email, #comment{width:240px; padding:5px; font-size:14px; color:#444; font-family:Arial, Helvetica, sans-serif; border:1px solid #bfbfbf;}
#comment{width:528px; height:120px;}
#submit{background:url(images/tab_a.png) repeat; font-size:14px; color:#fff; text-align:center; border:0; height:28px; padding:0 10px 0 10px; margin:0 0 20px 0;}
#commentsbox h2{font-weight:normal; margin:0 0 15px 0;}
.gravs{float:left;}
.commentmetadata{float:right; width:370px; padding:13px 0 0 0; color:#888;}
.post ol.commentlist{margin:0; padding:0;}
.commentlist li{list-style:none; background:url(images/line.png) repeat-x bottom; font-size:14px; padding:0 0 15px 0; height:auto;}
.commentlist li p{margin:0;}
.comtitle{ background:#eee; border:1px solid #ccc; margin:0 0 10px 0; width:595px;}

.related_post2{background:url(images/line.png) repeat-x bottom; padding:0 0 6px 0; margin:0 0 19px 0;}
.sidewrap{padding:15px 15px 5px 15px;}

/**************** Misc *********************/
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
hr {
	display: none;
}
a img {
	border: none;
}
.alignright {
	float: right;
	padding-bottom: 20px;
	padding-right: 30px;
}
.alignleft {
	float: left;
	padding-left: 30px;
	padding-bottom: 20px;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	display: inline;
	margin: 0 0 2px 7px;
	padding: 4px;
}
img.alignleft {
	display: inline;
	margin: 0 7px 2px 0;
	padding: 4px;
}
pre {
	border: solid 1px #9a9a9a;
	color: blue;
	margin: 10px;
	padding: 10px;
	background: #f3f2ed;
}
code {
	font-size: 1.0em;
	color: #000;
}


