/*

Theme Name: kgannon_pending.com

Theme URI: http://aios2-staging.agentimage.com/k/kgannon_pending.com/htdocs/

Description: AIOS mobile semi-custom theme.

Author: The Design People

Author URI: http://www.agentimage.com

Version: 1.0

*/



/***** RESET *****/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

a, abbr, acronym, address, big, cite, code,

del, dfn, img, ins, kbd, q, s, samp,

small, strike, tt, var, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}



article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}



#IDX-main .IDX-galleryPhoto img {

	width: 600px !important;

}



#IDX-listingIDsearchReset {

	margin: 10px 0 0 1% !important;

}



#IDX-listingIDsearchReset input {

	width: 61px !important;

	height: 26px !important;

	font: 100 12pt Arial,Helvetica,sans-serif !important;

}



body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



area,

img,

map {

	outline:none;

}



.clearfix,

.clear {

	clear:both;

}



input {

	-webkit-appearance: normal !important;

    border-radius: 0 !important;

}



.page-id-28 #content .entry p {

	font-size: 14px;

}



body.page {

	background: url(images/ipbg.jpg) top center no-repeat #000000;

}



/***home***/



.hp-quicksearch #select3p {

	background: url(images/price_bg.png) no-repeat #ffffff !important;

}



.hp-quicksearch #select3bed {

	background: url(images/bed_bg.png) no-repeat #ffffff !important;

}



.hp-quicksearch #select3bath {

	background: url(images/bath_bg.png) no-repeat #ffffff !important;

}



.home #header {

	position: relative;

}



.home #content-sidebar, .home #content-full {

	width: 100%;

	background: #eeeeee;

	min-width: 1130px;

}



.home #content-sidebar #content{ /* content area with sidebar */

	margin: 0 auto;

	width: 1130px;

	position: relative;

	float: none;

	display: none;

	min-width: 1130px;

}



.home #content-full #content{ /* content area for full width template (no sidebar) */

	margin: 0 auto;

	width: 1130px;

	position: relative;

	min-width: 1130px;

}



/***** THEME CSS Replace with your skin styles *****/



body{

	font-family: 'Lato', sans-serif;

	font-size: 12px;

	background: url(images/mainbg.jpg) top center repeat-x;

	color: #000000;

}



.post {

	padding: 10px;

}



.group:after {

  content: "";

  display: table;

  clear: both;

}



a:link, a:visited{

	text-decoration: none; 

	color: #000000;

}



a:hover{

	color: #5f5f5f;

}



.wrap{

	width: 100%;

	margin:0 auto;

	position: relative;

	z-index: 9999;

	background: url(images/header_bg.jpg) top center no-repeat;

	min-width: 1130px;

}



#header{

	padding: 0;

}



.title {

	width: 584px;

	height: 194px;

	float: left;

}



.header_container {

	width: 1130px;

	height: 194px;

	margin: 0 auto;

	position: relative;

}



#header a.site-name {

	font-size:30px;

	color:#333;

}



.header_right {

	width: 360px;

	height: auto;

	float: right;

	font: 20px/17px 'Lato', sans-serif;

	color: #ffffff;

	text-align: right;

	text-transform: none;

	margin-top: 24px;

}

.hp-right-box {

    float: right;

    width: 200px;

}

.trans {

	width: 192px;

	height: 33px;

	position: relative;

	float: right;

	margin-bottom:6px;

}



#translate-this .translate-this-button {

	width:188px !important;

	height:30px !important;

	background:url("images/translator.png") no-repeat !important;

}

		

.header_right a {

	font: 16px 'Lato', sans-serif;

	color: #ffffff;

	letter-spacing:3px;

	margin: 4px 0 0;

	display:inline-block;

}



.header-right .sm_icon {

	display:inline-block;

	margin:0 1px;

}



#backhomelink {

	display:none;

}



.navigation{ /* enclosing div for main nav */

width: 985px;

    height: 32px;

    margin: 0px auto 0;

    background: url(images/nav_bg.png) center no-repeat;

    position: relative;

    z-index: 9999;

}



.menu-main-container:after{ /* do not delete, clears floats from navs */

	content: "";

    display: table;

    clear: both;

}





#nav {

	width: auto;

	background: transparent;

	color: #5c5c5c;

	text-transform: uppercase;

	overflow: hidden;

	clear: both;

	margin-top: 15px;

	}



#nav ul {

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

	}

	

#nav li {

	float: left;

	list-style: none;

	font-size: 14px;

	margin: 1px 27px;

	}



