/* Start of CMSMS style sheet 'Layout: Top menu + 2 columns' */
Basic Style Sheet
Version: 1.1
Author: Pat Strader // Matterhorn Marketing
Email: pat@matterhornmarketing.co
Status: Pre Launch
----------------------------------------------------------------
--------------------------------------------------------------
ZERO
----------------------------------------------------------------*/
html,body,,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img a,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

ol,ul {
list-style:none;
}

q:before,q:after,blockquote:before,blockquote:after {
content:"";
}

* {
background-color:transparent;
margin:0;
padding:0;
}

a[href^="mailto:"] {
background: url(uploads/images/email.png) no-repeat left center;
padding-left: 20px;
}

#footer p .phone, #sidebar p .phone {
background: url(uploads/images/telephone.png) no-repeat left center;
padding-left: 20px;
font-size: 120%;
}

#sidebar p strong p.more {
background: url(uploads/images/page_text.gif) no-repeat right center;
padding: 35px;
padding-left: 0;
}

#sidebar img a {
border: 0;
padding: 0;
margin: 0;
}

a[href^="http:"] {
background: url(uploads/images/link_go.png) no-repeat left center;
padding-left: 20px;
}

a[href^="http://www.ashevilledrifters.com"], a[href^="http://ashevilledrifters.com"]{
background-image: none;
padding-left: 0;
}

body {
text-align:left;
background-color:transparent;
font-family:Verdana, Palatino, Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.5em;
background:#fff url(uploads/images/bg.gif) repeat-x;
color:#333;
margin-top:.25em;
position:relative;
}

#pagewrapper {
background-color:transparent;
position:relative;
width:85%;
color:#000;
font-size:100%;
margin:0 auto
}

#header {
width:100%;
height:200px;
margin-top:.75em;
}

#header h1 a {
position: absolute;
width:15em;
background:transparent url(uploads/images/Drifters.png) no-repeat;
display:block;
height:142px;
text-indent:-999em;
text-decoration:none;
position: absolute;
top: 0;
left: 1.5em;
margin: 0;
padding: 0;
}

.images {
position:absolute;
top:9.5em;
left:2em;
float:left;
display:inline;
padding-top: .5em;
overflow: display;
}
*:first-child+html .images {
position:absolute;
top:12.5em;
left:2em;
float:left;
display:inline;
padding-top: .5em;
overflow: display;
}
blockquote {
background-color:transparent;
color:#000;
font-size:100%;
border:none;
line-height:2.5em;
letter-spacing:.25em;
text-align:center;
font-weight:700;
padding: 0.25em;
}

#photo {
float:right;
position:absolute;
top: 4.5em;
margin: 0 !important;
margin-right: -.5em;
padding: 0;
right: .5em !important;
right: 1em;

}

#waypoints {
float:right;
margin-bottom:-5em;
margin-right:15% !important;
margin-top:0.25em;
padding-right:6.5em !important;
position: absolute;
top: 1em;
right: -7.5em;
}

#waypoints h2,#footer .footer h2 {
font-size:120%;
font-family:Georgia;
font-weight:700;
text-transform:uppercase;
letter-spacing:2px;
text-align:right;
color:#600;
padding:9px 0 3px
}

#waypoints p {
color:#600;
font-weight: 700;
font-size:105%;
font-family:Georgia;
text-transform:uppercase;
margin-bottom: -.75em;
}

#breadcrumbs {
float:right;
font-size:95%;
margin:0;
padding:3px 0 0
}

#breadcrumbs span.lastitem,strong,b {
font-weight:700
}

#search {
clear:both;

margin-top:10px
width: 100%
}

*:first-child+html #search {
clear:both;

margin-top:20px
width: 100%
}


#search input[type="submit"] {

width:70px;
height: 27px;
padding:30px 0 15px 15px;
margin: 0;
border: 0;
}

*:first-child+html #search input[type="text"] {
background:transparent url(uploads/images/avdsearch.gif) no-repeat center left;
border:solid 0 #fff;
color:#666;
font-weight: 700;
font-size:9pt;
height:35px;
overflow:hidden;
width:190px;
padding:5px 0 0px 15px;
}

