/*      
Theme Name: WeightLoss Heaven
Version: 1.0
Author: Edwin Boiten & Mike McKay   
*/

.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
.cf {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

body > .adiv { display:none;}

.section-inner { 
	width: 984px;
	padding:0 18px;
	margin: 0 auto;
	position: relative;
}
.w-w2 {	
	min-width: 970px;
}

/* --HEADER-- */
#header, .h-w1, .h-w2 { height: 169px; } /* Change to correct height */
#header {}
	#mainnav, #logo {
		position: absolute;
	}
	.h-w2 {
		background:#fff;
		-moz-box-shadow:0px 0px 4px #aaa;
		-webkit-box-shadow:0px 0px 4px #aaa;
		box-shadow:0px 0px 4px #aaa;
		z-index: 500;
	}
	.ie7 .h-w2,
	.ie8 .h-w2 {
		border: 1px solid #aaa;
		border-top: none;
		}
	
	#mainnav {
		z-index: 20;
		bottom: 0px;
		left: 0;
		height:47px;
		background:#2d2d2d;
		width:1020px;
	}
		#mainnav ul {margin: 0 0 0 21px;}
			#mainnav li { float: left; border-right:1px solid #393939;border-left:1px solid #222222;border-bottom:5px solid #393939;}
			#mainnav li:first-child { border-left:none;}
			#mainnav li:last-child { border-right:none;}
				#mainnav a { font-size:13px; font-weight:bold; color:#dddddd; display:block; height:42px; line-height:44px; text-decoration:none;padding: 0 18px;}
				
			
				#mainnav li.current-menu-item a { color:#000;}


#mainnav ul li ul {
  padding: 0;
  margin:0 0 0 0;
  top: 48px;
  left: 0;
  width: 160px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  visibility: hidden;
  background:#2d2d2d;
}
#mainnav ul li ul li { 
  background:#2d2d2d;
  display: block; 
  color: #fff;
  width: 160px;
  text-shadow: 0 -1px 0 #000;
}
#mainnavul li ul li:hover {background:#2d2d2d;}
#mainnav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

	#logo {
		top: 23px;
		left: 20px;
	}

	.top-advert { width:457px; height:54px; position:absolute; right:16px; top:16px; padding:10px;
	}
	
	#util {
		background:url(images/skin/bg/util-bg.jpg) repeat-x 0 0;
		height:31px;
		line-height:31px;

	}
	#util,
	#util a {color:#b3b2b2; font-size:11px;padding: 0 4px;}
	#util a:first-child {font-size:11px;padding:0;}
	
	/* header banner (start) */
	#header-banner {
		margin: 35px auto 0;
		height:357px;
		overflow:hidden;
		width:1020px;
		position:relative;
        box-shadow:0px 0px 4px #aaa;
		}
		#header-banner p { margin:0 !important; padding:0 !important;}
		#header-banner .slide {height:357px; width:1020px; overflow:hidden;}
		#header-banner #prev2,
		#header-banner #next2 {
			position:absolute;
			top:220px;
			background:url(images/skin/bg/banner-navi.png) no-repeat;
			width:22px;
			height:32px;
			text-indent:-1900px;
			overflow:hidden;
			z-index:500;
			}
		#header-banner #next2 {
			right:0;
			background-position:right 0;
			}
		#header-banner #prev2 {
			left:0;
			background-position:left 0;
			}
		
	/* header banner (end) */
		
/* home top banner's bottom ctas (start) */

.section-inner-top {
    margin: 0 auto;
    padding: 0 18px;
    position: relative;
    width: 984px;
} 