/*

#nav > li:first-child {

	margin-left:189px;

}

*/



#nav #menu-item-37 {

	margin-right: 0;

}



#nav li a {

	color: #d4af37;

	display: block;

	font-family: 'Lato', sans-serif;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

    margin: 0;

	padding: 8px 7px;

	text-decoration: none;

	position: relative;

	letter-spacing: 2px;

	}



#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item {

	background: #00272E;

	color: #d4af37;

	}



#nav li li {

	list-style: none;

	margin: 0 auto;

}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: transparent;

	color: #FFFFFF;

	width: 158px; 

	font-size: 14px;

	margin: 0 0 1px;

	padding: 5px;

	border-left: 1px solid transparent;

	border-right: 1px solid transparent;

	border-bottom: 1px solid transparent;

	position: relative;

	}

	

#nav li li a:hover, #nav li li a:active {

	background: #03d3d8;

	}



#nav li ul {

	background: url(images/ul_bg.png) top center no-repeat;

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 169px;

	padding-top: 9px;

	}



#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 {

	left: -999em;

	}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {

	left: auto;

	}



#nav li:hover { 

	position: static;

	}



.home .slide {

	background: #ffffff;

	width: 100%;

	height: 704px;

	padding: 0;

	margin: 0 auto;

	position: absolute;

	top: 195px;

	z-index: 7777;

	display: block;

	min-width: 1130px;

}



.slide {

	background: #eeeeee;

	width: 100%;

	height: 704px;

	padding: 0;

	margin: 0 auto;

	position: absolute;

	top: 222px;

	z-index: 7777;

	display: block;

	display: none;

}



.cycloneslider-slides { 

	width: 100% !important;

	height: 704px !important;

	}



.cycloneslider-slide {

	width: 100% !important;

}



#cycloneslider-slideshow-1, .cycloneslider-slide img  {

	background: transparent;

	width: 100% !important;

	height: auto !important;

	padding: 0;

	margin: 0 auto;

	z-index: 5555 !important;

	position: absolute !important;

	top: 0 !important;

		}



.cycloneslider-template-default .cycloneslider-caption {

	z-index: 9999 !important;

	background: url(images/caption_bg.png) top center no-repeat !important;

	top: 462px !important;

	height: 75px !important;

}



.slide .cycloneslider-template-default .cycloneslider-caption-description.cycloneslider-template-default .cycloneslider-caption-description {

	font-size: 50px !important;

	font-family: 'Rokkitt', serif !important;

	color: #ffffff !important;

	text-shadow: 1px 1px #000 !important;

	text-transform: capitalize !important;

}



.cycloneslider-caption-title {

	display: none !important;

}



.cycloneslider-caption-description {

	font-size: 50px !important;

	font-family: 'Rokkitt', serif !important;

	color: #ffffff !important;

	text-shadow: 1px 1px #000 !important;

	text-transform: capitalize !important;

	text-align: right !important;

	padding: 0 236px 15px 0 !important;

}



.space {

	width: 100%;

	height: 509px;

	margin: 0 auto;

}

		

.quick_search {

	background: #00262E;

	width: 100%;

	height: 113px;

	position: relative;

	margin: 0 auto;

	z-index: 9999;

	padding: 0;

}



/** qs from **/



.hp-quicksearch{

	background: url(images/qs_bg.png) bottom center no-repeat;

	height: 56px;

    margin: 0 auto 0;

    padding: 29px 0 0 0;

    text-transform: capitalize;

    width: 1130px;

}



.hp-quicksearch #select2 {

	width:191px;

	height:24px;

	font-family: 'Open Sans', sans-serif;

	font-size:10px;

	color:#515151;

	font-weight:normal;

	margin: 16px 11px 0 0;

	text-transform: uppercase;

	}



.hp-quicksearch #select2a{

	width:191px;

	height:24px;

	font-family: 'Open Sans', sans-serif;

	font-size:10px;

	color:#515151;

	font-weight:normal;

	margin: 16px 11px 0 168px;

	text-transform: uppercase;

	}



.hp-quicksearch #select3{

	width:91px;

	height:24px;

	font-family: 'Open Sans', sans-serif;

	font-size:10px;

	color:#515151;

	font-weight:normal;

	margin: 16px 11px 0 0;

}



.advanced_search {

	width: 121px;

	height: 24px;

    margin-right: 14px;

    margin-top: -24px;

	float: right;

}



/** qs end **/



