@charset "UTF-8";
/* CSS Document */

.site-header h1 a { background-size:contain; }


/* =Media queries
-------------------------------------------------------------- */
/* Minimum width of 300 pixels. */
@media screen and (min-width: 300px) {
	
	#secondary2 {
	padding: 15px 0px 0 0 ;
	width:30%;
	float:right;
}

#lower_footer {
	width: 100%;
}

#footer_col1,
#footer_col2,
#footer_col3 {
	width: 100%;
}

.sidebar_gallery_item img {
	padding:0;
	border:0;
}

.front-widgets1 img,
.front-widgets2 img,
.front-widgets3 img {
	padding:0 !important;
	border:0 !important;
}
	
	.search-widgets1 {
		background:#e1e1e1;
		width:230px;
		float:right;
		z-index:9999;
		position:relative;
		height:374px;
		margin: 20px 55px 0 0;
		padding: 10px 20px;
	}
	
	.search-widgets1 h3 {
		color: #fff;
	}
	
	
	#foot_left {
		color:#ffffff;
		text-align:right;
		font-size: 28px;
		float:left;
		font-family: 'Cabin', sans-serif;
		font-weight:normal;
	}
	
	ul.services li a {
		color:#af2037;
		text-transform:uppercase;
		font-family: 'Cabin', sans-serif;
		margin:0;
	}
	
	ul.services li a:hover {
		color:#6d7276;
	}
	
	ul.services li {
		background: url(images/dash.png) top no-repeat;
		width: 310px;
		list-style-type:none;
		padding: 8px 0 2px 0;
	}
	
	#foot_right {
		color:#fff;
		text-align:left;
		font-size: 20px;
		float:left;
		font-family: 'Cabin', sans-serif;
		font-weight:normal;
		width: 100%;
	}
	
	#sep {
		background:url(images/foot_sep.png) no-repeat;
		width: 7px;
		height: 109px;
		margin: 0 45px;
		float:left;
	}
	
	#widget_bg {
		background: url(images/slider-texture.png) repeat;
		width: inherit;
		height: 1170px;
		clear:both;
		
	}
	
	#phone {
		font-size:24px;
		font-family:Cabin, sans-serif;
		color: #6d7276;
		font-weight:bold;
		text-align:center;
		margin: 20px 0 0 0;
		white-space:pre;
		width: 350px;
		float:left;
	}
	
	
	.rpwe-block h3 a {
		color: #af2037;
		font-weight:bold !important;
		text-transform:none !important;
		font-size:15px;
	}
	
	.rpwe-block h3 a:hover {
		color: #000;
	}
	
	.rpwe-summary {
		font-weight:normal !important;
		line-height:1.4em;
		color: #6d7276 !important;
	}
	
	.rpwe-time {
		color: #af2037 !important;
	}
	
	.front-widgets1 {
	background-color: #ffffff;
	float:left;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 0px 0 0;
	padding: 20px;
	width: 80%;
}

.front-widgets2{
	background-color: #ffffff;
	float:left;
	width: 80%;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 0px 0 0;
	padding: 20px;
}

.front-widgets3{
	background-color: #ffffff;
	float:left;
	width: 80%;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 0px 0 0;
	padding: 20px;
}

.front-widgets4{
	float:left;
	width: 22%;
	font-size: 14px;
	text-align: left;
	height: 130px;
	border-top: 6px solid #6d7276;
	padding: 5px;
}

.lower-widgets1{
	float:left;
	width: 100%;
	text-align: left;
	margin: 0;
}

.lower-widgets2{
	float:left;
	width: 100%;
	text-align: left;
}

.front-widgets1 p,
.front-widgets2 p,
.front-widgets3 p,
.front-widgets4 p{
	font-size: 12px;
	color: #6d7276;
	font-weight:normal;
	margin-bottom: 12px;
}

.front-widgets1 h3,
.front-widgets2 h3,
.front-widgets3 h3,
.front-widgets4 h3 {
	margin-top: 15px;
}


	

h3.widget-title {
		color:#af2037;
	}
	
	img.fb {
		margin-top:20px;
	}

.responsiveSelectContainer select {
	
	height: 50px;
	width: 350px;
	margin: 50px 0 0 0;
}
	.site {
	max-width:995px;
	margin: 0 auto;
	background: transparent;
}

body {
	background-image: url(images/header_bg.png);
	background-color: #e1e1e1;
	background-position: top, center;
	background-repeat: repeat-x, repeat;
	min-width: 350px;
	}

