/*
 * QUICK REFERENCE:
 * ----------------
 * Font stacks
 * ----------------
 * body copy:Arial, sans-serif; (14px)
 * headings:Cambria,Georgia,Times,"Times New Roman",serif;
 *
 * ----------------
 * Colours
 * ----------------
 * body background:#eee (light grey)
 * body text:#282828 (dark grey)
 * header and footer background:#000 (black)
 * links:#002f65 (blue)
 * borders:#e1e1e1 (grey)
 *
 * Last updated:28/12/2011
 */


/* _________________________________________________
320 and Up boilerplate extension
Andy Clarke http://about.me/malarkey
Keith Clark 
Version:2
URL:http://stuffandnonsense.co.uk/projects/320andup/
License:http://creativecommons.org/licenses/MIT/
_____________________________________________________
1 ROOT
2 HEADINGS
3 TYPOGRAPHY
4 LINKS
5 FIGURES & IMAGES
6 TABLES
7 FORMS
8 BANNER
9 NAVIGATION
10 CONTENT
11 MAIN
12 COMPLEMENTARY
13 CONTENTINFO
14 GLOBAL OBJECTS
15 VENDOR-SPECIFIC 
16 MODERNIZR
17 TEMPLATE SPECIFICS
18 MEDIA QUERIES
*/

/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio[controls], canvas, video {display:inline-block;*display:inline;*zoom:1;}

/* 1. ROOT ============================================================================= */

html {
	margin:0;
	padding:0;
	overflow-y:scroll;
	background-color:#eee;
	-webkit-overflow-scrolling:touch;
	-webkit-tap-highlight-color:rgba(0,47,101,.4);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-size:14px;
}

body {
	margin:0;
	padding:0;
	font:100%/1.4 Arial, sans-serif;
	color:#282828;
}

