@import url('../css/reset.css');
/**********************************
	Table of Contents
	
	1.  Base Styles
	2.  Header Styles		~hs~
	3-  Body Styles 		~bs~
	  1.  Index Page		~bs01~
	  2.  Attractions Pages	~bs02~
	  3.  Insider Pages		~bs03~
	  4.  Detail Page		~bs04~
	  5.  Trip Ideas		~bs05~
	  6.  Events Page		~bs06~
	  7.  Trip Planner		~bs07~
	  8.  Breadcrumb Filter
	4.  Footer Styles		~fs~
	5.  Media Queries		~mq~
	6.  Mobile Displays		~md~
	
**********************************/
.group{
	zoom:1;
}
.group:before, .group:after{
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}
.group:after{
	clear:both;
}
html{
	
}
body{
	
}
p{	
	color:#757575;
	font-family:'droid_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin: 5px 0 7px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .full-text p  { padding-right: 40px; }
}

a{
	color:#D4774C;
	text-decoration:none;
}
h1{
	
}
h2{
	
}
h3{
	color:#315F60;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	line-height:22px;
	text-transform: uppercase;
}
h4{
	color:#315F60;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	line-height:18px;
	text-transform: uppercase;
}
h5{
	color:#315F60;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	line-height:16px;
	text-transform: uppercase;
}
h6{
	
}
ul{
	margin: 5px 0 7px;
	padding:0 0 0 20px;
}
li{
	background-image: url("/img/li.png");
	background-position: left 6px;
	background-repeat: no-repeat;
	color: #757575;
	display: block;
	font-family: 'droid_sansregular',Arial,Helvetica,sans-serif;
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.print{ display: none; };
::selection{background: #3C6D6E; color:#FFFFFF;}
::-moz-selection{background: #3C6D6E; color:#FFFFFF;}
::-o-selection{background: #3C6D6E; color:#FFFFFF;}
::-webkit-selection{background: #3C6D6E; color:#FFFFFF;}
.fenway{
	font-family:'fenwayparkjfregular', Georgia, "Times New Roman", Times, serif;
}
.title .fenway{
	text-transform: lowercase;	
}
#container{
	background-color: #E6E6E6;
	margin-top:58px;
}
.ie8 #container{ max-width:1200px; margin:58px auto 0; }
.admin-info {
	display: none;
	left: -9999px;
	position: absolute;
	visibility: hidden;
}
#gct table{
	margin: 0 0 10px;	
}
#gct th{
	color: #3A3A3A;
	font-family: 'droid_sansregular',Arial,Helvetica,sans-serif;
	font-weight: normal;
	padding: 0 10px 0 0;
	text-align: right;	
}
#gct tr{
	color: #3A3A3A;
	font-family: 'droid_sansregular',Arial,Helvetica,sans-serif;
	font-weight: normal;
}
#gct p{
	margin: 1px 0 10px;
}
#gct h3{
	margin: 6px 0 0;
}
#gct h4{
	margin: 6px 0 0;
}
#gct h5{
	margin: 6px 0 0;
}
.pref-set{
	color: #D4774C;
	display: none;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 12px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 7px;
}
.su-error > p, .li-error > p, .sh-error > p {
	color: #DD1F26;
	line-height: 15px;
	margin: 0;
}
.su-error p:last-child, .li-error p:last-child, .sh-error p:last-child{
	margin: 0 0 10px;	
}
.breadcrumbs,
.breadcrumbs a {
	text-transform: capitalize;
	color: #757575 !important;
	margin-bottom: 10px;
}

.breadcrumbs a:last-of-type{
	display: none;
}

.breadcrumbs span{
	color: #245352;
}

.hidden { display: none; }

/**********************************
	2.  Header Styles	~hs~
**********************************/
#header{
	background-color:#3C6D6E;
	height:54px;
	position: relative;
	width:100%;	
	z-index:9999;
}
#header #inner-header{
	margin:0 auto;
	position:relative;
	width:1000px;	
	z-index:9999;
}
#inner-header #logo{
	display:block;
	float:left;
	margin-top:10px;
	position:relative;	
}
#inner-header #logo h1{
	background:url('../img/logo.png') no-repeat 0 0 transparent;
	display:block;
	height:34px;
	position:relative;
	text-indent:-9999px;
	width:126px;
}
#main-nav{
	display:block;
	float:left;	
	margin-left:30px;
	margin-top:10px;
}
#main-nav > div{
	display:block;
	float:left;
}
#main-nav .parent{
	background:url("/img/nav-arrow.png") no-repeat center -100px transparent;
	color:#FFFFFF;
	cursor:default;
	display:block;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size: 1.12em;
	height:44px;
	letter-spacing:1px;
	line-height:38px;
	margin: 0 25px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:auto;
	z-index:99990;
}
#main-nav #nav-lodging .parent{
	margin: 0 34px 0 18px;
}
#main-nav #nav-visit{
	background:url("/img/nav-dots.png") no-repeat 155px 10px transparent;
}
#main-nav > div:hover .parent{
	background-position:center 33px;
}
#main-nav > div:hover .children{
	display:block;	
}
#main-nav .children{
/*	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F2F2), to(#DFE0E1));
	background:-webkit-linear-gradient(top, #F7F2F2, #DFE0E1);
	background:-moz-linear-gradient(top, #F7F2F2, #DFE0E1);
	background:-ms-linear-gradient(top, #F7F2F2, #DFE0E1);
	background:-o-linear-gradient(top, #F7F2F2, #DFE0E1);*/
	background: #F7F2F2;
	border-left:1px solid #D4D5D7;
	display:none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF7F2F2, endColorstr=#FFDFE0E1);
	left:0;
	position:absolute;
	top:54px;
	width:999px;
	z-index:99989;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #e6dddd;
}

#main-nav #nav-visit .children{
	background:#FFFFFF;
	padding: 0 0 15px;
}
.ie8 #main-nav .children { background:#F7F2F2 !important; }

#main-nav .children .left{
	display: block;
	float: left;
	position: relative;
}
#main-nav #ti-small, #main-nav #nl-deals{
	display: none;	
}
#nav-lodging .left, #nav-visit .left{
	width: 726px;
}
#nav-activities .children .left {
	width: 707px;
	margin-bottom: -1px;
}
#nav-places .children .left{
	background:#d6dadb;
	padding: 11px 0 12px;
	width:249px;
}
#main-nav .children .right{
	display: block;
	float: left;
	position: relative;
}
#nav-places .children .right{
	width:498px;
}
#main-nav .children .child{
	background-repeat:no-repeat;
	background-position:20px center;
	border-bottom:1px solid #D4D5D7;
	border-right:1px solid #D4D5D7;
	color:#707070;
	display:block;
	float:left;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	height:49px;
	padding:0;
	position:relative;
	text-decoration:none;
	font-weight: bold;
}
#nav-activities .children .child {width:349px;}
#nav-lodging .children .child{width:241px;}
#nav-visit .children .child{width:219px;}
#nav-visit .children .left .child{width:220px;}
#nav-places .children .child{width:233px;}
#nav-places .children .child.wide{width:263px;}
#main-nav .children .child:hover{
	background-color:#EBEBEB; /*#DDDFE0;*/
}
#main-nav #nav-visit .children .child:hover{
	background-color:#ffffff;
}
#main-nav .children .child .icon{
	background-position:center center;
	background-repeat:no-repeat;
	background-image: url(../img/sprites-navigation.png);
	display:block;
	float:left;
	height:54px;
	position:relative;
	width:52px;
	margin-left: 10px;
	margin-right: 10px;
}
#main-nav #nav-visit .children .left{
	width:250px;	
}

#main-nav #nav-visit .children #popularLinks{
	width: 249px;
}

#main-nav #nav-visit .children .right{
	border-left:1px solid #F7F2F2;
	width:498px;
}
#main-nav #nav-visit .children .heading{
	background-color: #f7f2f2;
	color: #707070;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 50px;
	margin: 0 0 20px;
	padding: 0 0 0 30px;
	text-transform: uppercase;
}
#main-nav #nav-visit .children .left .heading .icon{
	background: url("/img/icon-sprite.png") no-repeat scroll 1px -103px transparent;
	float: left;
	height: 25px;
	margin: 11px 11px 0 0;
	width: 28px;
}
#main-nav #nav-visit .children .right .heading .icon{
	background: url("/img/icon-sprite.png") no-repeat scroll 0 1px transparent;
	float: left;
	height: 25px;
	margin: 11px 11px 0 0;
	width: 24px;
}
#main-nav #nav-visit .children .right .heading #popular{
	background: url(../img/sprites-navigation.png) no-repeat scroll 0 1px transparent;
	background-position: -52px -156px;
	float: left;
	margin: 0;
	height: 52px;
	width: 40px; /* 52 - 12 right */
	position: relative;
	right: 12px;
}
#main-nav #nav-visit .children .child{
	border: 0 none;
	font-size: 13px;
	height: auto;
	line-height: 15px;
	padding: 2px 0 11px 30px;
}

#nav-activities .children .child#na-aa2,
#nav-activities .children .child#na-st,
#nav-activities .children .child#na-hh,
#nav-activities .children .child#na-ae,
#nav-activities .children .child#na-ow,
#nav-activities .children .child#na-dn,
#nav-activities .children .child#na-wl,
#nav-activities .children .child#na-sn,
#nav-activities .children .child#na-nl,
#nav-activities .children .child#na-sp,
#nav-activities .children .child#na-ev {
	font-size: 13px;
}

#nav-activities .children .child#na-aa,
#nav-activities .children .child#na-oa,
#nav-activities .children .child#na-mg {
	font-size: 13px;
}

#nav-places .children #np-ac,
#nav-places .children #np-da,
#nav-places .children #np-gp,
#nav-places .children #np-kb {
	height: 84px;
}

#nav-places .children #np-mm,
#nav-places .children #np-mc,
#nav-places .children #np-mb,
#nav-places .children #np-mh { 
	height: 84px; 
	border-right: none;
}

/*
#nav-lodging .children #nl-bb,
#nav-lodging .children #nl-hw,
#nav-lodging .children #nl-hm,
#nav-lodging .children #nl-wc,
#nav-lodging .children #nl-rc,
#nav-lodging .children #nl-ro,
#nav-lodging .children #nl-ar {
	height: 62px;
}
*/

#nav-lodging .children .child#nav-bed-breakfast,
#nav-lodging .children .child#nav-hotel-motel,
#nav-lodging .children .child#nav-campgrounds,
#nav-lodging .children .child#nav-cottage,
#nav-lodging .children .child#nav-resort,
#nav-lodging .children .child#nav-outdoor-resort,
#nav-lodging .children .child#nav-vacation-rental,
#nav-lodging .children .child#nav-hostel,
#nav-lodging .children .child#nav-sporting-camp {
	height: 62px;
}

#nav-lodging .children #nl-vr,
#nav-lodging .children #nl-hb,
#nav-lodging .children #nl-sl {
	height: 62px;
}


#nav-activities .children .child#na-aa2 .icon{background-image:url("../img/m/nav-na-aa.png")}


/* ------- Main Nav Icons -------- */

/* Things to Do */
#nav-activities .children .child#nav-arts-culture .icon { background-position: 0 -208px; }
#nav-activities .children .child#nav-outdoors-adventure .icon { background-position: -156px -208px; }
#nav-activities .children .child#nav-dining-nightlife .icon { background-position: -104px -208px; }
#nav-activities .children .child#nav-sightseeing .icon { background-position: 0 -260px; }
#nav-activities .children .child#nav-shopping .icon { background-position: -52px -208px; }
#nav-activities .children .child#nav-other-attractions .icon { background-position: -52px -260px; }
/* Old Activities */
#nav-activities .children .child#na-aa .icon{background-image:url("../img/m/nav-na-aa-2.png")}
#nav-activities .children .child#na-st .icon{background-image:url("../img/m/nav-na-st.png")}
#nav-activities .children .child#na-hh .icon{background-image:url("../img/m/nav-na-hh.png")}
#nav-activities .children .child#na-ae .icon{background-image:url("../img/m/nav-na-ae.png")}
#nav-activities .children .child#na-oa .icon{background-image:url("../img/m/nav-na-oa.png")}
#nav-activities .children .child#na-h .icon{background-image:url("../img/m/nav-na-h.png")}
#nav-activities .children .child#na-f .icon{background-image:url("../img/m/nav-na-f.png")}
#nav-activities .children .child#na-pr .icon{background-image:url("../img/m/nav-na-pr.png")}
#nav-activities .children .child#na-bk .icon{background-image:url("../img/m/nav-na-bk.png")}
#nav-activities .children .child#na-wa .icon{background-image:url("../img/m/nav-na-wa.png")}
#nav-activities .children .child#na-lw .icon{background-image:url("../img/m/nav-na-lw.png")}
#nav-activities .children .child#na-gf .icon{background-image:url("../img/m/nav-na-gf.png")}
#nav-activities .children .child#na-ww .icon{background-image:url("../img/m/nav-na-ww.png")}
#nav-activities .children .child#na-gc .icon{background-image:url("../img/m/nav-na-gc.png")}
#nav-activities .children .child#na-mg .icon{background-image:url("../img/m/nav-na-mg.png")}
#nav-activities .children .child#na-hn .icon{background-image:url("../img/m/nav-na-hn.png")}
#nav-activities .children .child#na-ss .icon{background-image:url("../img/m/nav-na-ss.png")}
#nav-activities .children .child#na-ca .icon{background-image:url("../img/m/nav-na-ca.png")}
#nav-activities .children .child#na-ow .icon{background-image:url("../img/m/nav-na-ow.png")}
#nav-activities .children .child#na-dn .icon{background-image:url("../img/m/nav-na-dn.png")}
#nav-activities .children .child#na-wl .icon{background-image:url("../img/m/nav-na-wl.png")}
#nav-activities .children .child#na-sn .icon{background-image:url("../img/m/nav-na-sn.png")}
#nav-activities .children .child#na-nl .icon{background-image:url("../img/m/nav-na-nl.png")}
#nav-activities .children .child#na-sp .icon{background-image:url("../img/m/nav-na-sp.png")}
#nav-activities .children .child#na-ev .icon{background-image:url("../img/m/nav-na-ev.png")}
#nav-activities .children .child#ti-small .icon {background-image: url("../img/m/nav-nv-vi.png")}
/* Lodging */
#nav-lodging .children .child#nav-bed-breakfast .icon { background-position: -104px -468px; }
#nav-lodging .children .child#nav-hotel-motel .icon { background-position: -52px -416px; }
#nav-lodging .children .child#nav-campgrounds .icon { background-position: 0 -416px; }
#nav-lodging .children .child#nav-cottage .icon { background-position: -52px -468px; }
#nav-lodging .children .child#nav-resort .icon { background-position: 0 -468px; }
#nav-lodging .children .child#nav-outdoor-resort .icon { background-position: -104px -416px; }
#nav-lodging .children .child#nav-vacation-rental .icon { background-position: -104px -364px; }
#nav-lodging .children .child#nav-hostel .icon { background-position: -156px -364px; }
#nav-lodging .children .child#nav-sporting-camp .icon { background-position: -156px -416px; }
/* Old Lodging */
#nav-lodging .children .child#nl-bb .icon{background-image:url("../img/m/nav-nl-bb.png")}
#nav-lodging .children .child#nl-wc .icon{background-image:url("../img/m/nav-na-wc.png")}
#nav-lodging .children .child#nl-rc .icon{background-image:url("../img/m/nav-nl-cc.png")}
#nav-lodging .children .child#nl-hm .icon{background-image:url("../img/m/nav-nl-hm.png")}
#nav-lodging .children .child#nl-ro .icon{background-image:url("../img/m/nav-nl-lr.png")}
#nav-lodging .children .child#nl-sl .icon{background-image:url("../img/m/nav-nl-sl.png")}
#nav-lodging .children .child#nl-ar .icon{background-image:url("../img/m/nav-nl-oar.png")}
#nav-lodging .children .child#nl-vr .icon{background-image:url("../img/m/nav-nl-vr.png")}
#nav-lodging .children .child#nl-hb .icon{background-image:url("../img/m/nav-nl-ho.png")}
#nav-visit .children .child#nv-vi .icon{background-image:url("../img/m/nav-nv-vi.png")}
#nav-visit .children .child#nv-wc .icon{background-image:url("../img/m/nav-nv-wc.png")}
#nav-visit .children .child#nv-hl .icon{background-image:url("../img/m/nav-nv-hl.png")}
#nav-visit .children .child#nv-tr .icon{background-image:url("../img/m/nav-nv-tr.png")}
#nav-visit .children .child#nv-rl .icon{background-image:url("../img/m/nav-nv-rl.png")}
#nav-visit .children .child#nv-ta .icon{background-image:url("../img/m/nav-nv-ta.png")}
#nav-visit .children .child#nv-gt .icon{background-image:url("../img/m/nav-nv-gt.png")}
#nav-visit .children .child#nv-cc .icon{background-image:url("../img/m/nav-nv-cc.png")}
#nav-visit .children .child#nv-ad .icon{background-image:url("../img/m/nav-nv-ad.png")}
#main-nav .children .child .text{
	display:table;
	height:54px;
}
#main-nav .children .child .text .v-cent{
	display: table-cell;
	margin:0 auto;
	padding-right:10px;
	vertical-align: middle;
}
.ie7 #main-nav .children .child .text{
	height: auto;
	position: absolute;
	top: 50%;
}
.ie7 #nav-activities .children .child .text{ width: 135px; }
.ie7 #main-nav .children .child .text .v-cent{
	position: relative;
	top: -50%;
}
/*
#nav-activities .trip-ideas{
	background: url("../img/m/nav-na-trip-ideas.jpg") no-repeat scroll 4px center transparent;
	display: block;
	height: 174px;
	width: 272px;
}
#nav-activities .trip-ideas1{
	background: url("../img/m/nav-na-trip-ideas1.jpg") no-repeat scroll 4px center transparent;
	display: block;
	height: 171px;
	width: 272px;
	margin-top: 3px;
}
*/
#nav-activities .trip-ideas {
	display: block;
	height: 63px;
	width: 282px;
}
#nav-activities #sidenav-top { margin: 6px 0 10px; }
#nav-activities #sidenav-bottom {}
#nav-places #np-map{
	background:url("../img/m/nav-np-map.png") no-repeat 0 0 transparent;
	display:block;
	height:317px;
	margin:0 auto;
	position:relative;
	width:208px;
}
#nav-places .children .child .text .v-cent{
	padding: 27px 30px 0 15px;	
}
#nav-places #interactive-link{
	background: url("/img/m/interactive-button.png") no-repeat scroll 0 7px transparent;
	bottom: 0;
	display: block;
	height: 103px;
	position: absolute;
	right: -10px;
	width: 96px;
}
#nav-places .cities{
	background: url("../img/m/nav-city.png") no-repeat scroll transparent;
	display: block;
	height: 340px;
	width: 252px;
	float:right;
}
#citySelect {
	width: 227px;
	margin: 10px 0 0 15px;
	padding: 6px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border: 0;
}
#nav-lodging .deals{
	background: url("../img/m/nav-nl-deals.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	height: 189px;
	width: 272px;
	border-right: 1px solid #d4d5d7;
}
#nav-visit .insider-nav{
	background: url("../img/m/nav-insiders-sm.jpg") no-repeat scroll 0 0 transparent;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	display: block;
	height: 170px;
	width: 279px;
}
#inner-header #search-box{
	float: right;
	margin: 12px 0 0;
	position: relative;
	width: 85px;
}
#inner-header #search-box #search-global{
	background-color: #3c6d6e;
	border-bottom: 4px solid #ffffff;
	border-left:0 none;
	border-right:0 none;
	border-top:0 none;
	color: #ffffff;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 15px;
	outline: 0 none;
	padding: 0;
	position: absolute;
	right: 0;
	width: 0;
	z-index: 99992;
}
#inner-header #search-box #search-global.active{
	padding: 11px 18px 12px 0;
	width: 335px;
}
#inner-header #search-box #search-global-submit{
	color: #fff;
	cursor: pointer;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 1.12em;
	letter-spacing: 1px;
	margin: 9px 0 0;
	text-transform: uppercase;
}
#inner-header #search-box #search-global-submit .icon{
	background: url("/img/m/search-small.png") no-repeat scroll 0 0 transparent;
	float:right;
	height: 19px;
	position:relative;
	width: 20px;
	z-index: 99993;
}
#searchOpenInner #search-global-submit-inner .icon{
	background: url("/img/m/search-small.png") no-repeat scroll 0 0 transparent;
	float:right;
	height: 19px;
	position:relative;
	width: 20px;
	z-index: 99993;
	margin-top: -25px;
	cursor: pointer;
}
#tripBuilderDD {
	display:none;
	background: none repeat scroll 0 0 #e6e6e6;
	float: right;
	height: 40px;
	margin-right: 205px;
	margin-top: 16px;
	padding-right: 15px;
	position: absolute;
	right: -320px;
	width: 335px;
	z-index: 999999999;
	letter-spacing: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}	
#tripBuilderDDInner {
	color: #777;
	float: right;
	font-size: 11px;
	margin-right: -2px;
	padding: 14px 12px 17px 20px;
	font-family: 'Open Sans';
	text-transform: none;
}
#tripCountInner{
	float: right; 
	color: #777; 
	font-size: 11px; 
	margin-right: 15px; 
	margin-top: -25px;
}
#tripCountInner span { cursor: pointer; }
#inner-header #open-trip-planner {
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 1.12em;
	letter-spacing: 1px;
	margin: 11px 0 0 15px;
	position: relative;
	text-transform: uppercase;
	height: 33px;
}
#inner-header #open-trip-planner .icon{
	background: url("/img/icon-sprite.png") no-repeat scroll 0 -307px transparent;
	cursor: pointer;
	display: block;
	float: right;
	height: 20px;
	margin: -1px 0 0 10px;
	position: relative;
	width: 20px;
}
#inner-header #open-trip-planner .number{
	border: 2px solid #fff;
	border-radius: 20px;
	color: #ffffff;
	display: block;
	float: right;
	font-family: 'van_condensedbold',arial,helvetica,sans-serif;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	margin: -2px 0 0 7px;
	text-align: center;
	width: 18px;
}
.background{
	background-color: #E8EFEF;
	background-image:url("../img/m/full-background-all.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	padding-bottom: 90px;
	width: 100%;
}
.spring .background{
	background-color:#E8F7FE;
	background-image:url("../img/m/full-background-spring.jpg");
}
.summer .background{
	background-color:#E3F4F8;
	background-image:url("../img/m/full-background-summer.jpg");
}
.fall .background{
	background-color:#CEE6EC;
	background-image:url("../img/m/full-background-fall.jpg");
}
.winter .background{
	background-color:#E5F6FD;
	background-image:url("../img/m/full-background-winter.jpg");
}
.content{
	display: block;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
.content.home { width: 1300px; margin-top: 40px; }
.block {
	padding: 0 0 14px;
	position: relative;
}
.main-block{
	background-color: #FFFFFF;
	border-top: 3px solid #3E6F71;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	padding: 10px;
	position: relative;
}
#loading-anim-1, #loading-anim-2{
	clear: both;
	display: none;
	float: none;
	height: 30px;
	text-align: center;
	width: 98.5%;
}
#loading-anim-2{
	margin: 0 0 10px;	
}
.events #loading-anim-1{
	margin: 0 0 10px;
}	
.count{
	display: none;
	position: absolute;
	left: -9999px;	
}
#map{
	background:url("/img/m/default-billy.jpg") no-repeat 0 0 #E5E3DF;
	background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	height: 100%;
	width: 100%;
}
.counter {
	margin: 0 0 0 5px;
}
#container #travel-guide-wrapper {
	height: 100%;
	left: -665px;
	position: fixed;
	top: 0;
	width: 600px;
	z-index: 990;
}
#container #travel-guide-wrapper #form {
	height: 100%;	
}
#container #travel-guide-wrapper #tg-close {
	background: url("/img/m/tg-close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	position: absolute;
	right: -24px;
	top: 70px;
	width: 49px;
}
#container #travel-guide-wrapper iframe{
	border: 0 none;
	height: 100%;
	outline: 0 none;
	padding: 42px 0 0;
}
#container #tab-wrapper{
	background-color:#031C3A;
	color: #FFFFFF;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 12px;
	height: 20px;
	left: 0;
	padding: 19px 0;
	position: fixed;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 99999;
}
#container #travel-tab{
	cursor: pointer;
	display: inline-block;
	padding-right: 13px;
	position:relative;
	text-transform: none;
	font-size: 13px;
}
#container #travel-tab img{
	bottom: -17px;
	left: -105px;
	position: absolute;
}
#container #travel-tab .fenway {
	font-size: 18px;
	padding: 0 4px 0 0;
}
#container #newsletter-tab{
	border-left: 1px dotted #6B9090;
	cursor: pointer;
	display: inline-block;
	padding-left: 14px;
}
#newsletter-signup{
	background-color: #EEEEEE;
	color: #315F60;
	left: -282px;
	padding: 15px 13px 15px 15px;
	position: absolute;
	top: 42px;
	width: 230px;
}
#newsletter-signup .field .field{
	background-color: #FFFFFF;
	border: 1px solid #D1D2D2;
	color: #8D8E8E;
	font-family: "droid_sansregular";
	font-size: 15px;
	margin: 2px 0 10px;
	outline: medium none;
	padding: 8px;
	width: 212px;
}
#container #nl-close {
	background: url("/img/m/tg-close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	position: absolute;
	right: -24px;
	top: -24px;
	width: 49px;
}
#newsletter-signup .submit{
	background-color: #3C6D6E;
	border: medium none;
	border-radius: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-family: "van_condensedbold";
	font-size: 18px;
	outline: medium none;
	padding: 10px 0;
	width: 100%;
}
#newsletter-signup label{
	cursor:default;
	display: block;
	font-size: 15px;
	line-height: 17px;
	padding: 0 0 10px;
}
/* Sidebar */
.sidebar{
	display: block;
	float: left;
	margin: 0 0 0 30px;
	position: relative;
	width: 225px;
}
.sidebar .block:last-child{
	padding: 0;	
}
#main .sidebar .insider-container.side{
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	float: none;
	height: auto;
	width: 225px;	
}
.sidebar .insider-wrapper .insider{
	background-color: #E9ECF2;
	height: auto;
	width:225px;
}
.sidebar .insider-wrapper .insider .icon{
	background: url("../img/m/sidebar-insider-icon.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 40px;
	left: 7px;
	position: absolute;
	top: 225px;
	width: 40px;
	z-index: 10;
}
.sidebar .insider-wrapper .insider .image{
	height:230px;
	width:225px;
}
.sidebar .insider-wrapper .insider .image a{
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}
.sidebar .insider-wrapper .insider .title{
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 10px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.sidebar .insider-wrapper .insider .title a{
	color: #2D2E2E;
}
.sidebar .insider-wrapper .insider .name{
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 17px;
	margin: 3px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.sidebar .insider-wrapper .insider .name a{
	color: #1D5352;
}
.sidebar .insider-wrapper .insider .view-all, .sidebar .view-more-trips, .sidebar .view-more-deals, .sidebar .view-more-events{
	background-color: #E9ECF2;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding: 8px 0 8px;
	text-align: center;
	text-transform: uppercase;
}
.sidebar .insider-wrapper .insider .view-all a{
	background-image: url("../img/m/sidebar-insider-all.jpg");
	background-repeat: no-repeat;
	color: #999999;
	padding: 0 0 0 15px;
}
.sidebar .insider-node-navigation{
	bottom: auto;
	left: auto;
	right: 10px;
	top: 255px;
	z-index:11;
}
.sidebar .insider-node-navigation .node.active{
	background-position: -6px 0;
	cursor: default;
}
.sidebar .insider-node-navigation .node{
	background: url("../img/m/slider-nodes-small.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 6px;

	margin: 0 5px 0 0;
	position: relative;
	width: 6px;
}
.sidebar .block h4{
	margin: 0 0 6px;
}
.sidebar .trip-ideas-container, .sidebar .specials-container{
	background-color: #E9ECF2;
	padding: 5px 0 0;
}
.sidebar .trip-ideas-container .item, .sidebar .specials-container .item{
	border-bottom: 1px solid #DEDEDE;
	margin: 0 10px 5px;
	padding: 5px 0 10px;
}
.sidebar .trip-ideas-container .item:last-child, .sidebar .specials-container .item:last-child{
	margin: 0 10px;	
}
#main .sidebar .trip-ideas-container .item .left{
	display: block;
	float: left;
	height: 80px;
	width: 90px;
}
.sidebar .trip-ideas-container .item .left a{
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}
.sidebar .trip-ideas-container .item .right{
	display: block;
	float: left;
	padding: 0 0 0 10px;
	position: relative;
	width: 105px;
}
.sidebar .trip-ideas-container .item .right .title, .sidebar .specials-container .item .title{
	color: #696B6C;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}
.sidebar .trip-ideas-container .item .right p, .sidebar .specials-container .item p{
	font-family: 'droid_sansregular',Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 5px 0 2px;
}
.sidebar .view-more-trips a{
	background: url("../img/m/sidebar-trip-ideas.jpg") no-repeat scroll 0 0 transparent;
	color: #999999;
	padding: 2px 0 2px 15px;
}
.sidebar .view-more-deals a{
	background: url("../img/m/sidebar-deals.jpg") no-repeat scroll 0 0 transparent;
	color: #999999;
	padding: 0 0 0 20px;
}
.sidebar .view-more-events a {
	background: url("../img/m/sidebar-events.jpg") no-repeat scroll 0 0 transparent;
	color: #999999;
	padding: 0 0 0 15px;
}
.sidebar .insider-container.main{
	display: none;
}
/* Seasons */
.seasons-container{
	background-color: rgba(255,255,255,0.95);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	clear: both;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF, endColorstr=#F2FFFFFF);
	padding: 13px 20px;
	position:relative;
	display: none;
}

.ie8 .seasons-container{ background-color:#fff; } 

.seasons-container .text{
	color:#4D4C4C;
	display:block;
	float:left;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size:23px;
	line-height:30px;
	position:relative;
	text-transform: uppercase;
}
.seasons-container .text .fenway{
	text-transform: lowercase;	
}
.seasons{
	display:block;
	float:right;
	position:relative;
}
.seasons p{
	display:block;
	float:left;
	line-height:30px;
	margin: 0 20px 0 0;
	padding:0;
	position:relative;	
}
.seasons ul{
	display: block;
	float: left;
	margin: 0;
	position: relative;
}
.seasons ul li{
	background: none repeat scroll 0 0 transparent;
	color:#4D4C4C;
	cursor:pointer;
	display:block;
	float:left;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height: 30px;
	margin:0 18px 0 0;
	position:relative;
	text-transform:uppercase;
}
.seasons ul li:last-child{
	margin:0;
}	
.seasons ul li.active{
	color:#D1754A;
}
.seasons ul li .icon{
	display: block;
	float: left;
	margin: 0 8px 0 0;
}
.seasons #spring .icon{
	background:url("../img/m/icon-spring.png") no-repeat 0 center transparent;
	height:30px;
	width:22px;
}
.seasons #spring.active .icon{
	background-position:-22px center;
}
.seasons #summer .icon{
	background:url("../img/m/icon-summer.png") no-repeat 0 center transparent;
	height:30px;
	width:30px;
}
.seasons #summer.active .icon{

	background-position:-30px center;
}
.seasons #fall .icon{
	background:url("../img/m/icon-fall.png") no-repeat 0 center transparent;
	height:30px;
	width:25px;
}
.seasons #fall.active .icon{
	background-position:-25px center;
}
.seasons #winter .icon{
	background:url("../img/m/icon-winter.png") no-repeat 0 center transparent;
	height:30px;
	width:21px;
}
.seasons #winter.active .icon{
	background-position:-21px center;
}
.search .right .featured-content .result {
	text-transform: none;
}
#container .search .top-content.subcat.map {
	margin-bottom: -155px;
}
.search .subcat .top {
	background-color: #ECF3F8;
	height: 130px;
}
.search input.search-large {
	border: 1px solid #BAC0C4;
	color: #BBBBBB;
	display: block;
	float: left;
	font-family: "droid_sansregular",arial,helvetica,sans-serif;
	font-size: 15px;
	height: 53px;
	line-height: 53px;
	margin: 37px 0 0 30px;
	outline: medium none;
	padding: 0 20px;
	width: 530px;
}
.search .search-button-large {
	background-color: #154342;
	cursor: pointer;
	display: block;
	float: left;
	height: 55px;
	margin: 37px 0 0 30px;
	position: relative;
	width: 318px;
}
.search .search-button-large .icon {
	background: url("/img/m/search-large.png") no-repeat scroll 95px center transparent;
	color: #FFFFFF;
	display: block;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 55px;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}
