/*
Theme Name: AI Corinth Mobile
Theme URI: http://agentimageos.com
Description: This is a collection to use for mobile
Author: Ryan Davis
Author URI: http://wordpress.org/
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)

License:
License URI:

General comments (optional).
*/

/*SECTIONS

	1. Default Body
	2. General Typography
	3. Backgrounds
	4. Inner Container
	5. Header
	6. Navigation
	7. Content-Area
	8. Sidebar
	9. Content
	10.Footer
	11.Mobile CSS
	
There may be more sections coming.  It will depend on how big this theme gets.

*/

/* Section 1 - Default Body */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .search_box p
{

    border:0;
}



body {
   /*background: url("images/teal-bg-gradient.jpg") repeat-x scroll 0 0 #F0ECE0;*/
   background:#000;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
    margin: 0 auto;
}
/* Section 2 - Default Typography */


/* Section 2 - Backgrounds */
#main-container { padding: 0; width: 990px; }
	
#inner-container {
    margin: 0 auto;
    z-index: 1;
    /*width: 980px;*/
	
}	

/* Section 5 - Header */

#header{
	height: 125px; /*default*/	
	}

.header-wrap { height: 144px; position: relative; width: 100%; 
/*background: url("images/aios-header-wrapper-bg.png") repeat-x scroll left top transparent;*/ }

/*#hp-header { height: 127px; } */
/*
#header-logo-section {
    float: left;
    width: 600px;
	height: 142px;
}*/
#header-left{
float:left;
padding:0;
width:119px;
margin-top:9px;
margin-left:20px;
text-align:left;
font-family: 'Roboto Condensed', sans-serif !important;}
.text-title{margin:25px 130px 6px 0; color:#BFA67E; *margin-top:25px!important;}
.header-name {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 14px;
	 color: #fff !important;
	 float:left;
}
#header-logo-section a, a:visited {
    text-decoration:none;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size:48px;
	color:#BFA67E;
}
#header-logo-section a:hover {
    text-decoration:none;
}
#header-logo-section .header-contact {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
	color: #fff !important;
	float:left;
	height:144px;
}
#header-logo-section .header-contact a{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 12px !important;
	 
}
#header-contact-information {
float: right;
width: 300px;
margin: 20px;
text-align: right;
color:#fff;
}
#header-social-media {
}
#site-description {    
text-decoration:none;
font-family: 'Roboto Condensed', sans-serif !important;
font-size:25px;
color:#BFA67E;
width:85%;
margin-top:12px !important;
text-align:center !important;
*width:300px !important;
*margin-right:120px !important;
*font-family: 'Roboto Condensed', sans-serif !important;


}
#IDX-slideshow{
 margin:0 auto; 
}
#navigation {
    clear: both;
}
.clear {
	clear: both;
	}
/* Section 6 - Navigation */
/***** Navigation Menus ********************/

#nav {

	clear: both;
	/*background: url(images/teal-nav-bg.jpg);*/
	background:#524731;
	width: 990px;
	height: 37px !important;
	color: #fff !important;
	font-weight: bold;
	margin: 0 auto 0;
	padding: 0;
	filter: none !important;

	}
#nav ul {
	width:100%;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#nav li {
	float: left;
	list-style: none;
	}
	
#nav li a {
	color: #fff !important;
    display: block;
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Roboto Condensed', sans-serif !important;
	text-align:center;
	line-height:17px;

	}
/*home nav*/	
#menu-item-94{
	width:108px !important;
}
/*about nav*/	
#menu-item-650{
	width:143px !important;
}
/*about property*/	
#menu-item-93, #menu-item-762{
	width:163px !important;
}
/*mls*/	
#menu-item-651, #menu-item-766 {
 width:160px !important;
}

/*buyers*/	
#menu-item-649{
 width:134px !important;
}
/*lake*/	
#menu-item-693{
 width:135px !important;
}

/*contact*/	
#menu-item-95{
 width:103px !important;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 143px; 
	background:#524731;
	color: #fff !important;
	margin: 0;
	padding: 7px 0;
	position: relative;
	border-bottom: 1px solid #333 !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	}

