/*
Theme Name: Global Property Systems Real Estate
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: The Design People
Author URI: http://www.agentimage.com
Version: 1.0
*/

/* css amends - aim */

@font-face {
    font-family: Gotham;
    src: url(fonts/gotham.ttf);
}

@font-face {
    font-family: HNeue;
    src: url(fonts/hneue.otf);
}

/* reset */

body, p, ul, h1, h2, h3 {
	margin: 0;
}

img {
	border: 0;max-width: 100%;
}

.header .menu, .header .menu ul, .footer .menu, .footer .menu ul {
	list-style: none;
	padding: 0;
}

div, input, form, select , textarea {
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

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

/* general */

body {
	font-family: 'Roboto Condensed', sans-serif;
	color: #000000;
	font-size: 15px;
	/*font-weight: 300;*/
	background-color: white;
}

a:link, a:visited {
	text-decoration: none; 
	color: #416182;
}

a:hover {
	color: #faa51c;
}

#page {
	min-width: 1172px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000000;
}

h1, h2 {
	font-size: 20px;
}

	/* header */

	#headerWrap {
		position: relative;
		z-index: 3;
		background: white;
	}

	.header {
		padding: 135px 0 4px;
	}

		/* logo */

		.logo {
			position: absolute;
			top: 24px;
			left: 50%;
			margin-left: -566px;
		}

		/* css amends - aim */

		#logo-text {
		    /* margin-top: -74px; */
		    /* margin-left: 93px; */
		}

		#logo-text1 {
			font-family: Gotham;
			font-size: 45px;
			text-transform: uppercase;
			color: #000000;
			border-bottom: 1px solid #cbc8c8;
			letter-spacing: -2.5px;
		}

		#logo-text2 {
			font-family: HNeue;
			font-size: 25px;
			color: #000000;
		}

		#logo-text2-left {
		    width: 70%;
		    float: left;
		}

		#logo-text2-right {
		   width: 30%;
			float: right;
			text-align: right;
			/* text-transform: uppercase; */
			color: #F9A61A;
			font-style: italic;
		}

		.logo img {
			/* display: block;
			padding-top: 11px; */
			/* float: right;
			margin: -90px 95px 0px 0px;
			width:75px; */
			float: left;
			margin: -72px 95px 0px -80px;
			width: 75px;
		}

		/* strap */

		.strap {
			position: absolute;
			top: 49px;
			right: 50%;
			margin-right: -566px;
			z-index: 2;
		}

			/* strap contact */

			.strap .contact {
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: #000000;
				text-align: right;
			}

			.strap .contact-phone {
				display: block;
				font-size: 25px;
				line-height: 28px;
			}

			.strap .contact-email {
				display: block;
				font-size: 15px;
				line-height: 23px;
				font-weight: 300;
				color: #000000;
			}

			.strap .contact-email:hover {
				color: #faa51c;
			}

			/* strap translate */

			.strap #translate-this {
				position: absolute;
				top: 99px;
				right: 0;
				height: 17px !important;
			}

			.strap #translate-this .translate-this-button {
				overflow: hidden;
				height: 18px !important;
				text-indent: 100%;
				background: url('images/bg-translate.jpg') center top no-repeat;
			}

		/* header menu */

		.menuWrap {
			position: relative;
			border: 0;
			border-top: 1px solid #d9d8d8;
			border-bottom: 1px solid #d9d8d8;
		}

		.header .menu {
			width: 1172px;
			margin: auto;
			display: block;
		}

		.header .menu li {
			position: relative;
		}

		.header .menu > li {
			display: inline-block;
			vertical-align: top;
			width: auto;
		}

		.header .menu > li + li {
			/*margin-left: 18px;*/
		}

		.header .menu li a {
			font-family: 'Open Sans', sans-serif;
			color: #000000;
			-webkit-transition: 0.2s all linear;
			-moz-transition: 0.2s all linear;
			-o-transition: 0.2s all linear;
			transition: 0.2s all linear;
		}

		.header .menu > li > a {
			/*font-size: 17px;*/
			font-size: 12px;
			line-height: 39px;
			font-weight: 400;
			text-transform: uppercase;
			white-space: nowrap;
			display: block;
			/*padding: 0 28px;*/
			padding: 0 6px 0 5px;
		}

		.header .menu > li > a.hovered {
			color: white;
		}

		.header .menu li ul {
			display: none;
			position: absolute;
			top: 100%;
			/*left: 0;*/
			left: -28px;
			padding: 10px 0;
			/*overflow: hidden;*/
			width: 200px;
			border: 0;
			background: url('images/bg-submenu.png');
		}

		.header .menu li ul li a {
			/*font-size: 14px;*/
			font-size: 12px;
			line-height: 17px;
			display: block;
			padding: 5px 28px;
		}

		.header .menu li ul li a.hovered {
			color: #FFF;
		}

		.header .menu li ul li ul {
			top: 0;
			left: 100%;
			padding: 0;
		}

	.pagination {
	margin: 20px 0 0;
	}
	.pagination ul {
		margin:0 !important;
		padding:0;
		list-style:none;
		text-align: center;
	}
	.pagination ul li {
		display:inline;
		margin: 0 2px !important;
	}
	.pagination ul li a, .pagination ul li span {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size:87.5%;
		font-weight:300;
		padding: 1% 2%;
		color:#000000;
		margin-right:1%;
		text-decoration: none;
		border: 1px solid #dddddd;
	}
	.pagination ul li a:hover{
		border: 1px solid #05beed;
		color:#05beed;
	}
	.pagination ul li span{
		border: 1px solid #000;
		color:#000;
	}

	/* main */

	#mainWrap {
		position: relative;
		z-index: 1;
		padding-bottom: 29px;
	}

	.internal #mainWrap {
		padding-bottom: 0;
	}

		/* hero */

		#hero {
			position: relative;
		}

		#hero > img {
			display: block;
			width: 100%;
			height: auto;
		}

		.internal #hero {
			height: 100px;
			overflow: hidden;
		}

		.internal #hero img {
			display: block;
			width: 100%;
			height: auto;
		}

			/* slideshow */

			.cycloneslider, .cycloneslider-slides, .cycloneslider-slide, .cycloneslider-slide img {
				position: absolute !important;
				top: 0;
				left: 0;
				width: 100% !important;
				height: 100% !important;
			}

		/* content top */

		.internal #contentTop {
			padding-top: 30px;
		}

		.contentTop {
			width: 1132px;
			margin: auto;
			padding: 20px 0 20px;
			border-top: 1px solid #d5dddf;
		}

			/* hotsheets */

			.hs {
				position: relative;
				text-align: center;
				border: 0;
				border-bottom: 1px solid #d5dddf;
			}

			.hs h2 {
				font-size: 20px;
				font-weight: 500;
				line-height: 47px;
				padding-top: 2px;
				border-bottom: 1px solid #eae4e4;
			}

			.hs a {
				font: bold 13px/64px "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: #000000;
				text-transform: uppercase;
				display: inline-block;
				padding: 0 10px;
				position: relative;
				z-index: 2;
				-webkit-transition: 0.2s all linear;
				-moz-transition: 0.2s all linear;
				-o-transition: 0.2s all linear;
				transition: 0.2s all linear;
			}

			.hs a.hovered {
				color: white;
			}

			/* call to action */

			.cta {
				text-align: center;
				padding: 28px 0 30px;
				border-bottom: 1px solid #d5dddf;
			}

			.cta a {
				display: inline-block;
				vertical-align: top;
				width: 357px;
				padding: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background: #b0b0b0;
			}

			.cta a + a {
				margin-left: 27px;
			}

			.cta a span {
				font: bold 17px/49px "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: white;
				text-transform: uppercase;
				display: block;
				border: 1px solid #fefefe;
				background: none transparent;
				-webkit-transition: 0.1s all linear;
				-moz-transition: 0.1s all linear;
				-o-transition: 0.1s all linear;
				transition: 0.1s all linear;
			}

			.cta a:hover span {
				color: #b0b0b0;
				background: white;
			}



