@import url("reset.css"); .left { float:left; }
.right { float:right; }
img.left { float:left; margin-right:12px; border:2px solid #A2A2A2; }
img.right { float:right; margin-left:12px; border:2px solid #A2A2A2; }
.clear { clear:both; }
.clearL { clear:left; }
.clearR { clear:right; }
.border { border-width:2px; }
*[valign="top"] { vertical-align: top; }
table[valign="top"], table[valign="top"] tr, table[valign="top"] tr td, table[valign="top"] tr th, tr[valign="top"], tr[valign="top"] td, tr[valign="top"] th { vertical-align:top;}

/* Layout Styles */
body { background:url(images/backgroundBody.png) center 45px no-repeat #314443; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:0.9em; }

div#wrapper { position:relative; height:auto; width:912px; margin:auto; margin-top:57px; padding:0 15px; background:url(images/backgroundWrapper.png) top left repeat; z-index:100; }

div#wrapper div#header { position:relative; height:323px; width:912px; z-index:150; }

div#wrapper div#header div.headerPhoto { position:relative; height:315px; width:912px; background:url(images/headerHome.jpg) top left no-repeat; }

div#wrapper div#header div.headerPhoto .SubHead { display:none; }

div#wrapper div#header div.headerPhoto div.container_head h1 { display:none; }

div#wrapper div#header div.headerPhoto div.container_actions { position:absolute; bottom:40px; z-index:150; color:#FFFFFF; }

div#wrapper div#header div.headerPhoto div.container_actions a { color:#FFFFFF; }

div#wrapper div#header div.headerPhoto div.container_head div.container_text p { margin:0px; padding:0px; }

div#wrapper div#header a#logo { position:absolute; display:block; top:-44px; left:-40px; height:139px; width:440px; z-index:150; }

div#wrapper div#header div#menu {position:absolute; bottom:0px; left:0px; height:31px; width:912px; background:url(images/backgroundHeader.png) bottom left repeat-x; padding-bottom:8px; z-index:150; }

div#wrapper div#header div#menu ul { position:relative; height:31px; width:890px; background:url(images/backgroundMenu.png) top left repeat; padding-left:22px; margin-bottom:0px; font-size:1.1em; line-height:31px; white-space:nowrap; }

div#wrapper div#header div#menu ul li { position:relative; display:block; float:left; margin-left:0px; color:#000000; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:0.9em; font-weight:bold; line-height:31px; list-style:none; }

div#wrapper div#header div#menu ul li a { display:block; height:31px; width:auto; padding:0 6px; color:#000000; text-decoration:none; }

div#wrapper div#header div#menu ul li a:visited { font-weight:bold; }

div#wrapper div#header div#menu ul li:hover { background:url(images/backgroundMenu.png) top left repeat; }

div#wrapper div#header div#menu ul li#Admin_item, div#wrapper div#header div#menu ul li#Host_item { position:absolute; top:-31px; left:0px; background:urL(images/backgroundMenu.png) top left repeat; }

div#wrapper div#header div#menu ul li#Host_item { left: 60px; }

div#wrapper div#header div#menu ul li ul { position:absolute; height:auto; width:auto; left:-999em; background:url(images/backgroundMenu02.png) top left repeat; border:2px solid #000000; border-top-width:0px; padding:0px; z-index:100; }

div#wrapper div#header div#menu ul li ul li { float:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:0.7em; font-weight:normal; line-height:0.9em; }

div#wrapper div#header div#menu ul li ul li a { height:auto; padding:6px; font-weight:normal; }
div#wrapper div#header div#menu ul li ul li a:visited { font-weight:normal;}
div#wrapper div#header div#menu ul li ul li:hover { background:#314443;color:#FFFFFF; }
div#wrapper div#header div#menu ul li ul li a:hover { color:#FFFFFF; }

div#wrapper div#header div#menu ul li:hover ul { left:auto; }

div#wrapper div#content { position:relative; height:auto; width:888px; padding:12px; z-index:120; }

div#wrapper div#content div.photoFrame { position:relative; width:612px; float:right; }			

div#wrapper div#content div.textFrame { position:relative; width:260px; float:left; }

div#wrapper div#content div.underFrame, div#wrapper div#content div.overFrame { clear:both; }

div#footer { position:relative; height:auto; width:912px; margin:auto; padding:22px 17px; background:url(images/backgroundFooter.png) top left no-repeat; font-size:0.9em;}

div#footer ul#FooterMenu { position:relative; margin:0px; padding:0 22px 22px 22px; font-size:1.2em; text-align:center; }

div#footer ul#FooterMenu li { display:inline; padding:0 7px; list-style-type:none; }

div#footer ul#FooterMenu li a { color:#FFFFFF; }

div#footer ul#FooterMenu li ul { display:inline; padding:0px; margin:0px; }

div#footer ul#FooterMenu li ul li { font-size:1.0em; }

div#footer ul#FooterMenu>li>a[href="http://cashiersnc.openvision.com/AreaInfoActivities/CashiersAreaInfo/tabid/61/Default.aspx"] { display:none; }

div#footer ul#FooterMenu li#Admin_item, div#footer ul#FooterMenu li#Host_item { display:none; }

div#footer ul#FooterMenu li:first-child { padding-left:0px; }

div#footer ul#FooterMenu li:last-child { padding-right:0px; }

div#footer p { position:relative; height:auto; width:33%; color:#FFFFFF; }

div#footer p.copyright { float:left; }

div#footer p.contact { float:right; text-align:right; }

div#footer p.management { width:100%; clear:both; text-align:center; }

div#footer p.management a { color:#FFFFFF; }

div#footer p.management a:hover { text-decoration:underline; }

div#footer a.ov { position:relative; display:block; height:auto; width:120px; margin:auto; padding-top:24px; color:#FFFFFF; font-size:0.8em; text-align:center; text-decoration:none; }

div#footer a.ov img { position:relative; display:block; height:33px; width:100px; margin:auto; }

/* Font Styles */
h1, h2, h3, h4, h5, h6 { margin-top:0.5em; margin-bottom:0.3em; color:#000000; font-weight:bold; letter-spacing:-1px; line-height:1.2em;}

h1 { font-size:22px; }
h2 { font-size:20px; }
h3 { font-size:16px; }

p, li { line-height:1.3em; font-size:0.8em; }

ol, ul, p { margin-bottom:1em; }

ul li { list-style-type:circle; }
ol li { list-style-type:upper-roman; }

ol, ul { padding-left:36px; }

a { color:#314443; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; font-style:italic; }

strong { font-weight: bold; }
em { font-style: italic; }
code { font-family: "Courier New", Courier, monospace; }

.divider { padding-bottom:65px; background:url(images/backgroundDivider.png) bottom center no-repeat; }

.divider2 { padding-top:65px; background:url(images/backgroundDivider.png) top center no-repeat; text-align:center; }

.quoteText { color:#0B1423; font-size:1.2em; font-weight:bold; font-style:italic; line-height:1.2em; text-align:center; font-family:Alexa, "Trebuchet MS", Helvetica, cursive; }

div.testimonials { font-size:1.15em; }

div.testimonials p {  }

div.testimonials p:before { content: "\""; }

div.testimonials p cite { position:relative; display:block; font-style:italic; text-align:right; }

div.testimonials p cite:before { content: "- "; }

div.testimonials img { position:relative; display:block; max-width:90%; margin:auto; border:2px solid #2A2A2A; margin-bottom:12px; }

/* DNN Styles */

table.ControlPanel { position:relative; width:912px; top:0px; background:#FFFFFF; border:solid 2px #000000; border-top:0px; margin:auto; z-index:1000;}

table.ControlPanel a { padding:3px; text-decoration:none; }

/** Form Styles **/

table.formContact { width:389px;}

table#dnn_ctr401_FormMaster_C5SLLC_MainFormTable { background:url(images/bgForm.jpg) top right no-repeat; padding-right:200px; width:589px;}

table.formContact tr td { width:222px; }

.fieldLabel { display:block; padding:0.5em 0 0.3em 0; color:#314443; font-weight:bold; line-height:1.0em;}

.fieldInput, .fieldText, .fieldList { display:block; width:150px; margin-left:12px; color:#595959;}

.fieldText { height:60px; width:344px;}

.fieldCalendar { display:inline; margin-right:8px; width:126px;}

.fieldNote { display:block; padding-top:4px; padding-left:12px; font-size:0.8em; font-style:italic;}

.fieldLabel .fieldNote { display:inline; padding:0px; color:#000000; font-weight:normal; }

.fieldSubmit { position:relative; display:block; width:7.0em; border:2px solid #A2A2A2; background:#314443; margin:12px auto; padding:4px 8px; color:#FFFFFF; text-align:center;}

.fieldSubmit:hover { background:#314443 url(images/backgroundDivider.png) -30px -20px no-repeat; text-decoration:none; }

.fieldSubmit:active { border-width:3px 1px 1px 3px; font-style:normal; }

.fieldError { display:block; padding-top:2px; padding-left:12px; color:#C11416; font-style:italic; line-height:16px;}

.fieldError[style="display: inline;"] { display:block !important; }

.fieldError br { display:none; }


/* Photo Displays */
div.properties h1, div.properties h2, div.properties h3, div.properties h4 { clear:both; text-align:center;}

div.properties h2 { background:transparent url(images/backgroundDivider.png) no-repeat scroll center top; padding-top:30px; padding-bottom:12px; margin-top:0px;}

div.photo, div.description { position:relative; margin:auto;}

div.photo img { position:relative; display:block; width:auto; max-width:100%; margin:auto; padding:4px; /*-moz-box-shadow:0 0 4px #2A2A2A;*/

background:#2A2A2A; }

div.textUnder img { padding-bottom:0px; }

div.photo p { position:absolute; display:block; left:4px; bottom:4px; width:80%; background:transparent url(images/backgroundMenu.png) repeat scroll left top; margin:0px; padding:3px 10%; text-align:center; }

div.textUnder p { position:relative; left:auto; bottom:auto; width:80%; background:#FDF7EC; /*opacity:0.7;*/
border:#2A2A2A solid 4px; border-top-width:0px; }

/*div.photo:hover p { display:block; }*/

div.description p { font-size:1.0em; font-style:italic; }

div.row { position:relative; display:block; float:left; width:100%; clear:both; padding-bottom:12px;}

div.frameFull { clear:left; width:97%; margin:auto;}

div.frameHalf { width:47%; margin:auto 1.5%; float:left;}

div.frameThird { width:30%; margin:auto 1.5%; float:left;}

div.frameQuarter { width:22%; margin:auto 1.5%; float:left;}

div.frameSixth { width:13.5%; margin:auto 1.5%; float:left;}

div.frame75 { width:72%; margin:auto 1.5%; float:left;}

div.frame23 { width:63%; margin:auto 1.5%; float:left;}

div.frame25 { width:37%; margin:auto 1.5%; float:left;}

div.frame35 { width:57%; margin:auto 1.5%; float:left;}

div.frame15 { width:17%; margin:auto 1.5%; float:left;}

/* Table Styles */
table.striped thead { position:relative;}

table.striped thead tr {  }

table.striped thead tr th, table.striped thead tr td { background:#314443; padding:0.4em 0; color:#FFFFFF; font-weight:bold; font-size:1.1em; text-align:center; }

table.striped tbody { }

table.striped tbody tr {  }

table.striped tbody tr th { background:#587775; margin:0.2em 0 0 0; padding:0.4em 0; color:#FFFFFF; font-weight:bold; text-align:center; }

table.striped tbody tr td { background:#F9F0E2; padding:0.2em 0; text-align:center; }

table.striped tbody tr.odd_row td { background:#EFE4D9; }

table.striped tbody tr.even_row td { background:#F9F0E2; }

table.rates { position:relative; width:380px; float:left; margin-right:12px; border:2px solid #314443;}

table.tableActivities { position:relative; margin:auto; width:70%; border:2px solid #314443; }
table.tableWaterfalls { position:relative; margin:auto; width:95%; border:2px solid #314443; }
table.tableWaterfalls tbody tr td { line-height:1.2em; font-size:0.8em; padding:5px 1%; }
table.tableWaterfalls td ul li{ line-height:1.2em; font-size:1.0em; }
table.tableWaterfalls td h3{ line-height:1.2em; margin:0; padding:0px; padding-left:12px;  }

/* Maps & Directions */
div.maps { position:relative; float:right; margin-left:12px; padding-top:12px;}

div.maps iframe{ position:relative; border:2px solid #53657E; z-index:1000; }

div.maps p { font-size:0.9em; text-align:right; }

ol.directions { position:relative; width:420px;}
ol.directions li { position:relative; list-style-type:decimal; }

span.mapDist { position:absolute; display:block; top:0px; right:0px; font-size:0.8em; font-weight:bold; }

span.mapNotes { display:block; width:280px; padding-left:12px; color:#555555; font-size:0.9em; font-style:italic; }

/* Home Page Rotation Code */
div.rotation { height:420px;}

div.rotation table.wrapper { height:420px; }

div.rotation table.wrapper tr td { -moz-box-shadow: 0px 0px 10px rgba(0,0,0,1); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,1); box-shadow: 0px 0px 10px rgba(0,0,0,1); }

div.rotation table.wrapper tr td img { position:relative; display:block; height:auto; width:606px; }

div.rotation table.wrapper tr td div { position:absolute; height:123px; width:606px; bottom:0px; left:0px; background:url(images/backgroundRotation.png) top left no-repeat; }

div.rotation table.wrapper tr td div h4 { position:absolute; left:10px; top:82px; height:auto; width:200px; padding:0px; margin:0px; color:#0b1423; font-size:1.3em; font-weight:bold; text-align:center; text-shadow: 0px 0px 12px rgba(255,255,255,0.8); }

div.rotation table.wrapper tr td div p { position:absolute; left:220px; top:80px; width:380px; padding:0px; margin:0px; color:#0b1423; font-size:1.0em; text-align:center; text-shadow: 0px 0px 12px rgba(255,255,255,0.8); }

div.rotation table.wrapper tr td div a { position:absolute; display:block; width:80px;				
right:60px; top:25px; color:#0b1423; line-height:1.2em; text-align:center; text-shadow: 0px 0px 12px rgba(255,255,255,0.8); }

div.selectors { position:relative; padding-top:12px; clear:both;}

div.selectors a { position:relative; display:inline-block; height:132px; width:140px; margin:0 5px; -moz-box-shadow: 0px 0px 5px rgba(0,0,0,1); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,1); box-shadow: 0px 0px 5px rgba(0,0,0,1); }

div.selectors a img { position:relative; height:132px; width:140px; }

img.bottomImage { display:block; left:-13px; position:relative; }