/*  
Theme Name: Core Rentals
Version: 1.0
Description: Custom Wordpress layout design created exclusively for Core Rentals of Nashville, TN
Author: Delevante Creative
Author URI: http://DelevanteCreative.com
*/

/*
@import "blueprint/plugins/buttons/screen.css";
@import "blueprint/plugins/fancy-type/screen.css";
@import "blueprint/plugins/neewee/screen.css";
*/


.div { border:1px solid #fff; margin:-2px; }

body {
	font-size:83%;
	/* 	font-family:"Myriad Pro", "Lucida Grande", "Tahoma", "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}


.image1 {border:1px solid #FAF9F0;}

.property-image {left:0;
position:absolute;
top:0;display:none;
}
.property-title { position:absolute;top:-20px;z-index:100; top:370px; left:20px; font-size:1.5em; color:#cDc3aB; }

body#home .image1 { height:401px;width:600px; border:0; }

body#home .feature { position:relative; }
body#home .row-2 .col-2  { position:static;}
/* Header */

body#home a.post:hover .property-image { display:block; }

#header {
	position:relative;
/* 	padding:4px 0 10px 0px; */
}

.core .small a, .footer .small a { font-weight:normal;}
.linklove { display:none;}

#googlemap { margin:20px 0px; }

.alt {
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-style: italic;
	font-weight: normal;
}

a:hover { text-decoration: underline; }

form p + p  {
	text-indent: 0;
} /* Don't want this in forms. */

.dquo {
	margin-left: -.5em;
} 

p.incr, .incr p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}
.caps { 
font-variant: small-caps; 
letter-spacing: 1px; 
text-transform: lowercase; 
font-size:1.2em;
line-height:1%;
font-weight:bold;
padding:0 2px;
}


body.contact .cform { margin:10px auto 0; width:510px;}
body.contact .cform textarea, body.contact .cform input { padding:4px; width:250px;font-size:1.3em;}
body.contact .cform textarea { height:150px; }
body.contact .cform input, body.contact .cform textarea, body.contact .cform select { background:#F9F9F9 none repeat scroll 0 0; }
body.contact .cform input:hover, body.contact .cform textarea:hover, body.contact .cform select:hover { background:#FCFCFC none repeat scroll 0 0; }
body.contact .cform input:focus, body.contact .cform textarea:focus, body.contact .cform select:focus { background:#FFF none repeat scroll 0 0; }
body.contact p.cf-sb {
padding:0 !important;
text-align:left; }

body.contact span.reqtxt, span.emailreqtxt {
display:-moz-inline-box;
font-size:0.9em;
margin:3px 0 0 10px; }
body.contact  ol.cf-ol li { margin:8px 0 0 !important; }


/* Navigation */
#navigation {
	padding:10px;
	margin-bottom:5px;
	position:relative;
}

#navigation ul {
	list-style:none;
	margin:0;
	padding:0;

}

#navigation ul li {
	display:inline;	
}

#navigation ul li ul {
	display:none;
}

#navigation ul li a {
	
	text-decoration:none;
	padding:6px 12px;
}

#navigation ul li a:hover {
	text-decoration:underline;
} 

