html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}



body{background:#2e2e2e; color:#FFF; font-family:verdana,geneva,Arial,Helvetica,sans-serif; font-size:12px; text-align:center}
.clearfix:after{content:"."; display:block; clear:both; margin:0px; padding:0px; height:0; visibility:hidden}

a{color:#fc0; text-decoration:none}
a:hover{color:#749019; text-decoration:underline}

.sidebar ul li.current_page_item a{color:#9bbd2e}

p, ul, ol, blockquote{color:#FFF}
ol, ul{margin:5px 35px}
blockquote{margin:5px 0px 5px 10px; padding:0px 0px 0px 10px; font-style:italic}
img{border:0px; background:none}
p{padding:0px 0px; margin:0px; margin-bottom:1em; line-height:18px}

h1, h2, h3, h4, h5, h6{font-family:Arial,Helvetica,Sans-Serif; font-size:25px; font-weight:normal; color:#FC3; margin:0px; padding:0px; margin-bottom:1em}

h1{font-size:20px; padding:0px; line-height:1.2em}
h2{font-size:18px; padding:0px}
h3{clear:both; font-size:16px; font-weight:normal; padding:0px; line-height:1.2em; text-transform:uppercase}
h3 a{}
h3 a:hover{}
h4{font-size:14px; padding:0px}
h5{font-size:16px; padding:0px}
h6{font-size:14px; padding:0px}

.aligncenter, 
div.aligncenter{ display:block;  margin-left:auto;  margin-right:auto}
.alignleft{ float:left;  margin:0px 15px 8px 0px}
.alignright{ float:right;  margin:0px 0px 8px 15px}
.wp-caption{ border:1px solid #ddd;  text-align:center;  background-color:#f3f3f3;  padding-top:4px;  margin:10px}
.wp-caption img{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{ font-size:11px;  line-height:17px;  padding:0 4px 5px;  margin:0}

#container{background:#0d0d0d url(images/container-bg2.gif) repeat-y; width:960px; margin:20px auto; padding:0px; text-align:left}

#header{background:url(images/header.gif) no-repeat; width:960px; height:124px}
#header a{display:block; width:960px; height:124px; margin:0px; padding:0px; text-indent:-9999px}

#menu{float:left; font-size:14px; background:#000; width:954px; height:30px; margin:0px; padding:0px; border:3px solid #FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF; position:relative; z-index:100}

#menu ul{float:left; background:transparent; height:30px; line-height:30px; margin:0px; padding:0px}

#menu ul li{background:none; width:auto; display:block; float:left; list-style-type:none; height:30px; line-height:30px; margin:0px; padding:0px; border-right:1px solid #FFF}
#menu ul li.home{background:none}

#menu a{color:#FFF; text-decoration:none}

#menu li:hover, 
#menu li:hover a, 
#menu li.sfhover, 
#menu li.sfhover a, 
#menu li a:hover{background:#68671b url(images/menu-active_yellow.gif) repeat-x; color:#FFF; text-decoration:none}

#menu ul li a{display:block; height:30px; line-height:30px; margin:0px; padding:0px 15px; text-decoration:none}

#menu ul li.current_page_item a, #menu ul li.current_page_ancestor a{background:#68671b url(images/menu-active_yellow.gif) repeat-x}

#menu li ul{clear:both; position:absolute; width:200px; left:-999em}

#menu li:hover ul, 
#menu li.sfhover ul{left:auto; display: block; z-index:1000}

#menu li:hover ul, #menu li.sfhover ul{background:transparent; display:block; border-top:1px solid #FFF; margin:0px; padding:0px}

#menu li:hover ul li, 
#menu li.sfhover ul li{background:transparent; width:100%; display:block; padding:0px; margin:0px; height:26px; line-height:26px; overflow:hidden; text-align:left}

#menu li:hover ul li a, 
#menu li:hover ul li.current_page_item a, 
#menu li.sfhover ul li a, 
#menu li.sfhover ul li.current_page_item a{width:190px; display:block; background:#68671b url(images/menu-active_yellow.gif) repeat-x; margin:0px; padding:0px 5px; height:25px; line-height:25px; border:1px solid #FFF; border-top:none}

#menu li:hover ul li a:hover, 
#menu li.sfhover ul li a:hover{background:#000 url(images/menu-active-hover_yellow.gif) repeat-x; text-decoration:none; margin:0px; padding:0px 5px; height:25px; line-height:25px}

#homefeature{width:939px; background:#000; margin:0px; padding:0px; border-left:3px solid #FFF; border-right:3px solid #FFF; padding-left:15px}
#homefeature #rotator{display:block; float:left; border-right:1px solid #000}
#homefeature #homefeature-blurb{display:block; float:left; width:263px; margin:0px; padding:50px 0px 0 30px}

#homebottom{width:954px; background:url(images/homebottom-bg.gif) repeat-y; margin:0px; padding:0px; border-top:1px solid #FFF; border-left:3px solid #FFF; border-right:3px solid #FFF}
#homebottom .widget{width:318px; display:inline; float:left}
#homebottom h4{padding:10px; color:#fff; font-size:14px; font-weight:normal; text-align:center; border-bottom:1px solid #FFF}
#homebottom .widget p, 
#homebottom .widget img, 
#homebottom .widget form, 
#homebottom .widget div{padding:20px}
#homebottom .widget ul, 
#homebottom .widget ol,{padding:10px 0px; margin:0px 15px 5px 25px; list-style-type:square}
#homebottom .widget .textwidget p, 
#homebottom .widget .textwidget img, 
#homebottom .widget .textwidget form, 
#homebottom .widget .textwidget div, 
#homebottom .widget .textwidget ul, 
#homebottom .widget .textwidget ol{margin:0px; padding:0px}

#content{display:inline; width:576px; float:left; margin:0px; padding:30px}
#content-full{background:#0d0d0d; display:inline; width:914px; float:left; margin:0px; padding:20px; border-left:3px solid #FFF; border-right:3px solid #FFF}
#featureimg-wide{width:954px; padding:0px 3px; border-bottom:1px solid #FFF}
#featureimg-wide img{width:954px}
#featureimg{width:635px; padding:0px 0px 0px 3px; border-bottom:1px solid #FFF; float:left}
#featureimg img{width:635px}

#content ul{list-style-type:square}

.post{clear:both}

.post h1{margin-bottom:0em; color:#FC3}
.post h3{margin-bottom:0em}

.meta-top{clear:both; margin-bottom:1em; color:#999}
.meta-bottom{clear:both; padding:10px 0px 20px; margin-bottom:35px; border-bottom:1px solid #333}
.meta-date{}
.meta-author{}
.meta-comments{}
.meta-category{}

.page-nav{clear:both; margin:0px; padding:0px}

.sidebar{display:inline; float:right; width:278px; margin:0px; padding:20px}
.sidebar .widget{clear:both; margin:0px; padding:0px 0px 20px 0px}
.sidebar p, 
.sidebar .textwidget{}
.sidebar img{margin:10px 0px}
.sidebar form{margin:5px; padding:0px}
.sidebar ul{margin:0px; padding:0px 20px; list-style-type:square}
.sidebar ul li{margin:5px 10px 5px 5px; padding:0px}
.sidebar ul li a{}
.sidebar ul li a:hover{}
.sidebar ul li ul{margin:0px 0px 0px 10px; padding:0px}
.sidebar ul li ul li{margin:5px 10px 5px 5px; padding:0px}

.sidebar ul.one, .sidebar ul.two{list-style:none; margin:0px; padding:0px 5px}

.sidebar ul.one li, .sidebar ul.two li{padding-left:22px; background-image:url(images/y-arrow.jpg); background-repeat:no-repeat; background-position:0 4px}

.sidebar ul.one li.current_page_item, .sidebar ul.two li.current_page_item{background-image:url(images/g-arrow.jpg)}

#comments{margin:20px 0px; padding:0px; overflow:hidden}
#comments .title{font-size:25px; margin:0px; padding:15px 0px}
#comments ol.commentlist{margin:0px; padding:0px}
#comments ul.children{margin:0px; padding:10px 0px 0px 20px}
#comments .vcard{}
#comments .vcard .avatar{display:block; float:left; margin:0px; padding:0px 10px 0px 0px}
#comments .comment-meta{padding:0px 0px 20px 0px}
#comments li.even, 
#comments li.odd{clear:both; list-style-type:none; border:1px solid #CCC}
#comments ul.children li{border:1px solid #CCC}
#comments li.even{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments li.odd{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments blockquote{background:#F2F2F2; margin:10px 0px; padding:10px}
#comments blockquote{background:#FFF; border:1px solid #CCC; margin:10px 0px; padding:10px}
#comments .alert{background:#fffbd6; border:1px solid #ebe067; margin:5px 0px; padding:5px}
#comments p{margin:0px 0px 10px; padding:0px}

#respond{overflow:hidden}
#respond #commentform{margin:5px 0px 0px 0px; padding:0px; overflow:hidden}
#respond #commentform #author, 
#respond #commentform #email, 
#respond #commentform #url{width:50%; margin:0px 0px 5px 0px; padding:5px}
#respond #commentform #comment{width:98%; margin:10px 0px 15px 0px; padding:5px}

#footer{clear:both; display:block; background:url(images/footer-bg.gif) bottom left no-repeat; color:#666; text-align:left; border-top:1px solid #FFF; margin:0px; padding:15px 20px 20px 28px}
#footer a{color:#666; text-decoration:none}
#footer a:hover{color:#690; text-decoration:underline}

a{outline:none}

.wordtube{margin-bottom:3em; text-align:center; background-color:#000}

div.gallery dl{margin-bottom:10px}

#recent_news p.post_date{font-size:.85em; text-align:left; margin:0px; padding:0}

#recent_news h4.post_title{text-align:left; border:0px; margin:0 0 3px 0px; padding:0}

#recent_news p.post_content{text-align:left; padding:0; margin:0 0 15px 0px}







form dd {
	margin-bottom: 1em;
	}
	
form dt {
	font-size: .85em;
	color: #8a876b;
	}
	
	
#name, #company, #email, #address1, #address2  {
	width: 250px;
	}	

#comment {
	width: 400px;
	}	

#state, #zip {
	width: 150px;
	}	



#thisform label {
	font-weight: normal;
	}

	/*	
	IE Fixes

	:hover and :active pseudo-classes do not behave as 
	we expect them to on all but one element in IE, but there 
	are Internet Explorer Behaviors to add the desired 
	functionality with little extra work.

	The scripting of the behavior goes into a separate .htc file 
	which compliant browsers do not ever see.
	(http://www.vladdy.net/Demos/IEPseudoClassesFix.html)
	
	 */
	
input, textarea
  { behavior: url('IEfixes/IEFixes.htc');
  }  
  
  

input:hover, input.hover { 
	border: 1px solid #e2e1d4;
	color: #CCC;
	}

textarea:hover, textarea.hover { 
	border: 1px solid #e2e1d4;
	color: #CCC;
	}

input:focus, input.focus { 
	background: #999;
	border: 1px solid #e2e1d4;
	color: #333;
	}

textarea:focus, textarea.focus { 
	background: #999;
	border: 1px solid #e2e1d4;
	color: #333;
	}


  
  
  

input, textarea	{
	border: 1px solid #666;
	background-color: #333;
	color: #ccc;
	padding: 3px;
	}
	
input#send {
	background-color: #fdcd04;
	color: #333;
	padding: 1px 10px;
	margin-top: 10px;
	}


#thisform label {font-weight: bold; color: #fdcd04}
	

