/*
Theme Name: IREB
Theme url:
Version: 1.0
Author: Jay
Author URI: http://www.en-spire.com
Tags: Custom
*/

body {
background: #fff;
font-family:Arial, serif;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7em;
background: #02234C;
}
a{
text-decoration:none;
color: #053F8A;
}

a:hover {
color: #486C9C;
}
hr {
margin:35px 0 25px;
border:1px solid #ccc;
width:100%;
clear:both;
}
#wrapper {
width:960px;
margin:0 auto;
}

/*Nice Rounded Corners*/
#sidebar, #home-sidebar, #disclaimer{
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-khtml-border-top-left-radius: 5px;
-khtml-border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-khtml-border-bottom-left-radius: 5px;
-khtml-border-bottom-right-radius: 5px;
}
#header {
width:100%;
height: 110px;
border-top: 2px solid #ccc;
background: #fff;
}
#header-hr {
width: 100%;
border-top: 2px solid #79B900;
}
#logo {
float: left;
width:365px;
height: 96px;
padding: 4px 10px 4px;
}
#logo a {
color: #486C9C;
font-size:16px;
text-decoration:none;
border-bottom:none;
letter-spacing:2px;
background-color:none;
}
#description h2 {
width: auto;
float: right;
font-size : 20px;
padding : 50px 25px 0;
letter-spacing : 2px;
font-style: italic;
color: #0F577F;
}
#mid-header {
border-bottom:2px solid #79B900;
width: 680px;
height: 200px;
float:left;
padding:0;
background: #fff;
}
#mid-header:hover {
color: #486C9C;
}
#globe{
float:right;
width: 280px;
height: 200px;
background: #000;
border-bottom:2px solid #79B900;
}
#nav {
background: url(images/navbar.png) repeat-x;
clear:both;
float:left;
margin:0;
padding:0;
width:960px;
height:25px;
font-family: Arial; /* Menu font */
font-size:95%; /* Menu text size */
letter-spacing: 1px;
z-index:1000; /* This makes the dropdown menus appear above the page content below */
position:relative;
border-bottom: 1px solid #474747;
}
/* Top menu items, thank Jesus for this! */
#nav ul {
margin:0;
padding:0;
list-style:none;
float:right;
position:relative;
right:50%;
}
#nav ul li {
margin:0 0 0 15px;
padding:0;
float:left;
position:relative;
left:50%;
top:1px;
}
#nav ul li a {
display:block;
margin:0;
padding:.6em .5em .4em;
font-size:1em;
line-height:.9em;
background:none;
text-decoration:none;
color:#d9d9d9;
}
#nav ul li.active a {
color:#fff;
background:#000;
}
#nav ul li a:hover {
background:#36f; /* Top menu items background colour */
color:#fff;
border-bottom:1px solid #03f;
}
#nav ul li:hover a,
#nav ul li.hover a { /* This line is required for IE 6 and below */
background:#4c7091; /* Top menu items background colour */
color:#fff;
border-bottom:1px solid #474747;
}
/* Submenu items */
#nav ul ul {
display:none; /* Sub menus are hiden by default */
position:absolute;
top:1.8em;
left:0;
right:auto; /*resets the right:50% on the parent ul */
width:10em; /* width of the drop-down menus */
}
#nav ul ul li {
left:auto;  /*resets the left:50% on the parent li */
margin:0; /* Reset the 1px margin from the top menu */
clear:left;
width:100%;
}
#nav ul ul li a,
#nav ul li.active li a,
#nav ul li:hover ul li a,
#nav ul li.hover ul li a { /* This line is required for IE 6 and below */
font-size:.8em;
font-weight:normal; /* resets the bold set for the top level menu items */
background:#ccc;
color:#444;
line-height:1.4em; /* overwrite line-height value from top menu */
border-bottom:1px solid #ddd; /* sub menu item horizontal lines */
}
#nav ul ul li a:hover,
#nav ul li.active ul li a:hover,
#nav ul li:hover ul li a:hover,
#nav ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
background:#535353; /* Sub menu items background colour */
color:#fff;
}
/* Flip the last submenu so it stays within the page */
#nav ul ul.last {
left:auto; /* reset left:0; value */
right:0; /* Set right value instead */
}
/* Make the sub menus appear on hover */
#nav ul li:hover ul,
#nav ul li.hover ul { /* This line is required for IE 6 and below */
display:block; /* Show the sub menus */
}
/*Begin jQuery Slider*/
.clear {
clear:both;
}
#gallery {
position:relative;
height:200px;
}
#gallery a {
float:left;
position:absolute;
}	
#gallery a img {
border:none;
}
#gallery a.show {
z-index:500;
}
#gallery .caption {
z-index:600; 
background-color:#02234C; 
color:#ffffff; 
font-weight: 500;
height:55px; 
width:100%; 
position:absolute;		
}
#gallery .caption .content {
margin:2px;
}
#gallery .caption .content h3 {
margin:0;
padding:0;
color:#fff;
font-weight: bold;
}
/*End jQuery*/
#home-page-wrapper {
width: 960px;
float:left;
height:auto;
background: #f5f6f7;
}
#home-pg-articles {
width: 680px;
height: auto;
float: left;
color: #575757;
}
#home-pg-articles h1 a{
color:#0F577F;
}
#page-wrapper {
float: left;
width: 960px;
background: #f5f6f7;
height: auto;
}
#b-content{
width: 600px;
float:left;
padding:0;
height: auto;
color: #575757;
}

