/*



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/main_bg.gif") repeat-x scroll 0 0 #d9f3ff;



    color: #000;



    font-family: Arial,Tahoma,Verdana;



    font-size: 12px;



    margin: 0 auto;



}



/* Section 2 - Default Typography */











/* Section 2 - Backgrounds */



#main-container { padding: 0; width: 100%; }



	



#inner-container {



    margin: 0 auto;



    z-index: 1;



    /*width: 980px;*/



	



}	







/* Section 5 - Header */







#header{



	height: 125px; /*default*/	



	}







.header-wrap { height: 154px; position: relative; width: 100%; background: url("images/header_bg.png") repeat-x; }







#hp-header { width: 100%; max-width: 1400px; margin: 0 auto;} 




/*


#header-logo-section {



    float: left;



    width: 600px;



	height: 142px;



}*/



#header-logo-section a, a:visited {



    text-decoration:none;



}



#header-logo-section a:hover {



    text-decoration:underline;



}







#header-contact-information {



float: right;



width: 300px;



margin: 20px;



text-align: right;



}



#header-social-media {



}







#navigation {



    clear: both;



}



/* Section 6 - Navigation */



/***** Navigation Menus ********************/







#nav {







	clear: both;







	/*background: url(images/teal-nav-bg.jpg);*/







	width: 990px;







	height: 37px !important;







	color: #ffffff !important;







	font-weight: bold;







	margin: 0 auto 0;







	padding: 0;



	filter: none !important;







	}



#nav ul {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 40px;
	}



	



#nav li {



	float: left;



	list-style: none;



	}



	



#nav li a {



	color: #ffffff !important;



    display: block;



    margin: 0;



    padding: 0px;



    position: relative;



    text-decoration: none;



	font-weight: bold;



	font-size: 13px;



	line-height: 37px;



}

#nav ul ul {
	padding: 0;
	}

#nav li li a, #nav li li a:link, #nav li li a:visited {



	width: 158px; 



	color: #FFF !important;



	margin: 0;



	padding: 0 10px;



	position: relative;



	line-height: 22px;



	background-color: #53a2c5 !important;	



	border-bottom: 1px solid #5db1d6 !important;



	}







#nav li li a:hover {



	background-color: #75b7d4 !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 */




#aios_listing_header{
	height:auto !important;
}


#content-area, #content-area-right, #content-area-left {



	background:none !important;



    /*background: none repeat scroll 0 0 #C0C0C0;*/



    /* overflow: hidden; */
	
	
    overflow: visible !important;



    width: 990px;



    margin: 1px auto 0;



}







.sidebar-content {



	color: #000;



	/*background: url(images/teal-feature-box.png) no-repeat;



	min-height: 188px;*/



	width: 307px;



	margin: 0 0 10px 0;



	padding: 0 5px;	



	text-align: center;



}







.sidebar-content h4 {



	font-size: 12px;



	font-weight: bold;



	padding: 10px 0;



	margin: 0;



	}







.sidebar-content .socialmedia-buttons {margin-top: 30px;}







.skiptranslate span a.goog-logo-link {color: #000 !important;}







.sidebar-content h2 { background: #4288a6; color: #fff; line-height: 42px; font-size: 14px; padding: 0; margin: 10px 0 0 0; }



	/*.sidebar-content  div.sidebar-title{



		 padding: 0; margin: 10px 0 0 0;



		  color: #FFFFFF; line-height: 42px; font-size: 14px;



	}*/



	.sidebar-content  div.menu-sidebar-container{



		padding: 0 10px;



	}



#content {



	background:none !important;



    color: #000;



    float: left;



    font-family: trebuchet MS;



    font-size: 12px !important;



    min-height: 630px;



    padding: 0 !important;



	padding-right: 30px !important;



    width: 635px !important;



}











#sidebar {
    color: #000;
    float: left;
    font-family: trebuchet MS;
    font-size: 12px !important;
    padding: 0 10px;
    width: 300px !important;
}

