/*
01 Global Reset
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100.01%;
font-family:inherit;
vertical-align:top
}
html{
font-size:100%;/* IE hack */
height:100%
}
:focus{
outline:0
}
ol,ul{
list-style:none
}
table{
display:block;
clear:both;
border-collapse:collapse;
border-spacing:0;
width:100%
}
caption,th,td{
text-align:left;
font-weight:normal
}
blockquote:before,blockquote:after,
q:before,q:after{
content:""
}
blockquote,q{
quotes:"" ""
}
em{
font-style:normal
}
/*
02 Layout
*/
#wrapper{
margin:0 auto;
text-align:center;
min-width:770px;
max-width:974px
}
#banner{
width:100%;
border-top:5px solid #000
}
.clearboth{
clear:both;
width:0;
height:0;
padding:0;
display:none
}
div#sidebar{
margin:0;
padding-bottom:20px
}
/*
03 Layout options
*/
#nov-col-izda{
width:100%;
overflow:hidden;
/*border-bottom:15px solid #000;*/

}
#nov-col-dcha{
padding:0 0 30px 0;
float:right;
width:330px;
border-left:16px solid #000
}
#row1col1,#row1col2,#row2col1{
float:left;
width:50%
}
#row2col2,#row2col3,#row4col1{
float:left;
width:25%
}
#row3col1{
float:left;
width:70%
}
#row3col2{
float:left;
width:30%
}
#row4col2{
float:left;
width:75%
}
#footer{
float:left;
width:100%;
background:#fff;
clear:both
}


/*
04 Headings
*/
/* ----------------------------------------------------------------------------
HEADINGS AND IMAGE REPLACEMENTS
----------------------------------------------------------------------------*/
.fir{
position:relative;
margin:0;
padding:0;
overflow:hidden/* */
}
.fir span{
display:block;
position:absolute;
top:0;
left:0;
z-index:1
}
#logobig,#logobig span{
background:url(images/born_sprite_1.png) no-repeat;
background-position: -10px -524px;
width:142px;
height:100px
}
#renthome,#renthome span{
background:url(images/born_sprite_1.png) no-repeat right;
background-position: 201px -1275px;
width:100%;
height:41px;
line-height:41px;
text-align:center;
color:#FFF
}
#search-results,#search-results span{
width:100%;
height:49px;
line-height:49px;
text-align:center;
color:#FFF
}
div.search-result{
padding:10px 15px 10px 100px;
line-height:1.2

}
div.search-result h3{
text-transform:lowercase;
font-size:1.5em
}
#salestt,#salestt span{
background:url(images/born_sprite_1.png) no-repeat;
background-position: -10px -10px;
width:323px;
height:404px;
line-height:404px
}
/* #wantmore,#wantmore span{
background:url(images/wantmore.png) no-repeat;
width:209px;
height:142px;
line-height:142px
}*/
#pguidett,#pguidett span{
background:url(images/born_sprite_1.png) no-repeat top right;
background-position: 105px -2350px;
width:100%;
height:168px;
line-height:168px;
text-align:right!important
}
#contacttt,#contacttt span{
background:url(images/born_sprite_1.png) no-repeat right;
background-position: 58px -1544px;
width:360px;
height:87px;
line-height:87px;
text-align:right!important;
}
#networkkk,#networkkk span{
background:url(images/born_sprite_1.png) no-repeat right;
background-position: 58px -1654px;
width:360px;
height:63px;
line-height:63px;
text-align:right!important;
border-top:4px solid #000000;
}
#ourservicestt,#ourservicestt span{
background:url(images/born_sprite_1.png) no-repeat 0 0;
background-position: -10px -2528px;
width:100%;
height:205px;
line-height:205px
}
#rentalshome{
background:url(images/born_sprite_1.png) no-repeat top center;
background-position: 124px -1336px;
width:100%;
padding-top:140px;text-align:center!important;font-family:Impact, Helvetica, Verdana, sans-serif
}
#rentalshome em{
width:650px;
display:block;


}
/* misc */
div.post small{
}
div.entry p{
font-size:1.3em;
line-height:1.5;
padding:5px 29px 5px 20px;
font-weight:normal;

}
#spec{}
div#spec.entry p b{
font-size:1.2em;
line-height:1.5;
font-weight:bold;
display:block;
text-align:center !important;
}
div.entry p b{
font-size:1.2em;
line-height:1.5;
font-weight:bold;
display:block;
}
.entry img{
margin:2px 2px 0 0;
height:90px;
width:100px;
border:2px solid #000;
float:none;
display:inline
}
div.entry p canvas,div.entry p var{
border:0;
margin:10px;
height:80px;
width:80px;
float:left
}
/*
05 Lists
*/
li#pagenav ul{
margin:0;
padding:0
}
/*
----------------------
CLEARING OF FLOATS AND CONTAINERS
----------------------
*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}
/*.clearfix{display:inline-table;}*/
/* Hides from IE-mac \*/
* html .clearfix{
height:1%
}
/* End hide from IE-mac */
/* -----------------------------------------------------------------------------------------------------------
PLUGINS FRONT
*/
/* Accesibility */
body.l{
font-size:90%
}
body.xl{
font-size:110%
}
body.xxl{
font-size:130%
}
/* Paged text styles */
.paged{
margin-bottom:50px
}
.paged p img{
float:right
}
.pagednav a{
padding:0 5px
}
/* Lightbox */
html,body{
margin:0;
padding:0;
height:99%
}
#lightbox,#lightbox-overlay{
position:absolute;
top:0px;
left:0px;
bottom:auto;
right:auto;
z-index:100;
width:100%;
height:auto;
text-align:center;
/* stop stupid conflicts */
margin:0px;
padding:0px;
border:none;
outline:none;
line-height:0;
/* general conflict stopper */
text-decoration:none;
background:none;
word-spacing:normal;
letter-spacing:normal;
float:none;
clear:none;
display:block
}
#lightbox-overlay{
z-index:90;
background-color:#fff;
height:100%
}
#lightbox-overlay-text{
text-align:right;
margin-right:20px;
margin-top:20px;
color:white;
cursor:default;
line-height:normal;
text-align:left
}
#lightbox-overlay-text a,#lightbox-overlay-text a:hover,#lightbox-overlay-text a:visited,#lightbox-overlay-text a:link{
color:white
}
#lightbox-overlay-text span{
padding-left:5px;
padding-right:5px
}
#lightbox img,#lightbox a img,#lightbox a{
border:none;
outline:none
}
#lightbox-imageBox{
position:relative;
border:8px solid #000;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto
}
/* #lightbox-imageContainer{

}*/
#lightbox-loading{
position:absolute;
top:40%;
left:0%;
height:25%;
width:100%;
text-align:center;
line-height:0
}
#lightbox-nav{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10
}
/* #lightbox-imageBox > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}*/
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{
display:block;
width:49%;
height:100%;
background:transparent url(images/lightbox-blank.gif) no-repeat;/* Trick IE into showing hover */
zoom:1;/* who knows why? */
padding:0px;
margin:0px
}
#lightbox-nav-btnPrev{
background:url(images/prev.gif) left 50% no-repeat;
left:0;
right:auto;
float:left
}
#lightbox-nav-btnNext{
background:url(images/next.gif) right 50% no-repeat;
left:auto;
right:0;
float:right
}

.preload_largeLink,#prevLink:hover,#prevLink:visited:hover{
background:url(images/prev.gif) left 45% no-repeat;
}
.preload_nextLink,#nextLink:hover,#nextLink:visited:hover{
background:url(images/next.gif) right 45% no-repeat;
}