#disclaimer{
float: left;
width: 80%;
height: auto;
border: 1px solid #ccc;
margin: 5px 10px 5px 10px;
}

#disclaimer p{
margin: 0 auto;
padding: 8px 10px 5px 8px;
font-style: italic;
font-size: 10px;
}

#disclaimer h3{
font-size: 14px;
padding: 2px 10px 0 8px;
color: #486C9C;
font-weight: bold;
font-style: italic;
}
/*-------------Main Post/Page Content-----*/
#content {
width: 650px;
float:left;
padding:0;
height: auto;
color: #575757;
}
.post {
padding:0 20px 0 10px;
}
.post p {
margin:14px 0 14px 0;
}
.post em{
font-style:italic;
}
.post h2 {
font-family:Georgia;
font-size:18px;
margin:25px 0 10px 0;
font-weight:normal;
color: #486C9C;
}
.post h1, .post h1 a{
font-family:Georgia;
font-size:22px;
margin:30px 0 10px 0;
font-weight:normal;
line-height:32px;
color: #486C9C;
}
.post h3, .post h4 {
font-family:Georgia;
font-size:16px;
margin:15px 0 10px 0;
font-weight:normal;
}
.post h4 {
font-size:18px;
}
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover {
color:#e12000;
}
.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.post .aligncenter {
margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}
.post ul{
list-style:circle;
margin:0 0 0 25px;
}
.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}
.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}
#comments {
padding:0 8px;
margin:8px 0
}
#comments h1{
font-size: 18px;
}
#comments h3 {
padding:8px
}
.commentlist {
text-align: justify
}
.commentlist li {
margin: 0 0 10px 0;
padding: 5px 5px 10px 10px;
list-style: none;
clear:both;
}
.commentlist ul {
clear: both;
}
.commentlist ul.children{
margin-top:10px;
}
.commentlist li li { 
margin: 0 -4px 0 0
}
.commentlist li .avatar { 
float: right;
padding: 2px;
background: #fff;
border-width:1px;
border-style:solid;
border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px
}
.commentlist p {
font-size:1.2em;
margin: 10px 5px 10px 0
}
.children { 
padding: 0; 
}
.nocomments {
text-align: center;
}
.comment-author{
font-size:1.2em
}
.comment-meta a,
.comment-meta a:hover{
border:0 !important
}
.reply {
clear:both;
}

