@media only screen and (min-width: 1121px) and (max-width: 1256px) 
{
	body
	{
		width:					100%;
	}

	#mainnav{
		left:					350px;
	}

	.front article#main a.takeaway_link{
		width:					33.333% !important;
		box-sizing: 			border-box;
	}

	form#search{
		z-index: 				999;
	}

	.wrapper_content{
		width:					100%;
		box-sizing:				border-box;
	}

	#three_sisters{
		height:					auto;
		overflow: 				hidden;
	}


	#left,
	#right{
		padding-top: 			65px;
		width:					30%;
		float: 					right;
		clear:	 				initial;
		box-sizing: 			border-box;
		max-width: 				270px;
	x	margin-right:			5%;
	}

	article#main,
	article#main.no_sidebar_left
	{
	x	width: 					auto;
		width: 					700px;
		box-sizing:				border-box;
	}		

	#sectionnav{
		float:					left;
		width:					auto;
		left:					50px;
	}

	#sectionnav-1004{
		left:					420px;
	}

	article.width_100{
		width:					calc(100% - 20px);
	}

	article.insights.width_33{
		width:					calc(33.33% - 20px);
		box-sizing:				border-box;
	}

	article.insights.width_66{
		width:					calc(66.66% - 20px);
		box-sizing:				border-box;
	}

	.flexslider li img{
		width: 100%;
	}

	#ajax_events .flexslider li img,
	.flexslider li .homepage_block_inner img{
		width: auto;
	}

	#ajax_events .flexslider .column{
		width:	33%;
	}

	.not_front .flex-caption{
		width: 100%;
	}

	/* Event List Page needs to be 700px wide*/
	body.event_detail article#main,
	body.listevent article#main{
		width:					700px;
	}

	body.listevent #left{
		float:					left;
		width:					calc(50% - 375px);
		padding-right:			20px;
		box-sizing:				border-box;
	}

	body.event_detail #right,
	body.listevent #right{
		float:					left;
		width:					calc(50% - 400px);
	}

}

/* we only have this one breakpoint ... */
@media only screen and (max-width: 1120px) 
{

	body
	{
		padding:				0px;
	}

	#wrapper
	{
		margin-right:			none;
		margin-left:			none;
		width:					100%;
		border:					none;
	}

	#share {
		text-align: center;
	}
	#share ul {
		display: inline-block;
	} 

	#share svg{
		height:					40px;
		width:					40px;
	}

	#logo
	{
		width: 100%;
		position: absolute;
		top: 40px;
		background: #e8eef7;
		display: block;
		height: 70px;
	}

	#globalnav
	{
		margin:					0px;
		margin-right:			10px;
	}

	form#product-search input#findtext,
	nav#breadcrumb ul,
	#left .widget
	{
		display:				none;
	}

	#right
	{
		clear:					both;
		width:					auto;
		float:					none;
		border: none;
		margin: 0;
		padding: 0;
	    z-index: 100 !important;
	}

	#right .sidebar {
	    /*background-image: none;*/
	    /*background-color: #fff;*/
	    font-size: 14px;
	    min-height: 0;
	    /*padding: 20px 20px 40px;*/
	    margin: 30px 20px;
	}

	#mainnav
	{
		border-top:				1px solid #999;
		border-bottom:			1px solid #999;
		margin:					0px 10px;
	}

	#mainnav li.i0
	{
		float:					none;
	}

	#mainnav a.a0
	{
		color:					#666666;
		padding:				0px 10px 0px 0px;
		float:					left;
	}

	#left
	{
		width:					100%;
		padding:				0px;
		margin:					0px;
		float: none;
		padding-left: 20px;
	}

	body.event_detail #left{
		clear: 					both !important;
	}

	#left .googletagad {
		float:left;
		margin-right: 20px;
	}

	#sectionnav
	{
		width:					100%;
		margin:					0px 10px;
		margin-top:				5px;
		display: none;
	}

	#sectionnav a.a0
	{
		display:				none;
	}

	#sectionnav li
	{
		float:					left;
		padding-right: 			5px;
	}

	#sectionnav li a:after
	{
		content: 				" |   ";
	}

	#sectionnav li:last-child a:after
	{
		content:	"";
	}

	#mainnav ul.m1
	{
		visibility: 			hidden;
	}


	article#main {
		width: auto;
		margin-left: 0px;
	    float: none;
		/*padding: 0px 20px 40px 20px;*/
		padding: 0px 20px 0px 20px;
	    width: auto;
	    margin-right: 0;
	}

	input[type=text],
	input[type=number],
	input[type=url],
	input[type=email],
	input[type=text],
	input[type=password],
	select,
	textarea
	{
		width:					90%;
		display:				block;
		/*border:					1px solid #999999;*/
		/*padding:				6px;*/
		/*font-family:			arial,sans-serif;*/
		/*font-size:				14px;*/
		/*color:					#333;*/
		/*margin-right:			20px;*/

	    padding: 2%;
	    width: 95% !important;
	}
	#advanced_search_form input {
		width: 220px !important;
	}
	#advanced_search_form select {
		width: 230px !important;
	}

	#footer
	{
		clear:					both;
		padding:				20px;
		margin:					0;
	}

	nav#footernav li.i0{
		float:					none;
	}
	
	.home-text
	{
		float:					none;
		width:					auto;
	}

	.home-banner-tabs
	{
		margin-right:			60px;
	}

	.cta-newsletter
	{
		float:				none;
		width:				auto;
		margin-left:		0px;
		background-color:	#eee;
		padding:			10px;
	}

	.cta
	{
		display:			block;
		width:				auto;
		height:				50px;
		background-color: 	#eee;
		font-size:			16px;
		text-align:			center;
		line-height:		50px;
		margin:				0px;
		margin-top:			20px;
	}

	#slideshow-box
	{
		width:				100%;
		overflow:			hidden;
	}

	.grid-block
	{
		display:			block;
		float:				none;
		overflow: 			visible;
		width:				90%;
		height:				auto;
	}

	.grid-block input
	{
		width:				auto;
		display:			inline;
	}

	#upcoming_events p { display: block; }

	#upcoming_events svg { margin-left: 0; }

