/*

stuart sillitoe @ pulse8 feb 2009 

*/


@import url('/css/season.css.php');




/* normal tags */

a:link,
a:visited
{
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}

a img
{
border:0;
}



body
{
background:#f3f1e2;
color:#666;
font-size:0.9em;
line-height:1.4em;
font-family:"Trebuchet MS", sans-serif;
text-align:center; /* ie */
margin:0;
padding:0;
}


h1, h2, h3, h4, h5, h6
{
margin:0;
padding:0;
}

h1
{
font-size:2.2em;
margin:0 0 0.7em 0;
line-height:1.5em;
}

h2
{
font-size:1.8em;
margin:0 0 1em 0;
line-height:1.1em;
}

h3
{
font-size:1.4em;
line-height:1.4em;
}
#sidebar h3
{
position:relative;
margin:0 0 0.9em 0;
}

h4
{
font-size:1.1em;
margin:0 0 1em 0;
}
#sidebar .block h4
{
margin:1em 0 0.5em 0;
}

h5
{
font-size:1em;
}

h6
{
}

p
{
margin:0 0 1em 0;
padding:0;
}


dl
{
border-bottom:1px dashed #ccc;
}

dl dt
{
/* coloured in season.css.php */
}

dd
{
margin:0 0 1em 2em;
}

/* history dl's */
dl.numberedNicely
{
}
dl.numberedNicely dt
{
border-top:1px dashed #ccc;
padding:0.5em 0;
font-weight:bold;
cursor:pointer;
}
dl.numberedNicely dt strong
{
color:#fff;
display:block;
float:left;
width:22px;
text-align:center;
margin:0 1em 0 0;
}
dl.numberedNicely dd
{
display:none;
}



/* more history formatting */
#historyMapWrap
{
position:relative;
width:525px;
height:707px;
background:url('/img/layout/common/historyHeritageMap.gif') no-repeat center center;
z-index:890;
}

.historyMapPlotWrap
{
position:absolute;
}


.historyMapPlot
{
width:20px;
height:20px;
line-height:20px;
color:#fff;
text-align:center;
cursor:pointer;
}

.historyMapImageWrap
{
width:280px;
height:300px;
position:absolute;
left:-145px;
top:-145px;
display:none;
padding:10px;
color:#fff;
z-index:10000;
}
.historyMapImageWrap a:link,
.historyMapImageWrap a:visited
{
color:#fff;
}




/* gallery images */
#galleryWrap
{

}

.galleryThumb
{
float:left;
border:10px solid #fff;
margin:0 15px 15px 0;
}




/* accommodation stuff */

ul.accommodationTypeList
{
margin:0;
padding:0;
font-size:1.2em;
list-style-type:none;
}
ul.accommodationTypeList li
{
margin:0 0 0.5em 0;
}


ul.accommodationFacilitiesList
{
margin:0;
padding:0;
list-style-type:none;
line-height:1.4em;
}
ul.accommodationFacilitiesList li
{
width:165px;
margin:0 5% 0.5em 0;
float:left;
}



ul.accommodationTypeList li img, 
ul.accommodationFacilitiesList li img
{
margin:0 0.5em 0 0;
vertical-align:middle;
}





a.letter:link,
a.letter:visited
{
color:#fff !important;
text-align:center;
font-weight:bold;
text-transform:uppercase;
display:block;
float:left;
width:40px;
height:40px;
line-height:40px;
margin:0 1px 1px 0;
}


/* accommodation listings */

.listing
{
clear:both;
}
.listing h5
{
padding:2px 5px;
border-bottom:1px solid #fff;
}

.listing a.listingImageWrap:link,
.listing a.listingImageWrap:visited
{
display:block;
float:left;
width:155px;
/*background:#e3e1d2;*/
margin:0 15px 15px 0;
text-align:center;
}
.listing a img
{
border:0;
display:block;
margin:0 auto;
}



.listing h4
{
margin:1em 0 0 0;
}


#accommodationImageNavigation
{
width:240px;
clear:right;
float:right;
}
#accommodationImageNavigation a:link,
#accommodationImageNavigation a:visited
{
display:block;
float:right;
color:#fff !important;
margin:1px 0 0 1px;
padding:0 7px;
}