.widget_top {

	width: 100%;

	height: 318px;

	padding: 35px 0 0;

	margin: 0 auto;

	background: url(images/widget4_bg.png) top repeat-x;

}



.widget_top_container {

	width: 1130px;

	height: 355px;

	margin: 0 auto;

}



.home_widget1 {

	background: ;

	width: 574px;

	height: 355px;

	float: left;

	margin: 0 10px 0 0;

}



.home_widget1 h2 {

	font: 30px 'Rokkitt', serif;

	color: #046472;

	text-transform: uppercase;

	text-align: center;

	margin-top: 15px;

}



/** f prop **/



#aios_listings_widget {

	width: 574px;

	height: 236px;

	background: url(images/fp_bg.jpg) no-repeat;

	position: relative;

	margin-top: 33px;

}



#aios_listings_widget_price {

	font: 20px 'Lato', sans-serif;

	color: #ffffff;

	position: absolute;

	top: 76px;

	left: 276px;

}



#aios_listings_widget_beds {

	font: 14px 'Lato', sans-serif;

	color: #ffffff;

	position: absolute;

	left: 276px;

	top: 134px;

	padding-right: 10px;

	border-right: 1px solid #ffffff;

}



#aios_listings_widget_baths {

	font: 14px 'Lato', sans-serif;

	color: #ffffff;

	position: absolute;

	left: 368px;

	top: 134px;

}



.aios_listings_widget_address {

	font: 12px 'Quattrocento', serif;

	color: #ffffff;

	font-style: italic;

	font-weight: bold;

	position: absolute;

	left: 278px;

	top: 105px;

}



#aios_listings_widget a {

}



#aios_listings_widget_thumb {

	width: 250px;

	height: 203px;

	padding: 15px 14px;

	float: left;

}



#aios_listings_widget_thumb img {

	width: 250px;

	height: 203px;

	border: 1px solid #ffffff;

}



/* end */



.home_widget2 {

	background: ;

	width: 539px;

	height: 355px;

	float: right;

}



.home_widget2 h2 {

	font: 30px 'Rokkitt', serif;

	color: #046472;

	text-transform: uppercase;

	text-align: center;

	margin-top: 15px;

}



.fcomm {

	width: 539px;

	height: 236px;

	margin-top: 33px;

}



.comm {

	width: 174px;

	height: 236px;

	float: left;

	text-align: center;

	background: url(images/comm_bg.jpg) no-repeat;

}



.comm img {

	border: 1px solid #ffffff;

	margin: 10px auto 12px;

}



.comm a {

	font: 18px 'Rokkitt', serif; 

	color: #ffffff;

	text-transform: uppercase;

	display:inline-block;

}



.home_widget3 {

	background: url(images/widget3_bg.png) repeat-x;

	width: 100%;

	height: 400px;

	margin: 0 auto;

}



.home_widget3_container {

	width: 1130px;

	margin: 0 auto;

	position: relative;

}



.jumbA {

	width: 430px;

	height: 194px;

	position: absolute;

	top: 20px;

}



.buttonA { 

	height: 51px;

    left: 212px;

    position: absolute;

    top: 52px;

    width: 217px;

}





.jumbB {

	width: 475px;

	height: 152px;

	position: absolute;

	top: 213px;

	left: 109px;

	text-align: right;

}



.buttonB { 

	height: 51px;

    position: absolute;

    top: 41px;

    width: 269px;

}



.jumbB a > img{

	margin-top:-61px;

}



.jumLeft {

	width: 514px;

	height: 331px;

	float: right;

	margin-top: 20px;

}



.left {

	width: 240px;

	height: 150px;

	float: left;

	

}



.home_widget4 {

	background: url(images/widget4_bg.png) center repeat-x;

	width: 100%;

	height: 368px;

	margin: 0 auto;

}



.vid {

	width: 529px;

	height: 287px;

	padding-top: 50px;

	margin: 0 auto 0;

	overflow: hidden;

}



.home_widget5 {

	background: url(images/welcome_bg.png) center no-repeat;

	width: 100%;

	height: 350px;

	margin: 0 auto 0;

}



.welcome_text {

	font: 16px 'Rokkitt', serif;

	color: #ffffff;

	line-height: 1.5;

	width: 1130px;

	margin: 0 auto;

	padding-top: 80px;

	text-align: center;	

}



.home_widget6 {

	background: url(images/widget4_bg.png) top repeat-x;

	width: 100%;

	height: 368px;

	margin: 0 auto 0;

}



