/* ==========================================================================
   HTML5 Boilerplate styles
   ========================================================================== */

html,button,input,select,textarea {color: #222;}
body {font-size: 1em;line-height: 1.4;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}


/* ==========================================================================
   Amalika Styles
   ========================================================================== */

* {margin:0;padding:0}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html, body {height: 100%;}
body {background:#fff url('img/bg_pattern.png') repeat 0 0;font-family: "franklin-gothic-urw",sans-serif;font-weight: 300;line-height:1.3;background-attachment:fixed;color:#776f6d;font-size:17px}
#wrap {width:961px;padding:20px 54px 0 54px!important;background:transparent url('img/bodyBG.png') repeat-y 0 0;oveflow:hidden;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -43px auto; /* the bottom margin is the negative value of the footer's height */}
h1 {font-family: "chaparral-pro",sans-serif;font-weight:300;font-size:38px;margin:20px 0 10px 0;letter-spacing:-.03em;color:#8f8d8d}
.hp h1 {margin:0 0 10px 0}
h2 {font-family: "chaparral-pro",sans-serif;font-weight:700;font-size:24px;margin:0 0 12px 0;font-style:italic}
h3 {font-weight:bold;margin:0 0 2px 0;font-size:17px;text-transform:uppercase}
a {color:#1cb1be;text-decoration:none;}
a:hover {color:#5a5553}
.cLeft {clear:left}
.fr {float:right;}
.fl {float:left}
p {margin:0 0 15px 0}
h2 a,.camera,.fbHead {background:transparent url('img/sprite.png') no-repeat 0 0;outline:none!important;}
h2 a {width:302px;height:115px;display:block;text-indent:-9000px;float:left;margin-left:10px}
#mastheadNav {position:absolute;top:0;left:0;background:transparent url('img/header-navBG.gif') repeat-x 0 0;width:100%!important;height:213px;display:block;min-width:1069px}
#masthead {position:relative;height:181px}
.address  {float:right;text-align:left;font-family: "chaparral-pro",sans-serif;font-size:17px;font-weight:400;color:#fff;line-height:1.1;width:180px;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}
.address p  {margin:0 0 5px 0}
.address a  {color:#fff}
.address a:hover  {color:#5a5553}
a.fbHead {background-position:0 -200px;width:26px;height:26px;display:block;outline:none;text-indent:-9000px;float:left}
a:hover.fbHead {background-position:-200px -200px}
.fb-like {margin:3px 0 0 8px}
nav {font-size:16px;font-family: "tk-proxima-nova",sans-serif;font-weight:400;letter-spacing:.05em;margin-top:24px;width:980px;text-align:center}
nav ul {margin:0;padding:0;text-align: center;}
nav ul ul {display: none;}
nav ul li:hover > ul {display: block;}
nav ul:after {content: ""; clear: both; display: block;}
	nav ul:after {content: ""; clear: both; display: block;}
nav ul {list-style: none;position: relative;display: inline-table;}
nav ul li {display:inline;margin:0 25px;padding:10px 0;text-transform:uppercase;float: left;}
nav ul li:hover {}
nav ul li a {color:#fff;display: block;}
nav ul li a:hover {color:#5a5553;}
nav ul li a.active {color:#5a5553}
nav ul ul {background: #a79f9d;padding: 0 0 8px 0;z-index:1000;position: absolute; top: 100%;margin-left:-8px}
nav ul ul li {display:block;position:relative;float: none;position: relative;text-align:left;margin:0;line-height:1;padding:0}
nav ul ul li a {padding: 5px 10px;color: #fff;font-weight:400!important}	
				nav ul ul li a:hover {color:#5a5553}

#main {margin-top:20px}
.content {float:left;width:579px;margin-right:22px;padding-bottom:50px}
.contact {width:480px;margin-right:22px}
.hp .content {margin-right:100px;width:508px;}
.content li {list-style:none;background:transparent url('img/bullet.png') no-repeat 0 9px;padding-left:13px}
.sidebar {float:left;width:330px;margin:20px 30px 0 0}
.hp .sidebar {margin-right:0}
.sidebar img {margin-bottom:20px;display:block;border:20px solid #d9d6d3}
.sidebar a.btnBlue {text-align:center}
.hp .sidebar {width:275px}
.hp .content {width:565px;}
.hp .sidebar iframe {background:#e3e3e3;padding:10px 0 0 15px;width:215px;margin-top:10px}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {.hp .sidebar iframe  { height:215px  }}
a.oversizeBtn {font-size:18px;text-transform:uppercase;width:230px;padding:18px 0 16px 0;text-align:center;color:#fff;display:block;margin:10px 0;font-family: "proxima-nova",sans-serif;font-weight:400; letter-spacing:.05em}
.content a.oversizeBtn {display:inline-block;margin:5px 20px 20px 0}
a.blue {background:#1cb1be}
a.grey {background:#767885}
a:hover.grey,a:hover.blue,a:hover.btnBlue {background:#8C8E90}
a:hover.oversizeBtn {color:#fff;text-decoration:none}
a.btnBlue,.btnBlue {background:#1cb1be;color:#fff;padding:8px 24px 7px 24px;font-family: "chaparral-pro",sans-serif;font-size:16px;margin-top:10px;display:inline-block;font-weight:600;text-transform:uppercase;letter-spacing:.03em}
.accomm {text-transform:none!important;font-weight:600!important;font-style:italic!important;font-size:21px!important;margin:0 0 0 110px!important}
footer {background:#1cb1be;margin:0;font-family: "proxima-nova",sans-serif;font-weight:400;height:43px;overflow:hidden;color:#fff;font-size:13px;letter-spacing:.05em;min-width:1069px}
footer a {color:#fff;font-size:13px;letter-spacing:-.02em}
footer a:hover {color:#5a5553}
.push {height: 43px; /* .push must be the same height as .footer */}
.footWrap {width:1040px;margin:15px auto 0 auto;}
.terms {padding-left:10px}
.map {float:right;margin:0 0 0 30px}
.features .s1,.features .s2 {float:left;width:280px;margin-bottom:20px}
.features .s1 {margin-right:10px}
.features .s2 ul {margin-top:23px}
.features h3 {text-transform:uppercase}
ul {margin:2px 0 0 0;padding:0 0 0 0}
.camera {background-position:-1px -301px;width:14px;height:14px;display:block;margin-top:10px!important}
.gallery img {margin:0 21px 21px 0;float:left;border:20px solid #dad6d3}
.gallery h1 {margin-bottom:15px}
img.last {margin-right:0}
.sidebar iframe {margin-top:10px}

/*hp rotator*/
#hpRotator{overflow:hidden;width:962px;height:450px;position:relative;background:transparent url('img/hpRotatorBG.gif') no-repeat 0 0;margin:20px 0;display:none;z-index:2}
#hpRotator .js{overflow:hidden;zoom:1;}
#hpRotator .carousel,#hpRotator .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
#hpRotator .js .carousel-wrap{display:inline-block;vertical-align:middle;width:919px;}
#hpRotator .js .carousel-wrap ul{margin:0;padding:0}
.IE #hpRotator .js .carousel-wrap{display:inline;}
#hpRotator .carousel ul{margin:0;padding:0;zoom:1;}
#hpRotator .js ul li{overflow:hidden;float:left;width:918px;height:448px;background:none;padding:30px 0 0 42px}
.carousel-control,.carousel-next,.carousel-previous {display:none!important}
#hpRotator .carousel .disabled,#hpRotator .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#hpRotator .carousel div{margin:0;padding:0;border:0;}
#hpRotator .carousel ul{padding:0;margin:0!important;list-style:none}
#hpRotator .carousel ul li{position:relative;margin:0;padding:0}
#hpRotator .foo {position:static;z-index:3}
#hpRotator .foo ul li {position:relative;z-index:3}
#hpRotator .center-wrap{overflow:hidden;clear:both;zoom:1;position:absolute;bottom:8px;z-index:1000;background:#fff url('img/hpRotatorControlsBG.gif') no-repeat 0 15px;width:100%}
#hpRotator .center-wrap div{border:0;margin:0 0 0 424px;height:8px}
#hpRotator .center-wrap a {margin:0 2px;background:transparent url(img/hpRotator-a.gif) no-repeat 0 0;width:16px;height:15px;display:block;float:left;text-indent:-9000px;outline:none;cursor:pointer}
#hpRotator .center-wrap a.active {background-image:url(img/hpRotator-a-active.gif)}


a.fancybox img:hover {opacity:0.6;}







/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {}

@media print,(-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px;}

.ir:before {content: "";display: block;width: 0;height: 150%;}

.hidden {display: none !important;visibility: hidden;}

.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}

.invisible {visibility: hidden;}

.clearfix:before,.clearfix:after {content: " ";display: table;}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {* {background: transparent !important;color: #000 !important;/* Black prints faster: h5bp.com/s */
        box-shadow: none !important;text-shadow: none !important;}

    a,a:visited {text-decoration: underline;}

    a[href]:after {content: " (" attr(href) ")";}

    abbr[title]:after {content: " (" attr(title) ")";}

    /*
     * Don't show links for images,or javascript/internal links
     */

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}

    pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}

    thead {display: table-header-group;/* h5bp.com/t */
    }

    tr,img {page-break-inside: avoid;}

    img {max-width: 100% !important;}

    @page {margin: 0.5cm;}

    p,h2,h3 {orphans: 3;widows: 3;}

    h2,h3 {page-break-after: avoid;}
}