#nav li li a:hover {
	color: #fff !important;
	}
	
#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul ul {
	margin: -31px 0 0 179px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul, #header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul, #header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfHover, #header ul.nav li:hover, #header ul.nav li.sfHover, #header ul.menu li:hover, #header ul.menu li.sfHover { 
	position: static;
	}

/* Section 7 - Content Area */

#content-area, #content-area-right, #content-area-left {
	background:none !important;
    /*background: none repeat scroll 0 0 #C0C0C0;*/
    overflow: hidden;
    width: 990px;
    margin: 1px auto 0;
	font-family: 'Roboto Condensed', sans-serif !important;
}



.sidebar-content {
	color: #fff;
	background: url(images/teal-feature-box.jpg) no-repeat #514630;
	min-height: 278px;
	*min-height: 278px !important;
	width: 307px;
	margin: 0 0 10px 0;
	padding:0;
	text-align:center!important;
	font-family: 'Roboto Condensed', sans-serif !important;
	*margin-top:35px !important;
}

.sidebar-content h2 { color: #fff; line-height: 41px; font-size: 14px; }
	.sidebar-content  div.sidebar-title{
		padding: 0 10px;
	}
	.sidebar-content  div.menu-sidebar-container{
		padding: 0 10px;
	}
#content {
	background:none !important;
    color: #fff;
    float: left;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 15px;
    min-height: 630px;
    padding: 0 !important;
	padding-right: 30px !important;
    /*width: 635px !important;*/
	width:640px !important;
	margin: 0 auto ;
	*margin-top:40px !important;

 }


#sidebar {
    color: #fff;
    float: left;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 14px;
    padding: 0 10px;
    width: 300px !important;
	*margin-top:30px !important;
}
#blog-excerpt {
    margin-bottom: 20px;
    overflow: hidden;
}
#cat-post-excerpt {}
#cat-post-thumbnail {
    float: left;
    margin-right: 10px;
}
#post-tags {}
#footer{
	clear:both;
	}
	
#footer-container { float: left; position: relative; width: 100%; }
#footerbg1 { /*border-top: 1px solid #74533E; */ }
#footerbg2 { float: left;}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.postmeta{
display:none;
}

.nocomments{
display:none;
}


#content-area-left #content #aios_listing_header{
    margin-bottom: 20px;
    margin-top:20px;
    width:100%;
	*margin-top:20px;
}

#content-area-left #content #aios_listing_header .aios_listing_header_left{
    float: left;
    font-weight: bold;
    position: relative;
    width: 150px;
    margin:0px;
    height:auto;
}

#content-area-left #content #aios_listing_header .aios_listing_header_right{
     float: right;
    position: relative;
    width: 280px;
    margin:0px;
height:auto;
}

/****category edits *****/
.blog-excerpt{
	position: relative;
	float: right;
	margin: 0 20px 0 0;
}
.cat-post-excerpt{
	position: relative;
	float: left;
	
}
.attachment-medium  {
	height: 175px;
	border: 0;
}

#aios_listings_widget {
	width: 150px;
	float: left;
	margin: 10px 0 0 36px;
}

#aios_listings_widget a {
	color: #fff !important;
		font-size:12px !important;
		text-decoration:none !important;
}
#aios_listings_widget img {
	width: 237px;
	height: 155px;
}

.aios_listings_widget_address, #aios_listings_widget_price {
	float: left;
	color: #Ffff !important;
	text-align:center;
	width:237px;
	font-size:12px  !important;


}

#aios_listings_widget_thumb { width: 145px; float: left; }



/****form****/

/****HP Property Search ****/
#HP-searchForm
{
	position:relative;
	float: left;
}