/********************************************************************************/
/********************************************************************************/
/********************************************************************************/

	body,
	body.front
	{
		margin: 0 auto;
		padding: 0;
		background-color: #333;
		width: 100%;
	}
	body.front #body .wrapper,
	body.front #footer .wrapper,
	#header .wrapper,
	.wrapper,
	.wrapper_content
	{
		width: 100%;
	}

	.wrapper_content {
		padding: 0;
	}

	#header_top {
		display: none;
	}
	#header_advert {
		padding:  10px 0;
	}
	.article_event header {
		width: 100%;
	}
	#header
	{
		/*position: relative;*/
		/*top: 0;*/
		/*left: 0;*/
		/*background-color: #e7e4e1;*/
		/*background-image: url("/site/images/mobile_header.png");*/
		background-color: #fff;
		/*background-position: 0 0;*/
		height: auto;
		position: relative;
		min-height: 75px;
	}
	#body, article#main, #right 
	{
	    overflow: visible;
	}
	#body
	{
		padding-bottom: 40px;
	}

	header.article_event {
		font-size: 16px;
		font-weight: 600;
	}
	.article_event img.events_image {
		float: none;
		padding: 0;
		text-align: center;
		display: block;
		max-width: 100%;
		margin: 0 auto;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	body.front .wrapper, #footer .wrapper, #header .wrapper {
	    width: 100%;
	}
	#positioning_statement {
	    left: 0;
	}
	#mainnav {
	    clear: both;
	    width: 100%;

		border: 0 none;
		clear: both;
		margin: 0;
		padding: 0;
		width: 100%;

	}
	.footer_column {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}

	.location_state {
		float: none;
		min-height: 0;
		width: 100%;
	}
	#footer h3 {
		font-size: 22px;
		letter-spacing: .05em;
		margin-top: 50px;
	}

	select
	{
		width: 100% !important;
	}

	#footer,
	.footer_text
	{
		color: #eeeeee;
	}



	#search,
	#positioning_statement,
	#globalnav,
	#mainnav,
	.mobile_hide
	{
		display: none;
	}

	#footer #globalnav,
	#search-mobile-main,
	#menu-mobile-main,
	#mobile_subheader,
	.mobile_show
	{
		display: block;
	}

	#logo a {
		background-color: transparent;
		/* background-image: url("/site/images/logo.svg"); */
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 87%;
		display: block;
		/*height: 47px;*/
		left: 20px;
		position: absolute;
		text-indent: -9999px;
		top: 14px;
		/*padding: 0 20px;*/
		width: 280px;
	}

	#search-mobile-main
	{
		cursor: pointer;
		display: block;
		height: 25px;
		position: absolute;
		left: 10px;
		top: 7px;
		width: 25px;
	}
	#search-mobile-main svg
	{
		width: 25px;
		height: 25px;
	}
	#search-mobile-main svg path {
		fill: #b6c9e5;
	}

	#menu-mobile-main
	{
	    color: #333333;
	    cursor: pointer;
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    /*height: 55px;*/
	    /*padding-left: 12px;*/
	    /*padding-top: 34px;*/
	    position: absolute;
	    right: 0;
	    top: 0px;
	    /*width: 57px;*/
	    color: #fff;
	    font-family: 'Roboto',sans-serif;
	}
	#menu-mobile-main span
	{
		position: relative;
		top: -7px;
		left: -3px;
		font-weight: 400;
		text-transform: uppercase;
	    line-height: 40px;
		display: inline-block;
	}
	#menu-mobile-main.active
	{
	    color: #fff;
	}
	#menu-mobile-main svg
	{
		width: 25px;
		height: 25px;
		padding: 7px 20px 0 10px;
	}
	#menu-mobile-main svg path {
		fill: #b6c9e5;
	}
	#menu-mobile-main.active svg path {
		fill: #fff;
	}

	#mobile_subheader
	{
		background-color: #4f5052;
		position: absolute;
		top: 41px;
		width: 100%;
		max-width:	350px;
		right:		0px;
	}
	#mobile_subheader nav
	{
/*		margin-bottom: 75px;	*/
	}
	#header ul.m1
	{
		display: none;
		padding: 5px 10px 10px 20px;
	}
	#mobilemainnav li.i0 {
		width: 100%;
		background-color: #1580bf;
		border-bottom: 1px solid #6d9dcf;
	}
	#mobilemainnav li.active_item,
	#mobilemainnav li.active_item li
	{
		background-color: #005d94;
	}
	ul.m1 a
	{
		/*font-weight: normal !important;*/
		/*color: #c6bfba !important;*/
	}
	ul.mobile_globalnav
	{
		/*background-color: #7c7e80;*/
		/*padding: 20px 20px 10px 53px;*/
		/*margin-top: 10px;*/
	}
	.mobile_globalnav li 
	{
		padding-bottom: 5px;
	}

	.slides img {
		/*width: 100%;*/
		height: auto;
	}
	.front .flex-prev, 
	.front .flex-next {
		top: 50%;
		background-size: 651px 19px;
	}
	.not_front .flex-prev, 
	.not_front .flex-next {
		top: 50%;
		background-size: 364px 19px;
	}

	.flex-control-nav
	{
		display: block;
		height: 20px;
		list-style: none outside none;
		padding: 0;
		position: absolute;
		text-align: center;
		width: 100px;
		left: 50%;
		margin-left: -50px;
		top: 100px;
	}
	.not_front .content-block .flex-control-nav {
		left: calc(50% + 20px);
	}
	.front .flex-control-nav {
		display: block;
		height: 7px;
		list-style: none outside none;
		z-index: 10;
		position: absolute;
		text-align: center;
		bottom: 20px;
		padding: 0;
		left: 50%;
		top: auto;
		width: 200px;
		margin-left: -100px;
	}
	#homepage_article_blocks .flex-control-nav {
		top: -66px;
	}
	.homepage_block {
		padding-bottom: 30px;
	}
	#ajax_events .flex-control-nav {
		margin-top: 20px;
		top: 0;
	}
	#ajax_events  {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.flex-control-nav li {
		display: inline-block;
	}
	.flex-control-nav li a {
		/*float: left;*/
		width: 7px;
		height: 7px;
		background-image: url('/site/images/dotes2.png');
		background-position: 0 0;
		margin-right: 5px;
	}
	#ajax_events .flex-control-nav li a {
		background-image: url('/site/images/dotes.png');
	}
	.flex-control-nav li a.flex-active {
		background-position: -12px 0;
	}
	#homepage_article_blocks .flexslider li {
		padding-bottom: 36px;
	}


	body.front article#main {
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.hp_related,
	.homepage_gallery
	{
	    margin: 0;
	    width: 100%;
	}

	.homepage_gallery_item {
	    color: #aea49d;
	    color: #000;
	    float: none;
	    padding: 10px;
	    text-align: center;
	    width: auto;
	    margin-right: 0;
	}
	body.front #body {
	    padding-top: 0px;
	}
	.subnav-toggle
	{
		cursor: pointer;
		padding: 10px 20px 0px 20px;
		float: right;
		position: relative;
		z-index: 20;
	}
	.m1 .subnav-toggle
	{
		padding: 15px 20px 5px 0px;
		margin-left: -34px;
	}
	ul.m2
	{
		display: none;
		margin-top: -1px;
		padding-left: 0px;
		margin-left: 0px;
	}

	#mobilemainnav a, #mobilemainnav a:active, #mobilemainnav a:visited, #mobilemainnav a.search_more_link {
	    color: #fff;
	    font-weight: 400;
	    font-size: 16px;
	    position: relative;
	    display: block;
	    padding: 7px 20px;
	}

	#mobilemainnav {
		background-color: #1580bf;
	}
	#mobilemainnav .btn_generic {
		margin: 20px 10px;
		width: auto;
		display: inline-block;
	}

	#left #product_filters {
	    padding: 15px 5%;
	    margin: 15px 5%;
	    width: 80%;
	}

	.block-50, 
	.block-33,
	.block-25,
	.block-66
	{
	    float: none !important;
	    width: 100% !important;
	    margin: 0 !important;
	}


	.block-50 .inner,
	.block-33 .inner,
	.block-25 .inner,
	.block-66 .inner 
	{
	    border-left: none !important;
	    left: 0px !important;
	    padding-left: 0px !important;
	    position: relative !important;
	}


	article.insights header {
	    float: none;
	    margin-left: 0px;
	    width: 100%;
	}

	header.insights {
	    float: none;
	    margin-bottom: 50px;
	}
	header.insights div.content {
	    color: #aea49d;
	    float: none;
	    font-size: 15px;
	    width: 100%;
	}

	.overstock_content {
		background-image: url("/site/images/overstock_bg.png");
		background-position: center top;
		background-repeat: no-repeat;
		height: 250px;
		margin: 0 -10%;
		padding: 175px 0;
		width: 120%;
	}
	article.overstock {
	    float: none;
	    margin-right: 0;
	    width: 100%;
	    display: none;
	    text-align: center;

	    margin: 0 auto;
	    width: 240px;
	}
	article.overstock:nth-of-type(1) {
		display: block;
	}
	article.overstock .abstract {
	    line-height: 140%;
	    margin: 0 auto;
	    max-width: 230px;
	    text-align: center;
	}

	.homepage_block_inner,
	#homepage_content,
	#three_sisters a,
	article#main.no_sidebar_left
	article.width_100,
	article.insights,
	article.insights header,
	.homepage_block_content 
	{
		width: 100% !important;
	}

	article#main 
	{
		padding: 20px;
	}
	body.front article#main 
	{
		padding: 0;
	}
	#three_sisters
	{
		overflow: hidden;
	x	height: 225px;
		height: auto;
	}

	#homepage_content{
		background-color: #FFF;
		overflow: hidden;
	}

	.front article#main a.takeaway_link{
		width:	33.333% !important;
		box-sizing: border-box;
	}

	#homepage_content
	{
		clear: both;
		padding-top: 20px;
		padding-bottom: 10px;
		margin: 0;
	}
	#homepage_content p
	{
		padding: 0 20px;
		font-size: 14px;
	}
	.homepage_block 
	{
		height: auto;
	}
	.homepage_block_inner
	{
		display:	block!important;
		padding: 0;
	}
	.homepage_block_content 
	{
		text-align: center;
	}
	article.insights header {
		margin: 0;
		padding: 0;
	}
	article.insights header > div {
		padding: 20px;
	}
	#header_bottom
	{
		background-color: #1580bf;
	}
	#ajax_events {
		margin-top: 25px;
	}
	#ajax_events .slides img {
		width: auto;
		max-width: 100%;
	}
	.homepage_events 
	{
		padding-top: 0;
		margin-top: -25px;
	}
	.homepage_events h2 
	{
		font-size: 29px !important;
		margin-bottom: 15px;
	}

	.flex-caption h2 {
		font-size: 53px;
		font-weight: 300;
		/*line-height: 120%;*/
		line-height: 110%;
	}
	.flex-caption .abstract p {
		font-size: 16px;
		font-weight: 400;
	}
	.flex-caption .abstract a.more_link {
		font-size: 20px;
	}

	.front .flex-caption .abstract p {
		font-size: 14px;
		font-weight: 400;
	}

