/*
Theme Name: DVAP
Theme URI: http://dvap.com
Description: Sweet stylish looks designed specifically for DVAP.
Version: 1.0
Author: Nick Baldwin
Author URI: http://aviatorhosting.com
*/

body{
background-image:url('../images/bodybg.jpg');
background-repeat:repeat;
text-align:center;
margin:0;
margin-bottom:10px;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:12px;
color:#faeecc;
}
a{
font-family:tahoma,arial,helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
color:#faeecc;
outline:none;
}
body h2{
font-family:tahoma,arial,helvetica,sans-serif;
font-size:18px;
font-weight:normal;
color:#faeecc;
}
body h2 a{
color:#FAEECC;
text-decoration:none;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:24px;
}
body small{
font-size:10px;
font-weight:bold;
color:#FAEECC;
text-decoration:none;
font-family:tahoma,arial,helvetica,sans-serif;
}
body img{
margin:0;
border:none;
}
#superwrapper{
width:100%;
background-image:url('../images/bgshadow.png');
background-position:top;
background-repeat:repeat-x;
}
#wrapper{
width:1044px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
#headertop{
display:block;
width:1044px;
height:103px;
background-image:url('../images/headertop.png');
background-repeat:no-repeat;
}
#menu{
width:1044px;
height:55px;
}
#dash{
width:1044px;
height:320px;
background-image:url('../images/flashdash.png');
background-repeat:no-repeat;
}
#main{
width:1044px;
background-image:url('../images/mainbg.png');
background-repeat:repeat-y;
}
#innerwrapper{
width:938px;
margin:0 57px 0 49px;
}
#sidebar{
width:336px;
float:right;
background-repeat:repeat-y;
}
.sidebarshaded{
width:334px;
padding:1px;
margin:0;
background-image:url('../images/sidebarshaded.jpg');
background-repeat:repeat-y;
}
#visit{
width:336px;
height:93px;
padding-top:21px;
background-image:url('../images/visitbg.jpg');
background-repeat:no-repeat;
}
#visitbuttons{
width:162px;
margin-left:133px;
margin-right:41px;
}
#search{
width:336px;
height:50px;
background-image:url('../images/searchbg.jpg');
background-repeat:no-repeat;
}
#email{
width:336px;
height:130px;
background-image:url('../images/emailbg.jpg');
background-repeat:no-repeat;
}
#contentwrapper{
width:602px;
float:left;
}
#footer{
width:1044px;
max-height:44px;
background-image:url('../images/footer.png');
background-repeat:no-repeat;
}
.clear{
clear:both;
}
/*##########################*/
/*CONTENT BACKGROUND REGIONS*/
/*##########################*/
#interiorimage{
width:602px;
height:102px;
background-image:url('../images/interior.jpg');
background-repeat:no-repeat;
}
.brown{
width:552px;
padding-left:30px;
padding-right: 20px;
padding-bottom: 20px;
padding-top:2px;
background-image:url('../images/brownbg.jpg');
background-repeat:repeat-y;
}
.grey{
width:552px;
padding-left:30px;
padding-right: 20px;
padding-bottom: 20px;
padding-top:2px;
background-image:url('../images/greybg.jpg');
background-repeat:repeat-y;
}
.red{
width:602px;
height:234px;
background-image:url('../images/redbg.jpg');
background-repeat:no-repeat;
overflow:hidden;
}
.red2{
width:552px;
padding-left:30px;
padding-right: 20px;
padding-bottom: 20px;
padding-top:2px;
background-image:url('../images/red2.jpg');
background-repeat:repeat-y;
}
#contact{
width:592px;
height:226px;
padding:10px;
background-image:url('../images/contactsbg.jpg');
background-repeat:no-repeat;
}
.newscontent{
width:498px;
margin-left:84px;
}
.rotrodcontent{
width:434px;
margin-left:148px;
}
.contactcontent{
width:334px;
margin-left:248px;
}
/*MISC*/
.hline{
width:480px;
margin-bottom:10px;
border-bottom:dashed 1px #35251b;
}
.hline2{
width:400px;
margin-bottom:10px;
border-bottom:dashed 1px #faeecc;
}
.calendar{
float:left;
margin-left:24px;
}
.rotpic{
float:left;
margin-left:14px;
padding:1px;
}
.contactspic{
float:left;
}
.featured{
margin-top:10px;
margin-bottom:10px;
}