/* call to action-search */

			.cta-search {
				text-align: center;
				padding: 28px 0 0;
				border-bottom: 1px solid #d5dddf;
			}

			.cta-search a {
				display: inline-block;
				vertical-align: top;
				width: 310px;
				padding: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background: #b0b0b0;
			}

			.cta-search a + a {
				margin-left: 27px;
			}

			.cta-search a span {
				font: bold 17px/49px "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: white;
				text-transform: uppercase;
				display: block;
				border: 1px solid #fefefe;
				background: none transparent;
				-webkit-transition: 0.1s all linear;
				-moz-transition: 0.1s all linear;
				-o-transition: 0.1s all linear;
				transition: 0.1s all linear;
			}

			.cta-search a:hover span {
				color: #b0b0b0;
				background: white;
			}


/* call to action-search-side */

			.cta-search-side  {
				text-align: center;
				/*padding: 28px 0 30px;
				border-bottom: 1px solid #d5dddf;
display:none;*/
			}

			.cta-search-side  a {
				display: inline-block;
				vertical-align: top;
				width: 310px;
				padding: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background: #b0b0b0;
display:none;
			}

			.cta-search-side  a + a {
				margin-left: 27px;
			}

			.cta-search-side  a span {
				font: bold 17px/49px "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: white;
				text-transform: uppercase;
				display: block;
				border: 1px solid #fefefe;
				background: none transparent;
				-webkit-transition: 0.1s all linear;
				-moz-transition: 0.1s all linear;
				-o-transition: 0.1s all linear;
				transition: 0.1s all linear;
display:none;
			}

			.cta-search-side  a:hover span {
				color: #b0b0b0;
				background: white;
			}


		/* content bottom */

		#contentBottom {
			width: 1132px;
			margin: auto;
			padding-top: 32px;
		}

			/* content */

			#content {
				position: relative;
				width: 780px;
				float: left;
			}

			.home #content {
				text-align: center;
				padding-bottom: 90px;
			}

			#content h1, #content h2 {
				line-height: 25px;