/*	.flex-caption {
		padding: 0px 0px 0px 0px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -150px;
		text-align: center;
		width: 80%;
		height: 300px;
		margin-left: 15%;
		background-image: url('/site/images/slide_caption_fade.png');
		background-position: top left;
		background-repeat: no-repeat;
	}
*/	#header_bottom {
		height: 110px;
	}
	.front #ajax_events .flexslider .column {
		width: 290px;
		padding-left: 20px;
	}
	.front #ajax_events .flexslider .column img
	{
		max-width: 260px;
	}
	.front #ajax_events .flexslider .column img p
	{
		width: 260px;
	}
	.front #ajax_events .flex-prev
	{
		left: -20px;
	}
	.front #ajax_events .flex-next
	{
		/*right: 20px;*/
	}
	.front #ajax_events
	{
		padding-bottom: 80px;
		/*position: relative;*/
		/*left: 20px;*/
	}

	.homepage_events {
		font-size: 14px;
		padding-left: 30px;
	}
	.homepage_events .btn_generic {
		margin: 0 0 10px 0;
	}
	#events_near_city_state:after {
		content : "\a";
		white-space: pre;
	}
	#three_sisters a {
		font-size: 17px;
		font-weight: 500;
		border-top: 1px solid #fff;
	}

	.inner_form_footer input, 
	.inner_form_footer select, 
	.inner_form_footer textarea {
		width: 70% !important;
		margin-right: 0;
	}
	.block-row
	{
		overflow: hidden;
	}

	#mobilemainnav svg {
		height: 10px;
		width: 30px;
	}
	#mobilemainnav svg path {
		fill: #b6c9e5;
	}
	#mobilemainnav li.active_item svg path {
		fill: #fff;
	}
	.inner_form_footer {
		clear: both;
		padding-top: 0 !important;
	}
	.btn_footer_add_manage
	{
		margin: 10px 20px 40px 0;
	}
	.btn_footer_find_event
	{
		margin: 0px 20px 10px 0;
	}
	#footer #globalnav {
		width: 45%;
		float: right;
	}
	#footer #globalnav li a {
		font-weight: 300 !important;
	}
	#footer #footernav {
		/*width: 45%;*/
	}
	#footer #footernav ul.m0 {
		width: 45%;
	}
	#footer #footernav #globalnav ul.m0 {
		width: auto;
	}
	.global_first,
	.global_first li,
	.global_first a
	{
		text-transform: none !important;
	}
	#footer #globalnav .global_first > a
	{
		font-weight: 600 !important;
	}
	#footer #footernav ul {
		margin-bottom: 20px;
	}

	.event_search_form {
		position:relative;
		width:auto;
	}
	.event_search_form #keyword {
		margin-bottom: 15px;
		margin-right: 0;
		float: none;
	}

	#footer_logo svg {
		max-width: 80%;
	}
	#footer_logo {
		width: 100%;
		margin-top: 5px; 
	}
	#contactfooter button {
		margin-top: 0;
		margin-bottom: 0;
	}
	#footer {
		padding-bottom: 30px;
	}

	article#main img {
		
		height: auto;
	}

	article#main p img {
		max-width: 100%;
	}

	.front .flex-caption {
		margin: 0 auto;
		text-align: center;
	}


