/*
	CSS files kept in the 'styles' directory can be used to
	customize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select styles from the K2 Options page in the
	'Presentation' section of your WordPress administration.

	For more information on how to use custom styles:
		http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
	
	Author Name	: Rik Abel
	Author Site	: www.rikabel.com
	Style Name	: Citylife
	Style URI	:
	Version		: 1.0
	Comments	:
*/

#page {
	/* The entire design is contained within the 'page' id */
	padding-top: 0;
	width: 800px;
	border-bottom: none;
	}
	

.columns-two #page {
	width: 800px;
}
	
#header {
	/* Contains the H1 and menu */
	background: #000138 url(header_final.jpg) top right no-repeat;
	height: 120px;
	position: relative;
	}
	
#primary {
	/* Contains the main column */
	width: 510px;
	}

.hentry {
	/* Each entry is contained within the 'hentry' class */
	clear: both;
	}
	
.entry-head {
	margin-bottom: 0;
}


.entry-content {
	line-height:1.4em;
	text-align:left;
	font-size: 1.2em;
}

#sidebar-1 {
	/* The first sidebar */
	}

#sidebar-2 {
	/* The second sidebar */
	}

.secondary {
	/* Contains both sidebars */
	width: 210px;
	font-size: 1.2em;
	padding: 0;
	}
	
	
	
.secondary div {
	margin-top: 10px;
}



.secondary div div {
	margin-top: 0;
}



.secondary .widget {
	border: 1px solid #ccc;
	padding: 8px;
	-moz-border-radius: 10px;
	-border-radius: 10px;
	background-color: #fff;
	}
	
.secondary #search {
	padding: 0;
	border: none;
	margin-top: 10px;
}
	
	
.secondary #text-419611712 {
	border: 1px solid #fff;
	padding: 0 8px;
}

.secondary #text-419611712 ul {
	margin-top: 0;
}


#header ul.menu {
	display: none;
}

#footer {
	background: #001D63 url(footer_bg.jpg) 0 0 no-repeat;
	color: #eee;
	width: 800px;
	padding: 10px 0;
	font-size: 1.1em;
}

#footer a,
#footer a:visited {
	border: none;
	color: #fff;
	text-decoration: none;
}


#footer a:hover,
#footer a:visited:hover {
	text-decoration: underline;
	color: #fff;
	}
	
	
	
.entry-content a.more-link {
	clear: left;
}
	
/* top navigation */

#topNav {
	padding: 0 20px;
	clear: both;
	overflow: hidden;
	background: #fff;
	margin-bottom: 10px;
	}
	
#topNav ul {
	list-style: none;
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	width: 760px;
	font-size: 1.3em;
	overflow: auto;
}

#topNav li,
#topNav a {
	float: left;
}

#topNav li {
	border-right: 2px solid #000139;
	margin-right: 10px;

}

#topNav li.offersLink {
	border-right: none;
	margin-right: 0;
}

#topNav a,
#topNav a:visited {
	color: #000139;
	text-decoration: none;
	padding-right: 10px;
	line-height: 1;
	display: block;
}


#topNav a:hover,
#topNav a:visited:hover {
	color: #01319D;
	}
	
.page-slug-home #topNav li.homeLink a,
.page-slug-about #topNav li.aboutLink a,
.page-slug-contact-us #topNav li.contactLink a,
.page-slug-special-offers #topNav li.offersLink a,
.page-slug-enquiry-form #topNav li.enquiryLink a,
.page-slug-faq #topNav li.faqLink a,
.page-slug-blog #topNav li.blogLink a,
.page-slug-special-offers #topNav li.offersLink  a,
.page-slug-useful-links #topNav li.usefulLink  a,
.page-slug-tube-map #topNav li.tubeLink  a,
.page-slug-faq #topNav li.faqLink  a,
.page-slug-home #topNav li.homeLink a:visited,
.page-slug-about #topNav li.aboutLink a:visited,
.page-slug-contact-us #topNav li.contactLink a:visited,
.page-slug-special-offers #topNav li.offersLink a:visited,
.page-slug-enquiry-form #topNav li.enquiryLink a:visited,
.page-slug-faq #topNav li.faqLink a:visited,
.page-slug-blog #topNav li.blogLink a:visited,
.page-slug-special-offers #topNav li.offersLink  a:visited,
.page-slug-useful-links #topNav li.usefulLink  a:visited,
.page-slug-tube-map #topNav li.tubeLink  a:visited,
.page-slug-faq #topNav li.faqLink  a:visited  {
	font-weight: bold;
	color: #EDA311;
}

/* swap column layout */

body.columns-two #primary-wrapper,
body.columns-two #primary {
	float: right;
	}
	
