/*----- 
CSS & Web Design by Mathias Designs.com
Author: Jacob Mathias
Theme Name: Responsive Mathias
Author: the WordPress team
Year: 2013
Contact: support@mathiasdesigns.com
Responsive: Yes

 -----*/

body {
	margin: 0 auto;
	padding: 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 10pt;
	color: #5C5C5C;
	background: url('images/bg21.png') repeat top left;
}

a{
	text-decoration: none;
	color: #5C5C5C;
}

/*----- GLOBAL STUFF -----*/
h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22pt;
	margin: 0;
	padding: 0;
	font-weight:bold;
}
h2{
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 18pt;
	font-weight: bold;
	margin: 37px 0 -11px;
	padding: 0
}
h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: normal;
	font-size: 15pt;
	margin: 0;
	padding: 0;
}
h4{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 12pt;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.clear {clear: both}
.left {float: left; width:45%}
.right {float:right; width:45%}
.responsive {display: none}

blockquote {
border-radius: 15px;
background: #eaeaea;
padding: 15px;
margin: 15px 0px 15px 0px
}

#mobile-navigation {display:hidden}


/*----- CONTAINER -----*/
#ultra-container {
	max-width: 1050px;
	overflow: auto;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 2px 1px 20px 0 #BCBCBC;
}

/*----- HEAD-----*/
#header {
	background:#fff;
	padding: 30px 60px;
	max-height: 110px;
	max-width: 1050px;
	overflow: hidden;
}

.header-left{
	float: left;
	width: 70%;
}

.header-left img {
	max-width: 683px;
	max-height: 113px;
	width: 100%;
	min-width: 291px;
}

.header-right{
	float: right;
	margin-top: -5px;
}

.header-right h2 {
	font-size: 18pt;
	letter-spacing: 3.9pt;
	line-height: 12pt;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.header-right h3 {
	font-size: 24pt;
	margin: 0;
	padding: 0;
	font-weight: 700;
	color: #000;
}

.header-right h4 {
	font-size: 11pt;
	margin: 0;
	padding: 0;
	font-style: italic;
	font-weight: 300;
	line-height: 8pt;
}

/*----- MENU -----*/

#menu{
    border-top: 1px solid #050506;
    box-shadow: 0 1px 0 0 #7E8288 inset;
    padding: 12px;
    text-align: left;
background: #45484d;
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );

}

#menu-topmenu {
	margin: 0;
	padding: 0;
}

#menu-topmenu li{
    border-right: 1px solid #4B4E53;
    display: inline;
    padding: 14px 30px;
    position: relative;
    top: -1px;
}

#menu-topmenu li:hover {
	background: #141516;
}

#menu-topmenu li:hover a{
	color: #fff;
}

#menu a {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #fff;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
}

#menu a:hover{
	color: #fff;
}

/*----- SIDEBAR -----*/

.social-sidebar {
text-align: center;
width: 218px;
margin: 0 auto;
padding-bottom: 18px;
}

#sidebar h1 {
	line-height: 24pt;
	margin-bottom: 10px;
	font-size: 16pt;
}

#sidebar h2 {
	Margin: 0px 0 0 0;
	padding: 0;
	font-size: 14pt;
	font-weight: normal;
	text-decoration: underline;
}

#sidebar {
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget {
	padding: 15px;
	margin-bottom: 15px;
	background: none repeat scroll 0 0 #EEEEEE;

	border: 1px solid #DDDDD9;
	border-radius: 5px 25px 5px 25px;
}

#sidebar ul li li{
	padding-left: 10px;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

.textwidget ul li {
	padding-left: 10px;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	display: block;
	width: 100% !important;
}


#sidebar input {
	margin: 5px 0;
	 width: 100%;
}

/*----- FLEX MLS -----*/

.flexmls_connect__carousel {

}

/*.flexmls_connect__count {
    text-align: center!important;
}*/

#fmcphotos-2 {
text-align: left!important;
}


/*----- CONTENT -----*/
#content{
	margin: 15px;
	max-width: 1050px;
	overflow: auto;
}

.cl-padding {
	padding: 15px;
	background: #fff;
	text-align: left;
	border: 1px solid #DDDDD9;
	overflow: auto;
	border-radius: 5px;
}

.content-left{
	float: left;
	width: 70%;	
}

.content-right{
	text-align: left;
	float: left;
	width: 28.6%;
	min-width: 200px;
	margin-left: 1.3%;
}

#sidebar-content-container {
	padding: 15px;
	background: #fff;
	text-align: left;
	border: 1px solid #DDDDD9;
	margin-bottom: 25px;
}


#sidebar-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/*----- FOOTER -----*/

#footer{
	max-width: 990px;
	padding: 30px;
	background: #c12236;
