/*
Theme Name: 4 U Ranch Realty
Theme URI: http://www.bartonseo.com
Description:4 U Ranch Realty website theme.
Author: BartonSEO
Author URI: http://www.bartonseo.com
Version: 1.0

*/ 
#second-nav-pageset{
	position:relative;
	bottom:18px;
}
* { margin: 0px; padding: 0px; }
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;} html[xmlns] .clearfix{display:block;} * html .clearfix{height:1%;}
html {background-image:url(images/html.png);
}
img {border:none;}
p img{padding:10px;
padding-left:0px;
padding-top:0px;
}
body {
    margin: 0px; padding: 0px;
    background-image:url(images/bg.jpg);
	background-color:#0c3601;
	background-repeat:repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;   
    color: #000;
}

#photos{
	margin-top:8px!important;
	margin-left:6px!important;
	border:none!important;
}
.panel{
	background-color:none;
	
}
.entry h2{
	font-size:18px;
}

#photogallery{
	clear:both; width:600px;padding-top:20px; font-variant:normal;	
}
.portfolioitem img{
	border:solid #000 1px;
}

.jcarousel-skin-port{clear:both;}

#photos h2{color:#FFF;
font-size:16px;
margin-top:4px;

}
#photos p{
	font-size:10px;	
}

.content ol{margin-left:40px;

}

#footer small{
	margin-left:20px;
	font-size:11px;
}

p { 
	margin-top:6px;
	margin-bottom: 10px;
}
.gallery { 
    list-style-type: none;   
}
.gallery li {
    display: inline;
}

ul { margin-left: 40px; margin-bottom: 20px; }
ul.over{margin-left:240px;
}

#header {
  margin: 0px auto;
  width: 933px;
  background-repeat:no-repeat;
  height:163px;
  background-position:right;
  position:relative;
  background-image:url(images/head.jpg);
}
.clearit{
	clear:both;	
}

.line-wrap {
    clear: both;
    background: url(images/shadow.png) repeat-y;
    margin: 0px auto;
    width: 958px;
}

.line {	
    background: #909398;
    width:950px;
    height:5px;
    margin: 0px auto;
}

.breadcrumb {
    background: #909398;
    width:940px;
    height: 20px;
    margin: 0px auto;
    padding-left: 10px;
    color: #FFF;
}
.breadcrumb a { color: #FFF; }
.breadcrumb a:hover { color:#FEE241; }

a { color: #333; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

h2 a { text-decoration: none; }
h2 a:hover { text-decoration: underline; }

#logo { 
	margin-top:5px;
	margin-left:30px;
	float:left;
	width:200px;
	height:180px;
}

#header-wrap {
	margin: 0px auto;
	width: 933px;
	  
}
#header div{
	float:right;
	width:605px;
}
#center-wrap {
    width: 933px;
    margin: 0px auto; 
	float:left;
	left:-205px;
	position:relative;
}

#center-info {
    margin: 0px auto;
    width: 933px;
	background-image:url(images/center-info.png);
	background-repeat:repeat-y;
    min-height: 600px;
}
#contactus{
	float:right;
	width:200px;
	background-color:#ccc;
	border:solid 1px #000;
	padding:5px 15px;
	-moz-border-radius:5px;
	margin:5px;
	
}
#tabnav{
	display:none;	
}
#contactus input{
	float:right
}

#colone {
    float: right;
    width: 665px;
	position:relative;
	top:-95px;
	margin-right:47px;
}

#coltwo {
	margin-top:15px;
    float: left;
    width: 200px;
	margin-left:13px;
}

#footer-wrap {
    clear: both;
    width: 945px;    
    margin: 0px auto;
    background:url(images/bodyshadow.png) repeat-y;
}

#footer {
    color: #000;
 	background-image:url(images/footer.jpg);
	margin:auto;
	width:933px;
	height:80px;
	padding-top:17px;
}

#footersearch{
	margin-left:20px;
	margin-bottom:10px;
	
}

.carouselBtn{
	display:none;	
}

#search{
padding:10px;

padding-bottom:10px;
margin:0px;
}
#searchsubmit {
	padding:0px;
margin:0px;
}

#footer #searchsubmit{
	background-image:url(images/search.jpg);
	width:76px;
	height:30px;
	border:none;
	position:relative;
	right:5px;
	font-size:16px;
}

#footer a{color:#000;
text-decoration:none;}
#footer a:hover{
	text-decoration:underline;	
}