/*######################################
FONTS, LINKS, AND MUCH MORE FUN
######################################*/

h2.post-title a {
background-image:url('../images/rte66.jpg');
background-repeat:no-repeat;
color:#FAEECC;
float:left;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:24px;
font-weight:bold;
margin-left:17px;
margin-top:-88px;
padding-bottom:22px;
padding-left:79px;
padding-top:23px;
text-decoration:none;
font-style:italic;
}

/*#############################
SIDEBAR SEARCH BAR
#############################*/
.search-wrapper{
width:237px;
height:28px;
}
#search-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('../images/box-search.jpg') no-repeat scroll left top;
float:left;
margin:11px 0 4px 48px;
height:28px;
width:237px;
}
#search-text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:left;
height:23px;
padding:5px 0 0 5px;
width:150px;
}
.search-wrapper .btn{
float:right;
}

/*##################################
EMAIL OPT IN FORM
##################################*/
#email-wrapper{
width:261px;
height:28px;
}
#email-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('../images/email-field.jpg') no-repeat scroll left top;
float:left;
height:28px;
margin:67px 0 4px 38px;
width:261px;
}
#email-text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:left;
height:23px;
padding:5px 0 0 5px;
width:154px;
}
#email-wrapper .emailbtn{
float:right;
}

/*##############################
SITEWIDE SEARCH FORM
##############################*/
#searchform{
text-align:center;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:12px;
color:#faeecc;
}

/*#############################
DATE ICON AND NEWS SECTION
#############################*/
.post-date {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/dateicon4.png) no-repeat scroll 0 0;
display:inline;
float:left;
margin:0 10px 0 0;
padding:4px 18px 11px 15px;
}
.post-date .month{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.post-date .day{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}
ul.news{
list-style-type:none;
padding-left:0px;
}
#grey a{
text-decoration:none;
}
#grey{
font-family:tahoma,arial,helvetica,sans-serif;
font-size:12px;
color:#faeecc;
}
/*################################
MAGAZINE SCROLLING FUN
################################*/
#magwrapper {
float:left;
height:212px;
width:280px;
padding:10px;
}
#projectswrapper {
float:right;
height:212px;
width:280px;
padding:10px;
}
img.projects {
margin:23px 0 0 53px;
}
/*###################################
ROTROD STUFF
###################################*/
#brown a{
text-decoration:none;
}
#brown{
font-family:tahoma,arial,helvetica,sans-serif;
font-size:12px;
color:#faeecc;
}
ul.rotrod{
list-style-type:none;
margin:0;
padding:0;
}

.stepcarousel {
border:medium none;
height:232px;
margin-left:auto;
margin-right:auto;
overflow:scroll;
position:relative;
width:237px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

fieldset {
  border: none;
}

#SearchResults {
list-style: none;
margin: 0px;
padding: 0px;
}
#SearchResults li {
padding-bottom: 20px;
padding-top: 20px;
overflow: hidden;
border-bottom: solid 1px #BEAC89;
}
#SearchResults li img{
float: left;
margin-right: 20px;
}
#SearchResults li h2 {
float: left;
width: 450px;
}

#PageNumbers, #PageNumbers a {
font-size: 24px;
}

.car_thumbs {
margin: 20px 0 0 0;
padding: 0px;
list-style: none;
}
.car_thumbs li {
float: left;
padding: 0px 20px 20px 0px;
}
.car_thumbs img {
border: solid 4px white;
}

form .field {
padding-bottom: 20px;
}
form .field label {
float:left;
font-size:14px;
width:120px;
}
form .field .text, form .field textarea, form .field select {
border:1px solid #49392C;
color:#5E5E5E;
font-size:14px;
padding:5px;
width:285px;
background-color: #EEE6CF;
}
form .field .text:focus {
background-color: #FAEECC;
}

form input[type=submit] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#A8A89B none repeat scroll 0 0;
border:medium none;
color:#F1F1E8;
font-size:18px;
font-weight:normal;
padding:8px 20px;
text-transform:uppercase;
}
.optionset {
clear:both;
}
