/*
Theme Name: London Apartment Lets
Theme URI: http://www.mbwebdesign.co.uk/templates/wordpress
Description: This is a theme by Mathew Browne of <a href="http://www.mbwebdesign.co.uk">MB Web Design</a>. 
Version: 4.0.1
Tags: dark, black, green, fixed-width, two-columns
Author: Mathew Browne, MB Web Design
Author URI: http://www.mbwebdesign.co.uk
Latest updated: August 8 2009
*/

/* CSS 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, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}

caption{
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* END CSS RESET */

html{ background-color: #000000;
background-image:url('bg.jpg');
background-position:top;
background-repeat:no-repeat;
background-attachment:fixed}

#wrapper{margin:0px auto; width:860px; border:none;
font-family: Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.6em;}

.cb{clear:both;}

#header{}
#header2{margin-bottom:15px;}
#header h1,.description{margin-top:10px;margin-left:10px; color:white;}

.sidebar{
	float:right;
	width:170px;
	margin-bottom:20px;margin-right:5px;

	color:#C1BCAC;
}
.wp-caption{background-color:#1f2320; border:1px solid #262927; text-align:center;padding:5px;}
#container{
	float:left;
	width:660px;
	color:#E9EDED;
	margin-bottom:20px;
}

#contentleft{width:450px; float:left;}
#contentleftf{width:350px; float:left;}
#contentleft a,#contentleftf a{color:#FFCC66;}
#contentleft p,#contentleftf p{text-align:justify;}
#contentright{width:180px; float:right;}
#contentrightf{width:280px; float:right;}

.post, .page {padding-bottom:20px;}

.clearboth{clear:both;}
.page-link{clear:both;width:100%;}

/*  -----|  Typography  |---------------------------------------------------  */
 a{color:white; text-decoration:none;}
 a:hover{text-decoration:underline;}