#lightbox-infoBox{
background-color:#000;
margin:0 auto;
padding:0;
border:8px solid #000;
text-align:left
}
#lightbox-infoContainer{
padding:0 0 5px 0;
color:#fff;
line-height:normal
}
#lightbox-infoHeader{
width:100%;
}
#lightbox-caption{
text-align:left
}
#lightbox-caption-title{
font-weight:bold
}
#lightbox-caption-description{
font-weight:normal
}
#lightbox-infoFooter{
margin-top:3px;
color:#700
}
#lightbox-currentNumber{
display:block;
width:49%;
float:left;
text-align:left
}
#lightbox-close{
display:block;
width:45%;
float:right;
text-align:right
}
#lightbox-close-button{
padding-left:30%
}
#lightbox-close-button,#lightbox-close-button:link,#lightbox-close-button:visited,#lightbox-close-button:hover{
text-decoration:none;
color:#000;
padding:5px;
background:#fff;
text-transform:uppercase
}
#lightbox-close-button:hover{
color:#fff;
background:#49a;
}
#lightbox-infoContainer-clear{
clear:both;
visibility:hidden
}
/* Zebra (first table) 
tr.odd{background:#f46761;color:#fff;}
.even{background-color:#fff;}*/
td{
padding:3px;
border-bottom:1px solid #000
}
/* Table Sorter */
table.tablesorter{
margin:10px 0;
width:100% !important
}
table.tablesorter tbody td{
vertical-align:top
}
table.tablesorter thead tr .headerSortUp{
background-image:url(images/tablesorter/asc.gif)
}
table.tablesorter thead tr .headerSortDown{
background-image:url(images/born_sprite_1.png);
background-position: 45px -1490px;
}
tr.csdt-rentals{
color:#700;
border-bottom:2px solid #000
}
/* SLIDER */
.news_slider{
position:relative;
width:600px;
margin:0 auto 10px auto;
border-top:5px solid  #000;
border-bottom:8px solid #000;
}
.news_slider .messaging{
display:block;
padding:5px;
margin:0 20px
}
.news_slider .prev,.news_slider .next{
position:absolute;
top:35%;
display:none;
z-index:50
}
.news_slider .next{
right:10px
}
.news_slider .prev{
left:-10px
}
.news_slider .container{
position:relative;
top:0;
left:0;
width:100%
}
.news_slider .news_items{
position:relative;/* The width must be equal to .item ((width + margin-right) * 2). */
width:600px;
top:0;
left:10px;
overflow:hidden
}
.news_slider .view_all{
margin:0 0 2px 0;
padding:5px;
text-align:center
}
.news_slider .item{
width:270px;
margin-right:10px
}
.news_slider .item div{
width:100%;
padding:20px 0 10px 0
}
.news_slider .item img,.news_slider .item canvas,.news_slider .item var{
margin:0 13px;
width:230px;
border: 2px solid #000000;
padding:10px 10px 10px 10px;
height:175px;
}
.news_slider .item canvas,.news_slider .item var{
border:0px
}
.news_slider .item div p{
padding:10px 30px 0 15px
}
/* Accordion */
.list2 dt,.list1 h3{
cursor:pointer;
margin-top:0.5em;
padding:1em
}
dt.active{
}
dt.notActive{
}
/* Instant */
/* -----------------------------------------------------------------------------------------------------------
PLUGINS BACK 
*/
/* AjaxNewsletter */
.newsletterContainer{
padding:2.5em
}
/*
If you like that
*/
#ifyoulikedthat{
margin:0 0 2em 0;
padding:0
}
#ifyoulikedthat p{
margin:0;
padding:0;
font-size:0.8em
}
#ifyoulikedthat p a{
margin:0;
padding:0;
font-size:1em;
font-weight:900
}
/*
Page/Post Update Notification
*/
/* The div containing the form */
#punmailform{
color:#5364AE;
width:300px
}
/* The fieldset around the form */
/* The input fields div */
/* The Input field in the form */
/* The field labels */
.punmaillabel{
}
/* spambot check field:DO NOT CHANGE */
/* The buttons in the form */
/* The success/failure message */
/*
Form Mailer Plugin
*/
/* COLOR/BORDERS CSS */
form.ddfm .fmcheck p,
form.ddfm .fmradio p,
form.ddfm textarea,
form.ddfm .fmfullblock,
form.ddfm .fmhalfblock,
form.ddfm .fmselect,
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits{
color:#404040
}
/* TEXT CSS */
form.ddfm h1,
form.ddfm h2{
text-align:left;
margin:0 0 10px 0;
padding:0
}
form.ddfm h1{
font-size:140%
}
form.ddfm h2{
font-size:115%
}
form.ddfm legend,
form.ddfm label,
form.ddfm label.fmtextlblwide{
}
form.ddfm .credits{
}
form.ddfm legend{
}
.ddfmerrors{
}
/* STRUCTURE CSS */
.ddfmwrap{
margin:15px auto 15px auto;
width:450px
}
.ddfmwrap p.fieldwrap{
padding:1px;
margin:1px
}
form.ddfm{
text-align:left;
padding:15px;
width:430px
}
form.ddfm fieldset{
padding:0 10px 2px 10px;
margin:0 0 13px 0;
display:block
}
form.ddfm legend{
padding:0 6px 0 6px;
margin:0 0 0 10px
}
form.ddfm label{
display:block;
float:left;
width:26%;
text-align:right;
margin:0 10px 0 0;
padding-bottom:15px;
clear:left
}
form.ddfm label.fmtextlblwide{
display:block;
float:left;
text-align:left;
margin:0 10px 0 1px;
padding-bottom:8px
}
form.ddfm textarea{
float:left;
position:relative;
width:65%;
margin-bottom:15px;
padding:3px
}
form.ddfm .fmfullblock{
padding-left:0px;
float:left;
width:100%;
margin-bottom:13px;
display:block
}
form.ddfm .fmhalfblock{
width:65%;
padding-left:29%;
margin-bottom:13px;
float:left;
display:block
}
form.ddfm input.fmverify{
float:left;
width:22%;
margin-bottom:15px;
padding:3px;
position:relative;
display:block
}
form.ddfm img{
margin:1px 0 0 10px;
float:left
}
form.ddfm textarea.fmtextwide{
display:block;
float:left;
width:93%;
margin-right:2px;
margin-bottom:15px;
padding:3px
}
form.ddfm .credits{
text-align:right;
margin-top:7px;
margin-right:10px;
width:95%
}
form.ddfm .submit{
margin-top:15px;
margin-right:10px;
text-align:right;
clear:both;
width:95%
}
.ddfmwrap .ddfmerrors{
display:block;
float:left;
width:27%;
text-align:right;
margin:0 10px 0 0;
padding-bottom:15px
}
.ddfmwrap .errorlist{
float:left;
display:block;
width:65%;
margin-bottom:15px;
padding:3px;
text-align:left
}
/************************** CESSER DIGITAL TAG CLOULDS ***************************************/
ul#csdt_tag_cloud li{
float:left;
margin:0 .3em
}
ul#csdt_tag_cloud li a.c1{
font-size:1.2em
}
ul#csdt_tag_cloud li a.c2{
font-size:1.4em
}
ul#csdt_tag_cloud li a.c3{
font-size:1.6em
}
ul#csdt_tag_cloud li a.c4{
font-size:1.8em
}
ul#csdt_tag_cloud li a.c5{
font-size:2em
}
ul#csdt_tag_cloud li a.c6{
font-size:2.2em
}
ul#csdt_tag_cloud li a.c7{
font-size:2.4em
}
ul#csdt_tag_cloud li a.c8{
font-size:2.6em
}
ul#csdt_tag_cloud li a.c9{
font-size:2.8em
}
ul#csdt_tag_cloud li a.c10{
font-size:3em
}
/**
* Overwrite for having a carousel with dynamic width.
*/
.jcarousel-skin-tango.jcarousel-container-horizontal{
width:90%
}
.jcarousel-skin-tango .jcarousel-clip-horizontal{
width:100%
}
#display{
clear:both;
width:auto;
height:250px;
overflow:scroll;
border:1px solid #666;
background-color:#fcfcfc;
padding:10px
}
/************************************************************************************************************
Cesser Digital Booking
************************************************************************************************************/
/* Div en el que aglutina todo lo referente a los appoiment */
#div_appoiment{
float:left;
width:100%
}
/* div de mensajes de error */
#appoiment_msg{
float:left;
margin:10px 0;
padding:70px 10px 10px 120px;
background:url(images/caution.png) 20px 50% no-repeat;
font-weight:bold
}
/* div de mensajes para realizado correctamente */
#appoiment_asigned{
float:left;
margin:10px 0 10px 0;
padding:70px 10px 10px 120px;
background:url(images/ok.png) 20px 50% no-repeat;
font-weight:bold
}
/* Form con listado de appoiment y datos de usuario */
#form_appointment{
float:left;
width:100%;
margin:10px 0 0 0
}
#form_appointment fieldset{
float:left;
width:47%;
margin:20px 0;
padding:0 0 0 3%
}
#form_appointment fieldset legend{
margin:0 0 20px 0;
font-size:1.4em
}
#form_appointment fieldset ul{
float:left;
width:90%;
margin:0;
clear:both
}
#form_appointment fieldset ul li{
float:left;
width:100%;
margin:10px 0 0 0;
padding:2px 0 0 0;
background:#EFEFEF;
clear:both
}
#form_appointment fieldset ul li ul{
float:left;
width:100%;
margin:2px 0 0 0!important;
padding:0!important
}
#form_appointment fieldset ul li ul li{
float:left;
width:93%;
margin:4px 0 0 5%!important;
padding:0 0 0 2%!important
}
#form_appointment fieldset ul li ul li input{
margin:4px 0 0 0
}
#form_appointment fieldset ul li ul li label{
width:auto!important;
margin:0 10px 0 0;
font-weight:normal
}
#form_appointment fieldset p{
float:left;
width:100%;
margin:2px 0;
padding:0;
clear:both
}
#form_appointment fieldset label{
float:left;
width:120px;
margin:0;
padding:0;
font-size:0.9em
}
#form_appointment fieldset input{
float:left;
margin:0;
padding:0
}
/************************************************************************************************************
Cesser Digital Ratings
************************************************************************************************************/
.csdt_ratings_star-rating{
float:left;
list-style:none;
margin:0px;
padding:0px;
width:125px;
height:25px;
position:relative;
/* overflow:hidden;*/
background:url(images/ratings/alt_star.gif) top left repeat-x
}
.csdt_ratings_star-rating li{
padding:0px;
margin:0px;
/*\*/
float:left
}
.csdt_ratings_star-rating li a{
display:block;
width:25px;
height:25px;
line-height:25px;
text-decoration:none;
text-indent:-9000px;
z-index:20;
position:absolute;
padding:0px;
overflow:hidden
}
.csdt_ratings_star-rating li a:hover{
background:url(images/ratings/alt_star.gif) left bottom;
z-index:2;
left:0px;
border:none
}
.csdt_ratings_star-rating a.one-star{
left:0px
}
.csdt_ratings_star-rating a.one-star:hover{
width:25px
}
.csdt_ratings_star-rating a.two-stars{
left:25px
}
.csdt_ratings_star-rating a.two-stars:hover{
width:50px
}
.csdt_ratings_star-rating a.three-stars{
left:50px
}
.csdt_ratings_star-rating a.three-stars:hover{
width:75px
}
.csdt_ratings_star-rating a.four-stars{
left:75px
}
.csdt_ratings_star-rating a.four-stars:hover{
width:100px
}
.csdt_ratings_star-rating a.five-stars{
left:100px
}
.csdt_ratings_star-rating a.five-stars:hover{
width:125px
}
.csdt_ratings_star-rating li.current-rating{
background:url(images/ratings/alt_star.gif) left center;
position:absolute;
height:25px;
display:block;
text-indent:-9000px;
z-index:1
}
/* remove halo effect in firefox   */
.csdt_ratings_star-rating a:active{
outline:none
}