/* display:none; */
			}

			.home #content h1, .home #content h2 {
				background: url('images/bg-content-header.jpg') center center repeat-x;
			}

			.home #content h1.twoLines, .home #content h2.twoLines {
				background-position: 0 19px;
			}

			.home #content h1 > span, .home #content h2 > span {
				display: inline-block;
				padding: 0 12px;
				background: white;
			}

			.home #content h1 > span > span, .home #content h2 > span > span {
				display: block;
				font-weight: 300;
				font-size: 15px;
				line-height: 21px;
			}

			#content p, #content ul, #content ol {
				line-height: 30px;
				margin-top: 18px;
			}

			#content h2 {
				margin-top:	18px;
			}

			#content ul *, #content ol * {
				margin: 0;
			}

			.home #content p {
				text-align: justify;
				margin-top: 18px;
			}

			.home #content .twoLines + p {
				margin-top: 8px;
			}

			.home #content .twoLines span a{
				color:#000000;
			}

			.home #content h2 span a{
				color:#000000;
			}

			.home #content .twoLines {
				margin-bottom: 8px;
			}

				/* internal */

				.internal #content h1 {
					margin-bottom: 18px;
				}

				/* search form */

				#searchform input[type="submit"] {			
					font: 300 12px 'Roboto Condensed', sans-serif;
					color: #fefdfb;
					padding: 0 10px;
					height: 25px;
					border: 0;
					cursor: pointer;
					background: #000000;
				}

				#searchform input[type="submit"]:hover {
					background: #999797;					
				}

			/* sidebar */
			a.blog-showmore{display: block;text-align: center;text-transform: uppercase;font-size: 14px;margin: 15px 0;background: #416182;color: #FFF;padding: 10px 5px;}
			.sidebar {
				width: 308px;
				float: right;
			}

			.sidebar h2 {
				line-height: 25px;
			}

				/* blog */

				.blogWrap .postWrap {
					display: block;
					margin-top: 20px;
				}

				.blogWrap .postWrap + .postWrap {
					margin-top: 40px;
				}

				.blogWrap .imageWrap {
					float: left;
					width: 80px;
					height: 100px;
					overflow: hidden;
					margin-top: 8px;
				}

				.blogWrap .contentWrap {
					font-size: 15px;
					line-height: 22px;
					color: #000000;
					float: right;
					width: 218px;
					text-align: justify;
				}

				.blogWrap a:hover .contentWrap {
					color: #faa51c;
				}

				.blogWrap .contentWrap strong {
					font: bold 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;;
					color: #000000;
					text-transform: uppercase;
					display: inline-block;
				}

				.blogWrap a:hover .contentWrap strong {
					color: #cc8616;
				}

				/* facebook feed */

				.fbWrap {
					margin-top: 15px;
				}

				.fbWrap #cff.fbStream  {
					padding-top: 15px;
				}

				.fbWrap .cff-likebox.top {
					padding-bottom: 10px;
					border-bottom: 1px solid #e2dfdf;
				}

				.fbWrap #cff .cff-date, .fbWrap #cff .cff-viewpost-link, .fbWrap #cff .cff-viewpost-facebook {
					font-size: 15px;
					margin-top: 18px;
				}

				.fbWrap #cff .cff-viewpost-link, .fbWrap #cff .cff-viewpost-facebook {
					float: right;
					margin-top: 14px;
				}

				.fbWrap .cff-date-dot {
					display: none;
				}
				
				/* sidebar call to action */

				.sidebar .cta {
					padding: 0 0 20px;
				}

				.sidebar .cta a {
					width: 100%;
					margin: 3px auto;
				}

			/* share */

			.shareWrap {
				clear: both;
			}

			.shareWrap > img {
				display: block;
			}

	/* footer */

	#footerWrap {
		position: relative;
		z-index: 2;
	}

	.footer {
		width: 1132px;
		margin: auto;
		border-top: 1px solid #e1dfdf;
		padding: 29px 0 20px;
	}

		/* sign up */

		.su {
			float: left;
			width: 360px;
			padding-bottom: 25px;
			border-right: 1px solid #eaeaea;
		}

		.su h2 {
			line-height: 21px;
			color: #5c6064;
			margin-bottom: 15px;
		}

		.su input[type="text"], .su input[type="email"] {
			font: 300 12px 'Roboto Condensed', sans-serif;
			color: #343638;
			display: block;			
			border: 0;
			width: 307px;
			padding: 5px;
			margin-bottom: 4px;
			background: #e0dfdf;
		}

		.su input[type="submit"] {
			font: 300 12px 'Roboto Condensed', sans-serif;
			color: #fefdfb;
			text-align: center;
			text-transform: uppercase;
			display: block;
			width: 307px;
			height: 24px;
			border: 0;
			cursor: pointer;
			background: #000000;
			-webkit-transition: 0.1s all ease;
			-moz-transition: 0.1s all ease;
			-o-transition: 0.1s all ease;
			transition: 0.1s all ease;
		}

		.su input[type="submit"]:hover {
			background: #999797;
		}

		.su .wpcf7 br {
			display: none;
		}

		/* footer middle */

		.footer .midWrap {
			float: left;
			width: 450px;
			margin-left: 50px;
		}

			/* footer menu */

			.footer .menu, .footer .menu li, .footer .menu li + li:before, .footer .menu li a {
				font: 300 12px/18px 'Roboto Condensed', sans-serif;
				color: #000000;
				text-transform: uppercase;
				display: inline-block;
				vertical-align: top;
			}

			.footer .menu li + li:before {
				content: '|';
				padding: 0 4px 0 2px;
			}

			.footer .menu li a:hover {
				color: #faa51c;
			}

			.footer .menu li ul {
				display: none;
			}

			/* copyright */

			.copyright, .copyright a {
				font: 300 12px/18px 'Roboto Condensed', sans-serif;
				color: #000000;
			}

			.copyright .separator {
				display: inline-block;
				padding: 0 8px;
			}

			.copyright a:hover {
				color: #faa51c;
			}

			/* authorized logos */

			.authLogos {
				margin-top: 3px;
			}

			.authLogos img {
				display: inline-block;
				vertical-align: top;
				margin-right: 10px;
			}

		/* globe */

		.globeWrap {
			float: right;
			text-align: center;
			width: 306px;
		}

		.globeWrap img {
			display: block;
		}