.sidebar-content #google_translate_element {
	background: transparent !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 { width: 950px; margin: 0 auto;}



/* =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%



}







#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: 300px;



	float: left;



}







#aios_listings_widget a {



	width: 150px;



	float: left;



	color: #000 !important;



}



#aios_listings_widget img {



	width: 165px;



	height: 109px;



}







.aios_listings_widget_address, #aios_listings_widget_price {



	float: left;



	color: #000 !important;



    margin-left: 37px;



}







#aios_listings_widget_thumb { width: 145px; float: left; }















/****form****/



#IDX-searchForm .margin-top-15, .margin-top-15{margin-top: 15px;}







#IDX-searchForm{



	position: relative;



	float: left;



	padding: 0 0 20px 10px;



	width: 180px;



}



	#IDX-searchForm h1



	{



		font-size: 20px;



		text-align: left;



		padding-bottom: 0px;



		margin-bottom: 10px;



		font-weight: normal;



		letter-spacing:0px;



	}



	#IDX-searchForm input 



	{



		position: relative;



		float: left;



		width: 170px;



		margin-top: 3px;



		color: #5c5151;



	}



	#IDX-searchForm select{



		position: relative;



		float: left;



		width: 176px;



		margin-top: 3px;



		color: #5c5151;



	}



	#IDX-searchForm div



	{



		position:relative;



		float: left;



	}



 #IDX-searchForm div.advanced-search



 {



	position: relative;



	float: left;



	width: 180px;



	text-align: center;



	font-weight: bold;



 }



.advanced-search a:link, .advanced-search a:visited, .advanced-search a:hover, .advanced-search a:active



{



	text-decoration: underline;



	text-align: center;



}



#IDX-searchForm div.submit



{



	position: relative;



	float: left;



	margin-left: 45px;



}



	#IDX-searchForm div.submit input



	{



		position: relative;



		float: left;



		width: 90px;



		height: 30px;



	}



/****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:#000 !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 #000;



    border-top: 1px dotted #000;



    clear: both;



    color: #000;



    font-family: Arial,Helvetica,sans-serif;



    font-size: 14px;



    margin: 5px !important;



    padding: 5px 20px;



}



.cat_header{





	float: left;

	width: 575px !important;



    border-bottom: 1px dotted #000;



    border-top: 1px dotted #000;



    clear: both;



    color: #000;



    font-family: Arial,Helvetica,sans-serif;



    font-size: 14px;



    margin: 5px !important;



    padding: 5px 20px;



}





p.wpcf7-submit{



    margin:0px;



    padding:0px;



}



#nav {



	border-bottom: 1px solid #74533e;



}







/* Footer Nav */



#footernav{



	/*height: 84px;*/



}







.nav {



	/*width: 950px;



	margin: 0 auto;*/



}











#footernav ul#menu-main-1 {



	/*min-width: 696px;*/



	list-style: none;



	padding-top: 20px;



	text-align: left;



	margin: 0 auto;



	}



	#footernav ul#menu-main-1 li {



		display: inline;



	}



#footernav a {



	margin: 0;



	padding: 0;



	padding-left: .5em;



	padding-right: .5em;



	text-decoration: none;



	color: #000;



	border-left: 1px dotted #666666;



}



#footernav ul li:first-child a {



	border-left: none;



}







#footerbg2 #footer3copyright, #footerbg2 #footer3copyright a, #footerbg2 #footer3copyright a:hover {



	color: #D90000 !important;



}



#sidebar ul{margin: 0 5px 0 5px;}







#footer3 h2 { color: #000; }















h2#aios_listings_title a {



    color: #000 !important;



	size:16px !important;



}











h2#aios_listings_title {



    color: #000 !important;



    size:16px !important;



}







.aios_listings_city_stateline{



    color: #000 !important;



}







.aios_listings_city_stateline a{



    color: #000 !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;



}


