@charset "UTF-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

html{
	background:url(images/html-bg.jpg);
}

body{
	background:url(images/masthead-bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

h2{
	font-size:22px;
	color:#ffa92f;
	margin-bottom:18px;
}

h3{
	font-size:18px;
	color:#ffa92f;
	margin-bottom:18px;
}

a{
	outline:none;
}

a:link, a:visited{
	color:#ffa92f;
	text-decoration:underline;
}

a:active, a:hover{
	color:#ffa92f;
	text-decoration:none;
}

label{
	font-size:12px;
}

.clear{
	clear:both;
}

.orange{
	color:#ffa92f;
}

.preload{
	display:none;
}

.text-center{
	text-align:center;
}	

.alignleft{
	float:left;
	margin:0px 20px 10px 0px;
}

.alignright{
	float:right;
	margin:0px 20px 10px 0px;
}

.larger{
	font-size:15px !important;
}

.bold{
	font-weight:bold;
}

input{
	padding:3px;
}

input.submit, input#submit{
	padding:6px;
	border:1px solid #2a2a2a;
	background:#fff;
	margin-top:6px;
}

#container{
	width:989px;
	margin:0px auto;
}

#homelink{
	width:414px;
	height:91px;
	display:block;
	background:url(images/logo.jpg) no-repeat;
	margin-bottom:2px;
}

#social-nav{
	background:url(images/social-nav.jpg) no-repeat;
	width:236px;
	height:50px;
	float:right;
	margin-top:22px;
}

#social-nav li span { display: none; }

#social-nav li {
	position:relative;
	float:left;
	list-style:none;
	}

#social-nav li, #social-nav a { 
	height:50px;			/* Each button must have the same height, define it here */
	display:block;
	}

#social-nav-01 {width:56px;} 
#social-nav-02 {width:62px; } 
#social-nav-03 {width:62px; } 
#social-nav-04 {width:56px; } 

#social-nav-01 a:hover { background:url("images/social-nav.jpg") -0px -50px no-repeat;  }
#social-nav-02 a:hover { background:url("images/social-nav.jpg") -56px -50px no-repeat; }
#social-nav-03 a:hover { background:url("images/social-nav.jpg") -118px -50px no-repeat; }
#social-nav-04 a:hover { background:url("images/social-nav.jpg") -180px -50px no-repeat;}

#banner-left{
	background:url(images/index-banner-left.jpg) no-repeat;
	width:661px;
	height:388px;
	float:left;
	margin-top:3px;
}

#share-box{
	background:#a6bd35;
	padding:20px 20px 0px 20px;
	margin:0px 20px 20px 20px;
	color:#fff;
}

	#share-box h2{
		margin-left:0px !important;
		margin-right:0px !important;
		color:#fff;
		text-align:center;
	}
	
	#share-box h3{
		margin-left:0px;
		margin-right:0px;
		color:#fff;
		text-align:center;
	}
	
	#share-box p{
		color:#fff !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	#share-rss{
		width:275px;
		float:left;
	}
	
	#share-twitter{
		width:275px;
		float:left;
		margin-left:16px;
	}
	
	#email-rss{
		float:left;
		width:160px;
	}
	
	#link-rss{
		float:right;
		width:84px;
		margin-left:7px;
	}
	
	#email-rss-rightcol{
		float:left;
		width:160px;
		font-size:12px;
		margin-left:20px;
	}
	
	#link-rss-rightcol{
		float:left;
		width:84px;
		margin-left:20px;
		font-size:12px;
	}

	#share-rss-link{
		display:block;
		background:url(images/rss-icon-single.jpg) no-repeat;
		width:84px;
		height:86px;
	}
	
	#right-contain #share-rss-link{
		display:block;
		background:url(images/rss-icon-single-white.jpg) no-repeat;
		width:84px;
		height:86px;
	}
	
	#share-box p.text-center{
		padding-top:14px;
	}
	
	#share-box a:link, #share-box a:visited{
		color:#fff;
		text-decoration:underline;
	}
	
	#share-box a:active, #share-box a:hover{
		color:#fff;
		text-decoration:none;
	}
	
	#twitter-link-icon{
		background:url(images/twitter-icon-single.jpg) no-repeat;
		width:142px;
		height:102px;
		display:block;
		margin:0px auto;
	}
	
	#dialog-message p, #dialog-message-sidebar p{
		font-size:12px;
		line-height:28px;
	}

	#share-box input{
		margin-top:4px;
	}

#dotted-break{
	border-top:1px dotted #000;
	margin:0px 20px 14px 20px;
}

#respond-comments h3{
	margin-left:20px;
}

ol.commentlist li{
	list-style-type:none;
	list-style-position:inside;
	font-size:14px;
	margin-left:20px;
}