/* misc */
#cboxTitle{display:none !important;}
#cboxContent{margin-top:0 !important;}
#cboxLoadedContent{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding:15px;}


.clear:before, .clear:after {
    content:"";
    display:table;
}

.clear:after {
    clear:both;
}

article + article {
	margin-top: 25px;
}

.backHome {
	display: none;
}

.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;
	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 + .post, .archive .post + .post, .search .post + .post {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px dotted;
}

.attachment-post-thumbnail {
	float: left;
	margin: 0 10px 10px 0;
display:none;
}

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 15px 15px 0;
	float: left;
}

.alignright {
	margin: 0 0 15px 15px;
	float: right;
}

	/* cta lead forms */
				
	.internal #content .wpcf7 form p {
		margin: 10px 0 0;
	}

	.internal #content .wpcf7 input, .internal #content .wpcf7 select, .internal #content .wpcf7 textarea {		
		padding: 3px;
		max-width: 100%;
	}

	.internal #content .wpcf7 input[type="submit"], .internal #content .wpcf7 input[type="reset"] {
		font: 300 12px 'Roboto Condensed', sans-serif;
		color: #fefdfb;
		padding: 0 10px;
		height: 25px;
		border: 0;
		cursor: pointer;
		background: #000000;
	}

	.internal #content .wpcf7 input[type="submit"]:hover, .internal #content .wpcf7 input[type="reset"]:hover {
		background: #999797;
	}

	.wpcf7-captchar {
		vertical-align: top;
	}

	input[type="submit"]::-moz-focus-inner {
		border:0; 
		padding:0 
	}

