/*
Theme Name: Cavendish Hotel
Theme URI: http://lightbulb-moment.com
Description: A bespoke Wordpress theme
Version: 0.1
Author: Lightbulb Design
Author URI: http://lightbulb-moment.com
Tags: Lightbulb Moment

This theme was designed by Lightbulb Design Consultancy and built by Charlotte Gore
*/

@import "style/reset.css";

/*Utility Styles************************/
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.aligncenter {
	display:block;
	margin:0 auto;
}

body {
background:#6E5664 url(images/background-detail.gif) center top;
font-family:Verdana, Arial, Sans-serif;
/*background-image: url(images/layout-guide-interiors.png); 
background-repeat: no-repeat;
background-position: center 18px;*/
}

#page {
	font-size: 0.8em;
	width: 880px;
	margin: 0 auto;
}

/* HEADER */

#header {position:relative;height:204px;}
#header h1 a img{color:#aaa;font-size:0.4em;font-weight:normal;margin:36px 0 0 33px;}
#header h1 a{color:#fff;text-decoration:none;font-size:1em;}
#header-cta { font-size:0.87em; position:absolute; right:31px; text-align:right; top:92px;}
#header-cta label {color:#fff;}
#header-cta p {margin:0 0 6px 0;padding:0;}
#header-cta .cta-input{ border:medium none; color:#AAAAAA; height:17px; width:192px;}
#header-cta .cta-send { background:#594B53;color:#fff;border:none;padding:2px 5px;}
#header-cta .cta-send:hover {background:#333;cursor:pointer;}

/* PRIMARY NAVIGATION */

#primary-navigation {border-bottom:11px solid #6F5665;color:#FFFFFF;font-size:1em;height:40px;position:relative;text-transform:uppercase;width:880px;background:#bdbd86;}
#primary-navigation ul {list-style: none;}
#primary-navigation ul li{float:left;position:relative;height:40px;z-index:999}
#primary-navigation ul li.page-item-45{float:right;}
#primary-navigation ul li a{color:#FFFFFF;font-size:11px;padding:14px 20px 13px;position:relative;z-index:1000;text-decoration:none;top:12px;}
#primary-navigation ul li:hover{background:#868665;}
#primary-navigation ul li.current_page_item,li.current_page_parent{background:#868665;}
#primary-navigation ul li:hover ul{display:block;z-index:10000}
#primary-navigation ul ul{display:none;list-style:none outside none;position:absolute;top:40px;background:url("images/primary-nav-subnav-popup.png") repeat-x scroll 0 0 transparent;padding-top:19px;width:145px;left:0px;}
#primary-navigation ul ul li{height:20px;margin:0;padding:5px 20px 1px;position:relative;z-index:1001;width:105px;}	
#primary-navigation ul ul li a{display:block;left:-20px;margin:0;padding:6px 19px;top:-4px;width:113px;}
#primary-navigation ul ul li:hover{/*background: #868665 none;*/}


/* Marketing box */

#marketing-box{background:url("images/marketing-back.png") no-repeat scroll left top #FFFFFF;height:231px;border-bottom:12px solid #6E5664;position:relative;border-top:8px solid white;z-index:100}
#marketing-box #marketing-cta{color:#FFFFFF;padding:84px 23px 0 0;text-align:right;text-transform:uppercase;width:207px;}
#marketing-box #marketing-cta h3{font-size:0.86em;font-weight:normal;padding-bottom:3px;}
#marketing-box #marketing-cta p{font-size:0.7em;padding-bottom:20px;}
#marketing-box #marketing-cta p a{color:#FFFFFF;font-size:1.25em;margin:43px 0;padding:4px 16px;text-decoration:none;}
#marketing-box #marketing-cta p a.book-online{background:none repeat scroll 0 0 #BDBD86;}
#marketing-box #marketing-cta p a.book-online:hover{background:none repeat scroll 0 0 #868665;cursor:pointer;}
#marketing-box #marketing-cta p a.virtual-tour{background:#83c8ce;}
#marketing-box #marketing-cta p a.virtual-tour:hover{background:#669ca1;cursor:pointer;}


#marketing-flash{background:none repeat scroll 0 0 #333;height:224px;left:230px;position:absolute;top:0;width:650px;}

/* content */

#content {background:none repeat scroll 0 0 #EDEDDE;border-bottom:12px solid #6E5664;/*height:312px;*/padding:28px 514px 70px 49px;position:relative;color:#333;min-height:330px; }

#content h2 {font-size:1.06em;font-weight:normal;padding-bottom:17px;}
#content h3 {color:#6C5462;font-size:0.83em;font-weight:normal;line-height:1.9em;padding-bottom:10px}
#content p{font-size:0.8em;line-height:2em;}
#content img.signature{left:85px;position:relative;}

