body,html{background:url(../images/bg-sky.jpg) center top repeat-x;color:#252525;font:.9em Arial, Helvetica, sans-serif;line-height:1.6;}
*{margin:0;padding:0;}
a:link,a:visited{color:#00467f;font-weight:700;text-decoration:none;}
li:focus,a:focus{outline:none;}
h1,h2,h3,h4,h5,h6{font-family:'Varela Round', sans-serif;font-weight:400;margin:.5em 0;}
h2{color:#00467f;font-size:1.9em;line-height:1.2;}
h3{color:#56a1d5;font-size:1.5em;line-height:1.4;}
h4{color:#666;font-size:1.2em;}
h5{color:#56a1d5;font-size:1.2em;}
h6{font-size:1.2em;}
a span{padding-left:15px;}
ul,ol{margin:1em 0;}
li{margin-left:20px;}
p{margin:1em 0!important;}
#wrapper{width:960px;margin:0 auto;}
#toparea{height:170px;overflow:hidden;}
#logo{float:left;width:150px;margin:35px 0 0 20px;}
#logo a{background:url(../images/logo.png) no-repeat;display:block;height:180px;text-indent:-9999px;width:300px;}
#nav{float:right;font-family:'Varela Round', sans-serif;margin-top:90px;text-transform:uppercase;width:790px;}
#nav ul{text-align:right;margin:0;}
#nav li{background:url(../images/nav-divider.png) top right no-repeat;display:inline;list-style:none;margin:0;padding:0 1em;}
#nav a{color:#4991c5;font-weight:400;padding:.3em 0;}
#hilight{height:320px;position:relative;}
#hilight-none{height:80px;position:relative;}
.triangle-top,.triangle-bottom{height:20px;left:60px;position:absolute;width:64px;}
.list-hilight{color:#c0d6e6;font-family:'Varela Round', sans-serif;font-size:1.4em;left:20px;list-style:url(../images/bullet-plus.png);position:absolute;text-align:left;top:80px;}
.shortcut-thumbs{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:2px;margin-top:19px;overflow:hidden;}
.shortcut-thumbs li{float:left;height:240px;list-style:none;padding-top:20px;position:relative;width:240px;}
.shortcut-thumbs a{color:#FFF;display:block;}
.shortcut-thumbs h6{background:#5cbcf6;height:40px;position:absolute;top:0;width:240px;text-align:center;margin:0;padding:10px 0 0;}
.shortcut-thumbs h6.shop{background:#00a9a4;}
.shortcut-txt{background:#FFF;overflow:hidden;}
.shortcut-txt li{list-style:none;padding:20px 20px 25px 0;}
.shortcut-txt .textplaceholder{float:right;width:700px;}
.heading{color:#56a1d5;float:left;height:160px;width:200px;padding:40px 20px;}
.heading h2{text-transform:uppercase;margin:0;}
#footer{border-top:1px solid #111;color:#999;display:block;font:12px Arial, Helvetica, sans-serif;height:50px;width:100%;margin-top:50px;}
#footer li{float:left;list-style:none;width:240px;}
#footer h6{color:#999;margin:0;}
#footer .copyright{color:#CCC;font-size:.9em;text-align:right;}
#footer .copyright a{color:#CCC;}
.content{background:#FFF;border-radius:15px;box-shadow:0 30px 40px rgba(0,0,0,.1);margin-bottom:50px;overflow:hidden;padding:20px;}
.content-contact{padding-bottom:20px;padding-top:20px;}
.content-left,.content-right{background:#FFF;overflow:hidden;width:460px;}
.padding{padding:20px;}
.content-left{border-radius:15px;box-shadow:0 30px 40px rgba(0,0,0,.1);float:right;height:550px;}
.content-right{border-radius:15px;box-shadow:0 30px 40px rgba(0,0,0,.1);float:left;height:550px;}
.content-right h3{background:#56A1D5;color:#FFF;margin:0;padding:.5em 20px;}
#map_canvas{height:360px;width:960px;}
table{border-collapse:collapse;table-layout:fixed;width:100%;}
th,td{text-align:left;vertical-align:top;}
table.pricing th,table.pricing td{background:#f6f6f6;border-bottom:2px solid #fff;border-top:2px solid #fff;text-align:center;}
.header-stripe{border-bottom:1px solid #ccc;padding-bottom:20px;}
.box-hilight-home{background:#FFF;width:auto;padding:20px;}
.box-hilight{background:#FFF;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 30px 40px rgba(0,0,0,.1);width:auto;padding:20px;}
a.linkbox{background:#56A1D5;color:#FFF;display:block;font-family:'Varela Round', sans-serif;font-size:1.2em;font-weight:400;text-align:center;margin:1em 0;padding:.5em 1em;}
a.linkbox:hover{background:#C0D6E6;}
label{display:block;}
input,select,textarea{border:1px solid #ccc;padding:4px;}
input.button{-moz-transition:all .3s;-webkit-transition:all .3s;background:#5cbcf6;border:none;color:#FFF;cursor:pointer;display:inline-block;float:left;font-family:inherit;font-size:inherit;font-weight:700;height:50px;letter-spacing:1px;outline:none;position:relative;text-transform:uppercase;transition:all .3s;width:100%;margin:5px 30px 5px 0;}
input.button.reset{background:#EEE;color:#999;}
input.button:hover{background:#56A1D5 url(../images/icon-mail-reverse.png) 6.5em 50% no-repeat;}
input.button.reset:hover{background:#CCC;color:#FFF;}
form.cmxform label.error,label.error{color:red;display:block;font-size:10px;font-style:italic;}
input:focus{border:1px solid #00467f;}
input.error,textarea.error{border:1px solid red;}
#footerglobal{background:url(../images/footerdivider.gif) center top no-repeat;clear:both;font-size:10px;line-height:1.2;overflow:hidden;padding-top:30px;}
#footerglobal a{color:#666;font-weight:400;}
#footerglobal a:hover{color:#252525;}
#footerglobal ul,#footerglobal li{list-style:none;margin:0;}
#scvlogo{float:right;width:190px;}
#scvnav{margin-top:15px;}
#places,#scvnav{overflow:hidden;}
#places li,#scvnav li{display:inline;}
#places a,#scvnav a{display:block;float:left;margin-right:20px;}
.btn{-moz-transition:all .3s;-webkit-transition:all .3s;background:none;color:inherit;cursor:pointer;display:inline-block;float:left;font-family:inherit;font-size:120%;font-weight:700;letter-spacing:1px;margin-left:0;margin-top:23px;outline:none;position:relative;text-transform:uppercase;transition:all .3s;padding:20px 40px;}
.btn3{-moz-transition:all .3s;-webkit-transition:all .3s;cursor:pointer;display:inline-block;font-family:inherit;font-size:120%;font-weight:700;letter-spacing:1px;outline:none;position:relative;text-transform:uppercase;transition:all .3s;margin-left:9px;padding:20px 40px;}
.btn-4{background:#5cbcf6;border:3px solid #fff;border-radius:50px;color:#FFF;overflow:hidden;}
.btn-4:active{color:#fff;border-color:#56a1d5;}
.btn-4:before{-moz-transition:all .3s;-webkit-transition:all .3s;color:#fff;font-size:125%;height:100%;line-height:3.5;position:absolute;transition:all .3s;}
.btn-4:active:before{color:#17954c;}
.btn-8{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;background:#5cbcf6;display:block;transform-style:preserve-3d;}
.btn-8:active{background:#55b7f3;}
.btn-8a:after{-moz-transform:rotateX(90deg);-moz-transform-origin:0 100%;-webkit-transform:rotateX(90deg);-webkit-transform-origin:0 100%;background:#49a7df;height:40%;left:0;top:-40%;transform:rotateX(90deg);transform-origin:0 100%;width:100%;}
.btn-8a:hover{-moz-transform:rotateX(-15deg);-ms-transform:rotateX(-15deg);-webkit-transform:rotateX(-15deg);transform:rotateX(-15deg);}
.btn-8b:after{-moz-transform:rotateX(-90deg);-moz-transform-origin:0 0;-ms-transform:rotateX(-90deg);-ms-transform-origin:0 0;-webkit-transform:rotateX(-90deg);-webkit-transform-origin:0 0;background:#49a7df;height:40%;left:0;top:100%;transform:rotateX(-90deg);transform-origin:0 0;width:100%;}
.btn-8b:hover{-moz-transform:rotateX(15deg);-ms-transform:rotateX(15deg);-webkit-transform:rotateX(15deg);transform:rotateX(15deg);}
.perspective{-moz-perspective:800px;-webkit-perspective:800px;display:inline-block;perspective:800px;}
.btn2{-moz-transition:all .3s;-webkit-transition:all .3s;background:#5cbcf6;border:none;color:#FFF;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:1px;outline:none;position:relative;text-transform:uppercase;transition:all .3s;width:270px;margin:15px 30px 15px 0;padding:25px 20px;}
.btn_location{margin-left:0;padding:15px 30px 15px 10px;}
.botnav{background:#fff;border-top:1px solid #000;clear:both;color:#7b7b7b;font:12px;padding-top:20px;}
.botnav ul{list-style:none;}
.botnav li{display:inline;margin:0;padding:0 15px 0 0;}
.botnav li a{color:#2a2a2a;font:12px Arial, Helvetica, sans-serif;letter-spacing:0;text-decoration:none;text-transform:none;}
.seasons{float:left;width:460px;height:450px;}
#copyright{float:left;margin:2px 0 0 30px;}
#social-media{color:#999;display:block;float:right;}
#social-media p{border-right:1px solid #111;display:inline-block;vertical-align:middle;margin:0 5px 0 0;padding:5px 15px;}
#social-media a{border-bottom:2px solid transparent;border-top:2px solid transparent;color:#999;display:inline-block;font:normal normal 15px/48px TSIcons;height:64px;position:relative;vertical-align:middle;width:64px;}
#social-media a:hover{border-bottom-color:#8ac;color:#fff;}
img,input.button:focus{border:none;}
a:hover,a:active,#footer .copyright a:hover{color:#999;}
#stripe-home,#stripe{min-height:530px;}
#nav a:hover,#nav li.active a,.box-hilight h3{color:#00467f;}
.shortcut-thumbs ul,.shortcut-thumbs li,.shortcut-txt ul,.shortcut-txt li,#footer ul,#footer li,.box-hilight h3,.box-hilight h4,#copyright p{margin:0;}
.shortcut-thumbs a:hover h6,.btn-4:hover{background:#4991c5;color:#FFF;}
.shortcut-txt h2,.box-hilight h4{color:#56a1d5;}
div.error,#hidden-content{display:none;}
.btn:after,.btn2:after{-moz-transition:all .3s;-webkit-transition:all .3s;content:'';position:absolute;transition:all .3s;z-index:-1;}
.prices{width:23%;float:left;text-align:center;box-shadow:0 30px 40px rgba(0,0,0,.1);border:5px;padding-top:10px;margin:9px;}
.prices:hover{background:#F8F8FF;}
.prices p{padding:5px;}
.prices h3{font-weight:400;}