/************************************************************************************************************
Event Calendar
************************************************************************************************************/
/* The main calendar widget.  DIV containing a table. */
div.calendar{
position:relative
}
.calendar,.calendar table{
border:1px solid #556;
font-size:11px;
color:#000;
cursor:default;
background:#eef
}
/* Header part -- contains navigation buttons and day names. */
.calendar .button{
text-align:center;/* They are the navigation buttons */
padding:2px/* Make the buttons seem like they're pressing */
}
/* .calendar .nav{background:#778 url(menuarrow.gif) no-repeat 100% 100%;}*/
.calendar thead .title{
font-weight:bold;/* Pressing it will take you to the current date */
text-align:center;
background:#fff;
color:#000;
padding:2px
}
.calendar thead .headrow{
background:#778;/* Row <TR> containing navigation buttons */
color:#fff
}
.calendar thead .daynames{
background:#bdf/* Row <TR> containing the day names */
}
.calendar thead .name{
border-bottom:1px solid #556;/* Cells <TD> containing the day names */
padding:2px;
text-align:center;
color:#000
}
.calendar thead .hilite{
background-color:#aaf;/* How do the buttons in header appear when hover */
color:#000;
border:1px solid #04f;
padding:1px
}
.calendar thead .active{
background-color:#77c;/* Active (pressed) buttons in header */
padding:2px 0px 0px 2px
}
/* The body part -- contains all the days in month. */
.calendar tbody .day{
width:2em;/* Cells <TD> containing month days dates */
color:#456;
text-align:right;
padding:2px 4px 2px 2px
}
.calendar tbody .day.othermonth{
font-size:80%;
color:#bbb
}
.calendar tbody .day.othermonth.oweekend{
color:#fbb
}
.calendar table .wn{
padding:2px 3px 2px 2px;
border-right:1px solid #000;
background:#bdf
}
.calendar tbody .rowhilite td{
background:#def
}
.calendar tbody .rowhilite td.wn{
background:#eef
}
.calendar tbody td.hilite{
background:#def;/* Hovered cells <TD> */
padding:1px 3px 1px 1px;
border:1px solid #bbb
}
.calendar tbody td.active{
background:#cde;/* Active (pressed) cells <TD> */
padding:2px 2px 0px 2px
}
.calendar tbody td.selected{
font-weight:bold;/* Cell showing today date */
border:1px solid #000;
padding:1px 3px 1px 1px;
background:#fff;
color:#000
}
.calendar tbody td.today{
font-weight:bold;/* Cell showing selected date */
color:#00f
}
.calendar tbody .disabled{
color:#999
}
.calendar tbody .emptycell{
visibility:hidden/* Empty cells (the best is to hide them) */
}
/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow{
text-align:center;/* The <TR> in footer (only one right now) */
background:#556;
color:#fff
}
.calendar tfoot .ttip{
background:#fff;/* Tooltip (status bar) cell <TD> */
color:#445;
border-top:1px solid #556;
padding:1px
}
.calendar tfoot .hilite{
background:#aaf;/* Hover style for buttons in footer */
border:1px solid #04f;
color:#000;
padding:1px
}
.calendar tfoot .active{
background:#77c;/* Active (pressed) style for buttons in footer */
padding:2px 0px 0px 2px
}
/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo{
position:absolute;
display:none;
top:0px;
left:0px;
width:4em;
cursor:default;
border:1px solid #655;
background:#def;
color:#000;
font-size:90%;
z-index:100
}
.calendar .combo .label,
.calendar .combo .label-IEfix{
text-align:center;
padding:1px
}
.calendar .combo .label-IEfix{
width:4em
}
.calendar .combo .hilite{
background:#acf
}
.calendar .combo .active{
border-top:1px solid #46a;
border-bottom:1px solid #46a;
background:#eef;
font-weight:bold
}
.calendar td.time{
border-top:1px solid #000;
padding:1px 0px;
text-align:center;
background-color:#f4f0e8
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm{
padding:0px 3px 0px 4px;
border:1px solid #889;
font-weight:bold;
background-color:#fff
}
.calendar td.time .colon{
padding:0px 2px 0px 3px;
font-weight:bold
}
.calendar td.time span.hilite{
border-color:#000;
background-color:#667;
color:#fff
}
.calendar td.time span.active{
border-color:#f00;
background-color:#000;
color:#0f0
}
/***
***  Calendar
***/
#wp-calendar table{
width:75%
}
/* Fix a bug in the default style. */
#wp-calendar #prev a{
font-size:100%
}
.ec3_eventday a{
color:#a00 !IMPORTANT
}
#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td{
padding:1px;
border:none
}
#wp-calendar table td:hover,
#wp-calendar table #today{
padding:0px;
border:solid 1px #999
}
/* The EC graphic. */
.ec3_ec{
display:block;
float:right;
border:none;
width:13px;
height:9px
}
/***
***  Popup
***/
.ec3_popup{
margin:0 !IMPORTANT;
padding:0 !IMPORTANT;
border:none;
position:absolute;
border-collapse:collapse;
filter:alpha(opacity=87);
-moz-opacity:.87;
opacity:.87;
z-index:30000
}
.ec3_popup td{
padding:0
}
.ec3_popup table{
border:solid #999 1px;/* popup border */
background-color:#eeb;/* popup background colour */
font-size:x-small;/* popup font size */
color:black;
text-align:left
}
.ec3_popup table td{
padding:1.5px 3px 1.5px 3px
}
#ec3_shadow0{
margin:0;
padding:0;
border:none;
width:8px;
background-repeat:no-repeat;
background-position:bottom right;
vertical-align:bottom
}
#ec3_shadow1{
margin:0;
padding:0;
border:none;
height:16px;
background-repeat:repeat-x
}
#ec3_shadow2{
margin:0;
padding:0;
border:none;
width:8px;
background-repeat:no-repeat;
background-position:bottom left;
vertical-align:bottom
}
/***
***  Event list
***/
.ec3_list{
margin-left:-12px;
word-spacing:-1px;
letter-spacing:-0.2px;
color:#800
}
.ec3_list li{
font-size:1em !IMPORTANT
}
.ec3_list li:before{
content:"" !IMPORTANT
}
/***
***  Schedule
***/
table.ec3_schedule{
border-collapse:collapse;
margin:0.5ex 1ex 0.5ex 0;
border:solid 1px #800;
float:left
}
table.ec3_schedule td{
padding:0 0.5ex 0 0.5ex;
color:#800
}
/******** OLD DYNAMIC STYLES **************/
/************************************************************************************************************
Geomashup
************************************************************************************************************/
#geomap{
width:500px;
height:400px;
}
/* Container para google maps */
div.map-container{
width:94%
}
div#geomashup{
width:94%;
height:400px;
margin:0 auto
}
div#geomashup .geomashup-address{
font-weight:bold;
margin-bottom:10px;
display:block
}
div#geomashup .geomashup-excerpt p{
font-size:.9em;
font-weight:normal;
padding:5px
}
div#geomashup img.geomashup_image{
width:50px;
height:50px;
float:left;
margin-right:10px;
border:3px solid #000
}


