/*
Theme Name: CJ Property Services
Theme URI: 
Description: 
Version: 1.0
Author: Darren White
Author URI: 
Tags: 

*/
* {margin: 0;padding: 0;}
div#container:after,
#full #content .entry:after {clear:both;content:".";display:block;height:0;visibility:hidden;}

*.x {display: none;}
a img {border:none;}
.reset {clear:both;display:block;}

body {color: #fff;font: normal 62.5%/100% Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;
  text-align: center;background: #000;}

div#container {width:800px;margin:0 auto;border:10px solid #fff;text-align:left;background:#000;}


/* >>> HEADER <<< */  
div#header {display:block;width:800px;height:164px;background:#fff;}
div#header p {height:25px;padding:0 5px;color:#fff;text-align:right;font-size:1.6em;
  font-weight:bold;line-height:1.6em;background:#CC0000;}
div#header #logo {float:left;width:457px;height:139px;border-right:4px solid #fff;}
div#header div.ngg-widget-slideshow{float:right;width:339px;height:139px;
  background:url("images/bg_slideshow.jpg") no-repeat;}

/* >>> MENU <<< */
ul#navmenu {clear:left;display:block;width:800px; /*For KHTML*/list-style: none;height: 2.5em;
  background:#CC0000;}
ul#navmenu li {margin: 0;border: 0 none;padding: 0;float: left; /*For Gecko*/display: inline;list-style: none;
  position: relative;height:2.5em;border-right:1px solid #fff;}
/* Root Menu */
ul#navmenu a {float:left;width:164px;text-align:center;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #fff;font: normal 1.6em/25px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/
  background:#CC0000 url("images/bg_nav.jpg") top center no-repeat;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu .current_page_item a {color:#fff;background:#000;}

/* >>> CONTENT <<< */  
#content {float:right;width:626px;padding:20px 0;color:#000;}
.page-id-1407 #content {float:none;width:760px;padding:20px;}

#content h2,
#content h3 {color:#fff;margin:0.5em 0 0.25em 0;
  font: normal 2.0em/1.4em Arial, Helvetica, sans-serif;}
#content h3 {font-size:1.3em;margin:0.5em 0 0.25em 0;background:none;}  
#content p {color:#fff;font-size:1.3em;line-height:1.6em;margin:0.5em 0 0.75em 0;}
#content ul {margin:0 25px;color:#fff;font-size:1.3em;line-height:1.4em;}
#content ul a {color:#fff;}
#content ul a:hover {color:#fff;margin:0;}

#content img#map {border:none;background:#fff;}

#content ul.properties {list-style-type:none;}
#content ul.properties li {float:left;width:100px;list-style-type:none;}

p.more {text-align:right;}

/* >>> PROPERTIES <<< */ 
#properties .entry {min-height:120px;margin:10px 18px;padding:10px;
  background:#fff url("images/bg_entry.jpg") top left no-repeat;}
#properties .entry img {float:left;width:140px;}  
#properties .entry  h1 {font-size:1.4em;margin:0 0 5px 150px;padding-top:5px;}
#content .entry  h2,
#content .entry   h3 {color:#000;margin:0.5em 0 0.25em 150px;
  font: normal 1.4em/1.2em Arial, Helvetica, sans-serif;}
#properties .entry ul {margin:0 0 0 150px;color:#000;list-style-type:none;font-size:1.2em;line-height:1.1em;}
#properties .entry ul li {padding:0 0 0 10px;list-style-type:none;
  background:url("images/bg_featured_li.gif") 0 50% no-repeat;}
#properties .entry p {margin:5px 0 0 150px;color:#000;font-size:1.2em;line-height:1.1em;}
#properties .entry .rent {clear:left;float:left;width:160px;height:15px;margin:5px 0 5px 0;padding:0 0 0 0;
  font-size:1.2em;line-height:1.1em;}
#properties .entry p span {float:right;}
#properties .entry .more {float:right;font-size:1.2em;line-height:1.1em;}

/* >>> FULL <<< */ 
#full #content .entry {margin:10px 18px;padding:10px;
  background:#fff url("images/bg_entry.jpg") top left no-repeat;}
#full #content .entry img {float:left;width:140px;margin:0 10px 5px 0;}  
#full #content .entry  h1 {font-size:1.4em;margin:5px 0; }
#full #content .entry ul {margin:5px 0 0 150px;color:#000;list-style-type:none;font-size:1.4em;line-height:1.3em;}
#full #content .entry ul li {padding:0 0 0 10px;list-style-type:none;
  background:url("images/bg_featured_li.gif") 0 50% no-repeat;}
#full #content .entry p {clear:left;color:#000;font-size:1.2em;line-height:1.1em;}
#full #content .entry .rent {margin:0 0 10px 0;padding:0 0 0 0;
  font-size:1.4em;line-height:1.1em;}
#full #content .entry p span {margin-left:10px;}

#full #content .entry .ngg-gallery-thumbnail img {margin:0 0 7px 5px;}

#full #content h2,
#full #content h3 {color:#000;}