.widget6_container {

	width: 1130px;

	height: 368px;

	margin: 0 auto;

}



.bottomA {

	width: 645px;

	height: 368px;

	float:left;

}



	.bleft	{

		width: 645px;

		height: 320px;

		background: url(images/bleftBG.png) no-repeat;

		margin-top: 37px;

	}

		

		.bleft h3 {

			font: 9px 'Lato', sans-serif;

			text-align: center;

			color: #ffffff;

			text-transform: uppercase;

			margin-top: 55px;

		}

		

		.lifeStyle {

			width: 274px;

			height: 238px;

			background: url(images/lifestyle.png) no-repeat;

			float: left;

			margin: 33px 0 0 32px;

		}

			

			/** carousel **/

			

			.dneigh_container { width: 235px; float: left; margin: 5px 0 0 26px; }

			.dneigh_title { width: 966px; text-align: center; float: left; margin-bottom: 24px; display: none; }

			.dn_container {

				width: 188px;

				height: 128px;

			}

			#dn_slider {

				float: left;

			}

			.hp-dn-details {

				width: 174px;

				height: 160px;

				background: url(images/dalneigh_bg.png) no-repeat;

				margin: 0 7px;

				padding: 0;

				text-align: center;

				float: left;

			}

			.hp-dn-details a { color: #fff; text-decoration: none; }

			.hpdn-pic {	

				width: 174px;

				height: 98px;

				float: left;

				 }

			.hpdn-text {	

				width: 174px;

				height: 40px;

				line-height: 40px;

				float: left;

				font-family: 'Vollkorn', serif;

				font-size: 17px;

				color: #fff;

				text-shadow: #000 1px 1px; 

				}

			.hpdn-text2 { 

				width: 174px;

				height: 37px;

				margin-top: 3px;

				line-height: 18px;

				float: left;

				font-family: 'Vollkorn', serif;

				font-size: 17px;

				color: #fff;

				text-shadow: #000 1px 1px; }

			

			.pn_lnav {

				width: 11px;

				padding-top: 50px;

				margin: 0;

				float: left;

			}

			.pn_rnav {

				width: 11px;

				padding-top: 50px;

				margin: 0;

				float: left;

			}

		

		.listUp {

			width: 274px;

			height: 238px;

			background: url(images/lupdates.png) no-repeat;

			float: left;

			margin: 33px 0 0 32px;

		}

		

			.listUp input {

				width: 232px !important;

			}

			

			.listUp div.wpcf7 {

				width: 235px !important;

				margin: 0 auto !important;

				

			}

			

			.listUp p {

				color: #ffffff !important;

				font: 10px 'Lato', sans-serif;

			}

			

			.listUp div.wpcf7 img.ajax-loader, .listUp .wpcf7-submit {

				background: url(images/signUp.png) no-repeat !important;

				width: 122px !important;

				height: 28px !important;

				margin: 5px 52px !important;

				float: none !important;

				border: none !important;

				font: 11px 'Open Sans', sans-serif !important;

				text-transform: uppercase !important;

				color: #ffffff !important;

			}

			

			

			

.bottomB {

	width: 467px;

	height: 368px;

	float:right;

}



	.BRight {

		width: 465px;

		height: 320px;

		margin-top: 37px;

	}



.b_nav {

	width: 1130;

	margin: 0 auto;

}



.b_nav ul li a {

	font: 11px 'Lato', sans-serif;

	font-weight: bold;

	text-transform: uppercase;

	color: #414141;

}



.b_nav .sub-menu li a {

	font: 11px 'Lato', sans-serif;

	font-weight: normal;

	text-transform: capitalize;

	color: #888888;

	line-height: 1.5;

}



.home_widget3 h2 {

	font: 30px 'Cinzel', serif;

	color: #850404;

	text-transform: uppercase;

	text-align: center;

}



.contact {

	width: 1130;

	height: 159px;

	margin: 70px auto 0;

	position: relative;

}



.cta_widget {

	width: 1130;

	height: 217px;

	margin: 0 auto;

	text-align: center;

}









/** featured properties**/



.jcarousel-skin-tango .jcarousel-item {

	width: 200px !important;

	height: 212px !important;

	border: 1px solid #c9c9c9 !important;

	overflow: hidden !important;

	color: #5c5c5c;

	font-size: 13px;

	font-family: 'Carme', sans-serif;

	line-height: 1;

	text-align: left;

	margin-right: 7px !important;

	background: url(images/propbg.png) no-repeat !important;

}



.jcarousel-skin-tango .jcarousel-item hr { 

	margin: 3px 0 !important;

}



.jcarousel-item img {

	margin: 5px auto !important;

}



.view {

	color: #8f0717;

	font-size: 13px;

	font-family: 'Carme', sans-serif;

	text-transform: uppercase;

	line-height: 2;

	text-decoration: underline;

}



.jcarousel-skin-tango .jcarousel-clip-horizontal {

	width: 1045px !important;

	height: auto !important;

	overflow: hidden  !important;

	margin: 0 auto !important;

}



.jcarousel-skin-tango .jcarousel-container-horizontal {

	width: 1045px !important;

	height: 214px !important;

	margin: 0 auto !important;

	overflow: hidden;

}



.jcarousel-skin-tango .jcarousel-prev-horizontal {

	width: 26px !important;

	height: 214px !important;

	background: url(images/arrow_L.png) no-repeat !important;

	top: 0 !important;

}



.jcarousel-skin-tango .jcarousel-next-horizontal {

	width: 26px !important;

	height: 214px !important;

	background: url(images/arrow_R.png) no-repeat !important;

	top: 0 !important;

	right: 20px !important;

}



.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {

	background-position: 0 !important; }



.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {

	background-position: 0 !important;

}



.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {

	background-position: 0 !important; }



.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {

	background-position: 0 !important;

}





.home #footer {

	margin-top: 0;

	min-width: 100% !important;

}









/** footer **/





#footer{

	clear: both;

	width: 100%;

	background:#00242E;

	height: 105px;

	margin-top: 0;

}