#accommodationDetailMainImage
{
width:262px;
height:196px;
margin:0 0 0 15px;
background-repeat:no-repeat;
background-position:center center;
background-color:#f3f1e2;
background-color:#e3e1d2;
}




#inOutTownChoiceWrap
{
margin:0 0 15px 0;
padding:0;
}

#inOutTownChoiceWrap a:link,
#inOutTownChoiceWrap a:visited
{
color:#fff;
border:0;
padding:4px 8px;
display:block;
float:left;
margin:0 1px 1px 0;
}











/* classes and bits */
.bigButton
{
cursor:pointer;
width:232px;
height:42px;
padding:10px 70px;
}
.bigButtonOver
{

}

.block
{
border-bottom:1px dashed #ccc;
margin:0 0 1em 0;
}


.block.solid h3
{
margin-top:10px;
}




.panelWrap
{
padding:1em 0 0 0;
}
.panelWrap h3
{
padding:0 0 1em 0;
}


img.homeImage
{
display:block;
width:200px;
height:150px;
background:#ccc;
margin:0 15px 15px 0;
float:left;
}







/* formage */

form.niceForm label
{
width:120px;
float:left;
clear:left;
margin:0 0 1em 0;
color:#999;
}

form.niceForm label.required
{
background:url('/img/icons/bullet_red.png') no-repeat right top;
}


.niceForm input, 
.niceForm select, 
.niceForm textarea
{
float:left;
margin:0 0 1em 0;
border:1px solid #999;
font-family:inherit !important;
font-size:inherit !important;
padding:0.25em;
}
.niceForm input, 
.niceForm textarea
{
width:300px;
}
.niceForm textarea
{
height:200px;
width:420px;
}
.niceForm select
{
margin:0 1em 1em 0;
}
.niceForm input.autowidth
{
width:auto;
margin:0 1em 1em 0;
}

.niceForm input.errorInput,
.niceForm select.errorInput,
.niceForm textarea.errorInput
{
border:1px dotted #a00;
}



#v_code{
	float:left;
	margin-right:10px;
}

#v_code_enter{
	width:230px;
}

#v_code_why_text{
	display:none;
}

/* a few common classes */
.mini
{
font-size:0.8em;
}
.floatNone
{
float:none;
}
.floatLeft
{
float:left;
}
.floatRight
{
float:right;
}
.clear
{
clear:both;
}
.clearLeft
{
clear:left;
}
.clearRight
{
clear:right;
}
.error
{
color:#a00;
}
.success
{
color:#0a0;
}









/* main wrappers */

#wrapperWrap
{
width:975px;
margin:0 auto;
text-align:left;
}

#wrapper
{
padding-bottom:30px;
}








/* global bar - permanent global navigation at the top of every page (grey) */

#globalNavigationWrap
{
background:#adadad url('/img/layout/navigation/globalBG.png') repeat-x left top;
color:#fff;
position:relative;
height:2.5em;
z-index:0;
}

#globalNavigation
{
margin:0;
padding:0;
float:left;
list-style-type:none;
width:675px;
line-height:2.5em;
}
#globalNavigation li
{
display:inline;
margin:0 0 0 15px;
}
#globalNavigation li a:link,
#globalNavigation li a:visited
{
text-decoration:none;
color:#fff;
}
#globalNavigation li a:hover
{
color:#000;
}
#globalSearch
{
float:left;
margin:0;
padding:0;
line-height:2.5em;
text-align:right;
width:285px;
}
#globalSearch input
{
border:1px solid #9e9d97;
display:inline;
}
#globalSearch input#searchTerm
{
}

#globalSearch input#searchSubmit, 
.formSubmit
{
padding:0 2px;
margin:0 0 0 10px;
border:1px solid #fff !important;
color:#fff;
}









/* permanent main navigation on all pages (changes colour per season) */

#mainNavigationWrap
{
background:#d3d3d2;
line-height:50px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
position:relative;
z-index:100;
}

#mainNavigation, 
#accessibilityNavigation
{
margin:0;
padding:0;
list-style-type:none;
}