ul li a {color:#000;border-bottom:1px solid #000;text-decoration:none;}
ul li a:hover {color:#000;border-bottom:none;text-decoration:none;}


#content .entry {clear:left;padding:5px;margin:20px 10px 10px 0;border:1px solid #fff;zoom:1;}
#content .entry:after {clear:both;content:".";display:block;height:0;visibility:hidden;}

#content p.post-meta {margin:3px 0 0 0;font-style:italic;}

#content .entry h2 {margin:0;font-size:18px;}
#content .entry h2 a:link,
#content .entry h2 a:visited {text-decoration:none;color:#CC0000;}
#content .entry h2 a:hover,
#content .entry h2 a:active {text-decoration:none;color:#fff;background:#CC0000;}

#content p.more a:link,
#content p.more a:visited {font-weight:bold;text-decoration:none;color:#CC0000;}
#content p.more a:hover,
#content p.more a:active {font-weight:bold;text-decoration:none;color:#fff;background:#CC0000;}

#content .entry img {float:left;}
#content .post-excerpt {margin-left:140px;}
#content .no_image .post-excerpt {margin-left:0;} 

/* >>> SIDEBAR <<< */ 
#sidebar {float:left;width:134px;padding:20px;text-align:center;}

#sidebar form {width:140px;}
#sidebar form fieldset {border:none;}
#sidebar h3,
#sidebar form h3 {width:140px;font: normal 1.6em/25px Arial, Verdana, Helvetica, sans-serif;
  background:#CC0000 url("images/bg_nav.jpg") top center no-repeat;}
#sidebar form select {width:140px;} 

#sidebar div.content {width:122px;margin-top:10px;padding:10px;color:#000;text-align:left;
  background:#fff url("images/bg_sidebar.jpg") no-repeat;}
#sidebar div h2 {text-align:center;font-size:1.4em;}
#sidebar div p {font-size:1.2em;line-height:1.1em;margin:0.5em 0 0.75em 0;}
#sidebar div ul {margin:0;list-style-type:none;font-size:1.2em;line-height:1.4em;}
#sidebar div ul li {padding:0 0 0 10px;list-style-type:none;
  background:url("images/bg_featured_li.gif") 0 50% no-repeat;}
#sidebar div p.caption {margin:0;text-align:center;}
#sidebar div.ngg-widget-slideshow {float:left;margin:5px 0;}

#sidebar div.price-range {width:120px;padding:10px;background:#fff url("images/bg_sidebar.jpg") 0 -10px no-repeat;}

/* >>> FEATURED <<< */ 
#featured {color:#000;background:#000;}
#featured h2 {float:left;width:400px;text-align:center;
  font: bold 1.4em/1.6em Arial, Helvetica, sans-serif;background:#fff;}
#featured h3 {font: bold 1.4em/1.6em Arial, Helvetica, sans-serif;background:#fff;}  
#featured .entry {float:left;display:inline;width:344px;min-height:104px;margin:10px 18px;padding:10px;
  background:#fff url("images/bg_entry.jpg") top left no-repeat;}
#featured .entry img {float:left;width:140px;}  
#featured .entry ul {float:right;width:190px;margin:0;padding:0 0 0 10px;list-style-type:none;
  font-size:1.4em;line-height:1.1em;}
#featured .entry ul li {padding:0 0 0 10px;list-style-type:none;
  background:url("images/bg_featured_li.gif") 0 50% no-repeat;}
#featured .entry .rent {clear:none;float:right;width:200px;height:1.5em;text-align:right;font-size:1.4em;
  line-height:1.1em;}  
#featured .entry .more {float:right;width:300px;margin:0;padding:5px 0;}

/* >>> FOOTER<<< */  
#footer {clear:both;text-align:center;background: #CC0000;zoom:1;}
#footer p {color:#fff;padding:0.3em 0;font-size:1.2em;line-height:1.0em;}

/* >>> FORMS <<< */ 
#content form {margin:10px 0;width:55em;padding:20px;border:none;}
#content form fieldset {border:none;}
#content label {clear:left;display:block;font-size:1.3em;font-weight:bold;color:#fff;margin:0px 0 0.5em 0;}
#content input,
#content textarea {float:left;width:30em;padding:0.6em;margin:0px 0.5em 1em 0;border:1px solid #E6A800;font:normal 1.2em/1.5em Verdana, sans-serif;color:#222;border:1px solid #666;}
#content input.checkbox {clear:left;float:left;width:1.5em;height:1.5em;margin:0 0.5em 0.5em 0;}
#content textarea {width:36.2em;margin-bottom:1em;font: normal 1em/1.5em Verdana, sans-serif;height:10em;display:block;color:#222;}
#conten tbutton {display:block;clear:left;line-height:1.5em;}

#content form p.error {font-weight:bold;font-size:1.6em;margin-left:0.5em;color:#ff0;}

.LV_validation_message{float:left;font:bold 1.2em/2.0em Verdana, sans-serif;margin-bottom:1.0em;}
.LV_invalid {color:#CC0000;}