#rev_slider_1_1_wrapper {
	display:none;
}

#cd {
	text-align: center;
	margin-top:10px;
}

.entry-content img, .comment-content img, .widget img {
	/*width: 100%;*/
}

img {
	/* width: 100%; */
}

img.dots {
	display:none;
}

#topright img {
	width:auto;
}

.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets,
	.template-front-page.three-sidebars .widget-area .front-widgets {
		float: left;
		float:none;
		/*width: 51.875%;*/
		margin-bottom: 0px;
	}

.template-front-page .widget-area .widget_text img {
	float:none;
}

#content {
	width: 100%;
	float:left;
	clear:both;
}

#secondary2 {
	width: 100%;
	float:left;
	padding: 0;
}

div.wpcf7 {
	display:none;
}

.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color:#6D7276;
		font-weight: bold;
		border-bottom: 0px solid #fff;
	}
	
	
	.social {
		float:none;
		margin-top:20px;
		text-align:center;
	}
	
	.site-header h1 {
		width: 350px;
		text-align:center;
		margin:0;
	}

	.site-header{
		
	min-height:227px;
	margin:0 auto;
		width: 100%;
		}
		
	.site-header h1 a{
	background: url("images/logo.gif") no-repeat;
	text-indent:-999em;
	/*min-width:200px;
	min-height:76px;*/
	width:300px;
	height:39px;
	float:left;
	margin:23px;
	}
	.site-header h2{
		display:none;
		}
/*Navigation */


.home .toggled-on .sub-menu{
	display:none;}
	

	.wrapper{
		padding-bottom:30px;
		width:100%;
		margin:0 auto;}
	.template-front-page .wrapper{
		background:transparent;
		box-shadow:none;}
	img.shadow{
		box-shadow:none;}
	.entry-header .entry-title {
		color: #af2037;
		font-family: 'Cabin', sans-serif;
		font-size: 20px;
		font-weight:700;
		text-transform:uppercase;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	
	
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
	.srp-widget-excerpt{
		}
		.template-front-page .srp-widget-singlepost{
		float:none;
		clear:none;
		border:0;
		width:80%;
		margin: 0 1%;
		border-bottom: 1px solid #6d7276;}
	#supplementary.three .widget-area {
	float: none;
	margin-right: 3.7%;
	width: 100%;
}


	
.columns{
	-moz-column-width: 12.5em;
	-webkit-column-width: 12.5em;
	column-width: 12.5em;}
.columns ul{
	list-style:none;}
.columns ul li.head{
	margin-top:10px;
	margin-bottom:10px;
	}
.columns ul li:first-child{
	margin-top:0;}
}

/* Minimum width of 450 pixels. */
@media screen and (min-width: 450px) {

        
	.site-header h1 a { background-size:auto; }
	.front-widgets1 {
	background-color: #ffffff;
	float:left;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
	width: 275px
}

.front-widgets2{
	background-color: #ffffff;
	float:left;
	width: 275px;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
}

.front-widgets3{
	background-color: #ffffff;
	float:left;
	width: 275px;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
}

.front-widgets4{
	float:left;
	width: 22%;
	font-size: 14px;
	text-align: left;
	height: 130px;
	border-top: 6px solid #6d7276;
	padding: 5px;
}
	
	
	#phone {
		font-size:24px;
		font-family:Cabin, sans-serif;
		color: #6D7276;
		font-weight:bold;
		text-align:inherit;
		margin: 20px 0 0 0;
		white-space:pre;
		width: auto;
		float:right;
	}
	
	body {
	background-image: url(images/header_bg.png);
	background-color: #e1e1e1;
	background-position: top, center;
	background-repeat: repeat-x, repeat;
	width: 1000px;
	}
	
	#container.floorplan_container { margin: 0 -270px 0 0; }

  #container.floorplan_container #content { margin: 0 300px 0 20px }

#container.building_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.property_type_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.single_family_home_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.land_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.officeretail_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.retail_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.commercial_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.retailrestaurant_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.industrial_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.condo_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.office_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.warehouse_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.investment_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

#container.residential_container { margin: 0 -26.4% 0 0; float: left; width:72%; }

  #container.building_container #content { margin: 0 0px 0 20px; float:left; width: 72% }
	
	#secondary2 {
	padding: 15px 0px 0 0 ;
	width:27%;
	float:right;
	clear:right;
}
	
	.search-widgets1 {
		background:#733141;
		width:230px;
		float:right;
		z-index:9999;
		position:relative;
		height:374px;
		margin: 20px 30px 0 0;
		padding: 10px 20px;
	}
	
	.search-widgets1 h3 {
		color: #fff;
	}
	
	.lower-widgets1{
	float:left;
	width: 623px;
	text-align: left;
	margin: 0 45px 0 0;
}