#slideshow-wrapper #image img{
left:0;
}




#homepage-welcome h2, #HP-searchForm img  { color: #FFFFFF; margin: 0px;}







#hp-header {	



    height: 93px !important;



	width:	90% !important;



    margin: 0;



	padding: 0 5%;



	/*background: url(images/teal-header-bg1.jpg) no-repeat top center;*/



}



#header-logo-section { float: left; width: 50%; height: 117px; margin: 0; padding: 0;}



#header-logo-section img { padding: 0 !important; margin: 0 !important;}



.header-right { float: left; text-align: right; width: 50%; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; font-weight: normal; padding-top: 10px; line-height: 18px;}



.header-right a {color: #fff; text-decoration: none;}



.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; position: relative; }



.slider-qs-wrapper { margin: 0; height: 370px; position: relative; float:left; }



.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; }







.hp-photo {



		position: absolute;



		width: 331px;



		height: 465px;



		margin-top: 26px;



	}







.slider {



    /*background-image: url("images/teal-slider-bg.jpg");*/



    width: 100% !important;



	height: 645px !important;



	position: absolute;



	top: 0;



	left: 0;	



	padding: 0;



	margin: 0;		



	z-index: -99;



}







#rotator { width: 100% !important;



	height: 645px !important; }











#rotator, #rotator img{



	width: 100% !important;



	height: 645px !important;



	min-width:990px !important;



	padding: 0;



	margin: 0 auto;	



}







.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: #FFFFFF; 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; }



#homepage-welcome p { position: relative; text-align: left; }


.content {/* background: url("images/content-b.png") left top repeat-x; float: left; margin: 0 auto; position: relative; width: 100%; */}



.home .content {



	margin-top: 150px;



	}







h2#ft-title { color: #000; margin:0px; padding: 5px 0px 0px 5px; height: 30px; border-top: 1px dotted #000; 



border-bottom: 1px dotted #000; }



.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: #4C3E29; text-decoration: none; }



.FTexcerpt-details a:hover { text-decoration: underline; }



/*.post-title h2 { color: #ffffff!important; } */



.content-wrap h2 { color: #000; }



.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: relative; float: left; }



.featured-communities h2 { color: #000 !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: -10px; height:468px;}







.home .sidebar {padding-bottom: 50px;}



.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.png) no-repeat;



	width: 307px !important;



	padding: 0 5px 0 5px;



	margin: 0 0 10px 0;



	min-height: 188px;



	float: left; }







