/* CSS Document --*/
/*-- created by Minefield digital media --*/
/*-- http://www.minefield.com.au --*/

/*  CSS Reset  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {outline: 0;}
.clear {clear: both;}
.skip {display: none;}
.hide {display: none;}
.visible {visibility: visible;}
.left {float: left;}
.right {float: right;}

/* Basic CSS */

body {
	font: 100% Georgia, Times New Roman, Times, serif;
	color: #FFF;
	background: #5A3312 url(../images/page_bg.gif) top repeat-y;
}

h1,h2,h3,h4,h5,h6 {	text-indent: -999em;}

input, select, textarea { background-color:#3d88d7; }

#container p.gallery img {
	background:url(../images/img_bg.gif) bottom repeat-x #FFF;
	margin:3px;
	padding:3px;
	border:solid 2px #1B73D2;
}

hr {
	background-color:#FFF;
	color:#FFF;
	height:1px;
	width:95%;
	margin:20px 0px;
	border:0;
	}
	
p {
	padding:5px 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}

img.noBorder {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

#column p {	padding-left:15px;}

a {
	color:#FFF2B1;
	text-decoration:none;
}

a:hover {	text-decoration:underline;}

a.button {
	display: block;
	text-align: center;
	background: url(../images/button_bg.gif);
	width: 474px;
	height: 44px;
	line-height: 44px;
	color: #5A3312;
	
	font-size: 1.4em;
}

/*-- Layout elements --*/
#container{
	width: 760px;
	margin:0 auto;
	overflow: hidden;
	}
	
#header{
	height: 165px;
	width: 760px;
	background:url(../images/header_temp.jpg) top no-repeat;
	
	}
	
#headerStyle {
	height: 165px;
	background: url(../images/header_style.jpg) top no-repeat;
	}
#headerEvents {
	height: 165px;
	background:url(../images/header_events.jpg) top no-repeat;
	}
#headerBook {
	height: 165px;
	background:url(../images/header_booking.jpg) top no-repeat;
	}
#headerMenu {
	height: 165px;
	background:url(../images/header_menu.jpg) top no-repeat;
	}
#headerDown {
	height: 165px;
	background:url(../images/header_down.jpg) top no-repeat;
	}
#headerMerch {
	height: 165px;
	background:url(../images/header_merch.jpg) top no-repeat;
	}
#navContainer {
	height:45px;
	background:url(../images/nav_bg.jpg) top no-repeat;
	position: relative;
	}
#content{
	float:right;
	width:505px;
	}
	
	#video {
		padding: 2em 0;
	}
	
	#content ul {
		font-size: 0.8em;
		margin: 0.2em 3em;
	}
	
#content_full {
	padding: 0 1em;
}
	
#column {
	float:left;
	width:240px;
	padding:0 5px;
	}
	
		#column #contact_form input, #column #contact_form textarea{
			width: 80%;
			color: #fff;
		}
		
		#links {
			background: #fff;
			text-align: center;
		}
		
			#links h3 {
				background: #23376D url(../images/title_links.gif);
				height: 30px;
			}
	
#footer{
	clear:both;
	background:url(../images/shadow.gif) top no-repeat;
	padding-top:5px;
	text-align:center;
	}
	
	#map p {
		color: #23376D;
	}
	
	#map a {
		color: #3D88D7;
	}
	
/*-- Headings-- */

#homeHeader {
	height:30px;
	background:url(../images/title_homepage.gif) no-repeat;
	}
	
#weatherHeader {
	height:30px;
	background:url(../images/title_weather.gif) no-repeat;
	}
	
#newsHeader {
	height:30px;
	background:url(../images/title_news.gif) no-repeat;
	}
	
#weddingsHeader {
	height:30px;
	background:url(../images/title_weddings.gif) no-repeat;
	}
	
h3#weddingPackages {
	}
	
#aboutHeader {
	height:30px;
	background:url(../images/title_about.gif) no-repeat;
	}
	
#styleHeader {
	height:30px;
	background:url(../images/title_style.gif) no-repeat;
	display:block;
	}
	
#merchHeader {
	height:30px;
	background:url(../images/title_merch.gif) no-repeat;
	}
	
#dlHeader {
	height:30px;
	background:url(../images/title_downloads.gif) no-repeat;
	}
	
#bookHeader {
	height:30px;
	background:url(../images/title_bookings.gif) no-repeat;
	}
	
#menuHeader {
	height:30px;
	background:url(../images/title_menu.gif) no-repeat;
	}
	
#otherMenuHeader {
	height:30px;
	background:url(../images/title_menu2.gif) no-repeat;
	}
	
#eventsHeader {
	height:30px;
	background:url(../images/title_events.gif) no-repeat;
	}
	
#formHeader {
	height:30px;
	background:url(../images/titles_form.gif) no-repeat;
	}
	
#functionsHeader {
	height:30px;
	background:url(../images/title_functions.gif) no-repeat;
	}
	
#contactHeader {
	height:30px;
	background:url(../images/title_contact.gif) no-repeat;
	}
	
/*-- Classes --*/
p.noBorder img {
	padding: 0;
	border: none;
	margin: 0;
	margin-left: -10px;
}

.weather {
	height:36px;
	background:url(../images/weather_bg.gif) no-repeat;
	color:#23376D;
	line-height:33px;
	padding:0;
	margin:0;
	}
	
.weather img {
	border:none;
	float:left;
	margin:0;
	padding:7px;
	background:none;
	}
	
.warning{color:#CC3300;}

.heading2 {color:#FFF2B1;}

.list {
	padding:10px 20px;
	line-height:16px;
	}
	
.weddingForm {
	font-size: 1.2em;
	text-decoration: underline;
	}
	
.listNoBullets {
	padding: 8px 20px;
	line-height: 14px;
	list-style: none;
	}
	

	