.lower-widgets2{
	float:left;
	width: 323px;
	text-align: left;
}
	
	#foot_left {
		color:#ffffff;
		text-align:right;
		font-size: 28px;
		float:left;
		font-family: 'Cabin', sans-serif;
		font-weight:normal;
	}
	
	#foot_right {
		color:#ffffff;
		text-align:left;
		font-size: 20px;
		float:left;
		font-family: 'Cabin', sans-serif;
		font-weight:normal;
		width: 540px;
	}
	
	#sep {
		background:url(images/foot_sep.png) no-repeat;
		width: 7px;
		height: 109px;
		margin: 0 45px;
		float:left;
	}
	
	#widget_bg {
		background: url(images/slider-texture.png) repeat;
		width: 995px;
		height: 400px;
		clear:both;
		
	}
	
	#slider_bg {
		background: url(images/slider-texture.png) repeat;
		width: 995px;
		height: 495px;
		clear:both;
		padding-top:16px;
		margin-bottom:20px;
	}
	
	#slider {
		background-color: #ffffff;
		margin:0 0 0px 15px;
		width: 966px;
		height: 477px;
		border: 1px solid #6d7276;
	}
	
	
	img.fb {
		margin-top:0px;
	}
	
	img.dots {
		display:inline;
	}
	
	#rev_slider_1_1_wrapper {
	display:inherit;
}
	
	
	#headerinfo {
		background: transparent;
	}
	
	#cd {
	text-align: inherit;
	margin-top:0px;
}
	
	h3,
	h3.widget-title {
		color: #af2037;
		font-family: 'Cabin', sans-serif;
		font-size: 20px;
		font-weight:700;
		text-transform:uppercase;
	}
	
	h3.widget-title2 {
		color: #fff;
		font-family: 'Cabin', sans-serif;
		font-size: 17px;
		font-weight:700;
		text-transform:uppercase;
	}
	
	.footer {
		display:none !important;
	}
	
	#cd {
		float:right;
		clear:right;
		margin: 0px 0 0 0;
	}
	
	#sm2-container {
		height: 0px;
	}
	
	#player p {
		float:right;
		margin-top: 5px;
		color:#000;
		font-family: Lato, sans-serif;
	}
	
	.site-header h1 a{
	background: url("images/logo.gif") no-repeat;
	text-indent:-999em;
	/*min-width:200px;
	min-height:76px;*/
	min-width:498px;
	min-height:65px;
	float:left;
	margin-top:20px;
	}
	
	
	#topright {
	float:right;
	margin-top:15px;
}


.social {
		float:right;
		margin:20px 0 0;
		text-align:right;
	}
	
	.site-content {
		float: left;
		width: 100%;
	}
	
	.site-header{
		min-height: 220px;
	}
	
	.site-header h1 {
		width: auto;
		text-align:justify;
		margin: inherit;
		float:left;
	}
	
	/* NAVIGATION */

.site-header #site-navigation{
		margin-top:1px;
		float:left;
		height: 45px;
		width: 995px;
		margin-left: 0px;
		}
	