/*
.not_front .flex-prev,
.not_front .flex-next,
{
	background-image: url('/site/images/blue_slide_arrows.png');
}
.not_front .flex-prev
{
	left: 0;
}
.not_front .flex-prev
{
	right: 0;
}
.not_front .flex-next
{
	right: -20px;
}
.not_front .flex-viewport {
	left: 20px;
}
.not_front .flex-caption {
	background-color: #deeff8;
	margin-top: 0;
	padding: 10px 30px 1px;
	position: relative;
	text-align: center;
	top: 0;
	width: 620px;
}
.not_front .flex-caption h2 {
	display: none;
}
.not_front .slides img {
	display: block;
}
.not_front .flex-caption .abstract p {
    color: #0082c8 !important;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.not_front .flex-caption > * {
    position: relative;
}
*/

	#homepage_article_blocks .homepage_block_content {
		width: 80% !important;
		padding: 0 10% 10px 10%;
		top: 0;
		transform: none;
	}

	.homepage_events {
		padding-left: 0px;
	}
	.front #ajax_events .flex-prev {
		left: 20px;
	}
	.homepage_events .content {
		width: 80%;
		padding: 0 10%;
	}
	.homepage_events .content h2 {
		margin-top: 0;
	}

	#homepage_article_blocks img {
		margin: 3%;
		max-width: 94% !important;
		position: relative;
		top: 0;
		transform: none;
	}

	#m-findevent
	{
		float:			right;
		margin-right:	110px;
		display:		inline-block;
		background-color:	#96c816;
		color:			white;
		font-size:		14px;
		line-height:	28px;
		padding:		1px 12px;

		font-family:	'Roboto',sans-serif;
		font-weight: 400;
		text-transform: uppercase;

		border-top:		5px solid #0082c8;
		border-bottom:	5px solid #0082c8;
	}

	#mobilemainnav li#globalnav-1206
	{
		display:			none;
	}

}

