/*
Theme Name: firstclassmotorhomes
Theme URI: http://www.firstclassmotorhomes.com
Description: The default WordPress theme for firstclassmotorhomes.
Version: 1.0
Author: Caroline Murphy
Author URI: http://www.caroline-murphy.co.uk
*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0;}
img { border: 0;}
.clear { clear: both;}

/* -----START HERE----- */
body { margin: 0; padding: 0; color: #4B4A4A; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 24px; background-color: #E6EBED; background-image: url(images/back-motorhomes.gif); background-repeat: repeat-x; text-align: justify;}
#page { margin: 20px auto; padding: 0; width: 900px;}
.post-edit-link { background: #9CF}

/* -----MENU----- */
#nav { margin: 0 auto; padding: 0; border-bottom: none; height: 28px; width: 960px; font-family: helvetica, arial, sans-serif; font-size: 14px; text-align: center;}
#nav li a, #nav li { float: left;}
#nav li { list-style: none; position: relative;}
#nav li a { width: 192px; height: 31px; padding-top: 15px; text-decoration: none; color: white;}
#nav li a:hover { background: url(menu/on-bg.gif) repeat-x;}
.main { background: url(menu/off-bg.gif) repeat-x;}

/* Submenu */
#nav li ul { background: #494849; display: none; position: absolute; left: 0; top: 100%; padding: 0; margin: 0;}
#nav li:hover > ul { display: block; z-index: 100;}
#nav li ul li, #nav li ul li a { float: none;}
#nav li ul li { _display: inline; /* for IE6 */}
#nav li ul li a { padding-top: 4px; height: 28px; font-size: 12px; border: 1px solid #5c5c5c; width: 190px; display: block; background: #494849;}
#nav li ul li a:hover { background: #2e2e2e;}

/* SUBSUB Menu */
#nav li ul li ul { display: none;}
#nav li ul li:hover ul { left: 100%; top: 0;}


/* -----HEADER----- */
#logo { float: left; margin-top: 2px; margin-left: 26px; height: 121px; width: 253px;}
#snapshots { float: left; margin-top: 10px; margin-left: 260px; height: 113px; width: 357px;}
.snap1 { float: left; width: 84px; height: 113px;}
.snap2 { float: left; padding-left: 15px; width: 163px; height: 113px;}
.snap3 { float: left; padding-left: 15px; width: 80px; height: 113px;}
.snap1 img, .snap2 img, .snap3 img { border: 7px solid #d2d3cc;}


/* -----CSS TOOLTIPS----- */
span.tool { position: relative; /* this is key */}
span.tool span.tip { display: none; /* so is this */}
/* tooltip will display on :hover event */
span.tool:hover span.tip { display: block; z-index: 2; position: absolute; top: 0; left: 0; width: 225px; padding: 3px; border: 1px solid #FFF; background-color: #1B1B1C; text-align: left; color: #FFF;}


/* -----RED BANNER AREA----- */
#red-banner { margin: 0 auto; margin-top: 40px; padding: 0; width: 900px; height: 209px;}
ul#img-holder { float: left; width: 304px; height: 209px;}
	ul#img-holder li { list-style-type: none;}
ul.post-meta { float: right; margin-top: 7px; width: 479px; height: 143px;}
	.post-meta li { margin: 0; padding: 0; list-style-type: none; color: #fff; font-size: 22px; font-family: Georgia, georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; line-height: 35px; text-align: right; letter-spacing: 1px;}
	.post-meta-key { display: none;}
#view-vehicles { float: right; margin-top: 15px; margin-right: 0px; width: 145px; height: 26px;}


/* -----CONTENT----- */
#content { float: left; margin: 30px 0 0 0; padding: 34px 0 20px 0; width: 580px;}
#content-extnd { float: left; margin: 30px 0 0 0; padding: 34px 0 20px 0; width: 900px;}
#content-scot { float: right; margin: 30px 0 0 0; padding: 34px 0 20px 0; width: 580px;}
.entry ul { margin: 12px 0; padding-left: 40px;}
.entry ul ul { margin: 0;}
#content-col1 { float: left; margin: 30px 0 0 0; padding: 34px 0 20px 0; width: 420px;}
.col2 { margin-top: 148px; float: right; width: 420px;}

/* THE HOMEPAGE */
.home2 { float: left; margin-top: 30px; width: 260px; height: 299px;}
.home3 { float: left; margin-top: 30px; margin-left: 60px; width: 260px; height: 306px;}
.home4 { float: right; margin-top: 118px; width: 260px; height: 306px;}

/* BERTH 2, 4, 6 */
.berth1 { float: right; margin-top: 50px; width: 260px; height: 306px;}
.berth2 { float: right; margin-top: 40px; margin-bottom: 30px; width: 260px; height: 306px;}

/* EXTRA ITEMS */
.extra1 { float: right; margin-top: 52px; width: 260px; height: 306px;}

/* FAQ */
.faq1 { width: 900px;}
.faq2 { margin-top: 20px; float: left; width: 420px;}
.faq3 { margin-top: 52px; padding-left: 20px; float: left; width: 420px;}
.faq4 { clear: both; padding-top: 20px; width: 900px;}

.test1 { float: right; margin-top: 50px; width: 260px; height: 306px;}
.test2 { float: right; margin-top: 50px; width: 260px; height: 306px;}
.test3 { float: right; margin-top: 50px; width: 260px; height: 306px;}

/* RENTAL RATES */
.rent1 { float: left; width: 290px; text-align: left;}
.rent2 { float: left; width: 280px; margin-left: 25px; text-align: left;}
.rent3 { float: left; width: 280px; margin-left: 25px; text-align: left;}
.page-id-30 .entry { clear: both; padding-top: 20px; border-top: 1px dotted #920807;}

/* GALLERY PAGES */
.page-id-83 object, .page-id-77 object, .page-id-81 object, .page-id-79 object { margin-top: 20px; border: 2px solid #990000;}
.page-id-83 #motorhome-holder, .page-id-77 #motorhome-holder, .page-id-81 #motorhome-holder, .page-id-79 #motorhome-holder { display: none;}
.page-id-83 #sidebar, .page-id-77 #sidebar, .page-id-81 #sidebar, .page-id-79 #sidebar { margin-top: 15px;}

/* SCOTLAND PAGES */
.scot-menu { float: left; margin: 30px 0 0 0; padding: 75px 0 20px 0; width: 300px;}
.urbangreymenu { width: 230px;}
.urbangreymenu .headerbar { color: white; font: 15px Georgia, "Times New Roman", Times, serif; background: #606060 url(images/downred.gif) no-repeat 8px 6px; margin-bottom: 0; padding: 7px 0 7px 31px;}
.urbangreymenu ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 0;}
.urbangreymenu ul li { padding-bottom: 2px;}
.urbangreymenu ul li a { font: 12px/17px Arial; color: #3e3e3e; background: #e6ebed; display: block; padding: 5px 0 5px 8px; text-decoration: none;}
.urbangreymenu ul li a:visited { color: #2b2a2a;}
.urbangreymenu ul li a:hover { color: #920807; background: #d3d3d3;}
.page-id-50 #img-holder { background-image: url(images/scotland-motorhomes.jpg); width: 368px; height: 224px; margin-top: -5px;} /* general-info */
.page-id-53 #img-holder { background-image: url(images/glasgow-motorhomes.jpg); width: 384px; height: 230px; margin-top: -5px;} /* motorhome-rental-glasgow */
.page-id-58 #img-holder { background-image: url(images/edinburgh-motorhomes.jpg); width: 320px; height: 230px; margin-top: -10px;} /* motorhome-rental-edinburgh */
.page-id-60 #img-holder { background-image: url(images/inverness-motorhomes.jpg); width: 384px; height: 230px; margin-top: -10px;} /* motorhome-rental-inverness */
.page-id-62 #img-holder { background-image: url(images/andrews-motorhomes.jpg); width: 400px; height: 189px; margin-top: 10px;} /* motorhome-rental-st-andrews */
.page-id-56 #img-holder { background-image: url(images/dundee-motorhomes.jpg); width: 272px; height: 246px; margin-top: -18px;} /* motorhome-rental-dundee */
.page-id-70 #img-holder { background-image: url(images/aberdeen-motorhomes.jpg); width: 384px; height: 230px; margin-top: -10px;} /* motorhome-rental-aberdeen */
.page-id-68 #img-holder { background-image: url(images/inner-hebs-motorhomes.jpg); width: 304px; height: 209px;} /* inner-hebrides */
.page-id-66 #img-holder { background-image: url(images/outer-hebs-motorhomes.jpg); width: 400px; height: 176px; margin-top: 10px;} /* outer-hebrides */
.page-id-64 #img-holder { background-image: url(images/orkney-motorhomes.jpg); width: 400px; height: 189px; margin-top: 10px;} /* orkney-and-shetland */

/* location-information */
.page-id-74 #view-vehicles { display: none;}
	.page-id-74 .col2 { margin-top: 105px;}
	.page-id-74 iframe { border: 4px solid #990000;}


/* -----SIDEBAR----- */
#sidebar { float: right; margin: 30px 0 0 0; padding: 75px 0 20px 0; width: 300px;}
#sidebar img { float: right;}
#motorhome-holder { float: right; width: 262px; height: 172px; background-image: url(images/motorhomes-east-kilbride.jpg); background-repeat: no-repeat;}
.page-template-2berth-php #motorhome-holder { float: right; width: 262px; height: 172px; background-image: url(images/motorhomes-east-kilbride-2-berth.jpg); background-repeat: no-repeat;}
.page-template-4berth-php #motorhome-holder { float: right; width: 262px; height: 151px; background-image: url(images/motorhomes-east-kilbride-4-berth.jpg); background-repeat: no-repeat;}
img.rates-button { clear: both; margin-top: 15px;}


/* -----FOOTER----- */
#footer { margin: 0; padding: 0; padding-bottom: 6px; width: 100%; color: #fff; background: #540000 url(images/footer.gif) repeat-x; text-align: justify; height: 320px; font-size: 11px; line-height: 25px;}
#footer ul li { list-style: none;}
#footer a { color: #cbd1d3; text-decoration: none; padding-bottom: 3px; border-bottom: 1px dotted #706d65;}
#footer a:hover { color: #f00; text-decoration: none; margin: 0; padding-bottom: 3px; border-bottom: 1px dotted #f00;}
#footer .inner { position: relative; margin: 0 auto; width: 900px; height: 315px;}
#footer #text-3 { float: left; display: block; margin-top: 48px; width: 260px;}
#footer #text-4, #footer #linkcat-2 { float: left; display: block; margin-top: 48px; margin-left: 60px; width: 260px;}
h6 { color: #fff; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-top: 0; margin-bottom: 9px; padding-bottom: 6px; border-bottom: 1px dotted #e1e1da;}


/* -----TYPOGRAPHY----- */
p { margin: 0; padding: 0 0 7px;}
a:link { color: #920807; text-decoration: none;}
a:visited { color: #920807; text-decoration: none;}
a:hover { color: #aaa; text-decoration: none;}
a:active { color: #920807; text-decoration: none;}
#lightbox, #overlay { z-index:10000 !important;}
h2 { color: #920807; font-size: 28px; font-family: Georgia, georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 36px; text-align: left; margin: 0 0 10px; padding: 0 0 6px; border-bottom: 1px dotted #920807;}
h3 { color: #fff; font-size: 22px; font-family: Georgia, georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; line-height: 35px; text-align: right; letter-spacing: 1px; margin: 0; padding: 0;}
h4 { font-size: 16px; font-weight: bold; line-height: 26px; margin: 0; padding: 0 0 6px;}
h5 { color: #920807; font-size: 18px; font-family: Georgia, georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 20px; margin: 0 0 10px; padding: 0 0 6px; border-bottom: 1px dotted #920807;}
.red { color: #920807; font-weight: bold; letter-spacing: 0.5px;}
.right { background-color: #d6d5d5; text-align: right; margin: 16px 0 0; padding: 8px 7px 6px 0; border-top: 1px solid #d6d5d5; border-bottom: 1px solid #d6d5d5;}
blockquote { margin: 23px 0 0; padding: 15px 10px 17px 40px; background: #e3e7e8 url(images/quotes1.gif) no-repeat; border-top: 1px dashed #bec1c2; border-bottom: 1px dashed #bec1c2; background-position: 46px 17px; text-indent: 25px;}
blockquote p { display: inline; margin: 0; padding-right: 20px; background: url(images/quotes2.gif) no-repeat; background-position: bottom right;}
.right-quote { color: #920807; font-weight: bold; font-style: italic; text-align: right; margin: 12px 0 20px; padding: 0 0 9px;}


/* -----WUFOO CONTACT FORM----- */
form.wufoo { margin: 0px; padding: 0 20px;}
form.wufoo div.info { display: none;}
textarea.textarea { width: 284px;}