.single iframe {
	max-width: 100%;
}

/* mobile styles */

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

	#mainWrap, .internal .header .menu, .sidebar, .strap #translate-this, .globeWrap, #hero, .internal .menuWrap {
		display: none;
	}

	/* show */

	.internal #mainWrap {
		display: block;
	}

	/* mobile reset */

	#page, .header, .footer, .header .menu, .header .menu > li, .logo, .strap, .su, .footer .midWrap, .contentTop, #content {
		width: 100%;
		min-width: 0;
		height: auto;
		min-height: 0;
		padding: 0;
		margin: 0 auto;
		border: 0;
		position: relative;
		top: 0;
		left: 0;
		display: block;
		float: none;
	}

	input {
	    -webkit-appearance: none;
	}

	body {
		/*background: url('images/slide-1.jpg') fixed center top no-repeat;*/
	}

		/* mobile header */

		#headerWrap {
			background: none transparent;
		}

			/* mobile logo */

			.logo {
				padding: 20px;
				background: white;
				left: 0 !important;
			}

			.logo img, .logo a {
				display: block;
				margin: auto;
				max-width: 100%;
				position:absolute;
				top:10px;
				left: 5px;
			}

		/* mobile css amends - aim */

		#logo-text {
			margin: 0px !important;
		}

		#logo-text1 {
			text-align: center;
			left: 0 !important;
		}

		#logo-text2 div {
			width: 100% !important;
			float: none !important;
			text-align: center !important;
		}
		
		#logo-text2-right {
			left: 0 !important;		
		}
		/* end of amends */

			/* mobile strap */

				/* mobile strap contact */

				.strap .contact {
					text-align: center;
					padding: 10px 20px;
					background: rgba(255,255,255,0.8);
				}

]				.strap .contact, .strap .contact-email {
					color: #000000;
				}

			/* mobile menu */

			.header .menuWrap {	
				width: 70%;
				margin: 20px auto;
				padding: 10px 0;		
				background: rgba(255,255,255,0.6);
			}

			.header .menu {
				text-align: center;
			}

			.header .menu li a {
				font-size: 18px;
				color: #000000;
				font-weight: bold;
			}

			.header .menu li a:hover{background:#000000; color: #FFF;}
			.header .menu li:hover > a{background:#000000; color: #FFF;}
			/*.header .menu li:hover > ul{display:block;}	*/			
			
			.header .menu li ul {
				position: initial;
				top: 0;
				left: 0;
				height: auto !important;
				width: 90%;
				margin: 10px auto 15px;
				z-index:999999999;
			}
.header .menu li{z-index:9999999;}
			.header .menu li ul li a {
				display:block !important;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				line-height: 20px;
				font-size: 14px;
				color:#000000 !important;
				position:relative;
				opacity: 1;
				width: 100%;
				display:block !important;
				position:initial;
				top:0;
				z-index: 99999999;
			}
			.header .menu li > a{z-index:99;}
			.header .menu li ul div.shadow{display:none !important;}
			.header .menu li ul li ul {
				left: 0;
				background: #ddd;
			}
.shadow{display:none;}
body.home .header .menuWrap{display:block;}
.header .menuWrap {display:none;}
.header .menu li{display:block; height: auto;}
.menu-menu-area-container{display:block; width:100%:}
		/* mobile main */

		.internal #contentTop {
			padding-top: 0;
		}

		.contentTop {
			padding: 0 0 20px;
				background: rgba(255,255,255,0.9);
		}

			/* mobile content */

			.internal #content {
				position: relative;
				padding: 20px;
			}

			.internal #content h1 {
				padding-right: 50px;
			}

			.backHome {
				display: block;
				/*position: absolute;*/
				top: 16px;
				right: 20px;
				text-align: right;
			}

		/* mobile footer */

		#footerWrap {
			background: white;
		}

		.footer {
			padding: 20px;
		}

			/* mobile footer sign up */

			.su {
				text-align: center;
			}

			.su input[type="text"], .su input[type="email"], .su input[type="submit"] {
				margin-left: auto;
				margin-right: auto;
				max-width: 100%;
			}

			/* mobile footer middle */

			.footer .midWrap {
				text-align: center;
				margin-top: 15px;
			}
			
			#slideshow-wrapper{
			
				background:none !important;
				border:0px !important;
				width:100% !important;
			
			}
			
			#fullsize{
			
				border:0px !important;
				width:100% !important;
				height:auto !important;
			
			}

