/*
Theme Name: basspropainters
Theme URI: http://www.basspropainters.com/
Description: Custom Theme for Bass Pro Painters
Author: Hans Haskell - http://www.fieldgatemedia.com/
*/

*, html {
	margin:0;
	padding:0;
	border:none;
}

body {
	background:url(images/bg_color.gif) #2b1e15;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#content {
	width:980px;
	margin:0 auto;
	background:url(images/content_bg_repeat.gif) top repeat-y;
}

#content.home {
	background:none;
}

#nav {
	width:960px;
	height:32px;
	margin:0 auto;
	padding-top:148px;
	background:url(images/header_nav.jpg) top no-repeat;
}

#nav ul {
	width:940px;
	height:32px;
	margin:0 auto;
	list-style-type:none;
}

#nav ul li {
	display:block;
	float:left;
	height:32px;
	margin:0 2px 0 0;
	font-size:90%;
	color:#000;
	line-height:32px;
	position: relative;
}

#nav ul li a {
	display:block;
	height:32px;
	text-decoration:none;
	color:#000;
	padding:0 20px;
	text-transform: lowercase;
}

#nav ul li a:hover,
#nav ul li a.hover {
	background-color:#2b1e15;
	color:#fff;
}

#nav ul li.current,
#nav ul li.current-menu-item,
#nav ul li.current-menu-ancestor {
	background:url(images/nav_current.gif) bottom no-repeat;
	padding:0;
}
#nav ul li.current a,
#nav ul li.current-menu-item a,
#nav ul li.current-menu-ancestor a {
	color:#000;
	background:none;
}

#nav ul li.current li a,
#nav ul li.current-menu-item li a,
#nav ul li.current-menu-ancestor li a {
	color: #FFFFFF;
}

#nav ul li li.current,
#nav ul li li.current-menu-item,
#nav ul li li.current-menu-ancestor {
	background: none;
}

#nav ul ul {
	display:none;
	position:absolute;
	top:32px;
	left:0;
	width:180px;
	background:#525927;
	padding:0;
	height:auto;
}

#nav ul ul li {
	height:28px;
	padding:0;
	background:#525927;
	float:none;
	display:block;
	margin:0;
	position:relative;
}

#nav ul ul li a {
	height:28px;
	float: none !important;
	background:#525927;
	color:#fff;
	position:relative;
	padding-left:12px;
	display: block;
}

#nav ul ul li a:hover {
	color:#525927;
	background:#fff;
}

#main {
	width:980px;
	background:url(images/content_bg.jpg) top no-repeat;
}

#main.home {
	background:url(images/home_bg.jpg);
	height:628px;
}

#main p {
	font-size:80%;
	color:#111;
	margin:16px 0;
}

#main p.center {
	text-align:center;
	margin-bottom:4px;
}

#main ul, #main ol {
	font-size:80%;
	list-style-position:outside;
	margin:16px 0 16px 20px;
}

#main ul li, #main ol li {
	color:#111;
	line-height:1.3;
}

#main h2 {
	color:#000;
	font-size:200%;
	font-weight:200;
	margin:0 0 20px 0;
}

#main h3 {
	color:#525927;
	font-size:130%;
	font-weight:300;
	margin:24px 0 -16px 0;
}

#main h4 {
	color:#62441e;
	font-size:120%;
	font-weight:300;
	margin:24px 0 12px 0;
}

#main a {
	color:#06c;
	text-decoration:underline;
}

#main a.noline {
	text-decoration:none;
}

#main a:hover {
	text-decoration:none;
}

.onecol {
	width:940px;
	padding:20px 10px;
	margin:0 auto;
}

.twocol {
	width:440px;
	margin:0;
	padding:0 20px;
	float:left;
}

#main #boxone {
	width:260px;
	height:280px;
	overflow:hidden;
	float:left;
	margin:316px 0 40px 0;
	padding-left:40px;
	background:url(images/paintbrush.png) right bottom no-repeat;
}

#main #boxtwo {
	background:url(images/brushjar.png) right bottom no-repeat;
}

#main #boxtwo, #main #boxthree {
	width:260px;
	height:280px;
	overflow:hidden;
	float:left;
	margin:316px 0 40px 0;
	padding-left:60px;
}

#main #boxone h2, #main #boxtwo h2, #main #boxthree h2 {
	color:#fff;
	text-align:center;
	font-size:140%;
}

#main #boxone p, #main #boxtwo p, #main #boxthree p, #main #boxone p a, #main #boxtwo p a, #main #boxthree p a {
	color:#2b1e15;
}

#main #boxone p a:hover, #main #boxtwo p a:hover, #main #boxthree p a:hover {
	color:#fff;
}

#main .wpcf7 {
	width:720px;
	padding:20px;
	background:#ecd1a3;
}

#main input {
	width:178px;
	height:22px;
	line-height:22px;
	margin:4px 2px 4px 0;
	border:solid #111 1px;
	float:left;
	color:#111;
}

#main input.wpcf7-submit {
	width:80px;
	height:22px;
	background:#c58b21;
	color:#fff;
	border:solid #100 1px;
}

#main form br {
	clear:both;
}

#main textarea {
	width:254px;
	height:118px;
	line-height:22px;
	margin:4px 2px 4px 0;
	border:solid #111 1px;
	float:left;
	color:#111;
}

#main label {
	width:128px;
	height:24px;
	line-height:24px;
	margin:4px 2px 4px 0;
	float:left;
	text-align:right;
	color:#111;
	font-weight:bold;
}

.clearfix {
	clear:both;
}

.clearform {
	height:1px;
	margin-top:-21px;
	clear:both;
}

.imgleft, alignleft {
	float:left;
	margin:0 16px 8px 0;
}

.imgright, .alignright {
	float:right;
	margin:0 0 8px 16px;
}

#footer {
	height:40px;
}

#footer p {
	color:#fff;
	text-align:center;
	line-height:40px;
	font-size:70%;
}

#footer p a {
	color:#fff;
	text-decoration:none;
}

#footer p a:hover {
	text-decoration:underline;
}

#fancybox-frame {
	overflow: hidden;
}