#hp-quicksearch {
    background: url("images/quicksearch-background.png") no-repeat scroll left top transparent;
    float: left;
    height: 337px;
    padding: 5px;
    width: 290px;
}
	#HP-searchForm img
	{
		position:relative;
		float: left;
		margin: 5px 0 0 -10px;
	}
	.hp-form-location
	{
		float:left;
		position: relative;
		width: 100%;
		margin: -20px 0 0 15px;
	
	}
		.hp-form-location  label
		{
			position: relative;
			float: left;
			width: 100%;
		}
		.hp-form-location  input
		{
			position: relative;
			float: left;
			width: 223px;
			*width: 250px;
			margin: 0;
			padding:0;
			*margin-left: -15px;
		}
	.hp-form-price
	{
		float:left;
		position: relative;
		width: 100%;
		margin: 15px 0 0 15px;
		font-size: 12px;
	}
	.hp-form-price select
	{
		width: 100px;
		margin-top: 5px;
	}
	
	.hp-form-price span
	{
		margin: 0 5px 0 5px;
	}
	.hp-form-bath-bed-label
	{
		float:left;
		position: relative;
		width: 100%;
		margin: 0 0 0 15px;
		
	}
		.hp-form-bath-bed-label label
		{
			float:left;
			position:relative;
			font-size: 12px;
		}
		.bed-label
		{
			margin-right: 95px;
		}
	.hp-form-bath-bed
	{
		position: relative;
		float: left;
		margin: 5px 0 0 15px;
	}
	
	.hp-form-bath-bed select
	{
		width: 100px;
	}
		.hp-form-bed
		{
			margin-right: 23px;
		}
	.hp-form-submit
	{
		position: relative;
		float: left;
		margin: 10px 0 0 15px;
		
	}
		.hp-form-submit a:link, .hp-form-submit a:visited, .hp-form-submit a:hover, .hp-form-submit a:active
		{
			position: relative;
			float: left;
			text-decoration: underline;
			margin: 7px 15px 0 0;
			font-size: 13px;
			color: black !important;
		}
		.hp-form-submit input
		{
			position: relative;
			float: left;
		}
		h3{color:#fff !important}

#selectedAreas {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

a img{
    border: 0;
}

.sidebar-content .menu-sidebar-container .menu{
    margin: 0px;
    padding:0px;
}

#content h1{
/*    margin: 20px 0 10px;
    padding:0px;
	color: #D90000;*/
}
#content h1
{
    /*border-bottom: 1px dotted #01657B;
    border-top: 1px dotted #01657B;*/
    clear: both;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    margin: 5px !important;
    padding: 5px 0;
    /*margin-top:20px !important;*/
}









#content h1
{
    /*border-bottom: 1px dotted #01657B;
    border-top: 1px dotted #01657B;*/
    clear: both;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 28px;
    margin: 5px !important;
    padding: 5px 0;
	/*margin-top:20px !important;*/
	border-bottom: 1px solid #fff;
	
}









p.wpcf7-submit{
    margin:0px;
    padding:0px;
}
#nav {
	border-bottom: 1px solid #fff;
}

/* Footer Nav */
#footernav{
	/*height: 84px;*/
}

.nav {
}


#footernav ul#menu-main-1 {
	/*min-width: 696px;*/
	list-style: none;
	padding-top: 20px;
	text-align: left;
	}
	#footernav ul#menu-main-1 li {
		display: inline;
	}
#footernav a {
	margin: 0;
	padding: 0;
	padding-left: .5em;
	padding-right: .5em;
	text-decoration: none;
	color: #fff;
	border-left: 1px dotted #fff;
}
#footernav ul li:first-child a {
	border-left: none;
}

#footerbg2 #footer3copyright, #footerbg2 #footer3copyright a, #footerbg2 #footer3copyright a:hover {
	color: #fff !important;
}
#sidebar ul{margin: 0 5px 0 5px;}

#footer3 h2 { color: #fff; }



h2#aios_listings_title a {
    color: #fff !important;
	size:16px !important;
}


h2#aios_listings_title {
    color: #fff !important;
    size:16px !important;
}

.aios_listings_city_stateline{
    color: #fff !important;
}

.aios_listings_city_stateline a{
    color: #fff !important;
}

#footer3 {/* padding: 10px 0px!important; */}

/****SREP****/
#srp-tab-wrap ul li a:link, #srp-tab-wrap ul li a:visited, #srp-tab-wrap ul li a:hover, #srp-tab-wrap ul li a:active
{
	color: #000;
}

