/*
Welcome to the Haywood County Presentation File!
Authored by the Tombras Group, www.tombras.com */

/*
----------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/

html { 
height: 100%; 
margin-bottom: 1px;
border-bottom: 1px solid transparent;
}
body {
	margin: 0;
	padding: 0 0 0 0;
	font: 12px/20px Arial,"Lucida Grande", Verdana, Arial, sans-serif;
	color: #000;
	background: #000 url(http://s25348.gridserver.com/images/pages/_structural/bg.jpg);
	border-bottom: 1px solid transparent;
   	}

body * {margin: 0;padding: 0;}

p,h1,h2,h3,h4,h5,h6,li,td,dt,dd { font-size: 12px; font-weight: normal; }
p,h1,h2,h3,h4,ul,ol,dl,blockquote,pre { margin-bottom: 8px; }

ul,ol,dl{list-style-type: none;}
img { border: none; }

/*
SANDBOX
*/

div#alpha-image{
width: 307px;
height: 387px;
display: block;
background: url(/images/pages/girlfriendgetaway/alpha.png) no-repeat left top;
position: absolute;
top: 185px;
left: 30px;
z-index: 100000;
}

div#beta-image{
width: 348px;
height: 303px;
display: block;
background: url(/images/pages/girlfriendgetaway/gf-02.png) no-repeat left top;
position: absolute;
top: 340px;
right: 70px;
}

div#heading{
margin: 70px 0 120px 255px;
}

div#main-content div#heading h2{
display: block;
background: url(/images/pages/girlfriendgetaway/gf.gif) no-repeat left top;
width: 428px;
height: 41px;
text-indent: -20000px;
margin: 0 0 15px 0;
}

div#main-content div#heading h3{
margin: 0 0 10px 0;
}

div#main-content div#heading ul{
margin: 0 0 0 0;
}

div#main-content div#heading ul li{
margin: 0 0 2px 0;
}

div.gf-section{
clear: both;
margin-bottom: 20px;
}

div.spa-gift img{
float: left;
margin: -30px 20px 30px 0;
}

div.loding{
margin-bottom: 40px;
}

div.loding img{
float: right;
margin: 0 0 0 20px;
}

div.spa img{
float: left;
margin: -20px 20px 20px 0;
}

div.dining img{
float: right;
margin: -30px 0 0 20px;
}

div.shopping img{
float:left;
margin: 0 20px 0 0;
}

div.trips img{
float: right;
margin: 20px 0 40px 20px;
}

div.golf img{
float: left;
margin: 0 20px 50px 0;
}

div.gallery img{
float: right;
margin: 0 0 0 20px;
}

div#main-content p#lead-out{
display: block;
width: 740px;
height: 130px;
background: url(/images/pages/girlfriendgetaway/gf-12.gif) no-repeat right top;
text-indent: -20000px;
}

div#main-content a.top{
background: url(/images/up-arrow.gif) no-repeat left center;
padding-left: 15px;
}

div#main-content a.top:hover{
background: url(/images/up-arrow.gif) no-repeat left center;
}

/* Link Styling
---------------------------------------------------- */
a {color: #6D231A;text-decoration: none;}
a:visited {}
a:hover {text-decoration: underline; color: #710101;}

a.external{
background: url(http://s25348.gridserver.com/images/pages/_structural/external.gif) no-repeat right center;
padding-right: 12px;
margin-right: 1px;
}

a.external-pdf{
background: url(http://s25348.gridserver.com/images/pages/_structural/pdficon.gif) no-repeat right center;
padding-right: 20px;
}

.none{
	text-decoration:none;
}

.none a:visited, .none a:hover, .none a:active, .none a:link{
	text-decoration:none;
}

/* Generic Styles
---------------------------------------------------- */
.clearfix:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
margin-bottom: -15px;
}

a.print-me{
background: url(http://s25348.gridserver.com/images/pages/_structural/printer-icon.gif) no-repeat right center;
padding-right: 20px;
}

.clear-border{border:none !important;}
.float-clear{clear: both;}
.clear-left{clear:left}
.flt-right{float: right;}

body#index div#wrapper{
background: transparent;
}

div#wrapper{
display: block;
width: 960px;
margin: 0 auto 50px auto;
position: relative;
border-bottom: 1px solid transparent;
background: #E8B67B url(http://s25348.gridserver.com/images/pages/_structural/wrapper-bg.jpg) repeat-y;
}

body#index div#wrapper{
margin-top: 20px;
}

/*
----------------------------------------------------------------------------- 
Header
-----------------------------------------------------------------------------*/

div#header{
position: absolute;
width: 700px;
top: 45px;
left: 160px;
z-index: 10;
}

ul#secondary-nav{
position: absolute;
top: 200px;
left: 170px;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/secondary-nav-bg.png) no-repeat left top;
z-index: 10000;
height: 64px;
width: 707px;
padding: 24px 0 0 20px;
}

ul#secondary-nav li{
float:left;
margin: 0 0;
padding: 0;
display: block;
}

ul#secondary-nav li a{
color: #FFF;
padding: 0 10px;
display: block;
padding-top: 1px;
}