body.columns-two .secondary {
	float: left;
	}
	
	
	
/* =links */

a,
a:visited,
.entry-content a:visited {
	color: #01319D;
}


.entry-content a,
.entry-content a:visited {
	border-bottom: 1px solid #eee;
}

#primary .entry-content a:hover,
#primary .entry-content a:visited:hover {
	text-decoration: none;
	border-bottom-color: #01319D;
	}
	
	
	
#footer a,
#footer a:visited {
	font-weight: normal;
}
	
	


/* =typography */

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1 {
	font-family:  Georgia, "Times New Roman", Times, serif;
	

}

#header .blog-title {
	position: absolute;
	top: 15px;
	left: 25px;
	width: 180px;
	height: 90px;
	margin: 0;
	padding: 0;
}

#header .blog-title a,
#header .blog-title a:visited,
#header .blog-title a:hover,
#header .blog-title a:visited:hover {
	display: block;
	width: 180px;
	height: 90px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(logo_glow.png) 0 0 no-repeat;

}

#header .blog-title a:hover,
#header .blog-title a:visited:hover {
	background-position: 0 -90px ;
	}

.entry-head h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
}



h2,
h3 {
	text-align: left;
}


h2 {
	font-size: 1.2em;
	font-weight: bold
}

.entry-title, 
h3 {
	font-size: 1.2em;
	font-weight: bold;
}

body.page .entry-content h4 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
	padding: 5px 0 0;
	}


.secondary h4 {
	
	font-size: 1.1em;
	font-weight: bold;
	color: #222353;
}

#multi-category h4,
#text-419595971 h4 {
	padding-left: 20px;
	background: #fff url(building.png) 0 0 no-repeat;
}

#text-419619061 h4,
#text-419624831 h4  {
	padding-left: 20px;
	background: #fff url(magnifier.png) 0 0 no-repeat;
}


body.page .entry-title {
	text-align: left;
	margin-bottom: 5px;
	}
	
	
	
.entry-content p.info {
	padding-left: 20px;
	background: #fff url(info.jpg) 0 0 no-repeat;
	clear: both;
}
	
	
body.page .entry-content h3 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
	}
	
	
#header .description {
	display: none;
	}


.entry-content p {
	margin-top: 0;
}

.entry-content .jwts_tabbertab p {
	margin-top: 10px;
}

.entry-content .jwts_tabbertab .wp-caption p {
margin-top:5px;
}

.page-head {
	font-size: 1.2em;
	text-align: left;
	font-family: Arial, helvetica, sans-serif;
}

.entry-content h3,
.entry-content h4,
.entry-meta h4 {
	font-size:1.1em;
	font-weight:bold;
	margin-top:10px;
}







/* =lists */


.secondary ul li.current_page_item {
	font-weight: bold;
	background: #fafafa;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #fbfbfb;
	padding: 2px 0;
	padding-left: 5px;
}

li.current_page_item ul li {
	font-weight: normal;
}


#featurelists {
	overflow: auto;
}

#featurelists ul {
	width: 40%;
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.2;
	margin-right: 10px;
}


#sidebar-1 ul li li {
	line-height: 1.2em;
	margin-bottom: 5px;
}


ul.post-meta,
ul.keyFeatures {
	clear: both;
	line-height: 1.2;
}

ul.post-meta li:first-child {
	font-weight: bold;
}

ul.post-meta li:first-child span {
	font-weight: normal;
}

.entry-content ol, .entry-content ul {
	padding:0 0 0 15px;
}


/* =colours */





/* =tables */


.pricetable,
#masterlist {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin-top: 10px;
	margin-bottom: 10px;
}


.pricetable th,
.pricetable td,
#masterlist th,
#masterlist td {
	vertical-align: top;
	padding: 3px 5px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	line-height: 1.3;
	
}

.pricetable th,
#masterlist th {
	background-color: #f3f3f3;
}


.pricetable tr.alt td,
#masterlist tr.alt td {
	background-color: #f6f6f6;
}

#masterlist th {
	padding-right: 15px;
}

#masterlist th.Area {
	width: 85px;
}

span.post-meta-key {
	/* font-weight: bold; */
}

#masterlist {
	width: 100%;
}

#masterlist td a,
#masterlist td a:visited {
	border-bottom: none;
}

#masterlist thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#masterlist thead tr .headerSortUp {
	background-image: url(asc.gif);
}

#masterlist thead tr .headerSortDown {
	background-image: url(desc.gif);
}

#masterlist thead tr .headerSortDown, #masterlist thead tr .headerSortUp {
	background-color: #ddd;
}

/* =images */

.entry-content .alignleft, 
img[align="left"] {
	margin:0 10px 10px 0;
	padding: 2px; 
	border: 1px solid #eee;
}