#homepage-welcome h2, #HP-searchForm img  { color: #fff; margin: 0px; text-align:center; }

#hp-header {
	background:none !important;
    height: 144px !important;
	width:990px !important;
    margin: 0 auto;
	*margin-bottom:30px !important;
}
#header-logo-section { float: left; position: relative; width: 100%; height: 144px; text-align: center; background: url(images/teal-header-bg1.jpg) no-repeat top center; }
.header-right { float: right; position: relative; height: 72px; margin-top: 50px; margin-right: 25px; width: 40%; }
.contact { float: left; position: relative;  width: 40%; font-size: 14pt; color: #2D2E2C; }
.info a { color: #2D2E2C; font-size: 14pt; text-decoration: none; }
.info a:hover { text-decoration: underline; }
.info { float: left; width: 60%;  }
.social-media { margin-top: 10px; float: right; position: relative; }

.nav-bg { background: url(images/aios-innerpage-outer-container-background-red.png) left top repeat-x; height: 50px; padding: 10px 0 0;z-index: 100;position:relative;
display:none;

}

.wrapper { width: 990px; margin: 0 auto; padding-bottom:20px; position: relative; *padding-bottom:40px !important; }
.slider-qs-wrapper { margin:0; height: 507px; position: relative; float:left;  *margin-top:40px !important; *margin-bottom:250px !important;}
.quicksearch-title { background: url(images/red-quicksearch-title-background.png) no-repeat scroll center top transparent; float: left; height: 63px; margin-bottom: 30px; position: relative; width: 100%; font-family: georgia; }
.quicksearch-title h2 { padding: 8px; color: #ffffff; }

.slider {
    background-image: url(images/teal-slider-bg.jpg);
    height: 507px;
    margin: 0 auto !important;
	*margin-bottom:280px !important;
    padding: 0;
    width: 990px;
}

#rotator { height: 371px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 990px; }

.header-bg { 
/*background: url("http://agentimageos.com/vito-mobile-demo/wp-content/uploads/2012/10/hp-content-area-bg.png") repeat scroll 0 0 transparent; */}

.carousel-bg { background: #990000; width: 100%; position: absolute; float: left; height: 60px; }
.carousel-wrap { position: relative; float: left; height: 254px; width: 100%; background: url("images/featured-slider-palette.png") repeat-x left top; }
/*.carousel-title { position: relative; float: left; background-image: url("images/featured-slider-background-red.png"); color: #FFFFFF; height: 63px; padding: 10px 10px 0; width: 980px; }*/
.sidebar-title h2{ color: #fff; height: 30px; padding: 0;}

h2.sidebar-title {
    border-bottom: none !important;
    font-size: 14px !important;
}
.carousel { float: left; height: 255px; position: relative; width: 100%; background: url("images/featured-slider-background-red.png") left top no-repeat; }

.carousel ul { position: relative; float: left; height: 165px; margin-left: 35px; margin-top: 10px; overflow: hidden; }
.carousel ul li { list-style: none; float: left; position: relative; margin-right: 10px; }
.carousel ul li a {}
.carousel ul li span { display: block;}
#aios-carousel { position: relative; float: left;}
.jcarousel-skin-tango { height: 190px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { padding: 0; width: 980px!important; }
.jcarousel-skin-tango .jcarousel-item { padding-bottom: 0px!important; width: 170px!important; height: 120px!important; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { height: 160px!important; margin-left: 48px; margin-right: 35px; margin-top: 10px; width: 900px!important; }
.jcarousel-skin-tango .jcarousel-container { margin: 0px!important; border: none!important;}
.jcarousel-prev-horizontal { text-indent: -9999px; height: 32px; width: 32px; position: relative; top: 40px; }
.jcarousel-next-horizontal { text-indent: -9999px; }
a.plus { border: none!important; }
.carousel a img { width: 160px; height: 120px; }
a.prev { width: 32px; height: 32px; left: 0; position: absolute; top: 113px; }
a.next { width: 32px; height: 32px; }

#homepage-welcome { position: relative;  min-height: 230px; *margin-top:22px !important; width:990px !important; }
#homepage-welcome p { position: relative; text-align: justify; }
.content {	/* background: url("images/content-bg.png") left top repeat-x; float: left; margin: 0 auto; position: relative; width: 100%; */}
h2#ft-title { color: #fff; margin:0px; padding: 5px 0px 10px 5px; text-align:center; *text-align:center !important;}
.FTexcerpt-thumb { float: left; margin-right: 10px; }
.FTexcerpt-thumb img{ width: 150px; height: 150px; }
.FTcat { border-bottom: 1px dotted; height: 170px; margin: 10px; text-align: left; float: none; }
.FTexcerpt-details a { color: #fff; text-decoration: none; }
.FTexcerpt-details a:hover { text-decoration: underline; }
/*.post-title h2 { color: #ffffff!important; } */
.content-wrap h2 { color: #fff; }
.content-wrap { background: url("") left top no-repeat; padding: 1px; }
.content-wrap li { list-style: none; position: relative; float: left; width: 650px; height: 170px; background: #F6F6F6; padding: 10px; border-bottom: 1px dotted; }
.content-wrap li img { width: 150px; height: 150px; margin-right: 10px; position: relative; float: left; }
.featured-communities { position:absolute; float: left; width:660px; top:300px; }
.featured-communities h2 { color: #fff !important;
}
.textwidget h2 { position: relative;}
.textwidget a h2:hover { text-decoration: underline!important; }

.sidebar { position: relative; float: left; width: 300px; margin-left: 10px; /*margin-top: -13px;*/ }
.agent-right-block ul { margin-left: 15px; }
.agent-right-block { width: auto!important; }
.aios_listings_top, .aios_listings_bottom { margin-left: 30px!important; padding: 10px 10px 10px 0!important; }
.aios_listings_thumbnail img { border: 1px solid #E7E7E7; float: left; margin-top: 10px!important; padding: 5px; position: relative;}
.agent-left-block { margin-right: 7px!important; margin-top: 22px !important; }

.ABwidget-info { margin-top: 10px; }
.ABwidget-excerpt a { color: #990000; text-decoration: none; }
#ABlink { color: #990000; font-weight: bold; }
#ABlink:hover { text-decoration: underline; }
.ABwidget-excerpt { text-align: justify; }

.footer-wrap { border-top: 1px dotted #CCCCCC; float: left; position: relative; width: 100%; }
.footer-logo { float: right; margin-top: 10px; }


/* Add CSS-RBN */ 

.hp-widget-left {
	background: url(images/teal-feature-box.jpg) no-repeat #514630;
	width: 307px !important;
	padding: 0 5px 0 5px;
	margin: 0 25px 10px 0;
	min-height: 276px;
	*min-height: 286px !important;
	float: left; }
	
.hp-widget-left h2 {
	line-height: 41px;
	font-size: 14px;
}
	
.hp-widget-left .textwidget  {
		width: 317px !important;
		color: #fff !important;
}
.hp-widget-right {
	background: url(images/teal-feature-box.jpg) no-repeat #514630;
	width: 307px !important;
	padding: 0 5px 0 5px;
	margin: 0 10px 10px 0;
	min-height: 276px;
	*min-height: 286px !important;
	float:left; }
	
.hp-widget-right h2 {
	line-height: 41px;
	font-size: 14px;
}
	
.hp-widget-right .textwidget  {
		width: 317px !important;
		color: #fff !important;
		margin-top:11px;
}
.footercontainer-widget{
	width: 990px;
	/*float: left;*/
	clear:both;
	margin: 0 auto;
	background: url(images/teal-footer-bg.jpg) repeat-x #1a1408; }

.footercontainer {
	width: 990px;
	/*float: left;*/
	clear:both;
	float:left;
	margin: 0 auto !important;
	*margin: 0 auto !important;
	*float: none !important;
	background: url(images/teal-footer-bg.jpg) repeat-x #1a1408; 
	color: #fff !important;
}
.footercontainer2 {
	width: 100%;
	padding: 5px 0 10px 0;
	text-align: center;
	float: left;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px;
	color: #fff !important;	}
.footercontainer2 a{font-size: 12px; color: #fff;}

.footerwidget {
	width: 300px;
	padding: 15px;
	float: left;
	color:  #fff !important;
	font-size: 12px !important;
}
.footerwidget a {
	color:  #fff !important;
}
.footerwidget ul {
	padding-left: 20px;
}
.footerwidget h2 {
	text-transform: uppercase;
	font-size: 13px;
	color:  #fff !important;
	font-family: 'Roboto Condensed', sans-serif !important;
}
#footer1 { 
padding: 5px !important; 
text-align: center; 
width: 950px; 
*width: 100%; 
font-family: 'Roboto Condensed', sans-serif !important; 
font-size:12px !important;
margin:0 auto;
*float:left;
	color: #fff !important;
}
#footer1 a:active { 
font-size:12px !important; 
	color: #fff !important;
}
#footer1 A{ 
font-size:12px !important; 
	color: #fff !important;
}

#footer1 .nav .sub-menu {
	display: none !important;  }


.single-agent-block {  border-bottom: 2px solid #473a1a !important;}
.agent-info h2 { color: #01657B;}
.aios_listings_list .aios_listings_infoarea a { color: #01657B !important;}
#community-title { color: #01657B !important;}
.aios_listings_clear {  border-bottom: 1px solid #473a1a !important; }
#srp_map_tab h2 { color: #01657B !important;}


/*-------------------------------*/


/*Maron CSS 11/27/12*/
#srp-tab-wrap {width: 95%;}

/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 480px) {

#hp-header{ height: 20px !important; margin: 0 auto; width: 100% !important; }
#header-logo-section { float: left; position: relative; width: 100% !important; background: url(images/headerbg-mobile2.jpg) no-repeat top center !important; 
 }
#header-logo-section img { width: 100%!important; }
.nav-bg { background: #0C3; }

#nav { width: 100%; }
#hp-content-area { clear: both; height: 280px; overflow: hidden; padding-top: 10px; }

.aios_listings_thumbnail { float: left; height: 184px; width: auto!important;}
.aios_listings_infoarea { float: left; width: auto!important; }
.aios_listings_thumbnail img { border: 1px solid #E7E7E7; float: left; margin-top: 10px!important; padding: 5px; position: relative;}
.aios_listings_top, .aios_listings_bottom { margin-left: 20px!important; padding: 10px 10px 10px 0!important; }

.wrapper { width: 100%!important; }
.slider-qs-wrapper { display: none; }
.carousel-wrap { display: none; }
.content { display: none; }
#hp-content-full { color: #362F2D; font-size: 15px; min-height: 370px; width: 100%!important; *margin-top:50px !important;}
.footer-wrap { background: url("http://agentimageos.com/vito-mobile-demo/wp-content/uploads/2012/10/background-gradient1.png") repeat-x scroll center top #FFFFFF; }
#footernav ul#menu-main-1 { list-style: none outside none; padding-top: 20px; text-align: left; }


/**************** ***************/	

#slideshow-wrapper-s96w #fullsizes96w {
    border: medium none;
    height: 394px;
    max-width: 320px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#footerbg2 {
    background: url("http://agentimageos.com/vito-mobile-demo/wp-content/uploads/2012/10/background-gradient1.png") repeat-x scroll center top #ffffff;
	}
#gre_map_canvas {
    height: 290px;
    margin-bottom: 0;
    padding: 0;
	}

.header-right {
    float: right;
    height: 72px;
    margin-right: 25px;
    margin-top: 20px;
    position: relative;
    width: 355px;
	display: none;
}
.header-contact {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 10px !important;
	color: #fff !important;
}
.header-contact a{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 10px !important;
	 
}
	
}

/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 794px) {
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{  
    margin:0;
    padding:0;
    -webkit-text-size-adjust:none;  
    }
	#header-left { dislplay:none}
	#hp-header{	height: 91px !important; margin: 0 auto; width: 100% !important; }		
	#header-logo-section { float: left; position: relative; width: 100% !important; background: url(images/headerbg-mobile1.jpg) no-repeat top center !important; }
		
	.aios_listings_thumbnail { float: left; height: 184px; width: auto!important;}
	.aios_listings_infoarea { float: left; width: auto!important; }
	.aios_listings_thumbnail img { border: 1px solid #E7E7E7; float: left; margin-top: 10px!important; padding: 5px; position: relative;}
	.aios_listings_top, .aios_listings_bottom { margin-left: 20px!important; padding: 10px 10px 10px 0!important; }
	
	.wrapper { width: 100%!important; }
	.carousel-wrap { display: none; }
	.slider-qs-wrapper { display: none; }
	.content { display: none; }
	.footer-logo { display: none; }
	.footer-wrap { background: url("http://agentimageos.com/vito-mobile-demo/wp-content/uploads/2012/10/background-gradient1.png") repeat-x scroll center top #FFFFFF; }
	.header-right { margin-top: 20px; width: 45%; }
	.slider { background: url("images/teal-slider-bg") no-repeat scroll left top transparent; position: relative; float: left; height: 317px; margin: 0px 10px 0px 0px;  width: 50%; *margin-top:80px !important; *padding-bottom:0 !important;  *padding-left:0 !important; }
	#rotator { height: 317px; margin: 0 auto !important; overflow: hidden; padding: 0; position: relative; width: 649px; }
	
	#hp-content-area { height: 280px!important; overflow: hidden; }
	#hp-content-full { width: 100%!important; min-height:  none!important; *margin-top:50px !important; }	
	#footernav ul#menu-main-1 { list-style: none outside none; padding-top: 20px; text-align: left; }
	#backhomelink {  }
	#mobile-contact { display: block; clear: both; font-size: 15px !important; color: #362F2D !important; text-align: center; margin: 20px 0 5px 0 !important; width: 100%; float: left; }
	
	#footerbg2 {
    background: url("http://agentimageos.com/vito-mobile-demo/wp-content/uploads/2012/10/background-gradient1.png") repeat-x scroll center top #ffffff;
	}
	
.header-right {
    float: right;
    height: 72px;
    margin-top: 20px;
    position: relative;
	
	}
.header-contact {
    float: left;
    height: 72px;
    margin-top: 20px;
	}	
#header-logo-section .header-contact{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 10px !important;
	 line-height:10px;
 }
 #header-logo-section .header-contact a{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 10px !important;
	 line-height:10px;
 }
	
}
/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */
@media only screen and (max-width: 479px) {
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{  
    margin:0;
    padding:0;
    -webkit-text-size-adjust:none;  
    }
	#nav {display: none!important; margin:0; padding:0;}
	#hp-header{ height: 83px !important; margin: 0 auto; width: 100%!important; padding:0;}
	#mobile-contact { color: #333 !important;}
	#header-logo-section { float: left; position: absolute; width: 100% !important; background: url(images/headerbg-mobile2.jpg) no-repeat top center !important; }
	#header-logo-section img {max-width: 15px !important; }
	.single-agent-top-block img {margin-bottom:20px;}
	#header-logo-section {
	    text-align: center !important;
	    width: 100% !important;
		position: absolute;
		height:91px !important;
		padding:0;
		margin:0 auto;
   }
#header-logo-section .header-contact {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 10px !important;
	color: #fff !important;
	line-height:10px;
	margin-top:31px;
}
#header-logo-section .header-contact a{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 10px !important;
}
#header-left {
    float: left;
    font-size: 10px;
    margin-left: 2px;
    margin-top: -21px;
    padding: 0;
    text-align: left;
    width: 105px;
}
#site-description, #footer1, .footerwidget { display:none !important; }
 .wrapper { display: none; }
     #nav ul { margin-top: 100px !important; }
   #mobile-contact { width: 100%; float: left;  }
   #nav li { margin: 0 !important; }
   #nav ul li a {
    color: #fff !important;
	border-bottom: 1px solid #333; 
	width:100% !important;
	}
/*for mobile nav*/
#menu-item-94, #menu-item-650,#menu-item-93, #menu-item-651, #menu-item-649, #menu-item-693, #menu-item-95, #menu-item-762{
width:100% !important;	}
.text-title{ display:none}
   .wrapper { display: none; }
}

/*Maron Media Queries 11/14/12*/

@media only screen and (min-width: 480px) and (max-width: 977px) {
	.sidebar, .carousel-wrap, .slider-qs-wrapper {display:none;}
	.wrapper {width: 100%;}
	.textwidget { margin-bottom: 30px; }

	.header-right {margin-top: 0;}
	.nav-bg {display: none;}
	#homepage-welcome, #hp-header {
		width: 95% !important;
		margin: 0 !important;
	}
	#header-left { dislplay:none}
	#homepage-welcome { display: none !important; }
	#nav {display: none !important;}
	#header-logo-section {
	    text-align: center !important;
	    width: 100% !important;
		background: url(images/headerbg-mobile1.jpg) no-repeat top center !important;
		top: 25px;
		height: 91px !important;
		position: absolute;
   }#header-logo-section img {
		max-width: 10px;
		width: auto !important;
		}
	#content {
		margin: 0 2.5% !important;
	  	width: 95% !important;
	}
	#footer-container {font-size: 12px; }
	
	 
   #header-logo-section a, a:visited {
    text-decoration:none;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size:28px;
	color: #BFA67E; 
	
   }
   #site-description { display:none !important;
    color: #FFFFFF;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
	
width:85%;
     }

#header-left {
    float: left;
    margin-left: 2px;
    margin-top: -51px;
    padding: 0;
    text-align: left;
    width: 105px;
	font-size:10px;
}   
/*contact for mobile*/
#header-logo-section .header-contact{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 10px !important;
	 line-height:10px;
}
#header-logo-section .header-contact a{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 10px !important;
	 line-height:10px;
	 