border: 1px solid #c12236;
background: -moz-linear-gradient(top,  #c12236 0%, #8f0222 44%, #841728 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c12236), color-stop(44%,#8f0222), color-stop(100%,#841728));
background: -webkit-linear-gradient(top,  #c12236 0%,#8f0222 44%,#841728 100%);
background: -o-linear-gradient(top,  #c12236 0%,#8f0222 44%,#841728 100%);
background: -ms-linear-gradient(top,  #c12236 0%,#8f0222 44%,#841728 100%);
background: linear-gradient(to bottom,  #c12236 0%,#8f0222 44%,#841728 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c12236', endColorstr='#841728',GradientType=0 );
-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
 box-shadow: inset 0px 0px 0px 1px #fff;
}

#footer h1, #footer-two h1 {
	font-size: 16pt;
}

#footer-two{
	max-width: 990px;
	padding: 30px;
	background: #dfcb72;
	border: 1px solid #dfcb72;
background: -moz-linear-gradient(top,  #dfcb72 0%, #dfcb72 44%, #b2a45c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfcb72), color-stop(44%,#dfcb72), color-stop(100%,#b2a45c));
background: -webkit-linear-gradient(top,  #dfcb72 0%,#dfcb72 44%,#b2a45c 100%);
background: -o-linear-gradient(top,  #dfcb72 0%,#dfcb72 44%,#b2a45c 100%);
background: -ms-linear-gradient(top,  #dfcb72 0%,#dfcb72 44%,#b2a45c 100%);
background: linear-gradient(to bottom,  #dfcb72 0%,#dfcb72 44%,#b2a45c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfcb72', endColorstr='#b2a45c',GradientType=0 );
-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
 box-shadow: inset 0px 0px 0px 1px #fff;

	overflow: auto;
}

#sidebar-footer2,#sidebar-footer1{
	text-align: left;
	overflow: auto;
}

#sidebar-footer2 h2 {
	font-size: 700;
	font-size: 28pt;
}

#sidebar-footer2 .widget, #sidebar-footer1 .widget{
	margin-bottom: 0;
}

#sidebar-footer1 h1 { border-bottom: 1px solid #BC1F34;}
#sidebar-footer2 h1 { border-bottom: 1px solid #dfcb72;}

#sidebar-footer2 h1, #sidebar-footer1 h1{
	margin-bottom: 10px;
	margin-top: -10px;
}

.footer1-img1 { max-width: 180px; max-height: 53px; width: 100%;}
.footer1-img2 { max-width: 179px; max-height: 118px; width: 100%;}
.footer1-img3 { max-width: 179px; max-height: 88px; width: 100%; padding-top: 5px;}
.footer2-img { max-width: 250px; max-height: 180px; width: 100%;}
#sidebar-footer1 img {	width: 100%;	max-height: 100px;}

#sidebar-footer2 ul, #sidebar-footer1 ul{
	margin: 0;
	padding: 0;
}

#sidebar-footer1 ul li {
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 0;
	width: 31.9%;
	overflow: hidden;
}

#sidebar-footer2 ul li:first-child {
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 0;
	width: 31.9%;
}

#sidebar-footer2 ul li {
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 0;
	width: 65.9%;
	overflow: hidden;
}

#sidebar-footer2 ul li:last-child, #sidebar-footer1 ul li:last-child {
	margin: 0;
}


#text-14, #text-11,#text-13 {
	height: 200px;
}

#text-7,#text-8, #text-9 {
	height: 180px;
}

.disclaimer {
	background: #fff;
	margin-top: 15px;
	overflow: auto;
	padding: 30px;
	text-align: left;
}

.network-img 
{
width: 100%;
max-height: 175px;
}

.post-edit-link {
background: #ffe0e0;
padding: 10px;
font-size: 14pt;
font-weight: bold;
}

.flexmls_connect__sr_listing_facts_container {
    width: 50% !important;
}

/*----- MOBILE------*/
@media handheld,only screen and (max-width:870px) {
	#fmcphotos-2 {display: none;}
	#menu {padding: 15px;}
	#menu-topmenu li {padding: 17px 18px;}
}

@media handheld,only screen and (max-width:730px) {
	.content-left, .content-right {	float: left;	margin:0;width: 99.5%	}
	.content-right {margin-top: 15px;}
	#sidebar-footer1 h1, #sidebar-footer2 h1 {font-size: 13pt;font-weight: bold;}
	#sidebar-footer2 h2 {font-size: 11pt;font-weight: bold;}
	.header-right {	display: none}
	.header-left {width: 98%;}
	#menu {padding: 15px; text-align: center; }
	#menu-topmenu li {background: none repeat scroll 0 0 #5C5C5C; border: 0 none; display: block;  margin-bottom: 1px;  padding: 0;}
	#menu a { font-size: 15pt!important;text-transform: none;}
	#non-mobile {display: none}
	.left {width: 98%}
	.disclaimer {text-align: center;}
	.disclaimer img {padding-bottom: 5px;}
	.responsive {display: block; padding-top: 10px;}
}


@media handheld,only screen and (max-width:480px) {
	#mobile-navigation {display: block}
	#text-13 {height: 70px;}
	#text-15 {height: 150px;}
	#text-11, #text-15, #text-16 {display: none;}
	#sidebar-footer2 ul li, #sidebar-footer1 ul li {width: 98%; font-size: 10pt;}
	#menu {padding: 5px;}
	#menu-topmenu li {padding: 2px;}
	#header {padding: 20px 10px;}
}