/** code copyright BigBlueHat - all rights reserved **/
* {margin: 0px; padding: 0px; }
body{background:white;font-family:Helvetica, Arial, Verdana, sans-serif;color:#746c64}
#bgwrapper{background:white url(/media/images/site_bg.jpg) repeat-x top center;padding-top:60px}
#wrapper{width:842px;margin:0 auto;margin-top:15px}
#wrapper a img{border:none}

#header{background:url(/media/images/page_top_bg.gif) no-repeat}
#header h1{font-size:11px;text-indent:-9000px}
#header #site-nav{height:50px;padding:1px 17px}
#header #site-nav ul{list-style:none}
#header #site-nav li{float:left;border-right:1px solid #ccc8c0;height:23px;margin-top:10px;}
#header #site-nav li a{outline:none;display:block;background:url(/media/images/primary_nav.gif) no-repeat;margin:-5px 5px;padding:5px;text-indent:-9000px;width:50px;height:22px}
#header #site-nav li.last{border-right:none}
#header #site-nav li a:hover,#header #site-nav li.current a{background-position:1px -32px}
#header #site-nav li a.about_us_nav{background-position:-65px top;width:75px}
#header #site-nav li a.about_us_nav:hover,#header #site-nav li.current a.about_us{background-position:-64px -32px}
#header #site-nav li a.services_nav{background-position:-156px top;width:67px}
#header #site-nav li a.services_nav:hover, #header #site-nav li.current a.services_nav{background-position:-155px -32px}
#header #site-nav li a.carolinas_nav{background-position:-243px top;width:82px}
#header #site-nav li a.carolinas_nav:hover,#header #site-nav li.current a.carolinas_nav{background-position:-242px -32px}
#header #site-nav li a.packages_nav{background-position:-344px top;width:88px}
#header #site-nav li a.packages_nav:hover,#header #site-nav li.current a.packages_nav{background-position:-343px -32px}
#header #site-nav li a.portfolio_nav{background-position:-457px top;width:80px}
#header #site-nav li a.portfolio_nav:hover,#header #site-nav li.current a.portfolio_nav{background-position:-456px -32px}
#header #site-nav li a.information_request_nav{background-position:-565px top;width:104px}
#header #site-nav li a.information_request_nav:hover,#header #site-nav li.current a.information_request_nav{background-position:-564px -32px}
#header #site-nav li a.contact_us_nav{background-position:-692px top;width:84px}
#header #site-nav li a.contact_us_nav:hover,#header #site-nav li.current a.contact_us_nav{background-position:-691px -32px}
#innerwrap{background:url(/media/images/page_bg.gif) repeat-y}

#content{padding:0 25px 15px 0;background:url(/media/images/page_top_bg.gif) no-repeat left -70px;overflow:hidden;min-height:400px}
#leftside{float:left;margin-top:230px;padding-left:10px}
#leftside .itinerary{margin:20px 0 0 20px}
#subnav{border:1px solid #c3baab;background:#dedad1;padding:5px;width:208px;opacity:0.8}
#subnav ul{list-style:none}
#subnav ul ul {margin-left:10px}
#subnav li a{color:#736c64;font-size:13px;line-height:25px}
#copy{font-size:13px;margin-left:245px}
#copy p{margin-bottom:10px}
#copy h2{color:#f58026;font-family:Georgia, serif;font-weight:normal;margin-bottom:10px;font-size:180%}
#copy h3, #copy h4{margin-bottom:10px}
#copy h2.pagetitle{display:none}
.page-home #ddcol_0 #gallery_1{height:333px}
.page-home #ddcol_1 .item:first-child h2{display:inline;font-style:italic;margin:0}
.page-home #ddcol_1 .item:first-child p{display:inline}
#copy h3{font-size:16px}
#copy ul, #copy li{margin-left:15px}
#content .dditem, #content .ddcol{background:none}
#content .dditem:hover{background:#efefef}
#content .contentcol{padding:0}
#footer{font-size:11px;text-align:center;padding:63px 5px 3px;margin:0 auto;background:url(/media/images/page_bottom_bg.gif) no-repeat;color:#837e75}
#footer a{color:#837e75}

body.columns2 #ddcol_0{margin-bottom:10px;min-height:5px}
body.columns2 #ddcol_0 .item{overflow:hidden}
body.columns2 #ddcol_0 .item img, body.columns2 #ddcol_1 .item img{padding:5px;border:1px solid #d7d5cf;background:#ebe7e0}
body.columns2 #ddcol_1 .item img{margin:5px}
body.columns2 #ddcol_0 h3{display:none}
body.columns2 .page-blog #ddcol_0 h3{display:block}
body.columns2 #ddcol_0 p{margin:0}
body.columns2 #ddcol_1 .item{float:left;width:575px}
#wrapper label{width:200px;display:block;float:left;text-align:right}
#wrapper div.optional input, #wrapper div.required input, #wrapper textarea{border:1px solid #CCC;margin:0 0 3px 3px}
#wrapper div.fbutton{margin-left:203px}
#wrapper fieldset{border:none}
#wrapper fieldset legend{padding:3px 5px}
#wrapper fieldset.fsection legend{font-size:120%}
#wrapper fieldset fieldset{border:1px solid #CCC;padding:5px}
#wrapper fieldset.checkbox{margin:0 0 3px 203px;display:inline}
#wrapper fieldset.checkbox label{width:auto;display:inline;float:none}

#wrapper ul.galleryphotos{margin:0;list-style:none}
#wrapper ul.galleryphotos li{margin:0}
#wrapper .reqfield{color:orange;margin-top:-20px;position:absolute}

/** block hacks **/
#innerwrap:after{content:".";display: block;height:0;clear:both;visibility:hidden}
* html #innerwrap{height:1%}
*:first-child+html #innerwrap{height:1%}
