/*
Theme Name: Hills
Theme URI: http://bmgmediaco.com/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the BMG team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
body{	
	text-align:center;
	font:12px Tahoma,Arial, Helvetica, sans-serif;
	background:#fafff8 url(images/bg.jpg) repeat-x;
}
*{
	margin:0;
	padding:0;
	outline-width:0;
}	
img{
	border:none;
}
ul,li,ol{	
	list-style:none;
}
a{
	text-decoration:none;
	color:#000
}
a:hover{
	text-decoration:underline;
}
.screen-reader-text{
	position:absolute;
	left:-9999999px;
}
/* page structure =====================
--------- wrapper starts ----------- */
.wrapper{
	margin:0 auto;
	text-align:left;
	width:976px;
}
body.page-id-37 .wrapper{
	background:url(images/sprit-bg.gif) no-repeat center bottom;
	padding-bottom:320px;
}
.header{
	text-align:center;
	height:198px;
}
.header h1{
	height:161px;
	overflow:hidden;
}
.logo{
	margin:19px auto 0;
	display:block;
}
.nav{
	padding-left:78px;
}
.nav li {
	float:left;
	background:url(images/border.gif) no-repeat left 1px;
	padding-left:2px;
}
.nav .none{
	background:none;
}
.nav li a{
	float:left;
	font-size:18px;
	color:#2b2106;
	height:16px;
	font-family:Tahoma;
	line-height:16px;
	padding:9px 16px 12px 17px;
}
.nav li a:hover,.nav li .active{	
	background:url(images/hover.gif) no-repeat center bottom;
	text-decoration:none;
	color:#aa0606;
}
.mainBody{
	clear:both;
	overflow:hidden;
}
.subArea{
	padding:30px 0 0;
	overflow:hidden;
}
.slideshowlink{
	display:none;
}
.bannerArea{
	width:958px;
	height:300px;
	background:#0f0907 url(images/shadow.gif) no-repeat center bottom;
	clear:both;
	padding:9px 9px 65px;
}
.bannerArea img{
	display:block;
}
.infoArea{
	width:976px;
	overflow:hidden;
	margin-top:-4px;
	padding-bottom:60px;
}
.infoArea p{
	padding-bottom:15px;
}
.product{
	padding-bottom:0;
}
.infoArea .widget-title{
	display:none;
}
.infoArea ul{	
	width:1000px;
}
.infoArea li{	
	/*width:231px;*/
	float:left;
	/*height:262px;*/
	margin-right:17px;
	padding-bottom:20px;
}
body.home .infoArea li{
	width:231px;
	height:262px;
}
.infoArea .gform_body li{
	height:auto;
	padding-bottom:0;
}
.infoArea .commonPart li{
	height:auto;
	width:auto;
	clear:both;
}
.infoArea .list li{
	height:auto;
	width:231px;
}
.infoArea h2,.infoArea .post-title,.entry-title,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{	
	font:normal 22px Tahoma;
	height:22px;
	padding-bottom:18px;
	display:block;
	color:#0f0a06;
}
.entry-content h3,.borderArea h3{
	font-size:16px;
	padding-bottom:12px;
	font-weight:bold;
}
.entry-content h4{
	font-size:15px;
	padding-bottom:12px;
	font-weight:bold;
}
.entry-content h5{
	font-size:13px;
	font-weight:bold;
	padding-bottom:12px;
}
.infoArea img{
	margin-bottom:7px;
}
.infoArea p{	
	color:#2c2724;
	font-size:14px;
	line-height:16px;
}
.infoArea p a{
	color:#2d2824;
}
.info p{
	width:221px;
	padding-right:20px;
	float:left;
}
.bottomArea{
	background:#0f0907;
	clear:both;
	overflow:hidden;
}
.bottomArea h2{
	padding:21px 0 0;
}
firstContent .bottomArea {
	height:230px;
}
.content{
	width:976px;
	margin:0 auto;
	text-align:left;
}
.content h2{
	padding-bottom:13px;
}
.storeArea {
	float:left;
	width:390px;
	background:url(images/right-border.gif) no-repeat right bottom;
}
.firstContent .storeArea{
	background-position:right 10px;
}
.storeArea img{
	display:block;
}
.firstContent .storeArea p img{
	width:256px !important;
	height:auto !important;
}
.textPart{
	float:right;
	text-align:center;
	width:560px;
	padding:40px 10px 0;
	font:18px Tahoma;
}
.firstContent .textPart{
	padding-top:15px;
}
.textPart p{
	color:#fff;
	font-size:15px;
	line-height:19px;
	padding-bottom:9px;
}
.textPart ul{	
	padding-bottom:9px;
}
.textPart ul li {
	font-size:19px;
	color:#e9c600;
	text-transform:uppercase;
	line-height:26px;
}
.textPart p strong{
	font-size:19px;
	display:block;
	padding-bottom:3px;
	font-weight:normal
}
.wpcf7-form span input,.wpcf7-form textarea,.signupframe input[type=text]{
	padding:5px;
	border:1px solid #deb004;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#a7a8ac;
	width:390px;
	margin-top:3px;
}
.signupframe input[type=text]{
	width:363px;
}
.blog-side .signupframe input[type="text"]{
	width:233px;
}
.signupframe input{
	margin:10px 0 10px 8px;
}
.wpcf7-form span input:focus,.wpcf7-form textarea:focus{
	background:#fff;
	border:1px solid #0f0d0d;
}
.wpcf7-submit{
	padding:5px;
	cursor:pointer;
	font-weight:bold;
}
div.wpcf7{
	float:left;
	margin-right:20px;
}
.iframe-wrapper{
	float:right;
}
.list{
	padding:10px 0 0 20px;
}
.list li{
	list-style:square;
}
.subSide{
	padding-top:30px;
	min-height:250px;
}
#text-3{
	text-align:center;
	font-size:12px;
	margin:0 auto;
	color:#fff;
	padding:8px 0;
}
#text-3 .widget-title{
	font-weight:bold;
	padding-bottom:3px;
}
.alignleft{
	float:left;
	margin:5px 15px 5px 0;
}
.alignright {
	float:right;
	margin:5px 0 5px 15px;
}
.alignnone{
	float:none;
}
.gform_wrapper input,.gform_body textarea{
	width:300px !important;
	border:1px solid #000;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;	
	padding:4px 5px !important;
}
.gform_wrapper input#gform_submit_button_1{
	width:90px !important;
}
.panel{
	background:none !important;
}
.side-img{
	margin-right:230px;
	display:block;
}
.galleryview{
	margin:0 0 0 15px !important;
}
.left{
	width:450px;
	float:left;
	padding-top:20px;
}
.right{
	float:right;
	width:500px;
	padding-top:20px;
}
.blog-side .entry-title{
	display:none;
}
.blog-side .left{
	width:312px;
	float:right;
}
.blog-side .right{
	width:620px;
	float:left;
}
.featured img{
	float:left;
	margin:0 12px 10px 0;
	width:130px !important;
	height:auto !important;
}
.borderArea{
	border-bottom:1px solid #000;
	padding-bottom:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.right .borderArea:last-child{
	border:none;
}
/* ----------- footer starts ----------- */
.footer{
	height:65px;
	background:url(images/footer-bg.gif) repeat-x;
	clear:both;
}
.footer p{
	font-size:11px;
	color:#0f0907;
	padding:11px 0 15px;
}
.footer p a{
	color:#0f0907;
	padding:0 2px;
}
.footer p span{
	color:#acada8;
	display:block;
	margin-top:13px;
}
.footer p span a{
	color:#acada8;
	padding:0;
}