/************************************************************************************************************
CONTACT FORM
************************************************************************************************************/
form#simple_contact_form,
form#csdt_s2f_form,
form#newsletterForm,
form#infomail{
margin-left:10px
}
form#simple_contact_form fieldset label,
form#csdt_s2f_form fieldset label,
form#infomail fieldset label,
form#newsletterForm label{
display:block;
width:100%;
font-weight:bold;
margin-top:8px
}
form#simple_contact_form fieldset label.error,
form#csdt_s2f_form fieldset label.error,
form#infomail fieldset label.error{
color:#933
}
form#simple_contact_form input,
form#simple_contact_form textarea,
form#csdt_s2f_form input,
form#csdt_s2f_form textarea,
form#infomail input,
form#newsletterForm input,
form#infomail textarea{
background:#FFF;
font:bold .8em Verdana, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:900;
border:none;
cursor:pointer;
margin-left:145px;
color:#700;
margin-top:2px
}
form#infomail input,
form#infomail textarea{
margin-left:113px!important
}
form#simple_contact_form fieldset label input,
form#simple_contact_form fieldset label textarea,
form#csdt_s2f_form fieldset label input,
form#csdt_s2f_form fieldset label textarea,
form#infomail fieldset label input,
form#infomail fieldset label textarea,
form#newsletterForm fieldset input,
form#newsletterForm fieldset textarea{
display:block;
border:2px dashed #000;
margin-left:0!important;
font-weight:normal!important;
cursor:text!important;
width:183px
}
form#newsletterForm .submit{
background:#FFF;
font:normal 1.5em Impact, Helvetica, Verdana, sans-serif;
cursor: pointer;
text-transform:uppercase;
border:none;
margin-left:145px!important;
margin-top:2px
}
form#simple_contact_form label{
text-transform:uppercase;
font:bold .8em Verdana, Helvetica, sans-serif;
}
/************************************************************************************************************
Page/Post Update Notification
************************************************************************************************************/
/*
Si elegimos la opcion de maquetar por div
*/
/* The div containing the form */
#punmailform{
font-size:12px;
font-weight:normal;
color:#5364AE;
width:300px
}
/* The fieldset around the form */
/* The input fields div */
/* The Input field in the form */
/* The field labels */
.punmaillabel{
}
/* spambot check field:DO NOT CHANGE */
/* The buttons in the form */
/* The success/failure message */
/* 
Si elegimos maquetar por tablas
*/
/* The div containing the form */
#punmailform{
}
/* The fieldset around the form */
/* The table containing the form controls */
#punmailtable{
width:85%
}
/* The table cell containing the data fields */
/* The table cell containing the buttons
#punmailtable .punmailbcell{
}
 */


/************************************************************************************************************
Send2friend
************************************************************************************************************/
.csdt_s2f_error,.csdt_s2f_ok{
margin:10px 0;
padding:70px 10px 10px 120px;
background:url(images/caution.png) 20px 50% no-repeat;
font-weight:bold
}
.csdt_s2f_ok{
background:url(images/ok.png) 20px 50% no-repeat
}
/************************************************************************************************************
YATCP
************************************************************************************************************/
.authorline{
font-size:0.8em;
font-style:italic
}
ol.yatcp_commentlist{
margin:0;
padding:0;
list-style-type:none
}
ol.yatcp_commentlist li{
margin:0;
padding:5px;
list-style-type:none
}
ol.yatcp_commentlist li.alt{
border:0;
background-color:#fafafa
}
ol.yatcp_commentlist li ol{
border-left:2px solid #aaa;
list-style-type:none
}
/*
-----------------------------------------------------------------
ESTILOS ADICIONALES PARA BORNLIVING
-----------------------------------------------------------------
*/
body{
background:#fff url(images/bgd.jpg) repeat;
font:.75em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
min-height:101%;
min-width:775px;
line-height:1;
color:#000
}
body#body-map{
overflow:hidden
}
a{
color:#700;
background:transparent;
text-decoration:none;
font-weight:900
}
#slidercontainer{
width:400px;
float:right
}
div.post{
}
/* head and banner */
#banner ul{
list-style-type:none;
background:transparent;
margin-right:65px;
float:right
}
#banner ul li{
display:block;
float:left;
font-size:.85em;
line-height:1em;
font-weight:normal;
padding:6px 10px
}
.head-opt,
#googlebtn{
background:#000;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
border-radius:0px 0px 8px 8px;
-webkit-border-radius-bottomright:8px;
-webkit-border-radius-bottomleft:8px;
/*background:#000 url(images/curvl.png) no-repeat left bottom;*/
padding:0!important;
margin:0px 5px;
}
.head-opt a,
#googlebtn a{
display:block;
/*background:url(images/curvr.png) no-repeat right bottom;*/
font-size:1.25em;
font-weight:900;
padding:5px 20px 11px 20px;
color:#FFF;
font-style:italic
}
.head-opt a{
padding:5px 10px 11px 10px !important;
text-transform:lowercase !important
}
#rental-opt{
margin:0 5px !important
}
.head-opt strong,
#googlebtn strong{
color:#9CC
}
#mainsearch{
margin:20px 0 0 20px
}
#home #mainsearch{
margin:120px 0 0 20px
}
#searchform{
background-image:none !important
}
#searchform #s{
border:none;
padding:30px 17px 7px 10px;
width:158px;
font:1.1em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
background:url(images/born_sprite_1.png) no-repeat;
background-position: -10px -645px;
display:block
}
#searchsubmit{
background:transparent;
font:normal 1.5em Impact, Helvetica, Verdana, sans-serif;
text-transform:uppercase;
border:none;
cursor:pointer;
margin:4px 0 0 105px
}
.sales li{
margin-top:10px;
min-height:80px;
height:auto !important;
height:80px;
list-style:none;
width:280px
}
.saless li{
margin-top:0px;
min-height:60px;
height:auto !important;
height:60px;
list-style:none;
width:280px
}
.sales li{
padding:5px 0 0 0;
font-size:.9em;
color:#49a
}
.saless li{
padding:5px 0 0 5px;
font-size:.9em;
color:#49a
}
.sales li a{
font-weight:900;
color:#700;
display:block;
font-variant:small-caps
}
.saless li a{
font-weight:900;
color:#700;
display:block;
font-variant:small-caps;
width:260px;
}
.sales img{
border:2px solid #000;
float:left;
width:60px;
height:50px;
margin:0 10px 10px 10px
}
.saless img{
border:2px solid #000;
float:left;
width:60px;
height:50px;
margin:0 10px 10px 10px
}
.sales em{
color:#000
}
.saless em{
color:#000
}
.sales-even em, .sales-odd em{
font-weight:900
}
.category-recent li{
margin-top:4px;
min-height:50px;
height:auto !important;
height:50px;
list-style:none;
width:280px
}
.category-recent li p{
padding:5px 0 0 60px;
font-size:.9em
}
#explan{
margin-right:346px;
height:41px
}
#blurbl{
font-size:1.2em;
padding:10px 0 10px 180px;
margin-right:360px;
text-align:right!important;
font-weight:900;
line-height:1.1
}
#blurbl{
margin-top:50px
}
#blurbl i{
color:#49a;
font-style:normal
}
#nov-col-izda table{
border-bottom:1px solid #000
}
#myTable{
background:url(images/tablebgd.png) no-repeat center top;
padding-top:9px;
width:95%;
text-align:center;
margin:auto
}
#myTable td{
padding:4px;
color:#000
}
#myTable thead th{
border-bottom:3px double #000;
padding:10px 15px 10px 10px;
text-transform:uppercase;
font:normal 1.5em Impact, Helvetica, Verdana, sans-serif;
cursor: pointer;
text-decoration:underline;

}
#home #content{
background:url(images/1.png) no-repeat 0 0;
overflow:hidden;
}
#body-map div#geomashup{
width:500px
}
#body-map{
background:#FFF;
overflow:hidden
}
tbody td.tableSorter-title,thead tr{
border-left:none!important
}
#myTable img{
width:60px;
height:50px;
border:2px solid #000
}
.tableSorter-title{
border-left:0!important
}
.tableSorter-pic{
border-left:1px solid #000;
text-align:center
}
.tableSorter-bdrms,.tableSorter-beds,.tableSorter-sleeps,.tableSorter-bathrooms,.tableSorter-internet,.tableSorter-min-nights,.tableSorter-nights{
border-left:4px solid #000;
font-size:2em;
text-align:center
}
.tableSorter-price{
border-left:6px solid #000
}
.tableSorter-rent,.tableSorter-monthly-rent,.tableSorter-rate{
border-left:8px solid #000;
font-size:2em
}
.tableSorter-sqm,.tableSorter-size{
border-left:14px solid #000;
font-size:2em;
text-align:center
}
.tableSorter-availability{
border-left:1px solid #000;
text-align:center
}
.tableSorter-extras{
border-left:10px solid #000;
font-size:.8em
}
.tableSorter-property a em{
color:#000;
display:block
}