#overlay{
	clear: both;
	display: block;
	left: -9999px;
	position: fixed;
	top: 0;
	z-index: 90000;
}
#overlay .outer{
	background-color:rgba(0,0,0,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 90001;
}
#overlay .inner{
	background-color:#FFFFFF;
	padding:20px;
	position:absolute;
	z-index: 90002;
}
#overlay #close{
	background: url("/img/m/overlay-close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	height: 58px;
	padding-top: 8px;
	position: absolute;
	right: -18px;
	text-align: center;
	text-indent: -9999px;
	top: -20px;
	width: 58px;
	z-index: 10;
}
#overlay-gallery{
	position: relative;
}
#overlay-gallery .img{
	position: relative;	
}
#overlay-gallery .img .caption{
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
	color: #FFFFFF;
	display: block;
	font-family: droid_sansregular,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 1.5% 2%;
	position: absolute;
	width: 96%;
}
#overlay-gallery img{
	width:100%;	
}
#overlay-gallery .overlay-gallery-navigation,
#overlay-video .overlay-gallery-navigation {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
	#overlay-video .overlay-gallery-navigation { pointer-events: none; }
#overlay-gallery .overlay-gallery-navigation .left-nav,
#overlay-video .overlay-gallery-navigation .left-nav{
	background-color:rgba(255, 255, 255, 0.15);
	background-image:url("/img/m/gallery-arrow-left.png");
	background-repeat:no-repeat;
	background-position:center center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF, endColorstr=#26FFFFFF);
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 80px;
}
#overlay-gallery .overlay-gallery-navigation .right-nav,
#overlay-video .overlay-gallery-navigation .right-nav{
	background-color:rgba(255, 255, 255, 0.15);
	background-image:url("/img/m/gallery-arrow-right.png");
	background-repeat:no-repeat;
	background-position:center center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF, endColorstr=#26FFFFFF);
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
}
	#overlay-video .overlay-gallery-navigation .left-nav,
	#overlay-video .overlay-gallery-navigation .right-nav { pointer-events: auto; top: 35%; height: 30%; }
#interactive-map{
	position: relative;
	width: 100%;
}
#interactive-map iframe{
	border: medium none;
	outline: medium none;
	position: absolute;
}
.clear-filter {
	background: url("/img/m/clear-filters_20px.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.clear-filter:hover{ background-position: -20px 0; }
.clear-filter.breadcrumb-clear { 
	background-image: url("/img/m/clear-filters_14px.png") !important; 
	background-size: 28px 14px !important;
    height: 14px !important;
    margin-bottom: -3px;
    width: 14px !important;
}
.clear-filter.breadcrumb-clear:hover{ background-position: -14px 0 !important; }
.clear-filter .modal {
	background-color: #EEEEEE;
	color: #969696;
	cursor: default;
	display: none;
	font-family: "droid_sansregular";
	font-size: 11px;
	height: 16px;
	left: 31px;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: -8px;
	width: 60px;
	z-index: 9999;
}
.clear-filter:hover .modal{
	display: block;	
}
.clear-filter .modal:hover{
	display: none;	
}
.clear-filter .modal .arrow {
	background: url("/img/m/clear-arrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	left: -11px;
	position: absolute;
	top: 8px;
	width: 11px;
}

.clear-filter-town {
	background: url("/img/m/clear-filters_20px.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	right: 0;
	top: 0;
	width: 20px;
	/*margin-top: -28px;*/
	/*margin-left: 140px;*/
	/*margin-bottom: 15px;*/
	position: absolute;
}
.clear-filter-town:hover{
	background-position: -20px 0;
}
.clear-filter-town .modal {
	background-color: #EEEEEE;
	color: #969696;
	cursor: default;
	display: none;
	font-family: "droid_sansregular";
	font-size: 11px;
	height: 16px;
	left: 31px;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: -8px;
	width: 60px;
	z-index: 9999;
}
.clear-filter-town:hover .modal{
	display: block;	
}
.clear-filter-town .modal:hover{
	display: none;	
}
.clear-filter-town .modal .arrow {
	background: url("/img/m/clear-arrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	left: -11px;
	position: absolute;
	top: 8px;
	width: 11px;
}

#open-trip-planner .modal{
	background-color: #EEEEEE;
	color: #969696;
	cursor: default;
	display: none;
	font-family: "droid_sansregular";
	font-size: 11px;
	height: 16px;
	left: 45px;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: -4px;
	width: 88px;
	z-index: 9999;
}
#open-trip-planner .modal .arrow {
	background: url("/img/m/clear-arrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	left: -11px;
	position: absolute;
	top: 8px;
	width: 11px;
}
#open-trip-planner:hover .modal{
	display: block;	
}
#open-trip-planner .modal:hover{
	display: none;	
}
#global-search-overlay{
	background-color: rgba(230, 230, 230, 1);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 998;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF, endColorstr=#F2FFFFFF);
}
#global-search-overlay #spinner{
	height: 48px;
	position: absolute;
	width: 48px;
}
#global-search-overlay #spinner #loading{
	height: 30px;
	margin: 9px 0 0 9px;
	width: 30px;
}

.ie8 #global-search-overlay { background-color:#fff; }

.media-block{
	display: block;
	float: left;
	margin: 9px 10px 5px 0;
	position: relative;
}
.media-block .icons{
	top: 5px;
	display: block;
	position: absolute;
	right: 5px;
}
.media-block .icons .video-icon{
	background: url("../img/m/insiders-video-icon.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 60px;
	margin: 0 10px 0 0;
	position: relative;
	width: 60px;
}
.media-block .icons .gallery-icon{
	background: url("../img/m/insiders-photo-icon.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 60px;
	position: relative;
	width: 60px;
}
/**********************************
	3.  Body Styles		~bs~
	3.1 Index Page		~bs01~
**********************************/
/* Top Slider */
.top-content{
	border-bottom: 3px solid #3E6F71;
	height: 632px;
	margin-bottom: 0;
	position: relative;
}
.top-content.home {
	background: transparent url(../img/home/homepage-top.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
	height: 600px;
	visibility: visible;
	opacity: 1;
	margin-top: -40px;
}
.top-content.home.blurred {
	background-image: url(../img/home/homepage-top-blurred.jpg);
}
#top-content-blurred {
	background: transparent url(../img/home/homepage-top-blurred.jpg) no-repeat 50% 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
	height: 600px;
	visibility: hidden;
	opacity: 0;
}

.ie8 .top-content { height:615px; }

#container .top-content.map{
	height: 520px;	
	margin-bottom: -120px;
}
#container .top-content#things {
	height: 632px;
}
#tab-wrapper .social-feeds-wrapper{
	display: block;
	font-family:"droid_sansregular";
	margin: 0 auto;
	position: relative;
	width: 1000px;
	z-index: 9;
}
#tab-wrapper .social-feeds-wrapper .social-feeds{
	display: block;
	height: 36px;
	position: absolute;
	right: 0;
	top: -30px;
	width: 81px;
}
#tab-wrapper .social-feeds-wrapper .social-feeds .facebook{
	background: url("../img/m/flag-facebook.png") no-repeat scroll center center transparent;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 33px;
	margin-left: 5px;
	width: 28px;
}
#tab-wrapper .social-feeds-wrapper .social-feeds .twitter{
	background: url("../img/m/flag-twitter.png") no-repeat scroll center center transparent;
	color: #757575;
	display: block;
	float: left;
	height: 36px;
	width: 36px;
}
#tab-wrapper .social-feeds .twitter-feed {
	background-color: #EEEEEE;
	display: none;
	overflow: auto;
	padding: 10px 15px;
	position: absolute;
	right: 50px;
	top: 36px;
	width: 200px;
}
#tab-wrapper .social-feeds .facebook-feed {
	background-color: #EEEEEE;
	display: none;
	height: 400px;
	position: absolute;
	right: -10px;
	top: 36px;
	width: 292px;
}
.twitter-block {
	border-bottom: 1px dotted;
	display: block;
	margin: 0 0 8px;
	padding: 0 0 8px;
}
.twitter-block a{
	color: #4D4C4C;
}
.twitter-block:last-child{
	border: 0 none;	
}
#tab-wrapper .social-feeds-wrapper .social-feeds .twitter:hover .twitter-feed{
	display: block;	
}
#tab-wrapper .social-feeds-wrapper .social-feeds .facebook:hover .facebook-feed{
	display: block;	
}
.social-feeds .twitter-feed .post{
	border-top: 1px solid #598384;
}
.social-feeds .twitter-feed .post:first-child{
	border:0 none;		
}
.social-feeds .twitter-feed .post p, .social-feeds .twitter-feed .post a{
	color:#FAFBFB;	
	font-family:'droid_sansregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.top-content .slider-container{
	height: 100%;
	overflow: hidden;
	position: relative;
}
.top-content .slider-container .slide-wrapper{
	height: 100%;
	position: relative;
}
.top-content .slider-container .slide-wrapper .slide{
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100%;
	position: absolute;
}
.ie8 .top-content .slider-container .slide-wrapper .slide { background-position: center top; }