#mainNavigationWrap li
{
display:block;
float:left;
border-right:1px solid #fff;
width:168px;
padding:0 12px;
color:#fff;
background:url('/img/layout/navigation/mainBG.png') no-repeat left top;
}
#mainNavigation li
{
position:relative;
cursor:pointer;
}

#mainNavigation li ul
{
margin:0 0 0 -12px;
padding:0;
display:none;
z-index:90;
position:absolute;
top:50px;
left:12px;
}
#mainNavigation li ul li
{
display:block;
background:#fff;
margin-bottom:1px;
padding:0;
width:192px;
}
#mainNavigation li ul li a:link,
#mainNavigation li ul li a:visited
{
display:block;
padding:0 12px;
background:#fff;
}
#mainNavigation li ul li a:hover
{
background:#e3e3e1;
}










#accessibilityNavigation
{
float:left;
}
#accessibilityNavigation li
{
width:auto;
}
#accessibilityNavigation li a:link,
#accessibilityNavigation li a:visited
{
text-decoration:none;
color:#000;
}
#accessibilityNavigation li a:hover
{
text-decoration:underline;
}


#emblem
{
width:192px;
margin:0 0 0 0;
padding:10px 0 0 12px;
line-height:140%;
height:40px;
font-weight:normal;
font-size:0.8em;
text-transform:uppercase;
float:left;
background:url('/img/layout/navigation/mainBG.png') no-repeat left top;
}
#emblem img
{
float:left;
border:0;
margin:0 12px 0 0;
}
#emblem a:link,
#emblem a:visited
{
text-decoration:none;
color:#000;
}












/* homepage cycle banners */

#bannerWrap
{
clear:both;
height:292px;
position:relative;
z-index:30;
background:url('/img/layout/text/loading.png') no-repeat center center;
}
#bannerWrap img
{
z-index:20;
border-bottom:1px solid #fff;
}

#bannerQuoteWrap
{
background:#faf9f3 url('/img/layout/common/emblemLarge.png') no-repeat 15px 15px;
z-index:50;
position:absolute;
top:100px;
right:0;
width:396px;
line-height:1.4em;
font-style:italic;
font-weight:bold;
padding:0 0 15px 0;
min-height:62px;
}

#bannerQuote
{
margin:0 12px 0 0;
padding:12px 0 12px 85px;
}







/* breadcrumb navigation */
#breadcrumbWrap
{
}
#breadcrumb
{
margin:15px 30px 0 30px;
padding:0;
list-style-type:none;
}
#breadcrumb li
{
display:inline;
padding:0 10px 0 0;
margin:0 0 0 0;
}

#breadcrumb li img
{
margin:0 10px 0 0;
}














/* content wrap */

#contentWrap 
{
font-size:1em;
}



#content 
{
width:515px;
float:left;
margin:30px 30px 30px 30px;
}


#sidebar
{
width:370px;
float:left;
margin:30px 0; 
}

.sidebarPanelWrap
{
margin-bottom:15px;
padding-bottom:15px;
}










/* footer */

#footerWrap
{
clear:both;
}

#footerContent
{
width:500px;
float:left;
margin:30px 30px 15px 30px;
}

#footerSidebar
{
width:394px;
float:left;
margin:27px 0 15px 0;
background:url('/img/layout/common/logos/greenTourism_silver.gif') no-repeat right top;
}

.footerList
{
float:left;
width:165px;
}
.footerList h4
{
}

.footerList ul, 
#footerNavigation
{
margin:0 0 15px 0;
padding:0;
list-style-type:none;
}
.footerList ul li a:link,
.footerList ul li a:visited, 
#footerNavigation li a:link,
#footerNavigation li a:visited
{
font-size:0.8em;
}



#footerNavigation, 
#footerCredits
{
clear:left;
background:url('/img/layout/common/line.png') repeat-x center top;
padding:15px 30px 0 30px;
}
#footerNavigation li
{
display:inline;
}
#footerNavigation li a:link,
#footerNavigation li a:visited
{
color:#000;
margin:0 7px 0 0;
}









