/* Id: 7.21915416.1469714946
 * Generated: Jan 12, 2017 12:52:53 PM
 */
    @import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700|Lobster);
@import url(https://fonts.googleapis.com/css?family=Lobster+Two);


#widgetbar_main {
	position:absolute !important;
    padding-left:790px !important;
  	height:0px !important;
}

body{margin:0; padding:0;}

.header-outer{background: url('/polopoly_fs/7.21915416.1469714946!/header-top.png') repeat-x center top;    
  height: 208px;
    position: relative;
    width: 100%;
    z-index: 6;}

.header-in{width:930px; margin:0 auto;}
.logo{width:234px; margin:0 auto; padding-top:12px; padding-bottom: 6px;}
.cl{clear:both}

.slider-outer {margin-top: -116px;
    width: 100%;
    z-index: 1;}

.slider-inner {	width:1349px; margin:0 auto; position:relative;}
.fb-outer{background: url('/polopoly_fs/7.21915416.1469714946!/dot-bor.png')repeat-x; width:100%; height:3px;
  margin-top:11px;}

.fb-inner {
    margin: 0 auto;
    position: relative;
    top: -64px;
    width: 98px;
    z-index: 5;
}
.text-outer{ width:998px; margin:0 auto;}

.text-box {
    left: 697px;
    position: absolute;
    top: 188px;
    width: 480px;
    z-index: 9;
}
.text-box p {color:#2f6570; font-size:38px; font-family: 'Lobster Two', cursive; text-align:right;} 

@media \0screen {
  .text-box p{ font-family: 'Raleway', sans-serif;}
} 
.text-box span {color:#0abab5; font-size:60px; font-family: Lobster, Arial, Helvetica, sans-serif;}
.text-out{width:930px; margin:0 auto;}

.text-1 {
    padding-top: 34px; min-height: 220px;
    text-align: center;
    width: 930px;
}
.text-1 span {color:#567e88; font-size:20px; font-family: Comfortaa, Arial, Helvetica, sans-serif; font-weight:700; }
.text-1 p{color:#666666; font-size:18px; font-family: Comfortaa, Arial, Helvetica, sans-serif; padding-top:25px; font-weight: 600; }
.bottom-bor{background: url('/polopoly_fs/7.21915416.1469714946!/dot-bor.png')repeat-x; width:100%; height:3px;
margin-top:37px;}
.image-out{margin: 0 auto;
    position: relative;
     top: -30px;
    width: 98px;
    z-index: 5;}
.box-bg{width:1548px; margin:0 auto; background: url('/polopoly_fs/7.21915416.1469714946!/bg-box.png'); height:403px;
   margin: 18px auto 0;
}
.box-in{width:930px; margin:0 auto; position:relative;}

.box-1 {
    float: left;
    position: absolute;  width: 260px;
    top: 40px;
}

.box-1 .link {  top: 10px;
    position: absolute;
}
.box-1 .link a{
    text-decoration:none; color:#2f6570; font-size:30px; font-family: Lobster, Arial, Helvetica, sans-serif;
}


.box-2 {
    float: left;
    left: 250px;
    position: absolute;
    top: 140px;
    width: 292px;
}


.box-2 .link {
    left: -30px;
    position: absolute;
    text-align: center;
    top: 145px;
}
.box-2 .link a{
    text-decoration:none; color:#2f6570; font-size:30px; font-family: Lobster, Arial, Helvetica, sans-serif;
}
.box-2 .link span{
    text-decoration:none; color:#2f6570; font-size:20px; font-family: Comfortaa, Arial, Helvetica, sans-serif;
}

.box-3 {
    float: left;
    left: 450px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 300px;
}

.box-3 .link {  top: 10px;
    position: absolute;
  left: 21px;
}
.box-3 .link a{
    text-decoration:none; color:#2f6570; font-size:30px; font-family: Lobster, Arial, Helvetica, sans-serif;
}

.box-4 {
    float: left;
    left: 729px;
    position: absolute;
    text-align: center;
    top: 160px;
    width: 223px;
}


.box-4 .link {
    position: absolute;
    top: 132px;
}
.box-4 .link a{
    text-decoration:none; color:#2f6570; font-size:30px; font-family: Lobster, Arial, Helvetica, sans-serif;
}
.footer-bg{background: url('/polopoly_fs/7.21915416.1469714946!/footer-bg.png') repeat-x ; width:100%; height:280px;}

.footer-in {
    margin: 0 auto;
    padding-top: 25px;
    width: 1084px;
}
@media \0screen {
  .footer-in{padding-top: 18px;}
}

.footer-in .article_title{color:#0abab5; font-size:36px; font-family: Lobster, Arial, Helvetica, sans-serif; text-align:center;}
.footer-in span{color:#567e88; font-size:20px; font-family: Comfortaa, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;}
.footer-in p{color:#567e88; font-size:16px; font-family: Comfortaa, Arial, Helvetica, sans-serif;  text-align:center;}

.footer {  width: 485px;margin:0 auto;
   color: #133840;
    font-family: Comfortaa,Arial,Helvetica,sans-serif;
    font-size: 14px;
   font-weight: bold;
    padding-top: 44px;
    text-align: center
}
@media \0screen {
  .footer{padding-top: 30px;}
}
.footer a{color: #133840;
    font-family: Comfortaa, Arial, Helvetica, sans-serif;
    font-size: 14px;
     font-weight: bold;  
    text-decoration:none;

}

.powered {color: #133840;
font-family: Comfortaa, Arial, Helvetica, sans-serif;
    font-size: 14px;
     font-weight: bold;  }


.powered a{color: #133840;
    font-family: Comfortaa, Arial, Helvetica, sans-serif;
    font-size: 14px;
      font-weight: bold;
    text-decoration:none;

}

.footer br{display:none;}

.powered b{  font-weight: bold;}

.footer strong{  font-weight: bold;}

.inner-cont{width:927px; margin:0 auto;}

.container .images {
    float: right;
    height: auto;
}


.container .images img { margin-top: 30px;
    border: 2px solid #00cccc;
    height: auto; margin-left:20px;
    margin-bottom: 10px;
    width: 295px;
}

.gallery .clear_both{clear:none;}




.gallery img {
    border: 2px solid #00cccc;
    border-radius: 2px;
    display: block;
    float: left;
    margin: 8px 18px 10px 11px;
}
.cl{clear:both;}

.inner-cont .article_title{color:#567e88; font-size:20px; font-family: Comfortaa, Arial, Helvetica, sans-serif;
    padding-top: 30px;}
.inner-cont p{color:#666666; font-size:18px; font-family: Comfortaa, Arial, Helvetica, sans-serif;
    padding-top: 20px;}

.video {
      border: 2px solid #00cccc;
    float: right;
    height: 335px;
    width: 384px;
}
.video {
    border: 2px solid #00cccc;
    float: right;
    height: 335px;
    margin-top: -272px;
    width: 384px;
}

.bottom_map02 {
    padding: 5px 0 5px 612px;
}

.utility_left {   
    margin-left: 820px; color:#666666;   
}
.utility_left a{   
     color:#666666;   
}
.where{ color:#666666;}

.prev_cat{color:#666666; font-size:12px; font-family: Comfortaa, Arial, Helvetica, sans-serif;}
.link196 cboxelement{color:#666666;}
.box-in .article_body .modTxt {
    
    display:none;
}

.gallery {
    margin-top: 10px;
}
.embed {
    height: 335px;
    width: 384px;
}



.box-bg {
width:100% !important;
background-position: center top !important;
}

.slid{
display:none;
}

/************************** 979px *********************/
@media(max-width:979px){
.header-outer {
    height: auto !important;
}

.header-in {
    width: 100% !important;
}

.header-in .menu {
    display: none !important;
}
.slider-outer {
    margin-top: 0 !important;
}

.slider-inner {
    width: 100% !important;
}
.text-outer {
    width: 100% !important;
}
#slidercont {
    display: none;
}
.text-box {
    left: auto !important;
    position: relative !important;
    text-align: center !important;
    top: auto !important;
    width: 100% !important;
}
.text-box p {
    text-align: center !important;
}

/*.fb-outer {
    margin-top: 50px !important;
}*/
.text-out {
    width: 100% !important;
}
.text-1 {
    min-height: auto !important;
    padding: 35px 2% 2% !important;
    text-align: center;
    width: 96% !important;
}

.box-in {
    clear: both;
    width: 96% !important;
  padding-top:40px;
}

.box-4, .box-3, .box-2, .box-1 {
    float: left;
    left: auto !important;
    margin-left: 1% !important;
    position: relative !important;
    text-align: center;
    top: auto !important;
    width: 23% !important;
}
.box-4 img,
.box-3 img,
.box-2 img,
.box-1 img{
    height: auto !important;
    width: 100%;
}
.box-1 .link, .box-2 .link, .box-3 .link, .box-4 .link {
    left: auto !important;
    position: relative !important;
    top: auto !important;
}
.box-1 .link a,
.box-2 .link a,
.box-3 .link a,
.box-4 .link a {
    font-size: 20px !important;
}
.footer-bg {
    background-image: none !important;
    height: auto !important;
    width: 100%;
}

.footer-in {
    width: 100% !important;
}
.footer-in .article_title {
    font-size: 20px !important;
}

.footer {
    background-color: #0abab5 !important;
    padding: 2% !important;
    width: 96% !important;
margin-top:20px !important;
}
.footer-in span {
    font-size: 14px !important;
}
.header-outer {
    background-image: none !important;
    height: auto !important;
    padding-top: 60px !important;
}

.slid{
display:block !important;
background-size:100% auto !important;
height:auto !important;
width:100% !important;
}

.slid img{
height:auto !important;
width:100% !important;
}
.inner-cont {
    width: 96% !important;
}

.inner-cont .article {
    float: none !important;
    width: 100% !important;
}

.inner-cont p {
    width: 100% !important;
}
.video {
    float: none !important;
}
.bottom_map01, .bottom_map02 {
    padding: 5px 0 1px 1px !important;
}
.map {
    width: 100% !important;
}
.utility_left {
    margin-left: 0 !important;
    margin-top: 54px !important;
}
}



/************************** 767px *********************/
@media(max-width:767px){

.box-bg {
    background-position: center top !important;
    background-size: cover !important;
}
  
.box-4, .box-3, .box-2, .box-1 {
    width: 49% !important;
}
.box-bg {
    background-position: center top !important;
    background-size: cover !important;
    height: auto !important;
  padding-bottom:40px;
} 
.container .images {
    float: none !important;
}
.container .images img {
    margin-left: 0 !important;
}
}



/************************** 599px *********************/

@media(max-width:599px){

#map_z_4 {
    left: -120px !important;
}
.prev_cat .resto_form {
    width: 280px !important;
}

.prev_cat .resto_form textarea {
    width: 280px !important;
}
}


/************************** 479px *********************/
@media(max-width:479px){

  
.box-4, .box-3, .box-2, .box-1 {
    width:100% !important;
  margin-left:0 !important;
  margin-bottom:20px;
}
  
.text-box span {
    font-size: 30px !important;
}
.text-box p {
    font-size: 20px;
}

embed {
    width: 100% !important;
}
#video > div {
    width: 100% !important;
}
#video_c > div {
    width: 100% !important;
}

.video {
    width:96% !important;
}
#map_z_4 {
    left: -270px !important;
}
}

/************** gallery popup mobile ***********/

@media (max-width:599px){

#lightbox-container-image-box{
    display: block;
    height: 100% !important;
    width: 100% !important;
}
#lightbox-image{
    display: inline;
    width: 100% !important;
}

#lightbox-nav {
    height: auto !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 10;
}

#lightbox-nav-btnNext,
#lightbox-nav-btnPrev{
    height: 100% !important;
}

#lightbox-container-image-data-box{
    display: block;
    width: 100% !important;
}

}


      