.post-title a{color:#99CCCC;display:block;text-decoration:none;}
.post-title a:hover{color: #FFCC66}
h1, h2, h3, h4, h5, h6, #container blockquote, .entry-date,#wp-calendar caption {margin-bottom:0.8em; font-family: Helvetica, sans-serif; font-weight: normal; margin-top:0px; padding-top:0px;line-height:1.4em;}
h3,h4,h5,h6{color: #FFFFFF;}
h1{font-size:24px;}
h2{font-size:20px;}
h3, #wp-calendar caption{font-size:16px;}
h4{font-size:16px;margin-top:8px;}
h5{font-size:14px;margin-top:8px;}
p, #container li{margin-bottom:0.9em;margin-top:0.5em;line-height:1.7em;}
td{line-height:1.7em; padding-right:10px;}
blockquote p{margin-bottom:0.5em;}
.post-title,h2,h1, .sidebar h3{
	color:#C8DADF;
	display:block;
}
#field8841176Y,#field8841177Y{width:101px;}
.post ul{ list-style-type:disc;padding-left:2em;}
.post ol{ list-style-type: decimal;padding-left:2em;}

.day{font-size:2em; color:white;}

#rates p{text-align:left;}
#rates table{width:100%;}
#rates table th{text-align:left;}
#rates table td{
	background-color:#1B1F27;
	padding:2px 4px;
}

.author{padding-bottom:5px;}

.entry{clear:both;}
.entry p, .page-entry p, .page-entry li, .entry li{text-align:justify;}
.page-entry{width:400px;}

#container .entry-meta{border-top:none;clear:both;line-height:1.4em;padding-bottom:10px;}
.entry-content{clear:both;}

#front-search{
float:right;
width:240px;
margin:0 0 10px 10px;
}
/*DATE*/

.entry-date{float:right;border:1px solid #262927; background-color:#262927;padding:2px 5px 2px 5px;margin:0px 0px 10px 10px;}
.entry-date *{text-align:center;}

.sidebar ul, .sidebar ul li{list-style-type:none; padding:0;margin:0}
.sidebar ul{margin:0px 0px 0px 0px;}
.widget select{width:170px;}

#wp-calendar, .calendar_wrap{width:100%; text-align:center;}
#wp-calendar caption{color:#CADE58;}
#wp-calendar td,#wp-calendar th{text-align:center;}
#wp-calendar th{font-weight:bold;}
#wp-calendar a{color:#CADE58; background-color:#181B19; border:1px solid #262927; display:block; text-align:center}
#wp-calendar a:hover{color:#CADE58; background-color:#262927; display:block; border:1px solid #262927;text-decoration:none;}

#single-map{margin-bottom:15px;}

#footer{
	padding:55px 0px 5px 0px;
	width:860px;
	color: #232323;
	line-height:normal;
}
#footer a{color:#232323;}
.meta-sep{color:#333333;}

.nav-previous{float:left; width:45%;}
.nav-next{float:right; width:45%; text-align:right;}
.nav-previous a, .nav-next a{display:block;padding:3px; color:#CADE58; background-color:#1f2320; border:1px solid #262927;}
.nav-previous a:hover, .nav-next a:hover{ background-color:#262927; color:white; text-decoration:none;}
.navigation{margin-bottom:20px;margin-top:20px;}

.entry-meta{border-top:1px solid #262927;margin-top:20px;padding-top:10px;}
.makesep{clear:both; height:15px;}
abbr{border:none;}

#s{border:1px solid #262927; background:#181B19; width:130px; color: #C1BCAC;padding:3px;}
#searchsubmit{border:1px solid #262927; width:50px;background:#262927; color:#C1BCAC;padding:0px;}
#searchsubmit:hover{color:#CADE58;border:1px solid #262927;}

#noresults-s,#comment{border:1px solid #383C37; background:#262927; width:180px; color: #C1BCAC;padding:3px;}
#comment{width:450px;}
#noresults-searchsubmit{border:1px solid #262927; width:50px;background:#262927; color:#C1BCAC;padding:3px;}
#submit{border:1px solid #262927; background:#262927; color:#C1BCAC;padding:3px;margin-top:5px;}
#noresults-searchsubmit:hover{color:#CADE58;border:1px solid #262927;}
#submit:hover{color:#CADE58;border:1px solid #262927;}

pre, code{ font-family:"Courier New", Courier, monospace;}
.post code, .post cite, .post blockquote,.entry code, .entry cite, .entry blockquote{
margin:0;padding:5px;background-color:#1f2320; border-top:1px solid #262927;border-bottom:1px solid #262927;
display:inline-block
}

.alignright{float:right; margin:10px 0px 5px 10px;}
.alignleft{float:left; margin:10px 10px 5px 0px;}
.aligncenter{margin:10px auto;}

.avatar{float:left; padding:5px; border:1px solid #999999; background-color:#FFFFFF; margin-right:10px;} 
ol.commentlist{margin:0px; padding:0px;}
ol.commentlist ul,ol.commentlist ul li, ol.commentlist li{list-style:none;}
ol.commentlist {list-style:none; margin:0; padding:0; text-indent:0; }

.comment {background-color:#1f2320; border:1px solid #262927; padding:5px;margin:0px;}
.comment-author-admin{
	background-color:#3E4640;
	border-color:#57645A;
	border-width:1px;
	border-style:solid;
}
.fn{background-color: inherit;}

strong{font-weight:bold;}
em{font-style:italic;}
.sidebar-spacer{height:40px;}

.gallery{
float:right;
width:130px;
margin:0px;
}
#gallery-1 {margin: auto;}
.gallery-item {
float: right;
margin-bottom: 10px;
text-align: center;
}
.view-all-block{clear:both; padding-bottom:10px;}
.view-all-block img{margin-bottom:10px;}
#featured-property-front{}
#featured-property-front-img{float:left;}
#featured-property-front-title{float:right;width:150px;}
#featured-property-front{clear:both;}

.gallery-item img, #singlemap, .cat-icon img, #featured-property-front img{
	border-style:solid;
	border-width:5px;
	border-color:#282F3E;
}
.cat-icon{float:left;}
.cat-desc{width:530px; float:right;line-height:normal;}
.cat-desc a{color:#99CCFF;}
.cat-desc p{padding:0; margin:0; line-height: normal}
.archive-h3, .archive-entry{margin:0;padding:0;}
.clicktoexpand{font-size:10px; color: #CCCCCC;}
.clicktoexpand p{text-align:right;}
#company-info{float:left; font-size:8px; line-height:normal; text-align:left}
#mbw{float:right; font-size:9px; text-align:right; padding-right:10px;}

.tube-156,
.tube-39,
.tube-38,
.tube-37,
.tube-44,
.tube-41,
.tube-40,
.tube-46,
.tube-45,
.tube-43,
.tube-42,
.tube-47{
border-left-style:solid;
border-left-width:10px;padding-left:10px;}
.tube-156{border-left-color:brown;}
.tube-39{border-left-color:red;}
.tube-38{border-left-color:yellow;}
.tube-37{border-left-color:green;}
.tube-44{border-left-color: #66CC99;}
.tube-41{border-left-color:pink}
.tube-40{border-left-color: #999999}
.tube-46{border-left-color:purple}
.tube-45{border-left-color:black}
.tube-43{border-left-color: #003399}
.tube-42{border-left-color: #00CCCC}
.tube-47{border-left-color: #99CCCC;}

#tube-info{
background-image:url('tube.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:28px;
}
#train-info{
background-image:url('rail.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:28px;
}
#air-info{
background-image:url('plane.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:28px;
}

#region{
background-image:url('landmark.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:28px;
}
#supermarkets{
background-image:url('basket.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:28px;
}
#placesofinterest{
background-image:url('star.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:28px;
}

#facilities ul li{margin:0px;line-height:normal;padding:0px;padding-bottom:3px;}
#facilities, #essential{padding-bottom:25px;}

#page-list{width: 660px; border-top:1px solid #333333; border-bottom:1px solid #333333; padding-top:8px; padding-bottom:8px;margin-bottom:10px;}
#page-list ul, #page-list ul li{list-style-type:none; display:inline;}
#page-list a{padding-right:10px; color:white;}


#feat{ 
margin-top:10px;
margin-bottom:10px;
	width:640px; 
	padding-right:220px; 
	position:relative; 
	border:none; 
	height:250px; overflow:hidden;
}
#feat ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:670px; 
	list-style:none; 
	padding:0; margin:0; 
	width:200px; height:250px;
	overflow:auto;
	overflow-x:hidden;
}
#feat ul.ui-tabs-nav li{ 
	padding:0px 0px; padding-left:11px;  
	color:#666; 
}
#feat ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#feat ul.ui-tabs-nav li span{ 
	line-height:18px; 
}
#feat li.ui-tabs-nav-item a{
	display:block;
	height:30px;
	text-decoration:none;
	color:white;
	line-height:20px;
	outline:none;
	text-align:left;
	padding:14px 5px 5px 5px;
}
#feat li.ui-tabs-nav-item a:hover{
	background-color:#99CCCC;
	color:black;
}
#feat li.ui-tabs-selected{ 
	background:url('selected-item.gif') left no-repeat;  
}
#feat ul.ui-tabs-nav li.ui-tabs-selected a{
	background-color:#FFCC66;
	color:#000000
}
#feat .ui-tabs-panel{ 
	width:640px; height:250px; 
	background:#999; position:relative;
}
#feat .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0; left:0; 
	height:75px; 
	width:640px;
	background: url('transparent-bg.png'); 
}
#feat .ui-tabs-panel .info a.hideshow{
	position:absolute; font-size:11px; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}
#feat .info h4{ 
	font-size:1.2em; 
	color:#fff; padding:5px; margin:0; font-weight:normal;
	overflow:hidden; 
}
#feat .info p{ 
	margin:0 5px; 
	font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#feat .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#feat .info a:hover{ 
	text-decoration:underline; 
}
#feat .ui-tabs-hide{ 
	display:none; 
}
#flash{margin-bottom:10px;}
#pixopoint_menu1_wrapper{padding-bottom:10px;}
#suckerfishnav {
    background-color:#16181F ;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    margin:0;
    width:100%;
	z-index:100;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 8px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #ffffff;
    }
#suckerfishnav li li {
    width:200px;
    }
#suckerfishnav li li a {
    padding:10px 10px;
    width:180px;
    color: #333333;
    }
#suckerfishnav li ul ul {
    margin:-33px 0 0 200px;
    }
#suckerfishnav li li:hover {
    background: #FFCC66;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color: #333333;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color: #333333;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color: #333333;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background-color: #FFFFFF;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background: #FFCC66;
    }
	
	.vertical-space{height:2px;clear:both;}
	
	
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


#general-enquiry-number-of-adults,
#general-enquiry-number-of-children{
width:100px;
}
#logo{float:left;}
#notlogo{float:right;}
#datepicker,
#datepicker2,
#general-enquiry-contact-number,
#general-enquiry-email,
#general-enquiry-guest-name,
#general-enquiry-budget,
#comments{
width:160px;
}
#general-enquiry-how-found,
#general-enquiry-number-of-bedrooms{
width:168px;
}