#footer .menu-main_nav-container {

	width: auto;

	text-align: center;

	float: none;

	margin: 0 auto;

	padding-top: 25px;

	overflow: hidden;

}



.footernav {

	float: none;

	margin: 0 auto;

}



.ftr_container {

	width: 1130px;

	margin: 0 auto;

	background: url(images/footerbg.png) center no-repeat;

	position: relative;

}



	.logo_L {

		position: absolute;

		top: 0;

		left: 0;

	}



	.logo_R {

		position: absolute;

		top: 0;

		right: 0;

	}

	

	

.ftr_credits {

	width: 100%;

	font: 10px 'Lato', sans-serif;

	color: #ffffff;

	margin: 0 auto;

	text-align: center;

}



.ftr_credits a {

	font: 10px 'Lato', sans-serif;

	color: #ffffff;

}



.ftr_logo {

	width: auto;

	margin: 5px auto;

	text-align: center;

}



ul.footernav { /* footer navigation styles */

    padding: 0;

    list-style: none;

    line-height: 1;

} 



ul.footernav a {

	color:#FFF;

	font: 10px 'Lato', sans-serif;

	text-transform: uppercase;

} 



ul.footernav a:hover {

}



ul.footernav li {

	padding: 0 10px;

    float: left;

	display:inline;

	border-left:1px solid #FFF;

}



ul.footernav li:first-child{

	border-left:none;

}



ul.footernav ul{

	display:none;

}



/* Buttons */



.button1 {

	display:block;

	border:6px solid #fff;

	text-align:center;

	width:226px;

}



.button1 img {

	display:block;

	width:226px;

	position:relative;

	z-index:1;

}



.button1 .title {

	display:block;

	line-height:40px;

	width:100%;

	height:40px;

	background:rgba(0, 0, 0, 0.7);

	font-family:"Rokkitt",serif;

	font-size:16px;

	text-transform:uppercase;

	color:#fff;

	position:relative;

	z-index:2;

	margin-top:-40px;

}



.button1:hover .title {

	background:rgba(9, 119, 128, 0.7);

}



/***** END THEME CSS *****/





/*************** Begin AIOS Mobile Theme standard areas. ***************/



/* SET DEFAULT STYLES FOR WYSIWYG CONTENT AND WIDGET AREAS (IF YOU USED RESET ON YOUR THEME) */



#content, .widget-set { line-height:1.2 }

#content th, .widget-set th { font-weight: bolder; }

#content h1, .widget-set h1 { font-size: 2em; margin: .67em 0 }

#content h2, .widget-set h2 { font-size: 1.5em; margin: .75em 0 }

#content h3, .widget-set h3 { font-size: 1.17em; margin: .83em 0 }

#content h4, .widget-set h4,

#content p, .widget-set p,

#content blockquote, .widget-set blockquote,

#content ul, .widget-set ul,

