input#availability_ctl00__submit {
    height: 30px!important;
    width: initial!important;
    margin: 15px 0 5px!important;
}
#content-white {padding:30px 30px 10px;}
.fancybox-wrap.fancybox-opened {
	z-index: 300!important;
}
.content-left {width:63%; float:left;}

.review-item {margin-bottom:15px;}
.review-item p {font-size:15px; line-height:22px;font-style:italic;}
.review-item p strong {font-style:normal;}

form div {margin-bottom:15px;}
form div h4 {margin-bottom:5px;}
input[type="text"], input[type="email"], textarea {border:1px solid #dfd2bf; padding:8px; width:100%;}
textarea {height:200px;}

.content-right {width:33%; float:right;}

.gallery-grid {margin:20px 0 0 0; padding:0; list-style:none;}
.gallery-grid li {float:left; width:18.4%; margin-right:2%; margin-bottom:20px;}
.gallery-grid li:nth-of-type(5n) {margin-right:0;}
.gallery-grid li img {width:100%; margin-bottom:8px;}
.gallery-grid li h5 {text-align:center; margin:0;}
.gallery-grid li a:hover {text-decoration:none;}

.news-items {border-top:1px solid #dfd2bf; margin-bottom:20px;}
.article-listing {border-bottom:1px solid #dfd2bf; padding-top:20px; padding-bottom:5px;}
.article-listing img {float:left; width:17%; margin-bottom:15px;}
.article-listing div {float:right; width:80%;}

.article-img {float:right; width:250px; margin: 10px 0 15px 15px;}


.award {float:left; margin:0 15px 20px 0; max-width:200px;}


#footer-info {background-color:#51443a; padding:14px;}
    #footer-info p {color:#fff; margin:0; text-align:center; font-size:13px;}
        #footer-info p span {color:#ebb27e; font-weight: bold; text-transform:uppercase;}
    #footer-info a {color:#fff;}
#footer-nav {background-color:#433830; padding:14px;}
    #footer-nav ul {margin:0; padding:0; list-style:none; text-align:center;}
        #footer-nav ul li {display:inline-block; *display:inline; *zoom:1; margin: 0 6px; }
    #footer-nav a {font-size:13px; color:#fff; text-decoration:none;}
        #footer-nav a:hover {color:#aaa8a7;}

#copyright {padding:14px 0;}
    #copyright p, #copyright p a {margin:0; font-size:13px; color:#51443a; text-decoration:none; text-align:center;}
    #copyright a:hover {color: #ebb27e;}


@media (max-width : 1020px) {
.container {width:100%; padding:0 2%;}
  
  #logo {left:2%;}
  
  

  
  
  
}
@media (max-width : 950px) {
    
 #logo {width:126px; height:65px; background-size:126px 65px; top:-17px;} 
  
 .socials {margin-top:13px; margin-left:15px;}
    .socials li a {width:25px; height:25px;}
    .socials li.location a, .socials li.facebook a, .socials li.twitter a {background-size:25px 25px;}
    
    .menu ul li {margin-left:14px;}
    
    
    
}
@media (max-width : 850px) {

#row-header {top:0px; height:auto; background-color:#fff; padding:0!important;}
#row-header .container div {float:none;}
#row-header #logo {background-size:130px 67px; position:relative; float:left; top:0; left:0;
  width: 130px;
  height: 67px;
  margin-top:0!important;
 }

a.menu-link {
display: block;
color: #fff;
}
.menu {
clear: both;
min-width: inherit;
float: none;
margin-top:100px;
}
.menu, .menu > ul ul {
overflow: hidden;
max-height: 0;
}
.menu > li > ul.sub-menu {
padding: 0px;
border: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
.menu.active, .menu > ul ul.active {
max-height: 55em;
}
.menu.active {margin-bottom:15px; border-bottom:1px solid #dfd2bf;}
.menu ul {
display: inline; 
}
.menu > ul {
border-top: 1px solid #808080;
}
.menu li, .menu > ul > li {
display: block;

}
.menu ul li {margin-left:0; padding:0;}
.menu ul li a {
display: block;
position: relative;
padding:12px;
font-size:15px;
border-top:1px solid #dfd2bf;
}
.menu li.has-submenu > a:after {
content: '+';
position: absolute;
top: 0;
right: 0;
display: block;
font-size: 1.5em;
padding: 8px 12px;
}
.menu li.has-submenu > a.active:after {content: "-";}

.menu ul ul > li {padding:0 0 0 10px;}
.menu ul ul > li a {
padding:12px;
}
.menu ul ul, .menu ul ul ul {
display: inherit;
position: relative;
left: auto; top:auto;
box-shadow: none; 
border:none;
}

#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; margin-top:20px;}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #764907;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px; 
}
#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
   -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
    -webkit-transform: translateY(-10px) rotate(-45deg);
  -moz-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
  top: 10px;
}

.mobile-only {display:block!important;}
    
  .socials {display:none;}  
  
  
  #welcome-message {margin-top:80px; margin-bottom:70px;}
  
  
  .content-left, .content-right {float:none; width:100%;}
  
  .content-left {margin-bottom:30px;}
  
  .gallery-grid li {width:23.5%; margin-right:2%; margin-bottom:20px;}
.gallery-grid li:nth-of-type(5n) {margin-right:2%;}
.gallery-grid li:nth-of-type(4n) {margin-right:0;}
    
    
    
}
@media (max-width : 768px) {
    


 #index-blocks .block-33 {width:48.5%;}
 #index-blocks .block-33:nth-of-type(3) {margin: 0;}
#index-blocks .block-33:nth-of-type(1) {width:100%; margin-bottom:15px;}

.lt-ie9 #index-blocks .block-33 {width:47%;}


#content-header .arrow {width:40px; right:30px; left:auto;}
.slick-dots {display:none!important;}

#content-white {padding:20px 20px 10px;}




}
@media (max-width : 650px) {
    
.gallery-grid li {width:32%;}
.gallery-grid li:nth-of-type(4n) {margin-right:2%;} 
.gallery-grid li:nth-of-type(3n) {margin-right:0;}  
    
.article-listing img {width:25%;}
.article-listing div {width:71%;}
    

    
}
@media (max-width : 600px) {
 
   .container {padding: 0 4%;}  
  #logo {margin-left:-15px;} 
  
 .article-img {float:none; width:100%; margin: 10px 0 15px 0;}
    
 #copyright p {text-align:center; float:none;}   
    
    
    
    
    
}
@media (max-width : 480px) {
    #bg-container {padding-bottom:25px; background-position:left center!important; }
    #welcome-message {margin: 50px 0;}
    #welcome-message .welcome {text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.42);}

 #index-blocks .block-33 {width:100%; margin: 0 0 15px;}
 #index-blocks .block-33:nth-of-type(2) {margin: 0 0 15px;}
#index-blocks .block-33:nth-of-type(3) {display:block; margin: 0;}

.lt-ie9 #index-blocks .block-33 {width:100%;}
.lt-ie9 #index-blocks .block-33.last {display:block;}

.block-33 p {font-size:15px; line-height:23px;}
.block-33 p.btn {right:10px; left:10px;}

#main-content {margin-top:25px;}
                 
#content-header .arrow {display:none;}

.award {float:none;margin:0 0 20px 0; width:100%; max-width:480px;}


.gallery-grid li {width:48%; margin-right:4%;}
.gallery-grid li:nth-of-type(5n) {margin-right:4%;} 
.gallery-grid li:nth-of-type(4n) {margin-right:4%;} 
.gallery-grid li:nth-of-type(3n) {margin-right:4%;} 
.gallery-grid li:nth-of-type(2n) {margin-right:0;}

.article-listing img {width:100%; float:none;}
.article-listing div {width:100%; float:none;}

}
@media (max-width : 400px) {
    
    h1 {position:relative; bottom:0; margin-bottom:10px; padding:14px;}
    
   .btn-brown {display:block; text-align:center;} 
    
   #content-white {padding:20px 14px 10px 14px;}
   
}


/* ==========================================================================
Print styles.
Inlined to avoid the additional HTTP request: h5bp.com/r
========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
	
	header, footer, form, #content-header, .btn-brown {display:none;}
        
        .content-left, .content-right {float:none; width:100%!important;}

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
* Don't show links that are fragment identifiers,
* or use the `javascript:` pseudo protocol
*/

    a[href^="#"]:after,
    a[href^="javascript:"]: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;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	/* kill urls printing after links in FF */
	a:link:after,
    a:visited:after {
        content: "" !important;
    }
}