/*----------------Home Sidebar------------*/
#home-sidebar {
background: #e7e7e9;
width:238px;
height: auto;
float:right;
margin:18px 3px 25px 0;
padding: 0 15px 0 20px;
border: 1px solid #e7e7e9;
color: #575757;
}
#home-sidebar h3 {
font-family: Georgia;
font-size: 24px;
color: #0F577F;
padding:25px 0 3px 0;

}
#home-sidebar .block ul {
border-bottom:1px solid #ccc;
}
#home-sidebar .block ul .children{
border:0;
padding: 0 0 0 8px;
}
#home-sidebar .block li {
border-top:1px solid #ccc;
}
#home-sidebar .block li a {
background:transparent;
font-size:13px;
font-weight:normal;
padding:2px 0 2px 15px;
display:block;
border-bottom:none;
color: #486C9C;
}
#home-sidebar .block li a:hover {
color: #324b6c;
}
#home-sidebar .widget_search label {
display:block;
padding:25px 0 3px 0;
font-size:18px;
border-bottom:1px solid #ccc;
margin:0 0 5px;
}
#home-sidebar .widget_recent_comments{
margin-bottom: 10px;
padding-right: 2px;
}
#home-sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 2px 2px 15px;
color: #fff;
list-style: none;
}
#home-sidebar .widget_recent_comments li a, #home-sidebar, #home-sidebar .widget_recent_comments li a:hover{
color:#486C9C;
}
#home-sidebar .widget_recent_comments li a:hover {
color:#324b6c;
}
#home-sidebar .widget_tag_cloud h3 {
margin:0 0 8px;
border-bottom:1px solid #ccc;
font-size: 12px;
}
#home-sidebar .widget_tag_cloud a{
color: #486C9C;
}
#home-sidebar .widget_tag_cloud a:hover{
color: #324b6c;
}
#home-sidebar .widget_text h3, #sidebar .calendar h3{
padding: 10px 0 5px 0;
}

/*----------------Featured Properties--*/
#home-pg-featured {
width: 238px;
float: right;
margin: 5px 3px 25px 0px;
padding: 0px 2px 0px 0px;
color: #575757;
}
#home-pg-featured h3 {
font-family:Georgia;
font-size:24px;
color: #0F577F;
padding: 8px 0 15px;
}
.feat-img {
border: 3px solid #ccc;
width: 80px;
height: 80px;
}
#home-pg-featured h4 {
padding: 4px 0 5px;
}
#home-pg-featured h4 a {
font-size: 14px;
color: #486C9C;
font-weight: bold;
padding: 0 0 5px;
}

#home-pg-featured h4 a:hover{
color: #304969;
text-decoration: underline;
}

/*--------------Main Sidebar-------*/
#sidebar {
background: #e7e7e9;
width:232px;
float:right;
margin:35px 10px 25px 0;
padding: 0 15px 0 20px;
border: 1px solid #e7e7e9;
color: #575757;
}
#sidebar h3 {
padding:25px 0 3px 0;
font-size:18px;
color: #486C9C;
}
#sidebar .block ul {
border-bottom:1px solid #ccc;
}
#sidebar .block ul .children{
border:0;
padding: 0 0 0 8px;
}
#sidebar .block li {
border-top:1px solid #ccc;
}
#sidebar .block li a {
background:transparent;
font-size:13px;
font-weight:normal;
padding:2px 0 2px 15px;
display:block;
border-bottom:none;
color: #486C9C;
}
#sidebar .block li a:hover {
color: #324b6c;
}
#sidebar .widget_search label {
display:block;
padding:25px 0 3px 0;
font-size:18px;
border-bottom:1px solid #ccc;
margin:0 0 5px;
}
#sidebar .widget_recent_comments{
margin-bottom: 10px;
padding-right: 2px;
}
#sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 2px 2px 15px;
color: #fff;
list-style: none;
}
#sidebar .widget_recent_comments li a,#sidebar, #home-sidebar .widget_recent_comments li a:hover{
color:#486C9C;
}
#sidebar .widget_recent_comments li a:hover {
color:#324b6c;
}
#sidebar .widget_tag_cloud h3 {
margin:0 0 8px;
border-bottom:1px solid #ccc;
font-size: 12px;
}
#sidebar .widget_tag_cloud a{
color: #486C9C;
}
#sidebar .widget_tag_cloud a:hover{
color: #324b6c;
}
#sidebar .widget_text h3 , #sidebar .calendar h3{
border-bottom:1px solid #ccc;
}
#sidebar .calendar h3{
display:none;
}
#sidebar #wp-calendar {
width:95%;
text-align:center;
}
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{
text-align:center;
}
#sidebar #wp-calendar caption {
font-size:18px;
padding:25px 0 3px 0;
}
#sidebar #wp-calendar th {
font-weight: bold; 
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}
#sidebar #wp-calendar tfoot td{
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}
#footer {
background: url(images/footerbg.png) repeat;
height:100px;
width: 100%;
color: #d9d9d9;
float: left;
border-top: 1px solid #79B900;
text-align: center;
padding: 0;
}
#footer a{
color: #d9d9d9;
}