#content fieldset, .widget-set fieldset,

#content form, .widget-set form,

#content ol, .widget-set ol,

#content dl, .widget-set dl,

#content dir, .widget-set dir

#content menu, .widget-set menu { margin: 1.12em 0 }

#content h5, .widget-set h5 { font-size: .83em; margin: 1.5em 0 }

#content h6, .widget-set h6 { font-size: .75em; margin: 1.67em 0 }

#content h1, .widget-set h1,

#content h2, .widget-set h2,

#content h3, .widget-set h3,

#content h4, .widget-set h4,

#content h5, .widget-set h5,

#content h6, .widget-set h6,

#content b, .widget-set h6, 

#content strong, .widget-set strong { font-weight: bolder }

#content blockquote, .widget-set blockquote { margin-left: 40px; margin-right: 40px }

#content i, .widget-set i,

#content cite, .widget-set cite,

#content em, .widget-set em,

#content var, .widget-set var,

#content address, .widget-set address { font-style: italic }

#content pre, .widget-set pre,

#content tt, .widget-set tt,

#content code, .widget-set code,

#content kbd, .widget-set kbd, samp  { font-family: monospace }

#content big, .widget-set big { font-size: 1.17em }

#content small, .widget-set small,

#content sub, .widget-set sub,

#content sup, .widget-set sup { font-size: .83em }

#content sub, .widget-set sub { vertical-align: sub }

#content sup, .widget-set sup { vertical-align: super }

#content table, .widget-set table { border-spacing: 2px; }

#content thead, .widget-set thead,

#content tbody, .widget-set tbody,

#content tfoot, .widget-set tfoot { vertical-align: middle }

#content td, .widget-set td,

#content th, .widget-set th,

#content tr, .widget-set tr { vertical-align: inherit }

#content hr, .widget-set hr { border: 1px inset }

#content ol, .widget-set ol,

#content ul, .widget-set ul,

#content dir, .widget-set dir,

#content menu, .widget-set menu,

#content dd, .widget-set dd { margin-left: 40px }

#content ol, widget-set ol { list-style-type: decimal }

#content ol ul, .widget-set ol ul,

#content ul ol, .widget-set ul ol,

#content ul ul, .widget-set ul ul,

#content ol ol, .widget-set ol ol { margin-top: 0; margin-bottom: 0 }

#content ol, .widget-set ol { list-style-type:decimal }

#content ul, .widget-set ul { list-style-type:disc }



/* CONTENT  */



#content-sidebar, #content-full{

	width:1130px;

	margin:5px auto 0;

	position: relative;

	min-height: 500px;

	background: #ffffff;

	

}

#content-sidebar:after, #content-full:after{

	content: "";

    display: table;

    clear: both;

}



#content-sidebar #content{ /* content area with sidebar */

	float: left;

	width: 810px;

	min-height: 500px;

	padding: 0;

}



#content-full #content{ /* content area for full width template (no sidebar) */

	width:960px;

	min-height: 500px;

	padding: 10px;

}



#content .entry{

}



#content .entry:after {

	content: "";

    display: table;

    clear: both;

}



#content .entry-title { /* styles for post/page main headings (h1) */

	font-size: 24px;

}



#content .archive-title { /* styles for category/archive/etc main headings (h1) */

	font-size: 24px;

}



#content .archive-subtitle { /* styles for category/archive/search/etc subheadings (h2) */

	font-size: 24px;

}





/* SIDEBAR */



.sidebar{

	float: left;

	width: 280px;

	margin: 0 0 0 10px;

	min-height: 500px;

}



.sidebar h4 {

	padding: 10px 0;

	background: #00262e;

	color: #ffffff;

	font-size: 16px;

	text-align: center;

}



.home .sidebar {

	display: none;

}



.widget-set{ /* div class for each widget group on primary sidebar */

}



.widget-set h3.widget-title{ /* style of widget titles */

	display:block;

	background:#333;

	color:#FFF;

}





/* MISCELLANEOUS WP CLASSES */



.gravatar{

	float: right;

}



.comments-template ol.comment-list{

	margin:20px 0 0 0;

	padding:0;

	list-style:none;

}



.comments-template ol.children{

	margin:20px 0 0 40px;

	padding:0;

	list-style:none;

}



.comments-template ol.comment-list li.comment{

	margin:0 0 10px 0;

	padding:0;

	border-top:1px dotted;

}



.comments-template .comment-meta{

	font-size:10px;

}