.entry-content div.wp-caption
{
	margin:0 5px 10px 0;
	padding:0;
}


.entry-content a:hover img.alignleft {
	border-color: #ddd;
	background-color: #ddd;
}



/* =special offers */

body.s-category-special-offers #primary {
	background: url(specialoffer.jpg) 100% 10px no-repeat;
}


/* =plugin stuff */


/* GD star ratings */


.ratingblock {
	clear: both;
	margin-top: 20px;
}

/* currEx currency converter */

#sidebar-1 div#curreX,
#sidebar-1 div#curreXbody {
	margin: 0;
	letter-spacing: normal;
}

#sidebar-1 input#convert {
	background-color: #EDA311;
	margin-top: 10px;
	color: #fff;
	font-weight: normal;
	padding: 0;
	border: 1px solid #d1d1d1;
	font-size: 1em;
	letter-spacing: 0;
}

#curreXbody #help-link {
	display: none;
}

#curreX select#curr_from, 
#curreX select#curr_to {
	width: 186px;
	border-color: #ccc;
	font-size: 0.9em;
	padding: 0;
	}
	
#curreX input#amount {
	width: 180px;
	padding: 2px;
	border-color: #ccc;
	font-size: 1em;
}

#curreX  div#convResult {
	width: 180px;
	border-color: #ccc;
	
}

#curreX br {
	display: none;
}


/* multi-category widget */

#multi-category select,
#text-419595971 select {
	width: 188px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	font-size: 0.9em;
	padding: 0;
}

#multi-category form,
#text-419595971 form {
	overflow: hidden;
	position: relative;
}

#multi-category input[type="submit"],
#text-419595971 input[type="submit"] {
	font-size: 0.9em;
	background: #EDA311;
	color: #fff;
	border: 1px solid #ccc;
	padding: 2px;
	float: right;
	margin-right: 4px;
}


a.[title="submit"] {
	float: right;
	clear: both;
}


/* zemanta */

.zemanta-pixie {
 display: none; /* hide reblog link */
}


/* add to fabvourites */

.entry-content a.wpfp-link {
	padding: 2px 0 2px 20px;
	background: url(star.png) 0 0 no-repeat;
	border: none;
	display: block;
}

.page-slug-your-favourite-apartments .entry-content ul li a.wpfp-link {
	background-image: none;
	padding: 0;
	display: inline;
	}
	
.page-slug-your-favourite-apartments .entry-content a.wpfp-link {
	background-image: url(star.png);
}


/* =forms */

form label.desc {
	font-weight: normal;
}


#apartmentsearch select {
	width: 190px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#apartmentsearch #apartmentSubmit {
	color:#fff;
	text-align: center;
	width: 188px;
	padding: 3px 0;
	background-color: #01319D;
	border: 1px solid #01319D;
}

#apartmentsearch #apartmentSubmit:hover {
	color: #01319d;
	background-color: white;
	cursor: pointer;
	cursor: hand;
}


/* pagination */

.wp-pagenavi {
	width: 800px;
	margin: 0 auto;
	background: #fff;
	padding: 3px 0 10px 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}




/* book now button */

.booknow {
	overflow: auto;
	font-size: 1.2em;
	margin-top: 0px;
}

.entry-content .jwts_tabberlive {
	margin-bottom: 0;
}


#primary .booknow a.yellowbutton,
#primary .booknow a.yellowbutton:visited {
	color: #fff;
	background-color:#EDA311;
	border: 1px solid #D1D1D1;
	display:block;
	padding:2px 0;
	text-align:center;
	width:5.3em;
	float: right;
}

/* hiding stuff */

.comments,
.entry-meta,
body.archive.category .page-head,
#nav-above {
	display: none;
}

.embed form {
	position: relative;
	left: 10px;
}

#searchform .hidden {
	top: -10000px !important;
}


.page-slug-home h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_welcome.jpg) 0 0 no-repeat;
}

.page-slug-about h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_about.jpg) 0 0 no-repeat;
}

.page-slug-contact-us h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_contactus.jpg) 0 0 no-repeat;
}


.page-slug-enquiry-form h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_EnquiryForm.jpg) 0 0 no-repeat;
}

.page-slug-faq h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_FAQ.jpg) 0 0 no-repeat;
}

.page-slug-tube-map h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_tubemap.jpg) 0 0 no-repeat;
}

.page-slug-useful-links h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_Usefullinks.jpg) 0 0 no-repeat;
}

.page-slug-special-offers h1.entry-title a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 264px;
	height: 20px;
	background: #fff url(citylife_SpecialOffers.jpg) 0 0 no-repeat;
}