.tableSorter-ref {
font-size:1.5em;
border-right:2px solid #000;
border-left:none;
text-transform:uppercase
}

.tableSorter-price,.tableSorter-sale-price{
font-size:1.5em;
border-left:4px solid #000
}

.rentals #content{
background:url(images/bgd_rentals1.png) no-repeat 120px 0
}
.ventas #content{
background:url(images/bgd_sales1.png) no-repeat 120px 0
}
.st #content{
background:url(images/short_terms3.png) no-repeat 111px -2px
}
.services #content{
background:url(images/bgd_services1.png) no-repeat 120px 0
}
.property-guide #content{
background:url(images/bgd_guide1.png) no-repeat 120px 0
}

.rentals #nov-col-dcha{
background:#fff url(images/rentals_tt.png) no-repeat 0 0;
padding-top:250px!important
}
.st #nov-col-dcha{
padding-top:233px!important
}
.ventas #nov-col-dcha{
background:#fff url(images/sales_tt.png) no-repeat 0 0;
padding-top:210px!important
}
.services #nov-col-dcha{
background:#fff url(images/services_tt.png) no-repeat 0 0;
padding-top:220px!important
}
.property-guide #nov-col-dcha{
background:#fff url(images/guide_tt.png) no-repeat 0 0;
padding-top:224px!important
}


div#documents{
margin-left:20px
}
/* MISC right sidebar2 */
ul#single_misc li{
padding:10px 0
}
.misc_even{
background:url(images/linesmisc_alt.png) no-repeat left bottom
}
.misc_odd{
background:url(images/linesmisc.png) no-repeat left bottom
}
/* Footer columns */
#fskype{
float:left;
width:60%;
padding:0 10px;
background:url(images/born_sprite_1.png) no-repeat right bottom;
 background-position: 325px -1768px;
}
#fskype a{
padding:2px;
background:#000;
color:#fff;
text-transform:uppercase
}

#fcontact{
float:left;
width:37%;
}
#fcontact dl dt,#fskype dl dt{
float:left;
margin-bottom:0;
margin-top:0;
list-style-type:none;
font-weight:bold;
color:#4b4b4b;
margin-left:20px;
line-height:20px
}
#fcontact dl dd,#fskype dl dd{
margin-bottom:0;
margin-top:0;
margin-left:8em;
line-height:20px
}
#fcontact p,#fskype p{
padding-bottom:10px
}
#fcontact p{
text-align:right;
padding:10px
}
#fskype{
border-left:8px solid #000
}
#faddress img{
float:left;
background:#000;
height:100px;
width:100px;
margin:0 15px 0 10px
}
/* skype */
#skype-status{
padding-left:105px;
min-height:96px;
height:auto !important;
height:96px
}
#skype-status li{
padding:20px 0;
font-weight:900;
color:#49A
}
#conblur{
font-size:.85em;
color:#6b6b6b;
padding:10px 0 10px 10px;
font-weight:900
}
/* modules footer */
#footercol1,#footercol2{
border-top:10px solid #000;
float:left;
width:32%
}

#footercolmid{
float:left;
border-right:8px solid #000;
border-left:24px solid #000;
width:29.999%;
background:url(images/buruno.png) no-repeat bottom center
}
#footercol1 p,#footercol2 p{
margin:10px;
font-size:.9em;
line-height:1.2
}
#footercol1 p{
text-align:right
}

#pagesmenu{
border-top:12px solid #000;
padding:0 10px 0 100px;
display:block;
clear:both
}
#pagesmenu li,#breadcrum li{
display:block;
float:left;
margin-left:0px;
border-left:12px solid #000
}
#breadcrum li{
float:right;
clear:left;
}

#pagesmenu li a,#breadcrum li a, #property-search{
padding:15px;
font:normal 1.3em Impact, Helvetica, Verdana, sans-serif;
text-transform:uppercase;
color:#000
}

#property-search{
font-size:7em;
padding-left:70px;
display:block
}
#footer blockquote{
border-top:6px solid #000;
border-bottom:12px solid #000;
display:block;
clear:both;
width:100%
}
#footer blockquote p{
margin:15px;
padding:0 15px 0 35px;
font-size:.75em;
background:url(images/born_sprite_1.png) no-repeat 0 50%;
background-position: -10px -2751px;
min-height:20px;
height:auto !important;
height:20px
}
/** bgd singles
#single #wrapper{
border-bottom:2px solid #000;
background:url(images/silla.png) no-repeat bottom left
}
**/
#contacto1,#contacto2,#contacto3{
float:left;
width:33.333%
}

/*
Form-Index
*/
#showmailform{
display:block;
background:#fff url(images/born_sprite_1.png) no-repeat top center;
background-position: -39px -1151px;
}
#showmailform a:link,
#showmailform a:visited{
font:2em Impact, Helvetica, Verdana, sans-serif;
text-align:center;
line-height:1em
}
#showmailform a em{
display:block;
margin-bottom:8px;
color:#000;
text-align:center;
text-decoration:underline
}
#form-index{
background:url(images/pagmenul.png) no-repeat top center;
padding:5px;
display:block;
clear:both
}
#cformsform{
clear:both;
display:block;
margin:20px 0;
}
#form-index label{
font-size:1.5em;
width:150px;
margin:5px;
line-height:1.5;
float:left
}
#form-index label span{
display:block;
width:150px
}

#form-index fieldset.cf-fs2{
position:relative;
float:right;
width:200px
}
#form-index fieldset.cf-fs3,#form-index fieldset.cf-fs4{
position:relative;
float:left;
width:65%;
margin:10px 0
}
#form-index span.error{
background:none repeat scroll 0 0 #801010;
color:#FFFFFF;
display:inline-block;
float:right;
font-size:0.9em;
margin:10px 0 0 0;
padding:5px;
width:50px;
}
#form-index #sendbutton{
clear:both;
color:#000;
background:#fff;
display:block;
height:30px;
width:100px;
position:relative;
right:-155px;
font:normal 2.5em Impact, Helvetica, sans-serif;
text-transform:uppercase;
margin-top:-5px;
padding:0px;
}
a.close-form{
float:right;
margin-top:-560px;
margin-right:10px;
right:0;
width:50px;
height:50px;
background:url(images/close_formindex.png) top left no-repeat;
text-indent:-9000px
}
.reqtxt,.emailreqtxt{
font-size:1em;
color:#700;
font-style:italic
}
#category-tag-description{
border-top:12px solid #000;
margin-top:16px;
}
#category-tag-description p{
padding:10px 20px;
font-size:1.3em;
background:#fff;
line-height:1.5
}
/*CForm*/
#form-services #cforms2form{
width:100%;
width:auto!important;
margin-top:0!important;
background:#fff
}
#form-services #cforms2form fieldset{
border:0;
height:auto !important;
display:block;
float:left;
width:45%;
margin:10px;
border:1px solid #000;
padding:10px;
min-height:240px
}
#form-services #cforms2form legend{
padding:10px
}
#form-services #cforms2form p.cf-sb{
display:block;
font-size:1em;
width:300px;
clear:both
}
#form-services #cforms2form label{
font-size:1.5em;
width:250px;
margin:5px;
line-height:1.5;
display:block;
float:left
}
#form-services #cforms2form #sendbutton2,{
clear:both;
color:#49a;
background:#fff;
border:0;
font:normal 4em Impact, Helvetica, sans-serif;
text-transform:uppercase;
margin:0 20px
}
#form-services #cforms2form p.cf-sb{
clear:both;
display:block;
width:100%;
text-align:right;
padding:20px 0
}
#form-services a.close-form{
top:-1010px
}
#form-services #cforms2form fieldset.cf_hidden{
display:none!important
}
#form-services #cforms2form .cf-fs1{
width:100%;
display:block;
padding:0;
border:0
}
#form-services #cforms2form fieldset.cf-fs2{
width:100%;
display:block;
padding:0;
border:0;
clear:both
}