ul#secondary-nav li a:hover{
text-decoration: none;
color: #FFC;
}

ul#secondary-nav li ul{
position: absolute;
width: 173px;
left: -999em;
margin: 0;
padding: 3px 0 5px 0;
border-top: 2px solid #000;
background: red;
z-index: 100;
background: #571602;
float: none;
}

ul#secondary-nav li ul li{
display: block;
}

ul#secondary-nav li ul a{
color: #FFF;
display: block;
font-size: 12px;
width: 150px;
padding: 3px 11px;
}

ul#secondary-nav li:hover ul,
ul#secondary-nav li.sfhover ul{
left: auto;
}

ul#secondary-nav li ul li a:hover{
background: #FFF;
color: #333;
}

/*
----------------------------------------------------------------------------- 
Content
-----------------------------------------------------------------------------*/

div#content{
/*min-height: 1170px;*/
border-top: 1px solid #000;
/*position: relative; screws with IE*/
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/drawer-top.jpg) no-repeat 0 0;
}

body#event-detail div#content{
background: none;
}

div#content:after{
content:".";
display: block;
clear: both;
visibility: hidden;
}

/* Main Content
---------------------------------------------------- */

div#main-content{
padding: 1px 0 0 0;
margin: 210px 110px 0 110px;
min-height: 580px;
}
/* conditional css calls feeds a regular height: declaration to IE 6 & 7 because of IE's expanding box model */

div#main-content.extended{
margin: 260px 110px 0 110px;

}

div#main-content a{
background: #E9CE96;
padding: 0 3px 1px 3px;
border-bottom: 1px solid #AA5008;
}

div#main-content a:visited{

}

div#main-content a:hover{
text-decoration: none;
background: #F1E0BD;
border-bottom: 1px solid #000;
}

div#main-content img.flt-left{
float:left;
padding: 0 30px 20px 0;
}

div#main-content img.betaimage-left{
float:left;
margin: -20px 20px 15px 0;
}

div#main-content img.betaimage-right{
float:  right;
margin: 10px -20px 0 10px;
}

div#main-content h1{
font-size: 36px;
height: 60px;
margin: 15px 0 30px 70px;
}

div#main-content h2{
color: #3D0B02;
margin: 40px 0 10px 0;
font: bold 24px/normal Georgia, Times, "Times New Roman",serif;
}

div#main-content h3{
color: #3D0B02;
margin: 25px 0 3px 0;
font: bold 18px/normal Georgia, Times, "Times New Roman",serif;
}

div#main-content p{
font-size: 13px;
line-height: 21px;
color: #461112;
}

div#main-content ul{
margin: 20px 0 20px 10px;
}

div#main-content ul li{
margin: 0 0 5px 0;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/arrow.gif) no-repeat 0 6px;
padding: 0 0 0 10px;
clear:left;
}

body#sitemap div#main-content ul{
margin: 5px 0 5px 0;
}

body#sitemap div#main-content ul li{
margin-left: 20px;
}

div#main-content ul.breadcrumb{
margin: 0 0 8px 0;
}

div#main-content ul.breadcrumb li{
float:left;
margin-right: 6px;
padding-left: 10px;
}
 
div#main-content address{
font-style: normal;
margin-bottom: 16px;
} 

/* Advertiser Listings
---------------------------------------------------- */

div#main-content ul.advertiser{
margin: 20px 0 0 20px;
padding: 10px 0 0 0;
}

div#main-content ul.advertiser li{
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #C2732C;
clear: none;
}  

div#main-content ul.advertiser li:after{
content:".";
display: block;
clear: both;
visibility: hidden;
margin: 0 0 -10px 0;
padding: 0;
}

div#main-content ul.advertiser li.even{

}

div#main-content ul.advertiser li ul{
margin: 0;
padding: 0;
}

div#main-content ul.advertiser li ul li{
margin: 0;
padding: 0;
float:none;
background: none;
border: none;
}

div#main-content ul.advertiser li ul li:after{
content: "";
display: none;
}

div#main-content ul.advertiser li ul li.image{
display: block;
margin-right: 20px;
float:left;
}

div#main-content ul.advertiser li ul li.image img{
width: 120px;
height: auto;
float:left;
border: 10px solid #EEE;
}

div#main-content ul.advertiser li ul li em{
font: normal bold 10px/normal "Lucida Grande";
color: #3D0B02;
text-transform: uppercase;
margin-right: 5px;
}

div#main-content ul.advertiser li ul li h3{
margin: 0 0 8px 0;
padding: 0;
padding-top: 10px;
}
  
/* Secondary Content
---------------------------------------------------- */

div#secondary-content{
display: none;
}

/*
----------------------------------------------------------------------------- 
Footer
-----------------------------------------------------------------------------*/

div#footer{
clear: both;
display: block;
text-align: center;
margin: 0;
padding: 0;
position: relative;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/drawer-bottom.jpg) no-repeat left bottom;
height: 483px;
}

div#footer address{
font: small-caps bold normal 12px/16px "Lucida Grande", Verdana, Arial, sans-serif;
}

