/* Last updated: 3 October 2008
   Last updated by: Kate - Quickercode Web Design Services
   Site URL: http://www.ridgeescapes.com
   Author: Quickercode Web Design Services http://www.quickercode.com
 */
*{margin:0;padding:0;}
html,body,* html #wrap{height:100%;}
body{font:76% / 1.5 Arial, Helvetica, sans-serif;background-color:#fff;background-image:url(bgimg.jpg);}

/* =linkhome   */
#home-link{background-image:url(barbg.jpg);background-repeat:no-repeat;height:22px;width:780px;background-color:#fff;text-align:right;padding-top:5px;margin:0 auto;}
#home-link a:link,#home-link a:visited{text-decoration:none;color:#fff;font-size:0.9em;padding-right:40px;font-weight:700;}
#home-link a:hover,#home-link a:focus,#home-link a:active{color:#effa95;}

/* =text styles   */
h1{position:absolute;margin:-200px;}
h2{color:#5a584d;font:1.5em Georgia, Helvetica, serif;margin:1em 0 1em 1.3em;}
h4,h5,h6{color:#a5a8b2;font-size:1.2em;font-style:italic;font-weight:700;padding:10px 25px;}
h4.form{color:#a5a8b2;font-size:1.2em;font-style:italic;font-weight:700;text-align:center;padding-top:20px;}
p{color:#222;line-height:2em;margin:1em 3em 1em 2em;}
ul{line-height:1.8em;}
li.arrow{list-style-type:none;background-image:url(square.gif);background-repeat:no-repeat;margin-top:6px;padding:3px 0 0 25px;}
.important{color:#666;font-style:italic;}
.center{text-align:center;}
.strong-italic{font-weight:700;font-style:italic;}
.top-page{text-align:right;font-size:0.8em;}
.licensed{font-size:0.8em;color:#ccc;}
.clear{clear:both;}
/* =image styles   */
.image-right{float:right;margin:5px 0 10px 20px;}
.spacer{padding-bottom:10px;border:0;}
.slideshow{margin:5px 55px;}
.image-list {float:right;margin:5px 28px 10px 20px;}
.google-map{float:right;margin:5px 28px 10px 8px;}

/* =slider styles   */
#accordion{width:738px;margin:10px;}
h3.toggler{cursor:pointer;border:1px solid #ddd;font:1.1em Georgia, Helvetica, serif;font-weight:700;background:#4c81ab;color:#fff;margin:0 0 6px;padding:5px;}
div.element p,div.element h4{margin:0;padding:6px;}



/* =homepage  */
#wrap{width:780px;background-color:#fff;min-height:100%;height:auto !important;border-top:1px solid #fff;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;background-image:url(shells.jpg);background-repeat:no-repeat;margin:0 auto -70px;}
#home-bar{background-image:url(homebarbg.jpg);background-repeat:no-repeat;height:18px;width:780px;background-color:#fff;text-align:right;padding-top:5px;margin:0 auto;}
#h-content{padding:25px 0 50px 10px;}
#h-content h2{color:#5a584d;font:2.2em Georgia, Helvetica, serif;margin:1em 0 2em 1.3em;}
#h-content a:link,#h-content a:visited{text-decoration:underline;color:#4e91c2;font-weight:700;}
#h-content a:hover,#h-content a:focus,#h-content a:active{text-decoration:none;color:#999;background-color:#fff;font-weight:700;}
#h-bar{height:6px;width:780px;background-color:#d6d4bf;}
#h-footer{background-image:url(footer.jpg);background-repeat:no-repeat;font-size:0.8em;padding-top:15px;background-color:#4c4b3f;border-top:2px solid #fff;width:780px;height:450px;margin:0 auto;}
.footer,.push{height:40px;}
#h-footer a:link,#footer a:visited{text-decoration:underline;color:#fff;}
#h-footer a:hover,a:focus,a:active{text-decoration:none;color:#000;}
#h-footer ul{color:#878571;margin:0;padding:0;}
#h-footer li{text-align:center;list-style-type:none;background-image:none;padding:10px 20px;}


/* =sorrento  */
#s-wrap{width:780px;background-color:#fff;min-height:100%;height:auto !important;border-top:1px solid #fff;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;background-image:url(sorrento/bg.jpg);background-repeat:no-repeat;margin:0 auto -70px;}
#s-navigation{color:#57626e;font:1.4em Georgia, Helvetica, serif;width:780px;height:110px;}
#s-navigation ul{padding-top:40px;margin:8px 0 110px 20px;}
#s-navigation li{display:inline;margin-right:10px;}
#s-navigation a:link,#s-navigation a:visited{text-decoration:none;color:#57626e;padding:55px 5px 60px 8px;}
#s-navigation a:hover,#s-navigation a:focus,#s-navigation a:active{background-image:url(nav-on.jpg);background-repeat:no-repeat;text-decoration:none;color:#9bbbd5;padding:55px 5px 60px 8px;}
#s-navigation li.on{background-image:url(sorrento/sorrento-nav.jpg);background-repeat:no-repeat;text-decoration:none;color:#8aacc8;padding:55px 5px 60px 8px;}
#s-content{padding:25px 0 50px 10px;}
#s-content a:link,#s-content a:visited{text-decoration:underline;color:#4e91c2;font-weight:700;}
#s-content a:hover,#s-content a:focus,#s-content a:active{text-decoration:none;color:#999;background-color:#fff;font-weight:700;}
#s-content li.emphasis{list-style-type:none;background-image:url(square.gif);background-repeat:no-repeat;background-position:0;color:#4E6A91;font-weight:700;font:1.1em Georgia, Helvetica, serif;padding:8px 0 0 25px;}
#s-content ul{padding:5px 0 15px 25px;}
#s-content h3{border-left:6px solid #95b4cd;font:1.1em Georgia, Helvetica, serif;font-weight:700;background:#f4f4f4;color:#5a584d;margin:25px 20px 6px 10px;padding:5px 5px 5px 15px;}
#s-bar{height:6px;width:780px;background-color:#a3c1d8;}
#s-footer{background-image:url(sorrento/sorrento-footer.jpg);background-repeat:no-repeat;font-size:0.8em;padding-top:15px;background-color:#4c81ab;border-top:2px solid #fff;width:780px;height:450px;margin:0 auto;}
#s-footer a:link,#footer a:visited{text-decoration:underline;color:#fff;}
#s-footer a:hover,a:focus,a:active{text-decoration:none;color:#000;}
#s-sub-footer{background-image:url(sorrento/sorrento-footer.jpg);background-repeat:no-repeat;font-size:0.8em;padding-top:15px;background-color:#4c81ab;border-top:2px solid #fff;width:780px;height:50px;margin:0 auto;}
#s-footer ul,#s-sub-footer ul{color:#87adca;margin:0;padding:0;}
#s-footer li,#s-sub-footer li{text-align:center;list-style-type:none;background-image:none;padding:10px 20px;}

/* =port  */
#p-wrap{width:780px;background-color:#fff;min-height:100%;height:auto !important;border-top:1px solid #fff;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;background-image:url(port/bg.jpg);background-repeat:no-repeat;margin:0 auto -70px;}
#p-navigation{color:#57626e;font:1.4em Georgia, Helvetica, serif;width:780px;height:110px;}
#p-navigation ul{padding-top:40px;margin:8px 0 125px 20px;}
#p-navigation li{display:inline;margin-right:10px;}
#p-navigation a:link,#p-navigation a:visited{text-decoration:none;color:#57626e;padding:55px 5px 60px 8px;}
#p-navigation a:hover,#p-navigation a:focus,#p-navigation a:active{background-image:url(nav-on.jpg);background-repeat:no-repeat;text-decoration:none;color:#efbd7a;padding:55px 5px 60px 8px;}
#p-navigation li.on{background-image:url(port/port-nav.jpg);background-repeat:no-repeat;text-decoration:none;color:#e09d44;padding:55px 5px 60px 8px;}
#p-content{padding:25px 0 50px 10px;}
#p-content a:link,#p-content a:visited{text-decoration:underline;color:#dc7f05;font-weight:700;}
#p-content a:hover,#p-content a:focus,#p-content a:active{text-decoration:none;color:#999;background-color:#fff;font-weight:700;}
#p-content li.emphasis{list-style-type:none;background-image:url(square.gif);background-repeat:no-repeat;background-position:0;color:#4E6A91;font-weight:700;font:1.1em Georgia, Helvetica, serif;padding:8px 0 0 25px;}
#p-content ul{padding:5px 0 15px 25px;}
#p-content h3{border-left:6px solid #f0b967;font:1.1em Georgia, Helvetica, serif;font-weight:700;background:#f4f4f4;color:#5a584d;margin:25px 20px 6px 10px;padding:5px 5px 5px 15px;}
#p-bar{height:6px;width:780px;background-color:#f4d585;}
#p-footer{background-image:url(port/port-footer.jpg);background-repeat:no-repeat;font-size:0.8em;padding-top:15px;background-color:#eb9d4a;border-top:2px solid #fff;width:780px;height:450px;margin:0 auto;}
#p-footer a:link,#footer a:visited{text-decoration:underline;color:#fff;}
#p-footer a:hover,a:focus,a:active{text-decoration:none;color:#000;}
#p-sub-footer{background-image:url(port/port-footer.jpg);background-repeat:no-repeat;font-size:0.8em;padding-top:15px;background-color:#eb9d4a;border-top:2px solid #fff;width:780px;height:50px;margin:0 auto;}
#p-footer ul,#p-sub-footer ul{color:#e9c094;margin:0;padding:0;}
#p-footer li,#p-sub-footer li{text-align:center;list-style-type:none;background-image:none;padding:10px 20px;}