ol.commentlist li p{
	margin-left:0px !important;
}

img.avatar{
	margin-right:10px;
}

.vcard{
	margin-bottom:10px;
	font-size:14px;
}

.comment-meta{
	margin:0px 0px 10px 0px;
}

.odd{
	background:#eee;
	padding:10px 10px 1px 10px;
	margin-right:20px;
	margin-bottom:20px;
}

#left-contain{
	width:647px;
	float:left;
	margin:13px 0px 0px 0px;
}

	#leftcol-top{
		background:url(images/leftcol-top.jpg) no-repeat;
		height:10px;
	}
	
	#leftcol{
		background:url(images/leftcol-bg.jpg) repeat-y;
		padding:13px 0px 1px 0px;
	}
	
	#leftcol-bottom{
		background:url(images/leftcol-bottom.jpg) no-repeat;
		height:10px;
		margin-bottom:14px;
	}
	
	#left-contain h2, #right-contain h2{
		margin:0px 20px 20px 20px;
	}
	
	#left-contain p{
		margin:0px 20px 14px 20px;
		font-size:14px;
		line-height:28px;
		color:#2a2a2a;
	}
	
	h2.post-title a:link, h2.post-title a:visited{
		color:#ffa92f;
		text-decoration:underline;
	}
	
	h2.post-title a:active, h2.post-title a:hover{
		color:#000;
		text-decoration:underline;
	}
	
	.post{
		border-bottom:1px dotted #000;
		margin:0px 20px 19px 20px;
		padding-bottom:0px;
	}
	
	body.page .post{
		border-bottom:none;
		margin:0px 20px 19px 20px;
		padding-bottom:0px;
	}
	
	body.page iframe, #testimonials-inside iframe{
		display:none;
	}
	
	.entry p{
		line-height:34px !important;
	}
	
	.post p, .post h2{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	p.dateandtime{
		padding:6px 5px 4px 10px;
		background:#a6bd35;
		color:#fff !important;
		margin-top:-4px !important;
		margin-bottom:18px !important;
	}
	
		p.dateandtime a:link, p.dateandtime a:visited{
			color:#fff;
			text-decoration:underline;	
		}
		
		p.dateandtime a:active, p.dateandtime a:hover{
			color:#fff;
			text-decoration:none;	
		}
		
		.archive-navigation{
			margin:0 20px;
			padding:15px 0;
			font-size:12px;
			color:#fff;
		}
		
		.post .archive-navigation{
			margin:0px !important;
		}
		
		.archive-navigation .alignleft a, .archive-navigation .alignright a{
			background:#a6bd35;
			padding:10px;
		}
	
		.archive-navigation a:link, .archive-navigation a:visited{
			color:#fff;
			text-decoration:underline;
		}
		
		.archive-navigation a:active, .archive-navigation a:hover{
			color:#fff;
			text-decoration:none;
		}
	
		form#contact-quick{
			margin:0px 20px 20px 20px;
		}
		
		form#contact-quick input, form#contact-quick textarea{
			border:1px solid #ccc;
			width:250px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			margin-bottom:10px;
			margin-top:5px;
		}
		
		form#contact-quick textarea{
			width:247px;
			height:142px;
			padding:4px;
		}
		
		form#contact-quick input#Submit{
			width:50px;
		}
		
		#spam{
			display:none;
		}
		
		#leftcol ul{
			font-size:14px;
		}
		
			#left-contain ul li{
				margin:0px 20px 10px 30px;
				line-height:28px;
			}
	
#right-contain{
 	width:328px;
	float:left;
	margin:-5px 0px 0px 13px;
}

#inside-page-badge{
	background:url("images/small-badge.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:86px;
	position:relative;
	top:34px;
	width:84px;
}

#banner-right{
	width:328px;
	height:9px;
	float:left;
	margin-top:13px;
}
	
	#banner-right-top, .rightcol-top{
		background:url(images/rightcol-box-top.jpg) no-repeat;
		height:9px;
	}
	
	#banner-right-main, .rightcol-bg{
		background:url(images/rightcol-box-bg.jpg) repeat-y;
		padding-top:12px;
		padding-bottom:14px;
	}
	
		#banner-right-info{
			background:url(images/index-banner-right.jpg) no-repeat;
			width:314px;
			height:258px;
		}
		
		body.page-template-default #banner-right-info, body.blog #banner-right-info, body.single #banner-right-info, body.page-template-contact-php #banner-right-info{
			background:url(images/inside-banner-right.jpg) no-repeat;
			width:314px;
			height:242px;
		}
	
	#banner-right-bottom, .rightcol-bottom{
		background:url(images/rightcol-box-bottom.jpg) no-repeat;
		height:9px;
	}
	
	.rightcol-bottom{
		margin-bottom:13px;
	}
	
	body.page-template-default #slider a.order-now-btn, body.blog #slider a.order-now-btn, body.single #slider a.order-now-btn, body.page-template-contact-php #slider a.order-now-btn{
		margin-top:55px;
	}
	
	a.order-now-btn:link, a.order-now-btn:visited{
		background:url(images/order-now-up.jpg) no-repeat;
		width:241px;
		height:51px;
		display:block;
		margin:25px auto 0px auto;	
	}
	
	a.order-now-btn:active, a.order-now-btn:hover{
		background:url(images/order-now-ovr.jpg) no-repeat;
		width:241px;
		height:51px;
		display:block;
		margin:25px auto 0px auto;	
	}
	