#content div.content-sidebar{padding:80px 29px;position:absolute;right:0;text-align:right;top:0;}
#content #homepage-feature p{line-height:1.4em;padding-left:604px;padding-top:0px;}
#content #homepage-feature img{border:6px solid #fff;}

#content #cg-ticker-title {width: 100px; padding:5px; height: 18px; position: absolute; top: 28px; right: 332px;background:#669ca1;color:#fff; text-align:center;display:none;}
#content #cg-ticker {width: 290px; padding:5px; height: 18px; position: absolute; top: 28px; right: 28px ;text-align:left; display:none; }

#content a{color:#6C5462;text-decoration:none;}
#content a:hover{color:#333;text-decoration:none;}

/* contentfull */

#contentfull {background:none repeat scroll 0 0 #EDEDDE;border-bottom:12px solid #6E5664;/*height:312px;*/padding:28px 45px 70px 49px;position:relative;color:#333;min-height:330px; width: 785px;}

#contentfull h2 {font-size:1.06em;font-weight:normal;padding-bottom:17px;}
#contentfull h3 {color:#6C5462;font-size:0.83em;font-weight:normal;line-height:1.9em;padding-bottom:10px}
#contentfull p{font-size:0.8em;line-height:2em;}
#contentfull img.signature{left:85px;position:relative;}

#contentfull div.content-sidebar{padding:0px 0px;position:absolute;right:0;text-align:right;top:0;}
#contentfull #homepage-feature p{line-height:1.4em;padding-left:0px;padding-top:0px;}
#contentfull #homepage-feature img{border:6px solid #fff;}

#contentfull #cg-ticker-title {width: 100px; padding:5px; height: 18px; position: absolute; top: 28px; right: 332px;background:#669ca1;color:#fff; text-align:center;display:none;}
#contentfull #cg-ticker {width: 290px; padding:5px; height: 18px; position: absolute; top: 28px; right: 28px ;text-align:left; display:none; }

#contentfull a{color:#6C5462;text-decoration:none;}
#contentfull a:hover{color:#333;text-decoration:none;}

/* CONTENT: Mini Gallery */

#content.contact {padding:28px 49px 28px 49px;}
#content.contact h3{width:400px;font-weight:bold;}
#content.contact label{display:block;margin-top:17px;}
#content.contact input {border:medium none;color:#333333;font-size:1.3em;height:21px;width:361px;}
#content.contact textarea {border:medium none;color:#333333;font-size:1.3em;height:21px;width:361px;height:185px;}
#content.contact #FORMZ-error{margin-top:-19px;padding:0;}

#content.contact #the-message{left:470px;position:absolute;top:43px;width:400px;}
#content.contact #the-upload{left:470px;position:absolute;top:157px;width:400px;}
#content.contact #the-button{left:470px;position:absolute;top:295px;width:360px;}
#content.contact #the-job-button{left:470px;position:absolute;top:340px;width:360px;}
#content.contact #the-button input{background:#78aeb2;text-transform: uppercase;color:#fff;font-size:1em;cursor:pointer;}
#content.contact #the-button input:hover{background:#669ca1;}
#content.contact #the-job-button input{background:#78aeb2;text-transform: uppercase;color:#fff;font-size:1em;cursor:pointer;}
#content.contact #the-job-button input:hover{background:#669ca1;}
#content #mini-gallery {left:458px;padding-top:254px;position:absolute;top:19px;width:400px;}
#content #mini-gallery img{border:6px solid white;cursor:pointer;}
#content #mini-gallery img.thumbnail{border:6px solid white;float:left;height:64px;margin-right:11px;
margin-top:5px;width:108px;margin-bottom:4px;}
#content #mini-gallery div {background:none;width:370px;height:232px;border:6px solid white;position:absolute;top:0;left:0;}
#content #mini-gallery {}

#content #content-bonus {position:absolute;right:43px;text-align:right;top:385px;width:385px;}
#content #content-bonus ul{font-size:0.88em;list-style: none;padding-bottom: 10px}
#content #content-bonus ul li{list-style: none}
#content #content-bonus ul li a{font-size:0.88em;}

/* CONTENT: Gallery */

#content.gallery {padding:28px 49px 28px 49px;}
#content.gallery h3{width:375px;font-weight:bold;}
#content.gallery p{width:375px;font-weight:bold;}
#content.gallery #gallery {}
#content.gallery #gallery img{padding:0 14px 14px 0;}

/* CONTENT: Content

/* sidebars */
#sidebars {position:relative;height:420px;width:880px;}
#sidebar1 {position:absolute;height:420px;width:440px;top:0px;}
#sidebar2 {height:450px;left:455px;position:absolute;top:0;width:430px;}

/* Widget */