.comments-template .screen-reader-text{

	display:none;

}



.comments-template .comment-navigation{

	margin:10px 0;

	background:none;

}



.wp-caption {

  background-color: #f3f3f3;

  border: 1px solid #ddd;

  -khtml-border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px; /* optional rounded corners for browsers that support it */

  margin: 10px;

  padding-top: 4px;

  text-align: center;

}



.wp-caption img {

  border: 0 none;

  margin: 0;

  padding: 0;

}



.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  margin: 0;

  padding: 0 4px 5px;

}



.category .post, .archive .post{

	border-bottom:1px dotted;

}



.attachment-post-thumbnail {

	float:left;

	margin:0 10px 10px 0;

}



pre {

	white-space: pre-wrap;       /* css-3 */

	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

	white-space: -pre-wrap;      /* Opera 4-6 */

	white-space: -o-pre-wrap;    /* Opera 7 */

	word-wrap: break-word;       /* Internet Explorer 5.5+ */

}



.alignleft{

	margin:0 5px;

	float:left;

}



.alignright{

	margin:0 5px;

	float:right;

}



#content img[class*="align"],

#content img[class*="wp-image-"],

#content img[class*="attachment-"],

#content img.size-full,

#content img.size-large,

#content img.header-image,

#content img.wp-post-image {

	max-width: 98%;

	margin:0 1%;

	height:auto;

}



#content embed,

#content iframe,

#content object,

#content video {

	max-width: 100%;

}



/* IHF (Dark background) */



/*#ihf,

#ihf a,

#ihf #ihf_modulebox_600 .ihf-content,

#ihf table, #ihf tr, #ihf tr td,

#ihf .ihf_formlabel {

	color:#000 !important;

}



#ihf .ihf_results_row_620 {

	background:none !important;

}



#ihf .ihf_results_tabs_mid a,

#ihf #map_canvas{

	color:#000 !important;

}



#ihf #ihf_fade_container {

	background:none !important;

}



#ihf_map_widget iframe {

	background:#000;

}



#ihf #selectedAreas {

	background:#000;

}



.ui-dialog .ui-dialog-titlebar-close span {

	margin-left:-9px !important;

	margin-top:-9px !important;

}*/



/*************** End AIOS Mobile Theme standard areas.  ***************/







/***** MOBILE STYLES *****/



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

	body.page .agent-holder {

	  display: inline-block;

	  float: none;

	  margin: 1%;

	  position: relative;

	  vertical-align: top;

	  width: 31% !important;

	}

	.aios-mobile-pack-widget .cycloneslider-slides {

		height: auto !important;

	}

	

	.page-id-132 .wrap, .page-id-132 #content-sidebar, .page-id-132 #footer, .page-id-132 #backhomelink  { min-width: 670px !important; }	



	.cycloneslider-template-default .cycloneslider-caption { top: 370px !important; }



	body {

		width:100%; 

		padding:0; 

		margin:0;

		background: url(images/slidebg.jpg) top center no-repeat;

		 }

	

	

	/* Header mobile */

	.home #header {

		height: 194px !important; 

		width: 100% !important; 

		padding: 0; 

		margin: 0 !important; 

		text-align: center; 

		float: none;

		position: relative !important;

		background: #00003f !important;

		min-width: 100% !important;

	}

	

	.wrap {

		background: none !important;

		min-width: 100% !important;

	}

	

	.header_container {

		width: 100% !important; 

		padding: 0; 

		margin: 0 auto !important; 

		text-align: center; 

		float: none;

		min-width: 100% !important;

		

	}

	

	.title {

		width: 100% !important; 

		padding: 10px 0; 

		margin: 0 auto !important; 

		text-align: center; 

		float: none !important;

	}

	

	.title img {

		width: auto !important;

		margin: 0 auto !important;

	}

	

	.header_right {

		display: none;

	}

	

	.site-name img {

		max-width:100%;

	}

	

	/* Navigation mobile styles. Delete if you didn't use the starter theme nav styles. */

	



.home #nav ul li .sub-menu {display:none !important;}



.home #nav li ul { left: 0 !important; }

.home #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul { display:block !important; }

.home #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 {

	position: relative !important;	}

.home #nav li ul.sub-menu { width: 100% !important; display: none;  }

.home #nav li:hover ul.sub-menu { display: block !important;  }

