/*
Theme Name: NYCRENTALS THEME
Theme URI: 
Description: Theme built to resemble nycrentals.com
Version: 2.0
Author: Stan Rozenraukh
Author URI: http://stanistan.com/

*/



* { margin:0 auto; }
body { font:normal .625em/1em Arial; background:url(http://nycrentals.com/partners/nycrentals/img/bg.png) repeat-x; }
img { border:none; } 
a { text-decoration:none; }
p { margin:10px 0 0; }
p.text, p.text a, ol.terms, h1, h1 a, h2 { color:#727272; }
p.text { font:normal 1.6em Arial; margin: 0 0 10px 0; }
p.text a { text-decoration:underline; }
h1 { font:normal 2em Arial; margin: 20px 0; }
h1 a { text-decoration:underline; }
h2 { font:normal 1.8em Arial; margin: 20px 0; }

ol.terms li { font:normal 16px Arial; margin:0 0 10px 0; }
ol.terms li h2 { font-size: 18px; }
ol.alpha { list-style:lower-alpha; }

#wrapper { width:990px; margin:0 auto; }
#header { height:153px; overflow:hidden }
#logo { float:left; margin:0 0 0 5px; width:205px; height:55px; display:block; }

#navigation { clear:both; list-style:none; overflow:hidden; padding:67px 0 0; width:662px; float:left; position: relative;}
#navigation li { float:left;line-height:30px;font:normal 1.8em Arial; position: relative;}
#navigation li a { color:#f4f4f4;  height:31px; display:block; }
#navigation li a span { padding:5px 15px 20px 15px; height:31px; display:block;}
#navigation li a:hover, #navigation li.selected a { background:#FFF url(http://nycrentals.com/partners/nycrentals/img/navigation-hover-left.png) no-repeat top left; color:#646464; cursor:pointer; display:block; }
*+html #navigation li a:hover, *+html #navigation li a, *+html #navigation li a span, *+html #navigation li.selected a { display:inline-block;}
*+html #navigation  { padding:68px 0 0; }
#navigation li a:hover span, #navigation li.selected a span { background:url(http://nycrentals.com/partners/nycrentals/img/navigation-hover-right.png) no-repeat right top; }
#click-here { float:right; width: 271px; background:url(http://nycrentals.com/partners/nycrentals/img/click-here-to-list-property.png) no-repeat; display:block; text-align:center; font:normal 1.5em Arial; color:#FFF; margin:45px 0 0; line-height:39px;}
*+html #click-here {margin:55px 0 0; }

ul#cat-navigation {  list-style: none; background-image: none; display: block;  position: absolute; top: -19px;right: 5px; background: #f2f2f2; overflow: hidden; padding: 0px;-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;  }
ul#cat-navigation li { margin: 0;font-size: 12px; background-image: none; display: block; float: left; width: auto; padding: 10px 20px 10px 20px; }
ul#cat-navigation li a { background: none; color: #777;}
ul#cat-navigation li a:hover { background: none; color: #B7CC5F;}
ul#cat-navigation li.current-cat a { text-decoration: underline; color: #444;}

#content {position: relative;}
#blog-content { width: 680px; float: left; margin-top: 20px; }
.page, .post, #post-comments { background: #f4f4f4;  padding: 15px; margin:0px 0px 20px 0px; position:relative; /* border-top: 1px solid #e9e9e9; */ border-bottom: 1px solid #e1e1e1; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius:15px;}
#blog-content .post h1, .page h1 { size: 18px; color: #111; margin-top: 0px; text-transform: capitalize; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
#blog-content .post h1 a, .page h1 a { text-decoration: none; color: #333; border: 0;}
#blog-content .post h3, .page h3 { margin: 10px 0px 5px 0; font-size: 16px;}
#blog-content .post h1 a:hover, .page h1 a:hover {text-decoration: underline;}
#blog-content .post .post-meta-top, .page .post-meta-top { position: absolute; right: 20px; top: 10px; color: #666;}
.post-meta-top .post-category {padding-bottom:1px;display:block;}
#blog-content .post .post-content, #blog-content .post .post-content span, .page .post-content { font-size: 14px; line-height: 1.4em; margin-bottom: 10px; color: #444;}
#blog-sidebar { width: 271px; float: right; margin-top: 20px; background: #fff; padding-bottom: 10px; margin-right: 5px;-webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius:15px; overflow: hidden;}
#blog-sidebar li h2 { padding: 0px 10px 0px 15px; font-size: 14px; color: #333; margin-top: 10px; }
#blog-sidebar ul { width: auto;  padding:0;  }
#blog-sidebar ul li { list-style-position: inside; list-style: none; width:auto; list-style: none; padding: 0 20px 0 0; margin:10px 0 10px 0;}
#blogSearchForm {background: #c9c9c9; border-bottom: 2px solid #fff; color: #fff; width: 257px; padding:20px 0px 15px 22px ; margin-top: -12px; margin-left: -2px;  -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; }
#blogSearchForm label {display: none;}
#blogSearchForm input[type=text] { border: 1px solid #666; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; margin-right: 10px; width: 120px; }
#blogSearchForm input[type=submit] { border: 1px solid #777; background: #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; color: #fff; }
#blog-sidebar #twitter-1 { background: #f8f8f8; margin-top: -10px; padding: 5px; border-bottom: 1px solid #e9e9e9; }
ul.twitter { list-style-image: none; } 
li.twitter-item { list-style-position: inside; list-style: none; padding: 0 20px 0 0; margin: 10px 0px 10px 0; font-size: 11px; line-height: 1.4em;}
li.twitter-item:hover {background: #fff;}
p.twitter-message { border-bottom: 1px solid #ccc; }
h2 a.twitter_title_link { background: url(images/twitt.png) no-repeat left; text-indent: 40px; display: block;padding: 5px 0 5px 0;}
.twitter-timestamp { color: #999; }
a.twitter-link { color: #B64040; }
a.twitter-user { color: #B64040; text-decoration: underline }
#blog-sidebar ul li ul li { padding-left: 15px; }

h1.pagetitle { color: #222; font-size: 24px; text-indent: 10px; margin-top:5px;}

#footer-bg { background:url(http://nycrentals.com/partners/nycrentals/img/footer-bg.png) repeat-x; background-color: #727272; padding:10px 0; clear:both; margin:15px 0 0;}
#footer { width:auto; margin:0 auto; }
#footer #menu { list-style:none; }
#footer #menu li { float:left; border-right:1px dotted #a5a5a5; width:296px; padding:0 0 0 67px; }
#footer #menu li.last {border:none !important; }
#footer #menu li h3 { margin:15px 0 10px; font:normal 1.6em Arial; color:#FFF; text-transform:uppercase}
#footer #menu li ul { padding:10px 0; list-style:none; }
#footer #menu li ul li { float:none; background:url(http://nycrentals.com/partners/nycrentals/img/arrow.png) left 6px no-repeat; padding:0 0 0 20px; border:none; width:auto; height:auto; }
#footer #menu li li a { color:#e6e6e6; font:normal 1.3em/1.8em Arial; }
#footer #menu p { font:normal 1.2em Arial; color:#F4F4F4; padding:5px 0 0; }
#footer #menu p a { color:#e6e6e6; }
#footer-wrap #footer-bottom { clear:both;  text-align:center; }
#footer-wrap ul.links { list-style:none; padding: 20px 0 0 0; }
#footer-wrap ul.links li { display: inline; margin: 0 20px 0 0; }
#footer-wrap ul.links li a { font:normal 1.2em Arial; color:#989898; margin: 5px 0; }
#footer-wrap #copyright { font:normal 1.1em Arial; color:#989898; padding:20px 0 30px;} 

a {color: #566610; text-decoration: none; }
a:hover { color: #B7CC5F; text-decoration: underline; }

.clear-both {clear:both;}
.post-navigation { width: 680px; margin-top: -10px; margin-bottom: 28px;}
.alignleft {float: left;}
.alignright {float: right;}

.social { width: auto; padding: 10px 14px; margin: 20px 0 10px 0; border-top:1px solid #eee;}
.social strong { float: left; display: block; margin-right: 20px;  font-size: 12px; margin-top: 7px;}
.social a { height: 24px; float: right; font-size: 10px; text-decoration: none; line-height: 20px; display: inline; margin-left: 20px; text-indent: -9999em; width: 24px; }
.social a#delicious-button { background: url(images/delicious.png) no-repeat top left; }
.social a#stumble-button { background: url(images/stumble.png) no-repeat top left; }
.social a#digg-button { background: url(images/digg.png) no-repeat top left; }
.social a#redd-button { background: url(images/redd.png) no-repeat top left; }
.social a#mixx-button { background: url(images/mixx.png) no-repeat top left; }
.social a#twitt-button { background: url(images/twitt.png) no-repeat top left; }
.social a#rss2-button { background: url(images/rss2.png) no-repeat top left; }

.post-meta-bottom { border-top: 1px solid #e6e6e6; padding-top: 20px; }
.post-tags { padding-bottom: 10px; }

#respond textarea { width: 98%; }
#post-comments p {margin-bottom: 20px;padding-top:0;font-size:11px;}
#post-comments h3 { font-size: 16px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
ol.commentlist { margin-left: 25px; padding-left:0; margin-bottom: 40px;}
ol.commentlist li { line-height: 20px; list-style-position: outside;font-size: 20px;color: #999;background: #fff;margin-bottom: 20px;border-bottom: 1px solid #eee;padding-bottom: 5px; padding-right:10px; } 
ol.commentlist li.alt { background: #e9e9e9; border-bottom: #777; }
ol.commentlist .comment-content, ol.commentlist .comment-author, ol.commentlist .author-url, .comment-author-url { margin-bottom: 10px; padding-top: 10px; padding-left: 10px; font-size: 14px; color: #111; }
ol.commentlist .comment-author { color: #999; }

#searchForm { width:962px; background:url(http://nycrentals.com/partners/nycrentals/img/search-bg.png) no-repeat; margin:62px 0 0; height:175px;}
#searchForm div { margin:0 25px; }
#searchForm.light { background:url(http://nycrentals.com/partners/nycrentals/img/results-search-bg.png) no-repeat; width:990px; height:81px; margin:15px 0 0;}
#searchForm.light #resultssearchsubmit { background:none; border:none; margin:0 0 0 20px; position:relative; top:-2px; color:#FFF;font:normal 1.1em Arial; height:auto; }
#searchForm input { background:url(http://nycrentals.com/partners/nycrentals/img/input-bg.png) repeat-x; height:18px; border:1px solid #c6ac61; padding:0 3px;}
#searchForm #inputString { width:902px; margin:21px 0 17px; padding:3px 0; border:none; background:none; font:normal 2em Arial; color:#9a9a9a;height:30px; }
#searchForm.light #inputString { width:773px; margin:16px 0 6px 0; border:none; background:none; line-height:30px; font:normal 2em Arial; color:#9a9a9a; padding:3px 0;}
#searchForm fieldset { border:none; padding:0 10px 0 0; margin:0 20px 0 0; }
#searchForm fieldset.bordered { border-width:0 1px 0 0; border-color:#FFFFFF; border-style:dotted; }
#searchForm h2 { font:normal 1.4em Arial; color:#FFF; padding:7px 0; margin:0; }
#searchForm label { color:#3b3b3b; font:normal 1.2em Arial; }
#searchForm #selectCityList { display:none; }
#searchForm.light small { display:block; color:#fff; }

body { font:normal .625em/1em Arial; background:url(http://nycrentals.com/partners/nycrentals/img/new/bg3.png) repeat-x #fff;}
#newHeader { position: relative; height: 82px;}
#newHeader #logo {width:280px; }
#newHeader #logo a { display: block; background: url(http://nycrentals.com/partners/nycrentals/img/new/nycrentals-original.png) no-repeat transparent; width: 280px; height: 72px; text-indent: -10000px; }
#newHeader #tagline { position: absolute; top: 51px; left: 300px; font-size: 14px;}
#newHeader #numberOfObjects { position: absolute; top: 49px; right: 10px; color: #000; width: 300px; padding: 2px 10px 2px 10px; font-size:12px; border-radius: 5px;}

#newSearchBar { position: relative; background: url(http://nycrentals.com/partners/nycrentals/img/new/searchbg.png) no-repeat; width: 985px; height: 121px; padding:0; }
#newSearchBar input#text { padding: 15px 0 0 0;margin: 0;position: absolute; top: 10px; left: 10px; border: none; background: url(http://nycrentals.com/partners/nycrentals/img/new/searchinput.png) no-repeat #fff; text-indent: 20px; font-size: 18px; font-weight:lighter; width:822px; height:35px;}
#newSearchBar input#text,  x:-moz-any-link, x:default  { padding: 0; height: 50px; }
#searchOptions { position: absolute; top: 65px; left: 0px; *left: 30px; font-size: 14px; width:  990px;}
#searchOptions li { width: auto;float: left; margin-right: 40px; list-style:none; margin-left: 0px; padding-top:0px; height: 30px; font-size: 12px;}
#searchOptions li label { text-align: left;font-size: 12px; padding: 0 7px 0 2px;margin-top: 20px; display: inline-block; }
#searchOptions input[type=text] { width: 40px; margin: 0 4px 0 4px; display: inline-block;}
#searchOptions input[type=checkbox] { margin: 0 4px 10px 4px; *margin-bottom: 0;}
#searchOptions #email { width: 120px; float:right; margin-top: -15px;  margin-top /*\**/:13px \9; *margin-top: -20px;}
#searchOptions #email, x:-moz-any-link, x:default  { margin-top: 13px; }
#newSearchBar #search_submit { position: absolute; top: 1px; right: -5px; background: url(http://nycrentals.com/partners/nycrentals/img/new/searchbutton.png) no-repeat; text-indent: -10000px; width: 158px; height: 70px; border: none; }
#newSearchBar #search_submit:hover {background: url(http://nycrentals.com/partners/nycrentals/img/new/searchbutton-hover.png); }
#newSearchBar #search_submit:active { background: url(http://nycrentals.com/partners/nycrentals/img/new/searchbutton-active.png); }