/* call to action-search-side */

			.cta-search-side  {
				text-align: center;
				padding: 28px 0 30px;
				border-bottom: 1px solid #d5dddf;
			}

			.cta-search-side  a {
				display: inline-block;
				vertical-align: top;
				width: 310px;
				padding: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background: #b0b0b0;
			}

			.cta-search-side  a + a {
				margin-left: 27px;
			}

			.cta-search-side  a span {
				font: bold 17px/49px "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: white;
				text-transform: uppercase;
				display: block;
				border: 1px solid #fefefe;
				background: none transparent;
				-webkit-transition: 0.1s all linear;
				-moz-transition: 0.1s all linear;
				-o-transition: 0.1s all linear;
				transition: 0.1s all linear;
			}

			.cta-search-side  a:hover span {
				color: #000000;
				background: white;
			}

			/* mobile footer menu */

			/* mobile copyright */

			/* mobile authorized logos */
	
}

/* css amends - aim */

	.boxed {
		border: 1px #524e8b ;
		background: #524e8b ;
		padding-left: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.arrow {
		background: url('../../uploads/2014/09/arrow1.png') center left no-repeat;
		padding-left: 20px;
		display: block;
	}

	.col {
		width:45%; 
		float:left;
	}

#image img {
    position: relative !important;
}
.aios_listings_beds {
    line-height: 16px !important;
    margin-top: -5px !important;
}

.aios_listings_ptype {
    margin-top: 5px !important;
}

.aios_listings_description {
    line-height: 16px !important;
    margin-top: -5px !important;
}

img#fake-iframe {
width: 100%;
}


@media only screen and (max-width: 480px) {
	
	#page, .header, .footer, .header .menu, .header .menu > li, .logo, .strap, .su, .footer .midWrap, .contentTop, #content {
		width: 100%;
		min-width: 0;
		height: auto;
		min-height: 0;
		padding: 0;
		margin: 0 auto;
		border: 0;
		position: relative;
		top: 0;
		left: 0;
		display: block;
		float: none;
	}
	.pagination ul li:first-child{display:block;}
	.pagination ul li:nth-child(2),
	.pagination ul li:last-child{display:none;}
	.blog-rss{overflow:hidden}
	.aios_listings_thumbnail {
		width: 240px !important;
		height: 160px !important;
	}

/* call to action-search-side */

			.cta-search-side  {
				text-align: center;
				padding: 28px 0 30px;
				border-bottom: 1px solid #d5dddf;
			}

			.cta-search-side  a {
				display: inline-block;
				vertical-align: top;
				width: 310px;
				padding: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background: #b0b0b0;
			}

			.cta-search-side  a + a {
				margin-left: 27px;
			}

			.cta-search-side  a span {
				font: bold 17px/49px "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: white;
				text-transform: uppercase;
				display: block;
				border: 1px solid #fefefe;
				background: none transparent;
				-webkit-transition: 0.1s all linear;
				-moz-transition: 0.1s all linear;
				-o-transition: 0.1s all linear;
				transition: 0.1s all linear;
			}

			.cta-search-side  a:hover span {
				color: #000;
				background: white;
			}
}

@media only screen 
and (max-device-width : 320px) {
	.logo img, .logo a {
				display: block;
				margin: auto;
				max-width: 100%;
				position:absolute;
				top: 35px;
				left: 20px;
			}
		#logo-text1 {
			text-align: center;
			left: 50px !important;
			border: none;
		}
}
@media only screen 
and (min-device-width : 568px)
and (max-device-width : 640px) {
	.logo img, .logo a {
				display: block;
				margin: auto;
				max-width: 100%;
				position:absolute;
				top: 35px;
				left: 120px;
			}
		#logo-text1 {
			text-align: center;
			left: 50px !important;
			border: none;
		}
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
		
		
		
		#slideshow-wrapper{
			
				background:none !important;
				border:0px !important;
				width:100% !important;
			
			}
			
			#fullsize{
			
				border:0px !important;
				width:100% !important;
				height:auto !important;
			
			}