#search input[type="text"] {
background:transparent url(uploads/images/avdsearch.gif) no-repeat center left;
border:solid 0 #fff;
color:#666;
font-weight: 700;
font-size:9pt;
height:35px;
overflow:hidden;
width:190px;
padding:35px 0 0px 15px;
}

#content {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
margin:3.5em auto 2em 0;
font-size:110%;
}

#main {
margin-left:31%;
margin-right:2%;
}

#main p img {
float: right;
background-color:#FFF;
border-top:1px solid #ccc;
border-right:3px solid #ccc;
border-bottom:3px solid #ccc;
border-left:1px solid #ccc;
text-decoration:none;
margin:3px;
padding:4px;
voice-family: "\"}\""; 
  voice-family:inherit;
margin-left: 1em;
padding: 10px;
}

.rotator {
float:right;
position: relative;
width:350px !important;
height:263px !important;
background-color:#fff;
border:1px solid #ccc;
border-right:3px solid #ccc;
border-bottom:3px solid #ccc;
margin:0.5em;
padding:1em;
}


#main p img.left {
float: left;
}

#sidebar {
float:left;
width:22%;
display:inline;
margin-left:3em;
text-align: center;
padding-left: 2.5em;
padding-right: 2.5em;
}

#sidebar p {
line-height: 2.5em;
}

#sidebar .news p {
text-align: left;
line-height: 1.5em;
padding: 0;
}

#main .weather {
width: 100%;
margin-bottom: 1.5em;
margin-right: auto;
margin-left: auto;
}

#main .weather table {
width: 80%;
margin-left: auto;
margin-right: auto;
text-align: center;
border: none;
}

#footer {
width:100%;
clear:both;
float: right;
color:#333;
background:#fff url(uploads/images/group-bg.gif) repeat-x bottom;
}

#footer p {
font-size:100%;
float: right;
margin:0;
padding: 15px;
line-height: 2.5;
}

#footer img .badges, #footer p.badges {

float: left;
}
#footer p.badges {
display: block;
}

#footer p a {
color:#333;
text-decoration:none;
line-height: 2.5em;
}

#footer .right {
clear: right;
padding-right: 1.5em;
}

#footer .left {
float: left;
padding-left: 1.5em;
}



.hr {
height:1px;
border-bottom:1px dotted #000;
margin:1em;
}

.left49 {
float:left;
width:49%;
}

.right49 {
float:right;
width:49%;
text-align:right;
}

#content h1 {
font-size:2em;
line-height:1em;
margin:0;
}

#content h2,#sidebar h2,#news h2, #main h3 {
font-size:120%;
font-family:Georgia;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
color:#600;
xborder-top:1px solid #B8121E;
background:url(http://www.ashevilledrifters.com/uploads/images/hrbg.gif) no-repeat 50% 100%;
margin:28px 0 6px;
padding:9px 0 20px;
}

#main h3 {
background: none;
padding: 4px;
}


#content h4 {
color:#294B5F;
font-size:1.2em;
line-height:1.3em;
margin:0 0 .25em;
}

h5 {
font-size:100%;
font-family:Georgia;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
color:#600;

margin:6px 0 6px;
padding:5px 0 5px;
}

h6 {
font-size:1em;
line-height:1.3em;
margin:0 0 .25em;
}

p {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
padding:0;
}

pre {
font-family:monospace;
border:1px solid #000;
background-color:#ddd;
line-height:1.5em;
font-size:90%;
margin:0 1em 1em;
padding:.5em;
}

strong,b {
font-weight:700;
}

em,i {
font-style:italic;
}

code,pre {
white-space:0;
word-wrap:break-word;
font-family:"Courier New", Courier, monospace;
font-size:1em;
}

.noprint {
display:none!important;
}

*---------------------------------------------------
= Forms
FORMS
-----------------------------------------------------*/
.contactform {
background: #fff;
}

.contactform .checkleft {
display: inline;
width: 48%;
float: left;
}

fieldset {
margin: 1em 0;
padding: 1em;
border: 1px solid #ccc;
background: #fff url(uploads/images/footerbg2.gif) repeat-x;
}

fieldset .adventures {
width: 100%;
}

fieldset .adventures label {
width: 90%;
display: inline;
padding: 0;
margin: 0;
}

fieldset .adventures input {
width: 5%;
padding: 0;
margin: 0;
}

div.checkright {
float: right;
width: 49%;
padding: 0;
margin: 0;
}