/* CUSTOM FIELDS */
#cfields{
width:240px;
font-size:1em;
float:left;
margin: 5px 20px 20px 0;
border-bottom:12px solid #000
}

#cfields dt{
width: 120px;
float: left;
margin: 0;
padding: 6px 4px;
border-top: 8px solid #000;
font-weight:900;
font-size:.8em;
color:#49A;
text-transform:uppercase;
text-align:right
}


#form-index p, .cf_info {
color:#000;
padding:5px 0;
}

/* commented backslash hack for mac-ie5 \*/
#cfields dt { clear: both; }
/* end hack */

#cfields dd{
float: left;
width: 100px!important;
margin: 0;
padding: 6px 4px;
border-top: 8px solid #000;
}
#subits{
width: 120px;
float: left;
}
#subits li{
padding:10px;
border-bottom:1px solid #000;
font-weight:900;
}
#subits li a{color:#49A}
#wrapper *,#wp-calendar #prev{
text-align:left
}
.paged p,.pagednav{
padding:1em
}
.pagednav a.highlight,#today{
font-weight:900
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th,table.tablesorter thead tr .header{
cursor:pointer
}
tr.csdt-sales,#subits li a{
color:#49A
}
#punmailform p{
margin:0;
padding:0 0 5px 0
}
#punmailset{
font-size:11px;
font-weight:normal;
color:#5364AE;
border:1px solid #5364AE;
margin:0px 8px;
text-align:center;
float:left;
border:1px solid #5364AE;
margin:0px 8px;
width:auto
}
#punmailfields{
float:left;
margin-right:5px;
padding:5px
}
#punmailbelow{
float:left
}
#punmailside{
float:left;
margin-left:5px
}
form.ddfm h1,
form.ddfm h2,form.ddfm legend,
form.ddfm label,
form.ddfm label.fmtextlblwide{
color:#606060
}
form.ddfm .required,.ddfmerrors{
color:#FF0000
}
form.ddfm select.fmselect,form.ddfm input.fmfile,
form.ddfm input.fmtext{
float:left;
display:block;
width:65%;
margin-bottom:15px;
padding:3px
}
form.ddfm .fmcheck,form.ddfm .fmradio{
width:65%;
float:left;
display:block;
margin-bottom:15px
}
form.ddfm .fmcheck p,form.ddfm .fmradio p{
padding:0;
margin:0 0 5px 0;
line-height:140%
}
.calendar thead .weekend,.calendar tbody td.weekend{
color:#a66/* How a weekend day name shows in header */
}
#wp-calendar #next,td.ec3_start{
text-align:right
}
#ec3_shadow0 div,#ec3_shadow2 div{
width:8px;
height:32px
}
.punmailbutton:hover{
background-color:#DDD;
background-color:#DDD
}
#punmessage{
border:1px solid #BBB;
background-color:#FFA;
margin:auto;
padding:8px;
border:1px solid #BBB;
background-color:#FFA;
margin:auto;
padding:8px
}
.punmailfield,.punmailbutton{
border:1px solid #5364AE;
margin-bottom:3px;
border:1px solid #5364AE;
font-size:12px;
margin-bottom:3px;
border:1px solid #5364AE;
font-size:12px;
margin-bottom:3px
}
.dropmenudiv .dropcontent .link img,.nojavadropcontent .link img{
border:1px solid #DDD;
height:16px;
width:16px;
margin:0px;
padding:1px
}
.dropmenudiv .dropcontent .link:hover,.nojavadropcontent .link,.dropmenudiv .dropcontent .link{
margin:0px 2px 0px 2px;
padding:1px
}
.dropmenudiv .dropcontent a,#showmailform a:hover,
#showmailform a:active{
text-decoration:none
}
a:hover,#banner ul li a:hover{
text-decoration:line-through
}
.sales-odd,.category-recent-odd{
background:url(images/linesm.png) no-repeat left bottom
}
.sales-even,.category-recent-even{
background:url(images/linesm_alt.png) no-repeat left bottom
}
.tableSorter-area{
border-left:3px solid #000
}
#form-index .cf-after span,#form-services #cforms2form label span span.reqtxt{
display:inline
}
#form-index input,
#form-services #cforms2form input.single,input.area{
background:url(images/born_sprite_1.png) no-repeat scroll transparent;
background-position: -10px -971px;
border:medium none;
color:#4499AA;
height:25px;
padding:5px 5px 1px;
width:172px;
}
#form-index textarea{
	background:url(images/born_sprite_1.png) no-repeat scroll transparent;
	background-position: -10px -1026px;
border:medium none;
color:#4499AA;
height:100px;
padding:9px 5px 1px;
width:172px;
	}
#search .post small,
#search .postmetadata,
#search h2,#search #footer p,
#search #sidebar{
display:none;
visibility:hidden
}
#form-services #cforms2form .cf-box-b,.fl,#form-services #cforms2form .cf-after span,#form-cforms2form .cf-group-after span{
display:inline;
float:left
}
#form-services p,.sales,.category-recent{
margin:10px 0
}
.fl a,#banner em,.category-recent li a,#myTable td a{
font-weight:900;
color:#700
}
.calendar td.time .ampm,#wp-calendar table td,
#wp-calendar table th,td.ec3_to,#punmailtable .punmailfcell{
text-align:center
}
#form-index p.cf-sb,#cfields dt,#cfields dt,ul#csdt_tag_cloud,#banner br{
clear:both
}
#form-services #cforms2form label span,div.post h2,.clearfix,canvas,div#documents a,
div#documents span,#breadcrum,#form-index fieldset.cf-fs3{
display:block
}
form#newsletterForm #newsletter,
form#newsletterForm #newsletter_ajax,.punmailcheck,.punmailcheck,div.quicksms-form form#quicksms fieldset legend,form#commentform legend,#form-index legend,.punmailcheck,.calendar tbody .emptyrow,.ec3_ec span,form#simple_contact_form legend{
display:none
}

#coverfeature{
	margin-right:360px
}
#coverfeature p{
	font-size:1.2em;
	text-align:right;
	line-height:1.2;
    width:450px;
	margin:10px 0 5px 0;
	float:right
}

#coverfeature h3, #searchh{
text-transform:uppercase;
text-align:right;
font: normal 3em Impact, Helvetica, sans-serif;
line-height:.9
}
#searchh{
font-size:4em;

background:url(images/linefat2.png) no-repeat bottom right;
margin:50px 340px 20px 0;
padding-bottom:12px
}
.newmenus .category-recent li a{
text-transform:uppercase;
font: normal 2.2em Impact, Helvetica, Arial, sans-serif;
color:#000;
margin-left:-4px
}



#contactformtt, #contactformtt span{
border-top:12px solid #000;
border-bottom:12px solid #000;
width:100%;
clear:both;
text-align:center;
background:url(images/newfont2.png) no-repeat center -13px;
text-indent:-9999px;
height:50px;
line-height:74px;
}
#contactformttt, #contactformttt span{
width:100%;
clear:both;
text-align:center;
}

#footercolmid p{
padding:40px 15px 0 15px;
color:#700;
text-align:center;
 text-transform: uppercase;
 letter-spacing:.02em
}

/* CONTENT FORMATTING */
.entry{
margin-left:50px
}


.entry ul{
margin:0 0 30px 50px
}
.entry ul li{
font-size:1.3em;
line-height:1.2;
background:url(images/bulletli.png) no-repeat 0 50%;
padding:5px 15px 5px 30px
}
.post h3{
font: normal 3em Impact, Helvetica, Arial, sans-serif;
line-height:.87;
letter-spacing:-1px;
text-transform:uppercase;
margin-right:330px;
margin-top:19px;
padding:0 0 15px 240px;
text-align:right !important;
border-top:12px solid #000;
background:url(images/linefat.png) no-repeat bottom right
}
.post h3 a{
color:#000
}
.post h1{
font: normal 3em Impact, Helvetica, Arial, sans-serif;
line-height:.87;
letter-spacing:-1px;
text-transform:uppercase;
margin-right:330px;
margin-top:19px;
padding:0 0 15px 240px;
text-align:right !important;
border-top:12px solid #000;
background:url(images/linefat.png) no-repeat bottom right
}
.post h1 a{
color:#000
}
.entry h4, .entry h5, .entry h6{
font: normal 2em Impact, Helvetica, Arial, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
margin:0 0 20px 30px
}
#contactdata dd strong{
font: normal 2em Impact, Helvetica, Arial, sans-serif;
text-transform:uppercase
}