/*}
.header-contact {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 10px !important;
	color: #fff !important;
	line-height:10px;
}
.header-contact a{
	 color: #fff !important;
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 10px !important;
*/	 
	 
}
 	#header-logo-section img {
		max-width: 15px;
		width: auto !important;
	}
   .wrapper { display: none; }
     #nav ul { margin-top: 100px !important; }
   #mobile-contact { width: 100%; float: left;  }
   
   #nav ul li a {
    color: #fff !important;
	border-bottom: 1px solid #333; 
	width:100% !important;
	}
.text-title{ display:none}
/*for mobile nav*/
#menu-item-94, #menu-item-650,#menu-item-93, #menu-item-651, #menu-item-649, #menu-item-693, #menu-item-95, #menu-item-762{
width:100% !important;	}


	.footercontainer {display: none !important; }
	#content-area-right {width: 100% !important;
	float: left; }
	#footer1 {display: none !important; }
	
@media only screen and (max-width: 863px) {
	.contact, .info a {font-size: 12pt;}  
	#header-logo-section { float: left; position: relative; width: 100% !important; background: url(images/headerbg-mobile1.jpg) no-repeat top center !important; }
	
}

@media only screen and (max-width: 794px) {
	.contact, .info  {display: none;}
	#mobile-contact {display: block; !important}
	
   #header-logo-section {
	    text-align: center !important;
	    width: 100% !important;
		top: 23px;
		background: url(images/headerbg-mobile1.jpg) no-repeat top center !important;
		height:91px !important;
   }
   #nav ul { margin-top: 108px !important; }
   .wrapper { display: none; }
    #nav ul li a {
    color: #fff !important; margin:auto; padding:0; line-height:20px; }
}
.testimonial-author {
background:none none !important;
}


.wtr_single {
    background:none !important;
}
.client-name
 {
   color:#01657B !important;
}
#IDX-quickSearchForm{height:245px !important; margin-top:-20px !important; }
.school_address{background:#333333 !important;}
.school_field_center{background:#333333 !important;}
.srp_additional-info{background:#333333 !important;}
.wpcf7-not-valid-tip{color:#000000 !important};
span.wpcf7-not-valid-tip{color:#000000 !important; }
.srp_additional-info {background:none !important;}