#nav{
	margin-left:0px;
	height:34px;
	width:695px;
	float:left;
	margin-top:28px;
	padding:0px;
}
#header p{
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	color:#OOO;
	margin-right:15px;
	margin-top:60px;
	
	
}
#number{
	float:right;
	margin-top:0px;
	clear:right;
	margin-right:6px;
}

#nav li{
	display:inline;
	
}
#nav li a{
	color:#000;
	font-weight:bold;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	padding-right:6px;
	margin-right:19px;
	text-transform:uppercase;
	
}
#slide{
	background-image:url(images/slide.png);
	background-repeat:no-repeat;
	height:103px;
	width:933px;
	margin:auto;
	}
#nav li a:hover{
	border-bottom:solid 2px #333;	
}
.content {    
    color: #000;
    margin: 5px;
    padding: 5px;
}

ul.gallery { margin-left: 10px; }


#coltwo h2 { margin-right: 10px; padding-bottom: 3px; font-size: 20px; font-style:italic; font-weight:100; font-family:Tahoma, Geneva, sans-serif;}
#coltwo ul { margin-bottom: 10px;}
#coltwo li { list-style-type: none; line-height: 120%; }
#coltwo li a {color:#000; text-decoration: none;}
#coltwo li a:hover { color:#963; text-decoration: underline; }
#coltwo ul ul li{
	list-style-image:url(images/uicon.png)	;
}
.widget{
		padding:10px;
		padding-right:0;
		margin-right:15px;
		margin:0px;
		
}
#searchform label{
	display:none;	
}
#coltwo .widget ul {   
	color: #FFFFFF;
    margin:0;    
    margin-left:30px;
    display: block;
}

#coltwo #searchform {
    color: #3d3d3d;
    margin: 15px 20px 0px 0px;    
    padding: 0px;
    display: block;
}