#nav-top, #index-content-top, #footer-top{
	background:url(images/full-top.jpg) no-repeat;
	height:8px;
	margin-top:14px;
}

#nav, #index-content, #footer{
	background:url(images/full-bg.jpg) repeat-y;
	padding:12px 22px 8px 22px;
}

	#nav li{
		display:inline;
		list-style-type:none;
		margin-right:10px;
		font-weight:bold;
		font-size:14px;
	}

	#nav li a:link, #nav li a:visited{
		text-decoration:none;
		color:#000;
	}
	
	#nav li a:active, #nav li a:hover{
		text-decoration:none;
		color:#a8c02c;
	}

#nav-bottom, #index-content-bottom, #footer-bottom{
	background:url(images/full-bottom.jpg) no-repeat;
	height:8px;
}

#footer-bottom{
	margin-bottom:18px;
}

.testimonial{
	background-color:#a6bd35;
	color:#fff;
	font-size:12.5px;
	font-weight:bold;
	line-height:25px;
}

.speech-box{
	background:url(images/speech-bubble.jpg) no-repeat;
	width:22px;
	height:17px;
	margin-left:38px;
}

#index-content a.order-now-btn{
	float:right;
	margin:0px;
}

.testimonial-name-index{
	float:left;
	margin-top:10px;
}

.testimonial-name{
	margin-top:10px;
}

	.testimonial-name p, .testimonial-name-index p{
		font-weight:bold;
		color:#ffa92f;
		font-size:13px;
	}
	
#index-post-contain{
	border-top:1px dotted #000;
	margin-top:18px;
	padding-top:18px;
}

body.home .page{
	width:621px;
	float:left;
}

.page p, .post p{
	font-size:12px;
	line-height:28px;
}

#from-the-blog{
	float:left;
	margin-left:20px;
	width:302px;
}

	#from-the-blog ul li{
		list-style-position:inside;
		background:url(images/bullet-arrow.jpg) 0px 3px no-repeat;
		list-style-type:none;
		padding-left:30px;
		margin:0px 0px 14px 0px;
		font-size:12px;
		line-height:22px;
	}
	
	#right-contain ul.arrow li{
		list-style-position:inside;
		background:url(images/bullet-arrow.jpg) 0px 3px no-repeat;
		list-style-type:none;
		padding-left:30px;
		margin:0px 0px 14px 20px;
		font-size:12px;
		line-height:22px;
	} 
	
	#right-contain ul.arrow a:link, #right-contain ul.arrow a:visited{
		color:#000;
		text-decoration:none;
	}
	
	#right-contain ul.arrow a:active, #right-contain ul.arrow a:hover{
		color:#ffa92f;
		text-decoration:none;
	}
	
	#from-the-blog li a:link, #from-the-blog li a:visited{
		color:#000;
		text-decoration:none;
	}
	
	#from-the-blog li a:active, #from-the-blog li a:hover{
		color:#ffa92f;
		text-decoration:none;
	}
	
body.page-template-default #footer-top, body.blog #footer-top, body.single #footer-top, body.page-template-contact-php #footer-top{
	margin-top:0px;
}

	#buy-left{
		width:655px;
		float:left;
	}
	
		#buy-left img{
			margin:20px 0px;
		}
	
	#buy-right{
		width:255px;
		float:left;
		margin-left:25px;
	}
	
		#buy-right h2{
			font-size:30px;
		}
		
		#buy-right input{
			padding:0px;
			margin-bottom:10px;
		}
	
		#buy-right input#quantity{
			width:230px;
			height:35px;
			border:1px solid #ccc;
			padding-left:5px;
			margin:15px 0px;
		}
		
		#buy-right img{
			margin-top:10px;
		}
	
#footer p{
	font-size:12px;
	color:#a6bd35;
	font-weight:bold;
	margin-bottom:5px;
	line-height:normal;
}

	#footer a:link, #footer a:visited{
		text-decoration:none;
		color:#a6bd35;
	}
	
	#footer a:active, #footer a:hover{
		text-decoration:none;
		color:#000;
	}