.hp-widget-left a {color: #000 !important;}



	



.hp-widget-left h2 {



	line-height: 41px;



	font-size: 14px;



}



	



.hp-widget-left .textwidget  {



		width: 317px !important;



		color: #000 !important;



}







.hp-widget-left ul {



	padding: 0 10px !important;



	}



	



.hp-widget-right {



	background: url(images/teal-feature-box.png) no-repeat;



	width: 307px !important;



	padding: 0 5px 0 5px;



	margin: 0 10px 10px 0;



	min-height: 188px;



	float: right; }



	



.hp-widget-right h2 {



	line-height: 41px;



	font-size: 14px;



}



	



.hp-widget-right .textwidget  {



		width: 317px !important;



		color: #00 !important;



}







.footercontainer {



	width: 990px;



	float: left;



	background: url(images/teal-footer-bg.jpg) repeat-x #554521; }







.footercontainer2 {



	width: 100%;



	padding: 5px 0 10px 0;



	text-align: center;



	float: left;



	 color: #000;



    font-family: trebuchet MS;



    font-size: 12px;}


.footercontainer2 a {
	color: #000;
	text-decoration: none;
	} 

.footerwidget {



	width: 300px;



	padding: 15px;



	float: left;



	color:  #FFF !important;



	font-size: 12px !important;



}



.footerwidget a {



	color:  #000 !important;



}



.footerwidget ul {



	padding-left: 20px;



}



.footerwidget h2 {



	text-transform: uppercase;



	font-size: 13px;



	color:  #000 !important;



}



#footer1 { padding: 5px !important; margin: 0 auto !important; text-align: center; width: 950px;  }



#footer1 .nav .sub-menu {



	display: none !important; }











.single-agent-block {  border-bottom: 2px solid #473a1a !important;}



.agent-info h2 { color: #000;}



.aios_listings_list .aios_listings_infoarea a { color: #000 !important;}



#community-title { color: #000 !important;}



.aios_listings_clear {  border-bottom: 1px solid #473a1a !important; }



#srp_map_tab h2 { color: #000 !important;}











/*-------------------------------*/











/*Maron CSS 11/27/12*/



#srp-tab-wrap {width: 95%;}















/*		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    */


#aios_listing_header{
	margin-bottom:0 !important;
}
#aios_listing_header:after{
	display:block;
	content:'';
	clear:both;
}

#content #slideshow-wrapper{
	margin:20px 0 0;
}

.testimonial-author {



	background:none none !important;



}

.wtr_single {



    background:none none !important;



}



.client-name



 {



   color:#000 !important;



}







.aios_listings_addressline a {color: #000 !important;}





.aios_listings_list .aios_listings_infoarea a {

    color: #000000 !important;

}

.aios_listings_list .aios_listings_infoarea a:visited {

    color: #000000 !important;

}



.aios_listings_city_stateline {

    color: #000000 !important;

}

#content-full {background: none !important;}

#content-full a{color: #000 !important;}

#content-full h1{
	float: left;
	width: 950px !important;
    border-bottom: 1px dotted #000 !important;
    border-top: 1px dotted #000 !important;
    clear: both !important;
    color: #000 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    margin: 5px !important;
    padding: 5px 20px !important;
}

div#sitemap > ul {
    padding: 0px;
}



@media only screen and (max-width: 480px) {



html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{  



    margin:0;



    padding:0;



    -webkit-text-size-adjust:none;  



    }



	



	.header-wrap {background: transparent;}



	



	#nav { display: none!important; }



	#hp-header{ padding: 0; height: 83px !important; margin: 0 auto; width: 100%!important; background: transparent; }



	#nav, #nav ul, .nav { width: 100% !important; max-width: 100% !important; min-width: 100% !important; padding: 0 !important; margin: 0 !important;}	



	 #nav ul {margin-top: 140px !important;}



	 #mobile-contact {display: none !important;}



   .home #mobile-contact { display: block !important; width: 100%; float: left; position: absolute; top: 90px;  }



   .home #mobile-contact a, .footercontainer2 a {color: #000 !important; text-decoration: none !important;}



   #nav li {margin: 0 !important; padding: 0 !important;}



   #home-nav li a {padding: 0 !important; margin: 0 !important;}



      #nav ul li a {



		  width: 100% !important;



		  min-width: 100% !important;



		max-width: 100% !important;



    color: #fff !important;



	padding: 0 !important;



	margin: 0 !important;



	background: #428fb1;



	margin-bottom: 1px !important; }



	#header-logo-section img {max-width: 295px !important; }



	.single-agent-top-block img {margin-bottom:20px;}



	.content { display: none; }



	



	#header-logo-section {



	    text-align: center !important;



	    width: 100% !important;



		min-width: 100% !important;



		max-width: 100% !important;



		background: url(images/mobile_hdrbg.png) repeat; 



		height: 75px !important;



		top: 0;



		position: absolute;



   }



   .wrapper { display: none; }



   



  #footer1 {width: 100% !important; text-align: center !important; padding: 0 !important; margin: 0 !important;}



	



	#backhomelink { background: transparent !important; width: 98% !important;  margin-left: 2% !important;color: #000 !important;}



	#backhomelink a {color: #000 !important;}



	.slider { display: none; }



	#footernav ul#menu-main-1 { list-style: none outside none; padding: 0; padding-top: 20px; margin: 0; text-align: left; width: 100% !important; max-width: 100% !important; }

	.aios_listings_list {width: 100% !important;}
	
	.aios_listings_thumbnail, .aios_listings_infoarea, .aios_listings_infoarea .aios_listings_top, .aios_listings_infoarea .aios_listings_bottom {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#aios_listings_images, .aios_listings_list h2#aios_listings_title, .aios_listings_list h2.entry-title, .aios_listings_list h2, .aios_listings_infoarea .aios_listings_bottom p.aios_listings_description {
		width: 300px !important;
		max-width: 300px !important;
		padding: 0 !important;
		margin: 0 !important;
		}
	
	.aios_listings_infoarea .aios_listings_top {
		margin-top: -50px !important;
		}
	
	/*.thumbsbot img{width: 80px !important}*/
	
	#slideshow { width: 100% !important;}
	#slideshow li {width: 100% !important;}

}







