/*  
Theme Name: DDOutdoors
Theme URI: http://www.ddoutdoorsgunsgear.com
Description: Simple Layout based on readability and function.
Version: 1.0
Author: Joseph Rosenblatt
Author URI: http://www.violetbrain.com

*/



html {
	background: #63554c url(images/bg.jpg) repeat-x top left;
	}

/* HEADER INFO */



#vbgbody #header {
	width: 940px;
	height: 170px;
	}

#vbgbody #header #logo {
	width: 220px;
	height: 170px;
	float: left;
	margin-right: 20px;
	}

#vbgbody #header #logo h1 {
	padding-top: 10px;
	}
	
#vbgbody #header #logo a{
	display: block;
	width: 215px;
	height: 147px;
	background: url(images/ddlogo.png) no-repeat top left;
	}
#vbgbody #header #logo h1 span {
	display: none;
	}
	
#vbgbody #header #textboxheader {
	width: 460px;
	height: 170px;
	float: left;
	margin-right: 20px;
	text-align: center;
	}
	
#vbgbody #header #textboxheader h3 {
	color: #fff;
	font-size: 125%;
	padding-top: 10px;
	padding-right: 10px;
	padding-top: 65px;
	width: 400px;
	}
#vbgbody #header #textboxheader .textwidget {
	color: #fff;
	font-size: 105%;
	padding-right: 10px;
	width: 400px;
	}

#vbgbody #header #address {
	width: 220px;
	height: 170px;
	float: left;
	}
	
#vbgbody #header #address h4 {
	width: 220px;
	height: 170px;
	margin-top: 0px;
	}
#vbgbody #header #address a {
	display: block;
	width: 220px;
	height: 170px;
	background: url(images/store.png) no-repeat 0px 0px;
	}
#vbgbody #header #address a:hover {
	background: url(images/store.png) no-repeat -220px 0px;
	}
#vbgbody #header #address h4 span {
	display: none;
	}
	

/* MAIN COLUMN */

#contentindex {
	background: url(images/contbg.jpg) top left repeat-y;
	width: 940px;
	}
#contentpage {
	background: url(images/pagebg.jpg) top left repeat-y;
	width: 940px;
	}
#contentarch {
	background: url(images/pagebg.jpg) top left repeat-y;
	width: 940px;
	}

#maincolumn {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
	}

#maincolumn #textboxmain {
	border-bottom: 1px dashed #333;
	}
	
#maincolumn #textboxmain h1 {
	padding-top: 10px;
	}
#maincolumn #textboxmain p {
	padding-left: 10px;
	}
	
#maincolumn #newsposts {
	border-bottom: 1px dashed #333;
	margin-bottom: 10px;
	margin-top: 10px;
	}
#maincolumn #newsposts p {
	padding-left: 10px;
	}
#maincolumn #newsposts p.date {
	font-style: italic;
	margin-top: 0px;
	}

#maincolumn .breadcrumb {
	padding-top: 10px;
	color: #333;
	margin-bottom: 20px;
	}
#maincolumn .breadcrumb a {
	text-decoration: none;
	color: #c7270d;
	border-bottom: 1px solid #c7270d;
	}
#maincolumn .breadcrumb h2 {
	margin-top: 15px;
	padding-left: 0px;
	width:740px;
	height:40px;
	background: #998675;
	color: #fff;
	line-height: 1.8em;
	padding-left: 20px;
	}
	
#maincolumn #catlist {
	height: 40px;
	width: 730px;
	margin-left: 30px;
	margin-top: -12px;
	background: #b5a495;
	}
#maincolumn #catlist li {
	float: left;
	list-style: none;
	text-align: center;
	}
#maincolumn #catlist li a {
	color: #333;
	display: block;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.6em;
	border-bottom: none;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 95%;
	}
	
#maincolumn #catlist li a:hover {
	background: #998675;
	color: #fff;
	}
	
#maincolumn #heirarchcatlist {
	width: 730px;
	height: 40px;
	margin-left: 30px;
	margin-top: -12px;
	background: #b5a495;
	}
#maincolumn #heirarchcatlist ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
#maincolumn #heirarchcatlist li {
	float: left;
	position: relative;
	display: block;
	text-align: center;
	}
#maincolumn #heirarchcatlist li ul{
	display: none;
	position: absolute;
	top: 1em;
	left: 0px;
	}
	
#maincolumn #heirarchcatlist li > ul {
	top: auto;
	left: auto;
	}
	
#maincolumn #heirarchcatlist li:hover ul, li.over ul {
	display: block;
	clear: left;
	z-index: 10;
	}
#maincolumn #heirarchcatlist li a {
	color: #333;
	display: block;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.6em;
	border-bottom: none;
	margin-left: 0px;
	font-size: 95%;
	background: #b5a495;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	}
#maincolumn #heirarchcatlist li:hover ul, li.over ul {
	
	}
	
