@charset "utf-8";
/* 
= CSS Document  ==========================
	
	Site: 			Parkdean Holidays
						Global Elements

	Author: 		Jon Park | Union Room
	Created: 		June 25th, 2008
	Updated: 		June 3rd, 2008
	
	Version: 		1.0.1
	Copyright: 	(c) 2008, Parkdean Holidays
	
=======================================
*/

/* === Tags & Global Elements === */
* { margin: 0px; padding: 0px; }
html { font-size: 100%; }
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	
	background-image: url(../../images/bg/body.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

a { color: #CE1C84; text-decoration: none; }
a:hover { text-decoration: underline; }
a.external {}
a img { border: none; }

a.findOut { width: 92px; height: 17px; background:  url("../../images/links/aFindOutMore.gif") no-repeat top; display: block; }
a.findOut span { width: 0; height: 0; overflow: hidden; display: block; }

p { line-height: 1.2em; }

ul.inline { list-style: none; }
ul.inline li { display: inline; }

/* === Global IDs & Classes === */
.imgReplace { background-position: top; background-repeat: no-repeat; display: block; }
.imgReplace span { width: 0; height: 0; overflow: hidden; display: block; }
a.imgReplace:hover { background-position: bottom !important; }

.flash-replaced div.alt { display: none; }

img.btnReplace { display: none; cursor: pointer; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* === Global Structure === */
div#wrapper { width: 927px; margin: 0 auto; background-color: #FFF; }
div#body { width: 728px; float: left; }
div#body.homepage { background:  url("../../images/bg/divContent.jpg") no-repeat 50% 90px; }
	div#hdr { width: 728px; }
	div#title { width: 698px; height: 330px; margin: -60px 0 10px 0; padding: 0 15px; display: table; }
	div#content { width: 506px; margin: 0 0 20px 0; padding: 0 15px; border-left: 1px solid #CCC; float: right; }
	div#sidebar { width: 150px; padding: 0 5px 10px 20px; float: left; }
	div#body.homepage div#content { width: 728px; }
	div#base { width: 697px; margin: 0 auto 10px auto; padding: 10px 0; background: #FFF; border: 1px dotted #E0E0E0; border-width: 1px 0; clear: both; }
	div#ftr { width: 704px; padding: 0 17px; }
div#sideRight { width: 199px; background: #008EC8 url("../../images/bg/divSideRight.gif") no-repeat left top; color: #FFF; float: left; }
	div#sideRight > div { margin: 0 0 0 9px; padding: 15px 15px 15px 6px; background:  url("../../images/bg/divSideRight-div.gif") no-repeat bottom; }
	div#owner { margin: 0 !important; padding: 15px 15px 45px 15px !important; background: #008EC8 url("../../images/bg/divOwner.gif") repeat-x bottom !important; }

/* === Titles & Headers === */
h1#company { width: 202px; height: 97px; background-image:  url("../../images/titles/h1Company.gif"); float: left; }
div#advert { width: 475px; height: 75px; margin: 25px 17px 5px 0; float: right; }

div#sidebar h4 { font-size: 1.4em; font-weight: bold; }
div#sidebar li { font-size: 12px; }
form#emailSubscribe h4 { font-size: 2.5em; color: #008EC8; }
form#emailSubscribe h4#emailSub { font-size: 1.4em; font-weight: bold; }

h4#callUs { width: 161px; height: 54px; background-image:  url("../../images/titles/h4CallUsOwn.gif"); }
h4#callUs3 { width: 161px; height: 54px; background-image: url(../../images/titles/h4CallUsBlue.gif); }
div#sideRight h4, div#sideRight h6 { color:#fff; font-size: 1.9em; font-weight: bold; }
form#brochureForm h5 { padding: 0 0 5px 0; font-size: 1.1em; font-weight: bold; }

h4#brochureThankYou { font-size: 2.5em !important; }
div#brochureForm h5 { padding: 0 0 5px 0; font-size: 1.1em; font-weight: bold; }
h5#brochureDispatch { font-size: 2.0em !important; color:#FFF; width:150px; margin-left:10px; padding-left:10px; }

/* === Menus === */
ul#topMenu, ul#mainMenu { text-align: right; float: right; }

ul#topMenu { width: 710px; position: absolute; top: 5px; }
ul#topMenu li { height: 15px; padding: 0 3px 0 2px; font-size: 1.1em; line-height: 1.2em; border-right: 1px solid #CCC; }
ul#topMenu a { color: #999; }
ul#topMenu a:hover { color: #008EC8; }

ul#mainMenu { width: 501px; margin: 0 17px 32px 0; list-style: none; position: relative; z-index: 100; clear: both; float: right; }
ul#mainMenu a { background-position: top; background-repeat: no-repeat; display: block; }
ul#mainMenu li { float: left; }
ul#mainMenu a { height: 26px; }

a#mmLocations { width: 81px; background-image:  url("../../images/links/mainmenu/aLocations.gif"); }
a#mmHolidayHomes { width: 115px; background-image:  url("../../images/links/mainmenu/aHolidayHomes.gif"); }
a#mmImportantInfo { width: 111px; background-image:  url("../../images/links/mainmenu/aImportantInfo.gif"); }
a#mmNewsEvents { width: 115px; background-image:  url("../../images/links/mainmenu/aNewsEvents.gif"); }
a#mmEnquiries { width: 79px; background-image: url(../../images/links/mainmenu/aEnquiries.gif); }

ul#mainMenu a.active { height: 34px; margin: -4px 0 0 0; }
a#mmLocations.active { background-image: url(../../images/links/mainmenu/aLocationsActive.gif); }
a#mmHolidayHomes.active { background-image: url(../../images/links/mainmenu/aHolidayHomesActive.gif); }
a#mmImportantInfo.active { background-image: url(../../images/links/mainmenu/aImportantInfoActive.gif); }
a#mmNewsEvents.active { background-image: url(../../images/links/mainmenu/aNewsEventsActive.gif); }
a#mmEnquiries.active { background-image: url(../../images/links/mainmenu/aEnquiriesActive.gif); }

ul#mainMenu a span.left, ul#mainMenu a span.right { 
	width: 10px; 
	height: 26px; 
	
	background-position: top; 
	background-repeat: no-repeat; 
	
	float: left; 
}
ul#mainMenu a span.right { float: right; }
ul#mainMenu a:hover span.left, ul#mainMenu a:hover span.right { visibility: hidden; }


a#mmLocations .right { background-image: url(../../images/links/mainmenu/aLocationsRight.gif); }
a#mmHolidayHomes .left { background-image: url(../../images/links/mainmenu/aHolidayHomesLeft.gif); }
a#mmHolidayHomes .right { background-image: url(../../images/links/mainmenu/aHolidayHomesRight.gif); }
a#mmImportantInfo .left { background-image: url(../../images/links/mainmenu/aImportantInfoLeft.gif); }
a#mmImportantInfo .right { background-image: url(../../images/links/mainmenu/aImportantInfoRight.gif); }
a#mmNewsEvents .left { background-image: url(../../images/links/mainmenu/aNewsEventsLeft.gif); }
a#mmNewsEvents .right { background-image: url(../../images/links/mainmenu/aNewsEventsRight.gif); }
a#mmEnquiries .left { background-image: url(../../images/links/mainmenu/aEnquiriesLeft.gif); }

ul#breadcrumb { margin: 0 0 20px 0; }
ul#breadcrumb li { font-size: 11px; color: #999; }
ul#breadcrumb a { color: #999; }
ul#breadcrumb a:hover, ul#breadcrumb li.active { color: #008EC8; }

ul.sideMenu { padding: 5px 0 15px 0; list-style: none; }
ul.sideMenu li { font-size: 1.1em; line-height: 1.6em; }
ul.sideMenu a { color: #999; }

div#sidebar div h4, ul.sideMenu a:hover, ul.sideMenu a.active { color: #008EC8; }
div#sidebar div.purple h4, div.purple ul.sideMenu a:hover, div.purple ul.sideMenu a.active { color: #906; }
div#sidebar div.red h4, div.red ul.sideMenu a:hover, div.red ul.sideMenu a.active { color: #C00; }
div#sidebar div.pink h4, div.pink ul.sideMenu a:hover, div.pink ul.sideMenu a.active { color: #DB1E8C; }
div#sidebar div.green h4, div.green ul.sideMenu a:hover, div.green ul.sideMenu a.active { color: #97CD1F; }

/* === Global Content === */
div#title ul { height: 330px; }
div#title li { list-style: none; }
/* div#title img.mainImage { margin: 0 6px 6px 0; } */
div#title img { margin: 0 0 6px 0; float: left; }
div#title img.mainImage { margin: 0 6px 6px 0; }

div#sidebar p { padding: 0 0 10px 0; font-size: 1.1em; }

form#emailSubscribe label { display: none; }

div#base p.flashReplace { font-size: 1.7em; color: #CCC; }
div#base form { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px dotted #E0E0E0; }
div#base label { font-size: 1.4em; color: #666; }
div#base input.text { width: 356px; margin: 0 5px 0 0; padding: 2px; }
div#base img.btnReplace { position: relative; top: 3px; }
div#base p.fback { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px dotted #E0E0E0; }

div#ftr ul { padding: 0 0 10px 0; }
div#ftr li { padding: 0 5px 0 0; }
div#ftr li, div#ftr p { font-size: 1.1em; color: #999; }
div#ftr a { color: #666; }
div#ftr a:hover { color: #008EC8; }

form#brochureForm ul { width: 100%; margin: 10px 0 0 0; list-style: none; }
form#brochureForm li { padding: 2px 0; font-size: 1.1em; display: block; }
form#brochureForm ul ul { margin: 0; }
form#brochureForm ul ul li { font-size: 1.0em; }
form#brochureForm li.addSpace { padding: 2px 0 6px 0; }
form#brochureForm li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div#brochureForm ul { width: 100%; margin: 10px 0 0 0; list-style: none; }
div#brochureForm li { padding: 2px 0; font-size: 1.1em; display: block; }
div#brochureForm ul ul { margin: 0; }
div#brochureForm ul ul li { font-size: 1.0em; }
div#brochureForm li.addSpace { padding: 2px 0 6px 0; }
div#brochureForm li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html form#brochureForm li {height: 1%;}
* html div#brochureForm li {height: 1%;}
/* End hide from IE-mac */
form#brochureForm label { padding: 2px 5px 0 0; float: left; }
form#brochureForm label.nudge{padding-top:0px;}
form#brochureForm label.nudge1{ padding-top:3px;}
form#brochureForm input.text { width: 104px; padding: 1px 1px; font-size: 1.0em; float: right; }
form#brochureForm input.mgnTp { margin-top:5px;}
form#brochureForm select { padding: 2px; font-size: 1.0em; float: left; }


div#brochureForm label { padding: 2px 5px 0 0; float: left; }
div#brochureForm label.nudge{padding-top:0px;}
div#brochureForm label.nudge1{ padding-top:3px;}
div#brochureForm input.text { width: 104px; padding: 1px 1px; font-size: 1.0em; float: right; }
div#brochureForm input.mgnTp { margin-top:5px;}
div#brochureForm select { padding: 2px; font-size: 1.0em; float: left; }
div#brochureForm label.budge{width:150px;}


	select#sTitle { margin: 0 10px 0 0; }
	
	input#iInitial { width: 30px !important; }
	input#iEmail { width: 104px !important; }
	input#iPostcode { width: 57px !important; float: left !important; }

	div#pcWrapper { width: 110px; float: right; }
	div#pcWrapper input#iPostcode { float: left !important; }
	div#pcWrapper .btnReplace { float: right; }

	select#sPark, select#sAnd { width: 130px; float: right !important; }

	input#caravanChek, input#contemporaryCheck, input#lodgeCheck { margin: 1px 5px 0 0; float: left; clear:left;}
	select#iHear { width: 170px; margin: 2px 0 4px 0; }

div#owner li { padding: 2px 0; list-style: none; font-size: 1.1em; }
div#owner a { color: #FFF; }
div#owner img.btnReplace { margin: 5px 0 0 0; }

/* === Overriding Classes === */
.noBorder { border: none !important; }
.fLeft { float: left !important; }
.fRight { float: right !important; }

table.directions th {background-color:#EEEEEE;}

div#sidebar a.MenuActive { color: #008EC8; }

.bookAnother {font-size:12px;}
      