.home #nav li li a, #nav li li a:link, #nav li li a:visited { text-align: center !important; width: 100%; padding: 5px 0; }

	

	.navigation {

		width: 90% !important; 

		height: auto !important; 

		background-image: none !important;

		position: relative !important;

		top: 0 !important;

		margin: 0 auto !important;

		min-width: 90%;

	}

	

	

	#nav {

		display: none;

	} 

	

	#backhomelink {

		display: block;

		clear: both;

		color: #222222 !important;

		font-size: 20px;

		background: #ffffff;

	}

	

	.home #content-sidebar {

		padding-top:0 !important;

	}

	

	.home #backhomelink{

		display:none;

	}

	

	.home #nav {

		display: block;

		padding:0;

	}

	

	.home #nav ul { 

		padding: 0 !important; 

		margin: 0 auto !important; 

		float: none !important;

	}

	

	.home #nav li {

		width:100%;

		padding:0;

		text-align:center;

		background: #00003f;

		margin: 2px 0;

	}

	

	.home #nav li:hover {

		background: #00003f;

	}

	

	.home #nav li a {

		color: #ffffff;

	}

	

	.home #nav li ul {

		display:block;

	} 

	



	.home #nav ul ul li {display:none !important;}

	.home #nav ul li .sub-menu {display:none !important;}

	/* End Navigation mobile */

	

	

	

	#content-sidebar, #content-full, #content-sidebar #content, #content-full #content{

		width:100%;

		min-height: 0 !important;

		min-width: 100% !important;

		

	}

	

	#content-sidebar #sidebar, #content-full #sidebar{

		display:none;

	}

	

	/** footer **/

	

	.ftr_container {

		width: 100% !important;

		min-width: 100% !important;

	}

	

	#footer {

		max-width:100%; 

		min-width: 100% !important; 

		margin:0 auto !important; 

		float:none; 

		padding:0 !important;

	}

	

	.ftr_logo {

		display: none;

	}

	

	/* IHF */

	

	.ihf-template .outer {

		min-width:620px;

	}



	.ihf-template #content-sidebar, 

	.ihf-template #content-full, 

	.ihf-template #content-sidebar #content, 

	.ihf-template #content-full #content {

		width:100%;

		padding:0;

	}

	

	/* WPCF7 */



    #content .wpcf7 form input[type='text'],

    #content .wpcf7 form input[type='password'],

    #content .wpcf7 form input[type='email'],

    #content .wpcf7 form input[type='number'],

    #content .wpcf7 form input[type='tel'],

    #content .wpcf7 form input[type='url'],

    #content .wpcf7 form textarea {

        padding-left:2%;

        padding-right:2%;

        width:94%;

        max-width:292px;

    }

	.noshow{display:none !important;}

	.sidebar { display: none; }

	

	.logo_L { display: none; }

	.logo_R { display: none; }

	



	.cycloneslider-template-default .cycloneslider-caption { top: 300px !important; }

	

	ul.footernav {

		width: 100% !important;

	}

	

	ul.footernav li {

		float: none !important;

	}

	

}



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

	.page #content .agent-holder {

	  display: inline-block;

	  float: none;

	  margin: 1%;

	  position: relative;

	  vertical-align: top;

	  width: 47% !important;

	}

}



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

	/* AIOS Listings */

	body.page #content-sidebar #content .agent-holder {

	  display: inline-block;

	  float: none;

	  margin: 1%;

	  position: relative;

	  vertical-align: top;

	  width:100% !important;

	  max-width: 320px !important;

	}

	.page-id-168 #content .entry {

	  text-align: center;

	}

	.aios-listings-page .outer {

		min-width:670px;

	}

	.noshow{display:none !important;}

	.home .noshow { display: none !important; }

	.sidebar { display: none; }

} 





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

	.home #content-sidebar, .home #content-full {

    	padding-top: 440px;

        }

    .space {

    	display: none;

        }

    .home .slide {

    	height: auto !important;

        }

     

    .cycloneslider-template-default .cycloneslider-caption {

	top: 400px !important;     	   

}

}



.page .agent-holder {

	width: 32%!important;

    position: relative;

    margin-bottom: 20px;

    /*float: right!important;*/

}







.single .agent-holder {

    width: 97% !important;

}



.page .agent-holder .agent-all-contact{

	margin-left: 0px !important;

}





.page .agent-contact-detail a {

    font-size: 9px !important;

}



.page-id-28 #content .entry-title {

  text-transform: uppercase;

}



#content .entry p {

  font-size: 12px !important;

}

div#IDX-slideshowGallery-13099:nth-child(8){
    display: none !important;
}