/*
Theme Name:US Realty Network
Description:Default theme for US Realty Network


*/

body {
color:#333333;
font-family:Arial,Tahoma,Verdana;
font-size:12px;
line-height:1.6em;
}
.clearfix {
clear:both;
}
a, a:visited {
color:#23529A;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1,h2,h3,h4 {
font-size:24px;
padding:15px 0 5px;
}h2 { font-size:22px; }h3 { font-size:20px; }h4 { font-size:18px; }
p {
padding:5px 0 5px;
}
hr {
border:0 none;
color:#ccc;
background-color:#ccc;
height:1px;
}
.aligncenter,div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}


.bold {
font-weight:600;
}
#wrapper {
background:#fff;
width:900px;
margin:0 auto;
}
.miniwrap {
width:900px;
margin:0 auto;
padding-left: 165px;
}
#header {
width:100%;
height:100px;
overflow:hidden;
background:#fff url(img/pattern.png) repeat top left;
}
#header a {
color:#000;
}
#header a:hover{
text-decoration:none;
}
#header h1,#header h2 {
font-family:georgia;
font-weight:100;
padding:30px 0 5px;
font-size:36px;
float:left;
}
#header h2 {
font-size:16px;
padding:2px 5px;
}
#titlebox {
color:#000;
width:100%;
padding:0 6px;
}
#header {
}
#nav {
float:left;
width:100%;
height:32px;
background-color:#23529A;
background-image:url(img/navgradtall.png);
background-position:top left;
background-repeat:repeat-x;
}
#nav ul li {
float:left;
margin:0;
padding:0;
}
#nav ul li a {
color:#fff;
display:block;
font-size:14px;
font-weight:normal;
margin:0;
padding:6px 15px 7px;
text-decoration:none;
}
#nav ul li a:hover{
background-color:#2D6AC5;
background-image:url(img/navgradtall.png);
background-position:top left;
background-repeat:repeat-x;
}
#nav #searchform {
padding:5px 8px 5px 0;
float:right;
}
#subnav {
float:left;
width:100%;
height:20px;
background-color:#2D6AC5;
background-image:url(img/navgrad.png);
background-position:top left;
background-repeat:repeat-x;
}
#subnav ul li {
float:left;
margin:0;
padding:0;
}
#subnav ul li a {
color:#fff;
display:block;
font-size:12px;
font-weight:normal;
margin:0;
padding:0 15px 1px;
text-decoration:none;
}
#subnav ul li a:hover{
background-color:#23529A;
background-image:url(img/navgrad.png);
background-position:top left;
background-repeat:repeat-x;
}
#mask, #gallerymask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
background:#FFF url(img/darkgrad.png) repeat-x 0 0;
}
#gallerymask, #widebackground{
background:#FFF url(img/lightgrad.png) repeat-x 0 0;
padding-left: 165px;
}
#left {
float:left;
position:relative;
width:100%;
right:26%;
background:#FFF url(img/lightgrad.png) repeat-x 0 0;
}
#galleryleft {
float:left;
position:relative;
width:100%;
right:74%;
background:#FFF url(img/darkgrad.png) repeat-x 0 0;
}
#content, #gallerybar  {
float:left;
overflow:hidden;
padding:0 0 1em;
position:relative;
left:27%;
width:72%;
}
#gallerybar {
left:75%;
width:26%;
padding-right: 160px;
}
.info {
width:214px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}
.info span, .info h4{
padding:4px 0 0 8px;
float:left;
color:#777;
clear:both;
}
.info h4 {
padding:6px 0 10px 8px;
}
#gallerybar .block {
}
#gallerybar ul {
margin:16px 0 0;
border:1px solid #23529A;
width:212px;
border-bottom:none;
clear:both;
}
#gallerybar li a{
width:202px;
padding:5px;
background-color:#2D6AC5;
background-image:url(img/navgradtall.png);
background-position:top left;
background-repeat:repeat-x;
color:#fff;
display:block;
border-bottom:1px solid #23529A;
}
#gallerybar li a:hover{
background-color:#23529A;
background-image:url(img/navgradtall.png);
background-position:top left;
background-repeat:repeat-x;
text-decoration:none;
}
#content ul,#content ol{
padding:0 0 0 25px;
}
#content ul{
list-style:circle;
}
#content ol{
list-style:decimal;
}
#comments {
margin:10px 0;
}
.article , #right, .commentlist, .property{
overflow:hidden;
}
.article  h1 a, .article  h1 a:hover {
text-decoration:none;
border:0;
}
.article span {
font-style:italic;
margin:0 0 0 10px;
}
.property {
padding:0 0 20px 200px;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}
.property .thumbnail {
float:left;
margin:16px 0 0 -200px;
padding:2px;
border:1px solid #ccc;
}
.property  span.location{
padding:17px 0 0;
float:right;
color:#777;
font-variant:small-caps;
}
.property  span.features{
padding:5px 0 0;
float:left;
color:#777;
}
.property p {
float:left;
width:100%;
}
.property h2 {
float:left;
}
.property h3 {
padding:5px 0 0;
margin:0;
float:right;
color:#666;
}
.commentlist {
overflow:visible;
margin-left:36px;
list-style:none !important;
}
.commentlist small {
font-size:11px;
}
.commentlist li {
margin-bottom:20px;
}
img.avatar {
float:left;
margin:6px 12px 0 -62px;
}
#right, #gallery {
min-height:400px;
float:left;
padding:0 0 1em;
position:relative;
left:29%;
width:24%;
}
#gallery {
left:75%;
width:72%;
}
#gallery .article{
margin-top:11px;
}
#gallery  .article span{
padding:6px 0 0;
float:left;
color:#777;
}
#gallery .article h3 {
padding:5px 0 0;
margin:0;
float:right;
color:#666;
}
#right ul,#right ol{
padding:0 0 0 15px;
}
#footer {
border-top:1px solid #ccc;
padding:10px 0 0;
clear:both;
text-align:center;
width:100%;
}