/*Maron Media Queries 11/14/12*/







@media only screen and (max-width: 977px) {



	.sidebar, .carousel-wrap, .slider-qs-wrapper {display:none;}



	.wrapper {width: 100%;}



	.textwidget { margin-bottom: 30px; }



	



	#hp-header{ height: 83px !important; margin: 0 auto; width: 100%!important; background: transparent; padding: 0; }







	.header-right {margin-top: 0;}



	.nav-bg {display: none;}



	#homepage-welcome, #hp-header {



		width: 100% !important;



		margin: 0 !important;



		padding: 0 !important;



	}



	



	#homepage-welcome { display: none !important; }



	#nav {display: none;}



	



	#header-logo-section img {



		max-width: 360px;



		width: auto !important;



	}



	#content {



		margin: 0 2.5% !important;



	  	width: 95% !important;



	}



	#footer-container {font-size: 12px; }



	



	.header-wrap {background: transparent;}



	.content { display: none; }



	



	 #header-logo-section {



	    text-align: center !important;



	    width: 100% !important;



		min-width: 100% !important;



		max-width: 100% !important;



		background: url(images/mobile_hdrbg.png) repeat; 



		height: 85px !important;



		top: 0;



		position: absolute;



   }



 	#header-logo-section img {



		max-width: 360px;



		width: auto !important;



	}



   .wrapper { display: none; }



     #nav, #nav ul { width: 100% !important; max-width: 100% !important; min-width: 100% !important; padding: 0 !important; margin: 0 !important;}



	 



	 #nav ul {margin-top: 140px !important;}



	 #mobile-contact {display: none !important;}



   .home #mobile-contact { display: block !important; width: 100%; float: left; position: absolute; top: 90px;  }



   .home #mobile-contact a, .footercontainer2 a {color: #000 !important; text-decoration: none !important;}



   #home-nav li a {padding: 0 !important; margin: 0 !important;}



      #nav ul li a {



		  width: 100% !important;



		  min-width: 100% !important;



		max-width: 100% !important;



    color: #fff !important;



	padding: 0;



	margin: 0;



	background: #428fb1;



	margin-bottom: 1px; }



	



	.footercontainer {display: none !important; }		



	



	.header-right {display: none !important; }



	



	#footer1 {width: 100% !important; max-width: 100% !important; text-align: center !important; padding: 0 !important; margin: 0 !important;}



	



	#backhomelink { background: transparent !important; width: 98% !important;  margin-left: 2% !important;color: #000 !important;}



	#backhomelink a {color: #000 !important;}



	.slider { display: none; }



	#footernav ul#menu-main-1 { list-style: none outside none; padding: 0; padding-top: 20px; margin: 0; text-align: left; width: 100% !important; max-width: 100% !important; }

}

@media only screen and (max-width: 863px) {



	.contact, .info a {font-size: 12pt;}  



}







@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: 5px;



		height: 90px !important;



	



   }







   #nav ul { margin-top: 90px !important; } */



   .wrapper { display: none; }



       #nav ul li a {



    color: #fff !important; }



}