#body-map {

}
#geomashup{
border-right:12px solid #000;
border-left:12px solid #000
}

.homesalesblr{
padding:4px 10px;
font-size:1.8em;
}
#homesalesblr a, #rentalshomett{
text-transform:uppercase;
font-family: Impact, Helvetica, Arial, sans-serif;
}
#rentalshomett,#rentalshomett span{
background:url(images/born_sprite_1.png) no-repeat center;
background-position:115px -1336px;
width:100%;
height:144px;
line-height:144px;
text-align:center;
color:#FFF
}
#notetable{
font:bold .8em Verdana, Helvetica, sans-serif;
text-align:center;
text-transform:uppercase;
display:block;
padding-right:10%;
padding-left:10%;
padding-top:5px;
padding-bottom:5px
}
/***** DROP CAPS FOR MAIN TEXT******/
  
  #category-tag-description p:first-line, .entry  p:first-line {
font-variant:small-caps;
font-weight:900
}

/** CD UL FOOTER **/



#cdbar  { 
width:240px;
float:right;
font-size:.7em 
}
#cdbar li { 
display: inline;
overflow:hidden;	
line-height:normal!important
}


#cdbar li a{
height:50px;
overflow:hidden;	
background:#fff;
text-decoration: none;
text-align: center;
text-transform: uppercase;
float: left
}



#barcd1,#barcd1 span{
background:url(images/born_sprite_1.png) no-repeat 0 0;
width:147px;
height:50px;
background-position:-10px -1205px;
}
#barcd2,#barcd2 span{
background:url(images/born_sprite_1.png) no-repeat -163px -1205px;
width:196px;
height:50px;
}
#barcd3,#barcd3 span{
background:url(images/born_sprite_1.png) no-repeat -159px -1205px;
width:48px;
height:50px;
}
#barcd4,#barcd4 span{
background:url(images/born_sprite_1.png) no-repeat -206px -1205px;
width:81px;
height:50px;
}
#barcd5,#barcd5 span{
background:url(images/born_sprite_1.png) no-repeat -328px -1205px;
width:44px;
height:50px;
}

#copyblurb {
background:url(images/copyblurb.png) no-repeat right center;
margin:0;
border-bottom:1px solid #444;
font-size:.7em;
text-align:right;
line-height:1;
padding:24px 45px 24px 0
}
/** out and about styles **/

/************************************************************************************************************
Social Dropdown
************************************************************************************************************/
.booktaskbutton .dropdownbutton{
color:#777;
background:url(images/dropdown/dropdown.gif) 4px 2px no-repeat;
padding:1px 3px 1px 10px;
*padding:2px 3px 2px 10px;
margin:0px;
text-decoration:none;
border-left:1px solid #EEE;
background-color:#FFF
}
.booktaskbutton .dropdownbuttonon{
color:#777;
background:url(images/dropdown/dropdown.gif) 4px 2px no-repeat;
padding:1px 3px 1px 10px;
*padding:2px 3px 2px 10px;
margin:0;
text-decoration:none;
border-left:1px solid #EEE;
background-color:#EEE
}
.booktaskbutton .dropdownbuttonon:hover{
color:#777;
background:url(images/dropdown/dropdown.gif) 4px 2px no-repeat;
padding:1px 3px 1px 10px;
*padding:2px 3px 2px 10px;
margin:0;
text-decoration:none;
background-color:#EEE
}
.booktaskbutton .dropdownbutton:hover{
color:#999;
background:url(images/dropdown/dropdown.gif) no-repeat 4px 2px;
padding:1px 3px 1px 10px;
*padding:2px 3px 2px 10px;
margin:0;
text-decoration:none;
border-left:1px solid #EEE
}
.booktaskbutton .bookbutton{
color:#06C;
background-image:url(images/dropdown/bookmark.png);
background-repeat:no-repeat;
background-position:2px 2px;
padding:2px 3px 2px 22px;
margin:0;
text-decoration:none
}
.booktaskbutton .bookbutton:hover{
color:#09E;
background:url(images/dropdown/bookmark.png) 2px 2px no-repeat;
padding:2px 3px 2px 22px;
margin:0 0 0 0;
text-decoration:none
}
.booktaskbutton{
border:1px solid #DDD;
margin:1px 1px 1px 0;
padding:1px;
background-color:#FFF
}
.booktaskbutton:hover{
border:1px solid #EEE;
margin:00
}
.taskbuttoncontainer{
margin:0;
padding:0;
font-size:14px;
text-decoration:none
}
.bookicons{
width:16px;
height:16px
}
.dropmenudiv{
position:absolute;
border:1px solid #DDD;
padding:1px;
border-bottom-width:0;
z-index:100;
display:block;
left:-200px;
background-color:#FFF
}
.dropmenudiv .dropcontent{
width:100%;
display:block;
border-bottom:1px solid #DDD;
padding:2px;
margin:0px;
text-decoration:none;
text-align:center
}
.dropmenudiv .dropcontent p{
margin:5px
}
.nojavadropcontent p{
margin:5px;
padding:0px
}
.dropmenudiv .dropcontent a:hover{
text-decoration:underline
}

.out #wrapper{
min-width:950px;
/*
background:#fff url(images/outbd.jpg) no-repeat 300px 295px */
}
.out #nov-col-dcha{
border-left:0;
margin:22px 0 0 20px;
width:220px
}
.out #logobig, .out #logobig span{
background:url(images/outlogosm.png) no-repeat;
width:90px;
height:43px
}
/*  TOP IMAGES */
.bars {
background:url(images/out_top_bars.png) no-repeat 0 14px;
}
.culture {
background:url(images/out_top_culture.png) no-repeat 0 14px;
}
.eating {
background:url(images/out_top_eating.png) no-repeat 0 14px;
}
.features {
background:url(images/out_top_features.png) no-repeat 0 14px;
}
.history {
background:url(images/out_top_history.png) no-repeat 0 14px;
}
.interiors {
background:url(images/out_top_interiors.png) no-repeat 0 14px;
}
.shopping {
background:url(images/out_top_shopping.png) no-repeat 0 14px;
}
.wi-fi {
background:url(images/out_top_wifi.png) no-repeat 0 14px;
}
.homeout {
background:url(images/out_top_home.png) no-repeat 0 14px;
}
/* END TOP IMAGES */
#outlogo, #outlogo span{
background:url(images/outlogobig.png) no-repeat;
width:160px;
height:281px;
line-height:281px
}
.out #divsearch{
/**background:url(images/outeatingtt.png) top right no-repeat;**/
margin-right:240px;
min-height:146px;
height:auto !important;
height:146px;
}
.out #searchform #s{
border:none;
padding:80px 14px 20px 9px;
width:140px;
font:1.1em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
background:url(images/outsearchbox.png) 0 0 no-repeat;
float:left;
display:inline
}
.out #searchsubmit{
background:transparent;
font:bold 1.2em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
text-transform:lowercase;
font-style:italic;
border:none;
cursor:pointer;
margin:0;
float:left;
display:inline;
padding-top:98px
}
#navout {
margin: 40px 20px 0 50px; 
padding-left: 20px; 
background:#000;
list-style-type: none; 
list-style-image: none; 
}
#navout li {
display: inline
}
#navout li a {
text-decoration:none;  
margin: 4px;
padding: 4px; 
border:4px solid #000;
font-size:1.2em;
line-height:1.2;
text-transform:lowercase;
color:#fff;
background: #000
}
#navout li a:hover {
color:#000;
background:#9CC
}
.out .sales li{
width:100%
}
.out .post h3{
font: normal 4em Impact, Helvetica, Arial, sans-serif;
line-height:.8;
letter-spacing:-1px;
width:100%;
text-transform:uppercase;
margin-top:2px;
padding:10px 0 15px 0;
text-align:left!important;
border-top:1px dashed #000;
background:none
}
.out .post h3 a{
color:#700!important
}