/* call to action-search-side */

			.cta-search-side  {
				text-align: center;
				padding: 8px 0 10px;
				border-bottom: 1px solid #d5dddf;
			}

			.cta-search-side  a {
				display: inline-block;
				vertical-align: top;
				width: 310px;
				padding: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background: #b0b0b0;
			}

			.cta-search-side  a + a {
				margin-left: 27px;
			}

			.cta-search-side  a span {
				font: bold 17px/49px "Helvetica Neue", Helvetica, Arial, sans-serif;
				color: white;
				text-transform: uppercase;
				display: block;
				border: 1px solid #fefefe;
				background: none transparent;
				-webkit-transition: 0.1s all linear;
				-moz-transition: 0.1s all linear;
				-o-transition: 0.1s all linear;
				transition: 0.1s all linear;
			}

			.cta-search-side  a:hover span {
				color: #b0b0b0;
				background: white;
			}
}

/******October 21 2014*******/

.aios_listings_addressline, .aios_listings_city_stateline{

	text-decoration:underline;
	font-weight:900;

}

#aios-listings-view_details{

	text-align:left !important;
	text-decoration:underline;

}

.aios_listings_infoarea{

	width:290px !important;

}

.aios_listings_thumbnail{

	overflow:hidden !important;

}

.aios_listings_thumbnail a img{

	border:0px !important;
	width:100%;
	padding:0px !important;
	height:auto;
	

}

#fullsize{

	border:0px !important;
	width:630px !important;
	height:445px !important;

}

#fullsize #image{

	width:630px !important;
	height:445px !important;

}

#fullsize #image img{

	border:0px !important;
	width:100% !important;
	height:100% !important

}

#slideshow-wrapper{

	background:none !important;
	border:0px !important;
	width:630px !important;

}

#aios_listings_images #slideshow-wrapper #thumbnails{

	display:none;

}

#imglink, .imgnav{

	height:445px !important;

}

body.single-listing #aios_listing_details a img{

	height:auto;
	width:300px;

}


/******October 21 2014 End*******/
.tax-aios_tax_property_status div.entry > img, .tax-aios_tax_property_status div.post > h2{
	display:none;
}

.cycloneslider-caption{

	bottom:55px !important;
	width:430px !important;
	left:66% !important;
	text-align:right !important;
	padding:0px 0px 0px 15px !important; 


}

.cycloneslider-caption a{

	color:#fff !important;
	font-size:23px;

}

div#wp-currency-converter-2 {
	padding: 25px 10px;
}

#wp-currency-converter-2 .wpcc_tool > p {
	padding: 3px 0;
}

.home .sell-home-frame {
    display: none;
}

.hp-insert {
    margin: 0 auto;
    max-width: 1130px;
    padding: 20px 0;
}

.blog-rss {
    margin-bottom: 10px;
    overflow: hidden;
}

.blog-rss .attachment-thumbnail {
    float: left;
    margin-right: 15px;
    overflow: hidden;
}

/* google translate */

.goog-tooltip {
	display: none !important;
}

.goog-tooltip:hover {
	display: none !important;
}

.goog-text-highlight {
	background-color: transparent !important; 
	border: none !important; 
	box-shadow: none !important;
}

#google_language_translator a {
	display: none !important; 
}

.goog-te-gadget {
	color:transparent !important;
}

.goog-te-gadget {
	font-size:0px !important; 
}

.goog-branding {
	display:none; 
}

#flags {
	display:none; 
}

.goog-te-banner-frame{
	visibility:hidden !important;
}
div#google_language_translator {
    background: url('https://images/bg-translate.jpg') center center no-repeat;
    width: 126px !important;
    height: 17px !important;
    position: absolute;
    top: 99px;
    right: 0;
}

select.goog-te-combo {
    width: 126px !important;
    height: 17px !important;
}

.goog-te-gadget .goog-te-combo {
	margin: 0 !important;
}

select.goog-te-combo {
    color: transparent;
    background: transparent;
}

select.goog-te-combo option {
    color: #000 !important;
}

div#glt-translate-trigger {
    display: none;
}

/* google translate end */