/* #WIDESCREEN
================================================== */
 /* min-width of 1280px */
@media only screen and (min-width: 1350px) and (max-width: 99999px) {



} /*ENDWIDE*/

/* #FULL
================================================== */
/* min-width of 960px */
 @media only screen and (min-width: 960px) and (max-width: 1349px) {



} /*ENDFULLSCREEN*/

@media (min-width:768px){
#header{min-height:68px; padding-top:161px; position:relative; z-index:35;}
#logo a{position:absolute; top:24px; left:460px;}
/*Navigation*/
#menu-nav-global{/* background: url(../images/bg-graphics/bg-nav-global.png) no-repeat 0 0;  */margin-left:40px; min-height:60px; padding:0 10px 0;}
#menu-nav-global li{background-image: url(../images/bg-graphics/bg-double-lines.png); background-repeat:repeat-x; display:inline; float:left; /* margin-right:40px; */ padding:20px 35px 0 10px; position:relative;background-color:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
#menu-nav-global li a{color:#8475ac; line-height:1; text-transform:uppercase; text-decoration:none; padding:5px 0;}
#menu-nav-global li > a{border-top:1px solid transparent; 
-webkit-transition: color 500ms linear; /* Saf3.2+, Chrome */
-moz-transition: color 500ms ease-in; /* FF3.7+ */
-o-transition: color 500ms ease-in; /* Opera 10.5+ */
transition: color 500ms ease-in; /* futureproofing */
-webkit-transition: border-color 500ms ease-in; 
-moz-transition: border-color 500ms ease-in;
-o-transition: border-color 500ms ease-in; 
transition: border-color 500ms ease-in; 
}
#menu-nav-global li > a:hover,
#menu-nav-global li > a:focus
{border-top:1px solid #ed4538; color:#ed4538;
-webkit-transition: color 750ms linear; /* Saf3.2+, Chrome */
-moz-transition: color 750ms linear; /* FF3.7+ */
-o-transition: color 750ms linear; /* Opera 10.5+ */
transition: color 750ms linear; /* futureproofing */
-webkit-transition: border-color 500ms ease-in; 
-moz-transition: border-color 500ms ease-in; 
-o-transition: border-color 500ms ease-in; 
transition: border-color 500ms ease-in; 							
}

#menu-nav-global > li.current-menu-item > a,#menu-nav-global > li.current-menu-parent > a{border-top:1px solid #ed4538;}
/*Dropdowns*/
#menu-nav-global li div{/* background:url(../images/bg-graphics/bg-nav-dropdown-btm.png) no-repeat 0 100%; padding-bottom:21px; position:absolute; top:50px; */}
#menu-nav-global li:hover div,
#menu-nav-global li:focus div
{left:auto;}

/*About*/
/*
#nav-global li.about div,	
#nav-global li.about:hover div,
#nav-global li.about:focus div
*/
#nav-global li#menu-item-107 ul,	
#nav-global li#menu-item-107:hover ul,
#nav-global li#menu-item-107:focus ul
{left:-48px;}

/*Accommodations*/
/*
#nav-global li.accommodations div,
#nav-global li.accommodations:hover div,
#nav-global li.accommodations:focus div*/
#nav-global li#menu-item-69 ul,
#nav-global li#menu-item-69:hover ul,
#nav-global li#menu-item-69:focus ul
{left:-1px;}							

/*Community*/
/*
#nav-global li.community div,
#nav-global li.community:hover div,
#nav-global li.community:focus div*/
#nav-global li#menu-item-144 ul,
#nav-global li#menu-item-144:hover ul,
#nav-global li#menu-item-144:focus ul
{left:-10px;}


#menu-nav-global li ul{background:url(../images/bg-graphics/bg-nav-dropdown-top.png) no-repeat 0 0; min-height:54px; padding-top:35px; width:161px;  position:absolute; top:50px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}	
#menu-nav-global .about .sub-menu{ left:-48px;}

#menu-nav-global li ul li{background: url(../images/bg-graphics/bg-nav-dropdown-middle.png) repeat-x 0 0; margin-right:0; padding:0 5px; width:151px;}
#menu-nav-global li ul li:hover{background: url(../images/bg-graphics/bg-nav-dropdown-middle.png) repeat-x 0 0 !important; }
/*
#nav-global li ul li:first-child,
#nav-global li ul li:last-child
{background:none;}
*/