div#footer a#homelink{
background: #999;
position: absolute;
top: 300px;
left: 330px;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/homelink.gif) no-repeat 0 0;
width: 300px;
height: 67px;
text-indent: -4000px;
z-index: 1299;
}


div#footer img.chotski{
position: absolute;
bottom: 178px;
right: 59px;
}

div#footer a:hover#homelink{
background-position: 0 -67px;
}

/*
Footer Nav Styles
---------------------------------------------------- */

ul#footer-nav{
text-align: center;
margin: 0;
position: absolute;
bottom: 0;
left: 0;
width: 960px;
}

ul#footer-nav li{
display: inline;
margin: 0;
padding: 0;
}

ul#footer-nav li a{
margin: 0;
padding: 0 8px;
font-weight: bold;
text-transform: uppercase;
border-right: 1px dotted #FFC;
font-size: 10px;
padding: 3px 8px;
}

ul#footer-nav li.last-li a{
border:none;
}

ul#footer-nav li a:hover{
text-decoration: underline;
background: #FFF;
}

/*
----------------------------------------------------------------------------- 
Form Styles
-----------------------------------------------------------------------------*/

form#search fieldset{
display: block;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/search-bg.gif) no-repeat left top;
border: none;
height: 56px;
width: 506px;
padding: 30px 0 0 16px;
position: relative;
}

form#search fieldset input{
height: 25px;
width: 350px;
font-size:22px;
padding: 0 4px;
}

form#search legend{
display: none;
}

form#search p.submit input{
display: block;
border: none;
width: 50px;
height: 26px;
text-indent: -1000px;
position: absolute;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/go.gif) no-repeat left top;
top: 2px;
right: 100px;
}

/*
----------------------------------------------------------------------------- 
Table Styles
-----------------------------------------------------------------------------*/

table#search-results{
margin: 20px 0;
}

table#search-results th.th-col{
padding: 5px 0 5px 5px;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/th-bg-red.gif) repeat-x left top;
color: #FFF;
text-align: left;
border-bottom: 2px solid #FFF;
}

table#search-results th strong {
display: block;
background: transparent url(http://s25348.gridserver.com/images/pages/_structural/search-record-bg.gif) no-repeat center center;
width: 40px;
height: 30px;
color: #FFF;
font-size: 18px;
padding-top: 10px;
margin-right: 20px;
}


table#search-results td p{
margin: 0;
font-size: 18px;
}

table#search-results th,
table#search-results td{
padding: 5px 0 30px 0;
border-bottom: 1px solid #DDD;
}


/*
Debug Styles
---------------------------------------------------- */

div#testing{
background: red;
font-size: 14px;
color: #FFF;
}

/*
Calendar Styles
---------------------------------------------------- */

.off_day{
/* 	background-image:url(http://s25348.gridserver.com/images/pages/_structural/off_day_bg.gif);
	opacity:0.4;
*/
}

body#calendar table#cal-header select.calendar_select{
color: #3D0B02;
background-color:#E1AA71;
border:1px  #3D0B02;
width:200px;
text-align:center;
font: bold 16px/normal "Georgia";
font-variant: small-caps;
}

.event_main_content{
padding-top: 1px;
margin: 0;
width: 740px;
padding-left: 110px;
display: block;
}

.event_main_content h1{
font-size: 36px;
height: 60px;
margin: 15px 0 30px 70px;
}

.event_main_content h2{
color: #3D0B02;
margin: 40px 0 10px 0;
font: bold 24px/normal Georgia, Times, "Times New Roman",serif;
}

.event_main_content h3{
color: #3D0B02;
margin: 15px 0 3px 0;
font: bold 18px/normal Georgia, Times, "Times New Roman",serif;
}

.event_main_content p{
font-size: 14px;
line-height: 21px;
color: #461112;
}

body#calendar table#cal-header{
width: 100%;
}

body#calendar table#cal-header td{
text-align: center;
}

body#calendar table#cal-header h2{
font: bold 14px/normal Georgia, Times, "Times New Roman",serif;
font-variant: small-caps;
}

body#calendar table#cal-body ul li{
background: url(http://s25348.gridserver.com/images/pages/_structural/calendar-icon.gif) no-repeat 0 2px;
padding-left: 18px;
line-height: 14px;
margin: 0 0 12px 0;
}

body#calendar table#cal-body ul li a{
background: none;
font-size: 11px;
padding: 0;
}

body#calendar table#cal-body tr td{
width: 85px;
padding: 5px 5px 20px 5px;
border-left: 1px dotted #DDD;
border-top: 1px dotted #DDD;
background: url(http://s25348.gridserver.com/images/pages/_structural/cal-td-bg.gif) no-repeat left top;
}

body#calendar table#cal-body tr td.today{
background-color:#F1E0BD;
}

body#calendar table#cal-body tr td h3{
margin: 0 0 10px 0;
text-align: right;
}

body#calendar table#cal-body tr td div.content ul{
margin: 0 0 0 0;
}
/*
----------------------------------------------------------------------------- 
EOD
-----------------------------------------------------------------------------*/
