/**************************************************
  Landscape phones and down - Light Blue
**************************************************/
@media only screen and (max-width: 766px) { /*479px) {*/
	.primary div.slidewrap,.estate div.slidewrap { height:  100px; width: 320px; margin: 45px auto 0; }
	p img { height: auto; max-width: 100%; width: 100%; }
	#header #reveal-nav { display: block;width: 18px;height: 10px; top: 10px; right: 12px;padding: 7px 6px 10px; }
	#header #branding.estate nav { display:none; }
	.estate #nav,#nav { height: 40px;top: 54px; background-position: right -10px; }
	#nav .gw.estate-banner { display: none; }
	#nav a.navtog { display:block;background-position: right -10px; }
	#nav .gw ul { display:none; -moz-box-shadow: 2px 2px 20px rgba(0,0,0,.75);-webkit-box-shadow: 2px 2px 20px rgba(0,0,0,.75);box-shadow: 2px 2px 20px rgba(0,0,0,.75); }
	#nav .gw ul li { float:none; background:url(../images/menu_bg.png) repeat bottom top; }
	#nav .gw ul li a { height: 40px; line-height: 40px; padding:0 15px; font-size: .85em; display:block; background-position: right -10px; }
	#nav ul li a:hover {color: #fff; background:#00569e; }
	#nav .gw .breadcrumbs { display:none; }
	
	#nav .estate-banner .estate-banner-inner { right: 0; left: 0; margin: 0; }
	#nav .estate-banner .estate-banner-inner .gw { padding: 10px 0 12px; top: 0; }
	#nav .estate-banner .estate-banner-inner .gw h1 { font-size: 1.6em; }
	#nav .estate-banner .estate-banner-inner .gw h1.left { float:none;margin: 0; }
	#nav .estate-banner .estate-banner-inner .gw h1.right { display:none; margin-right: 10px; }
	
	.primary #feature,.estate #feature { height: 110px; width: 320px; margin-left:-160px; }
	.primary #feature,.estate #feature { height: 110px; width: 100%; margin-left:0px; left: 0; }
	#content,body.estate #content { margin-top: 24px;dfdf 202px; min-height:auto; }
	#content #quickwrap { display: none; }
	.ml20,.mr20 { margin-left:0; margin-right:0; }
	.gw {width:96%;font:.90em/1.5em "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
	.grid {width:96%; margin-left: auto; margin-right:auto; float:none;}
	
	.g3{width:70px;float:left;}
	.grid.g3.ml20 { margin-left: 8px; }
	.g3 img { width: 70px; }
	div.icons { width: 98%; margin:auto; text-align:center; }
	div.icons .g3 { display: inline; float:none; }
	
	
	a.expander {padding:10px 0;margin-bottom:10px;margin-top:-10px;display:block;font-size:1.2em;color:#000;border-bottom:1px solid #00569e;font-weight:bold;cursor:pointer;}
	a.expander span { margin-top:-5px;float:right; height: 17px; width: 17px; display: block;  border: 1px solid #e1e1e1; border-radius: 100px; padding: 5px; overflow:hidden; background: url("../images/arrows-small.png") no-repeat scroll 0 -27px #F6F6F6; }
		a.expander span { display: none; }
	a.expander.open span {background-position: 0 -2px;}
	.collapse { display: block !important;; }
	.collapse h2 { display:none; }
	
	
	.news-tab { float:none; width: auto; margin: 0; padding: 0; }
	.news-tab a.block { border-top: 1px solid #ccc; border-bottom: 0; padding: 5px 15px; background: transparent !important; color: #00569E !important; }
	.news-tab a.block:first-child { border-top: 0;margin:5px; }
	.news-tab a.block { color: #00569E; height: auto; padding-top: 8px;  margin: 5px ; }
	.news-tab a.block span { display:none; }

	#nav .gw { top: 43px; }
	#news-list article.news-list p+p { display:none; }
	#nav .estate-banner { top: 52px;
position: absolute;
left: 0;
right: 0;
z-index: 22323;
height: 44px; }
	#nav .estate-banner .estate-banner-inner { background-color: #00569E; }
	
	.news-body { display:none; float:none; margin: 20px 0 0; padding: 0; width: 100%; overflow: hidden; }
	.news-body .news-wrap { width: 1396px; }
	.news-body .news-wrap article.news { padding: 0 10px; display: inline-block; float:left; }
	.news-body .news-wrap article.news h3 { margin-bottom: 0; }
	.news-body .news-wrap article.news .date { display: block; }
	
	.news-body article.news p { display: block; }
	.news-body article.news p+p { display: none; }
	.news-body .more { display:block; height: 30px; line-height: 30px; background: #f3f3f3; color: #2267A2; text-align: center;  border-radius: 4px; margin-top: 20px;}
		
	#search, #dots { display: none; }
	/*#search { background: #00569E; top: 50px; right:0;left:0;width:100%;-moz-box-shadow: 0px 10px 20px rgba(0,0,0,.75);-webkit-box-shadow: 0px 10px 20px rgba(0,0,0,.75);box-shadow: 0px 10px 20px rgba(0,0,0,.75);}
	#search form { margin: 0 10px; }
	#search input { -moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;width: 100%; margin: 12px 0; }*/
	
	.estate-widget { width: 96%; margin: auto; }
	.estate-widget img { width:100%; }
	.estate-widget .arrows { width: 100%; top: 1%; display:none; }
	.estate-widget .arrows .left { margin-left: 6%; }
	.estate-widget .arrows .right { margin-right: 6%; }
	.estate-widget .preview { height: 500px; }
	.estate-widget .preview .g6,.estate-widget .preview .g12 { width: 94%;display:none;  }
	.estate-widget .preview h2 { margin-top: 0; }
	.estate-widget .preview p { }
	.estate-widget .preview a { margin-top: 3px; float:none;}
	.estate-widget a.estate-open strong { float:right; }
	.estate-widget .smallwrap { padding-top: 0;margin-bottom: 20px; }
	
	.estate-widget .smallwrap .small:first-child { border-top: 1px solid #ccc; }
	.estate-widget .grid.small img { display:none; }
	.estate-widget .grid.small div h3 { font-size: 1.1em; margin-top: 5px; color: #00569E; }
	.estate-widget .grid.small div p { margin-bottom: 0; font-size: .9em; }
	.estate-widget .grid.small.mb20,.estate-widget .grid.small.ml20 { margin:auto; }
	
	.interactive { display: none; }
	
	/*.search-widget .image .res { display: block; }*/
	.search-widget .image > img { display: none; }
	.search-widget .results .count { }
	.search-widget .results span { }
	.search-widget .results button { clear:both; margin-top:20px; width: 100%; }
	/*.search-widget small { text-align:center; display: block; }
	.search-widget .final img,.search-widget .final h1,.search-widget .final span { display:none; }*/
	
	.table { font-size: .7em; }
	
	
	.blocked { padding:20px 10px 0;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3; }
	.blocked .image { width:298px; }
	.blocked .details { margin-left: 20px; font-size: 1em; width: 298px; }
	.blocked .details .buttons { display: none; }
	
	hr.hr { display:none; }
	.clear.divider { height: 0; }
	
	#portable, #mobile, #tiny { display: block; }
}

/**************************************************
  Common styles for res 320-766
**************************************************/
@media only screen and (min-width: 150px) and (max-width: 766px) {
	
	#header { margin:0; }
	#header #branding.gw {background:url(../images/branding-small.png) no-repeat top left; height: 54px; width: 100%;}
	#header #branding.gw #bisinella { display: none; }
	
	#quickwrap #quicklinks { display:none;position:fixed; top:0;left:0; z-index: 101; margin:0; }
	h2.title {margin-bottom:5px;padding:0 10px;}

	.estate-widget .grid.small a { margin-top: 0; }
	.estate-widget .grid.small a.blue-box {  }
	.estate-widget .grid.small a.blue-box:last-child { margin-bottom: 25px; }
	
	#nav .note { display: none; }
	#footer .author { text-align:center; }
}