div.checkleft {
float: left;
width: 49%;
padding: 0;
margin: 0;
}

legend {
font-size:110%;
font-family:Georgia;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
color:#fff;
background-color: #600;
margin:15px;
 border: 1px solid #333;
padding: 10px 20px;
}

label {
display: block;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
line-height: 3em;
padding-right: 1.75em;
}

.contactform input {
width: 200px;
}

textarea {
width: 300px;
height: 100px;
}

.error_message ul li {
background: transparent url(uploads/images/icon_alert.gif) no-repeat center left;
padding-left: 20px;
}

input:focus, textarea:focus {
background: #ffc;
}


/*---------------------------------------------------
= Tables
TABLE STYLES
-----------------------------------------------------*/
#main caption {
color:#333333;
font-family:Georgia;
font-size:110%;
font-weight:700;
letter-spacing:1px;
margin-left:auto;
margin-right:auto;
padding:.5em;
text-align:left;
text-transform:uppercase;
}

#main table {
border-color:#CCCCCC;
border-style:solid;
border-width:2px;
font-weight:700;
margin-left:auto;
margin-right:auto;
margin-top:.75em;
padding:10px;

text-align:center;
width:90%;
clear:right;
}

#main table tr td {
padding:6px;
font-size: 110%;
}

#main table th {
background:#333 url(uploads/images/menubg.gif) repeat-x;
color:#fff;
font-size:120%;
margin:0;
line-height: 2.5em;
}

#main tr th.required {
background:#333 url(uploads/images/menubg.gif) repeat-x;
font-size:100%
}

#main .pagephotos {
width:275px;
height:183px;
background-color:#fff;
border:1px solid #ccc;
border-right:3px solid #ccc;
border-bottom:3px solid #ccc;
margin:0.5em;
padding:1em
}


a .thickbox img {
border:0;
}

.thumb {
border:0;
text-decoration:none;
line-height:normal;
list-style-type:none;
text-align:center;
float:left;
padding:0;
}

.thumb a {
display:block;
background-color:#FFF;
border-top:1px solid #fff;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #fff;
text-decoration:none;
margin:0;
padding:4px;
voice-family: "\"}\""; 
  voice-family:inherit;
margin-left: 1em;
padding: 10px;

}

.albumcomment {
text-align:center;
font-weight:400;
font-style:normal;
}

.thumb a:visited img {
background-color:#eee;
}

.thumb a:hover img,.thumb a img {
border:none;
width: 150px;
height: 113px;
}

.albumname {
font-size:smaller;
text-align:center;
font-weight:700;
font-style:normal;
}

.albumname a {
display:inline;
border:none;
background-color:transparent;
margin:none;
padding:none;
}

.albumpicturecount {
font-size:smaller;
text-align:center;
font-weight:400;
font-style:italic;
}

.albumnav {
text-align:center;
font-weight:400;
font-style:normal;
font-size:smaller;
}

.instructiontext {
font-weight:400;
font-size:smaller;
font-style:italic;
}

.bigpicture {
clear:left;
border-top:1px solid #ccc;
text-align:center;
padding:.5em 0 0;
}

.bigpicturecaption {
text-align:center;
margin:0 0 5px;
padding:0;
}

.bigpicture img {
width:80%;
background-color:#FFF;
border-top:1px solid #eee;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #eee;
text-decoration:none;
margin:0;
padding:18px;
}

.bigpicturenav {
color:#000;
font-size:smaller;
line-height:normal;
margin:0;
padding:0;
}

#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:40% !important;
top: 2%;
left:50%;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

#TB_window a:hover {
color:#000;
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
height:100%;
width:100%;
}

#TB_window img#TB_Image {
display:block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
margin:15px 0 0 15px;
}

#TB_caption {
height:25px;
float:left;
padding:7px 30px 10px 25px;
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 15px 15px;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:15%;
left:50%;
margin:-6px 0 0 -104px;
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

.images a:hover,.thumb a:hover img {
background-color:#600;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}

* html #TB_overlay,* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

* html #TB_window,* html #TB_load {
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');
}

#footer div.vcard {
float: right;
width: 40%;
}

li.region, li.locality, li.postal-code {
display: inline;
padding-right: 5px;
}
/* End of 'Layout: Top menu + 2 columns' */