#menu-nav-global li ul li:first-child{background:none;}
#menu-nav-global li ul li:first-child:hover{background:none !important;}
#menu-nav-global li ul li:last-child{background:url(../images/bg-graphics/bg-nav-dropdown-btm.png) no-repeat 0 100%; padding-bottom:21px;}
#menu-nav-global li ul li:last-child:hover{background:url(../images/bg-graphics/bg-nav-dropdown-btm.png) no-repeat 0 100% !important;}
#menu-nav-global li ul li a{border-top:0px solid transparent; color:#59458f; display:block; height:17px; line-height:17px; padding-left:17px; text-transform:none;}
#menu-nav-global li ul li a:hover, #menu-nav-global li ul li a:focus {
background-color: rgba(0, 0, 0, 0.2) !important;
border: medium none;
color: #444444;
}


#menu-nav-global > li:nth-child(3) {
margin-right: 210px;
padding-right: 10px;
}
#menu-nav-global li:last-child{padding-right:10px;}


	
}

/* #Tablet 
================================================== */
/* width of 768-959px */

@media only screen and (min-width:920px) and (max-width: 1050px) {
#logo a {
    left: 396px;
    position: absolute;
    top: 24px;
}
#menu-nav-global li{padding: 20px 10px 0;}
#menu-nav-global li:nth-child(3) {
    margin-right: 200px;
    padding-right: 10px;
}
#menu-nav-global{ margin-left:20px;}
} 
/*  #Mobile
================================================== */
/* max width of 767px */


/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media screen and (max-width: 650px) {
	.icl_languages_selector,
	.rtl .icl_languages_selector {
		float: none;
	}
}
@media print {

	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}

	ul, ol, dl {
		page-break-before: avoid;
	}
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

	body {
	}
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 980px) {

	body {
	}

	.grid,
	.grid-right {
		float: none;
	}
	
	#about.featured-side-image{ position:relative;}
	#about.featured-side-image > img{max-width:100%;}
	.sidebar-content{ margin-top:20px!important}
	
	.home .grid{ float:left;}, .home .grid-right{ float:right;}

	.copyright,
	.scroll-top,
	.powered {
		float: left;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.front-page  #widgets {
		margin-top: 40px;
	}

	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}

	.hide-desktop {
		display: block;
	}

	.show-desktop {
		display: none;
	}

	.hide-980 {
		display: none;
	}

	.show-980 {
		display: block;
	}
	.featured-side-image{}
	#about.featured-side-image{ right:auto;}
	