.menu-globalnav-container {
	background: transparent;
	float:left;
	color:#fff;
	height: 43px;
	margin-top:0px;
}
		
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
		height: 30px;
	}		
	
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: block;
		text-decoration: none;
	}
	.main-navigation li a {
	color: #af2037;
	display: block;
	font-size: 1.1em;
	padding: 0px 16px;
	position: relative;
	text-decoration: none;
	line-height:45px;
	font-weight: normal;
	font-family: Lato, sans-serif;
	text-transform:uppercase;
	white-space: pre;
}

	.main-navigation li a:hover {
		color: #6d7276;
		text-shadow:none;
	
			}
	.main-navigation li {
		position: relative;
		float: left;
	list-style-type: none;
	height:48px;
	}
	
	

	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 50px;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	
	.main-navigation li ul li a:hover {
		background: #e1e1e1;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #af2037;
		font-weight: normal;
		text-shadow:none;
	}
	
	.main-navigation li ul li.current-menu-item a,
	.main-navigation li ul li.current-menu-ancestor a,
	.main-navigation li ul li.current-page-item a,
	.main-navigation li ul li.current-page-ancestor a {
	color: #af2037;
	border-bottom: 1px solid #6d7276;
	line-height: 2.181818182;
	padding: 8px 10px;
	font-weight:bold;
} 

	.menu-toggle {
		display: none;
	}
	
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99;
		border: 1px solid #6d7276 !important;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	
	.main-navigation li ul li a:hover {
		background: #e1e1e1;
		color: #000;
	}
	
	.main-navigation ul li ul li {
		height:auto;
	}
	
	.main-navigation ul li ul li a{
		background: #efefef;
		border-bottom: 1px solid #6d7276;
		display: block;
		font-size: 14px;
		line-height: 2.181818182;
		padding: 8px 10px;
		width: 16em;
		white-space: normal;
		text-align:left;
		color: #af2037;
		font-weight:bold;
	}
	
	.main-navigation li ul li a {
		background: #e1e1e1;
		border-bottom: 1px solid #6d7276;
		display: block;
		font-size: 14px;
		line-height: 2.181818182;
		padding: 8px 10px;
		width: 14em;
		white-space: normal;
		text-align:left;
		color: #743241;
		font-weight:bold;
	}
	
	.main-navigation li ul li.current-menu-item ul li a {
		background: #e1e1e1;
		border-bottom: 1px solid #6d7276;
		display: block;
		font-size: 14px;
		line-height: 2.181818182;
		padding: 8px 10px;
		width: 14em;
		white-space: normal;
		text-align:left;
		color: #af2037;
		font-weight:bold;
	}
	
	
	.main-navigation li ul li a:hover,
	.main-navigation li ul li ul li a:hover {
		background: #e1e1e1 !important;
		color: #6d7276 !important;
	}
	

}
/* Minimum width of 600 pixels. IPAD PORTRAIT */
@media screen and (min-width: 600px)  {
	
	#lower_footer {
		width: 795px;
		margin:15px auto;
	}
	
	#footer_col1 {
		width: 33%;
		float:left;
		padding-right: 50px;
	}
	
	#footer_col1 p {
		font-size: 13px;
		color: #000;
	}
	
	#footer_col2 {
		width: 24%;
		float:left;
	}
	
	#footer_col2 p {
		font-size: 13px;
		color: #000;
		text-transform:uppercase;
	}
	
	#footer_col3 {
		width: 28%;
		float:right;
	}
	
	#footer_col3 p {
		font-size: 13px;
		color: #000;
		float:right;
		margin-right: 30px;
	}
	
	
	
	.front-widgets1 {
	background-color: #ffffff;
	float:left;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
	width: 275px
}

.front-widgets2{
	background-color: #ffffff;
	float:left;
	width: 275px;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
}

.front-widgets3{
	background-color: #ffffff;
	float:left;
	width: 275px;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
}

.front-widgets1_int {
	background: url(images/slider-bg.png) repeat;
	float:left;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
	width: 275px
}

.front-widgets2_int{
	background: url(images/slider-bg.png) repeat;
	float:left;
	width: 275px;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
}

.front-widgets3_int{
	background: url(images/slider-bg.png) repeat;
	float:left;
	width: 275px;
	text-align: left;
	height: 320px;
	border: 1px solid #6d7276;
	margin: 18px 9px 0 0;
	padding: 20px;
}

.front-widgets1_int p,
.front-widgets2_int p,
.front-widgets3_int p,
.front-widgets4_int p{
	font-size: 12px;
	color: #6d7276;
	font-weight:normal;
	margin-bottom: 12px;
}

.front-widgets1_int h3,
.front-widgets2_int h3,
.front-widgets_int3 h3,
.front-widgets4_int h3 {
	margin-top: 15px;
}

#secondary_int {
	width: 98.5%;
	float:left;
	padding: 0 15px;
}


.front-widgets4{
	float:left;
	width: 22%;
	font-size: 14px;
	text-align: left;
	height: 130px;
	border-top: 6px solid #6d7276;
	padding: 5px;
}

.lower-widgets1{
	float:left;
	width: 623px;
	text-align: left;
	margin: 0 45px 0 0;
}

.lower-widgets2{
	float:left;
	width: 323px;
	text-align: left;
}

.front-widgets1 p,
.front-widgets2 p,
.front-widgets3 p,
.front-widgets4 p{
	font-size: 12px;
	color: #6d7276;
	font-weight:normal;
	margin-bottom: 12px;
}

