/*

-------------------------------
ClassiPress Custom Stylesheet
-------------------------------

Add your own custom styles here instead of editing the
core .css files. This makes it much easier to update
your theme when new versions are released. Simply copy
an existing style or create your own below. Anything
in this .css file will trump the existing styles.

/* content */
.content{ margin:0; padding:0; background:url(../images/content_topbg.gif) repeat-x top; border-top:2px solid #efefef;}
.content_botbg { margin:0; padding:0; background:url(../images/content_botbg.gif) repeat-x bottom; background-color:#EFEFEF; border-bottom:2px solid #efefef; min-height: 600px;}
.content_res { margin:0 auto; padding:28px 0 32px 0; width:940px;}
.content_res .content_left { margin:0; padding:0 8px 0 0; float:left; width:590px;}
.content_res .content_right { margin:0; padding:0; float:left; width:340px;}
.content_res .shadowblockdir { height:200px; padding:8px 15px 5px; background:#fff url(../images/block_topbg.gif) repeat-x top; border:1px solid #fff;}
.content_res .priceblockbig p.descr { margin:0; padding:6px 0;}
.content_res .priceblockbig p.location { margin:0; padding:0;}
.content_res .priceblockbig { float:right; width:400px;}
.content_res .priceblockbig h3 { margin:0; padding:0; float:left; font:bold 15px/1.2em Arial, Helvetica, sans-serif; color:#4f4f4f; text-decoration: none; }
.content_res .priceblockbig h3 a, .content_right a { text-decoration: none; }
.content_res .priceblockbig h3 a:hover, .content_right a:hover { text-decoration: underline; }
.content_res .priceblocksmall h3 { margin:0; padding:0; float:left; font:bold 13px/1.2em Arial, Helvetica, sans-serif; color:#4f4f4f;}
.content_res .priceblocksmall p.owner { margin:0; padding:0; font:normal 11px/1.5em Arial, Helvetica, sans-serif;}
.content_res .stepsline { margin:0; padding:8px 0 24px 0;}
.content_res .stepsline p { margin:0; padding:6px 12px; font:bold 16px/1.2em Arial, Helvetica, sans-serif; color:#fff;}
.content_res .stepsline div.number_out { margin:0; padding:0; float:left; border:1px solid #bbb;}
.content_res .stepsline div.number_in { margin:0; padding:0; background:#dbdbdb; border-top:1px solid #efefef;}
.content_res .stepsline div.line_out { margin:12px 0; padding:1px; float:left; background:#fff; border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
.content_res .stepsline .borderleft { border-left:1px solid #bbb;}
.content_res .stepsline .borderright { border-right:1px solid #bbb;}
.content_res .stepsline div.line_in { margin:0; padding:0; width:201px; height:5px; line-height:0px; font-size:0px; background:#ededed;}
.content_res .whiteblock { margin:0 0 4px 0; padding:8px; background:#fff; border:1px solid #bbb;}
.content_res .whiteblock .pages { margin:0; padding:0;}
.content_res .whiteblock .pages span { display:block; margin:0 2px 0 0; padding:6px 12px; float:left; background:#ededed;}
.content_res .whiteblock .pages a { display:block; margin:0 2px 0 0; padding:6px 12px; float:left; color:#4f4f4f; text-decoration:none; background:#ededed;}
.content_res .whiteblock .pages a.last { margin:0; font-size:18px;}
.content_res .whiteblock .pages a:hover { text-decoration:underline;}
.content_res h2.colour_top { margin:0; padding:8px 0 0 0; font:normal 16px/1.2em Georgia, "Times New Roman", Times, serif; color:#202020;}
.content_res img.buttonregisterfree { margin:16px 0 0 0; border:none;}
.content_res img.ad320 { margin:0 0 16px 0;}
.content_res img.ad125l { display:block; margin:0 16px 0 20px !important; margin:0 16px 0 14px; float:left;}
.content_res img.ad125r { display:block; margin:0; float:left;}
.content_res .shadowblock_out { margin:0 0 20px 0; border:1px solid #bbb; /* overflow:hidden; */}
.content_res .shadowblock { padding:8px 15px 15px; background:#fff url(../images/block_topbg.gif) repeat-x top; border:1px solid #fff;}
.content_res div.bigright { float:right; width:300px; }
.content_res div.bigleft { float:left; padding-bottom:10px; width:234px; }
.content_res .mapblock { margin:0; padding:0; }
.content_res .mapblock p.gmap-title { color:#4F4F4F; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; line-height:1.2em; }
.content_res .attachment-medium, .content_res .attachment-thumbnail { margin:0 12px 0 0; float:left;}
.content_res img.attachment-medium, .content_res img.attachment-thumbnail { padding:1px; border:1px solid #a6a6a6;}


/* header */
.header_top { background:#1a1a1a url(../images/topheader_bg.gif) repeat-x top; border-bottom:2px solid #323232; }
.header_main { background:#313131 url(../images/bg-header-tile.png) repeat-x top; }
.header_main_bg { background:url(../images/night_header.jpg) no-repeat top center; clear:both; height: 221px; padding:0px 0; position:relative; }
.header_top_res p a { color:#9dbd6d; text-decoration:none;}
.header_main_res #logo h1 { color:#EFEFEF; font-size:38px; margin:0px; padding:0px; }
.header_main_res #logo h1 a { color:#EFEFEF; text-decoration: none; margin:0px; padding:0px; }
.header_main_res .description { color:#999999; font-family:Georgia,serif; font-size:14px; font-style:italic; }
.header_menu { background:#186c95; border-top:1px solid #ffffff;}
.cp_logo {height:221px; width:300px; background:transparent url(../images/logotrans.png) no-repeat scroll 0 0}

/* featured listings homepage carousel */
#list { width:907px;  margin:0 auto}
.slider { float:left;  left:-5000px;  margin-left:15px;  position:relative;  /* visibility:hidden; */}
.slider ul { height:140px; width:600px; text-align:center;}
.slider ul li { padding:5px 15px;  height:140px;  width:140px;}
.slider ul li a {text-decoration:none; font-weight:bold; text-align:center;}
.slider ul li a:hover {text-decoration:underline}
.slider ul li:hover { background-color:#F2F2F2}
.slider ul li img { cursor:pointer; margin: 0 auto; display:block;}
span.price_sm { font-size:13px; color:#000000; font-weight:bold;}
span.feat_left { text-align:center; width:140px;}
span.feat_left a {width:110px; height: 90px; display: block; margin: 0 auto; }
#list li p {display:block; margin:0px; text-align: center; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */}
.captify { border:1px solid #CCC; margin:0 0 0 0px; padding:2px;}
.prev { cursor:pointer;  float:left;  padding-top:50px}
.next { cursor:pointer;  float:right;  padding-top:50px}