.call-out-box {
    border: 1px solid #D0DBD7;
    display: table;
    margin: 0 auto;
    overflow: hidden;
    padding: 5px;
}
#footer-wrapper .grid.col-220 {float: left;}
.footer_bg{padding:10px;}
	#about.featured-side-image{ display:none;}
}
@media only screen and (min-width: 768px) and (max-width: 919px) {
	#menu-nav-global li{padding-right:20px;}
	#menu-nav-global {display: table;float: none;margin: 0 auto;}
	#menu-nav-global li:nth-child(3){margin-right:0;padding-right:20px;}
	#header {display: inline-block;margin: 0 auto;min-height: 68px;padding-top: 0;position: relative;z-index: 35; width:100%}
	#logo {display: table;float: none;margin: 6px auto;text-align: center;}
	#logo a {left: auto;position: relative;top: auto;}
	.home .featured-side-image {position: absolute;width: 100%;}
	.home .grid{ float:left;}
	.home .grid-right{ float:right;}
	.grid,	.grid-right {float: none;}
	#footer-wrapper .grid.col-220 {float: none;}
	.footer_bg{ background-color:#99AEA4; background-image:none; height:auto; padding-left:10px;border-bottom: 20px solid #21076A;}
	#footer-wrapper .grid.col-220.fit.footer-social a{float: left;margin: 20px;}
	#footer-wrapper .grid.col-220.fit.footer-social{ border-bottom:0px}
	#footer .widget {color: #FFFFFF;font-size: 14px;line-height: 22px;padding: 10px; text-align:left;}
	#footer-wrapper .grid.col-220 {border-bottom: 1px solid #FFFFFF;clear: left;display: table;width: 100%;}
	.footer_bg{ padding:0;}
	
} /*ENDTABLET*/

@media only screen and (max-width: 767px) {
	#about.featured-side-image{ display:none;}
.menu li{ padding:0;}
.js .main-nav .menu{background:#B6BA5C}
.sub-menu{ display:block!important}
#menu-nav-global li ul{ background-image:none; position:relative; top:auto!important; padding-top:0; width:100%;}
.js .main-nav .menu li a{ color:#fff;}
	body {
	}

	#logo {
		float: none;
		margin: 0;
		text-align: center;
	}

	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}

	.top-widget .widget-title h3 {
		text-align: center;
	}

	.js .sub-header-menu {
		display: none;
	}

	.js .main-nav {
		position: relative;
		background-color: #585858;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
		background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
		background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
		background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
		background-image: -o-linear-gradient(top, #585858, #3d3d3d);
		background-image: linear-gradient(top, #585858, #3d3d3d);
		clear: both;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
		margin: 0 auto;
	}

	.js .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 30px;
		z-index: 1000;
	}

	.js .main-nav .menu ul {
		margin-top: 1px;
	}

	.js .main-nav .menu li {
		float: none;
		background-color:transparent;
		border: none;
	}

	.js .main-nav .menu li a {
		color: #444444;
		font-size: 13px;
		font-weight: normal;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
		border: none;
		border-bottom: 1px solid #f5f5f5;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
	}

	.js .main-nav .menu li.current_page_item,
	.js .main-nav .menu .current_page_item > a,
	.js .main-nav .menu .current-menu-item > a {
		   background-color: #B6BA5C;
    color: #000000;
    font-weight: bold;

	}

	.js .main-nav .menu li li:hover {
		background: none !important;
	}

	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		background-color: #9083B4 !important;
		color:#fff;
	}

	.js .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}

	.js .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color:transparent;
	}

	.js .main-nav .menu ul {
		min-width: 0;
	}

	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		top: 0;
		left: 100%;
		height: 30px;
		width: 23px;
		margin-left: -30px;
		background: url('../images/select-icons.png') 0 5px no-repeat;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url('../images/select-icons.png') 0 -46px no-repeat;
	}

	.top-menu,
	.footer-menu li {
		float: none;
		font-size: 11px;
		text-align: center;
	}

	#author-meta {
		padding: 20px;
	}

	#wrapper .gallery .gallery-item {
		max-width: 100%;
	}

	.hide-650 {
		display: none;
	}

	.show-650 {
		display: block;
	}

	.hide-mobile {
		display: none;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		padding-bottom: 10px;
		text-align: center;
	}
	#footer-wrapper .grid.col-220 {float: none;}
	.footer_bg{ background-color:#99AEA4; background-image:none; height:auto; padding-left:10px;border-bottom: 20px solid #21076A;}
	#footer-wrapper .grid.col-220.fit.footer-social a{float: left;margin: 20px;}
	#footer-wrapper .grid.col-220.fit.footer-social{ border-bottom:0px}
	#footer .widget {color: #FFFFFF;font-size: 14px;line-height: 22px;padding: 10px; text-align:left;}
	#footer-wrapper .grid.col-220 {border-bottom: 1px solid #FFFFFF;clear: left;display: table;width: 100%;}
	.footer_bg{ padding:0;}
	#about.featured-side-image{ position:relative;}
	#about.featured-side-image > img{max-width:100%;}
	.sidebar-content{ margin-top:20px!important}
	#mobile-buttons a {background: none repeat scroll 0 0 #B5BC6A;border-radius: 3px;color: #2C191B;display: inline-block;float: left;font-family: 'MidoMedium',Georgia,Baskerville,Times,serif;font-size: 20px;height: 44px;line-height: 44px;margin: 5px 0;width: 100%;text-align:center;}
	#mobile-buttons {display: block;}
	.content-side{ width:100%;}
	.google-map {float: none;padding-bottom: 60px;position: relative;width: 100%;}
	.google-map #map{ width:100% !important;}
	.google-map input[type="submit"] {bottom: 11px;position: absolute;}
}

@media screen and (max-width: 480px) {

	body {
	}

	#logo {
		float: none;
		text-align: center;
		margin-bottom:20px;
	}

	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.featured-title {
		font-size: 40px;
		padding: 40px 20px 0 20px
	}

	.featured-subtitle {
		font-size: 24px;
	}

	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.menu ul,
	.menu li,
	.top-menu,
	.footer-menu li,
	.sub-header-menu li {
		float: none;
		text-align: center;
		text-rendering: optimizeSpeed;
	}

	#wrapper .gallery .gallery-item {
		float: none;
	}

	.hide-480 {
		display: none;
	}

	.show-480 {
		display: block;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		text-align: center;
	}
}

@media screen and (max-width: 320px) {

	body {
	}

	#featured p {
		font-size: 12px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 35px;
	}

	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button {
		font-size: 14px;
		padding: 7px 17px;
	}

	.hide-320 {
		display: none;
	}

	.show-320 {
		display: block;
	}
}

@media screen and (max-width: 240px) {

	body {
	}

	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 20px;
	}

	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}

	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"],
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}

	.widget-title h3,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}

	.hide-240 {
		display: none;
	}

	.show-240 {
		display: block;
	}
}



