﻿@media only screen and (max-width: 1000px) {

/* Added 12 Jan 2015 */


#centerSWT {
position: absolute !important;
margin-left: -150px !important;
}

#LableNorthEntrance {
position: absolute !important;
top: 40px !important;
left: 170px !important;
font-family: Verdana !important;
font-size: 23px !important;
color: white !important;
line-height: 24px !important;
}

#DesktopNorthHorizontal {
width: 488px !important;
border-top: 2px solid black !important;
position: absolute !important;
top: 74px !important;
left: 300px !important;
z-index: 20 !important;
}

#LableSouthEntrance {
position: absolute !important;
top: 200px !important;
left: 170px !important;
font-family: Verdana !important;
font-size: 23px !important;
color: white !important;
line-height: 24px !important;
}

#DesktopSouthHorizontal {
width: 312px !important;
border-top: 2px solid black !important;
position: absolute !important;
top: 235px !important;
left: 300px !important;
z-index: 20 !important;
}

#DesktopMapZone
{
	background-image:none !important;
}

#SWTOnMaster {
width: 555px !important;
position: relative !important;
margin-left: -20px !important;
top: 5px !important;
}

.TableSWT{
	background-image:none !important;
}






#iframeFlights{
		display:none;
	}
	#iframeFlightsMobile{
		display:block;
	}
.box-frame {
	max-width: 960px;
	width:auto;
	background:url(../images/bg-section-holder.jpg) no-repeat 50% 0;
}

.toggle-block .opener{
	background:#e5e5dc url(../images/bullet7.png) no-repeat 95% 50%;
}
.toggle-block.expanded .opener, .toggle-block .opener:hover {
text-decoration: none;
color: #fff !important;
background: #9b864d url(../images/bullet8.png) no-repeat 95% 50%;
}
.content-holder .btn-submit, .lightbox .btn-submit
{
	-webkit-appearance: none;
  -webkit-border-radius: 0;
}
.footer-holder {
	width:auto;
	max-width: 965px;
	margin:0 22px;
	padding: 20px 0 49px;
}

.content-holder .row label {
width: 100%;
float: left;
text-align: left;
margin-left:20px;
font-size:12px;
}

div.row-holder div.row:last-child div {
width: 100px!important;
}
.content-holder .column-holder .text.short {
width: 33%;
margin-left: -55px;}
.content-holder textarea{
	margin-left:20px;
	max-width:90%;
	width:90%!important;
}
.content-holder .column-holder label.short {
width: 41px;
top: -20px;
position: relative;
}
.commentsAndInquiries .RadComboBox {
	margin-left:20px!important;}

.tabs ul li span{
	font-size:12px!important;
}
.main-frame {
max-width: 960px;
width:auto;
margin: 0 22px;
}

.RadCalendar table a.rcPrev,
.RadCalendar table a.rcNext
{
text-align:center;
padding: 7px 10px;
min-width: 127px;
border-radius: 5px;
font: 13px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align: center;
color: #fff;
background: #726c87;
text-decoration:none;
}
.commentsAndInquiries {
	margin: 0;
}

.ms-rtestate-write img
{
	width: 100%!important;
height: auto!important;

}
.content .text-container img {
/*width: 100%!important;*/
height: auto!important;
}

#sidebar .side-nav a:hover:after, 
#sidebar .side-nav li.active a:after {
display: none !important;
}

#sidebar ul.side-nav li a:hover, 
#sidebar ul.side-nav li.active a 
{
font-size: 15px;
}
#sidebar ul.side-nav li.active a 
{
font-weight:bold;
}


.content-holder .column-holder {
margin: 0 0 26px;
background: url(../images/bg-column-holder.gif) repeat-y 50% 0;
}

.content-holder .column-holder .text {
	margin-left: 20px;
	width:80%;
}
.content-holder .column-holder .column {
float: left;
width: 48%;
}
.RadCalendar table a.rcPrev:hover,
.RadCalendar table a.rcNext:hover
{
text-decoration:underline;
}

#sidebar {
width: 20.8%;
}

/*
#sidebar {

display:none !important;
}
*/

#content{
	width:74.4%;
}
.main-container #content .heading-holder
, .main-container #content .one-column{
width: 100%;
padding:0;
}

.main-container #content .heading-holder,
.main-container #content .one-column:first-child{
text-indent: 18px;
}

#sidebar ul.side-nav li.active a:after {
display: none;
}

.two-columns .content {
width: 65.4%;
}

.two-columns .aside {
width: 31%;}
.ms-rtestate-field:first-child img{
	width:100%;
	height:auto;
}

#main .main-holder{
	background-image:none!important;
}

.content .text-container img {
margin: 0 10px 10px 0 !important;}
.content .text-container a img{
	margin-top:0!important;
}
#bottomNav
{
	float:none;
	width:100%;
}

.footer-list li {
display: block;
width: 30.6%;
box-sizing: border-box;
display: inline-block;
}

.ms-reusableTextView img {
width: 100%;
height: auto;
}


#footer .text-holder div{
	float: left;
	width: 66%;
}

