/* 
Theme Name:Warbux
Theme URL:http://darrenrahn.com/
Description:Official DarrenRahn.com Site Theme.
Author:Chad Wright & David Gates
Author URI:http://warbux.com
Version:1.0

*/
/*reset code*/
* {text-shadow:0 0 1px rgba(0,0,0,0.01);}
wrapper, body, div, p, h1, h2, h3, ul, li, form, fieldset {margin:0;padding:0;}
a {outline:0;}
.clear {clear:both;}
.floatLeft {float:left;border:0;}
.floatRight {float:right;border:0;}
html{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.body {background-image:url(design/body.png);background-repeat:repeat-x;background-position:top left;}
body {background-color:#000;}
#wrapper {
	width:930px;
	margin:0 auto;
	position:relative;
	background-repeat:no-repeat;
	background-position:center top;
	height:auto;
}
.page-id-72, .page-id-98, .page-id-100, .page-id-102, .error404, .blog, .single, .page-id-310, .page-id-388 {background-image:url(design/background-01.jpg);}
.page-id-6, .page-id-30, .page-id-32, .page-id-35 {background-image:url(design/background-02.jpg);}
.page-id-11, .page-id-13, .page-id-16, .page-id-18, .page-id-20, .page-id-22, .page-id-24, .page-id-26 {background-image:url(design/background-04.jpg);}
.page-id-9, .page-id-37, .page-id-39, .page-id-41, .page-id-43, .page-id-45 {background-image:url(design/background-06.jpg);}
/* BEGIN HEADER STYLES*/
#header {
	background-image:url(design/header.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:54px;
	width:930px;
	margin-bottom:302px;
}
#logo {float:left;height:54px;width:350px;}
#logo img {
	float:left;
	height:41px;
	width:300px;
	border:0;
}
.topNav {
	font-size:14px;
	line-height:1em;
	background-image:url(design/mainNav-vertical-border.jpg);
	background-repeat:no-repeat;
	float:right;
	width:531px;
	background-position:left top;
	height:54px;
	padding-left:2px;
	text-transform:uppercase;
	font-family:Modern, Arial, Helvetica, sans-serif;
}
.topNav ul {list-style-type:none;}
.topNav ul li {display:inline;float:left;}
.topNav ul li a {
	padding:0;
	height:53px;
	float:left;
	color:#fff;
	text-decoration:none;
	display:block;
	background-image:url(design/topNav-sprite.png);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
.topNav .item01 a {width:121px;background-position:left top;}
.topNav .item01 a:hover, .topNav .item01.current-menu-item a {background-position:left -109px;}
.topNav .item02 a {width:124px;background-position:-122px top;}
.topNav .item02 a:hover, .topNav .item02.current-menu-item a {background-position:-122px -109px;}
.topNav .item03 a {width:155px;background-position:-246px top;}
.topNav .item03 a:hover, .topNav .item03.current-menu-item a {background-position:-246px -109px;}

.topNav .item04 a {width:130px;background-position:-401px top;}
.topNav .item04 a:hover, .topNav .item04.current-menu-item a {background-position:-401px -109px;}
#hero {
	background-image:url(design/hero.png);
	background-repeat:no-repeat;
	width:830px;
	height:95px;
	padding:5px 50px 0 50px;
	margin-bottom:14px;
}
#hero h1 {
	font-size:24px;
	line-height:1.2em;
	color:#FFFFFF;
	text-align:center;
	font-weight:100;
	font-family:"Trebuchet MS", Geneva, Arial;
}
#hero strong {font-weight:normal;color:#EDB214;}
#hero a {font-style:italic;color:#FFFFFF;text-decoration:none;}
#hero a:hover {color:#EDB214;}
/* MAIN NAVIGAITON */
.mainNav {margin:0;padding:0;width:198px;}
.mainNav .primary a{
	color:#D9A412;
	display:block;
	position:relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width:186px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	height:37px;
	padding:23px 0 0 12px;
	font-size:18px;
	line-height:1em;
	text-transform:uppercase;
	background-image:url(design/h3-gradient.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
.mainNav .primary a:visited, .mainNav .primary a:active{color:#D9A412;}
.mainNav .selected a, .mainNav .primary a:hover {background-image:url(design/h3-gradient.jpg);color:#D9A412;}
.mainNav .secondary {padding:16px 0 0 24px;height:240px;}
.mainNav .secondary ul {
	font-size:16px;
	line-height:1.8em;
	list-style-type:none;
	font-family:"Trebuchet MS", Geneva, Arial;
	font-weight:normal;
}
.mainNav .secondary ul li a {color:#FFFFFF;text-decoration:none;}
.mainNav .secondary ul li a:hover {padding-left:1px;text-decoration:underline;}
/* BEGIN INTERIOR CONTENT STYLES */
#content_wrapper {
	width:880px;
	background-image:url(design/separator.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-top:0;
	margin-bottom:15px;
	height:517px;
	padding:0 25px 0 25px;
}
.left_column {
	float:left;
	width:198px;
	margin-right:14px;
	border:solid 1px #82620B;
}
#content_wrapper .left_column {
	height:500px;
	background-image:url(design/content-wrapper-bg.png);
	background-repeat:repeat;
	overflow:hidden;
}
#footer_wrapper .left_column {
	height:230px;
	background-image:url(design/footer-columns.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.center_column {float:left;width:448px;border:solid 1px #82620B;}
#content_wrapper .center_column {height:500px;background-image:url(design/content-wrapper-bg.png);background-repeat:repeat;}
#footer_wrapper .center_column {
	height:230px;
	background-image:url(design/footer-columns.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.right_column {float:right;width:198px;border:solid 1px #82620B;}
#content_wrapper .right_column {height:500px;background-image:url(design/content-wrapper-bg.png);background-repeat:repeat;}
#content_wrapper .right_column img {border:0;display:block;}
#footer_wrapper .right_column {
	height:230px;
	background-image:url(design/footer-columns.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#content_wrapper h3, #footer h3 {
	color:#D9A412;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	height:37px;
	padding:23px 0 0 12px;
	font-size:18px;
	line-height:1em;
	text-transform:uppercase;
	background-image:url(design/h3-gradient.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-weight:normal;
	display:block;
}
#content_wrapper .single_header h3 {padding-top:18px;height:42px;}
.center_column h3 {width:436px;}
#content_wrapper h3 a, #footer h3 a {color:#D9A412;text-decoration:none;}
#content {
	padding:17px 0 0 15px;
	color:#fff;
	font-size:14px;
	line-height:1.3em;
	height:422px;
	outline:none;
	border:none;
}
#content_wrapper .center_column h3 a.single {margin-top:5px;float:left;display:block;}
#post-navigation {float:right;padding:2px 20px 0 0;width:42px;height:20px;font-size:14px;line-height:1em;}
#post-navigation .prev {width:20px;height:20px;float:left;}
#post-navigation .next {width:20px;height:20px;float:right;}
#post-navigation .prev a {
	height:15px;
	padding-top:3px;
	display:block;

	text-decoration:none;
	background-color:#D9A412;
	border:solid 1px #fff;
	width:18px;
	text-align:center;
	color:#000;
}
#post-navigation .prev a:hover, #post-navigation .next a:hover {background-color:#000;color:#D9A412;}
#post-navigation .next a {
	height:15px;
	padding-top:3px;
	display:block;
	text-decoration:none;
	background-color:#D9A412;
	border:solid 1px #fff;
	width:18px;
	text-align:center;
	color:#000;
}
#content .disclaimers {text-align:right;font-size:11px;margin-bottom:10px;}
#content .title-block {display:block;width:400px;border-bottom:solid 1px #fff;padding-bottom:5px;margin-bottom:10px;}
#content .title-block .title {font-weight:bolder;text-transform:uppercase;float:left;width:300px;height:auto;}
#content .title-block .title a {color:#D9A412;text-decoration:none;}
#content .title-block .post-info {float:right;width:100px;height:auto;font-size:11px;text-align:right;padding-top:3px;}
#content a {color:#fff;text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content p {margin-bottom:15px;}
#content h1 {
	font-size:17px;
	line-height:1em;
	color:#D9A412;
	font-weight:normal;
	margin-bottom:15px;
	font-family:"Trebuchet MS", Geneva, Arial;
	text-transform:uppercase;
}
#content h2, #content h2 a {
	font-size:17px;
	line-height:1em;
	color:#D9A412;
	font-weight:normal;
	margin-bottom:15px;
	font-family:"Trebuchet MS", Geneva, Arial;
	text-decoration:none;
	text-transform:uppercase;
}
#content p img {border:solid 3px #999;}
#content p img:hover {border:solid 3px #D9A412;}
#content h2 a:hover {text-decoration:none;}
#content h3 {}
#content h4 {color:#D9A412;}
#content h5 {color:#D9A412;}
#content h6 {color:#D9A412;}
#content ul {list-style-type:none;margin:0 0 10px 0;}
#content ul li {margin:0 0 10px 0;}
#content ul li ul {list-style-type:square;margin:0 0 10px 20px;}
#content ul li ul li {margin:0 0 0px 0;}
#content ul li ul li ul {list-style-type:square;margin:0 0 10px 20px;}
#content ul li ul li ul li {margin:0 0 0px 0;}
#content ol {}
#content blockquote {}
#content hr {width:400px;padding:0;margin:0 0 20px 0;}
#content form {}
#content .readMore {
	color:#FFFFFF;
	font-size:13px;
	line-height:1em;
	margin-bottom:20px;
}
#content .readMore a {color:#D9A412;text-decoration:underline;}
#content .readMore a:hover {text-decoration:none;}
#content .post-info {
	font-size:13px;
	line-height:1em;
	color:#EDB214;
	margin-bottom:5px;
}
#content .entry {padding-right:20px;}
.jScrollPaneContainer {position:relative;overflow:hidden;z-index:1;}
.jScrollPaneContainer:focus {outline:none;}
.jScrollPaneTrack {
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
	height:100%;
}
.jScrollPaneDrag {
	position:absolute;
	background:#D9A412;
	cursor:pointer;
	overflow:hidden;
}
.jScrollPaneDragTop {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.jScrollPaneDragBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
a.jScrollArrowUp {
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	height:9px;
}
a.jScrollArrowUp:hover {}
a.jScrollArrowDown {
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	/*background-color:#666;*/
	height:9px;
}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

/* Form Styles */
#commentform label {font-size:11px;}
#content form.cform ol.cf-ol {list-style-type:none;margin:0;padding:0;}
#content form.cform ol.cf-ol li label {display:none;}
#Name, #Email, #Subject, #Phone, #Website {
	border:solid 1px #fff;
	background-color:#D9A412;
	color:#000;
	background-image:none;
	height:24px;
	width:200px;
	margin-bottom:5px;
	text-indent:5px;
	font-size:13px;
}
#Message {
	border:solid 1px #fff;
	background-color:#D9A412;
	color:#000;
	background-image:none;
	padding:5px;
	height:150px;
	width:395px;
	margin-bottom:5px;
	font-size:13px;
}
#sendbutton, #sendbutton2, #sendbutton3, #Submit {
	width:132px;
	height:31px;
	background-image:url(design/img-form-submit-button.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
}
.cf_hidden {display:none;}
.linklove {display:none;}
/* Lightbox Styles */
#lightbox {position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img {width:auto;height:auto;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block; }
#prevLink {left:0;float:left;}
#nextLink {right:0;float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(design/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background:url(design/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData {padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}	
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose {width:66px;float:right;padding-bottom:0.7em;outline:none;}
#overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
/* Footer Styles */
#footer {
	height:160px;
	width:880px;
	padding:0 25px;
	background-image:url(design/footer.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	clear:both;
}
#footer  #tier1 {
	width:880px;
	height:98px;
}
#mailing_list {height:83px;width:491px;float:left;}
.mailingList-header {height:83px;width:164px;float:left;}
#mailing_list form {
	height:54px;
	padding:29px 0 0 220px;
	width:230px;
	float:left;
}
#mailing_list #email {
	float:left;
	height:22px;
	width:161px;
	padding-left:5px;
	background-color:#D9A412;
	border:solid 2px #85650B;
	margin-bottom:8px;
	font-size:12px;
	line-height:22px;
	font-style:italic;
}
#mailing_list #button {float:right;margin-top:1px;}
#social-icons {
	height:58px;
	width:178px;
	float:left;
	padding-top:25px;
}
#social-icons ul {list-style-type:none;}
#social-icons ul li {float:left;}
#social-icons ul li a {
	float:left;
	height:34px;
	width:43px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(design/social-media-icons.png);
	background-repeat:no-repeat;
}
#social-icons .facebook {background-position:left top;}
#social-icons .facebook:hover {background-position:left -34px;}
#social-icons .twitter {background-position:-43px top;}
#social-icons .twitter:hover {background-position:-43px -34px;}
#social-icons .myspace {background-position:-86px top;}
#social-icons .myspace:hover {background-position:-86px -34px;}
#social-icons .youtube {background-position:-129px top;}
#social-icons .youtube:hover {background-position:-129px -34px;}
#contact_content {
	height:83px;
	width:196px;
	padding:0;
	font-size:12px;
	line-height:1.2em;
	color:#FFFFFF;
	float:right;
	text-align:right;
}
#contact_content ul {list-style-type:none;}
#contact_content ul li a {
	height:21px;
	width:181px;
	padding-top:7px;
	float:left;
	color:#D19F11;
	text-decoration:none;
}
#contact_content ul li a:hover {color:#FFFFFF;}
#contact_content strong {font-weight:normal;color:#D19F11;}
#footer  #tier2 {height:44px;width:865px;padding-left:15px;}
#footer .left {width:666px;height:44px;float:left;}
#footer .copyright {font-size:12px;line-height:1em;color:#FFFFFF;}
#footer .copyright a, #footer .copyright a:visited {color:#000;text-decoration:none;}
#footerLinks {height:24px;color:#fff;font-size:13px;}
#footerLinks ul {list-style-type:none;}
#footerLinks ul li {display:inline;}
#footerLinks ul li a {color:#fff;text-decoration:underline;}
#footerLinks ul li a:hover {text-decoration:none;}
#credits {
	float:right;
	height:33px;
	width:141px;
	color:#FFFFFF;
	font-size:11px;
	line-height:2em;
	text-align:center;
	padding-right:10px;
}
#credits a {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(design/warbux-sprite.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
	width:141px;
	height:33px;
	float:left;
}
#credits a:hover {background-position:left -33px;}
/*CODED BY CW */