@media only screen and (min-width: 751px) and (max-width: 1120px) 
{

	#body{
		overflow: 	hidden;
	}
	article#main,
	article#main.no_sidebar_left
	{
	x	width: auto;
		width: 70%;
		box-sizing:	 border-box;
		float:	left;
	}

	article#main header.events .flexslider{
		left: 0px;
	}

	#left,
	#right{
		padding-top: 0px;
		width:	30%;
		float: right;
		clear: initial;
		box-sizing: border-box;
	}

	.flexslider li img{
		width: 100%;
	}

	#homepage_article_blocks .flexslider li img{
		width:	auto;
	}

	#header_advert iframe
	{
		margin:			0px;
	}

}


@media only screen and (max-width: 1120px) 
{

	body.front #homepage_slides .flexslider img {
		width: 100% !important;
		height: 340px !important;
	}

	#header_advert 
	{
		height:			auto;
	}

}

@media only screen and (max-width: 801px) 
{
	.front .flexslider li {
		text-align: center;
	}
	.front .flexslider .column {
		margin:0 auto;
		float: none;
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 901px) 
{
	.caption_left,
	.caption_right,
	.caption_center
	{
		width: 80%;
		padding: 0 10%;
		text-shadow: 2px 2px 24px rgba(0, 0, 0, 0.5);
		text-shadow: 2px 2px 24px rgba(255, 255, 255, 1);
	}

}

@media only screen and (min-width: 480px) and (max-width: 750px)
{
	#right .sidebar{
		width: calc(50% - 40px);
		float: left;
		box-sizing: border-box;
	}
}