#maincolumn #heirarchcatlist li a:hover {
	background: #998675;
	color: #fff;
	}
#maincolumn #heirarchcatlist ul ul li a {
	font-size: 90%;
	margin-right: 0px;
	width: 135px;
	text-align: left;
	padding-left: 25px;
	}


#maincolumn .list .image {
	width: 200px;
	display: inline;
	float: left;
	margin-right: 20px;
	}
#maincolumn .list .listing {
	width: 540px;
	display: block;
	margin-left: 220px;
	}
#maincolumn .list .listing .listcontent {
	width: 455px;
	float: left;
	display: block;
	}
#maincolumn .list li a {
	font-weight: bold;
	color: #c7270d;
	text-decoration: none;
	}
#maincolumn .list li a:visited {
	color: #581C90;
	}
#maincolumn .list h4 {
	width: 75px;
	display: block;
	line-height: 1em;
	float: right;
	background: #cdcdcd;
	}
		
#maincolumn .list .searchlisting {
	display: block;
	border-bottom: 1px solid #b5a495;
	margin-bottom: 20px;
	min-height: 100px;
	}

#maincolumn #singlepage h4 {
	width: 75px;
	display: block;
	line-height: 1em;
	float: right;
	background: #cdcdcd;
	}
#maincolumn #singlepage #postcontent {
	float: left;
	display: block;
	width: 655px;
	}

#maincolumn .catthumbicon {
	border-bottom: 1px solid #b5a495;
	margin-bottom: 20px;
	min-height: 100px;
	overflow: hidden;
	}
#maincolumn #pagepage ul {
	margin-top: 20px;
	margin-bottom: 10px;
	}
#maincolumn #pagepage li {
	list-style: circle;
	margin-left: 10px;
	line-height: 1.3em;
	}


/* LEFT SIDE BAR */
#leftsidebar {
	margin-bottom: 40px;
	}


#leftsidebar #mc_embed_signup {
	margin-top: -15px;
	border-bottom: 1px dashed #7d6e5e;
	}

	
#leftsidebar #search {
	padding-left: 7px;
	margin-top: 10px;
	border-bottom: 1px dashed #7d6e5e;
	padding-bottom: 10px;
	}
#leftsidebar #search input {
	width: 90%;
	margin-top: 5px;
	}
#leftsidebar #search input#searchsubmit {
	width: 95%;
	}
#leftsidebar #search label.screen-reader-text {
	font-weight: bold;
	line-height: 1.2em;
	}


#leftsidebar ul#navigation {
	margin-top: 10px;
	}
#leftsidebar ul#navigation li {
	margin-bottom: 3px;
	}
#leftsidebar ul#navigation li a {
	width: 147px;
	height: 25px;
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 110%;
	padding-left: 10px;
	line-height: 1.5em;
	font-weight: bold;
	padding-bottom: 2px;
}
#leftsidebar ul#navigation li a:hover {
	background: #907f6f;
	color: #fff;
	}
#leftsidebar ul#navigation ul li a {
	width: 138px;
	height: 25px;
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 90%;
	line-height: 1.8em;
	list-style: circle;
	padding-left: 5px;
	}
#leftsidebar ul#navigation ul li {
	margin-left: 10px;
	padding-left: 0px;
	border-left: 1px solid #998675;
	border-bottom: 1px solid #998675;
	margin-right: 4px;
	background: #b5a495;
	}
#leftsidebar ul#navigation ul {
	margin-bottom: 10px;
	}
	
#leftsidebar ul#navigation ul ul li a {
	width: 125px;
	font-size: 80%;
	line-height: 2.1em;
	}
#leftsidebar ul#navigation ul ul li {
	border-left: none;
	border-bottom: 1px dashed #998675;
	background: #a9988a;
	}
	
/* navigation lightups */

#home #homeLink {
	background: #907f6f;
	}
#shotguns #shotgunsLink {
	background: #907f6f;
	}
#rifles #riflesLink {
	background: #907f6f;
	}
#handguns #handgunsLink {
	background: #907f6f;
	}
#ammunition #ammunitionLink {
	background: #907f6f;
	}
#accessories #accessoriesLink {
	background: #907f6f;
	}
#classes #classesLink {
	background: #907f6f;
	}
#services #servicesLink {
	background: #907f6f;
	}
#location #locationLink {
	background: #907f6f;
	}
#contact #contactLink {
	background: #907f6f;
	}
#about #aboutLink {
	background: #907f6f;
	}
	

/* RIGHT SIDE BAR */

#vbgbody #rsc3 {
	width: 200px;
	float: left;
	}
#rightsidebar {
	text-align: center;
	margin-top: 10px;
	}

	
#footer {
	width: 940px;
	height: 35px;
	clear: both;
	background: #998675;
	}
#footer p {
	padding-top: 8px;
	padding-left: 10px;
	font-size: 80%;
	}
#footer p a {
	color: #333;
	}
#footer p a:visited {
	color: #333;
	}
	

	