body { background:url(images/home-bg.gif) repeat-x #fff; }

.col-1 { float:left; width:600px; position:relative; }
.col-2 { float:left; width:288px; position:relative; }

.row-1 .col-1, .row-1 .col-2 { height:141px; } 
.row-1 .col-2 { background:#cfcfc0;  }
body#home .row-2 .col-1 { background: url(images/home-image.jpg) no-repeat; width:600px; height:400px;}
/* body#home .row-2 .col-1 { background:transparent url(images/nashville.jpg) no-repeat scroll -237px -25px; width:600px; height:400px;} */
.row-2 .col-2 { background:#f0ebdb; height:400px; overflow:hidden; }
.row-3 .col-1 { width:600px; height:200px;}
.row-3 .col-2 { background:#d1dbe0; height:200px;}

.inside { padding:20px; }
.row-1 .col-2 a { color:#231f20; font-weight:bold; text-decoration:none; }
.row-1 .col-2 a:hover {text-decoration:underline; }
.row-1 .col-2 .inside { bottom:0; width:200px; position:absolute; }
.row-3 .col-1 .inside { padding-left:0; }

.image-overlay img {position:absolute;top:-15%; }
#single .row-2 .col-1 { background: none; width:987px; height:auto;}
#single .row-2 .col-2 { background:#f0ebdb; height:400px; overflow:visible; }

#sidebar.col-2 .inside { padding-top:0px; }

#header { text-indent:-10000px; }
#header h1 a { display:block; padding:0; background: url(images/core-logo.gif) no-repeat; width:600px; height:141px;}

#header h1, #header h2 { margin:0; padding:0; }

#header h1 a { text-decoration:none; font-size:24px;}
#header h2 { font-size:13px; }
#footer { margin-bottom:3em; }

.pagetitle.properties { background:transparent url(images/hdr-properties.gif) no-repeat scroll 20px 20px;
height:45px;
text-indent:-10000px;
width:274px; }
.pagetitle.property-detail { text-indent:-10000px; width:274px; height:55px; background:url(images/hdr-property-detail.gif) no-repeat 20px 30px;  }

.post-meta { list-style:none; margin:0; padding:0; }
.post-meta li { list-style:none; font-size:.9em; padding:0 0 .75em; line-height:1.1em; }

.core { padding-top:30px;clear:both; }
div.entry { clear:left; font-size:9pt; }

span.title, .post span.title p, .post span.title .more  { font-size:7.5pt;font-weight:normal;line-height:1.2em; display: inline;}
#home .post span.title p {line-height:1.1em; padding:0; margin:0;}
body#archive span.title, body#archive .post span.title p, body#archive .post span.title .more  { font-size:9pt;font-weight:normal;line-height:1.25em; display: inline;}
body#archive .post h4.title { color:#507282; display:block;font-size:1.3em;font-weight:bold;line-height:1.5em; }

#nav { height:38px; width:100%;}
#nav ul { list-style:none; margin:0;float:right;width:304px;}
#nav li { float:left;  }
#nav li a { display:block; height:21px; text-indent:-10000px; }
#nav li a.about { background:url(images/nav-about.gif) no-repeat; width:76px; }
#nav li a.properties { background:url(images/nav-properties.gif) no-repeat; width:131px; }
#nav li a.contact { background:url(images/nav-contact.gif) no-repeat; width:94px; }

h2.title { color:#507282;
font-size:2em;
font-weight:bold;
line-height:1.3em;}

body#single .post .title p, body#page .post .title p { font-size:10pt; line-height:1.3em;  }

/* body#archive #header h1 a, body#single #header h1 a, body#page #header h1 a { background:#FFFFFF url(images/core-logo-level-2.gif) no-repeat scroll 12px 35px; width:285px; } */

#main-content { width:440px; float:left; }

body#archive, body#single, body#page { background:url(images/bg-level-2.gif) #fff repeat-x; }
body#archive #header h1 a, body#single #header h1 a, body#page #header h1 a { background:#FFFFFF url(images/core-logo.gif) no-repeat scroll 15px 0px; width:410px; }
body#archive .container.row-1, body#single .container.row-1, body#page .container.row-1 {background: #FFFFFF url(images/bg-hdr-level-2.jpg) no-repeat scroll 300px 0;   }
body#archive .row-1 .col-2, body#single .row-1 .col-2, body#page .row-1 .col-2 { width:175px; }
body#archive #sidebar { display: none; }
body#archive .row-2 .col-1 { background:none;padding:30px 0 0; }
body#single .row-2 .col-1 .inside, body#page .row-2 .col-1 .inside { padding:20px 20px 20px 0; }
body#archive a.post, body#single a.post, body#page a.post { border-top:1px solid #DDDDDD; clear:both; height:78px; }
body#archive .image-overlay { height:75px;width:115px; margin-right:15px;}
body#single .image-overlay , body#page .image-overlay { height:75px;width:115px; margin-right:15px;}
body#archive .col-1, body#single .col-1, body#page .col-1 { float:left;width:725px; }

.EIP_content { width:450px; }

body#single #sidebar .inside { background:#F0EBDB; }

#single #property-gallery {float:left;
margin-bottom:50px;
margin-top:15px;
width:100%;}
#single #property-gallery p , #single #property-rendering p {margin:0;}
#single #property-rendering span { color:#666666;
display:block;
font-size:0.9em;
line-height:1.2em;
margin:0 0 10px;
width:250px;}
#single #property-rendering { /* bottom:0;position:absolute; */}

#single #property-gallery li, #single #property-rendering li { border:0px solid #ddd;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0; }

#single #property-gallery .image-overlay, #single #property-rendering .image-overlay {float:left;
height:50px;
margin-bottom:10px;
overflow:hidden;
position:relative;
width:80px;
border:1px solid #DDDDDD;margin-top:5px;}

#single #property-image { float:right;
min-height:500px;
position:relative;
width:500px; }



.neighborhood {
/* color:#998866; */
color:#B0A790;
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
margin:0 0 6px;
padding:0;
}

#archive .neighborhood { font-size:1em; }
#home .neighborhood { font-size:.9em; margin:0; }

.image-group {
	width:85px;
	float:left;
	margin-right:15px;
}

.image-caption {
clear:both;
font-size:0.85em;
font-weight:normal;
line-height:1.2em;
width:80px;}
.image-caption a { font-weight: normal;}


#mappress1 { border:10px solid #fff; }

#search {
/* 	padding:2px 0 2px 28px; */
}

#subscribe {
	padding:5px 0 10px 28px;
	margin-bottom:5px;
	margin-top:8px;
	display:none;
}