@media only screen and (max-width: 750px) 
{
	body{
		width:	100%;
	}
	#homepage_article_blocks .homepage_block_content {
		font-size: 32px !important;
	}

	.front .flexslider .column {
		width: 100%;
	}
	.front .flex-caption h2 {
		font-size: 42px !important;
		font-weight: 300;
		line-height: 105% !important;
		letter-spacing: -.02em;
	}
	.front .caption_left,
	.front .caption_right,
	.front .caption_center
	{
		width: 60%;
		padding: 0 20%;
	}
	.front #ajax_events
	{
		position: relative;
		left: 0;
	}

	#advanced_search_form {
	/*	width: 220px !important;	*/
	}

	.listevent .simplemodal-container .fieldgroup {
	/*	 width: 220px !important; 	*/
	}
	.listevent .simplemodal-container {
	/*	 width: 240px !important; 	*/
	}

	.content-block .flex-caption, 
	.content-block .flex-caption p
	{
		font-size: 14px;
	}

	.content-block .flex-caption
	{
		padding: 10px 10px 10px 0;
	}
	.content-block .flex-caption p
	{
		/*margin: 0;*/
	}

	article.events .thumb
	{
		float:		none;
	}

	article.events img {
		margin-right: 0px;
		float: none;
		margin-bottom: 10px;
	}
	article.events header {
		margin-left: 0;
	}

	#header_advert 
	{
		height:			43px;
	}

	article#main,
	article#main.no_sidebar_left{
		box-sizing:		border-box;
		width:			100%;
	}

	article#main header.events .flexslider{
		left:			0px;
	}

	#header_advert iframe{
		margin:			0px;
	}

	#header_advert{
		height:			auto;
	}

	.front article#main a.takeaway_link{
		width:			100% !important;
	}

	#right,
	#left{
		overflow: 		hidden;
		width:			100%;
		box-sizing:		border-box;
	}
}