button, input, select, textarea {font-family:Cambria,Georgia,Times,"Times New Roman",serif;color:#282828;max-width:90%;}

/* 2. HEADINGS (320 and Up typography defaults) ==================================================== */

h1, h2, h3, h4, h5, h6, caption {font-family:Cambria, Georgia, Times,‘Times New Roman’,serif;font-weight:normal;text-transform:uppercase;}
h1, caption {font-size:1.5em;/* 24 / 16 = 1.5 */line-height:1.2;}
h2 {margin-bottom:.75em;font-size:1.375em;/* 22 / 16 = 1.375 */line-height:1.2;text-align:left;}
h3 {margin-bottom:1em;font-size:1.125em;/* 18 / 16 = 1.125 */line-height:1.2;}
h4 {margin-bottom:1.25em;font-size:1em;/* 16 / 16 = 1 */}
h5 {margin-bottom:1.5em;font-size:1em;/* 14 / 16 = 0.875 */}
h6 {font-size:.875em;/* 14 / 16 = 0.875 */}

.standout,.imagelist caption {margin:0;padding:0 0 15px 0;background:url(../p/separator.png) no-repeat center bottom;text-align:center;}


/* 3. TYPOGRAPHY (320 and Up typography defaults) ============================================================================= */

p, ol, ul, dl, address {margin-bottom:1.5em;}
p, ol, ul, dl {font-size:.875em;/* 14 / 16 = 0.875 */}
address {font-size:1.2em;font-family:Cambria,Georgia,Times,"Times New Roman",serif;text-align:left;}
p { 
	/* hyphens:auto;
	text-align:justify;
	-webkit-hyphens:auto;
	-webkit-hyphenate-character:"\2010";
	-webkit-hyphenate-limit-after:1;
	-webkit-hyphenate-limit-before:3;
	-moz-hyphens:auto; */
}
ul, ol {margin:0 0 1.5em -24px;padding:0 0 0 24px;}
li ul, li ol {margin:0;font-size:1em;/* 16 / 16 = 1 */}
dl, dd {margin-bottom:1.5em;}
dt {font-weight:normal;}
blockquote  {
	margin:0 0 1.5em -24px;
	padding-left:24px;
	border-left:2px solid #ccc;
	font-style:italic;
}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
abbr[title] {border-bottom:1px dotted;cursor:help;}
b, strong {font-weight:bold;}
dfn {font-style:italic;}
hr {
	display:block;
	margin:1em 0;
	padding:0;
	height:1px;
	border:0;
	border-top:1px solid rgb(204,204,204);
}
ins {background-color:rgb(240,240,240);color:rgb(0,0,0);text-decoration:none;}
mark {
	background-color:rgb(240,240,240);
	color:rgb(0,0,0);
	font-style:italic;
	font-weight:bold;
}
pre, code, kbd, samp {font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:.875em;line-height:1.5;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
small {font-size:1em;/* 16 / 16 = 1 */}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-.5em;}
sub {bottom:-.25em;}

/* 4.LINKS ============================================================================= */

a:link {color:#002f65;}
a:visited {color:#002f65;}
a:focus {outline:none;color:#000);}
a:hover, a:active {outline:0;}

/* 5.FIGURES & IMAGES ============================================================================= */

figure {margin-bottom:1.5em;}
figure img,figure object,figure embed {max-width:100%;height:auto;}
figcaption {display:block;font-weight:normal;}
img {border:0;}
.ie7 img,.iem7 img {-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}

/* thumbnails */
.thumb {
	border-width:1%;
	border-style:solid;
	border-color:#e1e1e1;
	background:rgba(255,255,255,.4);
	text-align:center;
	padding:10px;
}
.thumb a {position:relative;text-decoration:none;}
.ie .thumb figcaption {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) /* IE */;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) /* IE */;
	zoom:1;
}
.thumb figcaption {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:5px;
	margin:0;
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	text-transform:uppercase;
	color:#fff;
	font-size:.85em;
	background:rgba(0,0,0,.65) /* real browsers */;
	text-shadow:0 -1px 0 rgba(0,0,0,.3);
}
.thumb:hover {opacity:.8;}

/* 6.TABLES ============================================================================= */

table {border-collapse:collapse;border-spacing:0;margin-bottom:1.4em;width:100%;font-size:.875em;/* 14 / 16 = .875 */}
th, td, caption {padding:.25em 10px .25em 5px;}
tfoot {font-style:italic;}
caption {background-color:transparent;}

/* 7.FORMS ============================================================================= */

form {margin:0;}
fieldset {margin-bottom:1.5em;padding:0;border-width:0;}

legend {*margin-left:-7px;padding:0;border-width:0;font-family:Cambria,Georgia,Times,"Times New Roman",serif;}
label {font-weight:normal;cursor:pointer;font-family:Cambria,Georgia,Times,"Times New Roman",serif;}

button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input {line-height:normal;*overflow:visible;}
textarea {overflow:auto;vertical-align:top;}

button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;}
button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;}
input[type="search"] {box-sizing:content-box;}
input:focus, select:focus, textarea:focus {outline:none;background-color:#dae5f2;}

::-webkit-input-placeholder {font-size:.875em;line-height:1.4;}
input:-moz-placeholder {font-size:.875em;line-height:1.4;}

input[type="checkbox"], input[type="radio"] {box-sizing:border-box;}
input[type="search"] {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;}

/* styling of form elements */
legend {text-align:center;font-size:1.5em;display:block;width:100%;text-transform:uppercase;}
fieldset {padding-top:25px;margin-top:5px;}
label {margin:5px 0;font-style:italic;font-weight:bold;display:block;}
input,textarea {padding:5px;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:none;color:#666;}
select {color:#666;padding:5px;}

/* buttons (blue) */
input[type=submit],.button {
	margin:25px 0 0 0;
	color:#fff;
	font-weight:normal;
	text-shadow:1px 1px 1px #444;
	text-transform:uppercase;
	padding:10px 0;
	background:#10417a;
	background:-moz-linear-gradient(top,  #10417a 0%, #033065 44%, #002f65 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#10417a), color-stop(44%,#033065), color-stop(100%,#002f65));
	background:-webkit-linear-gradient(top,  #10417a 0%,#033065 44%,#002f65 100%);
	background:-o-linear-gradient(top,  #10417a 0%,#033065 44%,#002f65 100%);
	background:-ms-linear-gradient(top,  #10417a 0%,#033065 44%,#002f65 100%);
	background:linear-gradient(top,  #10417a 0%,#033065 44%,#002f65 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#10417a', endColorstr='#002f65',GradientType=0 );
	font-size:.875em;
}
input[type=submit]:hover,.button:hover {
	background:#0e3868;
	background:-moz-linear-gradient(top,  #0e3868 0%, #032955 44%, #002856 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e3868), color-stop(44%,#032955), color-stop(100%,#002856));
	background:-webkit-linear-gradient(top,  #0e3868 0%,#032955 44%,#002856 100%);
	background:-o-linear-gradient(top,  #0e3868 0%,#032955 44%,#002856 100%);
	background:-ms-linear-gradient(top,  #0e3868 0%,#032955 44%,#002856 100%);
	background:linear-gradient(top,  #0e3868 0%,#032955 44%,#002856 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e3868', endColorstr='#002856',GradientType=0 );
}
input[type=submit]:active,.button:active {
	background-color:#00254f;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#002856), to(#012248));
	background-image:-webkit-linear-gradient(top, #002856, #012248);
	background-image:-moz-linear-gradient(top, #002856, #012248);
	background-image:-o-linear-gradient(top, #002856, #012248);
	background-image:-ms-linear-gradient(top, #002856, #012248);
	background-image:linear-gradient(top, #002856, #012248);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#002856', EndColorStr='#012248');
}
a.button {
	color:#fff;
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	font-size:1em;
	font-style:normal;
	padding:5px 10px;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}

/* secondary buttons (grey) */
a.button.secondary {
	background-color:#858585;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#797979), to(#929292));
	background-image:-webkit-linear-gradient(top, #797979, #929292);
	background-image:-moz-linear-gradient(top, #797979, #929292);
	background-image:-o-linear-gradient(top, #797979, #929292);
	background-image:-ms-linear-gradient(top, #797979, #929292);
	background-image:linear-gradient(top, #797979, #929292);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#797979', EndColorStr='#929292');
}
a.button.secondary:hover {
	background-color:#858585;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#929292), to(#797979));
	background-image:-webkit-linear-gradient(top, #929292, #797979);
	background-image:-moz-linear-gradient(top, #929292, #797979);
	background-image:-o-linear-gradient(top, #929292, #797979);
	background-image:-ms-linear-gradient(top, #929292, #797979);
	background-image:linear-gradient(top, #929292, #797979);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#929292', EndColorStr='#797979');
}
a.button.secondary:active {
	background-color:#858585;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#797979), to(#929292));
	background-image:-webkit-linear-gradient(top, #797979, #929292);
	background-image:-moz-linear-gradient(top, #797979, #929292);
	background-image:-o-linear-gradient(top, #797979, #929292);
	background-image:-ms-linear-gradient(top, #797979, #929292);
	background-image:linear-gradient(top, #797979, #929292);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#797979', EndColorStr='#929292');
}

/* Colors for form validity */
input:valid, textarea:valid   {}
input:invalid, textarea:invalid {-webkit-box-shadow:0 0 2px rgb(255,0,0);-moz-box-shadow:0 0 2px rgb(255,0,0);box-shadow:0 0 2px rgb(255,0,0);}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {background-color:rgb(240,221,221);}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {display:block;clear:both;height:5px;border:none;}
.small {font-size:.8em;}
.important {font-family:Cambria,Georgia,Times,"Times New Roman",serif;text-transform:uppercase;font-size:1.2em;}
.bottomstick {position:absolute;bottom:10px;}
.shadow {
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,.2);
	box-shadow:3px 3px 5px rgba(0,0,0,.2);
}

/* 8 BANNER 		============================================================================= */
#header {background-color:#000;margin:0;padding:0;z-index:2 /* required for submenu */;position:relative /* required for submenu */;} 
/* logo */
#header hgroup {text-align:center;}
#header h1 {background:url(../p/sprite.png) no-repeat 0 -723px;height:120px;width:220px;text-indent:-9999px;margin:0 auto;padding:20px 0 0 0;}
#header h1 a:link {display:block;height:100px;}
#header h2 {display:none;}

/* 9 NAVIGATION 	============================================================================= */

nav {font-family:Cambria,Georgia,Times,"Times New Roman",serif;}
#nav {background-color:#e89c23;color:#fff;padding:0;margin:0;text-align:center;text-transform:uppercase;font-size:.875em;}
#nav ul {max-width:960px;margin:0 auto;padding:0;}
#nav li {
	list-style-type:none;
	min-width:10%;
	margin:0 auto;
	padding:10px 0;
}
#nav li a:link,#nav li a:visited {
	color:#fff;
	display:block;
	padding:0 5px;
	margin:0;
	text-decoration:none;
}
#nav li a:hover {color:#767d87;}

/* highlight current section */
#home #navhome,#about-us,#usedheavymachines,#prefabhouses, #trucks, #spare-parts, #contactus {background:url(../p/bg_nav_active.png) no-repeat center -3px;}
/* Superfish menu */
.sf-menu ul {position:absolute;top:-999em;background-color:#000;background-color:rgba(0,0,0,.85);padding:0;margin:0;}
.sf-menu ul li {width:100%;text-align:left;/*padding:5px 10px;*/}
.sf-menu li:hover {visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}

/* submenu items */
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:-10px;top:2.3em;width:16.5em;z-index:99;}
.sf-menu .submenu {width:16.5em;font-size:.85em;padding:10px !important;background-image:none !important;}
.sf-menu .submenu li {padding:5px 0;}
.sf-menu .submenu li:hover {background-image:none !important;}
.sf-menu .submenu li:first-child {margin-top:5px;}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:16.5em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:16.5em;top:0;}

/* menu as a dropdown for tiny displays */
#nav .mnav {background-color:#000;color:#fff;border:none;margin:5px 0;z-index:100;font-size:1.4em;}

/* 10 CONTENT 		============================================================================= */

#content {
	width:90% /* 252px wrapper */;
	margin:0 auto;
	padding:0;
	max-width:900px;
	background:#eee url(../p/bg_content.jpg) repeat;
	position:relative /* required for submenu */;
	z-index:1 /* required for submenu */;
}

/* Slideshow */
#slideshow {padding:0;margin:0 0 20px 0;border-bottom:10px solid #000;background:#fff url(../p/loader.gif) no-repeat center center;z-index:0;}
#slideshow ul {margin:0;padding:0;}
#slideshow li {list-style-type:none;}
#slideshow figure {position:relative;margin:0;padding:0;}
#slideshow figure img {display:block;}

/* jQuery FlexSlider v1.8  http://flex.madebymufffin.com */
.flex-container {zoom:1;position:relative;z-index:0;-webkit-transform:translateZ(0) /* prevent white flicker when GPU acceleration kicks in */;}
.flex-container a:active,.flexslider a:active {outline:none;}
.slides,.flex-control-nav,.flex-direction-nav {margin:0;padding:0;list-style:none;} 
.flexslider {width:100%;margin:0;padding:0;background:#fff;position:relative;zoom:1;z-index:1;}
.flexslider .slides > li {display:none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width:100%;display:block;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
html[xmlns] .slides {display:block;} 
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block /* display first slide if no JS */;}
.flexslider .slides {zoom:1;z-index:2;}
.flexslider .slides > li {position:relative;}

/* Caption */
.ie .flexslider figcaption {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) /* IE */;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000) /* IE */;
	zoom:1;
}
.flexslider figcaption {
	width:96%;
	padding:1% 2%;
	position:absolute;
	left:0;
	bottom:0;
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	color:#fff;
	background:rgba(0,0,0,.65) /* real browsers */;
	text-shadow:0 -1px 0 rgba(0,0,0,.3);
	display:none;
}
.flexslider figcaption a:link {color:#fff;text-decoration:underline;}
.flexslider figcaption a:hover {text-decoration:none;}

/* Direction Nav (previous/next arrows) */
.flex-direction-nav li a {
	width:28px;
	height:44px;
	margin:-13px 0 0;
	display:block;
	background:url(../p/sprite.png) no-repeat 0 -1178px;
	position:absolute;
	top:40%;
	cursor:pointer;
	text-indent:-9999px;
	outline:none /* FF */;
}
.flex-direction-nav li .next {background-position:-72px -1223px;right:0px;}
.flex-direction-nav li .prev {background-position:-72px -1178px;left:0px;}
.flex-direction-nav li .disabled {opacity:.3;filter:alpha(opacity=30);cursor:default;}

.flex-control-nav {display:none; /* don't display bullets on tiny devices */}

/* link to eCard popup 
#ecardlink {cursor:pointer;}
.js #ecardlink {display:none;}
#ecardlink blockquote {background:url(../p/sprite.png) no-repeat -120px -1034px;padding-bottom:50px;text-align:center;}
#ecardlink p {text-align:center;}
#ecardlink a:link,#ecardlink a:visited {color:#fff;text-decoration:none;font-size:.9em;display:block;text-align:center;}*/

/* 11 MAIN 			============================================================================= */

#main {padding-bottom:70px;text-shadow:1px 1px 1px #fff;z-index:1;}

article.secondary {color:#444;border-width:1%;border-style:solid;border-color:transparent;}
#main article.secondary {font-size:.95em;}

/* 12 COMPLEMENTARY ============================================================================= */

/* Lists (News, 137 Experiences) */
.list {font-size:1em;overflow:auto;-webkit-overflow-scrolling:touch /* native-like inertia scrolling on iOS devices*/;}
.list,.list dt,.list dd {padding:0;margin:0;}
.list dt,.list .readmore {font-style:italic;font-weight:bold;font-family:Cambria,Georgia,Times,"Times New Roman",serif;}
.list dt a:link, .list dt a:visited {color:#333;text-decoration:none;display:block;}
.list dt a:hover {color:#002f65;}
.list time,.time {font-family:Cambria,Georgia,Times,"Times New Roman",serif;font-style:italic;color:#999;}
.list dd {margin-bottom:15px;}
.list .blurb {font-size:.8em;margin-bottom:0;}
.list dd + dt {border-top:1px solid #e1e1e1;padding-top:15px;}

.more {
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	font-style:italic;
	color:#999;
	background:url(../p/bg_more.png) repeat-x center top;
	padding-top:15px;
	margin-top:15px;
	display:block;
	text-decoration:none;
}
.more:hover {text-decoration:underline;}
.more:active,.more:focus {outline:none;}

.features,.downloadslist {margin:15px .25em;text-align:left;}
.features li,.downloadslist li {margin-bottom:5px;}

.external {list-style-image:url(../p/bullet_external.png);}

#experiences .readmore {color:#282828;text-decoration:none;}
#experience .list {text-align:center;}
#experience .list .time {color:#999;}

/* 13 CONTENTINFO 	============================================================================= */

#footer {background-color:#000;color:#fff;padding:30px 0;position:relative;z-index:3;clear:both;}
#footer,#footer p {text-align:center;text-transform:uppercase;}
#slh {
	width:80px;
	height:87px;
	background:url(../p/sprite.png) no-repeat 0 -998px;
	text-indent:-9999px;
	text-align:left;
	display:block;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-40px;
}
#footernav {margin-top:20px;}
#footernav li {display:inline-block;border-left:1px solid #fff;padding-left:5px;margin-right:5px;line-height:64px;}
#footernav li a:link,#footernav li a:visited {display:block;color:#fff;text-decoration:none;}
#footernav li a:hover {color:#767d87;}

/* facebook & tripadvisor logos */
#footernav #navfacebook {border:none;padding:0;/* no border left on first item */}
#navfacebook {width:64px;height:64px;text-indent:-9999px;background:url(../p/sprite.png) no-repeat 0 -377px;}
#navtripadvisor {width:64px;height:64px;text-indent:-9999px;background:url(../p/sprite.png) no-repeat -74px -377px;}
#navquintessentially {width:64px;height:64px;text-indent:-9999px;background:url(../p/sprite.png) no-repeat -151px -377px;}
#navfacebook a:link,#navtripadvisor a:link,#navquintessentially a:link {display:block;height:64px;}

/* secondary links (purchase a gift card, press room) */
#footernav li.secondary {display:block;border:none;line-height:1.2em;margin:10px 0;}

/* copyright & terms */
#footer p {font-size:.7em;}
#footer p a:link,#footer p a:visited {color:#fff;}
#footer p a:hover {text-decoration:none;}

#backtotop {
	position:absolute;
	right:30px;
	top:-10px;
	color:#fff;
	text-decoration:none;
	font-size:xx-small;
	display:block;
	padding:8px;
	background-image:linear-gradient(bottom, #000000 40%, #1e211c 77%);
	background-image:-o-linear-gradient(bottom, #000000 40%, #1e211c 77%);
	background-image:-moz-linear-gradient(bottom, #000000 40%, #1e211c 77%);
	background-image:-webkit-linear-gradient(bottom, #000000 40%, #1e211c 77%);
	background-image:-ms-linear-gradient(bottom, #000000 40%, #1e211c 77%);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
#backtotop:hover {
	color:#bf9a56;
	background-image:linear-gradient(top, #1e211c 40%, #000000 77%);
	background-image:-o-linear-gradient(top, #1e211c 40%, #000000 77%);
	background-image:-moz-linear-gradient(top, #1e211c 40%, #000000 77%);
	background-image:-webkit-linear-gradient(top, #1e211c 40%, #000000 77%);
	background-image:-ms-linear-gradient(top, #1e211c 40%, #000000 77%);
}
.ltie9 #backtotop {background-color:#000;}

/* book now */
#booknow {
	position:absolute;
	top:-45px;
	right:10px;
	width:88px;
	height:115px;
	background:url(../p/sprite.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	-moz-transition-duration:.15s;
	-webkit-transition-duration:.15s;
	-o-transition-duration:.15s;
	-ms-transition-duration:.15s;
	transition-duration:.15s;
}
#booknow:hover {top:-35px;}

/* quick booking form */
#quickbookingform {background-color:#030f29;color:#fff;padding:6.1%;text-shadow:none;}

/* dark version used inline */
.dark {background-color:#030f29 !important;color:#fff;text-shadow:none;padding:4%;}
.dark #quickbookingforminline input[type="submit"] {font-size:1em !important;}

.booking .left,.booking .right {width:45%;}
.booking .left {text-align:left;padding-left:5%;}
.booking .right {text-align:right;padding-right:5%;}
.booking input {width:90%;}
.booking select {width:80%}
.ui-datepicker th,.ui-datepicker td {font-family:Cambria, Georgia, Times, ‘Times New Roman’, serif !important;}

/* Booking Panel (alternative version) */
#bookingpanel {
	position:absolute;
	top:-10px;
	right:20px;
	z-index:100;
	width:15em;
	-moz-transition-duration:.25s;
	-webkit-transition-duration:.25s;
	-o-transition-duration:.25s;
	-ms-transition-duration:.25s;
	transition-duration:.25s;
}
#bookingpanel:hover,#bookingpanel.open {top:0px;} /* open required to avoid the hover animation */

#bookingpanel #booknow {
	width:88px;
	height:67px;
	padding-top:20px;
	background:url(../p/sprite.png) no-repeat 0 -180px;
	display:block;
	text-indent:0;
	position:static;
	float:right;
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	font-size:16px;
	line-height:16px;
	text-shadow:1px 1px 1px #222;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	text-align:center;
	transition:all 300ms ease-in-out;
}
#bookingpanel #booknow em {font-style:normal;font-size:24px;display:block;}
#bookingpanel #booknow:hover {text-shadow:0px 0px 15px rgba(255,255,255,.6);}

#bookingpanel #quickbookingform {
	display:none /* will be displayed via JS on hover */;
	background-color:#0c1f44;
	text-align:center;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,.5);
	box-shadow:0 0 5px rgba(0,0,0,.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.no-js #bookingpanel #quickbookingform {display:block; /* make sure the form is visible if JS is off */position:static;}
#bookingpanel #quickbookingform fieldset {background-image:none;padding-top:0;margin-top:0;}

/* 14 GLOBAL OBJECTS ============================================================================= */

.clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;overflow:hidden;zoom:1;}
.clearfix:after {clear:both;}

/* 15 VENDOR-SPECIFIC ============================================================================= */

::-webkit-selection {background:rgba(0,47,101,.8);color:#fff;text-shadow:none;}
::-moz-selection {background:rgba(0,47,101,.8);color:#fff;text-shadow:none;}
::selection {background:rgba(0,47,101,.8);color:#fff;text-shadow:none;}

/* Non-semantic helper classes */

.ir {
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	text-align:left;
	text-indent:-999em;
	direction:ltr;
}

.ir br {display:none;}
.hidden {display:none;visibility:hidden;}
.visuallyhidden {
	position:absolute;
	margin:-1px;
	padding:0;
	height :1px;
	width:1px;
	overflow:hidden;
	border:0;
	clip:rect(0 0 0 0);
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	position:static;
	margin:0;
	height:auto;
	width:auto;
	overflow:visible;
	clip:auto;
}
.invisible {visibility:hidden;}

.skip,.hideme,.print {position:absolute;top:-32768px;left:-32768px;/* LTR */}

/* make skip links visible when using tab navigation */
.skip:focus,.skip:active {position:static;top:0;left:0;}

/* skiplinks:technical setup */
#skiplinks {position:absolute;top:0px;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none;}  
#skiplinks a.skip:focus,#skiplinks a.skip:active {left:32768px;outline:0 none;position:absolute;width:100%;}

/* 16 MODERNIZR ============================================================================= */

/* 17 TEMPLATE SPECIFICS ============================================================================= */

/* HOME */

/* edito */
#edito {margin-bottom:15px;}
#edito cite {background:url(../p/sprite.png) no-repeat 20px -312px;padding-top:35px;display:block;font-size:.9em;width:200px;margin:0 auto;text-align:center;}

/* latest news */
#latest_news #archive {display:none;border-top:1px solid #e1e1e1;padding-top:15px;}
.more.active {background:url(../p/bg_more_on.png) repeat-x center top !important;}

/* wanted equipment */
.wantedtable {font-size:.8em;border-color:#ccc !important;}
.wantedtable th,.wantedtable td {padding:1%;}
.wantedtable thead {border-bottom:1px solid #ccc;}
.wantedtable th {font-family:Cambria,Georgia,Times,"Times New Roman",serif;}
.wantedtable thead th {background-color:#e1e1e1;color:#212121;}
.wantedtable tbody tr {border-bottom:1px solid #ccc;}
.wantedtable tbody tr:nth-child(even) {background-color:rgba(255,255,255,.8);}
.wantedtable tbody tr:hover {background-color:#ecf3fb;}
.wantedtable tbody tr.current {background-color:#d0deee; /* highlight current room in table */}
.wantedtable tbody th {text-align:left;}
.wantedtable tbody th a:link,.wantedtable tbody th a:visited {text-decoration:none;display:block;}
.wantedtable tbody td {text-align:left;cursor:pointer;}
.wantedtable .chrome th {background-color:#000;color:#fff;text-shadow:1px 1px 1px #222;}
 
#roomslist {display:none;}
#roomslist .thumb {margin:0 0 15px 0;}

/* LOCATION */
#map {position:relative /* required to position bubble */;}

#map_canvas {max-width:100%;height:20em;margin:15px auto;background:#fff url(../p/loader.gif) no-repeat center center;}
#map_canvas div, #map_canvas div div, #map_canvas div div div {color:#282828 !important!;font-family:Cambria, Georgia, Times, ‘Times New Roman’, serif !important;}
#map_canvas div a:link, #map_canvas div a:visited,#map_canvas .msinfotitle {color:#002f65 !important;}
a.googleearth:link,a.googleearth:visited {background:url(../p/sprite.png) no-repeat 0 -677px;text-indent:18px;display:block;font-size:.9em;text-decoration:none;color:#282828;}
a.googleearth:hover {text-decoration:underline;}

/* overlay */
.overlay {
	background-color:rgba(0,0,0,.6);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:100;
}

/* bubble */
.bubble {
	background-color:rgba(0,0,0,.9);
	text-align:center;
	color:#fff;
	padding:0;
	margin:0;
	width:14em;
	height:14em;
	position:absolute;
	top:50%;
	left:50%;
	margin:-7em 0 0 -7em;
	-webkit-border-radius:7em;
	-moz-border-radius:7em;
	-o-border-radius:7em;
	border-radius:7em;
	overflow:hidden;
	z-index:101;
}
.bubble blockquote {
	margin:3em 0 0 0;
	padding:1em;
	text-align:center;
	border:none;
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	text-shadow:1px 1px 1px #000;
}
.bubble blockquote p {margin:0 0 1.5em 0;padding:0;}
.bubble .button {font-size:.75em;}
.bubble .button span {display:none;}
.no-js .bubble {display:none /* no bubble if js is off */;}

.ltie9 .bubble {background:transparent url(../p/bubble.png) no-repeat center center; /* no border-radius for wussy ie = use an image instead */}

/* mini bubble */
.bubble.mini {
	width:10em;
	height:10em;
	top:50%;
	left:50%;
	margin:-5em 0 0 -5em;
	-webkit-border-radius:5em;
	-moz-border-radius:5em;
	-o-border-radius:5em;
	border-radius:5em;
}
.bubble.mini blockquote {
	margin:2em 0 0 0;
	padding:1em;
}
.bubble.mini blockquote p {margin:0;padding:0;}
.ltie9 .bubble.mini {background:transparent url(../p/bubble_mini.png) no-repeat center center; /* no border-radius for wussy ie = use an image instead */}

/* semi-sphere */
.semi {background:url(../p/bg_sphere.png) no-repeat center center;width:180px;height:180px;color:#fff;font-family:Cambria,Georgia,Times,"Times New Roman",serif;font-style:italic;text-align:center;}
.semi em {font-style:normal;text-transform:uppercase;display:block;}
a.semi:link,a.semi:visited {color:#fff;text-decoration:none;text-shadow:none;padding-top:30px;}


/* HERITAGE */
sup a:link,sup a:visited {text-decoration:none;padding:0 2px;font-family:Cambria,Georgia,Times,"Times New Roman",serif;color:#282828;}
sup a:hover {color:#002f65;}

#footnotes h1 {font-size:1.2em;text-transform:none;border-bottom:2px solid #e1e1e1;text-align:left;}
.external a:link {text-decoration:none;}
.external a:hover {text-decoration:underline;}

/* the book */
#thebook {background:#3a2721 url(../p/bg_wood.jpg) repeat left top;position:relative;overflow:hidden;}
#thebook img,#book figure img {
	background:#fff url(../p/loader.gif) no-repeat center center;
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	margin:1%;
	max-width:90%;
	height:auto;
}
#book figure img {margin:0;}
#thebook .semi {
	position:absolute;
	bottom:-155px;
	left:20px;
	-moz-transition-duration:.25s;
	-webkit-transition-duration:.25s;
	-o-transition-duration:.25s;
	-ms-transition-duration:.25s;
	transition-duration:.25s;
}
#thebook:hover .semi {position:absolute;bottom:-120px;left:20px;}

/* CONTACT */
address {padding:0;margin:0;text-align:center;font-family:Cambria,Georgia,Times,"Times New Roman",serif;}
address a:link,address a:visited {text-decoration:none;color:#282828;}
address a:hover {color:#002f65;}
address p {text-align:left;}
#contactform, #contactform label, #contactform input,#contactform textarea, #contactform select {font-size:1.2em;}
#contactform input,#contactform textarea {width:90%;text-align:left;border:2px solid #e1e1e1;color:#282828;}
#contactform select {text-align:left;border:1px solid #e1e1e1;background-color:#fff;color:#282828;}
#contactform #form_confirm {width:auto !important;padding:5px 10px;font-size:1.2em;color:#fff;} /* cancel width 60% for submit button */

#contactform input.error,#contactform select.error,#contactform textarea.error {border:2px solid #002f65;}
#contactform label.error {font-size:1em;font-weight:normal;color:#002f65;}


/* Press Releases */
#pressreleases {padding:0;margin:0;font-family:Cambria,Georgia,Times,'Times New Roman',serif;}
#pressreleases li {font-size:1.1em;padding:.5em 0;margin:.5em 0;border-bottom:1px solid #e1e1e1;}
#pressreleases a:link,#pressreleases a:visited, #pressreleases time {font-size:.875em;}
#pressreleases a:hover {text-decoration:none;}

.icon {background:url(../p/icons_filetypes.png) no-repeat top left;text-indent:-9999px;line-height:18px;display:inline-block;width:16px;height:16px;}
a[href$='.pdf'].icon {background-position:0 -660px;}
a[href$='.swf'].icon, a[href$='.fla'].icon, a[href$='.swd'].icon {background-position:0 -396px;}
a[href$='.xls'].icon, a[href$='.csv'].icon, a[href$='.xlt'].icon, a[href$='.xlw'].icon {background-position:0 -1122px;}
a[href$='.ppt'].icon, a[href$='.pps'].icon {background-position:0 -792px;}
a[href$='.doc'].icon, a[href$='.wps'].icon {background-position:0 -132px;}
a[href$='.rtf'].icon, a[href$='.txt'].icon {background-position:0 -990px;}
a[href$='.zip'].icon, a[href$='.gzip'].icon, a[href$='.rar'].icon {background-position:0 0;}
a[href$='.dmg'].icon {background-position:0 -66px;}
a[href$='.mp4'].icon, a[href$='.mpg'].icon, a[href$='.mov'].icon {background-position:0 -330px;}
a[href$='.jpg'].icon, a[href$='.jpeg'].icon, a[href$='.gif'].icon, a[href$='.png'].icon {background-position:0 -726px;}
a[href$='.mp3'].icon, a[href$='.wav'].icon, a[href$='.aif'].icon, a[href$='.m4a'].icon, a[href$='.m4p'].icon {background-position:0 -594px;}
a[href$='.exe'].icon {background-position:0 -198px;}
a[href$='.rss'].icon {background-position:0 -264px;}
a[href$='.ics'].icon {background-position:0 -462px;}
a[href$='.ttf'].icon {background-position:0 -924px;}
a[href$='.vcf'].icon {background-position:0 -1056px;}
a[href$='.torrent'].icon {background-position:0 -858px;}
a[href^="mailto"].icon {background-position:0 -528px;}

/* ---------------------------------------------------------------------------------------------------- */
/* ECARD */
/* ---------------------------------------------------------------------------------------------------- */
.blank #main {margin:0 auto;}
h1.instructions {text-transform:none;text-align:center;font-style:italic;font-size:.875em;}
h1.instructions em {color:#002f65;}

.ecardwrapper {
	background-color:#f9f9f9 /* sucky browsers */;
	background-color:rgba(255,255,255,.6) /* real browsers */;
	padding:20px;
	margin:0;
	border:1px solid #bbbcc1;
	position:relative /* required to "bottomstick" buttons */;
}

/* validation:error message */
.ecardwrapper .error {
	position:absolute;
	top:5px;
	right:5px;
	background-color:rgba(0,0,0,.8);
	padding:10px;
	text-shadow:1px 1px 1px #000;
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	font-style:italic;
	color:#fff;
}
.ltie9 .ecardwrapper .error {background-color:#000;background:url(../p/bg/000_90.png) repeat;}
.ecardwrapper .error p {margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid #fff;}
.ecardwrapper .error ul {padding:0;margin:0;}
.ecardwrapper .error li {list-style-position:inside;}

/* eCard Compose */
#ecard_compose {padding:0;margin:0;}
#ecard_compose h1 {padding:10px;margin:0;font-size:1.4em;}
#ecard_compose #right {border-left:1px solid #bbbcc1;padding:0;}
#ecard_compose fieldset {padding:10px;margin:0;border:none;background-color:transparent;}
#ecard_compose legend {text-align:left;line-height:1;font-size:1em;}
#ecard_compose fieldset p {margin:0 0 .5em 0;}

#ecard_thumb {margin-bottom:0;}
#ecard_thumb img {padding:0;}

/* input styling */
#ecard_compose ::-webkit-input-placeholder  {font-family:Cambria,Georgia,Times,"Times New Roman",serif;font-style:italic;color:#002f65;}
#ecard_compose input:-moz-placeholder {font-family:Cambria,Georgia,Times,"Times New Roman",serif;font-style:italic;color:#002f65;}
#ecard_compose input,#ecard_compose textarea {background-color:transparent;color:#000;text-align:left;}
#ecard_compose input:focus,#ecard_compose textarea:focus,#ecard_compose input:hover,#ecard_compose textarea:hover {background-color:#e2f2fc;}
#ecard_compose input[type=text],#ecard_compose input[type=email] {border:none;border-bottom:1px solid #bbbcc1;width:100%;font-family:'Cookie',cursive;font-size:22px;font-weight:normal;font-style:normal;}
#ecard_compose input[type=checkbox],#ecard_compose label {width:auto;float:none;display:inline;}
#ecard_compose textarea {width:100%;font-family:'Cookie',cursive;font-size:22px;border:none;font-weight:normal;font-style:normal;}

/* submit button */
#ecard_compose #ecard_preview {margin:0 10px;width:10em !important;color:#fff;font-size:1.2em;text-align:center;}

/* stamps */
#stamps ul {padding:0;margin:0;}
#stamps label {display:block;}
#stamps li {list-style-type:none;display:inline-block;text-align:center;margin:0;padding:0;}
#stamps label {position:static;}

/* eCard Preview */
#ecard_compose.preview input:focus,#ecard_compose.preview textarea:focus,#ecard_compose.preview input:hover,#ecard_compose.preview textarea:hover {background-color:transparent;}
#ecard_compose.preview #stamp {float:right;}
#ecard_compose.preview #ecard_from {padding:0;}
#ecard_compose.preview #ecard_from_name, #ecard_compose.preview #ecard_from_email {font-size:18px;border:none;width:20em;}
#ecard_compose.preview #ecard_to {margin-top:100px;}
#ecard_compose.preview #ecard_preview {width:auto;float:left;margin-right:20px;}
#ecard_compose.preview #edit {line-height:2.5;}

#ecard_compose.preview a.button {
	padding:10px 20px;
	font-size:1.2em;
}

/* eCard Sent*/
.ecardwrapper.sent {text-align:center;}
#senticon {background:url(../p/ecard_sent.jpg) no-repeat center bottom;padding-bottom:220px;margin-bottom:20px;text-align:center;}
.ecardwrapper.sent #close {margin:0 auto;width:12em;}

/*
 * FancyBox - jQuery Plugin *
 * Examples and documentation at:http://fancybox.net
 * Copyright © 2008 - 2010 Janis Skarnelis * 
 * Version:1.3.4 (11/11/2010)
 */
/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {vertical-align:top;padding:0;margin:0;}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:1002;
}
.fancybox-outer {
	position:relative;
	padding:0;
	margin:0;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
}
.fancybox-opened {z-index:1003;}
.fancybox-opened .fancybox-outer {
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:relative;
	outline:none;
	overflow:hidden;
}
.fancybox-error {
	color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:10px;
}
.fancybox-image, .fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	vertical-align:top;
}
.fancybox-image {max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url('../p/fancybox/fancybox_sprite.png');}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:1010;
}
#fancybox-loading div {width:44px;height:44px;background:url('../p/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:1004;
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	background:transparent url('../p/fancybox/blank.gif'); /* helps IE */
	z-index:1003;
}
.fancybox-prev {left:0;}
.fancybox-next {right:0;}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:36px;
	margin-top:-18px;
	cursor:pointer;
	z-index:1003;
	visibility:hidden;
}
.fancybox-prev span {left:20px;background-position:0 -36px;}
.fancybox-next span {right:20px;background-position:0 -72px;}
.fancybox-nav:hover span {visibility:visible;}
.fancybox-tmp {
	position:absolute;
	top:-9999px;
	left:-9999px;
	padding:0;
	overflow:visible;
	visibility:hidden;
}
/* Overlay helper */
#fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:1001;
	background:#000;
}

/* Title helper */
.fancybox-title {
	visibility:hidden;	
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:1005;
}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:1003;
	text-align:center;
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that don't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
			border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap {margin-top:10px;}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}

/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version:2.0.0pre
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date:Mon Nov 21 17:39:37 2011 +0000
*/
.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:580px;min-width:50px;font-size:14px;line-height:16px;z-index:15000;}
.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}
.ui-tooltip-content{position:relative;padding:10px 18px;overflow:hidden;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden;}
.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:bold;}
.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}

/*!Default close button class */
.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}
* html .ui-tooltip-titlebar .ui-state-default{top:16px;}
.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}
.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Cambria,Georgia,Times,"Times New Roman",serif;color:inherit;background:transparent none no-repeat -100em -100em;}

/*!Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#ffffa3;color:#555;}
.ui-tooltip-default .ui-tooltip-titlebar{background-color:#ffef93;}
.ui-tooltip-default .ui-tooltip-icon{border-color:#ccc;background:#f1f1f1;color:#777;}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#aaa;color:#111;}
.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10;}
.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}
.ui-tooltip .ui-tooltip-tip canvas{position:static;}
#qtip-overlay{position:fixed;left:-10000em;top:-10000em;background-color:#898075;opacity:.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}

/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/
.ui-tooltip-shadow{
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);
}
.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{
	filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;
}

/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/
.ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.ui-tooltip-rounded .ui-tooltip-titlebar {-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}

/*!tipsy tooltip style (*** style used for 137 Pillars House, tweaked ***) */
.ui-tooltip-tipsy{border:0;}
.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{
	_margin-bottom:0;
	.margin-bottom:0;
	background:transparent;
	background:rgba(11,33,74,0.95); /* can't use a solid colour, this breaks the border and tip, no sure why */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000); /* these rules are required to display the tip and border, even for others than IE?!? */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#0000000000)";
	color:#fff;
	border:0 transparent;
	font-family:Cambria,Georgia,Times,"Times New Roman",serif;
	font-size:14px;
	line-height:16px;
	text-shadow:1px 1px 1px #000;
}
.ltie9 .ui-tooltip-tipsy .ui-tooltip-titlebar, .ltie9 .ui-tooltip-tipsy .ui-tooltip-content {
	background-color:#0b214a;
	filter:alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}

.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;}
.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}
.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}


/* 18 MEDIA QUERIES ============================================================================= */

@media print {

/* 1 ROOT ============================================================================= */

* {
background:transparent !important;
color:black !important;
text-shadow:none !important;
filter:none !important;
-ms-filter:none !important;}

@page {margin:0.5cm;}

/* 2 HEADINGS ============================================================================= */

h2, h3 {orphans:3;widows:3;page-break-after:avoid;}

/* 3 TYPOGRAPHY ============================================================================= */

p {orphans:3;widows:3;}
pre, blockquote {border:1px solid #999;page-break-inside:avoid;}
abbr[title]:after {content:" (" attr(title) ")";}

/* 4 LINKS ============================================================================= */

a, a:visited {color:#444 !important;text-decoration:underline;}
/*a[href]:after {content:" (" attr(href) ")";}
a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}*/

/* 5 FIGURES & IMAGES ============================================================================= */

img {max-width:100% !important;page-break-inside:avoid;}

/* 6 TABLES ============================================================================= */

thead {display:table-header-group;} 
tr {page-break-inside:avoid;}

/* 7 FORMS ============================================================================= */
/* 8 BANNER ============================================================================= */
#nav,.flex-container,#slideshow,#map,#booknow,#quickbookingform,#quickbookingforminline,#bookingpanel,.noprint,#footernav,#backtotop,.button,.googleearth,#contactform {display:none !important;}
#header hgroup h1 {display:none;}
#header hgroup:before {content:url(../p/logo_print.jpg);display:block;margin-bottom:10px;text-align:center;}
#header {border-bottom:1px solid #e1e1e1;margin-bottom:10px;}
/* 9 NAVIGATION ============================================================================= */
/* 10 CONTENT ============================================================================= */
/* 11 MAIN ============================================================================= */
/* 12 COMPLEMENTARY ============================================================================= */
/* 13 CONTENTINFO ============================================================================= */
#footer {border-top:1px solid #e1e1e1;padding:0;margin:0;}
#footer p {padding:0;margin:0;text-align:left;font-size:x-small;font-family:Cambria,Georgia,Times,"Times New Roman",serif;}
/* 14 GLOBAL OBJECTS ============================================================================= */

.ir a:after {content:"";} 

/* 15 VENDOR-SPECIFIC ============================================================================= */
/* 16 MODERNIZR ============================================================================= */
/* 17 TEMPLATE SPECIFICS ============================================================================= */

}

/* 480px */
@media only screen and (min-width:480px) {

/* 1 ROOT 					============================================================================= */
/* 2 HEADINGS 				============================================================================= */
/* 3 TYPOGRAPHY 			============================================================================= */
/* 4 LINKS 					============================================================================= */
/* 5 FIGURES & IMAGES 		============================================================================= */
/* 6 TABLES 				============================================================================= */
/* 7 FORMS 					============================================================================= */
.dark #quickbookingforminline input[type="submit"] {font-size:.875em !important;}
/* 8 BANNER 				============================================================================= */
/* 9 NAVIGATION				============================================================================= */
/* 10 CONTENT 				============================================================================= */
/* 11 MAIN 					============================================================================= */
/* 12 COMPLEMENTARY 		============================================================================= */
/* 13 CONTENTINFO 			============================================================================= */
/* 14 GLOBAL OBJECTS 		============================================================================= */
/* 15 VENDOR-SPECIFIC 		============================================================================= */
/* 16 MODERNIZR 			============================================================================= */
/* 17 TEMPLATE SPECIFICS 	============================================================================= */

}

/* 600px */
@media only screen and (min-width:600px) {

/* 1 ROOT 					============================================================================= */

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/
/* =Container
--------------------------------------------------------------------------------*/
.container_12 {
    width:92%;
    margin-left:4%;
    margin-right:4%;
}
/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display:inline;
    float:left;
    margin-left:1%;
    margin-right:1%;
}
/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left:0}
.omega {margin-right:0}

/* =Grid
--------------------------------------------------------------------------------*/
.grid_1 {width:6.333%}
.grid_2 {width:14.666%}
.grid_3 {width:23%}
.grid_4 {width:31.333%}
.grid_5 {width:39.666%}
.grid_6 {width:48%}
.grid_7 {width:56.333%}
.grid_8 {width:64.666%}
.grid_9 {width:73%}
.grid_10 {width:81.333%}
.grid_11 {width:89.666%}
.grid_12 {width:98%}

/* =Prefix Extra Space
--------------------------------------------------------------------------------*/
.prefix_1 {padding-left:8.333%}
.prefix_2 {padding-left:16.666%}
.suffix_3 {padding-left:25%;padding-right:25%}
.prefix_4 {padding-left:33.333%}
.prefix_5 {padding-left:41.666%}
.suffix_6 {padding-left:50%;padding-right:50%}
.prefix_7 {padding-left:58.333%}
.prefix_8 {padding-left:66.666%}
.suffix_9 {padding-left:75%;padding-right:75%}
.prefix_10 {padding-left:83.333%}
.prefix_11 {padding-left:91.666%}
/* =Suffix Extra Space
--------------------------------------------------------------------------------*/
.suffix_1 {padding-right:8.333%}
.suffix_2 {padding-right:16.666%}
.suffix_3 {padding-right:25%}
.suffix_4 {padding-right:33.333%}
.suffix_5 {padding-right:41.666%}
.suffix_6 {padding-right:50%}
.suffix_7 {padding-right:58.333%}
.suffix_8 {padding-right:66.666%}
.suffix_9 {padding-right:75%}
.suffix_10 {padding-right:83.333%}
.suffix_11 {padding-right:91.666%}

.panel {border-width:1px;border-style:solid;border-color:#e1e1e1;background:rgba(255,255,255,.4);text-align:left;}
.grid_8 .panel {padding:6%;}
.grid_12 .panel {padding:6%;}
.grid_4 .panel {padding:12%; /* double margin as width is half */}
.grid_4 .secondary {padding:12% 0;}

#amenities {margin:15px 0;}
#amenities.ui-widget-content {border-width:1% !important;border-style:solid;border-color:#e1e1e1 !important;background:rgba(255,255,255,.4) !important;}
#amenities .ui-widget-header {text-shadow:none !important;}

/* 2 HEADINGS 				============================================================================= */
/* 3 TYPOGRAPHY 			============================================================================= */
/* 4 LINKS 					============================================================================= */
/* 5 FIGURES & IMAGES 		============================================================================= */
.thumb figcaption {font-size:.9em;}
/* 6 TABLES 				============================================================================= */
/* 7 FORMS 					============================================================================= */
/* 8 BANNER 				============================================================================= */
/* 9 NAVIGATION				============================================================================= */
/* 10 CONTENT 				============================================================================= */

#slideshow {margin-bottom:40px;}

/* Slideshow Direction Nav (previous/next arrows) */
.flex-direction-nav li a {width:55px;height:89px;}
.flex-direction-nav li .next {background-position:0 -1268px;}
.flex-direction-nav li .prev {background-position:0 -1178px;}

/* Control Nav (dots) */
.flex-control-nav {display:block;width:100%;position:absolute;bottom:-30px;text-align:center;}
.flex-control-nav li {margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-nav li:first-child {margin:0;}
.flex-control-nav li a {width:13px;height:13px;display:block;background:url(../p/sprite.png) no-repeat 0 -1089px;cursor:pointer;text-indent:-9999px;}
.flex-control-nav li a:hover {background-position:0 -1102;}
.flex-control-nav li a.active {background-position:0 -1115px;cursor:default;}

.ltie9 .flex-control-nav {display:none; /* no bullet dots for sucky IE */}

/* 11 MAIN 					============================================================================= */
/* 12 COMPLEMENTARY 		============================================================================= */
/* 13 CONTENTINFO 			============================================================================= */
#footernav li {line-height:1.3em;}
#footernav li.secondary {display:inline-block;border-left:1px solid #fff;line-height:1.3em;margin:0 5px 0 0;}
#footernav #navfacebook {border:none;padding:0;/* no border left on first item */}
#navfacebook {width:auto;height:auto;text-indent:25px;background:url(../p/sprite.png) no-repeat 0 -491px;;}
#navtripadvisor {width:auto;height:auto;text-indent:25px;background:url(../p/sprite.png) no-repeat 5px -551px;;}
#navquintessentially {width:auto;height:auto;text-indent:25px;background:url(../p/sprite.png) no-repeat 0 -642px;;}
#navfacebook a:link,#navtripadvisor a:link,#navquintessentially a:link {display:block;height:auto;}

/* 14 GLOBAL OBJECTS 		============================================================================= */
/* 15 VENDOR-SPECIFIC 		============================================================================= */
/* 16 MODERNIZR 			============================================================================= */
/* 17 TEMPLATE SPECIFICS 	============================================================================= */
#edito {margin-bottom:0;}
.wantedtable {font-size:.75em;}
.wantedtable tbody th,.wantedtable .chrome th {font-size:1em;}
.wantedtable tbody th {white-space:nowrap;}

#roomslist {display:block;}
#map_canvas {width:900px;height:390px;margin:0 auto 15px auto;}

.bubble {
	width:20em;
	height:20em;
	margin:-10em 0 0 -10em;
	-webkit-border-radius:10em;
	-moz-border-radius:10em;
	-o-border-radius:10em;
	border-radius:10em;
}
.bubble blockquote {
	margin:3.5em 0 0 0;
	font-size:1.2em;
	padding:1.5em;
}
.bubble .button span {display:inline;font-size:.9em;}
.ltie9 .bubble .button span {display:none;}
}

/* 768px */
@media only screen and (min-width:768px) {

/* 1 ROOT 					============================================================================= */
html {background:#000 url(../p/bg_page-o.jpg) repeat fixed;font-size:16px;}
/* 2 HEADINGS 				============================================================================= */
/* 3 TYPOGRAPHY 			============================================================================= */
/* 4 LINKS 					============================================================================= */
/* 5 FIGURES & IMAGES 		============================================================================= */
/* 6 TABLES 				============================================================================= */
/* 7 FORMS 					============================================================================= */
/* 8 BANNER 				============================================================================= */

#bookingpanel {top:-10px;right:60px;}

/* 9 NAVIGATION				============================================================================= */
#nav {padding:0;}
#nav ul ul {
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	box-shadow:5px 5px 5px rgba(0,0,0,0.3);
}

/* 10 CONTENT 				============================================================================= */
#content {
	padding:30px;
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4);
	box-shadow:3px 3px 3px rgba(0,0,0,0.4);
}
.ltie9 #content {padding:20px 20px 0 20px;}
/* 11 MAIN 					============================================================================= */
/* 12 COMPLEMENTARY 		============================================================================= */
/* 13 CONTENTINFO 			============================================================================= */
/* 14 GLOBAL OBJECTS 		============================================================================= */
/* 15 VENDOR-SPECIFIC 		============================================================================= */
/* 16 MODERNIZR 			============================================================================= */
/* 17 TEMPLATE SPECIFICS 	============================================================================= */
#thebook img,#book figure img {margin:10px;max-width:auto;}

/* ecard thumbnail (preview on compose screen) */
#ecard_thumb img {background:url(../p/bg_ecard_thumb.png) no-repeat left top;padding:26px 5px 20px 31px;}
#ecard_thumb figcaption {font-size:.9em;font-family:Cambria,Georgia,Times,"Times New Roman",serif;font-style:italic;text-align:center;}
.no-ie .ecardwrapper {min-height:480px;}
.no-ie #ecard_compose #right {min-height:440px;}
.ltie9 #ecard_compose.preview,.ltie9 .ecardwrapper.sent {height:440px;}
}


/* 992px */
@media only screen and (min-width:992px) {

/* 1 ROOT 					============================================================================= */
/* 2 HEADINGS 				============================================================================= */
/* 3 TYPOGRAPHY 			============================================================================= */
/* 4 LINKS 					============================================================================= */
/* 5 FIGURES & IMAGES 		============================================================================= */
/* 6 TABLES 				============================================================================= */
/* 7 FORMS 					============================================================================= */
#quickbookingform input[type=submit],.dark #quickbookingforminline input[type=submit] {font-size:1em !important;}
/* 8 BANNER 				============================================================================= */
/* 9 NAVIGATION				============================================================================= */
#nav{font-size:1em;}
/* 10 CONTENT 				============================================================================= */
/* 11 MAIN 					============================================================================= */
/* 12 COMPLEMENTARY 		============================================================================= */
/* 13 CONTENTINFO 			============================================================================= */
/* 14 GLOBAL OBJECTS 		============================================================================= */
/* 15 VENDOR-SPECIFIC 		============================================================================= */
/* 16 MODERNIZR 			============================================================================= */
/* 17 TEMPLATE SPECIFICS 	============================================================================= */
.wantedtable time {white-space:nowrap;}
#thebook .semi {left:50px;}
#thebook:hover .semi {left:50px;}
}

/* 1382px */
@media only screen and (min-width:1382px) {

/* 1 ROOT 					============================================================================= */
/* 2 HEADINGS 				============================================================================= */
/* 3 TYPOGRAPHY 			============================================================================= */
/* 4 LINKS 					============================================================================= */
/* 5 FIGURES & IMAGES 		============================================================================= */
/* 6 TABLES 				============================================================================= */
/* 7 FORMS 					============================================================================= */
/* 8 BANNER 				============================================================================= */
/* 9 NAVIGATION				============================================================================= */
/* 10 CONTENT 				============================================================================= */
/* 11 MAIN 					============================================================================= */
/* 12 COMPLEMENTARY 		============================================================================= */
/* 13 CONTENTINFO 			============================================================================= */
/* 14 GLOBAL OBJECTS 		============================================================================= */
/* 15 VENDOR-SPECIFIC 		============================================================================= */
/* 16 MODERNIZR 			============================================================================= */
/* 17 TEMPLATE SPECIFICS 	============================================================================= */

}

/* 2x */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), 
only screen and (-o-min-device-pixel-ratio:3/2), 
only screen and (min-device-pixel-ratio:1.5) {

/* 1 ROOT 					============================================================================= */
/* 2 HEADINGS 				============================================================================= */
/* 3 TYPOGRAPHY 			============================================================================= */
/* 4 LINKS 					============================================================================= */
/* 5 FIGURES & IMAGES 		============================================================================= */
/* 6 TABLES 				============================================================================= */
/* 7 FORMS 					============================================================================= */
/* 8 BANNER 				============================================================================= */
/* 9 NAVIGATION				============================================================================= */
/* 10 CONTENT 				============================================================================= */
/* 11 MAIN 					============================================================================= */
/* 12 COMPLEMENTARY 		============================================================================= */
/* 13 CONTENTINFO 			============================================================================= */
/* 14 GLOBAL OBJECTS 		============================================================================= */
/* 15 VENDOR-SPECIFIC 		============================================================================= */
/* 16 MODERNIZR 			============================================================================= */
/* 17 TEMPLATE SPECIFICS 	============================================================================= */

}

/*gallery */

#wrapper {
	
	text-align: center;
	line-height: 0;
	display: table;
	width: 100%;
	height: 100%;
		
}

#holder {
	
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	
}

#container {

	display: inline-block;
	padding: 0;
	
}

.box {

	margin: 10px;
	display: inline-block;
	text-decoration: none;
	
}

.box a {

	display: inline-block;
	position: relative;
	border: 5px solid #F5F5F5;
	
	-moz-box-shadow: 0 0 5px #BBB;
	-webkit-box-shadow: 0 0 5px #BBB;
	box-shadow: 0 0 5px #BBB;
	
	filter:progid:DXImageTransform.Microsoft.Shadow(color="#CCCCCC",direction="120", strength="3");
	
}

#holder h1 {

	font: 128px "Dancing Script", cursive;
	text-shadow: 1px 1px 0 #777;
	margin: 20px 0 0 0;
	color: #000;
	
}

#holder h3 {

	font: 18px "Mako", sans-serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	color: #BBB;

	margin: -5px 0 22px 0;
	padding: 18px 20px 18px 20px;
	display: inline-block;
	
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
	
	background: #000;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(50%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 100%);

	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	
}

#holder h3 a {
	
	font: 18px "Mako", sans-serif;
	color: #D5D5D5;
	margin-left: 15px;
	
}

.box figcaption {

	color: #444;
	margin: 5px 0 5px 0;
	text-shadow: 1px 1px 0 #FFF;
	font: 14px "Mako", sans-serif;
	
}

.box img {

	border: none;
	
}

a:focus {

	outline: none;
	
}

span.effect-type {
			
	font-size: 12px;
	color: #666;
	
}

a.view-code {
			
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	
	display: inline;
	position: static;
	border: none;
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	filter: none;
	
	text-decoration: none;
	font-size: 12px;
	color: #666;
	
}

a.view-code:visited {

	color: #666;
	
}

a.vide-code:active {

	outline: none;
	
}

@media screen and (max-width: 1024px) {

	body {
		
		background-image: url(jackbox/img/bg_small.jpg);
		
	}
	
}

@media screen and (max-width: 320px) {

	#holder h1 {

		font-size: 92px;
		text-shadow: 1px 1px 0 #555;
		
	}

}

/* @group Search */

.column1 #searchpanel {
	background-color: #efefef;
	padding: 15px 15px;
}

#searchpanel {
	overflow: hidden;
}

#searchpanelform div {
	float: left;
}

#searchpanel select {
	margin-bottom: 4px;
}

#searchpanel .submit {
	margin-bottom: 4px;
}

/* @group Stock Details */

.stock-details h2 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #444;
	background-image: url(../upload/template/emeco/panel-003.png);
	background-position: bottom left;
	padding: 3px 4px 5px 10px;
	margin: 0;
	background-color: #ebebeb;
}


.stock-details p, .stock-details th, .stock-details td {
	margin: 0;
	padding: 0;
}

.stock-details table {
	/*width: 300px;*/
}

.stock-details td {
	padding: 7px 10px;
}

.stock-details td.description {
	border-left: 10px solid #fff;
	width: 204px;
}

.stock-details td.description p {
	margin-bottom: 1em;
}

.stock-details th {
	text-align: left;
	font-weight: bold;
	padding: 7px 10px;
}

.stock-details tr {
	background-color: #ebebeb;
}

.stock-details tr.rowodd {
	background-color: #d7d7d7;
}

.stock-details .images {
	overflow: hidden;
	background-color: #ebebeb;
	padding: 10px 10px 0 10px;
}

.stock-details .images img {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

.stockitem {
	page-break-after: always;
}
/*#content .stock-details .images .feature {
	padding-right: 10px;
}*/

/* @end */