﻿/*
Theme Name: Urban Spa
Theme URI: http://wordpress.org/
Description: This is the Wordpress theme for Urban Spa.
Version: 0.1
Author: Honest
Author URI: http://honestideas.co.uk/
Tags: 

	This theme was designed and built by Honest,
	http://www.honestideas.co.uk

*/
body {
	background: #020001 url(_backgrounds/2.jpg) no-repeat fixed center	top;
	font-size:0.7em;
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#222;
}
/* Background images */
/*
.page-id-3 {
	background-image:url(_backgrounds/2.jpg);
}
.page-id-5, .page-id-9, .page-id-11, .page-id-13, .page-id-15, .page-id-17, .page-id-19, .page-id-21, .page-id-189 {
	background-image:url(_backgrounds/9.jpg);
}
.page-id-24, .page-id-26, .page-id-30, .page-id-32, .page-id-36, .page-id-38, .page-id-41, .page-id-43 {
	background-image:url(_backgrounds/9.jpg);
}
.page-id-47, .page-id-50 {
	background-image:url(_backgrounds/3.jpg);
}
.page-id-211 {
	background-image:url(_backgrounds/4.jpg);
}
*/
/* Common Styles */
h2 {
	font-size:2.8em;
	color:#e54800;
}
h3 {
	color:#e54800;
	font-size:1.8em;
}
h5 {
	font-size:1.3em;
	margin-bottom:5px;
	margin-top:5px;
}
h6 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
strong {
	font-weight:bold;
}
/* Page Titles */
h1.pagetitle {
	font-family:Georgia;
	font-size:3.2em;
	margin-bottom:10px;
	font-style:italic;
	width:380px;
}
h2.boxtitle {
	color:#fff;
	background-color:#e54800;
	font-size:2.2em;
	padding:5px;
	margin-top:-10px;
}
div.clearboth {
	height:1px;
	clear:both;
}
/* Homepage Titles */
div.welcome h2, div.services h2, div.testimonials h2, div.latestnews h2, div.latestoffer h2 {
	font-family:Georgia;
	font-size:2.8em;
	font-style:italic;
	margin-bottom:-1px;
	padding-bottom:3px;
}
div.welcome h2 {
	font-size:3.4em;
}
div.welcome h2, div.latestnews h2 {
	color:#000;
}
div.services h2, div.testimonials h2 {
	color:#E54800;
}
div.latestoffer h2 {
	color:#fff;
	padding-left:15px;
	width:190px;
}
div.horizontalline {
	height:1px;
	border-top:1px dotted #E54800;
}
div.latestnews div.horizontalline {
	border-top:1px dotted #000;
}
div.latestoffer div.horizontalline {
	border-top:1px dotted #5E2728;
}
/*
div.contentcontainer ul li:before {
	content: "> \0020";
}*/
div.homepagecontainer div.services, div.homepagecontainer div.latestoffer, div.homepagecontainer div.welcome {
	margin-bottom:12px;
}
div.testimonials {
	background-color:#FFFFFF;
	padding:10px;
}
p {
	margin-bottom:10px;
	line-height:1.4em;
}
div.homepagecontainer a.more {
	float:right;
}
div.services {
	height:130px;
	margin-top:-5px;
}
div.services div.headingDotOut {
	width:390px;
}
div.services h3 {
	background-color:#E54800;
	color:#FFFFFF;
	float:left;
	font-size:1em;
	margin-bottom:5px;
	margin-top:-1px;
	padding:2px 7px;
}
div.services h3 a {
	color:#FFFFFF;
	text-decoration:none;
}
div.servicecycle {
	height:70px;
	margin-top:-5px;
}
div.latestoffer h2 {
	background-color:#5E2728;
}
div.latestoffer strong {
	font-size:1.1em;
}
div.navigationcontainer {
	position:absolute;
	right:20px;
	width:605px;
	/*font-size:0.9em;*/
}
div.homepagecontainer {
	width:390px;
	float:left;
	margin:100px 0 0 45px;
	background:transparent url(_build/transparenta.png) repeat fixed left top;
	padding:15px;
}
div.latestoffer, div.latestoffer h3 a, div.latestoffer strong {
	color:#5e2728;
}
div.latestoffer h3 a {
	text-decoration:none;
}
div.latestoffer h3 {
	margin-top:5px;
	margin-bottom:5px;
}
div.latestoffer p {
	font-size:1.2em;
}
/* Logo */
a.logo {
	position: absolute;
	left:50px;
	display:block;
	margin-top:10px;
}
/* Navigation */
div.navigationcontainer a {
	text-decoration:none;
}
ul.topnavigation {
	width:605px;
	float:left;
}
ul.topnavigation li {
	float:left;
	padding-right:1px;
	padding-bottom:1px;
}
ul.topnavigation li a {
	display:block;
	height:14px;
	padding:2px 5px 1px 8px;
	width:107px;
	background:transparent url(_build/transparentb.png) repeat fixed left top;
	color:#FFFFFF;
}
ul.topnavigation li a:hover, ul.topnavigation li.current_page_item a {
	background:transparent url(_build/transparenta.png) repeat fixed left top;
	color:#000;
}
ul.navigation {
	width:605px;
	float:left;
}
ul.navigation li {
	float:left;
}
ul.navigation li a, ul.homepagenavigation li a {
	display:block;
	height:33px;
	padding:2px 5px 0 8px;
	width:107px;
	background:transparent url(_build/transparenta.png) repeat fixed left top;
}
ul.navigation li, ul.homepagenavigation li {
	padding-right:1px;
	padding-bottom:1px;
}
ul.navigation li a:hover, ul.navigation li.current_page_item a, ul.navigation li.current_page_ancestor a {
	background-color:#e54800;
	color:#fff;
	background-image:none;
}
ul.homepagenavigation li a:hover, ul.navigation li a:hover#news, ul li.navhover ul li a:hover {
	background-color:#eeb826;
	color:#fff;
}
ul.homepagenavigation {
	float:left;
	width:123px;
	height:84px;
}
ul li.navhover ul, ul.navigation li.current_page_item ul, ul.navigation li.current_page_ancestor ul {
	display:block;
	position:absolute;
	top:91px;
	width:605px;
	right:0;
}
ul.navigation li a#navselect {
	background-color:#e54800;
	color:#fff;
	background-image:none;
}
ul.navigation li ul, ul li.navhover ul {
	display:none;
}
ul li.navhover ul li a, ul.navigation li.current_page_item ul li a, ul.navigation li.current_page_ancestor ul li a {
	color:#fff;
}
ul.navigation li.current_page_item a, ul.navigation li.current_page_ancestor a,ul.navigation li.current_page_item ul li a:hover, ul.navigation li.current_page_ancestor ul li a:hover, ul.navigation li.current_page_ancestor ul li.current_page_item a, ul.navigation li.current_page_item ul li.current_page_item a, ul.navigation li.current_page_item a#news {
	background-color:#EEB826;
}
ul li.navhover ul li a, ul.navigation li.current_page_ancestor ul li a, ul.navigation li.current_page_item ul li a {
	background-color:#e54800;
	background-image:none;
}
ul.homepagenavigation li a {
	padding-right:4px;
} 
/* Containers */
div.contentcontainer {
	float:left;
	width:100%;
	padding-bottom:100px;
}
div.footercontainer {
	margin-bottom:50px;
}
div.footersign {
	width:912px;
	float:left;
	margin-bottom:5px;
	margin-top:15px;
}
div.footerleft {
	float:left;
	width:580px;
	text-align:center;
}
div.footerright {
	text-align:center;
	float:right;
	width:332px;
}
/* Page Styles */
div.pagecontainer {
	width:952px;
	margin:140px auto;
}
div.pagecontainerinner {
	float:left;
	background:transparent url(_build/transparent.png) repeat-y scroll left top;
	padding:0 0 0 20px;
	width:930px;
}
div.containerright, div.containerleft {
	float:left;
	margin-right:60px;
	width:380px;
}
div.pageleft {
	width:600px;
	float:left;
	padding-bottom:20px;
}
div.pageright {
	width:290px;
	float:left;
	padding-left:20px;
}
div.pageright h2 {
	margin-bottom:0;
}
div.pageright div.latestnews h3 a {
	text-decoration:none;
}
div.pageright div.latestnews h3 {
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.3em;
}
div.pageright div.latestnews, div.pageright div.latestoffer, div.pageright div.testimonials {
	margin-bottom:25px;
}
div.testimonials div.entry {
	margin-left:20px;
	margin-right:20px;
}
div.testimonials div.entry p {
	margin-bottom:8px;
}
span.quotetop, span.quotebottom {
	font-size:3.0em;
	font-family:Georgia;
	display:block;
}
span.quotebottom {
	float:right;
	margin-right:15px;
	margin-top:-15px;
}
span.quotetop {
	margin-bottom:-20px;
}
/* Page Content Styles */
div.pagelogo {
	float:right;
	margin-right:-97px;
	margin-top:-60px;
	height:55px;
	/*
	text-align:right;
	width:500px;
	*/
}
div.pagecontent h2 {
	font-family:Tahoma;
}
div.pagecontent h1 {
	font-size:1em;
	margin-bottom:10px;
	color:#E54800;
}
div.pagecontent strong {
	font-weight:bold;
}
div.pagecontent em {
	font-style:italic;
}
div.headingDotOut {
	border-top:1px dotted #E54800;
	float:left;
	width:500px;
	margin-top:5px;
}
div.headingDotIn {
	float:left;
}
div.pagecontent h2 {
	font-size:2em;
	margin-bottom:5px;
	margin-top:15px;
}
div.pagecontent h3 {
	font-size:1em;
	background-color:#E54800;
	color:#fff;
	padding:2px 7px;
	margin-top:-1px;
	margin-bottom:5px;
}
div#archive div.pageleft h3 {
	font-size:1em;
	background-color:#E54800;
	color:#fff;
	padding:2px 7px;
	margin-top:-1px;
	margin-bottom:5px;
}
div#archive h2 {
	color:#000;
}
div.pagedate {
	float:left;
	margin-top:-20px;
	text-align:right;
	width:500px;
}
div.headingDotOut#blackdot div.headingDotIn h3 {
	background-color:black;
}
div.headingDotOut#browndot div.headingDotIn h3 {
	background-color:#5E2728;
}
div.headingDotOut#blackdot {
	border-top:1px dotted black;
}
div.headingDotOut#browndot {
	border-top:1px dotted #5E2728;
}
div.pagecontent ul {
	margin-bottom:10px;
}
div.pagecontent h4 {
	
}
div.pagecontent h5 {
	font-size:1em;
	color:#E54800;
	font-weight:normal;
	margin-bottom:0;
}
div.pagecontent {
	width:500px;
}
div#archive div.pagecontent {
	margin-bottom:20px;
}
h2.pagesubtitle {
	font-size:1.4em;
	margin-bottom:5px;
}
div.pagecontent table {
	margin-bottom:15px;
}
div.pagecontent table tr th {
	padding:3px 5px;
	color:#E54800;
}
div.pagecontent table tr td {
	border-top:1px #bbb solid;
	padding:3px 5px;
}
div.pagecontent ul {
	margin-left:20px;
	list-style-type:disc;
	list-style-position:inside;
}
div.brandcontainer {
	border-bottom:1px dotted #E54800;
	float:left;
	margin-bottom:15px;
	margin-top:5px;
	padding-bottom:5px;
	width:571px;
}
div.brandimage {
	width:301px;
	float:left;
	margin-right:15px;
}
div.branddetails {
	float:left;
	width:255px;
}
div.branddetails img {
	margin-bottom:10px;
}
/*
#gallery {
	float:left;
	width:580px;
	margin-top:10px;
}
#gallery img {
	float:left;
	margin-bottom:20px;
}
#gallery div {
	float:left;
	margin-left:15px;
	width:260px;
	margin-bottom:20px;
}
#gallery div h4 {
	color:#E54800;
	font-size:1.6em;
	margin-bottom:10px;
}
*/
div.branddetails h4 {
	color:#E54800;
	font-size:1.6em;
	margin-bottom:10px;	
}

img.alignleft {
	float:left;
	margin-right:10px;
}
img.alignright {
	float:right;
	margin-left:10px;
}