/* CSS Document */
/*

		Wedbsite created by:
		Minefield digital media
		http://www.minefield.com.au
		info@minefield.com.au
		
		
*/

/*	Basic CSS	*/

	*{
		padding:0;
		margin:0;
		text-indent:0;
	}
	
	* html div{
		height:1%;
	}
	
	* html div{
		height:1%;
	}
	
	html{
		height:100%;
	}
	
	body {
		background: #FFF url(../images/page_bg.gif) top repeat-y;
		font:100% 'Trebuchet MS', Arial, Helvetica, sans-serif; 
		color: #444;
	}
	
	a {
		color: #273896;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	ul {
		margin:0.5em 0.5em 0.5em 3em;
	}
	
		ul li {
			font-size: 0.75em;
		}
	
/*	Layout Divs	*/

#container {
	margin: 0 auto;
	width: 760px;
}

	#header {
	}
	
		#header img {
			float: right;
			padding: 30px;
		}

	#banner {
		clear: right;
		height: 200px;
		position: relative;
		overflow: hidden;
	}

		#noflash {
			background: url(../images/banner_bg.jpg);
			height: 200px;
		}		
			#nav {
				list-style: none;
				position: absolute;
				top: 30px;
				left: 30px;
				margin: 0;
			}
					
				#nav a {
					text-decoration: none;
					color: #fff;
					font-size: 1em;
					padding: 0.5em 0;
				}
				
				#nav a:hover {
					color: #000;
				}
		
	#content{
		padding: 2em 0;
	}
		
		#content #main {
			width: 50%;
			float:left;
		}
			#main h1, #main h2, #main h3, #main h4, #main h5, #full h1 {
				font-size: 1em;
				padding: 0.5em 1.5em;
				color: #273896;
			}
			
			#main h2, #main h3, #main h4, #main h5 {
				font-size: 1em;
				padding: 0.5em 1.5em;
				color: #273896;
			}
		
			#content #main p, #content #full p {
				font-size: 0.75em;
				padding: 0.5em 2em;
				line-height: 1.5em;
			}
			
		#content img {
			padding: 1.5em 0;
		}
			
			/*	Form Stylin'	*/
			
			#main form {	
				padding: 0 0.5em 1em 2em;
				font-size: 0.9em;
			}
			
			#sidebar form {
				font-size: 0.9em;
				padding: 1em 1.5em 1em 0;
			}
			
			#main form fieldset, #sidebar form fieldset {
				padding: 1em;
				border: 1px solid #efefef;
				margin-bottom: 0.5em;
			}
			
			#main form fieldset legend, #sidebar form fieldset legend {
				padding: 0.5em;
				font-size: 0.75em;
				text-transform: uppercase;
				color: #E8C31B;
			}
			
			#main form fieldset label, #sidebar form fieldset label {
				display: block;
				width: 10em;
				float: left;
				clear: left;
				font-size: 0.8em;
			}
			
			#main form fieldset input, #sidebar form fieldset input {
				float: left;
				margin: 0 0 0.5em 0.5em;
				font:0.8em 'Trebuchet MS', Arial, Helvetica, sans-serif;
				color: #333;
			}
			
			#main form fieldset textarea, #sidebar form fieldset textarea {
				font:0.8em 'Trebuchet MS', Arial, Helvetica, sans-serif;	
				color: #333;		
			}
			
		#main div.vcard {
			font-size: 0.8em;
			padding: 0.5em 2em;
			line-height: 2em;
		}
		
			div.org {
				font-size: 1em;
				font-weight: bold;
			}
			div.tel {
				background: url(../images/phone.gif) 0 0.3em no-repeat;
				text-indent: 1.5em;
			}
			
			div.fax {
				background: url(../images/fax.gif) 0 0.3em no-repeat;
				text-indent: 1.5em;
			}
		
		#main a.menu {
			display: block;
			width: 300px;
			height: 50px;
			background: url(../images/menu_btn.gif) bottom;
			color: #fff;
			font-size: 1.5em;
			text-indent: 60px;
			line-height: 50px;
			font-weight: bold;
		}
		
		#main a.menu:hover {
			background-position: top;
			text-decoration: none;
		}
		
		#content #sidebar {
			float: right;
			width: 47%;
		}
		
			#sidebar h2, #sidebar h3 {
				font-size: 1em;
				color: #273896;
				padding: 0.5em 0 1em 0;
			}
			
			#sidebar p {
				font-size: 0.8em;
				padding-right: 1em;
			}
		
			#function {
				background: url(../images/function_bg.gif) no-repeat;
				height: 110px;
				position: relative;
			}
			
			#wedding {
				background: url(../images/wedding_bg.gif) no-repeat;
				height: 110px;
				position: relative;
			}
			
			#menu {
				background: url(../images/menu_bg.gif) no-repeat;
				height: 110px;
				position: relative;
			}
			
			#wine {
				background: url(../images/wines_bg.gif) no-repeat;
				height: 110px;
				position: relative;
			}
			
				#function h3, #wedding h3, #menu h3, #wine h3 {
					font-size: 0.8em;
					padding: 0.8em 0;
					color: #273896;
					text-indent: -999em;
				}
				
				#function p, #wedding p, #menu p, #wine p {
					font-size: 0.7em;
					padding: 0 0.5em 0 10.5em;
				}
	
			#map {
				margin-left: 1.5em;
			}
			
	#footer{
		clear: both;
		padding: 1em 0 0 0;
	}
	
		#footer p {
			font-size: 0.7em;
			text-align: center;
			padding: 0.5 1.5em;
		}
		
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */