/*   
Theme Name: The Site Theme
Author: Mario Joseph Esteban
Author URI: http://www.facebook.com/#!/remoirs
*/

html {background: #333333;}

/* Body */
body{
font: 100% Arial, Helvetica, sans-serif; margin:0; padding:0; color:#666666; font: normal 12px Verdana; }

/* input[type="text"], input[type="password"], textarea {border: 1px solid #D6D6D6; background: #F0F0F0; height: 24px; line-height: 24px; color: #999999; font: normal 12px Arial; padding: 0 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
textarea {height: auto; padding: 4px;} */
input[type="submit"] {cursor: pointer; text-transform: uppercase; border: 1px solid #999999; background: #D7D7D7 url(images/submit.jpg) repeat-x top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #666666; padding: 2px 4px;}

/* main */
#main{ position:relative; margin:0 auto; padding: 0 0 10px 0; height:100%; text-align:left; width:986px; background: url(images/main.jpg) repeat-y;}

/* header */
#header{ position:relative; width:986px; min-height:196px; top:0; left:0; }
	#header div.wrapper { float: left; display: inline; position: relative; width: 940px; min-height: 116px; background: url(images/header.jpg) no-repeat center top; padding: 65px 23px 15px 23px;}
	
	#header .pane {display: inline-block; width: 452px; margin-bottom:0px; min-height:110px; }
	
	#header .left {float: left;}
	#header .right {float: right;}
	
	#header .logo h2 {font: italic 30px 'HelveticaNeueLTCom-BlkIt'; color: #333333; margin-bottom: 6px;}
		#header .logo img {display: inline-block; float: left; margin: 0 10px 20px 0; max-height:130px; max-width:200px; max-width:260px; }
		#header .logo .right-logo {display: inline-block; float: left; position: absolute; width: 410px; width:350px;}
			#header .logo p {color: #666666; font: normal 15px Arial;}
			
	#header .phone-small {float: left; padding: 5px 0 0 135px;}
	
	#searchform {display: inline-block; float: right; width: 180px; margin-bottom: 17px;}
	#searchform input[type="text"] {border: 1px solid #D6D6D6; background: #F0F0F0; height: 24px; line-height: 24px; color: #999999; font: normal 12px Arial; padding: 0 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 146px; padding-right: 24px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; font-style: italic; }
	#searchform label {display: none;}
	#searchform input[type="submit"] {border: 0; text-indent: -9999px; width: 18px; height: 20px; background: url(images/search-btn.png) no-repeat; position: relative; margin-left: -27px;}
	
	#share {width: 380px; height: 24px; float: right; text-align:right; position:relative; top:30px; }
		#share > span.st_fblike_large > span {bottom: 16px !important; }
		#share .fb_ltr { width:45px !important; }
	
	#header #menu-main-navi{width:940px; height: 49px; background: url(images/menu.jpg) repeat-x; clear: both; margin-bottom: 10px;}
		#header #menu-main-navi > li{ float:left; display:inline; background: url(images/divider.jpg) no-repeat left; height: 49px;} 
		#header #menu-main-navi > li:first-child {background: 0;}
			#header #menu-main-navi > li a { display: block; color:#fff; outline: none; font-size: 13px; line-height: 49px; padding: 0 15px;}
			#header #menu-main-navi > li:first-child a {width: 65px; padding: 0; text-indent: -99999px; height: 49px;}
				#header #menu-main-navi > li:first-child a span {background: url(images/home.png) no-repeat center center; display: block; width: 65px; height: 40px; margin: 0 auto;}
			#header #menu-main-navi li a:hover, #header #menu-main-navi li.current_page_item a{ background: url(images/hover.jpg) repeat-x;}
		
		#header #menu-main-navi li ul li a {background: url(images/menu.jpg) repeat-x;}
		
		#header #menu-main-navi li ul {list-style: none; width: 180px; position: absolute; display: none; z-index: 1000;}
		#header #menu-main-navi li ul li a {}
		
		#phone {position: absolute; z-index: 999999; color: #FFFFFF; font: normal 35px 'HelveticaNeueLTCom-BlkIt'; text-shadow: #000000 1px 1px 3px; top: 13px; left: 20px;}
			
		#meteor-slideshow img {margin:0 !important;}
		.navpaged, .navboth {padding: 0 !important;}
		#meteor-slideshow .meteor-buttons {left: 668px; bottom: 11px;}
			#meteor-slideshow .meteor-buttons a { width: 12px; height: 12px; margin-right: 5px; background-image: url(images/nav.png); }
		
		#menu-slider-navi {list-style: none; font: italic 20px 'HelveticaNeueLTCom-BlkIt'; /* position: relative; left: 761px; z-index: 999; */ width: 179px;}
			#menu-slider-navi li {height: 75px;}
				#menu-slider-navi li a {display: block; height: 75px; width: 179px; color: #FFFFFF; line-height: 73px; text-align: center; background: url(images/slide-menu.jpg) repeat-x;}
				#menu-slider-navi li a:hover, #menu-slider-navi li.current_page_item a {width: 199px; text-indent: 20px; background: url(images/slide-menu-hover.png) no-repeat; margin-left: -20px;}

                .widget_FacebookLikeBox h4 {display: none;}
                .widget_FacebookLikeBox > div {display: none;}
		
			
/* sidebar */
#sidebar{ float:left; display:inline; width:222px; min-height:300px; padding-left: 23px; font: normal 11px Tahoma;}
	#sidebar a {color: #666666;}
	#sidebar a:hover {text-decoration: underline;}
	
	#sidebar input[type="text"], #sidebar select {color: #666666; font-size: 11px;}
	#sidebar input[type="submit"] {font: normal 11px Arial;}

	#sidebar input[type="text"], #sidebar input[type="password"], #sidebar textarea, #sidebar select, .page-id-23 input[type="text"], .page-id-23 input[type="password"], .page-id-23 textarea, .page-id-23 select {border: 1px solid #D6D6D6; background: #F0F0F0; height: 24px; line-height: 24px; color: #999999; font: normal 11px Arial; padding: 0 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#sidebar textarea, .page-id-23 textarea {height: auto; padding: 4px;}
	.page-id-23 #content input[type="text"], .page-id-23 #content input[type="password"], .page-id-23 #content textarea, .page-id-23 #content select { width:240px; }


	
	#sidebar .widget {border: 1px solid #D6D6D6; padding: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 9px;}
		#sidebar h4 {background: url(images/widget-title.jpg) repeat-x; height: 29px; color: #FFFFFF; padding: 3px 5px; font: normal 13px 'ArialBold'; text-indent: 45px; margin-bottom: 8px;}
			#sidebar h4 span {background: url(images/widget-logo.png) no-repeat left; display: block; height: 29px; line-height: 29px;}
		#sidebar .widget > div {padding: 0 8px;}
		#sidebar .widget > ul {list-style: none;}
			#sidebar .widget > ul li {background: url(images/arrow.png) no-repeat 13px 9px; border-top: 1px solid #D6D6D6; min-height: 23px; padding: 8px 15px 8px 32px; }
			#sidebar .widget > ul li:first-child { border: 0;}
		
	#sidebar .srp_MortgageCalc h4 span {background: url(images/calculator.png) no-repeat;}
	
	#sidebar-right {float: right; width: 180px;}
	#sidebar-right a {color: #666666;}
	#sidebar-right a:hover {text-decoration: underline;}
	
	#sidebar-right input[type="text"], #sidebar-right select {color: #666666; font-size: 11px;}
	#sidebar-right input[type="submit"] {font: normal 11px Arial;}
	
	#sidebar-right .widget {border: 1px solid #D6D6D6; padding: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 9px;}
		#sidebar-right h4 {background: url(images/widget-title.jpg) repeat-x; height: 29px; color: #FFFFFF; padding: 3px 5px; font: normal 13px 'ArialBold'; text-indent: 45px; margin-bottom: 8px;}
			#sidebar-right h4 span {background: url(images/widget-logo.png) no-repeat left; display: block; height: 29px; line-height: 29px;}
		#sidebar-right .widget > div {padding: 0 8px;}
		#sidebar-right .widget > ul {list-style: none;}
			#sidebar-right .widget > ul li {background: url(images/arrow.png) no-repeat 13px 9px; border-top: 1px solid #D6D6D6; min-height: 23px; padding: 8px 15px 8px 32px; }
			#sidebar-right .widget > ul li:first-child { border: 0;}
		
	#sidebar-right .srp_MortgageCalc h4 span {background: url(images/calculator.png) no-repeat;}
			
	.widget_ihomefinderquicksearchwidget {background: #D3DDDE; padding: 19px 10px;}
		.widget_ihomefinderquicksearchwidget h4 {background: 0; height: auto; color: #333333; padding: 0 0 6px 4px; font: normal 20px 'Helvetica-Conth'; text-indent: 0; margin-bottom: 16px; border-bottom: 1px solid #666666;}
			.widget_ihomefinderquicksearchwidget h4 {background: 0; height: auto; line-height: 120%;}
			
	.widget_ihomefinderpropertiesgallery h4 {color: #000000; font: normal 25px 'MyriadProRegular'; padding-bottom: 7px; margin-bottom: 18px; border-bottom: 1px solid #D6D6D6;}
		.widget_ihomefinderpropertiesgallery .ihf_widget_prop {color: #333333; font: bold 12px Arial; display: block; margin-bottom: 6px;}
	
/* content */
#content{ float:right; display:inline; width:700px; min-height:300px; padding-right: 23px;}
	#content h1, #content h2 {margin: 0 0 18px 0; padding: 0 0 13px 0; border-bottom: 1px solid #D6D6D6; font: normal 25px 'MyriadProRegular'; color: #0E5085;}
	#content h2 {padding-bottom: 3px;}
		#content h1 span, #content h2 span {font: normal 20px 'MyriadProRegular'; color: #666666;}
	#content h3 {font: bold 12px Arial; color: #333333; margin-bottom: 15px;}
	#content h4, #content h4 a {padding: 0px 0 13px 0; font: normal 25px 'MyriadProRegular'; color: #0E5085;}
	#content p {margin: 0 0 18px 0; line-height: 180%;}
	#content ul, #content ol {margin: 0 0 18px 30px;}
		#content li {line-height: 180%;}
		
	#content a {color: #215D8F; font: normal 12px 'ArialBold'; }
	#content a:hover {text-decoration: underline;}
	
	#content a.read-more {background: url(images/read-more.png) no-repeat left; padding: 4px 0 4px 31px;}
	#content h2 a {font: normal 25px 'MyriadProRegular'; color: #0E5085;}
	
	#content .alignleft {display: inline-block; float: left; margin: 0 23px 23px 0;}
	#content .alignright {display: inline-block; float: right; margin: 0 0 23px 23px;}
	
	#fbwrap, #contwrap {display: inline-block; float: left; width: 500px; width:700px; }
		#fbwrap {margin-bottom: 40px;}
	#include {border-top: 1px solid #D6D6D6;}
		#include h2 {border: 0; font-size: 30px; padding: 13px 0 0 0; font-size: 30px; font-style: italic;}
		#include h3 img { width:190px; }
		#include ul {list-style: square; list-style:none; color: #539D96; padding-left: 20px;}
		#include ul a { color: #539D96; font: normal 12px Verdana; }
		
	#content .entries {list-style: none; margin-left: 0;}
		#content .entries li {margin-bottom: 20px;}
		#content .entry-head {width: 90%; float: left; min-height: 50px;}
			#content .entry-head h2 {margin-bottom: 0;}
			/* #content .entry-head h2 a {font: normal 18px Arial; color: #0E5085;} */
		#content .count-comment {width: 10%; float: right; height: 50px; text-align: center; line-height: 35px; font-size: 20px;}
		
	#content .add-post {background: url(images/read-more.png) no-repeat left; padding: 4px 0 4px 31px;}
	
	/* #content .wpcf7 {width: 50%;} */
		/* #content input[type="text"], #content input[type="password"], textarea {width: 100%;} */
	
	
/* footer */
#footer{ margin:0 auto; background: url(images/footer.jpg) no-repeat center top; height: 88px; padding: 42px 23px 29px; font: normal 12px Arial; color: #999999; width:940px; }
	#footer a {color: #999999;}
	#footer a:hover {text-decoration: underline;}
	
	#footer ul {list-style: none; font: bold 11px Arial; margin: 0 auto; padding: 0 14%; width:510px; }
		#footer ul li {float: left; display: inline; background: url(images/foot-bullet.jpg) no-repeat left; padding: 0 4px 0 8px;}
		#footer ul li:first-child {background: 0;}
			#footer ul li a {color: #D6D6D6;}
			
	#footer .copyright {font: normal 12px Arial; text-align: center; line-height: 150%; padding-top: 16px;}
		
	


#respond input#submit { margin:20px 0 20px 0; }



/* IHOME FINDER MY LISTINGS */
.ihf_results_logo_620 img { width:150px; }

/* FANPAGE FACEBOOK PAGE */
.fpc-page { padding:10px 0 0 0 !important; }

/* HOME PAGE SLIDER NAVIGATION */
.menu-slider-navi-container { position:absolute; top:0px; right:0px; z-index:100000000000; display:inline-block; } 
.meteor-slides .mslide img { height:370 !important; }

/* FACEBOOK SHARE BUTTON IN HEADER */
.fb_iframe_widget span { width: 40px !important; }