/* CUSTOM FIELDS */
.out #cfields{
width:240px;
font-size:1em;
float:left;
display:inline;
margin: 0 20px 20px 0;
border-bottom:4px solid #000;
}
.out #cfields dd{
width: 220px!important;
min-height:30px;
height:auto !important;
height:50px;
float: left;
margin: 0;
padding: 6px 0 6px 4px;
border-top: 1px solid #000;
font-weight:900;
font-size:.8em;
color:#49A;
text-transform:uppercase;
text-align:right
}
.out #cfields dd{
width:20px;
}
.out #breadcrum{
background:url(images/outbreadtt.png) left center no-repeat;
padding:4px 0 4px 100px;
border-bottom:2px solid #000;

}
.out #breadcrum li{
display:inline;
border-left:0
}
.out #breadcrum li{
float:none;
clear:none;
margin:0;
padding:0;
}
.out #breadcrum li a{
font: bold 1em Georgia,Garamond,"Times New Roman","MS Serif","New York",serif;
color:#700;
text-transform:lowercase;
font-style:italic;
margin:0 0 0 20px;
padding:0;
}
.out .entry, .out .entry p{
margin-left:0;
padding-left:0
}

.out #respond, #respond span{
background:url(images/write.png) no-repeat;
width:100%;
height:81px;
line-height:81px
}
.out #commentform {
background:url(images/barcomments.png) bottom left no-repeat;
width:45%;
text-align:left;
float:left;
display:inline;
padding:0 0 20px 40px
}

.out #commentform #comment, .out #commentform input, .out #commentform textarea{
width:100%;
border: 4px solid #000;
margin:20px 0
}
 .out #commentform input{
width:200px
 }
.out #commentform #submit{
width:100%;
margin-top:0;
padding:0;
border:0;
background:#fff;
font:normal 3em Impact, Helvetica, Verdana, sans-serif;
text-transform:uppercase
}
 .out #commentform p{
 width:250px;
 font-weight:900;
 text-transform:uppercase
 }
  .out #commentform p small{
  font-size:.7em;
  font-weight:normal;
  color:#999
  }
  
.out  #commentsblurb{
width:45%;
float:left;
display:inline
}

.out  #commentsblurb p, .out #nocomments{
margin-right:30px;
text-align:right;
line-height:2;
font-size:1.4em;
margin:25px 25px 0 25px;
font-weight:100;
color:#49a;
font-style:italic
}

/* social markers */

#csdt_socialmarkers{
list-style:none;
list-image:none
}
#csdt_socialmarkers li{
display:inline;
float:left;
}
#csdt_socialmarkers img{

width:16px;
height:16px;
padding:2px;
border:1px solid #000;
margin:2px
}




/* colour guide 
dark red:#700
dark magenta:#49A
light magenta:#9CC
*/

/* NAVIGATION MENU */
#nav-menu{
	background:url(images/born_sprite_1.png) no-repeat transparent;
	background-position: -10px -717px;
	display:block;
	height:159px;
	width:360px;
	margin:0px;
	}
#nav-menu span {
	display:none;
}
#nav-menu li, #nav-menu a {
	display:block;
	height:150px;
}
#nav-menu li {
	float:left;
	list-style:none;
	display:inline;
}
#nav-01 {width:100px;}
#nav-02 {width: 100px;}
#nav-03 {width: 80px;}
#nav-04 {width: 80px;}
/* hide IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* TABLE SORT */
th.headerSortUp { 
    background-image: url(images/tablesorter/asc.gif);
	background-repeat:no-repeat;
	background-position: center right;
	cursor: pointer; 
    font-weight: bold;
	padding-left: 20px;
   
} 
th.headerSortDown { 
    background-image: url(images/tablesorter/desc.gif);
	background-repeat:no-repeat;
	background-position: center right;
	cursor: pointer; 
    font-weight: bold;
	padding-left: 20px;    
} 
#recentt,#recentt span{
background:url(images/born_sprite_1.png) no-repeat;
background-position: -10px -434px;
width:323px;
height:70px;
line-height:404px
}
#nearby,#nearby span{
background:url(images/nearby.png) no-repeat;
width:323px;
height:70px;
line-height:404px
}
#fav,#fav span{
background:url(images/favorites.png) no-repeat;
width:323px;
height:70px;
line-height:404px
}
.newsletter{ width:570px;}
#bread{ margin:0px; padding:0px; float:left;}
#breadli{
	margin:0px; 
	padding:0px; 
	float:left;
	 border-left:12px solid #000000;
	display:block;
	margin-left:5px}
li#breadli a{
	color:#000000;
	font:1.3em Impact,Helvetica,Verdana,sans-serif;
	padding:0px 15px;
	text-transform:uppercase;
}
#mapplus{
	height:24px;
	margin-left:50px;
	width:580px;
}
.cat-tag-width{ width:615px;}
.nov-col-width{ height:180px;}
.nov-col-width2{ height:auto;}
#view_areas{
background:url(images/view_areas.png) no-repeat;
width:323px;
height:70px;
line-height:404px;}
/* UP MENU */
#after_content{
	display:inline-block;
	height:40px;
	width:318px;
	background:url(images/barra7.png) no-repeat;	
	float:right;
	}
#after_content2{
	display:inline-block;
	height:40px;
	width:318px;
	background:url(images/barra7_3.png) no-repeat;
	float:right;
}
#after_content li, #after_content2 li{
clear:left;
display:block;
float:right;
height:40px;
width:41px;
margin-right:3px;
text-align:center;
}
#after_content li a, #after_content2 li a{
color:#fff;
height:40px;
width:46px;
margin-right:5px;
display:block;}
#after_content li a span{ display:none;}
#after_content li span a{ text-indent:-9999px;}
#after_content2 li a span{ display:none;}
#after_content2 li span a{ text-indent:-9999px;}
#single_map_link{}
div#after_content2 li.after-00{background:url(images/barra7_2.png) no-repeat scroll -276px 0 transparent; margin:2px 0px 0px 0px;}
div#after_content2 li.after-01{background:url(images/barra7_2.png) no-repeat scroll -232px 0 transparent;margin:0px;}
div#after_content2 li.after-02{background:url(images/barra7_2.png) no-repeat scroll -188px 0 transparent;margin:0px;}
div#after_content2 li.after-03{background:url(images/barra7_2.png) no-repeat scroll -142px 0 transparent;margin:0px;}
div#after_content2 li.after-04{background:url(images/barra7_2.png) no-repeat scroll -94px 0 transparent;margin:0px;}
div#after_content2 li.after-05{background:url(images/barra7_2.png) no-repeat scroll -94px 0 transparent;margin:0px;}
div#after_content2 li.after-06{background:url(images/barra7_2.png) no-repeat scroll -50px 0 transparent;margin:0px;}

/*rentals custom sort*/
.viewareas{
font:normal 19px Impact, Helvetica, Verdana, sans-serif;
text-transform:uppercase;
color:#000;
background:url("images/linesm_alt.png") no-repeat scroll left bottom transparent;
}
div#nov-col-dcha .links{
color:#770000;
font-weight:900;
text-decoration:none;
padding:0px;
text-transform:none;
font-family:inherit;
font-size:12px;}
div#nov-col-dcha .links:hover{ text-decoration:line-through;}
#rempic {
background:url(images/delete.gif) no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:right;
height:13px;
width:13px;
}
#rempic:hover{background:url(images/delete.gif) no-repeat scroll 0 -13px transparent;}
a#rempic.remlink span {
display:none;
text-indent:-9999px;
}
#add_to_form{
background:none repeat scroll 0 0 #770000;
display:block;
float:left;
height:19px;
padding:8px;
text-align:center;
margin-top:10px;
color:#FFFFFF;font:1.3em Impact,Helvetica,Verdana,sans-serif;text-transform:uppercase;}
#add_to_form a:hover{ text-decoration:line-through;}

#book_now_butt{
color:#770000;
display:block;
float:none;
font:3.3em Impact,Helvetica,Verdana,sans-serif;
height:20px;

text-align:center;
text-transform:uppercase;}
#add_to_form a:hover{ text-decoration:line-through;}
dt#booknow{ width:228px; height:30px;}

li.title{ padding:0px;}
li.el_links{display:inline-block;margin-left:3px;padding:1px;}
ul.elemento{  padding-bottom:10px;}
ul#mainul *{ padding:3px 0px; text-align:center;}
.l_uk{}
div.booknowtop{}
div.booknowtop a.booknow{ background:url(images/book_now.png) no-repeat; display:block; width:706px; height:138px; margin:0px auto; padding:0px; text-indent:-9999px;}
a#add_fav_to_form{background:url(images/b4.png) no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:right;
height:25px;
margin:5px 35px 0 0;
text-indent:-9999px;
width:29px;}