.top-content .slide .slogan{
	display: block;
	height: 180px;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 857px;
}
.top-content .slide .is{
	display: block;
	height: 164px;
	margin: 0 auto;
	width: 1000px;
}
.top-content .slide .brand-lead-in{
	color: #FFFFFF;
	display: block;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	font-size: 32px;
	line-height: 32px;
	margin: 20px auto 0;
	max-width: 1000px;
	padding: 0 0 160px;
	position: relative;
	text-align: center;
	text-shadow: 2px 0 2px #000;
}
.top-content .slide .inner-slide{
	height: 631px;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
.top-content .slide .title{
	color: #FFFFFF;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 48px;
	line-height: 50px;
	margin: 0;
	padding-top: 100px;
	position: relative;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-o-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}
.top-content .info-icon{
	background: url("../img/m/info-icon.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	position: absolute;
	right: 0;
	top: 400px;
	width: 25px;
}
#things.top-content .info-icon{
	top: 80px;	
}
.top-content .info-container{
	bottom: -12px;
	cursor: default;
	display: none;
	left: -330px;
	position: absolute;
	width: 331px;
}
.top-content .info-icon:hover .info-container{
	display: block;
}
.top-content .info-container .info-arrow{
	background: url("../img/m/info-icon-arrow.png") no-repeat scroll 0 0 transparent;
	bottom: 25px;
	height: 27px;
	position: absolute;
	right: 0;
	width: 30px;
}
.top-content .info-container .info-inner{
	background-color:rgba(234,233,233,0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	border: 1px solid rgba(0,0,0,0.2);
	width:300px;
}
.oldie .top-content .info-container .info-inner{
	border: 1px solid #969696;
}
.top-content .info-container .info-inner .left{
	display: none; /* change to display:table when icons are back */
	float: left;
	height: 50px;
	padding: 24px 0;
	width: 50px;
}
.top-content .info-container .info-inner .middle{
	display: table;
	float: left;
	height: 99px;
	width: 249px;
}
.top-content .info-container .info-inner .right{
	display: table;
	float: left;
	height: 99px;
	width: 50px;
}
.top-content .info-container .info-inner .left .v-cent{
	border-right: 1px dotted #A2A2A3;
	display: table-cell;
	margin: 0 auto;
	vertical-align: middle;
}
.top-content .info-container .info-inner .middle .v-cent, .top-content .info-container .info-inner .right .v-cent{
	display: table-cell;
	margin: 0 auto;
	vertical-align: middle;
}
.top-content .info-container .info-inner .left .v-cent img{
	display: block;
	margin: 0 auto;
}
.top-content .info-container .info-inner .middle .v-cent p{
	display: table-cell;
	float: left;
	margin: 0;
	padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
	width: 219px;
}
.top-content .info-container .info-inner .right .v-cent .link{
	background: url("../img/m/info-link.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 30px;
	width: 30px;
}
.top-content .slider-navigation div > div{
	background: url("../img/m/hover-arrows.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	filter: alpha(opacity=0);
	height: 91px;
	opacity: 0;
	position: absolute;
	transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	width: 47px;
}
.top-content .slider-navigation .left-mouseover{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.top-content .slider-navigation .left-mouseover:hover > div, .top-content .slider-navigation .right-mouseover:hover > div{
	filter: alpha(opacity=100);
	opacity: 1;
}
.top-content .slider-navigation .right-mouseover{
	display: block;
	right: 0;
	position: absolute;
	top: 0;
}
.top-content .slider-navigation .right{
	background-position: -47px 0;
}
.top-content .width{
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
.slide .promo-info{
	bottom: 150px;
	color:#464444;
	left: 50px;
	position: absolute;
	text-decoration: none;
}
.slide .promo-info .box-icon{
	background-image:url("../img/m/box-icon-sheet.png");
	background-repeat:no-repeat;
	display: block;
	height:54px;
	left:-27px;
	position:absolute;
	top: 10px;
	width:55px;
	z-index:10;
}
/* THIS HAS TO BE UPDATED WHEN FULL SHEET IS READY */
.slide .promo-info .box-icon-insider{ background-position:0 0; }
.slide .promo-info .box-icon-shopping{ background-position:-55px 0; }
.slide .promo-info .box-icon-winter-activities{ background-position:-110px 0; }
.slide .promo-info .box-icon-fishing{ background-position:-165px 0; }
.slide .promo-info .box-icon-hiking{ background-position:-220px 0; }
.slide .promo-info .box-icon-wildlife-watching{ background-position:-275px 0; }
.slide .promo-info .box-top{
	background:url("../img/m/boxends.png") no-repeat 0 0 transparent;
	display:block;
	height:10px;
	position:relative;
	width:291px;
}
.slide .promo-info .box-middle{
	background-color:#EDEDED;
	color:#464444;
	display:block;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 16px;
	padding:10px 30px 10px 40px;
	position:relative;
	text-transform:uppercase;
	width:221px;
}
.slide .promo-info .box-bottom{
	background:url("../img/m/boxends.png") no-repeat 0 -10px transparent;
	display:block;
	height:10px;
	position:relative;
	width:291px;
}
.slide .promo-info .box-middle .read-more{
	background:url("../img/m/read-more-arrow.png") no-repeat center right transparent;
	display: inline;
	font-family:'van_condensedregular', Arial, Helvetica, sans-serif;
	line-height:21px;
	margin: 5px 0 0 15px;
	padding:0 12px 0 0;
	text-transform:uppercase;
	color: #DC744C;
	position: relative;
	display: block;
	float: right; 
	clear: both;
	font-size: 12px;
}
/* Insiders */
.insider-container{
	background-color: rgba(255,255,255,0.95);
	border-top: 3px solid #3E6F71;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
	margin: 0 auto;
	overflow:hidden;
	position:relative;
	width:1000px;
}
.insider-container .insider-wrapper{
	position:relative;
}
.insider-wrapper .insider{
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 244px;
	position: relative;
	width: 250px;
}
.insider-navigation{
	bottom: 5px;
	position: absolute;
	right: 12px;
}
.insider-navigation .left-arrow{
	background: url("../img/m/insiders-nav-arrows.png") no-repeat 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 31px;
	position: relative;
	width: 24px;
}
.insider-navigation .right-arrow{
	background: url("../img/m/insiders-nav-arrows.png") no-repeat -24px 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 31px;
	position: relative;
	width: 24px;
}
.insider-navigation .inactive{
	cursor: default;
	filter: alpha(opacity=70);

	opacity: 0.7;	
}
.insider-node-navigation{
	bottom: 10px;
	left: 12px;
	position: absolute;
}
.slider-node-navigation{
	display: block;
	float: right;
	margin: 0 0 10px;
	position: relative;
}
.callout-node-navigation{
	top: 45%;
	right: 30px;
	position: absolute;
}
.accolade-node-navigation {
    position: absolute;
    bottom: 30px;
    /*left: 45%;*/
    left: 0;
    width: 100%;
}
.highlight-node-navigation,
.fall-node-navigation {
    position: absolute;
    bottom: 30px;
    /*left: 45%;*/
    left: 0;
    width: 100%;
}
.node-wrapper {
	position: relative;
	margin: 0 auto;
	display: inline-block;
}
.insider-node-navigation .node, 
.slider-node-navigation .node,
.callout-node-navigation .node,
.accolade-node-navigation .node,
.highlight-node-navigation .node,
.fall-node-navigation .node {
	background: url("../img/m/slider-nodes.png") no-repeat 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 9px;
	margin: 0 5px 0 0;
	position: relative;
	width: 9px;
}
.insider-node-navigation .node.active, 
.slider-node-navigation .node.active,
.callout-node-navigation .node.active,
.accolade-node-navigation .node.active,
.highlight-node-navigation .node.active,
.fall-node-navigation .node.active {
	background-position: -18px 0;
	cursor: default;
}
.insider-node-navigation .node:last-child, 
.slider-node-navigation .node:last-child,
.callout-node-navigation .node:last-child,
.accolade-node-navigation .node:last-child,
.highlight-node-navigation .node:last-child,
.fall-node-navigation .node:last-child {
	margin: 0;	
}
.insider .inner-insider{
	background-color: rgba(255,255,255,0.9);
	background-image: url("../img/m/insiders-vignette.png");
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	display: none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	height: 100%;
	position: relative;
	text-align: center;
	width: 100%;
}
.insider-wrapper .insider:hover .inner-insider{
	background-color: rgba(255,255,255,0.9);
	background-image: url("../img/m/insiders-vignette.png");
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;	
	display: block;	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
}

.ie8 .insider .inner-insider { background-color:#fff; }

.inner-insider .title{
	color: #657575;
	display: block;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	font-size: 19px;
	line-height: 23px;
	padding: 40px 20px 0;
	text-transform: uppercase;
}
.inner-insider .name{
	color:#4F4F4F;
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:24px;
	padding: 0 25px;
	text-transform: capitalize;
}
.inner-insider p{
	padding: 0 25px;
}
.inner-insider .read-more{
	background:url("../img/m/read-more-arrow.png") no-repeat center right transparent;
	display: inline;
	font-family:'van_condensedregular', Arial, Helvetica, sans-serif;
	line-height:21px;
	margin: 0 auto;
	padding:0 12px 0 0;
	text-transform:uppercase;
}
.meet-insiders{
	bottom: 20px;
	display: block;
	height: 85px;
	left: 207px;
	perspective: 1000;
	-moz-perspective: 1000;
	-o-perspective: 1000;
	-webkit-perspective: 1000;
	-ms-perspective: 1000;
	position: absolute;
	width: 85px;
}
.oldie .meet-insiders{
	height: 97px;
	left: 200px;
	width: 97px;
}
.meet-insiders:hover .flipper, .meet-insiders.hover .flipper {
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}
.meet-insiders .flipper{
	display: block;
	transition: 0.6s;
	-moz-transition: 0.6s;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	-ms-transition: 0.6s;
	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	height: inherit;
	position: relative;
	width: inherit;
}
.meet-insiders .front{
	background: url("../img/m/insiders-disc.png") no-repeat scroll 0 0 transparent;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	display: block;
	height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: inherit;
	z-index: 2;
}
.meet-insiders .back{
	background: url("../img/m/insiders-disc.png") no-repeat scroll 100% 0 transparent;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	display: block;

	height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: inherit;
}
.oldie .meet-insiders .back{
	display: none;	
}
/* Video / Featured Offers */
.brand-video{
	background-color: rgba(255, 255, 255, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	float: left;
	height: 373px;
	position: relative;
	width: 664px;
}
.brand-video > img {
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.featured-offers{
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	float: left;
	height:373px;
	margin: 0 0 0 11px;
	position: relative;
	width: 325px;
}
.featured-offers p{
	color: #242424;
	font-family: Georgia;
	font-size: 14px;
	line-height: 1.5;
	margin:0;
	padding: 18px 22px;
	text-align: center;	
}
.featured-offers img{
	display:block;
	width:100%;	
}
.quarterly-callout{
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.quarterly-callout p{
	color: #242424;
	font-family: Georgia;
	font-size: 14px;
	line-height: 1.5;
	margin:0;
	padding: 35px 110px;
	text-align: center;	
}
.quarterly-callout img{
	display:block;
	width:100%;	
}
/* ---------------------- New Home Page Layout (April 8, 2015) -------------------------- */
.home-block { position: relative; width: 100%; clear: both; }
.home-block > div,
.home-block > a {
	font-family: 'Open Sans';
	position: relative;
	display: block;
	margin-bottom: 20px;
	text-align: center;
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.home-block .description {}
.home-block h2 {
	margin: 0 auto;
	padding: 35px 15px;
	text-align: center;
	font-family: 'Open Sans';
	color: #031d39;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	display: inline-block;
}
.home-block .description h2 { padding: 35px 15px 0; }
.home-block h2.solo-header { padding-bottom: 35px; }
.home-block h3 {
	font-family: 'Open Sans';
	color: #d1704e;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	text-transform: none;
	padding: 0 35px; 
	line-height: 16px;
}
.home-block .description h3 { padding-top: 10px; }
.home-block p {
	color: #031d39;
	font-family: 'Open Sans';
	font-size: 11px;
	line-height: 1.5;
	margin: 0;
	padding: 35px 40px;
	text-align: center;	
	letter-spacing: 1px;
}
.home-block .description p { padding: 10px 40px 35px; }
.home-block img {
	display:block;
	width:100%;	
}
.home-block.third {
	width: 420px;
	margin-right: 20px;
	display: block;
	float: left;
	clear: none;
}
.home-block.third.last {
	margin-right: 0;
}
.home-block .pin { 
	position: absolute; 
	bottom: 44px; 
	right: 22px; 
	color: #fff;
	text-transform: uppercase;
	font-family: "Open Sans";
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 11px;
}
.home-block.callout-container .pin { bottom: 20px; right: 30px; }
.home-block h2 .icon {
	position: absolute;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../img/sprites-navigation.png);
	width: 52px;
	height: 52px;
	left: -62px;
	top: 18px;
}
@media screen and (max-width:1400px) {
	.home-block h2 .icon { left: -36px; }
}
.home-block .icon.ribbon { background-position: -52px -520px; }
.home-block .icon.book { background-position: -104px -520px; }
.home-block .icon.pencil { background-position: -156px -572px; }
.home-block .icon.mapmarker { background-position: -156px -520px; }
.home-block.callout-container {
	position: relative;
	overflow: hidden;
	height: 460px;
	margin-bottom: 20px;
	margin-top: -200px;
	border-top: 3px solid #154342;
}
.home-block.callout-container .slide-wrapper { height: 100%; width: 100%; max-width: 1300px; }
.home-block.callout-container .slide { 
	/*width: 1300px; */
	/*max-width: 1300px;*/
	width: 100%;
	height: 460px; 
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
}
.home-block.callout-container .inner-slide {
	width: 100%; 
	height: 100%;
	position: relative;
}
.home-block.callout-container .inner-slide .button-wrapper {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 110px;
}
.home-block.callout-container .callout-node-navigation { 
	background: transparent;
	position: absolute; 
	right: 30px; 
	top: 50%; 
	box-shadow: none;
}
.home-block.callout-container .callout-node-navigation .node { 
	display: block; 
	float: none; 
	margin-bottom: 10px; 
}
.home-block .button,
.top-content .button,
.cm .button { 
	position: relative; 
	padding: 12px 24px 9px 78px; 
	text-align: center; 
	color: #fff; 
	font-size: 12px;
	text-transform: uppercase; 
	font-weight: bold;
	position: relative;
	width: 160px;
	overflow: hidden;
	border-radius: 8px;
	cursor: pointer;
	overflow: hidden;
	font-family: 'Open Sans';
}
.home-block .chute .button { padding: 12px 70px 9px 100px; }
.home-block .button + .button { margin-left: 40px; }
.home-block .button .button-icon,
.top-content .button .button-icon,
.cm .button .button-icon { 
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../img/sprites-navigation.png);
	width: 54px;
	height: 38px;
	position: absolute;
	left: 0;
	top: 0; 
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.button.orange { background-color: #da7451; }
.button.orange .button-icon { background-color: #cf6947; }
.button.blue { background-color: #0b2440; }
.button.blue .button-icon { background-color: #030e1b; }
.button .button-icon.plus { background-position: -156px -475px; }
.button .button-icon.play { background-position: 0 -527px; }
.home-block .maine-accolades {
    width: 100%;
    height: 500px;
    background: #d3704e url(../img/home/home-block_maine-accolades.jpg) no-repeat bottom center;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
}
.home-block .maine-accolades h2 {}
.home-block .accolade-container {
    padding: 55px 65px 0;
}
.home-block .accolade-slider { overflow: hidden; }
.home-block .accolade-slider .slide {
    color: #fff;
    font-size: 25px;
    left: 0;
    letter-spacing: 2px;
    line-height: 35px;
    padding: 0 50px;
    position: absolute;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.home-block .accolade-slider .slide a {
	color: #fff;
	line-height: 35px;
}
.home-block .maine-accolades .accolade-controls {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 0;
}
.home-block .maine-accolades .accolade-controls > div {
    width: 13px;
    height: 18px;
    position: absolute;
    background: transparent url(../img/sprites-navigation.png) no-repeat 0 0;
    cursor: pointer;
}
.home-block .maine-accolades .accolade-controls .next { right: 15px; background-position: -13px -572px; }
.home-block .maine-accolades .accolade-controls .prev { left: 15px; background-position: 0 -572px; }
/* ------------------ HIGHLIGHTS SLIDER --------------------- */
.home-block .maine-highlight,
.home-block .fall-highlight {
    width: 100%;
    height: 500px;
    background: #d3704e url(../img/home/bkg-highlight-slider.jpg) no-repeat bottom center;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
}
.home-block .maine-highlight h2,
.home-block .fall-highlight h2 {
	font-size: 16px;
	color: #fff;
	padding: 35px 50px;
}
.home-block .highlight-container,
.home-block .fall-container {
    padding: 85px 65px 0;
}
.home-block .highlight-slider,
.home-block .fall-slider { overflow: hidden; }
.home-block .highlight-slider .slide,
.home-block .fall-slider .slide {
    color: #fff;
    font-size: 25px;
    left: 0;
    letter-spacing: 2px;
    line-height: 35px;
    padding: 0 50px;
    position: absolute;
    width: 100%;

    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
       		transform: translateY(-50%);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.home-block .highlight-slider .slide a,
.home-block .fall-slider .slide a {
	color: #fff;
	line-height: 35px;
}
.home-block .highlight-slider .slide img,
.home-block .fall-slider .slide img {
	width: 100%;
	max-width: 161px;
	margin: 0 auto;
}
.home-block .maine-highlight .highlight-controls,
.home-block .fall-highlight .fall-controls {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 0;
}
.home-block .maine-highlight .highlight-controls > div,
.home-block .fall-highlight .fall-controls > div {
    width: 13px;
    height: 18px;
    position: absolute;
    background: transparent url(../img/sprites-navigation.png) no-repeat 0 0;
    cursor: pointer;
}
.home-block .maine-highlight .highlight-controls .next,
.home-block .fall-highlight .fall-controls .next { right: 15px; background-position: -13px -572px; }
.home-block .maine-highlight .highlight-controls .prev,
.home-block .fall-highlight .fall-controls .prev { left: 15px; background-position: 0 -572px; }
/* ----------------- END HIGHLIGHTS SLIDER -------------------- */
.home-block > .chute {
    background: none; 
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: none;
}
.chute { 
    display: block;
    clear: both;
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    position: relative; 
    font-size: 0; /* gets rid of permanent white margin around inline-block elements */
}
.chute > div { 
    display: inline-block; 
    width: 16.6666666667%;
    height: 274px;
    padding: 0; 
    margin: 0; 
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
}
.chute .chute-callout {
    background: #fff;
    display: inline-block;
    padding: 12px;
    text-align: center;
    height: 250px;
    width: 33.3333333334%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.chute .chute-inner {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #031d39;
    padding: 10% 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.chute .chute-callout h2 {
    font-size: 18px;
    text-transform: none;
    padding: 0 0 25px;
}
.chute .chute-callout p {
    padding: 0 0 36px;
}
.chute-box { cursor: pointer; }
.cm *, .cm *:after, .cm *:before {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font-family: 'Open Sans';
}
.cm {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background: rgba(0,0,0,0.9);
	z-index: 100000;
}
.cm-inner {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1000px;
	height: 640px;
	margin-top: -320px;
	margin-left: -500px;
}
.cm-content {
	display: block;
	position: relative;
	background: #000;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.cm .column {
	display: block;
	position: relative;
	float: left;
	clear: none;
	height: 100%;
}
.cm-left {
	width: 64%;
	overflow: hidden;
}
.cm-left .image {
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	transform: scale(1) translateX(0);
	opacity: 1;
	transition: all 0.25s ease-out;
}
.cm-left .image.prev { transform: scale(0.6); opacity: 0; }
.cm-left .image.next { transform: translateX(-100%); opacity: 0; -khtml-opacity: 0; }
.cm-left img {}
.cm-right {
	width: 36%;
	background: #fff;
	padding: 30px 15px;
}
.cm-meta {}
.cm-meta .avatar-wrapper { float: left; width: 15%; }
.cm-meta .avatar {}
.cm-meta .meta-content { float: left; width: 85%; }
.cm-meta .username { margin-top: 0; letter-spacing: 1px; }
.cm-meta .username a {
	color: #42749c;
	font-size: 15px;
	font-weight: bold;
}
.cm-meta .datetime {
	color: #8a8f92;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px; 
}
.cm .caption { 
	clear: both;
	width: 100%;
	padding: 30px 0;
}
.cm .caption p { color: #4b4b4b; font-size: 15px; font-weight: 400; line-height: 22px; }
.cm .caption a { color: #42749c; font-weight: 600; letter-spacing: 1px; }
.cm .cm-view-wrapper {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}
.cm .cm-view-wrapper .chute-heart {
	display: inline-block;
	cursor: pointer;
	margin-right: 15px;
	vertical-align: middle;
	width: 42px;
	height: 55px;
	background: transparent url(../img/chute-heart.png) 0 0 no-repeat;
}
.cm .cm-view-wrapper .chute-heart:hover,
.cm .cm-view-wrapper .chute-heart:active,
.cm .cm-view-wrapper .chute-heart.active { background-position: 0 -55px; }
.cm .view { /* #cm-view */ }
.cm .close { /* #cm-close */ 
	position: absolute;
	top: 0;
	right: -100px;
	text-indent: -99999px;
	background: transparent url('../img/close-modal.png') 0 0 no-repeat;
	width: 51px;
	height: 51px;
	cursor: pointer;
}
.cm .cm-nav {
	position: absolute; 
	top: 50%; 
	width: 100%; 
	overflow: visible;
}
.cm .cm-nav .prev,
.cm .cm-nav .next { 
	position: relative; 
	text-indent: -99999px;
	width: 19px;
	height: 29px;
	background: transparent 0 0 no-repeat;
	cursor: pointer;
}
.cm .cm-nav .prev {
	float: left;
	left: -50px;
	background-image: url('../img/cm-nav-prev.png');
}
.cm .cm-nav .next {
	float: right;
	right: -50px;
	background-image: url('../img/cm-nav-next.png');
}
/* Recommended "Quiz" */
.quiz-wrapper {
	display: block;
	width: 1000px;
	margin: 0 auto; 
	color: #031c3a;
	padding: 100px 0 0;
}
.quiz-title h1 {
	position: relative;
	float: left;
	margin-left: -60px;
	font-size: 38px;
	text-transform: none;
	color: #031c3a;
	text-align: center;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 48px;
	font-family: 'Open Sans';
}
.recommend .quiz-title h1 {
	color: #fff;
}
.quiz-title span { display: block; }
.question-container {
	width: 680px;
	position: relative;
	float: right;
}
.question { 
	display: block; 
	position: relative;
	margin-bottom: 30px;
	opacity: 1;
	transition: opacity 0.15s ease 0.5s;
}

.question-container .learn-more {
	 margin:80px 0 0 200px;
	 text-align:center;
}
.question-container .button { 
	opacity: 1;
	/*transition: all 0.15s ease 0.5s;*/
}
.question .title { 
	text-align: right; 
	display: inline;
	width: 100%;
	max-width: 200px;
	display: inline-block;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;
	z-index: 5;
}
.recommend .question .title {
	color: #fff;
}
.question .dropdown-container { 
	text-align: left; 
	float: right;
	position: relative;
	width: 100%;
	max-width: 470px;
	border-bottom: 3px solid #031c3a;
	cursor: pointer;
	opacity: 1;
	visibility: visible;
	transition: all 0.15s ease 0.5s;
	z-index: 10;
}
.recommend .question .dropdown-container {
	border-color: #fff;
}

.ie8 #question-one .dropdown-container { z-index: 12; }
.ie8 #question-two .dropdown-container { z-index: 11; }

.question .dropdown-container.active {}
.question .dropdown-container:after {
	position: absolute;
	content: " ";
	right: 8px;
	top: 5px;
	width: 21px;
	height: 15px;
	background: transparent url(../img/sprites-navigation.png) no-repeat -31px -587px;
	transition: all 0.25s ease;
}
.recommend .question .dropdown-container:after {
	background-position: 0 -604px;
}
.question .dropdown-container.active:after {
	transform: rotate(180deg);
}
.quiz-wrapper .inactive {
	opacity: 0.2;
	pointer-events: none;
	transition: all 0.15s ease;
}
.quiz-wrapper .inactive.more { opacity: 0.05; transition: all 0.15s ease; }
.question .dropdown-container .placeholder {
	padding: 7px 8px;
	width: 100%;
	display: block;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
.recommend .question .dropdown-container .placeholder {
	color: #fff;
}
.question .dropdown-container.active .placeholder {}
.question .dropdown-container .dropdown {
	position: absolute;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease 0.4s, 
				visibility 0s ease 0.7s;
}
.question .dropdown-container.active .dropdown {
	opacity: 1; 
	visibility: visible;
	transition: opacity 0.3s ease 0s;
}
.question .dropdown-container .dropdown div { display: none; }
.question .dropdown-container .dropdown div.active { display: block; }
.question .dropdown-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.question .dropdown-container li {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans';
	color: #031c3a;
	background-image: none;
}
.question .dropdown-container .dropdown span {
	display: block;
	width: 100%;
	padding: 14px 8px;
	border-bottom: 1px solid;
	border-color: transparent;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 2px;
	background-color: #fff;
	background: rgba(255,255,255,0.8);
	-webkit-transform: translate3d(0px, 500%, 0px);
	-moz-transform: translate3d(0px, 500%, 0px);
	-o-transform: translate3d(0px, 500%, 0px);
	transform: translate3d(0px, 500%, 0px);
	transition: border-color 1s ease; 
}
.question .dropdown-container .dropdown span:hover { background: #fff; }
.question .dropdown-container .dropdown li:nth-child(1) span { transition: transform 0.3s ease 0.4s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(2) span { transition: transform 0.3s ease 0.35s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(3) span { transition: transform 0.3s ease 0.3s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(4) span { transition: transform 0.3s ease 0.25s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(5) span { transition: transform 0.3s ease 0.20s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(6) span { transition: transform 0.3s ease 0.15s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(7) span { transition: transform 0.3s ease 0.1s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(8) span { transition: transform 0.3s ease 0.05s, border-color 0.05s ease; }
.question .dropdown-container .dropdown li:nth-child(9) span { transition: transform 0.3s ease, border-color 0.05s ease; }
.question .dropdown-container.active .dropdown li:nth-child(1) span { transition: transform 0.3s ease, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(2) span { transition: transform 0.3s ease 0.05s, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(3) span { transition: transform 0.3s ease 0.1s, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(4) span { transition: transform 0.3s ease 0.15s, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(5) span { transition: transform 0.3s ease 0.2s, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(6) span { transition: transform 0.3s ease 0.25s, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(7) span { transition: transform 0.3s ease 0.3s, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(8) span { transition: transform 0.3s ease 0.35s, border-color 0.5s ease 0.4s; }
.question .dropdown-container.active .dropdown li:nth-child(9) span { transition: transform 0.3s ease 0.4s, border-color 0.5s ease 0.4s; }

.question .dropdown-container.active .dropdown span {
	border-color: #031c3a;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
/* ---------------------- Featured Content ------------------------- */
.featured-content {
	background-color:#FFFFFF;
	border: 1px solid #CDCFD0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	float: left;
	padding:10px;
	position: relative;
	width: 697px;
}
.featured-content .item{
	display: block;
	float: left;
	margin: 0 11px 0 0;
	position: relative;
	width: 225px;
}
.story .featured-content .item {
	margin: 0 11px 20px 0;
	width: 234px;
}
.story .featured-content .item a > img.insider-icon{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 5;
}
.story .featured-content.first .item {
	height: 265px;	
}
.story .featured-content.first .item > a img.wid{
	width: 105%;
}
.story .featured-content.first .item > a img.hei{
	height: 105%;
	width: auto;
}
.sidebar .event-container img.hei{
	height: 105%;
	width: auto;
}
.sidebar .event-container img.wid{
	width: 105%;
}
.featured-content .item:last-child{
	margin:0;	
}
.featured-content h3{
	margin:5px 0 9px;	
}
.featured-content .item > a{
	display: block;
	margin: 0 0 10px;
	position: relative;	
}
.attractions .featured-content .item > a.image {
	display: block;
	height: 139px;
	margin: 0 0 5px;
	overflow: hidden;
	position: relative;
}
.index .featured-content .item > a{
	display: block;
	height: 145px;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
}
.index .featured-content .item a > img.wid {
	width: 105%;
}
.index .featured-content .item a > img.hei {
	height: 105%;
}
.featured-content .item a.read-more{
	background:url("../img/m/read-more-arrow.png") no-repeat center right transparent;
	display: inline;
	font-family:'van_condensedregular', Arial, Helvetica, sans-serif;
	line-height:21px;
	margin: 0 auto;
	padding:0 12px 0 0;
	text-transform:uppercase;
}
.traveler-type{
	background-color: rgba(255,255,255,0.95);
	border: 1px solid #CDCFD0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display:block;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF, endColorstr=#F2FFFFFF);
	float:left;
	margin: 0 0 0 11px;
	padding: 10px;
	position: relative;
	width: 248px;
	display: none;
}
.traveler-type .title{
	color:#4D4C4C;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
.traveler-type .title .fenway{
	font-size: 23px;
	text-transform: lowercase;
}
.traveler-type .filter{
	border-top: 1px solid #B2B2B2;
	margin: 15px 0 0;
	padding-top: 10px;
}
.traveler-type .filter .visitor-type, .location .filter .location-type, .topic .filter .topic-type{
	color: #757575;
	cursor: pointer;
	display: inline;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.location .filter .location-type, .topic .filter .topic-type{
	display: block;
	margin: 0 0 5px;
	padding: 0 0 0 18px;
	position: relative;
}
.traveler-type .filter .types{
	color: #757575;
	display: block;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	position: relative;
	text-transform: uppercase;
}
.traveler-type .filter-experience p{
	margin: 5px 0 14px;
}
.traveler-type .filter .types .left{
	float: left;
}
.traveler-type .filter .types .arrows{
	
}
.traveler-type .filter .types .right{
	float: right;
	text-align:right;
}
.traveler-type .filter-visitor p{
	margin: 5px 0 20px;
}
.traveler-type .filter .visitor-type .node{
	background: url("../img/m/type-nodes.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 13px;
	margin: 0 10px 14px 0;
	position: relative;
	width: 13px;
}
.location .filter .location-type .node, .topic .filter .topic-type .node{
	background: url("../img/m/type-nodes-small.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 11px;
	left: 0;
	margin: 0;
	position: absolute;
	width: 11px;
}
.traveler-type .filter .visitor-type.active .node{
	background-position:0 -13px;
}
.location .filter .location-type.active .node, .topic .filter .topic-type.active .node{
	 background-position:0 -11px;
}
.filter-experience .bar{
	cursor: pointer;
	margin: 0 0 14px;
	position: relative;
	width: 100%;
}
.filter-experience .bar .background{
	background-color: #D8D7D7;
	background-image: none;
	height: 7px;
	left: 1%;
	padding: 0;
	position: absolute;
	top: 3px;
	width: 98%;
	z-index:0;
}
.experience-type {
	background: url("../img/m/type-nodes.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 13px;
	position: relative;
	width: 67px;
	z-index:1;
}
.experience-type#exp-b{
	background-position: center 0;
	width: 114px;
}
.experience-type#exp-c{
	background-position: right 0;
}
.experience-type.active{
	background-position: 0 -13px;
}
.experience-type.active#exp-b{
	background-position: center -13px;
}
.experience-type.active#exp-c{
	background-position: right -13px;
}
.tri{
	background-color:#ffffff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display:block;
	float:left;
	margin:0 11px 0 0;
	width:326px;
}
.tri.deals{
	margin:0;	
}
.tri img{
	display:block;	
	width:100%;
}
.tri .button, .featured-offers .button{
	background:no-repeat 0 0 transparent;
	background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	-webkit-background-size:contain;
	-ms-background-size:contain;
	display:block;
	height:43px;
	margin:20px auto;
	padding:0;
	width:249px;
}
.featured-offers .button{
	background-image:url("/img/m/int-map-button.png");
	height:51px;
	max-width:261px;
	margin-top:28px;
	width:90%;
}
.tri.sweeps .button{
	background-image:url("/img/m/tri-sweeps-button.png");
}
.tri.travel .button{
	background-image:url("/img/m/tri-travel-planner-button.png");
}
.tri.deals .button{
	background-image:url("/img/m/tri-deals-button.png");
}
/**********************************
	3.2 Attractions Pages	~bs02~
**********************************/
.attractions .top-content {
	margin-bottom: -290px;
}
.top-content .image-wrapper {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	height: 100%;
}
.attractions .top-content .title h2 {
	color: #FFFFFF;
	font-family: 'fenwayparkjfregular',Georgia,"Times New Roman",Times,serif;
	font-size: 125px;
	font-weight: normal;
	line-height: 120px;
	padding: 110px 0 400px;
	text-align: center;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.attractions .top-content#things .title h2 {
	padding: 150px 0 0;
}
.top-content.map .title h2 {
	color: #FFFFFF;
	font-family: 'fenwayparkjfregular',Georgia,"Times New Roman",Times,serif;
	font-size: 125px;
	font-weight: normal;
	line-height: 120px;
	padding: 110px 0 400px;
	text-align: center;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.attractions .content .sub-container{
	background-color: rgba(255, 255, 255, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	border: 1px solid #CDCFD0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	padding: 10px;
	position: relative;
}	
.sub-container .images{
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	cursor: pointer;
	display: block;
	float: left;
	height: 150px;
	margin: 0 11px 0 0;
	position: relative;
	width: 222px;
}
.attractions .sub-container .image, .attractions .sub-container .video{
	display: block;
	float: left;
	margin: 0 11px 0 0;
	position: relative;
}
.attractions .sub-container .video{
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	cursor: pointer;
	display: block;
	float: left;
	height: 150px;
	margin: 0 10px 0 0;
	position: relative;
	width: 222px;
}
.attractions .sub-container .video .icon{
	background: url("../img/m/insiders-video-icon.png") no-repeat scroll 0 0 transparent;
	top: 5px;
	height: 60px;
	right: 5px;
	position: absolute;
	width: 60px;
}
.attractions .sub-container .images .icon{
	background: url("../img/m/insiders-photo-icon.png") no-repeat scroll 0 0 transparent;
	top: 5px;
	height: 60px;
	right: 5px;
	position: absolute;
	width: 60px;
}
.attractions .sub-container .links{
	display: block;
	float: left;
	/*margin: 0 0 -3px -3px;*/
	position: relative;
	width: 100%;
	border: 1px solid #d4d5d7;
}
.attractions .sub-container .links .item {
	background-repeat:no-repeat;
	background-position:20px center;
	border-right:1px solid #D4D5D7;
	border-bottom:1px solid #D4D5D7;
	color:#707070;
	display:block;
	float:left;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	height:49px;
	padding:0;
	position:relative;
	text-decoration:none;
	font-weight: bold;
	text-transform: capitalize;
	width:243px;
}
.attractions .sub-container .links .item:nth-child(1) { border-left: 0; }
.attractions .sub-container .links .item:nth-child(13),
.attractions .sub-container .links .item:nth-child(14),
.attractions .sub-container .links .item:nth-child(15),
.attractions .sub-container .links .item:nth-child(16) { border-bottom: none; }
.attractions .sub-container .links .item:nth-child(3n+3) { border-left: none; }
.attractions .sub-container .links .item:nth-child(4n+4) { border-right: none; width: 246px; }
.attractions .sub-container .links .item .icon{
	display: table;
	float: left;
	height: 52px;
	width: 60px;
	padding-left: 12px;
}
.attractions .sub-container .links .item:hover { background-color: #ebebeb; }
.attractions .sub-container .links .item .icon .v-cent{
	display: table-cell;
	margin: 0 auto;
	vertical-align: middle;
	background: transparent url(../img/sprites-navigation.png) no-repeat 0 0;
}
.attractions .sub-container .links .item#hiking .icon .v-cent { background-position: 0 0; }
.attractions .sub-container .links .item#biking .icon .v-cent  { background-position: 0 -52px; }
.attractions .sub-container .links .item#camping .icon .v-cent  { background-position: 0 -104px; }
.attractions .sub-container .links .item#agriculture .icon .v-cent  { background-position: 0 -156px; }
.attractions .sub-container .links .item#fishing .icon .v-cent  { background-position: -52px 0; }
.attractions .sub-container .links .item#hunting .icon .v-cent  { background-position: -52px -52px; }
.attractions .sub-container .links .item#wildlife .icon .v-cent  { background-position: -52px -104px; }
.attractions .sub-container .links .item#guides .icon .v-cent  { background-position: -52px -156px; }
.attractions .sub-container .links .item#parks-and-rec .icon .v-cent  { background-position: -104px 0; }
.attractions .sub-container .links .item#beaches .icon .v-cent  { background-position: -104px -52px; }
.attractions .sub-container .links .item#amusement-parks .icon .v-cent  { background-position: -104px -104px; }
.attractions .sub-container .links .item#winter-activities .icon .v-cent  { background-position: -104px -156px; }
.attractions .sub-container .links .item#on-the-water .icon .v-cent  { background-position: -156px 0; }
.attractions .sub-container .links .item#atv .icon .v-cent  { background-position: -156px -52px; }
.attractions .sub-container .links .item#golfing .icon .v-cent  { background-position: -156px -104px; }
.attractions .sub-container .links .item#outdoor-activities .icon .v-cent  { background-position: -156px -156px; }

.landing-nav { background-position: 0 -7px !important; padding: 0 0 0 65px !important; }

.attractions .sub-container .links .item .icon .v-cent img{
	display: block;
	margin: 0 auto;
	display: none;
}
.ie7 .attractions .sub-container .links .item .icon{
	height: auto;
	position: absolute;
	top: 50%;
}
.ie7 .attractions .sub-container .links .item .icon .v-cent{
	position: relative;
	top: -50%;
}
.attractions .sub-container .links .item .text{
	display: table;
	float: left;
	height: 48px;
	/*width: 78px;*/
	width: 170px;
}
.attractions .sub-container .links .item  .text .v-cent{
	display: table-cell;
	vertical-align: middle;
}
.ie7 .attractions .sub-container .links .item .text{
	height: auto;
	position: absolute;
	top: 50%;
}
.ie7 .attractions .sub-container .links .item .text .v-cent{
	position: relative;
	top: -50%;
}
.attractions .sub-container .links .item  .text .v-cent .title{
	color:#707070;
	display: block;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	text-transform: capitalize;
}
.attractions .content .main-container, .story .content .main-container{
	display: block;
	float: left;
	position: relative;
	width: 725px;
}	
.attractions .content .main-container.region{
	width: 980px;
}	
.attractions .main-container .top h1 {
	color: #315f60;
	font-size: 28px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
	font-family: "van_condensedbold",Arial,Helvetica,sans-serif;
}
.attractions .main-container .bottom{
	border-top: 1px solid #B2B2B2;
	margin: 40px 0 0;
	padding: 10px 0 0;
}
.story .main-container .bottom{
	border-top: 1px solid #B2B2B2;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.story .main-container .bottom{
	padding: 17px 0 0;
}
.attractions .main-container .bottom .left{
	display: block;
	float: left;
	position: relative;
	width: 195px;
}
.attractions .main-container .bottom .left .seasons-container{
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #E0E0E0;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF, endColorstr=#F2FFFFFF);
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.attractions .main-container .bottom .left .seasons-container p{
	border-bottom: 1px solid #E0E0E0;
	color: #666666;
	display: block;
	float: none;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-transform: uppercase;
	width: 100%;
}
.attractions .main-container .bottom .left .seasons-container .seasons{
	float: none;	
}
.attractions .seasons .season-cap{
	color: #666666;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size:18px;
	text-transform: uppercase;
}
.attractions .seasons ul li {
	background: none repeat scroll 0 0 transparent;
	clear: both;
	color: #666666;
	float: none;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 17px;
	margin: 10px 0 0;
	padding: 0;
}
.attractions .seasons #spring .icon{
	background: url("../img/m/icon-spring-small.png") no-repeat scroll 0 center transparent;
	height: 16px;
	margin: 0 12px 0 2px;
	width: 16px;
}
.attractions .seasons #spring.active .icon{
	background-position:-16px center;
}
.attractions .seasons #summer .icon{
	background:url("../img/m/icon-summer-small.png") no-repeat 0 center transparent;
	height:23px;
	width:23px;
}
.attractions .seasons #summer.active .icon{
	background-position:-23px center;
}
.attractions .seasons #fall .icon{
	background: url("../img/m/icon-fall-small.png") no-repeat scroll 0 center transparent;
	height: 15px;
	margin: 0 10px 0 2px;
	width: 19px;
}
.attractions .seasons #fall.active .icon{
	background-position:-19px center;
}
.attractions .seasons #winter .icon{
	background: url("../img/m/icon-winter-small.png") no-repeat scroll 0 center transparent;
	height: 17px;
	margin: 0 13px 0 2px;
	width: 16px;
}
.attractions .seasons #winter.active .icon{
	background-position:-16px center;
}
.attractions .main-container .bottom .left .traveler-type, .attractions .main-container .bottom .left .location, .attractions .main-container .bottom .left .topic{
	background: none repeat scroll 0 center transparent;
	border: 0 none;
	box-shadow: none;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.attractions .main-container .bottom .left .location, .attractions .main-container .bottom .left .topic{
	border-bottom: 1px solid #CDCFD0;
	margin: 0 0 10px;
	padding: 0 0 10px;
	position: relative;
}
.main-container .bottom .left .dates {
	background: none repeat scroll 0 center transparent;
	border-bottom: 1px solid #CDCFD0;
	float: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100%;
}
.main-container .bottom .left .dates .title{
	color: #666666;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.attractions .main-container .bottom .left .traveler-type .title, .attractions .main-container .bottom .left .location .title, .attractions .main-container .bottom .left .topic .title{
	color: #666666;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.townFilter {
	color: #666666;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.attractions .main-container .bottom .left .traveler-type .filter-visitor, .attractions .main-container .bottom .left .location .filter-location, .attractions .main-container .bottom .left .topic .filter-topic{
	border: 0 none;
	margin: 0;
	padding: 5px 0 0;
}
.attractions .main-container .bottom .left .traveler-type .filter-experience{
	border-top: 1px solid #E0E0E0;
	margin: 0;
	padding: 5px 0 0;
}
.attractions .main-container .bottom .left .traveler-type .traveler-type .filter-experience p, .attractions .main-container .bottom .left .location .filter-location p, .attractions .main-container .bottom .left .topic .filter-topic p {
	color: #A09F9F;
}
.attractions .main-container .bottom .left .traveler-type .filter-experience .experience-type {
	width: 48px;
}
.attractions .main-container .bottom .left .traveler-type .filter-experience #exp-b.experience-type {
	width: 99px;
}
.attractions .main-container .bottom .left .traveler-type .filter .types .left{
	width: auto;	
}
.attractions .main-container .bottom > .right{
	display: block;
	float: left;
	margin: 0 0 0 30px;
	width: 500px;
}
.attractions .main-container .bottom .right .featured-content{
	border: 0 none;
	box-shadow: none;
	float: none;
	margin: 0 -11px 0 0;
	padding: 5px 0 0;
	width: 510px;
}
.attractions .main-container .bottom .right .featured-content h3 {
	margin: 0 0 9px;
	font-size: 22px;
}
.attractions .main-container .bottom .right .featured-content .item {
	height: 265px;
	margin: 0 11px 20px 0;
	position: relative;
	width: 244px;
}
.attractions .main-container .bottom .right .featured-content .item.no-image {
	border-top: 1px solid #CCCECE;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 10px 0 0;
	width: auto;
}
.attractions .main-container .bottom .right .featured-content.similar .item {
	height: 175px; /* -------------------------------------------------------------------------- Change to 270px later when there are images */
	width: 159px;
	overflow: hidden;
}
.attractions .main-container .bottom .right .featured-content .item a > img{
	position: relative;
	z-index: 2;
}
.attractions .main-container .bottom .right .featured-content .item a > img.insider-icon{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
}
.attractions .main-container .bottom .right .featured-content .item a > img.wid{ width: 105%; }
.attractions .main-container .bottom .right .featured-content .item a > img.hei{ height: 105%; }
/* Subpages */
#container .top-content.subcat.map {
	margin-bottom: -226px;
}
.attractions .subcat .content .main-container{
	width: 100%;
}
.attractions .subcat .main-container .bottom {
	border-top: 1px solid #CCCECE;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.attractions .subcat .main-container .bottom > .right {
	margin: 0
	width: 754px;
}
.attractions .subcat .main-container .bottom .right .featured-content .item.no-image {
	border-top: 1px solid #CCCECE;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 10px 0 0;
	width: auto;
}
.attractions .subcat .main-container .bottom .right .featured-content .item.no-image:last-child{
	padding: 10px 0 20px;
}
.attractions .subcat .main-container.events .bottom .right .featured-content .item.no-image:last-child{
	padding: 10px 0 0;	
}
.events .subcat .featured-content .item > a {
	display: inline;
}
.events .subcat .featured-content .item > a h4{
	display: inline;
}
.attractions .subcat .main-container.events .bottom h1 {
	color: #315f60;
	font-size: 28px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
	font-family: "van_condensedbold",Arial,Helvetica,sans-serif;
}
.attractions .subcat .main-container.events .bottom {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.subcat .top {
	background-color: #fff;
}
.subcat .top h1 {
	color: #315f60;
	display: block;
	float: left;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
	padding: 10px 0 10px 10px;
	text-transform: uppercase;
	width: 477px;
}
.subcat .top .excerpt {
	display: block;
	float: left;
	margin: 2px 0 7px;
	padding: 0 0 0 10px;
	position: relative;
	width: 477px;
}
.subcat .side {
	display: block;
	float: right;
	height: 201px;
	position: relative;
	width: 477px;
}
.subcat .full-text {
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-o-column-count: 2;
	column-gap: 25px;
	-moz-column-gap: 25px;
	-webkit-column-gap: 25px;
	-o-column-gap: 25px;
	display: block; /* 2/3/2015 */
	margin: 0 0 5px;
	padding: 0 10px;
	position: relative;
	float: left; /* 2/3/2015 */
}
.subcat .full-text img{
	height: 201px;
	display: block;
	width: 477px;
}
.subcat .read-more{
	background: url("/img/m/insider-show-more-down.png") no-repeat scroll right center transparent;
	color: #D4774C;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	margin: 15px 6px 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	text-transform: uppercase;
}
.sideImg {
	padding-left: 10px;
}
.Fulltext {
	margin: 13px;
}
.subcat .featured-content .item > a {
	margin: 0;
}
.subcat .featured-content .item a.image {
	display: block;
	height: 145px;
	margin: 0 0 5px;
	overflow: hidden;
	position: relative;
}
.subcat .featured-content.similar .item a.image {
	display: none; 	/* ------------------------------------------------------------------------- No images yet - Change Later */
	height: 94px;
	margin: 0;
	overflow: hidden;
}
.attractions .main-container .bottom .right .featured-content.similar.group {
	margin: 15px -11px 0 0;
	padding: 20px 0 0;
}
.attractions .main-container .bottom .right.places .featured-content.similar.group {
	border-top: 0 none;
	margin: 0 -11px 15px 0;
	padding: 0 0 15px;
}
.attractions .main-container .bottom .right .featured-content.similar.group .wrapper {
	margin: 0 0 15px;
}
.attractions .main-container .bottom .right .featured-content.similar.group .wrapper {
	border-bottom: 0 none;
	margin: 0;	
}
.subcat .main-container .bottom .right .featured-content .item a > img {
	margin: 0 0 10px;
}
.subcat .main-container .bottom .right .featured-content .item a > img.no-image{
	width: 100%;	
}
.subcat .item.no-image > p {
	margin: 0;
}
.subcat .bottom .left > p.title {
	border-bottom: 1px solid #E0E0E0;
	color: #666666;
	display: block;
	float: none;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-transform: uppercase;
	width: 100%;
}
.ie8 .ie8-no-right-margin { margin-right: 0 !important; }
.attractions.recommend .top-content { margin-bottom: -200px; }
.attractions.recommend .main-block { padding: 20px; border-top: none; }
.attractions.recommend .main-container .top h2,
.attractions.recommend .main-container .bottom h2 {
	font-family: 'Open Sans';
	font-size: 24px;
	font-weight: normal;
	color: #4f4f4f;
	text-transform: none;
	width: 100%;
	padding-left: 0;
}
.attractions.recommend .main-container .bottom h2 { font-size: 20px; margin-bottom: 20px; }
.attractions.recommend .main-container .top .item {
	width: 308px;
	float: left;
	margin: 10px 18px 10px 0;
}
.attractions.recommend .main-container .top .item:nth-child(3n+4) { margin-right: 0; }
.attractions.recommend .main-container .top .item .image {
	position: relative;
	width: 100%;
	height: 185px;
	display: block;
	overflow: hidden;
	background: transparent url(../img/no-photo.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
}
.attractions.recommend .main-container .top .item .title h4,
.attractions.recommend .main-container .bottom .item .title h4 { color: #4d7f80; }
.attractions.recommend .main-container .top .item .title h4 { margin-top: 20px; }
.attractions.recommend .main-container .bottom .item .title h4 { margin-bottom: 20px; }
.attractions .subcat .main-container .bottom,
.attractions .main-container .bottom { border-top: none; }
.attractions.recommend .main-container .bottom .item {
	width: 470px;
	float: left;
	margin: 0 20px 20px 0;
}
.attractions.recommend .main-container .bottom .item:nth-child(2n+3) { margin-right: 0; }
.attractions.recommend .main-container .bottom .item .image {
	position: relative;
	float: left; 
	margin-right: 14px;
	width: 200px;
	height: 130px;
	display: block;
	overflow: hidden;
	background: transparent url(http://placehold.it/200x130/47516a/) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../assets/backgroundsize.min.htc);
}
.attractions.recommend .main-container .bottom .item .content-block { display: block; float: left; width: 256px; }
/**********************************
	3.3 Insider Pages	~bs03~
**********************************/
/* Parent Page */
.insiders .top-content.parent {
	margin: 0 0 -380px;
}
.insiders .hero-content{
	background-color: #FFFFFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	position: relative;
	width: 530px;
}
.insiders .hero-content .top{
	background-color:#EAEAEA;
}
.insiders .hero-content .top .icon{
	background: url("../img/m/sidebar-insider-icon-large.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 65px;
	margin: 10px 0 10px -33px;
	position: relative;
	width: 66px;
}
.insiders .hero-content .top .icon1{
	background: url("../img/m/sidebar-trip-icon-large.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 65px;
	margin: 10px 0 10px -33px;
	position: relative;
	width: 66px;
}
.insiders .hero-content .top .header{
	display: block;
	margin: 0 0 0 45px;
	padding: 20px 0 0;
	position: relative;
}
.insiders .hero-content .top .header h1{
	color: #152C2D;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 36px;
	font-weight: normal;
	letter-spacing: 0.1px;
	line-height: 30px;
	text-transform: uppercase;
}
.insiders .hero-content .top .subhead{
	margin: 0 0 0 46px;
}
.insiders .hero-content .top .subhead h2{
	color: #152C2D;
	line-height: 18px;
	color: #152c2d;
	font-family: "van_condensedbold",Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
.insiders .hero-content .bottom p{
	line-height: 20px;
	padding: 10px 20px;
}
.insiders .insider-list{
	display: block;
	margin: 0 0 0 -10px;
	position: relative;
}
.insiders .insider-list .single{
	background-color: #FFFFFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	float: left;
	margin: 0 0 20px 10px;
	min-height: 435px;
	position: relative;
	width: 242px;
}
.insiders .insider-list .single .image{
	height: 235px;
}
.insiders .insider-list .single .image a{
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}
.insiders .insider-list .single .title{
	color: #2D2E2E;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 12px;
	padding: 17px 10px 3px;
	text-align: center;
	text-transform: uppercase;
}
.insiders .insider-list .single .name{
	padding: 0 10px;
	text-align: center;
}
.insiders .insider-list .single .name a{
	color: #1D5352;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.insiders .insider-list .single .excerpt{
	padding: 0 10px;
}
.insiders .insider-list .single .read-more{
	padding: 10px;
	text-align: center;
}
.insiders .insider-list .single .read-more a{
	background: url("/img/m/insider-right-arrow.png") no-repeat scroll right center transparent;
	color: #666666;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 11px;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}
/* Single Insider */
.insiders .top-content{
	height:520px;
	margin: 0 0 -294px;
}
.insiders .top-content .image-wrapper{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	height: 100%;
}
.insiders .top-content .image-wrapper .title{
	display: block;
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
.insiders .top-content .image-wrapper .title h3{
	bottom: 20px;
	color: #FFFFFF;
	font-size: 24px;
	height: 22px;
	position: absolute;
	text-shadow: 0 0 20px #333333;
}
.insiders .block{
	padding: 0 0 25px;
}
.insiders .block .left{
	border-top: 1px dashed #BDC2C5;
	bottom: 24px;
	display: block;
	padding: 25px 0 0;
	position: absolute;
}
.insiders .block .left .video, .insiders .block .left .images{
	background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	cursor: pointer;
	display: block;
	float: left;
	height: 210px;
	position: relative;
	width: 316px;
}
.insiders .block .left .video{
	margin: 0 25px 0 0;
}
.insiders .block .left .video .icon{
	background: url("../img/m/insiders-video-icon.png") no-repeat scroll 0 0 transparent;
	top: 10px;
	float: right;
	height: 60px;
	margin-right: 10px;
	position: relative;
	width: 60px;
}
.insiders .block .left .images .icon{
	background: url("../img/m/insiders-photo-icon.png") no-repeat scroll 0 0 transparent;
	top: 10px;
	float: right;
	height: 60px;
	margin-right: 10px;
	position: relative;
	width: 60px;
}
.insiders .block .right{
	display: block;
	float: right;
	margin: 0 1px 0 0;
	position: relative;
	width: 316px;
}
.insiders .block .right .insider-profile-wrapper{
	background-color: #E9ECF2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	height: 554px;
}
.insiders .block .right .profile-image{
	
}
.insiders .block .right .profile-image img{
	width: 100%;	
}
.insiders .block .right .profile-icon{
	background: url("../img/m/sidebar-insider-icon-large.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 65px;
	left: -33px;
	position: absolute;
	top: 287px;
	width: 66px;
}
.insiders .block .right .profile-slogan{
	color: #2D2E2E;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 10px 10px 5px;
	text-align: center;
	text-transform: uppercase;
}
.insiders .block .right .profile-title{
	padding: 0 10px;
	text-align: center;
}
.insiders .block .right .profile-title h2{
	color:#315F60;
	font-family:'van_condensedbold', Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight: normal;
	line-height:22px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.insiders .block .right p{
	margin: 0;
	padding: 0 10px 15px;
}
.insiders .block .right .post-notes{
	background-color: #FFFFFF;
	border-top: 3px solid #3E6F71;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);	
	margin: 25px 0 0;
}
.insiders .block .right .post-notes ul { margin: 0 0 0 15px; }
.insiders .block .right .post-notes ul li { padding: 0 10px 10px; }
.insiders .block .right .post-notes .title{
	color: #1D5352;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	padding: 15px 0 5px;
	text-align: center;
	text-transform: uppercase;
}
.insiders .block.main{
	border-top: 1px dashed #BDC2C5;
	padding: 25px 0 0;
}
.insiders .main-container{
	display: block;
	margin-right: -23px;
	position: relative;
}
.insiders .main-container .post{
	background-color:#FFFFFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	float: left;
	height: 340px;
	margin: 0 25px 25px 0;
	position: relative;
	width: 316px;
}
.insiders .main-container .post .image a{
	display: block;
	height: 210px;
	overflow: hidden;
	position: relative;
	width: 316px;
}
.insiders .main-container .post .image a img{
	display: block;
	width: 100%;
}
.insiders .main-container .post .text{
	padding: 10px 10px 0;
}
.insiders .main-container .post .text p{
	margin: 5px 0 9px;
}
.insiders .post-block{
	height:0;
	overflow:hidden;

	-webkit-transition: height 1000ms ease-out;
	   -moz-transition: height 1000ms ease-out;
		 -o-transition: height 1000ms ease-out;
			transition: height 1000ms ease-out;
}
.insiders .post-block.active{
	height:730px;
}
.insiders .show-more-wrapper-single{
	display: block;
	height: 32px;
	margin: 0 0 25px;
	position: relative;
}
.insiders .show-more{
	background: url("../img/m/show-more.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 32px;
	margin: 0 auto;
	width: 110px;
}
/* Single Insider Post*/
.insiders .post-wrapper{
	background-color:#FFFFFF;
	border-top: 3px solid #DC744C;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: block;
	float: left;
	margin: 318px 0 0;
	position: relative;
	width: 657px;
}
.insiders .post-wrapper .post{
	display: block;
	margin: 10px;
	position: relative;
}
.insiders .post-wrapper .post .post-date{
	color: #A5A4A4;
	font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.insiders .post-wrapper .post .post-title{
	color: #315F60;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 23px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
}
.insiders .post-wrapper .post .post-image{
	padding: 10px 0;
}
.insiders .post-wrapper .post .post-image .icons{
	margin-bottom:8px;
}
.insiders .post-wrapper .post .post-image img{
	display: block;
	position: relative;
	width: 100%;
}
.insiders .post-wrapper .post .post-text{
	padding: 0 0 50px;
}
.insiders .post-wrapper .post .post-text p{
	color:#484747;	
}
.insiders .post-wrapper .post .post-footer{
	border-bottom: 1px dashed #BDC2C5;
	border-top: 1px dashed #BDC2C5;
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.insiders .post-wrapper .post .post-footer .back{
	display: block;
	float: left;
	padding: 10px 0;
}
.insiders .post-wrapper .post .post-footer .back a{
	background: url("/img/m/insider-post-back-arrow.png") no-repeat scroll 0 0 transparent;
	color: #ABABAB;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	padding: 0 0 0 14px;
	text-transform: uppercase;
}
.insiders .post-wrapper .post .post-footer .social-share{
	display: block;
	float: right;
	padding: 7px 0 0;
}
.insiders .more-posts-wrapper{
	background-color: rgba(255,255,255,0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF, endColorstr=#E5FFFFFF);
	border-top: 3px solid #1D5352;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);	
	margin: 0 auto 25px;
	padding: 10px;
	position: relative;
	width: 980px;
}
.insiders .more-posts-wrapper .heading {
	color: #1D5352;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 21px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.insiders .more-posts-wrapper .other-stories{
	display: block;
	margin-left: -10px;
	position: relative;
	overflow: hidden;
}
.insiders .more-posts-wrapper .other-stories .story{
	display: block;
	float: left;
	/*height: 240px;*/
	padding-bottom: 20px;
	margin: 0 0 0 10px;
	position: relative;
	width: 155px;
}
.insiders .more-posts-wrapper .other-stories .story .image{
	display: block;
	margin: 0 0 10px;
	max-height: 103px;
	overflow: hidden;
	position: relative;
}
.insiders .more-posts-wrapper .other-stories .story .image img{
	display: block;
	width: 100%;
}
.insiders .more-posts-wrapper .other-stories .story .title h4{
	display: inline;
}
.insiders .more-posts-wrapper .show-more-wrapper{
	display: block;
	height: 15px;
	position: relative;
}
.insiders .more-posts-wrapper .insider-show-more{
	background: url("/img/m/insider-show-more.png") no-repeat scroll right center transparent;
	color: #666666;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	padding: 0 20px 0 0;
	text-transform: uppercase;
}
/**********************************
	3.4 Detail Page		~bs04~
**********************************/
#detail .main-container .top h1{
	color: #315f60;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#main .story .main-container .top h1{
	color: #315f60;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
 
#detail .main-container .top p{
	font-size: 14px;
	margin-left: 3px;	
}	
#detail .right .block {
	padding: 13px 0 15px;
}
#detail .main-container .bottom .right .featured-content{
	border: 0 none;
	box-shadow: none;
	float: none;
	margin: 25px 0 0 0;
	padding: 0;
	width: 510px;
}
#detail.story .main-container .bottom .right .featured-content {
	width: 736px;
}
#detail .main-container .bottom .right .featured-content.similar{
	margin: 0;
	padding: 0;
	width: 500px;
}
#detail .main-container .bottom .right .featured-content.similar .wrapper{
	display: block;
	margin: 0 -11px 13px 0;
	position: relative;
}
#detail.story .main-container .bottom .right .featured-content.similar {
	width: 725px;
}
#detail .main-container .bottom .right .featured-content.similar .item{
	width: 159px;
}
#detail .main-container .bottom .right .featured-content.similar .specials-container .item{
	width: 100%;
	height: auto;
}
#detail.story .main-container .bottom .right .featured-content.similar .item {
	height: 170px;
	width: 173px;
	overflow: hidden;
}
#detail.story .main-container .bottom .right .featured-content.similar .item a.image {
	display: none;
}
#detail.story .right .block {
	padding: 5px 0 15px;
}
#detail .story-image {
	display: block;
	position: relative;
	width: 375px;
}
#detail.business .story-image {
	width: 244px;
}
#detail .insider-medium-icon{
	background: url("/img/m/sidebar-insider-icon.png") no-repeat scroll 0 0 transparent;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
	z-index: 2;
}
#detail .logo > img {
	display: block;
	width: 100%;
}
#detail .detail-info > div {
	font-family: "droid_sansregular",arial,helvetica,sans-serif;
	padding: 0 0 15px;
	width: 100%;
	overflow: hidden;
}
#detail .detail-info div > p {
	margin: 0;
	padding: 0;
}
#detail .detail-info .pdf, #detail .pdf{
	background:url("../img/pdf-icon.png") no-repeat 0 0 transparent;
	display:block;	
	margin: 0 0 4px;
	padding: 3px 0 4px 26px;
	position: relative;
}
#detail .detail-info div p.title{
	color:#315F60;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
}
#detail .social-share{
	display: block;
	padding: 0 0 25px;
	position: relative;
}
#detail .social-share > iframe {
	display: block;
	float: left;
	position: relative;
}
#detail .main-container .bottom .right .featured-content h3 {
	font-size: 22px;
}
#detail .featured-content .wrapper {
	overflow: hidden;	
}
#detail .featured-content .item > a.image {
	display: block;
	height: 139px;
	margin: 0 0 5px;
	overflow: hidden;
	position: relative;
}
#detail .featured-content.similar .item > a.image {
	display: none;
	height: 94px;
}
#detail .featured-content h4{
	padding: 6px 0 0;
}
.expand-wrapper, .backtab-wrapper{
	display: block;
	margin: 0 auto;
	position: relative;
	/*width: 1000px;	*/
}
.expand-wrapper .expand, .backtab-wrapper .expand {
	background-color: #3E6F71;
	bottom: 0;
	color: #ECEFF1;
	cursor: pointer;
	display: block;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	height: 22px;
	line-height: 27px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	width: 225px;
}
.backtab-wrapper .expand {
	left: 0;
	right: auto;	
}
#trip-planner-summary .expand{
	background-color: #3E6F71;
	color: #ECEFF1;
	cursor: pointer;
	float: right;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	margin: 5px 0 0;
	padding: 5px 8px 4px;
	text-transform: uppercase;
}
.expand-wrapper .expand .arrow, .backtab-wrapper .expand .arrow{
	background: url("/img/m/map-arrows.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 12px;
	/*left: 70px;*/
	left: 60px;
	position: relative;
	top: 7px;
	width: 12px;
}
.backtab-wrapper .expand .arrow{
	background: url("/img/m/back-arrow.png") no-repeat scroll 0 0 transparent;
	left: 0;
	top: 6px;
}
#trip-planner-summary .expand .arrow{
	background: url("/img/m/map-arrows.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 12px;
	margin: 1px 6px 0 0;
	width: 12px;
}
.expand-wrapper .expand.active .arrow, #trip-planner-summary .expand.active .arrow{
	background-position:-12px 0;
}
.event-container{
	background-color: #E9ECF2;
	display: block;
	position: relative;
}
.event-container .images{
	display: block;
	height: 124px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.event-container .images a {
	display: block;
	height:124px;
	position: absolute;
	overflow: hidden;
	visibility: hidden;
	width: 225px;
}
.event-container .images a.active {
	visibility: visible;
}
.event-container .events{
	border-bottom: 1px solid #DEDEDE;
	margin: 0 10px;
}
.event-container .events .event {
	margin: 0 0 10px;
}
.event-container .events .event:first-child {
	margin: 10px 0;
}
.event-container .events .event .left {
	background: url("/img/m/events-active-arrow.png") no-repeat left -9px transparent;
	color:#315F60;
	display: block;
	float: left;
	font-family: "droid_sansregular",arial,helvetica,sans-serif;
	font-size: 11px;
	padding: 0 0 0 10px;
	text-align: right;
	width: 35px;
}
.event-container .events .event.active .left{
	background-position: left center;
}
.event-container .events .event .right {
	display: block;
	float: left;
	font-family: "droid_sansregular",arial,helvetica,sans-serif;
	font-size: 10px;
	padding: 0 0 0 2px;
	width: 157px;
}
.event-container .events .event .right span {
	display: inline-block;
	position: relative;
}
.event-container .events .event .right .title {
	color:#315F60;
}
.event-container .events .event .right .location {
	color:#797A7B;
}
.content .inner-nav{
	display: block;
	float: right;
	position: relative;
	width: 100%; /*99.6%;*/
	height: 20px;
	/*border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #999;*/
}
.content .businesses .inner-nav { margin-top: 30px; }
.content .inner-nav #count-total,
.content .inner-nav #count-total-story{
	color: #999999;
	display: block;
	float: left;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 13px;
	/*margin: 0 10px;*/
	/*padding: 0 11px 0 0;*/
	text-transform: uppercase;
}
.content .inner-nav .show-more{
	background: #2e5f60 url("/img/m/insider-show-more-white.png") no-repeat scroll 90% center;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 13px;
	/*margin: 0 10px 0 0;*/
	padding: 9px 29px 9px 9px;
	text-transform: uppercase;
	position: relative;
	bottom: 10px;
}
.content .inner-nav .view-all{
	background: url("/img/m/show-all.png") no-repeat scroll right center transparent;
	color: #999999;
	cursor: pointer;
	display: block;
	float: left;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	margin: 0 11px 0 0;
	padding: 0 11px 0 0;
	text-transform: uppercase;
}
.content .similar .inner-nav .view-all{
	margin: 0;
}

.content .inner-nav-town{
	display: block;
	float: left;
	position: relative;
	width: 77.6%;
	height: 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #999;
}
.content .inner-nav-town #count-total,
.content .inner-nav-town #count-total-story{
	color: #999999;
	display: block;
	float: left;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 13px;
	margin: 0 10px;
	padding: 0 11px 0 0;
	text-transform: uppercase;
}
.content .inner-nav-town .show-more{
	background: url("/img/m/insider-show-more.png") no-repeat scroll right center transparent;
	color: #999999;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 13px;
	margin: 0 10px 0 0;
	padding: 0 20px 0 0;
	text-transform: uppercase;
}
.content .inner-nav-town .view-all{
	background: url("/img/m/show-all.png") no-repeat scroll right center transparent;
	color: #999999;
	cursor: pointer;
	display: block;
	float: left;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	margin: 0 11px 0 0;
	padding: 0 11px 0 0;
	text-transform: uppercase;
}
.content .similar .inner-nav-town .view-all{
	margin: 0;
}
/**********************************
	3.5 Trip Ideas Page	~bs05~
**********************************/
.top-content.trip-ideas{
	height: 520px;
	margin-bottom: 0;
}
.top-content.trip-ideas .title-wrapper{
	margin: 0 auto;
	width: 1000px;
}
.top-content.trip-ideas .block.insiders{
	height: 100%;
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
	width: 90%;
}
.top-content .insiders .hero-content{
	position:absolute;
	bottom:35px;	
}
.top-content.trip-ideas .title-wrapper .title{
	bottom: 40px;
	color: #FFFFFF;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 40px;
	line-height: 40px;
	margin: 0;
	position: absolute;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
}
.background.trip-ideas{
	padding-top: 23px;
}
.trip-categories{
	display: block;
	margin: 0 -23px 0 0;
	overflow: hidden;
	position: relative;
}
.trip-categories .single-trip-idea {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	cursor: pointer;
	display: block;
	float: left;
	height: 208px;
	margin: 0 23px 17px 0;
	position: relative;
	width: 318px;
}
.trip-categories .single-trip-idea .image {
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	display: table;
	height: 100%;
	width: 100%;
}
.single-trip-idea .v-cent {
	display: table-cell;
	vertical-align: middle;
}
.single-trip-idea h3 {
	color: #FFFFFF;
	display: block;
	font-size: 24px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-o-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	width: 100%;
}
.single-trip-idea .expand{
	clear: both;
	float: none;
	left: -9999px;
	margin: 0 0 13px;
	position:absolute;
	visibility: hidden;	
	width: 1000px;
}

.single-trip-idea.active {
	border-bottom: 3px solid #DB764A;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0 23px 14px 0;
}
.single-trip-idea .expand .block, .trip-categories .text-row .block{
	/*padding: 0 10px 14px;*/
	padding: 15px;
}
.single-trip-idea .expand .block:first-child, .trip-categories .text-row .block:first-child{
	/*padding: 10px 10px 14px;	*/
}
.single-trip-idea .expand .block:last-child, .trip-categories .text-row .block:last-child{
	/*padding: 0 10px 10px;	*/
}
.single-trip-idea .expand .block p, .trip-categories .text-row .block p{
	margin: 2px 0 7px;	
}
.single-trip-idea .expand .block h4, .trip-categories .text-row .block h4{
	display: inline;	
}
.single-trip-idea .expand .block .header .text, .trip-categories .text-row .header .text{
	background-color: #FFFFFF;
	color: #315F60;
	display: inline;
	float: left;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 30px;
	padding: 9px 10px 0 0;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}
.single-trip-idea .expand .block .left, .trip-categories .text-row .left{
	display: block;
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	width: 837px;
}
.single-trip-idea .expand .block .right, .trip-categories .text-row .right{
	display: block;
	float: left;
	margin: 23px 0 0;
	position: relative;
}
.single-trip-idea .expand .block .right .button, .trip-categories .text-row .right .button{
	background-color: #315F60;
	color: #FFFFFF;
	display: block;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 14px;
	height: 30px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	width: 128px;
	float: right;
}
.single-trip-idea .expand .block .header .line, .trip-categories .text-row .header .line{
	background-color: #CCCECE;
	height: 1px;
	margin-right: 59px;
	position: relative;
	top: 24px;
	z-index: 1;
}
.single-trip-idea .active-arrow{
	background: url("/img/m/trip-ideas-arrow.png") no-repeat scroll 0 center transparent;
	bottom: -15px;
	display: none;
	height: 12px;
	left: 147px;
	position: absolute;
	width: 24px;
}
.single-trip-idea.active .active-arrow{
	display: block;	
}
.trip-categories .text-row{
	/*background-color: #FFFFFF;*/
	clear: both;
	display: block;
	float: none;
	margin: 0 0 8px;
	position: relative;
	width: 1000px;
}
.trip-categories .text-row .block{
	display: none;
}
.trip-categories .text-row .close {
	background: url("/img/m/trip-ideas-close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 48px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 48px;
	z-index: 3;
}
.stop{
	display: block;
	margin: 15px 0 0;
	position: relative;
}
.stop .tp .number{
	background: url("/img/m/number-circles.png") no-repeat scroll 0 0 transparent;
	color: #000000;
	display: block;
	float: left;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 14px;
	height: 25px;
	padding: 4px 0 0;
	position: relative;
	text-align: center;
	width: 24px;
}
.stop .tp .title{
	color: #3A3A3A;
	display: block;
	float: left;
	font-family: 'droid_sansregular',Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 4px 0 0 10px;
}
.stop .bt{
	
}
.stop .bt p{
	color: #3A3A3A;
	margin: 2px 0 0 34px;
}
.other-trip-ideas{
	margin: 0 0 20px;
}
.other-trip-ideas .title{
	border-bottom: 1px solid #E0E0E0;
	color: #666666;
	font-family: 'van_condensedbold',Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0 0 7px;
	text-transform: uppercase;
}
.other-trip-ideas .parent{
	
}
.other-trip-ideas .parent .text{
	border-bottom: 1px solid #E0E0E0;
	color: #666666;
	cursor: pointer;
	display: block;
	font-family: "van_condensedregular";
	font-size: 13px;
	margin: 0;
	padding: 7px 0 6px;
	position: relative;
	text-transform: uppercase;
}
.other-trip-ideas .parent .text .expand{
	background: url("/img/m/ti-expand.png") no-repeat scroll right 0 transparent;
	display: block;
	height: 20px;
	position: absolute;
	right: 0;
	top: 4px;
	width: 20px;
}
.other-trip-ideas .parent .text.active .expand{
	background-position: right -20px;
}
.other-trip-ideas .parent .children{
	border-bottom: 1px solid #E0E0E0;
	display: none;
}
.other-trip-ideas .parent .child{
	display: block;
	margin: 10px 0 10px;
}
.other-trip-ideas .parent .child h4{
	color: #666666;
	font-family: "droid_sansregular";
	font-size: 11px;
	line-height: 1.1;
	text-transform: none;
}
.other-trip-ideas .parent .child:first-child{
	margin: 13px 0 10px;
}
.other-trip-ideas .parent .child:last-child{
	margin: 10px 0 13px;
}
/**********************************
	3.6 Events Page	~bs06~
**********************************/
.attractions .main-container.events .bottom > .right, .attractions .main-container.search-wrapper .bottom > .right {
	width: 755px;
}
.attractions .main-container.events .bottom .right .featured-content.similar, .attractions .main-container.search-wrapper .bottom .right .featured-content.similar {
	border: 0 none;
	margin: 0;
	padding: 0;
	width: 755px;
}
.attractions .subcat .main-container.events .bottom .right .featured-content .item.no-image, .attractions .subcat .main-container.search-wrapper .bottom .right .featured-content .item.no-image {
	margin: 0 0 10px;
	width: 100%;
}
.attractions .subcat .main-container.events .bottom .right .featured-content .item.no-image:last-child, .attractions .subcat .main-container.search-wrapper .bottom .right .featured-content .item.no-image:last-child {
	padding: 10px 0 0;
}
.events .ev-left, .search-wrapper .ev-left {
	display: block;
	float: left;
	text-align: center;
	width: 65px;
}
.events .ev-right, .search-wrapper .ev-right {
	display: block;
	float: left;
	width: 675px;
	margin-left: 15px;
}
.events .ev-right > p, .search-wrapper .ev-right > p {
	margin: 5px 0 0;
}
.events .break, .search-wrapper .break {
	color: #B2B2B2;
	display: block;
}
.events .date, .search-wrapper .date {
	color: #3A3A3A;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 12px;
	margin: 7px 0 0;
	display:block;
}
.events .date.single, .search-wrapper .date.single {
	font-size: 13px;
}
#date-change {
	background-color: #3C6D6E;
	border: medium none;
	color: #FFFFFF;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 14px;
	height: 36px;
	margin: 5px 0;
	outline: medium none;
	text-transform: uppercase;
	width: 100%;
}
#first-date {
	
}
#second-date {
	 
}
#first-date select, #second-date select {
	background: none;
	border: medium none;
	color: #606060;
	font-family: "droid_sansregular",arial,helvetica,sans-serif;
	font-size: 14px;
	outline: medium none;
	padding: 4px 5px 5px;
}
.filter-dates .wrap {
	border: 1px solid #C0C0C0;
	display: block;
	float: left;
	height:29px;
	margin-bottom: 6px;
	overflow: hidden;
}
.filter-dates .wrap.month{
	background: url("/img/m/insider-show-more.png") no-repeat scroll 73px center transparent;
	margin-right: 6px;
	width: 94px;
}
.filter-dates .wrap.day{
	margin-right: 6px;
	width: 36px;
}
.filter-dates .wrap.year{
	width: 46px;
}
.filter-dates .wrap.month select{
	width: 120px;
}
.filter-dates .wrap.day select{
	width: 62px;
}
.filter-dates .wrap.year select{
	width: 72px;
}

.ev-right h4 {
	display: inline;
}
.attractions .subcat #search .main-container.events .bottom{
	margin: 12px 0 0;	
}
.ev-left .date.business{
	background: url("/img/m/search-icon-business.png") no-repeat scroll center 0 transparent;
	height: 36px;
	width: 100%;
}
.ev-left .date.story{
	background:url('/img/m/search-icon-story.png') no-repeat center 0 transparent;
	height: 38px;
	width: 100%;
}
.ev-left .date.template{
	background:url('/img/m/search-icon-template.png') no-repeat center 0 transparent;
	height: 31px;
	width: 100%;
}
.ev-left .date.insider{
	background:url('/img/m/search-icon-insiders.png') no-repeat center 0 transparent;
	height: 35px;
	width: 100%;
}
.main-container .top {
	position: relative;
}
button.tp-save{
	background: url("/img/m/tp-add-button.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	/*bottom: -40px;*/
	bottom: 0;
	display: block;
	height: 32px;
	outline: medium none;
	position: absolute;
	right: 0;
	width: 182px;
	z-index: 10;
}
button.tp-save + p,
button.tp-save + p + p,
button.tp-save + p + p + p,
button.tp-save + p + p + p + p,
button.tp-save + p + p + p + p + p,
button.tp-save + p + p + p + p + p + p {
	width: 70%;
}
@media screen and (max-width: 1024px) {
	button.tp-save + p,
	button.tp-save + p + p,
	button.tp-save + p + p + p,
	button.tp-save + p + p + p + p,
	button.tp-save + p + p + p + p + p,
	button.tp-save + p + p + p + p + p + p { width: 100%; }
}
button.tp-save-story{
	background: url("/img/m/tp-add-button.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	/*bottom: -40px;*/
	bottom: 0;
	display: block;
	height: 32px;
	outline: medium none;
	position: absolute;
	right: 0;
	width: 182px;
	z-index: 10;
}

.hover {
	display: block;
	position: absolute;
	z-index: 3;
	top: 18px;
	right: 45px;
	overflow: hidden;
}

.hover span { 
	display:block; 
	position: relative;
	background: -moz-linear-gradient(top, rgba(24,83,82,0.7) 0%, rgba(24,83,82,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,83,82,0.7)), color-stop(100%,rgba(24,83,82,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(24,83,82,0.7) 0%,rgba(24,83,82,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(24,83,82,0.7) 0%,rgba(24,83,82,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(24,83,82,0.7) 0%,rgba(24,83,82,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(24,83,82,0.7) 0%,rgba(24,83,82,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3185352', endColorstr='#b3185352',GradientType=0 ); /* IE6-9 */
	color: #fff;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	height: 10px;
	padding: 5px 10px 9px;
	right: -100px;
	
	-webkit-transition: right 500ms ease-out;
	   -moz-transition: right 500ms ease-out;
		 -o-transition: right 500ms ease-out;
			transition: right 500ms ease-out;
}
.hover.active span {
	right: 0px;
}

#searchOpen{
background: -moz-linear-gradient(top, rgba(3,28,58,1) 1%, rgba(3,28,58,1) 3%, rgba(3,28,58,0.01) 99%, rgba(3,28,58,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(3,28,58,1)), color-stop(3%,rgba(3,28,58,1)), color-stop(99%,rgba(3,28,58,0.01)), color-stop(100%,rgba(3,28,58,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(3,28,58,1) 1%,rgba(3,28,58,1) 3%,rgba(3,28,58,0.01) 99%,rgba(3,28,58,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(3,28,58,1) 1%,rgba(3,28,58,1) 3%,rgba(3,28,58,0.01) 99%,rgba(3,28,58,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(3,28,58,1) 1%,rgba(3,28,58,1) 3%,rgba(3,28,58,0.01) 99%,rgba(3,28,58,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(3,28,58,1) 1%,rgba(3,28,58,1) 3%,rgba(3,28,58,0.01) 99%,rgba(3,28,58,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#031c3a', endColorstr='#00031c3a',GradientType=0 ); /* IE6-9 */
height: 500px;
}

#searchOpenInner {
	width: 65%; 
	margin: 0 auto;
}

#searchOpenInner input{
	background: none repeat scroll 0 0 transparent;
	border-color: -moz-use-text-color -moz-use-text-color #ffffff;
	border-style: none none solid;
	border-width: 0 0 3px;
	color: #fff;
	font-size: 25px;
	margin-top: 70px;
	width: 100%; 
	
  }

/**********************************
	3.7 Trip Planner	~bs07~
**********************************/
/**********************************
	3.7 Trip Planner	~bs07~
**********************************/
#trip-planner-wrapper{
	display: none;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 1000;
	width: 1020px;
	background: #e6e6e6;
}
#trip-planner-wrapper.push { padding: 0; }
#trip-planner-wrapper .left{
	display: block;
	float: left;
	padding: 0;
	position: relative;
	width: 670px;
	border-right: 1px solid #d1d1d1;
	margin-bottom: 15px;
	margin-left: 15px;
}
#trip-planner-wrapper .left .top{
	width:635px;
}
#trip-planner-wrapper .left .top #trip-logo{
	display: block;
	float: left;
	position: relative;
}
#trip-planner-wrapper .left .top #trip-logo h3{
	font-size: 21px;
	line-height: 24px;
	padding: 0 0 5px;
}
#trip-planner-wrapper .left .top h4{
	color: #bababa;
	font-size: 17px;
	line-height: 23px;
	text-align: right;
}
#trip-planner-wrapper .left .mid p {
	color: #575757;
	font-size: 13px;
	line-height: 20px;
	max-width: 415px;
	padding: 5px 0 3px;
}
#trip-planner-wrapper .left .mid .trip-planner-add-flag{
	background: url("/img/m/tp-add-button.png") no-repeat scroll 0 0 transparent;
	display: block;
	float:right;
	height: 30px;
	margin: 22px 0 0;
	width: 256px;
}
#trip-planner-wrapper .left .mid .trip-planner-add-flag-mini{
	background: url("/img/m/tp-add-mini.png") no-repeat scroll 0 0 transparent;
	display: block;
	float:right;
	height: 32px;
	margin: 42px 0 0;
	width: 182px;
}
#trip-planner-wrapper .top {
	border-bottom: 1px solid #d1d1d1;
}
#trip-planner-wrapper .top #trip-logo {
	margin-top: 10px;
}
#trip-planner-wrapper .top #trip-logo h3{
	padding-bottom: 10px;
	margin-left: 15px;
}
#trip-planner-wrapper .left #trip-count{
	display: block;
	float: left;
	width: 336px;
}
#trip-planner-wrapper .left #trip-count p{
	color: #4D4D4D;
	margin: 0;
	text-align: center;
}
#trip-planner-wrapper .left #trip-count p .number{
	font-size: 14px;
}
#trip-planner-wrapper .left #full-screen{
	background: url("/img/m/tp-fullscreen.png") no-repeat scroll right 1px transparent;
	clear: both;
	color: #999999;
	display: block;
	float: left;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 11px;
	margin: -19px 0 0;
	padding: 5px 24px 5px 0;
	text-transform: uppercase;
}
#trip-planner-wrapper .left .mid{
	clear: both;
	display: block;
	margin: 0;
	position: relative;
	width: 635px;
}
#trip-planner-wrapper .left .mid h4 {
	margin-top: 15px;
}

#trip-planner-wrapper .left .mid #tripRight{
	float: right;
	width: 40%;	
} 

#trip-planner-wrapper .left .mid #trip-print{
	background: url("/img/m/tp-print.png") no-repeat scroll 0 0 transparent;
	clear: both;
	color: #AEAEAE;
	cursor: pointer;
	float:right;
	clear: both;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	margin: -18px 0 0 0;
	padding: 6px 0 0 35px;
	position: relative;
	text-transform: uppercase;
	width: 132px;
}
#trip-planner-wrapper .left .bottom{
	position: relative;
	margin-top: 10px;
}
#trip-planner-wrapper .left .bottom #loading-anim-trip{
	display: none;
	left: 303px;
	position: absolute;
	top: 13px;
	width: 30px;
}
#trip-planner-wrapper .left .bottom .overflow-wrapper{
	height: 175px;
	overflow: hidden;
	position: relative;
	width: auto;
}
.tripCount {
	margin-left: 580px;
	margin-top: 44px;
	padding: 0 20px;
	position: absolute;
	background-color: #fcd456;
}
.tripCount p {
	color: #000;
}
.ps-container .ps-scrollbar-x {
	position: absolute; /* please don't change 'position' */
	bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x */
	height: 8px;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity.2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.ps-container.ie6 .ps-scrollbar-x {
	font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container:hover .ps-scrollbar-x,
.ps-container.hover .ps-scrollbar-x {
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
.ps-container .ps-scrollbar-x:hover,
.ps-container .ps-scrollbar-x.hover {
	opacity: 0.9;
	filter: alpha(opacity = 90);
	cursor:default;
}
.ps-container .ps-scrollbar-x.in-scrolling {
	opacity: 0.9;
	filter: alpha(opacity = 90);
}
.ps-container .ps-scrollbar-y {
	position: absolute; /* please don't change 'position' */
	right: 21px; /* there must be 'right' for ps-scrollbar-y */
	width: 11px;
	background-color: #aaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-o-transition: opacity .2s linear;
	-webkit-transition: opacity.2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.ps-container.ie .ps-scrollbar-y {
	font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container:hover .ps-scrollbar-y,
.ps-container.hover .ps-scrollbar-y {
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
.ps-container .ps-scrollbar-y:hover,
.ps-container .ps-scrollbar-y.hover {
	opacity: 0.9;
	filter: alpha(opacity = 90);
	cursor: default;
}
.ps-container .ps-scrollbar-y.in-scrolling {
	opacity: 0.9;
	filter: alpha(opacity = 90);
}
#trip-planner-wrapper .left .bottom .plan-item{
	background-color: #FFFFFF;
	position: relative;
	width: 635px;
}
#trip-planner-wrapper .left .bottom .plan-item .title{
	color: #777;
	display: block;
	font-family: "Open Sans",arial,helvetica,sans-serif;
	font-size: 14px;
	margin: 0 0 1px;
	padding: 15px 0 10px 20px;
}
#trip-planner-wrapper .left .bottom .plan-item:last-child .title{
	margin: 0;
}
#trip-planner-wrapper .left .bottom .plan-item .plan-utility{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
#trip-planner-wrapper .left .bottom .plan-item .plan-utility a{
	border-right: 1px dotted #9F9F9F;
	color: #9F9F9F;
	display: block;
	float: left;
	font-family: georgia,times new roman,serif;
	font-size: 12px;
	font-style: italic;
	height: 20px;
	margin: 14px 0 0;
	padding: 4px 20px 0 0;
}
#trip-planner-wrapper .left .bottom .plan-item #delete{
	color: #9F9F9F;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;
	padding: 12px;
	font-family: "Open Sans",arial,helvetica,sans-serif;
}
#trip-planner-wrapper .left .bottom #trip-scroll{
	
}
#trip-planner-wrapper .right{
	display: block;
	float: left;
	margin-left: 10px;
	padding: 10px 0 0;
	position: relative;
	width: 304px;
}
#trip-planner-wrapper .right #accordion{
	
}
#trip-planner-wrapper .right #accordion .hide,
#trip-planner-wrapper #full-screen.hide {
	display: none;	
}
#trip-planner-wrapper .right #save{
	border-bottom: 1px dotted #C0BFBF;
	width: 323px;
}
#trip-planner-wrapper .right #login, #trip-planner-wrapper .right #logout{
	border-bottom: 1px dotted #C0BFBF;
	width: 323px;
}
#trip-planner-wrapper .right .show{
	color: #031c3a;
	cursor: pointer;
	display: block;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 15px;
	margin: 20px 0;
	text-transform: uppercase;
	width: 100%;
}
#trip-planner-wrapper .right #save .show{
	background: url("/img/m/tp-icon-create.png") no-repeat scroll 280px 0 transparent;
	height: 28px;
	margin: 0 0 20px;
	padding: 11px 0 0;
}
#trip-planner-wrapper .right #login .show, #trip-planner-wrapper .right #logout .show{
	background: url("/img/m/tp-icon-login.png") no-repeat scroll 280px 0 transparent;
	height: 20px;
	padding: 8px 0 0;
}
#trip-planner-wrapper .right #share .show{
	background: url("/img/m/tp-icon-share.png") no-repeat scroll right 0 transparent;
	height: 18px;
	padding: 5px 0 0;
}
#trip-planner-wrapper .right .no-show{
	display: none;
}
#trip-planner-wrapper .right .no-show.active{
	display: block;
}	
#trip-planner-wrapper .right .error{
	
}
#trip-planner-wrapper .right .no-show .intro{
	color: #2B2B2B;
	display: block;
	left: 1px;
	margin: 0;
	position: relative;
	top: -17px;
	width: 170px;
}
#trip-planner-wrapper .right .no-show input{
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
	color: #ABAAAA;
	font-family: "droid_sansregular",arial,helvetica,sans-serif;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 10px;
	width: 288px;
}
#trip-planner-wrapper .right .no-show textarea{
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
	color: #ABAAAA;
	font-family: "droid_sansregular",arial,helvetica,sans-serif;
	font-size: 12px;
	margin: 0 0 6px;
	padding: 10px;
	width: 288px;
}
#trip-planner-wrapper .button{
	background-color: #c6ae89;
	border: 1px solid #CFCFCF;
	color: #ffffff;
	cursor: pointer;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 16px;
	margin: 0 0 15px;
	padding: 9px 0;
	text-align: center;
	text-transform: uppercase;
	width: 308px;
}
#trip-planner-wrapper .button#su-submit{
	background: url("/img/m/sign-up-flag.png") no-repeat scroll left center #d27343;
	height: 39px;
	padding: 0;
}
#trip-planner-wrapper .button#li-submit{
	background: url("/img/m/login-flag.png") no-repeat scroll left center #d27343;
	padding: 10px 0 9px;
}
#trip-planner-wrapper .button#sh-submit{
	background: url("/img/m/send-flag.png") no-repeat scroll left center #d27343;
}
#trip-planner-wrapper .button#su-submit .fenway{
	font-size: 24px;
	text-transform: lowercase;
}
#trip-planner-wrapper .suggestions{
	clear:both;
	margin:5px 0 0;
}
#trip-planner-wrapper .suggestions p{
	color:#575757;
	display: inline-block;
	font-size:13px;
}
#trip-planner-wrapper .suggestions .button{
	background: url("/img/m/get-more-ideas.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	display: inline-block;
	height: 44px;
	margin: 13px 0 0;
	padding: 0;
	vertical-align: bottom;
	width: 634px;
}
#trip-planner-wrapper .right .no-show .button#sh-submit{
	margin: 0 auto;	
	padding: 10px 0 9px;
}
#trip-planner-wrapper #close-button{
	background-color:#031c3a;
	border:0 none;
	clear: both;
	color: #FFFFFF;
	cursor: pointer;
	font-family: "van_condensedbold",arial,helvetica,sans-serif;
	font-size: 16px;
	margin: 0 auto;
	right:0;
	text-transform: uppercase;
	width: 100%;
}
#main.trip-planner{
	position: relative;
}
.trip-planner #trip-planner-summary {
	background-color: #FFFFFF;
	left: 50px;
	max-height: 500px;
	overflow:auto;
	padding: 10px;
	position: absolute;
	top: 50px;
	width: 500px;
}
.trip-planner #trip-planner-summary .back-button{
	color: #D4774C;
	cursor: pointer;
	display: inline;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.trip-planner #trip-planner-summary .intro{
	
}
.trip-planner #trip-planner-summary .item{
	border-top: 1px solid #CCCECE;
	margin: 10px 0 0;
	padding: 10px 0 0;
	position: relative;
}
.trip-planner #trip-planner-summary .item:first-child{
	border-top:none;
	margin:0;
	padding:0;	
}
.trip-planner #trip-planner-summary .item.no-image p{
	padding: 0 50px 0 0;	
}
.trip-planner #trip-planner-summary .item.no-image > #delete {
	border-left: 1px dotted #9F9F9F;
	cursor: pointer;
	display: block;
	font-family: 'open sans';
	font-size: 20px;
	height: 51%;
	margin: 20px 0;
	padding: 0 17px;
	position: absolute;
	right: 0;
	top: 0;
	color: #9f9f9f;
}
.attractions .main-container .bottom .right .featured-content h3.temp{
	margin: 0 0 15px;	
}
.location-search{
	margin-bottom: 10px;
	right: 2px;
	top: 14px;
	width: 200px;
}
#main.location-search{
	right: auto;
	position: relative;
	top: auto;
	width: 100%;	
}
.where-to-stay .location-search{
	top: 0;
}
#panel{
	clear: both;
	display: block;
}
#panel #target,
#autocomplete {
	background: url("/img/m/search-city-icon.png") no-repeat scroll 95% center transparent;
	border: 1px solid #D2D2D2;
	font-family: droid_sansregular;
	padding: 6px 30px 6px 10px;
	text-transform: uppercase;
	width: 160px;
}
/**********************************
	3.7 Trip Planner	~bs07~
**********************************/
.filter-breadcrumbs { 
	list-style-type: none; 
	margin: 0 0 20px; 
	padding: 0; 
}
	.filter-breadcrumbs li { 
		position: relative; 
		display: inline-block; 
		margin: 0 20px 10px 0;
		background-image: none;
		padding: 0;
	}
		.filter-breadcrumbs li:last-child { margin-right: 0; }
		.filter-breadcrumbs .filtered-by { margin-right: 20px; color: #757575; }
		.filter-breadcrumbs .clear-filter { 
			position: relative; 
			margin-left: 5px; 
			width: 10px; 
			height: 10px; 
			color: #fff; 
			cursor: pointer; 
			display: inline-block; 
			background-size: 20px 10px;
		}
			.filter-breadcrumbs .clear-filter:hover,
			.filter-breadcrumbs .clear-filter:focus { background-position: -10px 0; }
/**********************************
	4.  Footer Styles	~fs~
**********************************/
#footer{
	background:url("../img/m/footer-background.png") repeat 0 0 transparent;
	border-top:3px solid #3E6F71;
	width:100%;
	clear: both;
}
#footer  #inner-footer{
	margin:0 auto;
	position:relative;
	width:1000px;	
	padding-bottom: 55px;
}
#footer .block{
	display:block;
	float:left;
	position:relative;		
}
#footer #footer-logo{
	padding:36px 0;
}
#footer #footer-nav{
	padding:65px 0 0;
}
#footer #flags{
	float:right;
	padding:68px 0 0;
}
#footer .block ul{
	border-right:1px dotted #B5B5B5;
	display:block;
	float:left;
	margin:0 0 0 40px;
	padding:0 40px 0 0;
}
#footer .block ul li{
	background: none repeat scroll 0 0 transparent;
	padding: 0 0 5px;
}
#footer .block ul li a{
	color:#737373;
	font-family:'van_condensedregular', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
}
#footer .third-party{
	clear: both;
	display: block;
	margin: 0 0 0 36px;
	position: relative;
	top: 15px;
}
#footer .third-party ul{
	border: medium none;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