h1 { color: #000; font-size:37px; padding-top:40px; margin-bottom:5px; }
h2 {
	font-size: 28px;
	color: #000;

}

h3 { color: #003; line-height: 1.5em; margin: .5em 0 .5em 0;font-weight:800; font-size:15px; }
h4 { color: #003; line-height: 1.5em; margin: .5em 0 .5em 0; }

.entry {
	font-family: Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	margin: 20px;
}

.side {
	margin: 20px;
}

.side img {
    float: left;
    margin-right: 10px;
    padding: 0;
}

.gallery img {
    border: 0px;
}

#link-love {
    float: right;
	width:335px;
	position:relative;
	top:-5px;
}
#link-love h4{
	font-size:16px;
	color:#000;
	margin-top:0;
}

.commentlist { padding-left: 20px; margin-left: 10px; }
#commentformdiv { padding: 5px 20px 5px 20px; }
#commentformdiv p { padding: 5px; }
#commentformdiv h3 { margin: 5px; }

.sidepadding { padding-left: 20px; padding-right: 20px; }

.hidden { display: none; }

.alignleft { float: left; display: block; }
.alignright { float: right; display: block; }

/* THE TABS */
#primary-navigation { position: absolute; top: 130px; left: 565px; float: right; width: 300px; margin-right: 25px; }
#primary-navigation ul { margin: 0px 0px 0px 0px; }
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 4px;
    padding: 0px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background:url(images/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    /*padding-left: 0;*/
    background-position: 100% 0;
	color:#FFF;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    /*position: relative;*/
    /*top: 1px;*/
    z-index: 2;
    /*margin-top: 0;*/
	color:#000;
    background-position: 100% -35.5px;
    /*background: #000000;*/
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    /*padding-top: 0;*/
    /*height: 20px;*/
    background-position: 0 -35.5px;
	color:black;
    /*line-height: 20px;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
    background-position:0 -35px;
    color:#000;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

#colone li {margin-bottom: 1px; }
.imagemiddle { margin-bottom: 10px; }
.widget li {margin-bottom: 12px; }
.navigation { margin-bottom: 5px; }

.gallery-vertical img { border: 0px; }
.companygallery { float: right; width: 220px; margin-right: 30px; }
.companygallery li { list-style-type: none;}
.companyinfo {float: left; width: 300px; margin-left: 10px; }

.wp-thumbnail { margin-right: 20px; margin-bottom: 10px; border: 0px; }
.size-full { border: none; display:block; margin: 0px auto;}
#s{
	width:240px;
	font-size:19px;
	border:1px solid #000;
	padding:2px;
}

#footersearch table{
	margin:0;
	width:330px;
}
.slides-control {
float:left;
font-size:10px;
margin:0 0 10px;
margin-right:10px;
padding:5px 0 4px;
width:100%;
}

#header small{
	font-size:11.7px;	
}

.slides {
height:285px;
width:399px;
margin-right:10px;
}
#slider{
	font-size:12px;
	margin-right:47px;
	float:right;
	width:347px;
	top:-30px;
	position:relative;
	border:solid 2px #000;
	
}
#slider img{
	padding:0;
	margin-left:15px;
}
tr,table{width:400px;

}
table{
	margin-bottom:10px;
	margin-top:10px;
	
}
.slid{
	margin-top:30px;
	float:left;
	width:235px;
	background-image:url(images/clear.png);
}
.slid p{
	background-color:none;
}
#slider span{
	font-size:11px;
}
#slidform{
	float:left;
	margin-top:30px;
	margin-left:45px;
	width:471px;
	height:269px;
	background-image:url(images/form.png);
	position:relative;
	left:19px;
}
#slidform p{
	font-size:18px;	
	color:#FFF;
}
#slidform h2{
	color:#FFF;
	width:400px;
}

#wpcf7-f2-p6-o1{
	padding:40px;
	width:367px;
}

#wpcf7-f2-p6-o1 p{
	margin-top:5px;
	}

#dream{
	margin-left:80px;
	margin-top:15px;
}
#wpcf7-f2-p6-o1 input{
	float:right;	
}

.nav-playpause a {
float:right;
text-align:center;
text-transform:uppercase;
width:45px;
}

.slides-control a {
color:#000;
float:left;
margin-right:1px;
margin-left:1px;
padding:1px 4px;
text-decoration:none;
font-size:10px;
}
.slides-control a.activeSlide {
color:#000;
border-bottom:2px solid #e4ecc2;
}
.nav-pageset {
float:left;
padding:0 5px;
width:320px;
}

#activelistings h2{
	font-size:22px;	
}

/*Listings*/

@import "listings.tabs.css";
#activelistings {
clear:left;

}
#pendingsales {
clear:left;
}
#soldlistings {
clear:left;
}
#gre_map_canvas {
border:1px solid black;
height:400px;
width:400px;
}
#gre_map_multi {
border:1px solid black;
height:400px;
width:400px;
}
#gmap-info {
margin:0;
padding:0;
}
#gmap-info h3 {
font-size:14px;
margin:0;
padding:0;
text-align:left;
}
#gmap-info .listing-thumb {
float:left;
padding-right:5px;
}
#gmap-info p {
text-align:left;
vertical-align:top;
}
.adobe-reader img {
padding-left:5em;
padding-right:5em;
padding-top:5px;
}
.propdata {
display:inline;
font-variant:small-caps;
margin-top:2px;
padding:2px;
text-align:left;
width:500px;
float:left;
}
.propdata h3 {
margin:0;
padding:0;
}
.propdata-line div {
display:inline;
width:220px;
float:left;
}
.propfeatures {
color:#34431D;
font-weight:bold;
display:inline;
width:600px;
}
.page-propdata-box {
clear:left;
margin-bottom:20px;
margin-left:10px;
width:400px;
}
.page-blurb {
font-variant:small-caps;
font-weight:bold;
text-transform:capitalize;
}
.propdata h3 {
font-style:italic;
}
.prop-box-featured em {
font-size:smaller;
}
.wordtube {
margin:0 auto;
padding:10px;
}
.prop-box, .prop-box-avail {
margin:10px 5px 15px 0;
padding:5px;
}
.prop-box-avail {
float:left;
display:block;
min-height:75px;
width:670px;
}
.box .propdata h3{
	clear:both;
}

.prop-box-avail h2, .prop-box-avail a, .prop-box-avail h3 {
margin:0;
padding:0;
display:block!important;
}

.more li{
	list-style-image:url(images/uicon.png);
	
}
.more{
	margin-left:20px;
	margin-top:10px;
}
.prop-box {
background:none repeat scroll 0 0 #DDDDDD;
display:block;
float:left;
margin-right:20px;
min-height:80px;
width:300px;
}
.prop-box h2, .prop-box a, .prop-box h3 {
margin:0;
padding:0;
}
.prop-box-featured {
display:block;
margin:0;
min-height:80px;
padding:0;
}
.prop-float-container {
display:inline;
width:300px;
}
.prop-box em {
font-size:smaller;
}

.prop-thumb {
display:block;
float:left;
margin-bottom:4px;
margin-right:15px;
padding:0;
}
.propwassold {
color:red;
font-weight:bold;
}

#pinebrook{
	position:relative;
	background-image:url(images/pinebg.jpg);
	width:650px;
	height:362px;
	
}