.box-frame .video-holder {
	width: 47%;
	margin:0 10px;
	}
	
	.box-holder .box .heading
	{
		margin:0 10px;
		text-align:left;
		min-height: 28px;
		font-size: 24px!important;
		line-height: 26px;
	}
	
	.space
	{
		padding-top:10px!important;
	}
	.center-mobile{
		text-align:center!important;
	}
	
	.box-holder .box .detail {
		font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 12px;
		padding: 7px 0;
	}
	
	.box-holder .box .detail .more {
		float:right;
	}

	.box-holder .box.alignright .heading
	{
		margin:0 10px;
		text-align:center;
		min-height: 28px;
		font-size: 24px!important;
		line-height: 26px;
	}

	.box-holder .box .heading-holder {
		padding: 10px 0 0;
	}
	.box-holder .box .heading-frame {
		padding: 0 0 8px;
	}
	
	.box-holder .box.alignright {
		width: 44%;
		margin-right: 20px;
			}
	
	.box-holder .box .news {margin: 0;padding: 0;width: 100%;}
	.box-holder .box .news li {width: 100%;padding: 0 0 16px 0;}
	.box-holder .box .news li:nth-of-type(n+4) {display: none;}
	.day-in-nashville .img-holder img{ width:114px!important; height:140px!important;}
	.day-in-nashville .text-holder{ 
		overflow: hidden;
		padding: 0 0 35px;
		color: #373940;
	}
	
	.day-in-nashville .text-holder .heading{ 
		margin: 0 0 5px!important;
		padding: 0 0 9px!important;
		font-size: 24px!important;
		line-height: 26px!important;
		border-width: 0 0 1px!important;
		text-align:left!important;
	}
		
	/*
	.area .alignleft {
		margin: 0px 10% 0 0;
	}
	*/
	.area .alignleft {    
	    width: 100%!important;
	    height: auto !important;
	}
	
	.area div div div {
		padding-top:10px;
	}
	
	.box-holder .box .carousel .switcher-holder.alignright {
		right: 102px;
	}

	div.welcome {
		padding: 30px 10px 0 10px;
	}
	.box-holder .box .heading span
	{
		color:#6c688a;
	}
	
	.heading-frame .heading span {
	color: #9b381f!important;
	}
	.imgSize{
		width: 504px!important;
		height: 504px!important;
	}
	.imgSize, .gallery-holder .gmask ul li{
		width: 504px!important;
		height: 504px!important;
		top: 12px!important;
	}
	.gallery-holder .gmask ul li span{
		background-size: 504px!important;
		width: 504px!important;
		height: 504px!important;
	}
	
	.gallery-holder .gmask ul li span img{
		width: 504px!important;
		height: 504px!important;
	}


	
	.visual .welcome-holder{
	height:75px;
	top:85px;
	width:300px;
	left: -26px;
}

	.visual .welcome-holder-item .title1 {
		font-size: 18px;
		line-height: 22px;
	}
	
	.visual .welcome-holder-item .title2 {
		margin: -6px 0 -5px;
		font-size: 50px;
		line-height: 52px;	
	}
	
	.visual .welcome-holder-item .title3 {
		font-size: 19px;
		line-height: 22px;
		letter-spacing: 1px;	
	}


	.gallery-holder .gmask ul li img{
		vertical-align: top;
		width: 100%!important;
		height: auto!important;
		border-radius: 1000px;
	}

	.visual .decor1{
	position:absolute;
	top:-100px;
	left:-401px;
	width:246px;
	height:241px;
}
.visual .decor2{
	position:absolute;
	top: 32px;
	left: -34px;
	width: 200px;
	height: 200px;
}
.visual .decor3{
	position:absolute;
	top:-275px;
	left:510px; 
	width:256px;
	height:307px;
}
.visual .decor4{
	position:absolute;
	bottom:-269px;
	right:132px;
	width:419px;
	height:419px;
}
.visual .decor5{
	position:absolute;
	top:-50px;
	left:223px;
	width:770px; 
	height:420px;
}
.visual .decor6{
	position:absolute;
	bottom:-80px;
	right:-381px;
	width:270px;
	height:265px;
}

.block-holder .carousel .frame {
width: 502px!important;
margin:0 10px 0 0;
}
.block-holder .block .link-prev {
margin: 10px 10px 0 0;
}

.box-holder .box {
width: 44%;
/*
margin: 0 22px; TO WORK ON IPAD */
padding: 5px 5px 0 !important;
}
	body #s4-workspace {
	overflow-y: scroll;
	overflow-x: auto;
	position: relative;
	left: 0px;
	min-width:0!important;
	}
	.CenterLayout {
		max-width: 1000px;
		margin: 0 auto;
	}
	
	body{min-width:320px;}
	.container{
		padding-left:22px;
		padding-right:22px;
	}
	.header-holder{padding:17px 20px;}
	.header-frame{padding:8px 0 7px;}
	#header .box, header#header .box{display:none;}

	.logo{margin:0;}
	.header-frame .container{position:static;}
	#header .holder{
	width:100%;
}
	/*Changed 12 Jan 2015*/
		#header .search{
		/*top:29px;
		right:22px;*/
		/*
		top: 95px;
		right: 20px;
		position:absolute;*/
		position:relative;
		margin-top: 5px;
    	float: right;
	}