.banner_bottom_ctas { background:url(images/skin/bg/banner_bottom_ctas-bg.jpg) repeat-x 0 0; height:223px; font-size:12px; color:#979797;padding-top: 13px;}
	.banner_bottom_ctas ul {width:307px; float:left; margin-left:26px;}
	.banner_bottom_ctas ul:last-child {width: 292px;}
		.banner_bottom_ctas ul li {margin:10px 0;height: 80px;position:relative;}
		.banner_bottom_ctas ul li a {}
		.banner_bottom_ctas ul li h3{ font-size:13px; color:#f1eee5;margin-bottom: 4px;}
		.banner_bottom_ctas ul li img,
		.banner_bottom_ctas ul li h3,
		.banner_bottom_ctas ul li p { float:left;}
		.banner_bottom_ctas ul li h3,
		.banner_bottom_ctas ul li p { width:238px;}
		.banner_bottom_ctas ul li p {margin-bottom: 4px;}
		.banner_bottom_ctas ul li img:nth-child(2) { width:55px; height:55px; margin:15px 14px 5px 0;}
		.banner_bottom_ctas ul li img:nth-child(1) { position: absolute; left:-9px; top:3px;}
		.banner_bottom_ctas ul li:last-child a { background:url(images/skin/bg/banner_bottom_ctas-buttons.png) no-repeat; width:144px;margin-right: 2px;margin-top: 20px; height:46px; line-height:42px;padding-left: 2px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display: inline-block; color:#252525; text-decoration:none; text-align:center; font-size:14px;}
		.banner_bottom_ctas ul li:last-child a:hover { background-position:0 bottom;}
		.banner_bottom_ctas ul:last-child li h3,
		.banner_bottom_ctas ul:last-child li p { width:308px;}
		.banner_bottom_ctas ul:last-child li h3 {margin-top:15px;}

/* home top banner's bottom ctas (end) */


/* --CONTENT-- */
#main { 
	position: relative;
	margin-top: 45px;
}
.home #main { margin-top:0;}
	#main .m-w1 {
	}
	.outline {
		 background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    border-top: medium none;
    box-shadow: 0 0 4px #aaa;
    margin: 0 auto 50px;
    overflow: hidden;
    padding: 17px 0 15px;
    width: 1020px;
		}
	.home .outline {
		padding-top:0;
		}
	.ie7 .outline,
	.ie8 .outline {
		border: 1px solid #aaa;
		border-top: none;
		}
	#main .m-w2 {
		background:#fff;
	}
	#subnav, #content {
		float: left;
	}
	#ctas {
		width: 291px;
		float: right;
	}
	.home #ctas {
		width: 312px;
	}
		.social {
			border:1px solid #dddddd; padding:5px;margin-top: 14px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			width: 279px;
			}
		.home .social { width: auto;}
			.social > div { border-left:1px solid #dddddd; border-right:1px solid #dddddd;border-top:1px solid #dddddd; padding:3px 2px 0;width: 273px;}
			.home .social > div {width: 295px;}
				.social a { background:url(images/skin/bg/social.png) no-repeat 0 0; display:inline-block; padding:53px 0 5px 0; font-size:10px; color:#929292;  width:87px; text-align:center; border-bottom:1px solid #dddddd; margin-top: 5px;}
					.home .social a {width:95px;margin-top: 13px;padding:53px 0 9px 0;}
					.social a strong { font-size:22px; color:#5c5c5c; display:block; font-weight:normal;text-align:center;line-height: 19px;text-decoration:none !important;}
					.social a:hover strong { text-decoration:none !important;}
				.social a.fb {background-position:24px 0;}
				.social a.twt { background-position:-64px 0;border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
				.social a.gp { background-position:-154px 0;}
			
			.ads-widget { margin-bottom:18px; overflow:hidden;}
				.ads-widget div { width:121px; height:121px; border:2px solid #d6d6d6; float:left;margin: 10px;}
				
		#ctas > div { margin-bottom: 18px;}		
		#ctas h3 { font-size:16px; color:#424242;margin-bottom: 10px;}
		.sidebar-posts {
			background:#f8f8f8; border:1px solid #eeeeee; padding: 6px;margin-bottom: 30px !important;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			}
			.sidebar-posts ul {}
				.sidebar-posts li { clear:both; border-bottom:1px solid #f5f5f5; padding: 12px 11px;overflow:hidden; background:#fff;}
					.sidebar-posts img { float:left; border:3px solid #e7e7e7; width:51px; height:51px;margin: 0 10px 0 0;}
					.sidebar-posts h4 { float:left;width: 209px;}
					.sidebar-posts h4,
					.sidebar-posts h4 a { font-size:12px; color:#464646; text-decoration:none;}
					.sidebar-posts h4 a:hover {text-decoration: underline;}
					.sidebar-posts span,
					.sidebar-posts span a { color:#a4a4a4; font-size:11px; text-decoration:none;}
					.sidebar-posts span a:hover { text-decoration: underline;}

                    
		.categorypage {
			background:#f8f8f8; border:1px solid #eeeeee; padding: 6px;margin-bottom: 30px !important;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			}
			.categorypage ul {}
				.categorypage li { clear:both; border-bottom:1px solid #f5f5f5; padding: 12px 11px;overflow:hidden; background:#fff;}
					.categorypage img { float:left; border:3px solid #e7e7e7; width:51px; height:49px;margin: 0 10px 0 0;}
					.categorypage h4,
					.categorypage h4 a { font-size:12px; color:#464646; text-decoration:none;}
					.categorypage h4 a:hover {text-decoration: underline;}
					.categorypage span,
					.categorypage span a { color:#a4a4a4; font-size:11px; text-decoration:none;}
					.categorypage span a:hover { text-decoration: underline;}                    
                    
		#ctas label { display:none;}
		#ctas input[type="text"] {
			border:1px solid #e0e0e0;
			height:35px;
			padding:0 8px;
			width:274px;
			float:left;
			margin:0 -60px 0 0;
			color:#b7b7b7;
			font-size:11px;
			outline:none;
			}
		.searchform { height:37px;}
		#ctas input[type="text"]:focus { color:#444;}
		#ctas input[type="submit"] {
			float:right;
			margin-top: 1px;
			background:url(images/skin/bg/search-btn.jpg) no-repeat;
			height:35px;
			padding:35px 0 0 0;
			width:34px;
			overflow:hidden;
			border:none;
			cursor:pointer;
			}
	

	#content {
		width: 665px;
		position: relative;
		left:0;
		top: 0;
	}
	.home #content {
		margin-top: 24px;
	}
		.home #content .entry-content { overflow:hidden;}
		.home #content .hentry {}
		.home #content ul {margin:0; padding:0;}
			.home #content li { float:left; margin:0; padding:0; width:304px;letter-spacing: -0.023em; text-align:justify;}
			.home #content li:first-child {margin-right: 36px;}
				.home #content li img { float:left; margin:24px 11px 0 0;width:37px; height:37px;}
				.home #content li p { font-size:12px; color:#777777;line-height: 1.5em;}
				
	/* scrollable for homepage (start) */
	.post{margin-top: 15px;}
    
	.scrollar-wrap {
		margin:0 auto;
		width: 626px;
		background:#f8f8f8;
		padding: 6px 6px 39px;
		border:1px solid #eeeeee;
		height: 125px;
		margin-bottom: 30px !important;
		}
	
	/*
	root element for the scrollable.  when scrolling occurs this
	element stays still.
	*/
	.scrollable {
	  /* required settings */
	  position:relative;
	  overflow:hidden;
	  width: 626px;
	  height:107px;
	  padding-top:18px;
	  background:#fff;
	}
	 
	/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable
	items.  it's enough that you set width and height for the root element
	and not for this element.
	*/
	.scrollable .items {
	  /* this cannot be too large */
	  width:20000em;
	  position:absolute;
	}
	 
	/*
	a single item. must be floated in horizontal scrolling.  typically,
	this element is the one that *you* will style the most.
	*/
	.items div {
	  float:left;
	}
	.scroll-nav {
		overflow: hidden;
		float: right;
		padding: 10px 0;
		margin-right: 8px;
		}
	.prev,
	.next {
		background:url(images/skin/bg/scrollable-buttons.png) no-repeat 0 0;
		float:left;
		width:17px;
		height:17px;
		display:block;
		cursor:pointer;
		}
	.prev {
		background-position:0 0;
		margin-right:5px;
		}
	.next {
		background-position:right 0;
		}
	.scrollable img { border:3px solid #dbdbdb; width:98px; height:98px;margin-bottom: 6px;}
	.scrollable h4,
	.scrollable h4 a {
		font-size: 12px;
		color: #464646;
		text-decoration: none;
		}
	.scrollable h4 a:hover { text-decoration:underline;}
	.scrollable .items > div {}
		.scrollable .items > div > div {width:98px; height:98px; margin:0 13px;}
	.scroller-title { font-size:22px; color:#444444;margin-bottom: 20px;}
	
	/* scrollable for homepage (end) */
	
	/* service section for homepage (start) */
	
	.home_services { clear:both; overflow:hidden; font-size:12px; color:#5e5e5e; background:#fff;}
		.home_services ul { margin:0; padding:0;}
			.home_services ul li { float:left; width:302px;margin:0; padding:0; margin-right:39px;min-height: 249px;}
			.home_services ul li:last-child { margin-right:0;}
				.home_services img.services-shade { position:absolute; left:0; top:0; width:302px; height:99px;}
				.home_services img {width:300px; height:97px;margin-bottom: 10px;}
				.home_services h3 {
					padding-bottom: 5px;
					width: 96%;
					font-size: 22px;
					color: #444444;
					margin-bottom: 14px;
					border-bottom:1px solid #e7e7e7;
					}
				.home_services h2 { font-size:16px; color:#25292c;}
				.home_services p { position:relative;letter-spacing: -.006em; color:#5e5e5e; line-height:1.5em;}
				.home_services a {
					display: block;
					width: 76px;
					margin-top: 2px;
					}
	
	/* service section for homepage (end) */
	
	/* best selling bar (start) */
	
	.best-selling {
		background:url(images/skin/bg/featured-bg.jpg) repeat-x 0 bottom; border:1px solid #c0beb8; height:88px; width:934px;padding: 0 25px;margin-bottom: 35px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow:0px 1px 3px #ddd;
		-webkit-box-shadow:0px 1px 3px #ddd;
		box-shadow:0px 1px 3px #ddd;
		position:relative;
		}
		.best-selling a { background:url(images/skin/bg/submit-rating-btn.png) no-repeat; width:225px;height:51px; line-height:50px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display: inline-block; color:#252525; text-decoration:none; text-align:center; font-size:14px; position:absolute; top:20px; right:44px;}
		.best-selling a:hover { background-position:0 bottom;}
		.best-selling h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:normal; color:#444444;margin: 21px 0 6px 0;}
		.best-selling p { font-size:12px; color:#5e5e5e;}
	
	/* best selling bar (end) */
	
	
	/* top products (start) */	
	
	.top-products { padding:0;}
		.top-products h3 {
			padding-bottom: 5px;
			width: 96%;
			font-size: 22px;
			color: #444444;
			margin-bottom: 14px;
			border-bottom:1px solid #e7e7e7;
			}
		.top-products ul {}
			.top-products li {width:222px; height:292px; float:left; margin-right:19px;margin-bottom: 22px;}
			.top-products li:last-child {margin-right:0;}
				.top-products img { text-align:center; }
				.top-products h4,
				.top-products h4 a { color:#464646; font-size:12px; color:#464646;}
				.top-products h4 {border-bottom:1px solid #e7e7e7;padding-bottom: 12px;margin-bottom: 9px;}
				.top-products p {letter-spacing: -.006em; font-size:12px; color:#5e5e5e;line-height:1.5em;}
	
    
.top-products #imgdiv {
    border: 1px solid #e7e7e7;
    height: 160px;
    margin-bottom: 12px;
    text-align: center;
    width: 160px;
}
	/* top products (end) */	
	
	/* bottom three categories (start) */
	
	.bottom-three-cats { clear:both; overflow:hidden; padding:0;}
		.bottom-three-cats > div {
			float:left;
			margin-right:24px;
			width: 312px;
			}
		.bottom-three-cats > div:last-child { margin-right:0;}
		.bottom-three-cats > div > div {
			background: #f8f8f8;
			border: 1px solid #eeeeee;
			padding: 6px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			}
		.bottom-three-cats h3 {
			font-size: 16px;
			color: #424242;
			margin-bottom: 10px;
			}
		.bottom-three-cats ul {}
			.bottom-three-cats li {
				clear: both;
				border-bottom: 1px solid #f5f5f5;
				padding: 12px 11px;
				overflow: hidden;
				background: #fff;
				}
				.bottom-three-cats img {
					float: left;
					border: 3px solid #e7e7e7;
					width: 51px;
					height: 51px;
					margin: 0 10px 0 0;
					}
				.bottom-three-cats h4,
				.bottom-three-cats h4 a {
					font-size: 12px;
					color: #464646;
					}
				.bottom-three-cats span,
				.bottom-three-cats span a {
					color: #a4a4a4;
					font-size: 11px;
					}
	
	/* bottom three categories (end) */
	
	/* tabs (start) */
	
	#tabs_wrapper {
	width: 291px;
	background:#f7f7f7;
	-moz-box-shadow:0px 3px 4px #eee;
	-webkit-box-shadow:0px 3px 4px #eee;
	box-shadow:0px 3px 4px #eee;
	border: 1px solid #e1e1e1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
	margin-bottom:18px;
	}
	#tabs_container {
		border-bottom: 3px solid #eaeaea;
		padding: 13px 0 2px 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#tabs {
		list-style: none;
		padding: 5px 0 4px 0;
		margin: 0 0 0 6px;
		font: 0.75em arial;
	}
	#tabs li {
		display: inline;
	}
	#tabs li a {
		color:#646464;
		font-size:12px;
		padding: 4px 12px 7px;
		text-decoration: none;
		border-bottom: none;
		outline: none;
		border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
	}
	#tabs li a:hover {
		background-color: #eeeeee;
	}
	#tabs li.active a {
		border: 1px solid #ededed;
		border-bottom: 1px solid #fff;
		border-top: 3px solid #ededed;
		background-color: #fff;
		padding: 9px 11px 10px;
		border-bottom: none;
		color:#505050;
	}
	#tabs li.active a:hover {
		background-color: #fff;
		border-bottom: none;
	}
	
	
	#tabs_content_container {
		min-height: 210px;
		border-top: none;
		padding: 10px;
		width: 270px;
		background:#fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.tab_content {
		display: none;
	}
	.tab_content ul {}
		.tab_content ul li {
			clear: both;
			padding: 12px 0;
			overflow: hidden;
			}
			.tab_content ul img {
				float: left;
				border: 1px solid #a0a0a0;
				padding:1px;
				width: 50px;
				height: 50px;
				margin: 0 7px 0 0;
				}
			.tab_content ul h4,
			.tab_content ul h4 a {
				font-size:14px;
				font-weight:normal;
				color:#1a1a1a;
				margin-bottom: 5px;
				}
			.tab_content ul span {
				color: #a4a4a4;
				font-size: 11px;
				text-decoration: none;
				}
	
	/* tabs (end)*/
	
	/* categories (start) */

	.cat-banner {
		width: 652px;
		height: 308px;
		background: #eeeeee;
		padding: 5px;
		margin-bottom: 12px;
		-moz-box-shadow:1px 1px 3px #eee;
		-webkit-box-shadow:1px 1px 3px #eee;
		box-shadow:1px 1px 3px #eee;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		overflow:hidden;
		position:relative;
		}
		.cat-banner #nav { position:absolute; right:20px; bottom:14px; z-index:500;}
			.cat-banner #nav a {background:#eb4900; color:#fff; display:inline-block; width:11px; height:11px; text-align:center; margin-right:3px; font-size:9px;}
			.cat-banner #nav a:hover { text-decoration:none;}
			.cat-banner #nav a.activeSlide {background:#e6e6e6; color:#373737;}

	.post-featured-image {border:1px solid #dcdcdc; width:129px;height:129px; background:#f6f6f6; float:left;margin: 0 13px 0 0;
	-moz-box-shadow:3px 3px 5px #eee;
	-webkit-box-shadow:3px 3px 5px #eee;
	box-shadow:3px 3px 5px #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
	}
		.post-featured-image img { width:123px; height:123px;  border:3px solid #fff;}
		
	.archive .hentry,
	.category .hentry {
		overflow:hidden;
		border:1px solid #e1e1d8;
		background:#fff url(images/skin/bg/main-bg.jpg);
		width: 624px;
		padding: 18px;
		margin-bottom: 21px;
		-moz-box-shadow:3px 3px 5px #f6f4f4;
		-webkit-box-shadow:3px 3px 5px #f6f4f4;
		box-shadow:3px 3px 5px #f6f4f4;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}
	
	.post-content {width: 480px;float:left;}
		.post-content h2,
		.post-content h2 a {
			font-size:16px; color:#666666;
			margin-bottom: 12px;
			}
		.post-content p,
		.post-content p a {
			font-size:12px;
			color:#888888;
			line-height: 1.45em;
			}
		.post-content .entry-meta,
		.post-content .entry-meta a {
			font-size:12px;
			color:#888888;
			line-height: 24px;
			}
		.comment-icon { background:url(images/skin/bg/comment-icon.png) no-repeat 0 2px; padding:0 0 0 16px;}
		.calander-icon { background:url(images/skin/bg/calander-icon.png) no-repeat 0 1px; padding:0 0 0 16px; margin-left:2px; margin-right:80px;}
		a.websitelink,
		a.reviewlink {
			background:url(images/skin/bg/link-review-btns.png) no-repeat 0 0;
			width:107px;
			height:26px;
			text-align:center;
			font-size:11px !important;
			font-weight:bold;
			display:inline-block;
			margin:0 2px;
			}
		a.reviewlink {background-position:right 0; color:#000 !important;text-shadow: 0 1px #e4b676;}
		a.reviewlink:hover {background-position:right bottom;}
		a.websitelink:hover {background-position:left bottom;}
		a.websitelink:hover,
		a.reviewlink:hover {
			text-decoration:none;
			}
		a.websitelink { color:#fff !important;text-shadow: -1px -1px #444;}
		.post-content .entry-meta {background:url(images/skin/bg/ratings.png) no-repeat 178px 5px;}
		
		.wp-pagenavi {margin: 27px 0 12px;}
			.wp-pagenavi * {
				background-color:#f1f1f1;
				background-image:-khtml-gradient(linear, left top, left bottom, from(#fefefe), to(#f1f1f1));
				background-image:-moz-linear-gradient(#fefefe, #f1f1f1);
				background-image:-ms-linear-gradient(#fefefe, #f1f1f1);
				background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f1f1f1));
				background-image:-webkit-linear-gradient(#fefefe, #f1f1f1);
				background-image:-o-linear-gradient(#fefefe, #f1f1f1);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f1f1f1', GradientType=0);
				-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f1f1f1', GradientType=0)";
				background-image:linear-gradient(#fefefe, #f1f1f1);
				
				border:1px solid #dddddd;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				padding: 6px 10px !important;
				color:#556270 !important;
				font-weight:bold;
				}
			.wp-pagenavi a {}
			.wp-pagenavi span.current { border-color:#787878 !important;}
	
	/* categories (end) */
	
	/* single post (start) */
	
	.single .entry-title {
		color:#666666;
		margin-bottom: 7px;
		}
		.single .entry-meta { font-size:11px; color:#a8a8a8;margin-bottom: 18px;}
		.single .calander-icon { background:url(images/skin/bg/post-icons.jpg) no-repeat 0 1px; padding:0 0 0 20px; margin-left:2px; margin-right:0;}
		.single .in-cat-icon { background:url(images/skin/bg/post-icons.jpg) no-repeat 0 -29px; padding:0 0 0 16px; margin-left:15px;}
			.single .in-cat-icon a {color:#f5792b;}
		.single .auth-icon { background:url(images/skin/bg/post-icons.jpg) no-repeat 0 -60px; padding:0 0 0 16px; margin-left:30px;}
		
		.single .entry-content P {
			font-size: 12px;
			line-height: 1.5em;
			margin-bottom: 16px;
			}
		.single .hentry {
			margin-bottom:18px;
			background: #f8f8f8;
			border: 1px solid #eeeeee;
			padding: 6px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			}
		.single .related-posts-wrapper +div {padding-top: 6px !important;}
			.single .hentry > div { background:#fff;padding: 12px 12px 20px 12px;overflow: hidden;}
		.entry-content img,
		.product_review_image img {
			max-width:100%;
			}
		.product_review_image { margin-bottom:10px;}
		
		.review_overview {font-size:14px;color:#333333;}
			.review_overview h3 { color:#666666; font-size:16px;margin-bottom: 11px;}
			.review_overview ul { margin:0; padding:0;}
				.review_overview ul:nth-child(2) li {
					margin:0 0 2px 0;
					padding:2px 9px 0;
					border:2px solid #e7e7e7;
					}
				.review_overview ul:nth-child(2) li,
				.review_overview ul:last-child li:first-child {
					border:2px solid #e7e7e7;
					background-image:-khtml-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
					background-image:-moz-linear-gradient(#fff, #efefef);
					background-image:-ms-linear-gradient(#fff, #efefef);
					background-image:-webkit-gradient(linear, left top, left bottom, color-stop(18%, #fff), color-stop(90%, #efefef));
					background-image:-webkit-linear-gradient(#fff, #efefef);
					background-image:-o-linear-gradient(#fff, #efefef);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#efefef', GradientType=0);
					-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#efefef', GradientType=0)";
					background-image:linear-gradient(#fff, #efefef);
					}
					.review_overview ul li img {float: right;}
			.review_overview ul:nth-child(2) {margin-bottom: 7px;}
				.review_overview ul:nth-child(2) p {margin:0; padding:0;}

			.review_overview ul:last-child {}
				.review_overview ul:last-child li{float: left; width:288px;}
				.review_overview ul:last-child li:first-child {margin-right: 8px;}
					.review_overview ul:last-child li:first-child p {}
					.review_overview ul:last-child li:first-child img { float: none;}
				.review_overview ul:last-child li:nth-child(2) {line-height: 1.3em;padding-top: 10px;}
		
	/* single post (end) */
	
	/* related posts (start) */
	
	.related-posts-wrapper {
		background: #f8f8f8;
		border: 1px solid #eeeeee;
		padding: 6px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin-bottom:15px;
		}
		.related-posts-wrapper h4 { font-size:16px; color:#666666; margin-bottom:10px;}
		.related-posts-wrapper ul,
		.related-posts-wrapper li {
			margin:0;
			padding:0 !important;
			}
		.related-posts-wrapper .post-featured-image {
			overflow:visible;
			width: 108px;
			height: 109px;
			background:#fff;
			padding:3px;
			margin-right: 54px;
			}
		.related-posts-wrapper .post-featured-image:last-child { margin-right:0;}
			.related-posts-wrapper .post-featured-image img {margin-bottom: 9px; border:none !important; width:108px; height:109px;}
			.related-posts-wrapper .post-featured-image p { margin:0; font-size:12px; color:#6d6e71;line-height: 1.4em;letter-spacing: -.007em;}
		.related-posts  { overflow:hidden; background:#fff; padding:12px;min-height: 213px;}
		
	
	/* related posts (end) */
	
	/* comments (start) */
	#comments {
		background: #f8f8f8;
		border: 1px solid #eeeeee;
		padding: 6px;
		padding-top:0px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding-bottom: 0;
		}
		#comments-title {
			font-weight:bold;
			font-size:16px;
			color:#333333;
			padding: 13px 12px 6px;
			margin-bottom:0;
			background:#fff;
			}
			#comments-title em { font-style:normal}

		.vcard {clear: both;}
			.vcard img {
				margin: 0 20px 0 0;
				width:66px;
				height:66px;
				-moz-box-shadow:0px 0 5px #ebebeb;
				-webkit-box-shadow:0px 0 5px #ebebeb;
				box-shadow:0px 0 5px #ebebeb;
				float: left;
				}
			.vcard cite { float:left; color:#333333; font-size:12px; font-weight:bold;padding: 0 10px 0 0;}
			.vcard .says { float:left; display:none;}
			.comments-meta { color:#999999; font-size:11px; font-style:italic;}
			.comment-meta {margin-bottom: 4px;}
				.comment-meta a { font-style:italic; font-size:11px; color:#999999;}

		 .comment-body {
			width: 85%;
			letter-spacing: -.005em;
			float: left;
			 }
		  .children .comment-body {width: 73%;}
			 .comment-body p { color:#444444; font-size:12px;margin-bottom: 0;}
			 #comments .children {
				 float: right;
				  width: 86%;
				  margin-bottom: 0;
				 }
			 #comments .reply {
				 width: 85.75%;
				float: right;
				margin-bottom: 24px;
				 }
				 #comments .reply a { font-size:12px;}
			.children .comment .reply {width: 83.35% !important;}
			#comments li { list-style-type:none;overflow: hidden;}
			#comments > ol >li {border-bottom: 1px dashed #f3f3f3;padding-top: 25px; }
			.children cite { color:#5597b2;}
			ol.commentlist {
				margin:0;
				padding:0.4em 0 2em 1.5em;
				background:#fff;
				}
			#respond { background:#fff;padding: 0 20px 0;}
			.form-submit {
				margin: 0;
				padding-bottom: 20px;
				}
				#respond input[type="text"],
				#respond input[type="email"],
				#respond textarea {
					border:1px solid #c8c6c2;
					width:208px;
					height:34px;
					float:left;
					padding-left:5px;
					padding-right:5px;
					outline:none;
					}
				#respond textarea { width:505px; height:167px;margin-bottom: 15px; padding-top:5px;padding-bottom:5px; overflow:auto;}
				#respond label { float:left; font-size:12px; color:#444444;width: 70px;}
				#respond p {
					clear:both;
					overflow: hidden;
					margin-bottom: 8px;
					}
				.form-allowed-tags { display:none;}
				
				#respond input[type="submit"] {background:url(images/skin/bg/submit-rating-btn.png) no-repeat; width:225px;height:51px; line-height:50px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#252525; text-decoration:none; text-align:center; font-size:14px; border:0; cursor:pointer; margin-left:70px;}
				#respond input[type="submit"]:hover { background-position:0 bottom;}
				.comment-notes { display:none;}
				#reply-title {
					color:#333333;
					padding: 13px 12px 6px 0;
					font-size:16px;
					margin-bottom: 28px;
					}
					
			/* comments (start) */
						
	
	
	

/* --FOOTER (start)-- */
#footer { font-size: 11px; clear:both; background:#333333;padding: 40px 0 0;}

	.bottomlinks {font-size:10px; color:#767773; border-bottom:1px solid #444444; overflow:hidden;padding: 0 0 40px;}
		.bottomlinks > div { width:225px; float:left; margin-right:26px;}
		.bottomlinks > div:last-child { margin-right:0;}
		.bottomlinks > div > ul { padding:0; margin:0;}
			.bottomlinks > div > ul > li {padding:0; margin:0;}
				.bottomlinks > div > ul ul {padding:0; margin:0 0 0 -12px;}
					.bottomlinks > div > ul > li li {margin:0 0 0 12px; background:url(images/skin/bg/footer-bullet.png) no-repeat left 5px;padding: 0 0 4px 12px;width: 90px; float:left;}
			.bottomlinks h4 { font-size:15px; color:#fff; text-transform:uppercase; font-weight:normal;margin-bottom: 15px;}
			.bottomlinks p {}
			.bottomlinks a {color:#767773;}

			.bottomlinks input[type="text"],
			.bottomlinks input[type="email"],
			.bottomlinks textarea {
				outline:none;
				background:#20211b;
				width:212px;
				color:#61625f;
				border:none;
				font-size:9px;
				padding:4px 8px;
				border:1px solid #141511;
				border-bottom:1px solid #343530;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				-moz-box-shadow: 1px 1px 5px 0px #111 inset;
				-webkit-box-shadow: 1px 1px 5px 0px #111 inset;
				box-shadow: 1px 1px 5px 0px #111 inset;
				}
			.bottomlinks textarea { height:52px; overflow:auto;}
			.bottomlinks form p { margin:9px 0 10px;line-height: 1.3em;}
			.bottomlinks input[type="submit"] { background:url(images/skin/bg/submit-btn.png) no-repeat 0 0; width:66px; padding:5px 0 6px; font-size:11px; color:#000; border:none; font-weight:bold; cursor:pointer;}
			.bottomlinks input[type="submit"]:hover { background-position:0 bottom;padding:4px 0 7px;}
			
	#copyright { background:#242424;border-top:1px solid #1b1b1b; font-size:11px; color:#b9b9b9;}
		#copyright a {font-size:11px; color:#b9b9b9;}
		#copyright div { height:42px; line-height:42px;}
	
	/* --FOOTER (end)-- */