#sidebars #cg-magic-preview {background:#ffffff;width:440px;height:420px}
#sidebars #cg-magic-preview div.tooltip{display:none;} 
#sidebars #cg-magic-preview h3{background:none repeat scroll 0 0 #AA8499;color:#FFFFFF;font-family:"Helvetica Neue",Verdana;font-size:1.4em;font-weight:lighter;height:23px;padding:13px 0 9px 45px;}
#sidebars #cg-magic-preview p {color:#666666;font-size:0.8em;line-height:1.55em;padding:18px 58px 0 45px;}
#sidebars #cg-magic-preview p a {color:#bdbd86;text-decoration: none;}
#sidebars #cg-magic-preview ul {list-style-type:none;margin:8px 0 0 45px;padding:0;}
#sidebars #cg-magic-preview ul li{float:left;margin:11px 11px 0 0;position:relative;cursor:pointer;}
#sidebars #cg-magic-preview ul li img{opacity:0.85;filter:alpha(opacity=85);}
#sidebars #cg-magic-preview ul li img:hover{opacity:1;filter:alpha(opacity=100);}
#sidebars #cg-magic-preview ul li p{color:#FFFFFF;margin:0;opacity:0.85;filter:alpha(opacity=85);padding:6px 0 7px 12px;position:absolute;top:83px;width:93px;z-index:1000;left:0;}


#sidebars #cg-magic-preview #cgmp-popup {background:#EDEDDE;}
#sidebars #cg-magic-preview #cgmp-popup h4{color:#FFFFFF;font-family:"Helvetica Neue",Verdana;font-size:1.1em;font-weight:lighter;height:18px;padding:8px 0 9px 19px;}
#sidebars #cg-magic-preview #cgmp-popup img {position:absolute;top:57px;left:15px;}
#sidebars #cg-magic-preview #cgmp-popup p {padding:17px 15px 0 135px}

.apple_green{background:#afa345;}
.torquoise{background:#579fab;}
.grey{background:#b1b1b1;}
.plum{background:#aa8499;}
.khaki{background:#8b8a6d;}
.lime{background:#ade2b7;}

/* Slideshow Customisation */

#embedded-106 #slideshow-controls{right:14px;top:14px;width:200px;z-index:2000;}

#embedded-106 #slideshow-controls ul li{margin-right:4px;}

#embedded-106 {background:none repeat scroll 0 0 #BDBD86;}
#embedded-106 #slider-container{background:#BDBD86;}
#embedded-106 {background:#BDBD86;}
#embedded-106 #slider-container ul li h3{background:none repeat scroll 0 0 #bdbd86;color:#FFFFFF;font-family:"Helvetica Neue",Verdana;font-size:1.4em;font-weight:lighter;height:24px;padding:13px 0 9px 45px;}

#embedded-106 #slider-container ul li img{width:430px;} 
#embedded-106 #slider-container ul li p{color:#666666;font-size:0.8em;height:20px;line-height:1.55em;padding:18px 63px 0 61px;position:absolute;top:339px;}
#embedded-106 #slider-container ul li p a {color:#bdbd86;text-decoration: none;}

/* footer */

#footer {color:#fff;position:relative;min-height:200px;}
#footer a{color:#fff;text-decoration: none;}
#footer a:hover{color:#333;}

#footer #footer-navigation {font-size:0.86em;margin:38px 0 0 17px;text-transform:uppercase;}
#footer #footer-navigation ul {list-style-type: none;}
#footer #footer-navigation ul li {float:left;padding-left:7px;padding-right:4px;background:transparent url(images/pipe.png) left center no-repeat;}
#footer #footer-navigation ul li:first-child {background:none;}

#footer #social-media {position:absolute;top:39px;left:22px;}
#footer #social-media ul {list-style-type:none;}
#footer #social-media ul li {float:left;margin-right:25px;}

#footer #site-meta {float:right;text-align:right;float:right;font-size:0.81em;line-height:0.9em;margin-right:27px;}
#footer #site-meta p.double-space{margin-bottom:12px;}
#footer #site-meta ul{line-height:0;list-style-type:disc;margin-bottom:28px;}
#footer #site-meta ul li{float:left;margin-left:19px;}

.preload {display:none;}
/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
width: 290px; 
height: 30px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 3px;
width: 290px;
padding: 0 10px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 290px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0 40px;

}
ul.newsticker a {
white-space: nowrap;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

#cg-ticker ul{ list-style-type: none;}


/* news ticker */

#newstickertitle{
position:absolute;
width: 120px;
height:20px;
left: 635px;
top: 30px;
color:#ffffff;
background:#83c8ce;
padding-top: 3px;
text-align: center;
font-size:12px;
}

#newsticker{
position:absolute;
width: 290px;
height:50px;
left: 765px;
top: 28px;
text-align: left;
}

/* Meteor Slides */

#MStitle{
position: absolute;
top: 15px;
left: 30px;
font-size: 18px;
color:#ffffff;
}

/* Best Loved Hotels */

#bestlovedhotels{
position: absolute;
top: 30px;
left:0px;
z-index: 500;
}