#footer .third-party ul li{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	margin: 0;
	padding: 0;
}
#footer .third-party ul li a{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}
#footer #flags .flag{
	padding:0 0 10px;	
}
#footer .block .social-icons{
	display: block;
	float: right;
	position: relative;
}
#footer .block .social-icons a{
	display: block;
	float:left;
	position:relative;
	text-indent:-9999px;
}
#footer .block a.gplus{
	background: url("../img/m/googleplus.png") no-repeat scroll 0 0 transparent;
	height: 19px;
	margin: 1px 10px 0 0;
	width: 19px;
}
#footer .block a.twitter{
	background: url("../img/m/social-icons.png") no-repeat scroll 0 0 transparent;
	height: 16px;
	margin: 2px 10px 0 0;
	width: 19px;
}
#footer .block a.facebook{
	background: url("../img/m/social-icons.png") no-repeat scroll -19px 0 transparent;
	height: 17px;
	margin: 2px 10px 0 0;
	width: 9px;
}
#footer .block a.trip-advisor{
	background: url("../img/m/social-icons.png") no-repeat scroll -28px 0 transparent;
	height: 21px;
	margin: 0 10px 0 0;
	width: 35px;
}
#footer .block a.pinterest{
	background: url("../img/m/pinterest.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	width: 20px;
	margin: 0 10px 0 0;
}
#footer .block a.instagram{
	background: url("../img/m/instagram.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	width: 20px;
}
.contact-form .block{
	padding: 0 0 10px;	
}
#gct .contact-form .text{
	border-top: 1px solid #B2B2B2;
	margin: 4px 0 3px;
	padding: 12px 0 0;
}
.contact-form input[type="radio"]{
	display: none;
}
.contact-form label{
	color: #2D2D2D;
	cursor: default;
	display: block;
	font-family: "droid_sansregular";
	margin: 0 0 7px;
}
.contact-form input[type="text"], .contact-form textarea{
	background-color: #FFFFFF;
	border: 1px solid #D1D2D2;
	color: #8D8E8E;
	display: block;
	font-family: "droid_sansregular";
	font-size: 15px;
	margin: 2px 0 10px;
	outline: medium none;
	padding: 8px;
	width: 300px;
}
.contact-form textarea{
	min-height: 90px;
	min-width: 300px;
}
.contact-form input[type="checkbox"]{
	display: none;
}
.contact-form #contact-submit{
	background-color: #3C6D6E;
	border: medium none;
	border-radius: 8px 8px 8px 8px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: "van_condensedbold";
	font-size: 18px;
	outline: medium none;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 169px;
}
.contact-form .radio-sub{
	background: url("/img/m/type-nodes.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 13px;
	margin: 1px 6px 7px 0;
	width: 13px;
}
.contact-form .radio-sub.active{
	background-position: 0 -13px;
}

.bvkcoded { width:auto !important; float:none !important; }

.creditBG {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */	
	/*height: 30px;*/
	/*position: relative;*/
	position: absolute;
	bottom: 0;
	width: 100%;
}
.creditBG p{
	/*margin-top:-30px; */
	margin-left: 10px; 
	color: #fff;
	position: relative;
	padding-top: 5px;
}
.recentlyViewedList {
	list-style: none;
	text-transform: uppercase;
	padding-left: 0; 
}

.recentlyViewedList li {
	list-style: none;
	background-image: none;
	padding: 5px 0;
	border-bottom: 1px solid #e0e0e0;
}

a[target="_blank"] {

display:inline-block;

line-height:20px; /* check your icon height */

background:url("/img/m/external-link.png")  center right no-repeat;

padding-right:16px;

} 

.insiderHeader{
	background-color: #2e5f60; 
	color: #fff; 
	padding: 10px;
	font-family: "van_condensedregular",arial,helvetica,sans-serif;
	font-size: 15px;
}

.insiderHeader span{
	font-family:'fenwayparkjfregular', Georgia, "Times New Roman", Times, serif;
	margin-left: 7px;
}

/**********************************
	5.  Media Queries	~mq~
**********************************/
@media screen and (max-width:1400px){
	.content.home { width: 1000px; }
	.home-block.third { width: 320px; }
	.home-block .accolade-slider .slide { font-size: 20px; }
	.chute .chute-inner { padding-top: 8%; }
	.ie8 .chute .chute-inner { padding-top: 15%; }
	.ie8 .home-block .chute .button { padding: 12px 70px 10px 100px; }
}   
@media screen and (max-width:1200px){
	.chute .chute-callout h2 {
		font-size: 16px;
		padding: 0 0 15px;
	}
	.quiz-title h1 { margin-left: -30px; }
	.cm-inner {
		width: 800px;
		margin-left: -400px;
	}
	.cm-meta .avatar-wrapper { margin-right: 5%; }
	.cm-meta .meta-content { width: 80%; }
}
@media screen and (max-width:1100px){
	.quiz-title h1 { margin-left: 0; font-size: 34px; }
	.quiz-title h1 span { display: inline; }
}
@media screen and (max-width:1024px){   																				/********************************** 780 ***********************************/
	#header #inner-header, .content, .content.home, .insider-container, #footer #inner-footer, .insiders .top-content .image-wrapper .title, .top-content .slide .inner-slide {
		width: 780px;
	}
	.content.home { margin-top: 40px; }
	#main-nav .parent {
		font-size: 14px;
		margin:0 5px;
	}
	#main-nav #nav-visit .parent {
		height: 20px;
		line-height: 20px;
		margin: 9px 0 0;
		padding: 0 0 15px 0;
	}
	#main-nav #nav-visit .children #popularLinks {
		width: 182px;
	}
	#inner-header #search-box {
		float: right;
		margin: 12px 0 0;
		position: relative;
		width: 71px;
	}
	#main-nav #nav-lodging .parent {
		margin: 0 5px;
	}
	#main-nav #nav-visit {
		background: url("/img/nav-dots.png") no-repeat scroll 120px 10px transparent;
	}
	#inner-header #open-trip-planner {
		font-size: 14px;
		margin: 10px 0 0 5px;
	}
	#inner-header #open-trip-planner .icon {
		background: url("/img/icon-sprite.png") no-repeat scroll 0 -307px transparent;
		cursor: pointer;
		display: block;
		float: right;
		height: 20px;
		margin: -1px 0 0 3px;
		position: relative;
		width: 20px;
	}

	#main-nav .children {
		width: 779px;
	}
	#main-nav .children .child, #main-nav .children .child .icon, #main-nav .children .child .text {
		height: 70px;
	}
	#main-nav #nav-places .children .child .text{
		height: 78px;
	}
	#main-nav #nav-places .children .child{
		height: 81px;	
	}
	#nav-activities .children .left {
		width: 487px;
	}
	#nav-lodging .left{
		width: 506px;
	}
	#main-nav #nav-visit .children .left {
		width: 216px;
	}
	#nav-visit .children .left .child {
		width: 187px;
	}
	#main-nav #nav-visit .children .right {
		width: 377px;
	}
	#nav-visit .children .child {
		width: 156px;
	}
	#nav-activities .children .child {
		width: 238px;
		height: 49px;
	}
	#nav-lodging .children .child {
		width: 252px;
	}
	#nav-activities .trip-ideas {
		background-position: center 0;
		/*height: 282px;*/
	}
	#main-nav .children .child, #main-nav .children .child .icon, #main-nav .children .child .text {
		height: 52px;
	}
	/*
	#nav-activities .trip-ideas1 {
		background-position: center 0;
		height: 355px;
	}
	*/
	#nav-activities #sidenav-top { margin: 11px 0 10px; }
	#nav-lodging .deals {
		background-position: center 0;
		height: 315px;
	}
	#nav-visit .left {
		width: 779px;
	}
	#main-nav #nav-visit .children {
		width: 777px;
	}
	#main-nav {  margin-left: 0px; }
	.top-content {
		height: 460px;
	}
	.top-content .slide .slogan {
		height: auto;
		padding: 0;
		width: 75%;
	}
	.top-content .slide .is {
		height: auto;
		width: 75%;
	}
	.top-content .slide .brand-lead-in {
		font-size: 26px;
		line-height: 30px;
		margin: 15px auto 0;
		max-width: 780px;
		padding: 0;
	}
	#inner-header #search-box {
		background-color: #3C6D6E;
	}
	#inner-header #search-box #search-global.active {
		width: 252px;
	}
	#tab-wrapper .social-feeds-wrapper {
		width: auto;
	}
	#tab-wrapper .social-feeds-wrapper .social-feeds {
		top: -28px;
	}
	.top-content .width{
		display: none;	
	}
	#nav-places .children .left {
		padding: 5px 0 6px;
		width: 265px;
	}
	#nav-places .cities {
		background: url("http://staging.visitmaine.com/css/../img/m/nav-city.png") no-repeat scroll 0 0 / 100% auto transparent;
		display: block;
		float: left;
		height: 324px;
		width: 230px;
	}
	#citySelect {
		border: 0 none;
		border-radius: 0;
		margin: 10px 0 0 15px;
		padding: 6px;
		width: 202px;
	}
	#nav-places .children .right {
		width: 284px;
	}
	#nav-places .children .child {
		width: 113px;
	}
	#nav-places .children .child.wide {
		width: 170px;
	}
	#nav-places .children .child .text .v-cent {
		padding: 0 18px;
	}
	.insider-wrapper .insider{
		background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		height: 253px;
		width: 260px;	
	}
	.seasons p{
		display: none;	
	}
	#footer #footer-logo{
		display:none;	
	}
	#footer #footer-nav {
		padding: 50px 0 20px;
	}
	#footer .third-party {
		margin: 0 0 0 -5px;
	}
	#footer #flags {
		padding: 52px 0 0;
	}
	#footer .block ul:first-child{
		margin:0;	
	}
	.brand-video {
		height: 300px;
		width: 530px;
	}
	.featured-offers {
		height: 300px;
		width: 239px;
	}
	.featured-offers p {
		font-size: 12px;
		padding: 10px 22px;
	}
	.quarterly-callout p {
		padding: 25px 80px;
	}
	.tri {
		margin: 0 12px 0 0;
		width: 252px;
	}
	.tri .button {
		height: 36px;
		width: 205px;
	}
	.meet-insiders {
		left: 218px;
	}
	.featured-content {
		width: 510px;
	}
	.featured-content .item {
		width: 162px;
	}
	.index .featured-content .item > a {
		height: 113px;
	}
	.traveler-type {
		width: 215px;
	}
	.experience-type {
		width: 60px;
	}
	#exp-b.experience-type {
		width: 95px;
	}
	.traveler-type .filter {
		margin: 5px 0 0;
	}
	.traveler-type .filter-visitor p {
		margin: 5px 0 10px;
	}
	.attractions .top-content, #container #things.top-content {
		height: 560px;
	}
	.attractions .top-content .title h2, .attractions #things.top-content .title h2, .top-content.map .title h2 {
		font-size: 93px;
		line-height: 125px;
		padding: 100px 0 0;
	}
	.attractions .sub-container .links {
		/*width: 416px;*/
		width: 100%;
	}
	.attractions .sub-container .video, .attractions .sub-container .images {
		height: 150px;
		width: 162px;
	}
	.attractions .sub-container .links .item {
		width: 179px;
		padding-left: 10px;
	}
	.attractions .sub-container .links .item:nth-child(4n+4) { width: 178px; padding-left: 10px; }
	.attractions .sub-container .links .item .icon {
		display: none;
	}
	.attractions .sub-container .links .item .text {
		padding: 0 5px;
		/*width: 91px;*/
		width: 100%;
	}
	.attractions .content .main-container, .story .content .main-container {
		width: 535px;
	}
	.attractions .main-container .bottom .left {
		width: 155px;
	}
	.attractions .main-container .bottom .left .traveler-type .filter-experience .experience-type {
		width: 42px;
	}
	.attractions .main-container .bottom .left .traveler-type .filter-experience #exp-b.experience-type {
		width: 71px;
	}
	.attractions .main-container .bottom > .right {
		margin: 0 0 0 15px;
		width: 365px;
	}
	.attractions .main-container .bottom .right .featured-content {
		width: 376px;
	}
	.attractions .main-container .bottom .right .featured-content .item {
		height: 272px;
		width: 177px;
	}
	.attractions .featured-content .item > a.image {
		height: 106px;
	}
	.sidebar {
		margin: 0 0 0 20px;
		width: 205px;
	}
	#main .sidebar .insider-container.side, .sidebar .insider-wrapper .insider {
		width: 205px;
	}
	.sidebar .insider-wrapper .insider .icon {
		left: 2px;
	}
	.event-container .events .event .right {
		width: 138px;
	}
	#main .sidebar .trip-ideas-container .item .left {
		height: 70px;
		width: 74px;
	}
	.sidebar .trip-ideas-container .item .right {
		width: 101px;
	}
	.subcat .top .excerpt {
		width: 385px;
	}
	.subcat .side{
		margin: 7px 0 0;
	}
	.subcat .side, .subcat .full-text img {
		height: 151px;
		width: 355px;
	}
	.attractions .main-container .bottom .right .featured-content.similar .item, #detail .main-container .bottom .right .featured-content.similar .item {
		height: 140px;
		width: 177px;
	}
	.attractions .main-container .bottom .right .featured-content.main .item {
		height: 235px;
		width: 177px;
	}
	#detail .main-container .bottom .right .featured-content, #detail .main-container .bottom .right .featured-content.similar {
		width: 376px;
	}
	#detail.story .main-container .bottom .right .featured-content, #detail.story .main-container .bottom .right .featured-content.similar {
		width: 544px;
	}
	.story .featured-content .item, #detail.story .main-container .bottom .right .featured-content.similar .item {
		/*width: 261px;*/
	}
	#detail .featured-content .item > a.image {
		height: 106px;
	}
	#detail.story .featured-content .item > a.image {
		height: 155px;
	}
	#detail .featured-content .item > a.image .no-image	{
		width: 100%;	
	}
	#detail .featured-content .item > a {
		display: block;
		margin: 0 0 5px;
		position: relative;
	}
	#detail.story .main-container .bottom .right .featured-content.similar .item {
		height: 110px;
	}
	#detail .main-container .bottom .right .featured-content.similar .wrapper {
		margin: 0 0 13px;
	}
	#container .things-to-do .top-content.map{
		height: 460px;	
	}
	.expand-wrapper, .backtab-wrapper {
		/*width: 780px;*/
	}
	.attractions .content .main-container.region {
		width: 760px;
	}
	.attractions #search .main-container .bottom .left {
		width: 195px;	
	}
	.attractions #search .main-container.events .bottom > .right, .attractions .main-container.events .bottom .right .featured-content.similar {
		width: 550px;	
	}
	.events .ev-right {
		width: 485px;
	}
	#main .business .sidebar .insider-container.side, #main .subcat .sidebar .insider-container.side {
		width: 205px;
	}
	.insiders .insider-list .single {
		height: 435px;
		width: 253px;
	}
	.insiders .top-content {
		height: 460px;
		margin: 0 0 -324px;
	}
	.insiders .block .right .profile-icon{
		display: none;	
	}
	.insiders .block .right {
		width: 245px;
	}
	.insiders .block .right .insider-profile-wrapper {
		height: 535px;
	}
	.insiders .post-block.active {
		height: auto;
	}
	.insiders .main-container .post {
		height: 300px;
		width: 242px;
	}
	.insiders .main-container .post .image a, .insiders .block .left .video, .insiders .block .left .images {
		height: 163px;
		width: 242px;
	}
	.insiders .post-wrapper {
		width: 510px;
	}
	.insiders .more-posts-wrapper {
		width: 760px;
	}
	.insiders .more-posts-wrapper .other-stories .story {
		height: 248px;
		width: 118px;
	}
	.insiders .more-posts-wrapper .other-stories .story .image {
		max-height: 78px;
	}
	.trip-categories .single-trip-idea {
		height: 180px;
		width: 244px;
	}
	.single-trip-idea .active-arrow {
		left: 110px;
	}
	.trip-categories .text-row, .single-trip-idea .expand {
		width: 780px;
	}
	.single-trip-idea .expand .block .left, .trip-categories .text-row .left {
		width: 617px;
	}
	#trip-planner-wrapper {
		width: 780px;
	}
	#trip-planner-wrapper .left, #trip-planner-wrapper .left .bottom .overflow-wrapper .overflow-inner {
		width: 498px;
	}
	#trip-planner-wrapper .left .bottom .overflow-wrapper, #trip-planner-wrapper .left .bottom .plan-item, #trip-planner-wrapper .left .top, #trip-planner-wrapper .left .mid {
		width: 490px;
	}
	#trip-planner-wrapper .left .top #trip-count {
		width: 191px;
	}
	#trip-planner-wrapper .left .bottom .plan-item .title {
		padding: 20px 150px 20px 20px;
	}
	#trip-planner-wrapper .right {
		width: 250px;
	}
	#trip-planner-wrapper .right .no-show input, #trip-planner-wrapper .right .no-show textarea {
		width: 228px;
	}
	#trip-planner-wrapper .button{
		width: 248px;	
	}
	#trip-planner-wrapper .left .bottom #loading-anim-trip {
		left: 230px;
	}
	.slide .promo-info{ bottom: 300px }
	.search .search-large { width:45% !important; }
	.search .search-button-large { width:35% !important; }
	.search .search-button-large .icon { background-image:none; }
	.home-block.third {
		width: 250px;
		margin-right: 15px;
	}
	.home-block.third.last { margin-right: 0; }
	#column1, #column2, #column4, #column5 { margin-right: 15px; }
	.home-block h2 .icon { display: none; }
	.home-block .maine-accolades { height: 400px; }
	.home-block .accolade-container { padding: 0; }
	.home-block .accolade-slider .slide { padding: 0 30px; }
	.home-block .accolade-slider .slide a { line-height: 25px; font-size: 18px; }
	.home-block .maine-accolades .accolade-controls .next { right: 5px; }
	.home-block .maine-accolades .accolade-controls .prev { left: 5px; }
	.chute .chute-callout h2 { padding: 0 0 40px; }
	.chute .chute-callout h2 + p { display: none; }
	.home-block.callout-container,
	.home-block.callout-container .slide { height: 350px; }
	.home-block.callout-container .inner-slide .button-wrapper { bottom: 60px; }
	.attractions.recommend .top-content { margin-bottom: -100px; }
	.attractions.recommend .main-container .top .item { width: 234px; margin: 10px 19px 10px 0; }
	.attractions.recommend .main-container .top .item:nth-child(3n+4) { margin-right: 0; }
	.attractions.recommend .main-container .bottom .item { width: 360px; }
	.attractions.recommend .main-container .bottom .item:nth-child(2n+3) { margin-right: 0; }
	.attractions.recommend .main-container .bottom .item .image { width: 150px; }
	.attractions.recommend .main-container .bottom .item .content-block { width: 196px; }
	.quiz-wrapper { padding-top: 60px; width: 100%; }
	.quiz-title h1 { float: none; width: 100%; margin-bottom: 50px; }
	.question-container { float: none; clear: both; margin: 0 auto; }
	.question .dropdown-container .dropdown span { background: rgba(255,255,255,0.8); }
	.cm .close { top: -45px; right: -45px; }
}
@media screen and (max-width:900px){
	.chute .chute-callout h2 { padding: 0 0 25px; font-size: 14px; }
	.home-block .chute .button { padding: 12px 30px 12px 77px; }
	.quiz-title h1 { font-size: 30px; }
	.cm-inner { 
		width: 600px;
		margin-left: -300px;
	}
	.cm-content { overflow-y: scroll; }
	.cm .column {
		float: none;
		clear: both;
		width: 100%;
		height: auto;
	}
	.cm .cm-left { height: 70%; }
	.cm .cm-right { height: auto; }
	.cm .cm-view-wrapper { 
		position: relative;
		margin-top: 60px;
		bottom: 25px; 
	}
	.cm .cm-nav { top: 30%; }
	.cm .cm-nav .prev { left: 15px; }
	.cm .cm-nav .next { right: 15px; }
	.cm-meta .avatar-wrapper { margin-right: 3%; width: auto; }
}
@media screen and (max-width:800px){   																				/********************************** 680 ***********************************/
	#header #inner-header, .content, .content.home, .insider-container, #footer #inner-footer, .insiders .top-content .image-wrapper .title, .top-content .slide .inner-slide {
		width: 680px;
	}
	#main-nav .children {
		width: 679px;
		top: 98px;
	}
	#main-nav .parent {
		font-size: 14px;
		margin:0;
	}
	#main-nav {
		margin: 10px 0 0 5px;
	}
	#main-nav #nav-activities .parent{
		margin: 0 20px 0 0;
	}
	#main-nav #nav-lodging .parent {
		margin: 0 10px;
	}
	#inner-header #search-box #search-global.active{
		width:250px;	
	}
	#inner-header #search-box {
		float: none;
		margin: 10px 0 0;
		position: absolute;
		right: 0;
		width: 85px;
	}
	#inner-header #search-box #search-global-submit {
		font-size: 14px;
	}
	#main-nav #nav-visit .children .right {
		width: 279px;
	}
	#nav-visit .children .child {
		width: 200px;
	}
	#main-nav #nav-visit .children #popularLinks {
		width: 182px;
	}
	#inner-header #search-box {
		float: none;
		margin: 10px 90px 0 0;
		position: absolute;
		right: 0;
		width: 85px;
	}
	#main-nav #nav-visit .parent {
		padding: 0 0 15px 0;
	}
	#inner-header #open-trip-planner {
		margin: 10px 0 0 -15px;
	}
	#header {
		height: 98px;
	}
	#nav-activities .children .left {
		width: 100%;
	}
	#nav-lodging .left {
		width: 462px;   
	}
	#nav-activities .children .child {
		width: 339px;
	}
	#nav-activities .children .child:nth-child(2n+2) {
		border-right: none;
	}
	#nav-activities .children .right {
		width: 100%;
		text-align: center;
	}
	#nav-activities .children .right .trip-ideas {
		display: inline-block;
		width: 322px;
	}
	#nav-activities .children .right .sidenav-top {
		margin-right: 20px;
	}
	#nav-lodging .children .child {
		width: 230px;
	}
	#nav-activities .trip-ideas,#nav-activities .trip-ideas1,#nav-lodging .deals{
		width: 216px;
		background-size: contain;
	}
	#nav-places .children .left {
		width: 235px;
	}
	#nav-places .children .right {
		width: 444px;
	}
	#nav-places .cities {
		background: url("http://staging.visitmaine.com/css/../img/m/nav-city.png") no-repeat scroll 0 0 / 100% auto transparent;
		display: block;
		float: left;
		height: 310px;
		width: 230px;
	}
	#nav-places .children .child {
		width: 190px;
	}
	#nav-places .children .child.wide {
		width: 252px;
	}
	#main-nav #nav-visit .children {
		width: 679px;
	}
	#nav-visit .left {
		width: 679px;
	}
	.top-content {
		height: 420px;
	}
	.top-content .slide .slogan {
		height: auto;
		padding: 0;
		width: 75%;
	}
	.top-content .slide .is {
		height: auto;
		width: 75%;
	}
	.top-content .slide .brand-lead-in {
		font-size: 24px;
		line-height: 28px;
		margin: 12px auto 0;
		max-width: 680px;
	}
	.insider-wrapper .insider {
		height: 227px;
		width: 227px;
	}
	.brand-video {
		height: 267px;
		width: 475px;
	}
	.featured-offers {
		height: 250px;
		width: 194px;
	}
	.featured-offers p {
		font-size: 11px;
		padding: 10px;
	}
	.tri {
		width: 218px;
	}
	.tri .button {
		height: 33px;
		margin: 10px auto;
		width: 188px;
	}
	.seasons-container {
		padding: 10px 15px;
		display: none;
	}
	.seasons-container .text {
		font-size: 20px;
		line-height: 29px;
	}
	.seasons ul li {
		font-size: 18px;
		line-height: 30px;
	}
	.meet-insiders {
		bottom: 10px;
		height: 75px;
		left: 191px;
		width: 75px;
	}
	.sidebar .meet-insiders {
		left: 180px;
	}
	.featured-content {
		width: 421px;
	}
	.featured-content .item {
		width: 133px;
	}
	.index .featured-content .item > a {
		height: 92px;
	}
	.traveler-type {
		width: 204px;
	}
	.experience-type {
		width: 55px;
	}
	#exp-b.experience-type {
		width: 94px;
	}
	
	#footer #footer-nav { width: 100%; }
	#footer .block ul:last-child{
		border-right: 0 none;	
	}
	#footer #flags .flag {
		/*display: none;*/
	}
	#footer #flags { padding: 0 0 25px; float: none; clear: both; }
	#footer .block .social-icons { float: none; }
	.attractions .top-content, #container #things.top-content {
		height: 510px;
	}
	.attractions .top-content .title h2, .attractions #things.top-content .title h2, .top-content.map .title h2 {
		font-size: 80px;
		line-height: 140px;
		padding: 75px 0 0;
	}
	.attractions .sub-container .video, .attractions .sub-container .images {
		width: 138px;
	}
	.attractions .sub-container .links {
		/*width: 364px;*/
		width: 100%;
	}
	.attractions .sub-container .links .item {
		/*width: 88px;*/
		width: 154px;
	}
	.attractions .sub-container .links .item:nth-child(4n+4) { width: 153px; }
	.attractions .sub-container .links .item .text {
		width: 95%;
	}
	.attractions .sub-container .links .item .text .v-cent .title {
		font-size: 14px;
	}
	.attractions .content .main-container, .story .content .main-container {
		clear: both;
		float: none;
		width: 660px;
	}
	.attractions .main-container .bottom > .right {
		width: 490px;
	}
	.attractions .main-container .bottom .right .featured-content {
		width: 500px;
	}
	.attractions.subcat .main-container .bottom .right .featured-content.main .item, .attractions .business .main-container .bottom .right .featured-content.first .item {
		height: 225px;
	}
	.attractions .main-container .bottom .right .featured-content .item, .attractions .main-container .bottom .right .featured-content.main .item {
		height: 270px;
		width: 239px;
	}
	.attractions .featured-content .item > a.image {
		height: 140px;
	}
	.subcat .top .excerpt {
		width: 360px;
	}
	.subcat .side {
		height: 118px;
		width: 280px;
	}
	.subcat .full-text img {
		height: 130px;
		width: 306px;
	}
	.attractions .main-container .bottom .right .featured-content.similar .item {
		height: 145px;
		width: 155px;
	}
	#container .things-to-do .top-content.map{
		height: 420px;	
	}
	#detail.story .content .main-container {
		float: left;
		width: 435px;
	}
	#detail .story-image {
		width: 287px;
	}
	#detail .main-container .bottom .right .featured-content, #detail .main-container .bottom .right .featured-content.similar {
		width: 500px;
	}
	#detail.story .main-container .bottom .right .featured-content, #detail.story .main-container .bottom .right .featured-content.similar {
		width: 444px;
	}
	#detail .main-container .bottom .right .featured-content.similar .item {
		height: 106px;
		width: 239px;
	}
	.story .featured-content .item, #detail.story .main-container .bottom .right .featured-content.similar .item {
		/*width: 211px;*/
	}
	.attractions .content .main-container.region {
		width: 660px;
	}
	.expand-wrapper, .backtab-wrapper {
		/*width: 680px;*/
	}
	.attractions #search .main-container.events .bottom > .right, .attractions .main-container.events .bottom .right .featured-content.similar {
		width: 450px;	
	}
	.events .ev-right {
		width: 385px;
	}
	#main .business .sidebar .insider-container.side, #main .subcat .sidebar .insider-container.side, #footer .third-party{
		display: none;	
	}
	#main .business .sidebar .insider-container.main, #main .subcat .sidebar .insider-container.main{
		display: block;
		width: auto;	
	}
	#main .business .sidebar .insider-container.main .insider-wrapper .insider, #main .subcat .sidebar .insider-container.main .insider-wrapper .insider {
		height: 220px;
		width: 220px;
	}
	#main .business .sidebar, #main .subcat .sidebar {
		margin: 20px 0 0;
		width: 100%;
	}
	.subcat .event-container .images, .business .event-container .images{
		display: none;
	}
	.subcat .event-container .events .event.active .left, .business .event-container .events .event.active .left {
		background: none repeat scroll 0 0 transparent;
	}
	.subcat .event-container .events .event .left, .business .event-container .events .event .left {
		font-size: 14px;
		padding: 0;
		width: 40px;
	}
	.subcat .event-container .events .event .right, .business .event-container .events .event .right {
		font-size: 14px;
		padding: 0 0 0 3px;
		width: auto;
	}
	.subcat .event-container .events .event .right .location, .business .event-container .events .event .right .location{
		display: inline;
		font-size: 13px;
	}
	#main .subcat .sidebar .trip-ideas-container .item .left, #main .business .sidebar .trip-ideas-container .item .left{
		height: 75px;
		width: 130px;
	}
	.subcat .sidebar .trip-ideas-container .item .right .title, .subcat .sidebar .specials-container .item .title, .business .sidebar .trip-ideas-container .item .right .title, .business .sidebar .specials-container .item .title {
		font-size: 14px;
	}
	.subcat .sidebar .trip-ideas-container .item .right, .business .sidebar .trip-ideas-container .item .right {
		width: 400px;
	}
	.subcat .sidebar .trip-ideas-container .item .right p, .subcat .sidebar .specials-container .item p, .business .sidebar .trip-ideas-container .item .right p, .business .sidebar .specials-container .item p{
		font-size: 13px;
		line-height: 16px;
		margin: 2px 0;
	}
	.sidebar .insider-container.main .inner-insider .title {
		color: #657575;
		font-family: 'van_condensedregular',Arial,Helvetica,sans-serif;
		font-size: 19px;
		line-height: 23px;
		margin: 0;
		padding: 15px 20px 0;
		text-transform: uppercase;
	}
	.sidebar .insider-container.main .inner-insider .name {
		color: #4F4F4F;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 22px;
		line-height: 24px;
		padding: 0 25px;
		text-transform: capitalize;
	}
	.sidebar .insider-container.main .insider-node-navigation {
		bottom: 10px;
		left: 12px;
		position: absolute;
		right: auto;
		top: auto;
	}
	.sidebar .insider-container.main .insider-node-navigation .node {
		background: url("../img/m/slider-nodes.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		display: block;
		float: left;
		height: 9px;
		margin: 0 5px 0 0;
		position: relative;
		width: 9px;
	}
	.sidebar .insider-container.main .insider-node-navigation .node.active {
		background-position: -9px 0;
		cursor: default;
	}
	.insiders .insider-list .single {
		height: 447px;
		width: 220px;
	}
	.insiders .block .right .profile-title h2 {
		font-size: 21px;
	}
	.insiders .block .right {
		width: 211px;
	}
	.insiders .block .right .insider-profile-wrapper {
		height: 513px;
	}
	.insiders .block .right p {
		font-size: 12px;
	}
	.insiders .main-container .post {
		height: 285px;
		width: 209px;
	}
	.insiders .main-container .post .image a, .insiders .block .left .video, .insiders .block .left .images {
		height: 141px;
		width: 209px;
	}
	.insiders .post-wrapper {
		width: 444px;
	}
	.insiders .more-posts-wrapper {
		width: 660px;
	}
	.insiders .more-posts-wrapper .other-stories .story {
		height: 186px;
		width: 213px;
	}
	.trip-categories .single-trip-idea {
		height: 150px;
		width: 211px;
	}
	.trip-categories .text-row, .single-trip-idea .expand {
		width: 680px;
	}
	.single-trip-idea .expand .block .left, .trip-categories .text-row .left {
		width: 517px;
	}
	.single-trip-idea .active-arrow {
		left: 92px;
	}
	#trip-planner-wrapper {
		width: 680px;
	}
	#trip-planner-wrapper .left, #trip-planner-wrapper .left .bottom .overflow-wrapper .overflow-inner {
		width: 440px;
	}
	#trip-planner-wrapper .left .bottom .overflow-wrapper, #trip-planner-wrapper .left .bottom .plan-item, #trip-planner-wrapper .left .top, #trip-planner-wrapper .left .mid {
		width: 430px;
	}
	#trip-planner-wrapper .left .top #trip-logo {
		width: 117px;
	}
	#trip-planner-wrapper .left .top #trip-logo h3{
		font-size: 15px;	
	}
	#trip-planner-wrapper .left .top #trip-count {
		padding: 0 15px;
		width: 139px;
	}
	#trip-planner-wrapper .right {
		width: 200px;
	}
	#trip-planner-wrapper .right .no-show input, #trip-planner-wrapper .right .no-show textarea {
		width: 178px;
	}
	#trip-planner-wrapper .button{
		width: 198px;	
	}
	#trip-planner-wrapper .left .bottom #loading-anim-trip {
		left: 205px;
	}
	.slide .promo-info{ bottom: 330px }
	.location-search{ right: 10px }
	.home-block.third {
		width: 330px;
		margin-right: 20px;
	}
	#column2, #column5 { margin-right: 0; }
	.chute .chute-callout h2 + p { display: block; }
	.attractions.recommend .main-container .top .item { width: 200px; margin: 10px 20px 10px 0; }
	.attractions.recommend .main-container .top .item:nth-child(3n+4) { margin-right: 0; }
	.attractions.recommend .main-container .top .item .image { height: 155px; }
	.attractions.recommend .main-container .bottom .item { width: 100%; margin-right: 0; }
	.attractions.recommend .main-container .bottom .item .image { width: 30%; }
	.attractions.recommend .main-container .bottom .item .content-block { width: 65%; }
	/*.cm-inner { 
		width: 600px;
		margin-left: -300px;
	}
	.cm .column {
		float: none;
		clear: both;
		width: 100%;
		height: auto;
	}
	.cm .cm-left { height: 70%; }
	.cm .cm-right { height: 30%; overflow-y: scroll; }
	.cm .cm-view-wrapper { 
		position: relative;
		margin-top: 60px;
		bottom: 25px; 
	}
	.cm .cm-nav { top: 30%; }
	.cm .cm-nav .prev { left: 15px; }
	.cm .cm-nav .next { right: 15px; }
	.cm-meta .avatar-wrapper { margin-right: 3%; width: auto; }*/
}
@media screen and (max-width:700px){   																				/********************************** 580 ***********************************/
	#header #inner-header, .content, .content.home, .insider-container, #footer #inner-footer, .insiders .top-content .image-wrapper .title, .top-content .slide .inner-slide {
		width: 580px;
	}
	#main-nav {
		margin: 9px auto 0;
	}
	#main-nav .children, #nav-activities .children .left, #nav-places .children .right, #main-nav #nav-visit .children, #nav-visit .left {
		width: 579px;
	}
	#inner-header #search-box {
		float: none;
		margin: 10px 0 0;
		position: absolute;
		right: 0;
		width: 85px;
	}
	#inner-header #open-trip-planner {
		margin: 10px 0 0 12px;
	}
	#main-nav #nav-activities .parent {
		margin: 0 5px 0 0;
	}
	#main-nav .parent {
		margin: 0 5px;
	}
	#main-nav #nav-visit {
		background: none;
	}
	#main-nav #nav-lodging .parent {
		margin: 0 4px;
	}
	#main-nav #nav-visit .children .left {
		width: 190px;
	}
	#main-nav #nav-visit .parent .icon {
		display: none;
	}
	#nav-visit .children .left .child {
		width: 160px;
	}
	#main-nav #nav-visit .children .right {
		width: 215px;
	}
	#nav-visit .children .child {
		width: 160px;
	}
	#main-nav #nav-visit .children #popularLinks {
		width: 172px;
	}
	#inner-header #open-trip-planner {
		margin: 10px 0 0 10px;
	}
	#main-nav #nav-visit .parent {
		padding: 0 0 16px 6px;
	}
	#main-nav #ti-small {
		display: block;
	}
	#nav-activities .children .right .trip-ideas {
		width: 282px;
	}
	.location-search {
		/*display: none;*/
	}
	#nav-activities .children .child {
		width: 289px;
	}
	#nav-places .children .child {
		width: 250px;
	}
	#nav-places .children .child.wide {
		width: 327px;
	}
	#nav-lodging .left {
		width: 100%;
	}
	#nav-lodging .children .child {
		width: 289px;
	}
	#nav-lodging .children .child:nth-child(2n+2) { border-right: none; }
	#nav-lodging .deals {
		display:none;
	}
	#nav-lodging .children .child#nav-bed-breakfast,
	#nav-lodging .children .child#nav-hotel-motel,
	#nav-lodging .children .child#nav-campgrounds,
	#nav-lodging .children .child#nav-cottage,
	#nav-lodging .children .child#nav-resort,
	#nav-lodging .children .child#nav-outdoor-resort,
	#nav-lodging .children .child#nav-vacation-rental,
	#nav-lodging .children .child#nav-hostel,
	#nav-lodging .children .child#nav-sporting-camp {
		height: 54px;
	}
	#nav-places .children .left {
		display: none;
	}
	#nav-places .cities {
		display: none;
	}
	.top-content, #container .things-to-do .top-content.map {
		height: 400px;
	}
	.top-content .slide .slogan {
		height: auto;
		padding: 0;
		width: 75%;
	}
	.top-content .slide .brand-lead-in {
		font-size: 20px;
		line-height: 24px;
		margin: 20px auto 0;
		max-width: 580px;
	}
	.featured-offers {
		margin: 13px 0 0;
		width: 320px;
	}
	.insider-wrapper .insider {
		height: 260px;
		width: 290px;
	}
	.brand-video {
		height: 327px;
		width: 580px;
	}
	.seasons-container{
		clear: none;
		display: none;
	}
	.seasons {
		float: none;
	}
	.seasons ul{
		float: right;
	}
	.seasons ul li {
		display: block;
		font-size:14px;
		padding: 0;
	}
	.featured-offers{
		display:none;
		height: auto;
		width:100%;	
	}
	.featured-offers p {
		font-size: 13px;
		padding: 20px;
	}
	.quarterly-callout p {
		padding: 20px;
	}
	.tri {
		width: 185px;
	}
	.tri .button {
		height: 30px;
		width: 169px;
	}
	.meet-insiders {
		bottom: 20px;
		height: 80px;
		left: 251px;
		width: 80px;
	}
	.sidebar .meet-insiders{
		left: 240px;	
	}
	.featured-content {
		width: 558px;
	}
	.featured-content .item {
		width: 178px;
	}
	.index .featured-content .item > a {
		height: 123px;
	}
	.traveler-type {
		margin: 13px 0 0;
		width: 558px;
	}
	.experience-type {
		width: 150px;
	}
	#exp-b.experience-type {
		width: 258px;
	}
	.traveler-type .filter .visitor-type, .location .filter .location-type, .topic .filter .topic-type {
		display: block;
		float: left;
	}
	.attractions .top-content .title h2, .attractions #things.top-content .title h2, .top-content.map .title h2 {
		font-size: 69px;
		line-height: 170px;
		padding: 60px 0 0;
	}
	.attractions .sub-container .video, .attractions .sub-container .images {
		height: 126px;
		width: 124px;
	}
	.attractions .sub-container .links {
		/*width: 292px;*/
		width: 100%;
	}
	.attractions .sub-container .links .item {
		height: 40px;
		width: 129px;
	}
	.attractions .sub-container .links .item:nth-child(4n+4) { width: 128px; }
	.attractions .sub-container .links .item .text {
		height: 40px;
		/*width: 60px;*/
		width: 95%;
	}
	.attractions .sub-container .links .item .text .v-cent .title {
		font-size: 12px;
	}
	.attractions .content .main-container, .story .content .main-container {
		width: 560px;
	}
	.attractions .main-container .bottom .left .seasons-container {
		float: none;
		height: auto;
		width: auto;
	}
	.attractions .seasons ul li#spring, .attractions .seasons ul li#fall, .attractions .seasons ul li#winter{
		margin: 10px 0 0;	
	}
	.attractions .traveler-type .filter .visitor-type, .location .filter .location-type, .topic .filter .topic-type {
		float: none;
	}
	.attractions .main-container .bottom > .right {
		width: 390px;
	}
	#detail.subcat .main-container .bottom .right .featured-content, #detail.subcat .main-container .bottom .right .featured-content.similar, #detail.business .main-container .bottom .right .featured-content, #detail.business .main-container .bottom .right .featured-content.similar {
		width: 400px;
	}
	.attractions .main-container .bottom .right .featured-content {
		width: 400px;
	}
	.attractions .featured-content .item > a.image {
		height: 114px;
	}
	.attractions .main-container .bottom .right .featured-content .item, .attractions .main-container .bottom .right .featured-content.main .item{
		height: 256px;
		width: 189px;
	}
	.subcat .top .excerpt {
		width: 280px;
	}
	.subcat .side {
		height: 109px;
		width: 257px;
	}
	.subcat .full-text img {
		height: 108px;
		width: 256px;
	}
	#detail.story .content .main-container {
		float: none;
		width: 560px;
	}
	#detail.subcat .main-container .bottom .right .featured-content.similar .item, #detail.business .main-container .bottom .right .featured-content.similar .item{
		height: 132px;
		width: 189px;
	}
	#detail.story .main-container .bottom .right .featured-content, #detail.story .main-container .bottom .right .featured-content.similar {
		width: 570px;
	}
	.story .featured-content .item, #detail.story .main-container .bottom .right .featured-content.similar .item {
		/*width: 274px;*/
	}
	.story .featured-content.first .item {
		height: 259px;
	}
	#detail.story .main-container .bottom .right .featured-content.similar .item {
		height: 90px;
	}
	.attractions .content .main-container.region {
		width: 560px;
	}
	.expand-wrapper, .backtab-wrapper {
		/*width: 580px;*/
	}
	.attractions #search .main-container.events .bottom > .right, .attractions .main-container.events .bottom .right .featured-content.similar {
		width: 350px;	
	}
	.events .ev-right {
		width: 285px;
	}
	.story .sidebar {
		margin: 20px 0 0;
		width: 100%;
	}
	#container #main .event-container .images{
		display: none;
	}
	#container #main .event-container .events .event.active .left {
		background: none repeat scroll 0 0 transparent;
	}
	#container #main .event-container .events .event .left {
		font-size: 14px;
		padding: 0;
		width: 40px;
	}
	#container #main .event-container .events .event .right {
		font-size: 14px;
		padding: 0 0 0 3px;
		width: auto;
	}
	#container #main .event-container .events .event .right .location {
		display: inline;
		font-size: 13px;
	}
	#container #main  .sidebar .trip-ideas-container .item .left {
		height: 75px;
		width: 130px;
	}
	#container #main .sidebar .trip-ideas-container .item .right .title, #container #main .sidebar .specials-container .item .title {
		font-size: 14px;
	}
	#container #main .sidebar .trip-ideas-container .item .right {
		width: 400px;
	}
	#container #main .sidebar .trip-ideas-container .item .right p, .sidebar .specials-container .item p {
		font-size: 13px;
		line-height: 16px;
		margin: 2px 0;
	}
	.story .sidebar .insider-container.side{
		display: none;	
	}
	.story .sidebar .insider-container.main{
		display: block;
		width: auto;	
	}
	#container #main .sidebar .insider-container.main .insider-wrapper .insider {
		height: 260px;
		width: 280px;
	}
	.insiders .insider-list .single {
		height: 422px;
		width: 186px;
	}
	.insiders .insider-list .single .image {
		height: 190px;
	}
	.insiders .block .left .video{
		margin: 0 0 25px;
	}
	.insiders .block .left .video, .insiders .block .left .images {
		float: none;
		height: 175px;
		width: 276px;
	}
	.insiders .top-content {
		height: 400px;
		margin: 0 0 -90px;
	}
	.insiders .block .right {
		width: 277px;
	}
	.insiders .main-container .post {
		height: 304px;
		width: 276px;
	}
	.insiders .main-container .post .image a {
		height: 175px;
		width: 276px;
	}
	.insiders .post-wrapper {
		width: 288px;
		margin: 102px 0 0;
	}
	.insiders .post-wrapper .post .post-footer .back {
		float: none;
	}
	.insiders .post-wrapper .post .post-footer .social-share {
		float: none;
		padding: 0 0 5px;
	}
	.insiders .post-wrapper .post .post-text {
		padding: 0 0 70px;
	}
	.insiders .more-posts-wrapper {
		width: 560px;
	}
	.insiders .more-posts-wrapper .other-stories .story .image {
		max-height: 99px;
	}
	.insiders .more-posts-wrapper .other-stories .story {
		height: 225px;
		width: 180px;
	}
	.trip-categories .single-trip-idea {
		height: 171px;
		width: 278px;
	}
	.trip-categories .text-row, .single-trip-idea .expand {
		width: 580px;
	}
	.single-trip-idea .expand .block .left, .trip-categories .text-row .left {
		width: 417px;
	}
	.single-trip-idea .active-arrow {
		left: 131px;
	}
	#trip-planner-wrapper {
		width: 580px;
	}
	#trip-planner-wrapper .left, #trip-planner-wrapper .left .bottom .overflow-wrapper .overflow-inner {
		width: 565px;
	}
	#trip-planner-wrapper .left .bottom .overflow-wrapper, #trip-planner-wrapper .left .bottom .plan-item, #trip-planner-wrapper .left .top, #trip-planner-wrapper .left .mid {
		width: 530px;
	}
	#trip-planner-wrapper .left .top #trip-count {
		width: 89px;
	}
	#trip-planner-wrapper .left .top #trip-count p {
		font-size: 11px;
		line-height: 12px;
	}
	#trip-planner-wrapper .suggestions .button{
		width: 545px;
	}
	#trip-planner-wrapper .right {
		width: 545px;
	}
	#trip-planner-wrapper .right .no-show input, #trip-planner-wrapper .right .no-show textarea {
		width: 128px;
	}
	#trip-planner-wrapper .button{
		width: 455px;	
	}
	#trip-planner-wrapper .left .bottom #loading-anim-trip {
		left: 180px;
	}
	#trip-planner-wrapper .right .show {
		padding-right: 42px !important;
		width: auto;
	}
	#footer #footer-logo {
		display: block;
		position: absolute;
		right: 30px;
		top: 50%;
		transform: translateY(-50%);
	}
	#footer .block ul { width: auto; margin: 0 auto; display: block; clear: left; padding: 0; border: none; }
	#footer .block ul li { padding: 5px 0; }
	#footer .block ul li a { padding: 8px 0; font-size: 15px; }

	.slide .promo-info {
		bottom: 350px;
	}
	.search .search-large { width:40% !important; }
	.search .search-button-large { width:30% !important; }
	.home-block.third { width: 280px; }
	.attractions.recommend .main-container .top .item { width: 260px; margin: 10px 20px 10px 0; }
	.attractions.recommend .main-container .top .item:nth-child(3n+4) { margin-right: 20px; }
	.attractions.recommend .main-container .top .item:nth-child(2n+3) { margin-right: 0; }
	.attractions.recommend .main-container .top .item .image { height: 175px; }
	.question-container { width: 600px; }
	.quiz-title h1 { font-size: 26px; }
	.question .title { max-width: 160px; font-size: 16px; }
	.question .dropdown-container { max-width: 420px; }
	.question .dropdown-container .placeholder { font-size: 14px; }
	.cm-inner { 
		width: 500px;
		margin-left: -250px;
	}
}
@media screen and (max-width:600px){   																				/********************************** 480 ***********************************/
	#header #inner-header, .content, .content.home, .insider-container, #footer #inner-footer, .insiders .top-content .image-wrapper .title {
		width: 480px;
	}
	#newsletter-signup { top: 50px; }
	#main-nav .children, #nav-activities .children .left, #nav-places .children .right, #main-nav #nav-visit .children, #nav-visit .left {
		width: 479px;
	}
	.index .insider-container.main {
		margin: 14px 0 0;
	}
	#main-nav .children .child .icon, #container #travel-tab img {
		display: none;
	}
	#nav-activities .children .child {
		font-size: 14px;
		height: 40px;
		padding: 0 20px;
		width: 199px;
	}
	#main-nav .children .child, #main-nav .children .child .icon, #main-nav .children .child .text {
		height: 52px;
	}
	#nav-activities .children .right .trip-ideas { width: 232px; }
	#nav-activities .children .right .trip-ideas img { width: 230px; }
	#nav-activities #sidenav-top { margin: 10px 0 0 0; }

	#main-nav #nav-visit .children #popularLinks {
		width: 182px;
	}
	#nav-places .children .child {
		font-size: 14px;
		width: 200px;
	}
	#inner-header #search-box #search-global.active {
		font-size: 12px;
		padding: 11px 18px 5px 6px;
		width:200px;
	}
	#main-nav #nav-places .children .child {
		height: 50px;
	}
	#main-nav #nav-places .children .child .text {
		height: 50px;
	}
	#main-nav #nav-lodging .parent {
		margin: 0 5px;
	}
	#main-nav .parent {
		margin: 0 5px;
	}
	#main-nav #nav-visit .parent {
		padding: 0 0 16px 6px;
	}
	#main-nav #nav-visit .children .left {
		width: 170px;
	}
	#main-nav #nav-visit .children .right {
		width: 308px;
	}
	#main-nav #nav-visit .children #popularLinks {
		width: 308px;
	}
	#main-nav #nav-visit .children .child {
		width: 122px;
	}
	#nav-visit .children .left .child {
		width: 137px;
	}
	#nav-places .children .child.wide {
		width: 277px;
	}
	#nav-lodging .left {
		width: 100%;
	}
	#nav-lodging .deals {
		height: 246px;
		width: 205px;
	}
	#nav-lodging .children .child {
		font-size: 14px;
		padding: 0 20px;
		width: 199px;
	}
	.top-content, #inner-header #open-trip-planner {
		display: none;
	}
	#tab-wrapper .social-feeds-wrapper {
		display:none;
	}
	.insider-wrapper .insider {
		height: 230px;
		width: 240px;
	}
	.brand-video {
		height: 270px;
		width: 480px;
	}
	.tri {
		margin: 0 0 13px;
		width: 100%;
	}
	.tri .button {
		height: 40px;
		width: 230px;
	}
	.seasons ul {
		float: left;
	}
	.meet-insiders {
		bottom: 10px;
		height: 75px;
		left: 202px;
		width: 75px;
	}
	.sidebar .meet-insiders {
		left: 191px;
	}
	.featured-content {
		width: 458px;
	}
	.featured-content .item {
		width: 145px;
	}
	.index .featured-content .item > a {
		height: 101px;
	}
	.traveler-type {
		width: 458px;
	}
	.experience-type {
		width: 110px;
	}
	#exp-b.experience-type {
		width: 238px;
	}
	#footer .block ul {
		/*margin: 0 0 0 20px;
		padding: 0 20px 0 0;*/
	}
	.attractions .content {
		padding: 54px 0 0;
	}
	.attractions .sub-container .video, .attractions .sub-container .images {
		display: none;	
	}
	.attractions .sub-container .links {
		/*width: 460px;*/
		width: 100%;
	}
	.attractions .sub-container .links .item {
		height: 48px;
		width: 112px;
		padding-left: 2px;
	}
	.attractions .sub-container .links .item:nth-child(4n+4) { width: 111px; padding-left: 2px; }
	.attractions .sub-container .links .item .text {
		height: 48px;
		width: 102px;
	}
	.attractions .sub-container .links .item .text .v-cent .title {
		font-size: 13px;
	}
	.attractions .content .main-container, .story .content .main-container {
		width: 460px;
	}
	.attractions .main-container .bottom .left {
		width: 118px;
	}
	.attractions .traveler-type .filter .visitor-type {
		margin: 0;
	}
	.attractions .main-container .bottom .left .traveler-type .filter-experience .experience-type {
		width: 35px;
	}
	.attractions .main-container .bottom .left .traveler-type .filter-experience #exp-b.experience-type {
		width: 48px;
	}
	.attractions .main-container .bottom > .right {
		width: 327px;
	}
	#detail.subcat .main-container .bottom .right .featured-content, #detail.subcat .main-container .bottom .right .featured-content.similar, #detail.business .main-container .bottom .right .featured-content, #detail.business .main-container .bottom .right .featured-content.similar {
		width: 337px;
	}
	.attractions .main-container .bottom .right .featured-content {
		width: 337px;
	}
	.attractions .main-container .bottom .right .featured-content .item, .attractions .main-container .bottom .right .featured-content.main .item {
		height: 280px;
		width: 157px;
	}
	.attractions .main-container .bottom .right .featured-content.main .item {
		height: 230px;
	}
	.attractions .featured-content .item > a.image {
		height: 93px;
	}
	.subcat .side, .subcat .full-text img{
		display: none;	
	}
	.subcat .top h1 {
		font-size: 24px;
		line-height: 24px;
		width: auto;
	}
	.subcat .top .excerpt {
		padding: 0 10px;
		width: auto;
	}
	.attractions .topic .filter .topic-type {
		margin: 0 0 5px;
	}
	#detail .content {
		padding: 54px 0 0;	
	}
	#detail.subcat .main-container .bottom .right .featured-content.main .item, #detail.business .main-container .bottom .right .featured-content.main .item{
		height: 256px;
	}
	#detail.subcat .featured-content .item > a.image, #detail.business .featured-content .item > a.image {
		height: 94px;
	}
	#detail.story .content .main-container {
		width: 460px;
	}
	#detail.story .main-container .bottom .right .featured-content, #detail.story .main-container .bottom .right .featured-content.similar {
		width: 470px;
	}
	#detail.subcat .main-container .bottom .right .featured-content.similar .item, #detail.business .main-container .bottom .right .featured-content.similar .item{
		height: 146px;
		width: 157px;
	}
	.story .featured-content .item, #detail.story .main-container .bottom .right .featured-content.similar .item {
		/*width: 224px;*/
	}
	#detail .featured-content .item > a.image {
		height: 133px;
	}
	.story .featured-content.first .item {
		height: 269px;
	}
	#detail.story .main-container .bottom .right .featured-content.similar .item {
		height: 105px;
	}
	.attractions .content .main-container.region {
		width: 460px;
	}
	.expand-wrapper, button.tp-save, .backtab-wrapper {
		display: none;
	}
	.attractions #search .main-container.events .bottom > .right, .attractions .main-container.events .bottom .right .featured-content.similar {
		width: 250px;	
	}
	.events .ev-right {
		width: 185px;
	}
	#container #main .sidebar .trip-ideas-container .item .right {
		width: 300px;
	}
	#container #main .sidebar .insider-container.main .insider-wrapper .insider {
		height: 230px;
		width: 230px;
	}
	.insiders .hero-content {
		margin: 60px 0 0;
		width: 480px;
	}
	.insiders .insider-list .single {
		height: 440px;
		width: 235px;
	}
	.insiders .insider-list .single .image {
		height: 225px;
	}
	.insiders .block .right {
		width: 227px;
	}
	.insiders .main-container .post {
		height: 280px;
		width: 226px;
	}
	.insiders .main-container .post .image a, .insiders .block .left .video, .insiders .block .left .images {
		height: 152px;
		width: 226px;
	}
	.insiders .top-content {
		display: block;
		height: 270px;
		margin: 0 0 -135px;
	}
	.insiders .top-content .image-wrapper .title h3 {
		font-size: 17px;
	}
	.insiders .top-content.parent {
		display: none;
	}
	.insiders .post-wrapper {
		margin: 155px 0 0;
		width: 242px;
	}
	.insiders .more-posts-wrapper {
		width: 460px;
	}
	.insiders .more-posts-wrapper .other-stories .story {
		height: 235px;
		width: 225px;
	}
	.insiders .more-posts-wrapper .other-stories .story .image {
		max-height: 123px;
	}
	.attractions #search .main-container .bottom .left {
		width: 155px;
	}
	.main-container .bottom .left .dates {
		display: none;
	}
	.trip-categories .single-trip-idea {
		height: 159px;
		width: 228px;
	}
	.trip-categories .text-row, .single-trip-idea .expand {
		width: 480px;
	}
	.single-trip-idea .expand .block .header .text, .trip-categories .text-row .header .text {
		font-size: 24px;
	}
	.single-trip-idea .expand .block .left, .trip-categories .text-row .left {
		margin: 0;
		width: auto;
	}
	.single-trip-idea .expand .block .right, .trip-categories .text-row .right {
		display: none;
	}
	.single-trip-idea .active-arrow {
		left: 101px;
	}
	.slider-node-navigation {
		display: none;
	}
	.home-block.third {
		width: 100%;
		margin-right: 0;
		clear: both;
		float: none;
	}
	.home-block .accolade-container { padding: 45px 65px 0; }
	.home-block .accolade-slider .slide {
		font-size: 24px;
		line-height: 48px;
	}
	.chute .chute-inner { padding-top: 10%; border: none; }
	.chute .chute-callout h2 { padding: 0 0 40px; }
	.chute .chute-callout h2 + p { display: none; }
	.home-block.callout-container,
	.home-block.callout-container .slide { height: 250px; }
	.home-block.callout-container .inner-slide .button-wrapper { left: 10px; bottom: 10px; }
	.home-block.callout-container .button { display: block; margin-bottom: 10px; padding: 12px 4px; }
	.home-block.callout-container .button + .button { margin-left: 0; margin-bottom: 0; }
	.home-block.callout-container .button .button-icon { display: none; }
	.home-block.callout-container .pin { bottom: 10px; right: 10px; }
	.home-block.callout-container .callout-node-navigation { right: 10px; }
	.attractions.recommend .main-container .top .item { width: 210px; }
	.cm-inner { 
		width: 100%;
		height: 90%;
		margin: 0;
		top: 51px; /* room for close button */
		left: 0;
	}
	.cm .close { top: -51px; right: 0; }
	.scroll-lock { overflow: hidden; }
}
@media screen and (max-width:500px){   																				/********************************** 380 ***********************************/
	#header #inner-header, .content, .content.home, .insider-container, #footer #inner-footer, .insiders .top-content .image-wrapper .title {
		width: 380px;
	}	
	#main-nav .children, #nav-activities .children .left, #nav-places .children .right, #main-nav #nav-visit .children, #nav-visit .left {
		width: 379px;
	}
	#main-nav .parent {
		line-height: 15px;
		width: 75px;
	}
	#main-nav #nav-lodging .parent {
		margin: 0 5px;
	}
	#main-nav #nav-visit{background:none;}
	#main-nav #nav-visit .parent {
		padding: 0 0 42px 3px;
		width: 85px;
		margin-top: 0px;
	}
	#main-nav #nav-visit .children .left {
		width: 100%;
	}
	#main-nav #nav-visit .children .child {
		width: 158px;
	}
	#main-nav #nav-visit .children #popularLinks {
		width: 182px;
	}
	#main-nav #nav-visit .children .right{display:none;}
	#nav-activities .children .child, #nav-visit .children .child {
		font-size: 13px;
		line-height: 14px;
		padding: 0 15px;
		width: 158px;
	}
	#nav-places .children .child {
		font-size: 13px;
		line-height: 14px;
		width: 160px;
	}
	#nav-places .children .child.wide {
		width: 217px;
	}
	#nav-places .children .child .text .v-cent {
		padding: 0 11px;
	}
	#nav-lodging .left {
		width: 100%;
	}
	#nav-lodging .children .child {
		font-size: 13px;
		line-height: 14px;
		padding: 0 15px;
		width: 159px;
	}
	#nav-lodging .deals {
		width: 184px;
	}
	#nav-lodging .children .child#nav-bed-breakfast,
	#nav-lodging .children .child#nav-hotel-motel,
	#nav-lodging .children .child#nav-campgrounds,
	#nav-lodging .children .child#nav-cottage,
	#nav-lodging .children .child#nav-resort,
	#nav-lodging .children .child#nav-outdoor-resort,
	#nav-lodging .children .child#nav-vacation-rental,
	#nav-lodging .children .child#nav-hostel,
	#nav-lodging .children .child#nav-sporting-camp {
		height: 50px;
	}
	.insider-wrapper .insider {
		height: 204px;
		width: 190px;
	}
	.brand-video {
		height: 214px;
		width: 380px;
	}
	.featured-offers a .front .text{
		background-image: url("/img/l/featured-offers-bg.png");
	}
	.featured-offers a .back .text{
		background-image: url("/img/l/featured-offers-bg.png");
	}
	.featured-offers a .text .fenway{
		font-size: 27px;
	}
	.seasons-container .text {
		font-size: 16px;
	}
	.meet-insiders {
		bottom: 125px;
		height: 70px;
		left: 153px;
		width: 70px;
	}
	.sidebar .meet-insiders {
		left: 146px;
	}
	.inner-insider .title, .sidebar .insider-container.main .inner-insider .title {
		font-size: 16px;
		line-height: 20px;
		padding: 15px 10px 0;
	}
	.inner-insider .name, .sidebar .insider-container.main .inner-insider .name{
		font-size: 18px;
		line-height: 20px;
		padding: 0 10px;
	}
	.inner-insider p, .sidebar .insider-container.main .inner-insider p {
		font-size: 12px;
		padding: 0 20px;
	}
	.featured-content {
		width: 358px;
	}
	.featured-content .item {
		border-top: 1px solid #B2B2B2;
		margin: 5px 0 0;
		padding: 10px 0 0;
		width: 100%;
	}
	.index .featured-content .item > a {
		display: none;
	}
	.traveler-type {
		width: 358px;
	}
	.traveler-type .filter .visitor-type, .location .filter .location-type, .topic .filter .topic-type {
		font-size: 11px;
		margin: 0 0 5px;
	}
	.experience-type {
		width: 85px;
	}
	#exp-b.experience-type {
		width: 188px;
	}
	#footer .block ul {
		/*border-right: 1px dotted #B5B5B5;
		display: block;
		float: left;
		margin: 0 0 0 12px;
		padding: 0 14px 0 0;*/
	}
	#footer .block > ul:nth-child(3){
		/*float: none;
		margin: 0;*/
	}
	#footer .block ul li a {
		/*font-size: 11px;*/
	}
	.attractions .sub-container .links {
		/*width: 360px;*/
		width: 100%;
	}
	.attractions .sub-container .links .item:nth-child(4n+4),
	.attractions .sub-container .links .item:nth-child(3n+3),
	.attractions .sub-container .links .item:nth-child(13), .attractions .sub-container .links .item:nth-child(14),
	.attractions .sub-container .links .item {
		/*width: 87px;*/
		width: 173px;
		padding-left: 5px;
		border-bottom: 1px solid #d4d5d7;
		border-right: 1px solid #d4d5d7;
	}
	.attractions .sub-container .links .item:nth-child(15), .attractions .sub-container .links .item:nth-child(16) {
		border-bottom: none;
	}
	.attractions .sub-container .links .item:nth-child(2n+2) { border-right: none; }
	.attractions .sub-container .links .item .text {
		/*width: 77px;*/
		width: 100%;
	}
	.attractions .content .main-container, .story .content .main-container {
		width: 360px;
	}
	.attractions .main-container .bottom > .right, #detail.subcat .main-container .bottom .right .featured-content.similar .item, #detail.business .main-container .bottom .right .featured-content.similar .item {
		width: 227px;
	}
	.attractions .main-container .bottom .right .featured-content, #detail.subcat .main-container .bottom .right .featured-content, #detail.subcat .main-container .bottom .right .featured-content.similar, #detail.business .main-container .bottom .right .featured-content, #detail.business .main-container .bottom .right .featured-content.similar {
		margin: 0;
		width: 227px;
	}
	.attractions .main-container .bottom .right .featured-content h3 {
		font-size: 22px;
	}
	.attractions .featured-content .item > a.image {
		display: none;
	}
	.attractions .main-container .bottom .right .featured-content .item, .attractions .main-container .bottom .right .featured-content.main .item, .attractions .main-container .bottom .right .featured-content.similar .item {
		height: auto;
		margin: 0 0 8px;
		width: 100%;
	}
	#detail.story .content .main-container, #detail.story .main-container .bottom .right .featured-content, #detail.story .main-container .bottom .right .featured-content.similar {
		width: 360px;
	}
	#detail .featured-content .item > a.image {
		display: none;
	}
	#detail.subcat .main-container .bottom .right .featured-content.main .item, #detail.business .main-container .bottom .right .featured-content.first .item, #detail.subcat .main-container .bottom .right .featured-content.similar .item, #detail.business .main-container .bottom .right .featured-content.similar .item {
		height: auto;
	}
	.story .featured-content .item, #detail.story .main-container .bottom .right .featured-content.similar .item {
		/*width: auto;*/
	}
	.story .featured-content.first .item, .story .featured-content .item, #detail.story .main-container .bottom .right .featured-content.similar .item {
		/*height: auto;
		margin: 0 0 7px;
		width: 100%;*/
	}
	#detail .story-image {
		width: 198px;
	}
	.attractions .content .main-container.region {
		width: 360px;
	}
	#container #main .sidebar .trip-ideas-container .item .left {
		width: 110px;
	}
	#container #main .sidebar .trip-ideas-container .item .right {
		width: 220px;
	}
	#container #main .sidebar .insider-container.main .insider-wrapper .insider {
		height: 180px;
		width: 180px;
	}
	.insiders .hero-content {
		width: 380px;
	}
	.insiders .hero-content .top .header h2 {
		font-size: 27px;
	}
	.insiders .hero-content .top .subhead h3 {
		font-size: 14px;
	}
	.insiders .insider-list .single {
		height: 417px;
		width: 185px;
	}
	.insiders .insider-list .single .image {
		height: 183px;
	}
	.insiders .top-content, .insiders .block .left{
		display: none;
	}
	.insiders .block .right {
		margin: 25px 0 0;
		width: 380px;
	}
	.insiders .block .right .insider-profile-wrapper {
		height: auto;
	}
	.insiders .main-container .post {
		height: 273px;
		width: 176px;
	}
	.insiders .main-container .post .image a{
		height: 118px;
		width: 176px;
	}
	.insiders .post-wrapper {
		margin: 25px 0 0;
		width: 380px;
	}
	.insiders .more-posts-wrapper {
		width: 360px;
	}
	.insiders .more-posts-wrapper .other-stories .story {
		height: 235px;
		width: 175px;
	}
	.insiders .more-posts-wrapper .other-stories .story .image {
		max-height: 109px;
	}
	.attractions #search .main-container .bottom .left {
		width: 118px;
	}
	.attractions #search .main-container.events .bottom > .right, .attractions #search .main-container.events .bottom .right .featured-content.similar {
		width: 227px;
	}
	.events .ev-left {
		width: 45px;
	}
	.events .ev-right {
		width: 182px;
	}
	.trip-categories .single-trip-idea {
		height: 132px;
		width: 178px;
	}
	.trip-categories .text-row, .single-trip-idea .expand {
		width: 380px;
	}
	.single-trip-idea .active-arrow {
		left: 78px;
	}
	.single-trip-idea .expand .block .header .text, .trip-categories .text-row .header .text {
		font-size: 20px;
		padding: 13px 10px 0 0;
	}
	.search .search-large { width:38% !important; margin-left:20px !important; }
	.home-block .accolade-container { padding: 25px 65px 0; }
	.home-block .accolade-slider .slide {
		font-size: 20px;
		line-height: 42px;
	}
	.chute .chute-callout h2 { padding: 0 0 25px; font-size: 12px; }
	.attractions.recommend .main-container .top h2 { font-size: 20px; margin-bottom: 20px; }
	.attractions.recommend .main-container .top .item { width: 100%; margin: 10px 0; }
	.attractions.recommend .main-container .top .item:nth-child(3n+4) { margin-right: 0; }
	.attractions.recommend .main-container .top .item .image { height: 235px; }
	.attractions.recommend .main-container .bottom .item { width: 100%; margin-right: 0; }
	.attractions.recommend .main-container .bottom .item .image { width: 100%; margin-right: 0; margin-bottom: 20px; height: 235px; }
	.attractions.recommend .main-container .bottom .item .content-block { width: 100%; }
	.cm-right { padding: 15px 15px; }
}
@media screen and (max-width:400px){   																				/********************************** 320 ***********************************/
	#header #inner-header, .content, .content.home, .insider-container, #footer #inner-footer, .insiders .top-content .image-wrapper .title {
		width: 320px;
	}	
	#main-nav .children, #nav-activities .children .left, #nav-places .children .right, #main-nav #nav-visit .children, #nav-visit .left {
		width: 319px;
	}
	#main-nav .parent {
		width: 62px;
	}
	#nav-activities .children .child, #nav-visit .children .child {
		width: 128px;
	}
	#nav-places .children .child {
		width: 138px;
	}
	#nav-places .children .child.wide {
		width: 179px;
	}
	#nav-lodging .left {
		width: 100%;
	}
	#main-nav #nav-visit .parent {
		margin: 0;
		padding: 0 0 19px 5px;
	}
	#main-nav #nav-visit .parent .icon{display:none;}
	#main-nav #nav-visit:hover .parent{background-position:center 28px;}
	#main-nav #nav-visit .children .child {
		width: 123px;
	}
	#nav-lodging .deals {
		width: 167px;
	}
	#nav-lodging .children .child {
		width: 129px;
	}
	.insider-wrapper .insider {
		height: 290px;
		width: 320px;
	}
	.brand-video {
		height: 180px;
		width: 320px;
	}
	.seasons-container .text {
		font-size: 15px;
	}
	.meet-insiders {
		bottom: 205px;
		height: 75px;
		left: 12px;
		width: 75px;
	}
	.sidebar .meet-insiders {
		left: -5px;
	}
	.inner-insider .title, .sidebar .insider-container.main .inner-insider .title{
		font-size: 20px;
		line-height: 24px;
		padding: 30px 75px 0;
	}
	.inner-insider .name, .sidebar .insider-container.main .inner-insider .name {
		font-size: 22px;
		line-height: 24px;
		padding: 0 75px;
	}
	.inner-insider p, .sidebar .insider-container.main .inner-insider p {
		font-size: 14px;
		line-height: 20px;
		padding: 0 50px;
	}
	.featured-content {
		width: 298px;
	}
	.traveler-type {
		width: 298px;
	}
	.experience-type {
		width: 75px;
	}
	#exp-b.experience-type {
		width: 148px;
	}
	#footer #footer-logo { display: none; }
	#footer .block ul:first-child {
		/*border-right: 1px dotted #B5B5B5;*/
	}
	#footer .block ul {
		/*border-right: 0 none;*/
	}
	#footer .block ul:last-child{
		/*margin: 0;*/
	}
	.attractions .sub-container .links {
		/*width: 300px;*/
		width: 100%;
	}
	.attractions .sub-container .links .item:nth-child(n+1),
	.attractions .sub-container .links .item {
		width: 143px;
	}
	.attractions .sub-container .links .item .text {
		/*width: 87px;*/
		width: 95%;
	}
	.attractions .content .main-container, .story .content .main-container {
		width: 300px;
	}
	.attractions .main-container .bottom .left {
		width: 90px;
	}
	.attractions .traveler-type .filter .visitor-type {
		margin: 0 0 7px;
	}
	.attractions .traveler-type .filter .visitor-type:last-child {
		margin: 0;
	}
	.traveler-type .filter-experience p {
		font-size: 12px;
		line-height: 15px;
	}
	.attractions .main-container .bottom .left .traveler-type .filter-experience .experience-type {
		width: 25px;
	}
	.attractions .main-container .bottom .left .traveler-type .filter-experience #exp-b.experience-type {
		width: 40px;
	}
	.traveler-type .filter .types{
		font-size: 10px;	
	}
	.attractions .main-container .bottom > .right, .attractions .main-container .bottom .right .featured-content, #detail.subcat .main-container .bottom .right .featured-content, #detail.subcat .main-container .bottom .right .featured-content.similar, #detail.business .main-container .bottom .right .featured-content, #detail.business .main-container .bottom .right .featured-content.similar {
		width: 195px;
	}
	.subcat .full-text {
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		-o-column-count: 1;
		column-gap: 0;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		-o-column-gap: 0;
	}
	#detail.story .content .main-container, #detail.story .main-container .bottom .right .featured-content, #detail.story .main-container .bottom .right .featured-content.similar {
		width: 300px;
	}
	.attractions .content .main-container.region {
		width: 300px;
	}
	#container #main .sidebar .trip-ideas-container .item .left {
		display: none;
	}
	#container #main .sidebar .trip-ideas-container .item .right {
		padding: 0;
		width: 280px;
	}
	#container #main .sidebar .insider-container.main .insider-wrapper .insider {
		height: 290px;
		width: 300px;
	}
	.insiders .hero-content {
		width: 320px;
	}
	.insiders .hero-content .top .header h2 {
		font-size: 22px;	
	}
	.insiders .hero-content .top .subhead h3 {
		font-size: 11px;
	}
	.insiders .hero-content .bottom p {
		line-height: 18px;
	}
	.insiders .insider-list .single .image {
		display: block;
		float: left;
		height: 165px;
		padding: 0 10px 5px 0;
		width: 140px;
	}
	.insiders .insider-list .single .title {
		font-size: 15px;
		padding: 35px 10px 3px;
	}
	.insiders .insider-list .single .name a {
		font-size: 22px;
		line-height: 21px;
	}
	.insiders .insider-list .single .read-more {    
		text-align: right;
	}
	.insiders .insider-list .single {
		height: auto;
		min-height: 100px;
		width: 320px;
	}
	.insiders .block .right {
		width: 320px;
	}
	.insiders .main-container .post {
		height: auto;
		width: 320px;
	}
	.insiders .main-container .post .image a {
		height: 185px;
		width: 320px;
	}
	.insiders .post-wrapper {
		width: 320px;
	}
	.insiders .more-posts-wrapper {
		width: 300px;
	}
	.insiders .more-posts-wrapper .other-stories .story {
		height: 241px;
		width: 145px;
	}
	.insiders .more-posts-wrapper .other-stories .story .image {
		max-height: 97px;
	}
	.attractions #search .main-container .bottom .left {
		width: 90px;
	}
	.attractions #search .main-container.events .bottom > .right, .attractions #search .main-container.events .bottom .right .featured-content.similar {
		width: 195px;
	}
	.events .ev-right {
		width: 150px;
	}
	.trip-categories .single-trip-idea {
		height: 160px;
		width: 320px;
	}
	.trip-categories .text-row, .single-trip-idea .expand {
		width: 320px;
	}
	.single-trip-idea .active-arrow {
		left: 150px;
	}
	.search .search-large { width:32% !important; }
	.home-block .accolade-container { padding: 10px 60px 0; }
	.home-block.callout-container .inner-slide .button-wrapper { left: 10px; bottom: 30px; }
	.home-block.callout-container .button { 
		display: block; 
		margin-bottom: 10px; 
		padding: 12px 4px; 
		width: 130px; 
		font-size: 10px;
		float: left;
	}
	.home-block.callout-container .button + .button { margin-left: 0; margin-bottom: 0; }
	.home-block.callout-container .pin { width: 35%; }
	.cm-meta .avatar-wrapper { width: 15%; }
	.cm-meta .meta-content { width: 75%; }
}
@media screen and (max-width:340px){   																				/********************************** 280 ***********************************/
	#header #inner-header, .content, .content.home, .insider-container, #footer #inner-footer, .insiders .top-content .image-wrapper .title {
		width: 280px;
	}
	#main-nav .children, #nav-activities .children .left, #nav-places .children .right, #main-nav #nav-visit .children, #nav-visit .left, #nav-lodging .left {
		width: 279px;
	}
	#main-nav .parent {
		font-size:12px;
		line-height: 14px;
		width: 52px;
	}
	#main-nav #nav-visit .parent {
		padding: 0 0 19px 12px;
	}
	#main-nav #nav-visit .children .child {
		width: 100%;
	}
	#main-nav .children .child {
		height: auto;
		padding: 7px 15px;
	}
	#main-nav .children .child .text {
		height: auto;	
	}
	#nav-lodging .children .child,
	#nav-lodging .children #nav-bed-breakfast.child, 
	#nav-lodging .children #nav-hotel-motel.child, 
	#nav-lodging .children #nav-campgrounds.child, 
	#nav-lodging .children #nav-cottage.child, 
	#nav-lodging .children #nav-resort.child, 
	#nav-lodging .children #nav-outdoor-resort.child, 
	#nav-lodging .children #nav-vacation-rental.child, 
	#nav-lodging .children #nav-hostel.child, 
	#nav-lodging .children #nav-sporting-camp.child {
		width: 250px;
		border-right: none;
		height: auto;
		padding: 13px 15px;
	}
	#nav-activities .children .child, #nav-visit .children .child, #nav-places .children .child, #nav-places .children .child.wide {
		width: 249px;
	}
	#nav-activities .children .child {
		padding: 13px 15px;
	}
	#main-nav #nav-places .children .child {
		height: auto;
		padding: 13px 15px;
	}
	#main-nav #nav-places .children .child .text {
		padding: 0;
		height: auto;
	}
	#main-nav #nl-deals{
		display: block;	
	}
	#main-nav #nav-lodging .children .right{
		display: none;	
	}
	#nav-places .children .child .text .v-cent {
		padding: 0;
	}
	.insider-wrapper .insider {
		height: 262px;
		width: 280px;
	}
	.brand-video {
		height: 158px;
		width: 280px;
	}
	.featured-offers a .text .v-cent {
		padding: 0 20px;
	}
	.seasons-container .text {
		font-size: 14px;
	}
	.featured-content {
		width: 258px;
	}
	.traveler-type {
		width: 258px;
	}
	.experience-type {
		width: 70px;
	}
	#exp-b.experience-type {
		width: 118px;
	}
	.meet-insiders {
		bottom: 31px;
		left: -6px;
	}
	.side-bar .meet-insiders{
		
	}
	.attractions .sub-container .links {
		/*width: 260px;*/
		width: 100%;
	}
	.attractions .sub-container .links .item:nth-child(n+1), 
	.attractions .sub-container .links .item {
		height: 40px;
		/*width: 127px;*/
		padding-left: 0;
		width: 129px !important;
	}
	.attractions .sub-container .links .item:nth-child(2n+2) { width: 128px !important; }
	.attractions .sub-container .links .item .text {
		height: 40px;
		/*width: 117px;*/
		width: 100%;
	}
	.attractions .content .main-container, .story .content .main-container {
		width: 260px;
	}
	.attractions .main-container .bottom .left{
		display: none;	
	}
	.attractions #detail .main-container .bottom .left{
		display: block;	
		width: 260px;
	}
	#detail .social-share{
		display:none;	
	}
	.attractions .main-container .bottom > .right, .attractions .main-container .bottom .right .featured-content {
		margin: 0;
		width: 260px;
	}
	#detail.story .content .main-container, #detail.story .main-container .bottom .right .featured-content, #detail.story .main-container .bottom .right .featured-content.similar, #detail.subcat .main-container .bottom .right .featured-content, #detail.subcat .main-container .bottom .right .featured-content.similar, #detail.business .main-container .bottom .right .featured-content, #detail.business .main-container .bottom .right .featured-content.similar {
		width: 260px;
	}
	.attractions .content .main-container.region {
		width: 260px;
	}
	#container #main .sidebar .trip-ideas-container .item .right {
		width: 240px;
	}
	#container #main .sidebar .insider-container.main .insider-wrapper .insider {
		height: 250px;
		width: 260px;
	}
	.insiders .hero-content {
		width: 280px;
	}
	.insiders .insider-list .single .image {
		display: block;
		float: left;
		height: 165px;
		padding: 0 10px 5px 0;
		width: 140px;
	}
	.insiders .insider-list .single {
		height: auto;
		min-height: 100px;
		width: 280px;
	}
	.insiders .block .right, .insiders .main-container .post {
		width: 280px;
	}
	.insiders .main-container .post .image a {
		height: 180px;
		width: 280px;
	}
	.insiders .post-wrapper {
		width: 280px;
	}
	.insiders .more-posts-wrapper {
		width: 260px;
	}
	.insiders .more-posts-wrapper .other-stories .story .image {
		display: none;
	}
	.insiders .more-posts-wrapper .other-stories .story {
		height: auto;
		width: 100%;
	}
	.trip-categories {
		margin: 0;
	}
	.single-trip-idea .active-arrow {
		left: 130px;
	}
	.trip-categories .text-row, .single-trip-idea .expand {
		width: 280px;
	}
	.trip-categories .single-trip-idea {
		height: 160px;
		margin: 0 0 14px;
		width: 280px;
	}
	.single-trip-idea .expand .block .header .text, .trip-categories .text-row .header .text {
		font-size: 20px;
		padding: 13px 47px 0 0;
	}
	.search .search-large { width:28% !important; }
	.home-block .accolade-container { padding: 35px 60px 0; }
	.home-block .accolade-slider .slide {
		font-size: 16px;
		line-height: 32px;
	}
	.chute .chute-inner { padding-top: 0; }
	.home-block.callout-container .inner-slide .button-wrapper { left: 0; }
	.home-block.callout-container .button,
	.home-block.callout-container .button + .button { margin-left: 10px; }
}
/**********************************
	6.  Mobile Displays	~md~
**********************************/
.insiders .post-wrapper .post .post-image .icons {
	margin-bottom:8px;
}

.bvkcoded { width:auto !important; float:none !important; }