h3 { margin-bottom:.5em; }

/* Posts */
.post h3 {
	margin-bottom:7px;
}

.post h3 a {
	text-decoration:none;	
}

.post h3 a:hover {
	text-decoration:underline;
}

.postmetadata {
	margin-bottom:7px;
}

/* Comments */
.gravatar {
	width:96px;
	float:left;
	padding:0 10px 0 0;
}

.comment {
	padding-bottom:10px;
}

.form-row label {
	float:left;
	width:120px;
	text-align:right;
	margin-right:10px;
}

/* Widgets */
.widget {
	margin:0 0 20px 0;
	padding-bottom:10px;
}

.widget h4 {
	margin:0;
	padding:0;
}

.widget ul {
	padding:0;
	margin:0;
	list-style:none;
}

.widget ul li {
	padding:0 0 2px 8px;
}

/* WP Theme Requirements Classes */
.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;
   /* optional rounded corners for browsers that support it */
   -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;
}

span.comments {
	float:right;
}
.ui-tabs-nav-item.rss {
}

.ui-tabs-nav-item.rss a {
	background-image: url("images/rss-header.png");
	padding-left:26px !important;
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.clear {clear:both}
/* div.post {width:200px; } */
a.post { display:block; padding:10px 10px 10px 20px; margin:0; text-decoration:none; color:inherit; border-top:0px solid #ddd;}
.post h4.title { color:#507282; font-weight:bold; font-size:0.9em; display:block;}
.post p.title { color:#333; font-size:0.8em; font-weight:normal;}

.post span.title span.more { color:#B25538;display:none;
font-size:0.9em;
font-weight:bold;
line-height:0.9em;
text-decoration:none;}

a.post:hover span.more {text-decoration:underline;}
a.post:hover { background:#faf9f0; cursor:pointer; cursor:hand; }
.arrow {padding:0px 10px;font-size:3em;float:right;line-height:1em;color:#CFCFC0; display:none;}
a.post:hover .arrow { color:#b0af96; }
.navigation { margin:20px 0;  }
.navigation a { font-size:8pt; }
.donate { background:#DFEFFF; border:1px solid #BED7F1; }
body#home .image-overlay { width:80px; height:55px; overflow:hidden; float:left; margin-right:10px;position:relative;margin-bottom:10px;}
body#home a.post {padding:10px 10px 5px 20px;clear:both;}
body#archive .image-overlay { width:140px; height:75px; overflow:hidden; float:left; margin-right:10px;position:relative;}
body#archive h2.pagetitle { color:#B25538;
font-size:15pt;
font-weight:400;
letter-spacing:5px;
margin-left:20px;
text-transform:uppercase;
background:transparent url(images/hdr-properties2.gif) no-repeat scroll 0 0;
text-indent:-10000px;}
.post .box { background:#faf9f0; }

.entry div { margin-bottom:1em; }
/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	margin-bottom:30px;
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 350px;	
	height:240px;	
	
	/* custom decorations */
	padding:10px 0;	
	/*
border:1px outset #ccc;
	background-color:#efefef;				
*/
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin-left:10px;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:300px;
	margin-right:20px;	
	padding:20px;
	cursor:pointer;
	font-size:1em;
/* 	font-family:"Myriad Pro","Lucida Grande","Tahoma","Arial","Helvetica Neue",Helvetica,Arial,sans-serif; */
	/*
border:1px outset #ccc;
	background-color: #ddd;
*/
	-moz-border-radius:5px;
}

/* active item */
div.scrollable div.items div.active {
	border:1px solid #ddd;		
/* 	background-color:#f6f6f6; */
}


#searchform input.text { width:100%; font-size:2em; padding:0.20em 0.4em; margin:0; }
#searchform input.submit { width:inherit;  font-size:1.2em; padding:0.70em 0.4em; margin:0; cursor:pointer;}

div.scrollable {
float:left;
}
a.prev, a.next, a.prevPage, a.nextPage {
background:transparent url(http://static.flowplayer.org/tools/img/arrow/left.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
height:18px;
margin:120px 10px;
width:18px;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
background-position:0 -18px;
}
a.disabled {
visibility:hidden !important;
}
a.next, a.nextPage {
background-image:url(http://static.flowplayer.org/tools/img/arrow/right.png);
clear:right;
}
div.navi {
height:20px;
margin:0 auto;
width:170px;
text-align:center;
}
div.navi a {
background:transparent url(http://static.flowplayer.org/tools/img/navigator.png) no-repeat scroll 0 0;
cursor:pointer;
float:left;
height:8px;
margin:3px;
width:8px;
}
div.navi a:hover {
background-position:0 -8px;
}
div.navi a.active {
background-position:0 -16px;
}

.mapp-poweredby { text-indent:-10000px; height:40px; }

#livesearchpopup_box {
color:#666;
background:#fff;

margin:0;
padding:0px;
position:relative;
right:0;
top:0em;
text-align:left;
z-index:100; }

#livesearchpopup_box h1 { display:none; }

#livesearchpopup_results { 
margin:5px 0;
opacity:0.98;
filter:alpha(opacity=98);
overflow:hidden;
padding:0;
position:absolute;
text-align:left;
top:3em;
width:773px;
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
}

#livesearchpopup_box li p, #livesearchpopup_box li a {
border-bottom:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
color:#666666;
display:block;
font-size:2em;
line-height:1em;
padding:0.5em 0.25em 0.25em;
text-decoration:none;
}

#livesearchpopup_box li p:hover { background:#fff; color:#666; }

#livesearchpopup_box li a:hover,
.livesearchpopup .resultlistitem_selected,
#livesearchpopup_box li:hover {
    background: #3875D7 none;
    color: #fff;
}
.livesearchpopup .resultlistitem_selected a, 
.livesearchpopup .resultlistitem_selected a:visited,
.livesearchpopup .resultlistitem a:hover {
    background: #757575 none;
    color: #fff;
}

.title {margin-bottom:0em;}
#filter a {display:block;text-align:center;padding:3px;}

.append-title { font-size:0.5em;
margin:0 0 0 10px;
padding:0; color:#999; }

.cform label { clear:both; display:block !important; text-align:left !important; }