.front-widgets1 h3,
.front-widgets2 h3,
.front-widgets3 h3,
.front-widgets4 h3 {
	margin-top: 15px;
}

	
	
	.site-header {
		min-height: 190px;
	}
	

	
	
	.entry-content img, .comment-content img, .widget img {
	/* max-width: 100%;
	width:inherit; */
}
	
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets,
	.template-front-page.three-sidebars .widget-area .front-widgets {
		float: left;
		float:none;
		/*width: 51.875%;*/
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	
	.template-front-page .widget-area .widget_text img {
	float:left;
}
	

#content2 {
	width: 100%;
	float:left;
	clear:none;
}

#content {
	width: 100%;
	float:left;
	clear:none;
}
	
	div.wpcf7 {
	margin:0;
	padding:0;
	display:inherit;
}
	

	.site-content {
		float: left;
		width: 65%;
		padding:10px 15px 10px 15px;
		background-color: #ffffff;
	}
	.full-width .site-content{
		width:96%;}
	.widget-area {
		float: right;
		width: 26.041666667%;
	}

.widget-area .front-widgets1 .textwidget li{
	list-style:none;
	float:left;
	min-height:300px;
	max-width: 268px;
	width:25%;
	margin:0 4%;
	}

	
	
}
/* Minimum width of 700 pixels. */
@media screen and (min-width: 700px) {
/*	.menu-primary-left-container{
		float:left;
		width:50%;
		}
	
	.menu-primary-right-container{
		float:left;
		width:50%;
	}*/
}

/* Minimum width of 800 pixels. */
@media screen and (min-width: 800px) {
	
	p.home_front {
		letter-spacing:-.02em;
		font-size:12px;
	}
	
	
	#container.floorplan_container { margin: 0 -270px 0 0; }

  #container.floorplan_container #content { margin: 0 300px 0 20px }

#container.building_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.property_type_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.single_family_home_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.land_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.officeretail_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.retail_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.commercial_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.retailrestaurant_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.industrial_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.condo_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.office_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.warehouse_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.investment_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

#container.residential_container { margin: 0 -26.4% 0 0; float: left; width:100%; }

  #container.building_container #content { margin: 0 0px 0 20px; float:left; width: 100% }
	
	#content.property_content {
	margin: 0 0% 0 1.8%;
	width: 70%;
}
	
	#secondary2 {
	padding: 15px 0px 0 0 ;
	width:27%;
	float:right;
	clear:right;
}
	
	.search-widgets1 {
		background:#6d7276;
		width:230px;
		float:right;
		z-index:9999;
		position:relative;
		height:374px;
		margin: 20px 48px 0 0;
		padding: 10px 20px;
	}
	
	.search-widgets_int {
		background:#6d7276;
		width:230px;
		float:right;
		z-index:9999;
		position:relative;
		height:374px;
		margin: 20px 0px 0 0;
		padding: 10px 20px;
	}
	
	.site-content {
		float: left;
		width: 65%;
	}
	
	.site-header #site-navigation{
		margin-top:1px;
		float:left;
		height: 45px;
		width: 995px;
		margin-left:0;
		}
	
	.main-navigation li a {
	color: #af2037;
	display: block;
	font-size: 1.1em;
	padding: 0px 14px;
	position: relative;
	text-decoration: none;
	line-height:45px;
	font-weight: normal;
	font-family: Lato, sans-serif;
	text-transform:uppercase;
}
	
	.site {
	width:995px;
	/*width:100%;*/
	margin: 0 auto;
	background: transparent;
}

body {
	background-image: url(images/header_bg.png);
	background-color: #e1e1e1;
	background-position: top, center;
	background-repeat: repeat-x, repeat;
	width: inherit;
	}
	

	.site-header {
		min-height: 220px;
	}
	
	.social {
		float:right;
		width: auto;
		text-align:none;
		margin: 20px 0 0 0;
	}
	
	.front-widgets1 li{
		width:28%;
		}
	
	.srp-widget-excerpt{
		display:inline;} 
		
		#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

	
}
/* Minimum width of 810 pixels. */
@media screen and (min-width: 810px) {
	/*.main-navigation .menu-primary-right-container li{
		margin: 0 0 0 10%;
		}*/
	.site-header h1,.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
		position:relative;
		float:left;
	}
	
	.site-header h1 a{
	background: url("images/logo.gif") no-repeat;
	text-indent:-999em;
	/*min-width:200px;
	min-height:76px;*/
	min-width:498px;
	min-height:65px;
	z-index:100;
		position:relative;
	margin-top:20px;
		
	}
	
	#menu-global-nav li{
		/*width:14.28%;*/
		margin:0 2% 0 0;
		}
	
		
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {	
	
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
	


}