/*
	#header .search{
		/*top:29px;
		right:22px;*/
		/*
		top: 93px;
		right: -63px;
		position:absolute;
	}
*/
	#nav{
		float:none;
		padding:0;	}
	#nav div div > ul{
		margin:0 -12px;
		float:left;
		text-align:justify;
		line-height:7px;
	}
	#nav div div > ul:after{
		content:'';
		display:inline-block;
		vertical-align:top;
		width:100%;
		font-size:0;
		line-height:0;
	}
	#nav div div > ul > li{
		position:relative;
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 0 -7px;
		line-height:14px;
	}
	#nav div div > ul > li > a{padding:9px 13px 8px;}
	.visual-holder{background:url(../images/bg-visual-holder.jpg) no-repeat 59% -56px;}
	.visual-frame{
		width:auto;
	}

	.main-gallery{
		width:504px;
		margin:-67px 0 -1px -50px;
	}
	
	.gallery-holder .gmask {
		width:504px;
		height:504px;
	}
	.main-gallery .text-holder{
		top:143px;
		left:-7px;
		width:341px;
		font-size:18px;
		line-height:22px;
	}
	.main-gallery .text-holder .holder{
		min-height:85px;
		padding:14px 5px 12px 46px;
	}
	.main-gallery .text-holder .heading{
		margin:-6px 0 -5px;
		font-size:50px;
		line-height:52px;
	}
	.main-gallery .text-holder mark{
		font-size:19px;
		line-height:22px;
		letter-spacing:1px;
	}
	.main-gallery .pagination-holder{bottom:86px;}
	.visual-container .holder{width:auto;}
	.visual-divider .holder{background-position:50% 50%;}
	.visual-nav{
		float:right;
		width:200px;
		margin:33px 0 85px 0;
		top:0;
		right:22px;
	}
	.visual-nav a{
		padding:17px 20px 15px 42px;
		font-size:18px;
		line-height:23px;
		height:auto;
	}
	.visual-nav a.style2{background-position:9px 18px;}
	.visual-nav a.style3{background-position:11px 15px;}
	.box-holder .col{padding:21px 30px 20px 0;}
	.box-holder .col + .col{
		padding-left:31px;
		padding-right:0;
	}
	.box-holder .heading-holder{margin:0 0 15px;}
	.box-holder .heading-frame{padding:6px 0 3px;}
	.box-holder .heading-holder .heading,
	.video-holder .heading{
		min-height:28px;
		font-size:24px;
		line-height:26px;
	}
	.video-holder .heading{
		margin:0 0 29px;
		text-align:left;
	}
	.video-holder{padding:10px 0 0;}
	.video-holder .video-box{margin:0;}
	.expirience-block p{margin:0 0 9px;}
	.expirience-block .alignleft{margin:5px 10px 0 0;}
	.expirience-block .alignright{margin:5px 0 0 10px;}
	.expirience-block img{
		width:114px!important;
		height:auto!important;
		margin:5px 10px 5px 0!important;
	}
	.box-holder .heading-holder + .detail-text{margin-top:-14px;}
	.box-holder .detail-text{
		margin:0 0 12px;
		padding:7px 0;
	}
	.box-holder .detail-text a{float:left;}
	.box-holder .detail-text .more{float:right;}
	.news-list{padding:0;}
	.news-list li{
		display:block;
		width:auto;
		margin:0;
		padding:0 0 14px;
		overflow:hidden;
	}
	.gallery{padding:2px 0 0;margin:-87px 0 -58px -13px; width:516px; height:525px; border-radius: 1000px;
background: rgba(214, 204, 173, 0.27);}
	.gallery-holder .pagination {bottom: 65px;left: 170px;}
	.gallery .gmask{margin:0 0 11px;}
	.gallery .img-holder{
		width:114px;
		height:140px;
	}
	.gallery .img-holder.alignleft{margin:4px 11px 0 0;}
	.gallery .img-holder.alignright{margin:4px 0 0 11px;}
	.gallery .heading{
		margin:0 0 5px;
		padding:0 0 9px;
		font-size:24px;
		line-height:26px;
		border-width:0 0 1px;
	}
	.gallery p{margin:0 0 16px;}
	.gallery .switcher-holder{
		position:static;
		left:auto;
		right:auto;
		bottom:auto;
	}
	.block-holder .block{padding:7px 15px; width:auto; margin:0 22px;}
	.block-holder .block .sub-logo{
		float:none;
		display:block;
		margin:0 auto 11px;
	}
	.block-holder .carousel{
		float:none;
		margin:0 auto;
		max-width: 565px;
	}
	.area{padding-bottom:19px; width:auto;}
	.area .col{padding:0;}
	.area .text-holder{padding:0 0 0 10px;}
	.area .text-holder{
		font-size:12px;
		line-height:19px;
	}
	.main-holder{
		padding:7px 0 10px;
		background:none;
	}
	.breadcrumbs{margin:0 0 10px;}
	.twocolumns #content{width:74.4%;}
	#content .heading-holder{margin:0 0 7px;}
	.tabset a{padding:5px 8px 4px;}
	.tab-content table td:first-child{width:27%;}
	.tab-content table td:last-child{width:37%;}
	.tab-content table td.last-child{width:37%;}
	.twocolumns-inner{padding:21px 0 0;}
	.twocolumns-inner .content-inner{width:65.4%;}
	.spot{margin:0 0 36px;}
	.rates-table{
		min-width:1px;
		width:100%;
		margin:0 0 21px;
	}
	.form-block{margin:19px 0 20px;}
	.form-block .required{margin:0 0 10px;}
	.form-item{
		margin:0;
		padding:0;
	}
	.form-columns{margin:0 0 15px;}
	.form-columns.single{margin:0 0 25px;}
	.form-columns .col{padding:0 20px 0 0;}
	.form-columns .col + .col{padding:0 0 0 20px;}
	.form-item .row,
	.form-item .form-columns .row,
	.form-columns .col + .col .row{padding:0;}
	.form-item .form-columns .row{margin:26px 0 0;}
	.form-item .row label,
	.form-columns .col + .col .row label{
		float:none;
		display:block;
		width:auto;
		margin:0;
		padding:0 0 3px;
		text-align:left;
	}
	.form-item .row .row-col + .row-col{padding:0 0 0 10px;}
	.form-item .btn-row{padding:19px 0 0;}
	.form-item textarea{height:123px;}
	.aside{width:31%;}
	.aside .section-holder {
		font-size: 12px;
	}
	.aside .box-list li {
		padding: 0;
	}
	#content .aside .heading-holder{padding:6px 15px; text-indent:0; width:auto; }
	#content .aside table tr td img{width:100%!important; height:auto!important;}
	#content .aside table tr td img.ico{width:39px!important; height:39px!important;}
	.aside .link-box{margin:0 14px 20px 0;}
	.download-link{
		margin:0 0 24px;
		padding:5px 6px 5px 36px;
		font-size:12px;
		line-height:16px;
	}
	iframe, .mainWrapper{
		width:100%;
	}
	.ms-WPBody a img{
	width:100%;height:auto;margin:0!important;
}
	.aside .box{margin:0 0 22px;}
	.aside .box .text-holder{padding:10px 5px 10px 10px;}
	.aside .box .ad-holder{padding:4px 0 10px; padding: 0; padding-right: 6px;}
	#sidebar{width:23%;}
	#sidebar .side-nav{
		padding:0 0 7px;
		font-size:15px;
		line-height:16px;
	}
	#sidebar .side-nav li, #sidebar .side-nav > li.active{margin:7px 0 0;position: relative;width: auto; padding:0; height:auto; }
	#sidebar .side-nav > li.active ul li{height:auto; }
	#sidebar .side-nav > li.active,
	#sidebar ul.side-nav > li.active a{
		display:block;
	}
	
	/* NOT WORKING ON IPAD
	#sidebar ul.side-nav > li.active a{
		height:40px;
		line-height:40px;
	}
	*/

	#sidebar .side-nav > li{margin:7px 0 0;position: relative;display: table;width: 100%;height: 40px; padding:0;}
	.inner1 #sidebar .side-nav ul li, #sidebar .side-nav ul li {
		padding:7px 0 0 7px;
	}
	#sidebar .side-nav a{padding:5px 22px 3px 9px; display: table-cell;vertical-align: middle; background-image:none;}
	#sidebar .side-nav a:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 11px;
		width: 5px;
		height: 7px;
		margin: -4px 0 0;
		background: url(../images/bullet2.png) no-repeat;
	}
	#sidebar .side-nav li.active a{font-size:15px;}
	#sidebar .side-nav a:after{margin:-3px 0 0;}
	#footer{background:#9b381f url(../images/bg-footer-02.jpg) no-repeat 50% 100%;}
	#footer .container{
		padding-top:20px;
		padding-bottom:49px;
	}
	#footer .holder{padding:0 0 24px;}
	.footer-list-holder{
		float:none;
		width:auto;
		margin:0 -19px 0 0;
		padding:0;
	}
	.footer-list{padding:0 0 33px;}
	.footer-list a{padding:9px 0 13px 10px;}
	#footer .heading{padding:0 0 8px 5px;}
	#footer .contact-box{
		float:none;
		width:auto;
		margin:0 -19px 0 0;
		padding:0 0 20px 4px;
	}
	#footer .contact-box .heading{padding:0 0 9px;}
	#footer .contact-box .text-holder{padding:0;}
	#footer .contact-box .text-holder:after{
		content:'';
		display:table;
		clear:both;
	}
	#footer .contact-box address,
	#footer .contact-box .call-box,
	.social-links{
		float:left;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:50.3%;
		padding:0 19px 0 0;
	}
	.social-links{padding:7px 0 0;}
	.social-links li{margin:0 8px 0 0;}
	.footer-frame{padding:23px 0 20px 1px;}
	.footer-frame .sub-logo{margin:0 23px 0 0;}
	.footer-frame .text-holder{
		padding:15px 5px 0 0;
		line-height:14px;
	}
	.footer-frame .btn-back{margin:0 -3px 0 0;}
}
@media only screen and (min-width: 768px) {

	.visible-phone{display:none !important;}
	#header .header-frame{
		position:static !important;
		left:auto !important;
		top:auto !important;
	}
}
@media only screen and (max-width: 767px) {

#SWTOnMaster
{	
	display:none;
}


.visible-phone{display:block !important;}
/* HANDLE FLIGHT BUTTON ON HOME PAGE */
.MobileFlight{
	display:block;
}
.NormalFlight{
	display:none;
}

/* END HANDLE FLIGHT BUTTON ON HOME PAGE */


.gallery-frame{
	width:auto;
}
body #s4-bodyContainer {
min-width: 0px;
}
	.hidden-phone{display:none !important;}
	.container{
		padding-left:10px;
		padding-right:10px;
	}
	#header #search-header{
	display:none;
	}
	.header-holder{
		padding:13px 0 9px;
		background:#3c3e45 url(../images/bg-header-holder-02.gif) repeat-x 0 50%;
	}
	.logo{
		width:240px;
		height:35px;
		background:url(../images/logo-mobile.png) no-repeat;
	}
	.nav-opener{
		display:block;
		position:absolute;
		top:12px;
		right:10px;
		width:43px;
		height:32px;
		border:1px solid #212226;
		border-radius:4px;
		-webkit-box-shadow:0 0 0 1px rgba(255, 255, 255, 0.2) inset;
		box-shadow:0 0 0 1px rgba(83, 86, 96, 0.8) inset;
		text-indent:-9999px;
		background:#42444c url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #42444c 0%, #2c2e34 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42444c), color-stop(100%,#2c2e34));
		background: -webkit-linear-gradient(top,  #42444c 0%,#2c2e34 100%);
		background: -o-linear-gradient(top,  #42444c 0%,#2c2e34 100%);
		background: -ms-linear-gradient(top,  #42444c 0%,#2c2e34 100%);
		background: linear-gradient(to bottom,  #42444c 0%,#2c2e34 100%);
		overflow:hidden;
	}
	.nav-opener span{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:22px;
		height:10px;
		margin:auto;
		border:2px solid #7e818c;
		border-width:2px 0;
	}
	.nav-opener span:before{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		height:2px;
		margin:auto;
		background:#7e818c;
	}
	#nav{display:none;}
	.mobile-nav{
		display:block;
		margin:0;
		padding:13px 0 17px;
		list-style:none;
		font:16px/20px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
	.mobile-nav a{
		display:block;
		position:relative;
		padding:8px 15px 8px 10px;
		border-radius:5px;
		color:#fff;
	}
	.mobile-nav li a:after{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		right:10px;
		width:0;
		height:0;
		border-width:6px 0 6px 6px;
		border-style:solid;
		border-color:transparent #c1bdbd;
		margin:auto 0;
	}
	.mobile-nav a:hover{text-decoration:none;}
	.mobile-nav .expanded > a{
		-webkti-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
		background:#4e4747;
	}
	.mobile-nav .expanded > a:after{
		border-width:6px 6px 0;
		border-color:#9a9797 transparent;
	}
	.mobile-nav ul{
		margin:0;
		padding:0 15px;
		list-style:none;
		text-transform:none;
	}
	.mobile-nav ul a{color:#b8b4b4;}
	.mobile-nav ul a:after{border-color:transparent #918b8a;}
	.mobile-nav ul .expanded > a{color:#fff;}
	.mobile-nav ul .expanded > a:after{border-color:#827d7d transparent;}
	.mobile-nav ul ul a:after{display:none;}
	.header-frame{
		padding:0;
		border-radius:0 0 3px 3px;
		-webkit-box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.15) inset;
		box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.15) inset;
		background:#645b5b url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #645b5b 0%, #5d5453 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#645b5b), color-stop(100%,#5d5453));
		background: -webkit-linear-gradient(top,  #645b5b 0%,#5d5453 100%);
		background: -o-linear-gradient(top,  #645b5b 0%,#5d5453 100%);
		background: -ms-linear-gradient(top,  #645b5b 0%,#5d5453 100%);
		background: linear-gradient(to bottom,  #645b5b 0%,#5d5453 100%);
	}
	#header .search{
		position:relative;
		top:auto;
		right:auto;
		margin:0 -10px;
		padding:11px 20px;
		border:1px solid #403736;
		border-width:1px 0;
		border-radius:0 0 3px 3px;
		-webkit-box-shadow:0 4px 2px -2px rgba(255, 255, 255, 0.07) inset;
		box-shadow:0 4px 2px -2px rgba(255, 255, 255, 0.07) inset;
		background:#554d4d url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #554d4d 0%, #4f4747 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#554d4d), color-stop(100%,#4f4747));
		background: -webkit-linear-gradient(top,  #554d4d 0%,#4f4747 100%);
		background: -o-linear-gradient(top,  #554d4d 0%,#4f4747 100%);
		background: -ms-linear-gradient(top,  #554d4d 0%,#4f4747 100%);
		background: linear-gradient(to bottom,  #554d4d 0%,#4f4747 100%);
	}
	
	
	/*
	.search-form{
		width:100%;
		padding:0 35px 0 0;
	}
	*/		
	.s4-search {
	width: 100%;
	padding: 0 35px 0 0;
	}

	/*
	.search-form .text{
		height:36px;
		padding:5px 11px 6px;
		font-size:18px;
		line-height:25px;
	}
	*/
	
	/* ADDED BRUNO 21 NOV 2013 */
	#header .search .s4-search input.ms-sbplain {
		height:36px;
		padding:5px 11px 6px;
		font-size:18px;
		line-height:25px;
		
		/* ADDED BRUNO */
		width:95% !important;
	}
			
	/*
	.search-form .btn-search{right:12px;}
*/
	
	#header .search .s4-search .ms-sbgo a {
		/*right:12px;*/
	}
	/*
	#header .search .s4-search .srch-gosearchimg {
	   display: none !important;
	}
	*/

	
	
	
	
	.main-gallery{
		float:none;
		margin:-44px auto 0;
	}
	.main-gallery .text-holder{
		top:0;
		bottom:0;
		left:-1px;
		right:1px;
		width:auto;
		font-size:18px;
		line-height:22px;
		white-space:nowrap;
	}
	.main-gallery .text-holder:before{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:1px;
		height:100%;
		margin:0 0 0 -4px;
		background:red;
	}
	.main-gallery .text-holder .holder{
		display:inline-block;
		vertical-align:middle;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		padding:12px 22px 11px;
		white-space:normal;
		background:url(../images/bg-gallery-text-02.png) no-repeat 0 50%;
		background-size:100% auto;
	}
	.visual-container {
		position: relative;
		background: url(../images/bg-visual-2.png) repeat-x 0 0;
		height: 40px;		}
		
.visual-container .holder {
min-height: 40px;
height: 40px;
margin: 0 auto;
background: url(../images/bg-visual-holder.png) no-repeat 50% 50%;
}
				.visual-container .holder {
width: auto;
background-size: auto 89%;
}
.box-holder,
.box-frame{
	height:auto;
}

.box-frame{
background-image:none;
padding:5px 0 0 0;
}
#content {
width: 100%;
}

.main-frame {
min-height: 124px;
}
.logo {
margin: 0 20px;
}

.RadTabStrip .rtsLI {
float: none!important;
display: block!important;
zoom: 1;
table-layout: fixed!important;
height: auto!important;
margin-bottom:5px!important;
}

.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {
overflow: hidden;
float: none!important;
margin: 0;
padding: 0;
}

.tabs ul {
width: 100%;
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
line-height: 60px;
font-size: 14px;
text-transform: uppercase;
border-bottom: 0px solid #c27f19!important;
background: transparent!important;
}

.content-holder .column-holder
{
	background-image:none;
}

.content-holder .column-holder .column {
float: left;
width: 100%;
}

.content-holder .column-holder .text {
margin-left: 20px;
width: 88%;
}

.RadComboBox{
	width:335px!important;
}

div.row-holder div.row:last-child div {
width: 50%!important;
}

.content-holder .column-holder .column:first-child {
padding-bottom:15px;
}
.main-frame {
max-width: 960px;
width: auto!important;
margin: 0 10px;
}

.content-holder .btn-frame{
	width:99%;

}
.content-holder .btn-submit{
	width:100%;	height: 40px;
}
.content-holder .row label{
	font-size:12px!important;
}
.tabs ul li span {
display: block;
padding: 0;
text-align: left;
color: #fff;
font-size: 14px!important;
line-height: 18px;
padding: 9px 0px;
}

.content-holder .btn-holder, .lightbox .btn-holder {
text-align: center;
overflow: hidden;
padding: 9px 0 0 20px;
}
.content-holder .column-holder .text.short {
width: 34%;
margin-left: -55px;
}
.content-holder textarea {
margin-left: 20px;
max-width: 88%;
width: 88%!important;
}
.tabs ul li
{
	background:#a16202!important;
	border-radius: 5px!important;
}
.tabs ul li .rtsSelected,
.tabs ul li .rtsSelected:hover,
.tabs ul li:first-child:hover
{
	border-radius: 5px!important;
-moz-border-radius: 5px!important;
-webkit-border-radius: 5px!important;

}
.tabs ul li {
float: left;
border-left: 0px solid #d7cda9;
}
.tabs ul li:first-child {
border: 0;
padding: 0;
}
.box-holder .box {
width: auto;
margin: 0;
background: url(../images/bg-section.jpg);
border-radius: 10px;
}
.box-holder .box.alignright {
width: auto;
margin-right: 0;
margin-top:5px;
}

.box-holder .box .heading,
.box-holder .box.alignright .heading {
min-height: 1px;
font-size: 21px!important;
line-height: 24px;
text-align: center;
}
.block-holder{
	display:none;
}
.wp-zone{
	margin:0 10px!important;
}
.box-holder .box .detail {
margin: -29px 10px 16px 10px;
padding: 17px 0 22px 0;
}
.box-holder .box .heading-holder {
padding: 10px 0 0;
margin: 20px 10px;
}
.alignleft, .alignright,.box-frame .video-holder {
float: none;
}
.menu-horizontal {
display: inline;
zoom: 1;
}
.img-holder.alignleft
{
	float:left;
}
	.main-gallery .text-holder .heading{
		margin:-4px 0 -5px -4px;
		font-size:48px;
		line-height:48px;
	}
	.main-gallery .text-holder mark{
		font-size:18px;
		line-height:22px;
	}
	.visual-nav{
		float:none;
		position:relative;
		width:auto;
		margin:0;
		right:0;
		padding:14px 24px 4px;
	}
	.visual-nav li{padding:0 0 10px;}
	.visual-nav a{
		padding:13px 20px 9px 66px;
		font-size:18px;
		line-height:23px;
	}
	.visual-nav a:before{left:21px;}
	.visual-nav a.style2:before{left:19px;}
	.visual-nav a.style3:before{left:22px;}
	.visual-nav a.style4:before{left:22px;}
	.visual-divider{
		position:relative;
		left:auto;
		bottom:auto;
	}
	.visual-divider:before,
	.visual-divider:after{
		top:8px;
		height:7px;
	}
	.visual-divider:after{top:23px;}
	.visual-divider .holder{
		height:40px;
		background-size:auto 89%;
	}
	.box-holder{margin:0 5px; background-image:none;}
	.box-holder:before,
	.box-holder:after{display:none;}
	.box-holder .col,
	.box-holder .col + .col{
		float:none;
		width:auto;
		margin:0 0 5px;
		padding:19px 10px 10px;
		border-radius:10px;
		background:#d4cbac url(../images/bg-section.jpg);
	}
	.box-holder .col:after{
		content:'';
		display:table;
		clear:both;
	}
	.box-holder .heading-frame{padding:4px 0 5px;}
	.box-holder .heading-holder .heading,
	.video-holder .heading{
		min-height:1px;
		font-size:21px;
		line-height:24px;
		text-align:center;
	}
	.expirience-block img{width:94px;}
	.expirience-block p{margin:0 0 19px;}
	.expirience-block .links{margin:0 0 4px;}
	.box-holder .detail-text{margin:0 0 8px;}
	.box-holder .detail-text a{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 20px 11px 0;
	}
	.box-holder .detail-text .more{
		float:none;
		margin:0 20px 9px 0;
	}
	.gallery{padding:2px 0 7px;margin: -87px 0 -28px 0;}
	.gallery .heading{
		font-size:21px;
		line-height:24px;
	}
	.gallery .img-holder{
		width:94px;
		height:116px;
	}
	.gallery .img-holder.alignleft{margin:2px 11px 15px 0;}
	.gallery .img-holder.alignright{margin:2px 0 15px 11px;}
	.gallery .text-holder{padding:0 0 19px;}
	.video-holder{
		margin:-4px 0 8px;
		padding:0;
	}
	.video-holder .heading{margin:0 0 13px;}
	.area{
		padding-top:4px;
		padding-bottom:16px;
		text-align:center;
	}
	.area .col{
		display:block;
		width:auto;
		margin:0;
		padding:10px 0 7px;
	}
	.area .text-holder{padding:0;}
	.main-holder{padding-top:0;}
	.breadcrumbs{margin:0; padding:0; border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
	.breadcrumbs span{
		display:none;
	}
	.breadcrumbs span:nth-last-of-type(-n+3){
		display:block;
		padding: 9px 50px 9px 10px;		
	}
	
	.breadcrumbs span:nth-last-of-type(-n+3) a{
		color: #373940;
		font: 16px/20px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
		text-transform: uppercase;	
	}
	
	.breadcrumbs span:nth-last-of-type(-n+3) a:hover{
		text-decoration:none;
	}
	
	.breadcrumbs span:nth-last-of-type(-n+2){
		display:none;
	}
	
	.main-container #content .heading-holder {
		text-indent: 10px;
		cursor:pointer;
	}
	
	.main-container #content .heading-holder h2{
	padding:10px 50px 10px 10px;
	text-indent:0;
	line-height:20px;
}

	.content h1, .content > p{
	margin: 0 22px!important;
}

.sort-by-duedate{
	margin:-5px 0 0 0;
}

#footer dd a{
	color:#f1efed;
	text-decoration:none;
}
	
	.main-container #content .heading-holder.notexpanded h2:after {
content: '';
position: absolute;
top: 17px;
right: 23px;
width: 19px;
height: 14px;
margin: -6px 0 0;
background-position: 0 -15px;
background: url(../images/sprite-arrow-01-down.png) no-repeat;

}

	.main-container #content .heading-holder h2:after {
content: '';
position: absolute;
top: 17px;
right: 24px;
width: 17px;
height: 11px;
margin: -5px 0 0;background: url(../images/sprite-arrow-01.png) no-repeat;

}

	.main-container, .main-frame {padding:0;}
	#content .heading-holder{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	}
	#content .aside .heading-holder{display:block;}
	.mobile-breadcrumbs{
		display:block;
		margin:0 -10px 19px;
		font:16px/20px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
	.mobile-breadcrumbs .current{
		display:block;
		position:relative;
		padding:9px 50px 9px 10px;
		font-weight:normal;
		color:#fff;
		background:#c27f19;
		cursor:pointer;
	}
	.mobile-breadcrumbs .current:after{
		content:'';
		position:absolute;
		top:50%;
		right:24px;
		width:17px;
		height:11px;
		margin:-5px 0 0;
		background:url(../images/sprite-arrow-01.png) no-repeat;
	}
	.mobile-breadcrumbs.expanded .current:after{
		right:23px;
		width:19px;
		height:14px;
		margin:-6px 0 0;
		background-position:0 -15px;
	}
	.breadcrumbs-slide{
		margin:0;
		padding:0;
		list-style:none;
		background:#95938e;
	}
	.breadcrumbs-slide li{border-bottom:1px solid #b5b5a3;}
	.breadcrumbs-slide a{
		display:block;
		padding:9px 50px 9px 10px;
		color:#373940;
	}
	.breadcrumbs-slide a:hover{text-decoration:none;}
	.twocolumns #content{
		float:none;
		width:auto;
	}
	#sidebar{display:none;}
	#footer{background:#9b381f url(../images/bg-footer-03.jpg) no-repeat 50% 100%;}
	#footer .container{padding-bottom:12px;}
	#footer .holder{padding:0 0 12px; margin:0 10px;}
	#footer .heading{padding-left:0;}
	.footer-list-holder{margin:0;}
	.footer-list{padding:0 0 31px;}
	.footer-list li{
		display:block;
		width:auto;
	}
	#footer .contact-box{
		margin:0;
		/*padding:0 0 20px;*/
		padding:0 25px 20px;
	}
	#footer .contact-box .heading{padding:0 0 9px;}
	#footer .contact-box address,
	#footer .contact-box .call-box,
	.social-links{
		float:none;
		width:auto;
	}
	#footer .contact-box .call-box{padding:0 0 11px;}
	.social-links{padding:0;}
	.footer-frame .frame-info{display:block;}
	.footer-frame .frame-info .logo-cell,
	.footer-frame .frame-info .text-holder,
	.footer-frame .frame-info .btn-cell{display:block;}
	.footer-frame .sub-logo{margin:0 0 3px;}
	.footer-frame .text-holder{padding:0 0 36px; float:left;}
	.footer-frame .btn-cell{
		padding:0;
		text-align:center;
	}
	.footer-frame .btn-back{padding:14px 25px 14px 20px;margin: 100px 0 0 25%;position: absolute;}

	#footer .text-holder div {
	float: left;
	width: 100%;
	}
	
	.footer-holder {
	margin: 0 5px;
	padding: 19px 0 49px 0;
	}
	
	.footer-list li {
	margin: 0;
	}
	
	.box-holder .box .carousel .switcher-holder.alignright {
		right: 102px;
		margin-bottom: 10px;
	}
	
	.dfwp-column{
		width:95%!important;
	}
	
	.visual {
	overflow: auto;
	margin: 0;
	}
	.ms-rtestate-field:first-child img {
		width: 90%;
		margin: 0 22px;
	}
	
	
	/* WEATHER WIDGET */
	
	#WeatherWidget {
	  padding-top: 0px;
	  width: 100% !important;
	  height: auto;
	  font-size: 16px !important;
	}	
	
	#wct
	{
	  margin: 0 0 15px !important;
	}
	
	.horizontalSpacer {
	  background: url(bg-section-box-heading.gif) repeat-x;
	  width: 100%;
	}
	
	.widgetRight {
	  
	  float: left !important;
	  background: url(bg-section-box-heading.gif) repeat-x;
	  background-position: top left;
	  text-align: center;
	  min-height: 200px !important;
	  margin-top: 10px;
	}	
	
	.widgetRight img {

	  width: 100% !important;
	  text-align: center !important;
	  }
	
	#weatherOtherOptions
	{
		width:auto;
	}
	
	#weatherExtendedForecast
	{
		float:left !important;
		width:auto;

	}
	
	#weatherDriving
	{
		float: left !important;
		  width: 100%;
		  padding-top: 25px;
	}
	
	
	
	
}
	
	
	
}
@media only screen and (max-width: 560px) {
#SWTOnMaster
{	
	display:none;
}


.breadcrumbs{margin:0;}

	

		#content .text-container {
		margin: 0 22px;
	}
	
	img.alignleft,
	img.alignright{
		float:none;
		margin:0 0 5px;
	}
	.main-gallery{
		width:auto;
		margin:-44px -6px 0;
		padding:6px;
	}
	.main-gallery .pagination-holder{
		bottom:0;
		left:-10px;
		right:-10px;
	}
	.main-gallery .pagination-frame{
		display:block;
		border-radius:0;
	}
	.expirience-block .alignleft{float:left;}
	.tabset{
		display:block;
		height:auto;
		border:0;
	}
	.tabset li{
		display:block;
		height:auto;
		padding:0 0 4px;
	}
	.tabset a,
	.tabset li:first-child a,
	.tabset li:last-child a{
		height:auto;
		padding:9px 20px;
		border-radius:5px;
		text-align:left;
	}
	.tab-content table{overflow:hidden;}
	.tab-content table,
	.tab-content table tbody,
	.tab-content table tr,
	.tab-content table td{
		display:block;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.tab-content table tbody,
	.tab-content table tr,
	.tab-content table td{
		float:left;
		width:100%;
	}
	.tab-content table tr{
		margin:0 0 3px;
		padding:5px 11px 7px;
		background:#d8d8ca;
	}
	.tab-content table tr:nth-child(even) {background:#d3c8a9;}
	.tab-content table td{
		width:100% !important;
		border:0;
		padding:8px 0 0;
		background:none;
	}
	.tab-content table td:first-child{padding-top:0;}
	.tab-content table tr:nth-child(even) td,
	.tab-content table tr.even td  {background:none;}
	.twocolumns-inner{
		margin:-7px 0 0;
		padding:0;
	}
	.twocolumns-inner .content-inner,
	.aside{
		float:none;
		width:auto;
	}
	.twocolumns-inner .content-inner{padding:0 0 15px;}
	.content-video{margin:0 0 20px;}
	.map-holder{margin:0 0 21px;}
	.rates-table{margin:34px 0 21px;}
	.form-block{
		margin:-7px -10px 20px;
		padding:16px 10px 38px;
	}
	.form-columns .col,
	.form-columns .col + .col{
		float:none;
		width:auto;
		padding:0;
		border:0;
	}
	.form-columns,
	.form-columns.single{margin:0;}
	.form-item .form-columns .row{margin:0 0 26px;}
	.form-item input[type="submit"]{
		width:100%;
		height:42px;
		line-height:40px;
	}
	.content-image{margin:-19px -10px 10px;}
	.logos-list{
		padding:0;
		margin:-4px 0 10px;
	}
	.calendar-block{
		margin:-9px 0 0;
		padding:0;
		border-radius:0;
	}
	.calendar-head{margin:0;}
	.RadCalendar table a.rcPrev,
	.RadCalendar table a.rcNext
	{
	text-align:center;
	padding:10px 25px;
	min-width: 0px;
	border-radius: 0px;
	font: 13px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #726c87;
	text-decoration:none;
	}
	
	.RadCalendar table a.rcPrev	{
	font: 11px/16px 'BrandonGrotesqueBoldRegular', Arial, Helvetica, sans-serif;
	}


	.RadCalendar table a.rcPrev, .RadCalendar table a.rcNext
		{
		padding:10px 25px;
	}
	.rcPrev,
	.rcNext{
		position:relative;
		min-width:1px;
		width:10px;
		height:14px;
		border-radius:0;
		padding:0;
		text-align:left;
		text-indent:-9999px;
		overflow:hidden;
		background:#726c87;
	}
	.rcPrev:before,
	.rcNext:before{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:10px;
		height:14px;
		margin:auto;
		background:url(../images/arrow-calendar.png) no-repeat;
	}
	.RadCalendar table td.rcTitle {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		width: 100%;
	}
	.rcNext:before{background-position:0 -16px;}

	.calendar-head strong{
		font-size:15px;
		line-height:36px;
	}
	
	.RadCalendar table a.rcPrev:hover, .RadCalendar table a.rcNext:hover{
	text-decoration:none;
	}
	
	.calendar-block table{overflow:hidden;}
	.calendar-block table thead,
	.calendar-block table td.other-month{display:none;}
	.calendar-block table,
	.calendar-block table tbody,
	.calendar-block table tr,
	.calendar-block table td,
	tr.rcRow,
	tr.rcRow td{
		display:block;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.calendar-block table tbody,
	.calendar-block table tr,
	.calendar-block table td
	tr.rcRow,
	tr.rcRow td{
		float:left;
		width:100%;
	}
	.calendar-block table td{
		position:relative;
		height:auto;
		border-width:0 1px 1px;
		padding:0 5px 0 0;
	}
	.calendar-block table tr:nth-child(odd) td:nth-child(odd),
	.calendar-block table tr:nth-child(even) td:nth-child(even) {background:#f9faf5;}
	.calendar-block table .day-number{
		float:left;
		width:27px;
		margin:0;
		padding:6px 8px 7px 0;
		text-align:center;
		font:14px/18px 'BrandonGrotesqueBlackRegular', Arial, Helvetica, sans-serif;
	}
	.calendar-block table .day-number:after{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:27px;
		width:1px;
		background:#b3b5a6;
	}
	.calendar-block table .day{
		display:block;
		float:left;
		width:44px;
		margin:9px 0 0;
		font-size:10px;
		line-height:14px;
		text-transform:uppercase;
		color:#5a5b61;
	}
	.calendar-block table .day-event{
		margin:2px 0;
		padding:3px 5px 1px 4px;
		border:1px solid #b3b5a6;
		border-radius:5px;
		font-size:12px;
		line-height:18px;
		background:#fff;
		overflow:hidden;
	}
	.calendar-block table .day-event a{text-decoration:none;}
	.calendar-block table .day-event a:hover{text-decoration:underline;}
	
	.RadCalendar table.rcMainTable tr:nth-child(odd) td:nth-child(odd),
	.RadCalendar table.rcMainTable tr:nth-child(even) td:nth-child(even){background:#f9faf5;}
	.RadCalendar table.rcMainTable td span.day{
		display:block;
		float:left;
		width:44px;
		margin:9px 0 0;
		font-size:10px;
		line-height:14px;
		text-transform:uppercase;
		color:#5a5b61;
	}
	
	tr.rcRow td .day-number,
	.RadCalendar table.rcMainTable td .day-number{
		float:left;
		width:27px;
		margin:0;
		padding:6px 8px 7px 0;
		text-align:center;
		font:14px/18px 'BrandonGrotesqueBlackRegular', Arial, Helvetica, sans-serif;
	}
	tr.rcRow td .day-number:after
	.RadCalendar table.rcMainTable td .day-number:after{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:27px;
		width:1px;
		background:#b3b5a6;
	}

	.RadCalendar table.rcMainTable td span.day-Event{
		margin:2px 0;
		padding:3px 5px 1px 4px;
		border:1px solid #b3b5a6;
		border-radius:5px;
		font-size:12px;
		line-height:18px;
		background:#fff;
		overflow:hidden;
	}
	span.day-event a{text-decoration:none;}
	span.day-event a:hover{text-decoration:underline;}
	tr.rcWeek,
	td.rcOtherMonth {
		display:none;
	}
	.aside{
		margin:0 -10px -10px;
		padding:19px 10px 20px;
		border-top:1px solid #b3a986;
		-webkit-box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.05) inset;
		box-shadow:0 10px 5px -5px rgba(0, 0, 0, 0.05) inset;
		background:#c7bd9b;
	}
	.download-link{
		margin:0 0 19px;
		padding:11px 6px 9px 36px;
		font-size:15px;
		line-height:18px;
	}
	.download-link img{margin:-19px 0 0;}
	
	.main-frame {
		margin: 0;
	}
	.two-columns .content,
	.two-columns .aside {
		width: auto;
		float:none;	}
	
	.two-columns .content
	{
		margin:0 15px;	
	}
	
	.two-columns .aside{
		padding:20px;
	}

	#content .aside table tr td img {
		width: auto!important;
		height: auto!important;
	}
	
	.aside .section-holder {
		font-size: 15px;
		line-height: 19px;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}
	
	.aside .box-list li {
		padding: 0 0 7px;
	}
	
	.aside .box.style .more-holder {
		padding: 0;
		margin: 0 0 7px;
		font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
	}
	
	.aside .box .text-frame p {
		margin: 0 0 7px;
		font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
	}
	
	.aside .box .more {
		font-family: 'BrandonGrotesqueBoldRegular';
		color: #ad3818;
		display: inline;
		font: 12px/19px Verdana, Helvetica, Arial, sans-serif;
	}
	
	.area img {
	width:100%;
	height:auto;
	}
	
	.day-in-nashville .img-holder img {
	width: 94px!important;
	height: 116px!important;
	}
	.box-holder .box .carousel {
	padding: 0;
	}
	.gallery-holder .pagination
	{
		width:100%;bottom: 7px;left:-10px;
		border-radius:0;padding-left: 33%;
	}
	
	.visual .welcome-holder {
		height: auto;
		top: 69px;	
		width: 100%;
		background: url(../images/bg-gallery-text-02.png) no-repeat 0 50%;
		background-size: 89% auto;
		left:10px;
		padding: 17px 0 22px 20px;
	}
	
	.visual .welcome-holder:first-child {
		padding: 10px 0 10px 20px;
	}

	
	.gallery {
padding: 2px 0 7px;
margin: -55px 0 -6px 0;
}

	
	.header-frame{
	display:none;
}
.gallery-holder {
position: relative;
left: 10px;
z-index: 999;
}

	.visual .welcome-holder-item .title1 {
	font-size: 16px;
	line-height: 18px;
	}

	.visual .welcome-holder-item .title2 {
	font-size: 28px;
	line-height: 28px;
	}
	
	.visual .welcome-holder-item .title3 {
	font-size: 19px;
	line-height: 19px;
	}
	
	.RadComboBox {
	width: 80%!important;
	}
	
	.content-holder .column-holder .text {
margin-left: 20px;
width: 81%;
	}
	
	div.row-holder div.row:last-child div {
width: 45%!important;
}
.content-holder .column-holder .text.short {
width: 30%;}

.content-holder textarea {
margin-left: 20px;
max-width: 82%;
width: 82%!important;
}

	.mobile-content{
		padding:0 10px;
	}
	
	.radcalendar-desktop{
		display:none;
	}
	
	.radcalendar-mobile{
		display:block;
	}
	
	
	
	
	/* WEATHER WIDGET */
	
	#WeatherWidget {
	  padding-top: 0px;
	  width: 100% !important;
	  height: auto;
	  font-size: 16px !important;
	}	
	
	#wct
	{
	  margin: 0 0 15px !important;
	}
	
	.horizontalSpacer {
	  background: url(bg-section-box-heading.gif) repeat-x;
	  width: 100%;
	}
	
	.widgetRight {
	  
	  float: left !important;
	  background: url(bg-section-box-heading.gif) repeat-x;
	  background-position: top left;
	  text-align: center;
	  min-height: 200px !important;
	  margin-top: 10px;
	}	
	
	.widgetRight img {

	  width: 100% !important;
	  text-align: center !important;
	  }
	
	#weatherOtherOptions
	{
		width:auto;
	}
	
	#weatherExtendedForecast
	{
		float:left !important;
		width:auto;

	}
	
	#weatherDriving
	{
		float: left !important;
		  width: 100%;
		  padding-top: 25px;
	}

	
	
	
	

}
@media only screen and (max-width: 480px) {

#SWTOnMaster
{	
	display:none;
}

	.visual-holder{background:url(../images/bg-visual-decor-03.png) no-repeat 50% 0;}
}
@media only screen and (max-width: 479px) {
	.visual-divider .holder{
		background-position:6px 50%;
	}
	
	.dfwp-column {
width: 95%!important;
max-width:95%;
}
	.box-holder .box .carousel .frame ul li {
float: left;
width: 90%;
}


}

@media only screen and (max-width: 420px) {
	.box-holder .box .carousel .frame ul li {
float: left;
width: 80%;
}


}

@media only screen and (max-width: 380px) 
{
	.box-holder .box .carousel .frame ul li {
float: left;
width: 70%;
}

.ms-rtestate-field TABLE{
	width:100%!important;
}

.ms-rteTable-MNAA th,
.ms-rteTable-MNAA td,
.ms-rteTable-MNAA
{
	padding:5px!important;
}
.ms-rteTable-MNAA th{
	word-wrap: break-word;
}

.ms-rteTable-MNAA td, .ms-rteTable-MNAA th{
	max-width:85px;
}
.ms-rteTable-MNAA td:last-child, .ms-rteTable-MNAA th:last-child{
	max-width:95px;
}

#main .main-holder {
background:none;
background-image: none!important;
}


#WeatherWidget {
    font-size: 13px !important;
}

.weatherDriving {
    float: left !important;
	width: 100% !important;
	margin-top: 25px !important;
}

#footer .text-holder {
    margin-left: 0px !important;
}

.content .text-container img {
    height: auto !important;
    width: 100% !important;
    max-width: 320px !important;
}

#content .aside table tr td img {
    width: 100% !important;
    height: auto !important;
    
}


.two-columns .content {
    width: 100% !important;
    vertical-align: top !important;
    float: none !important;
    }

.two-columns .aside {
    width: 100% !important;
    float: none !important;

}


}
