@charset "utf-8";

/* ----- Website Stylesheet --*/

/* ----- Tag Definition --*/
	html, body, form { padding:0; margin:0; height:100%; }
	body { font-size:11px; color:#444444; font-family:Arial, Helvetica, sans-serif; background:#e2d9de; }

	img {border:0;}
	
	a {color:#CD1656; text-decoration:none}
	a:hover {color:#000;}
	
	p {margin-top:0; margin-bottom:30px;}
	
	h1 {color:#CD1656;  text-transform:uppercase; font-size:11px; font-family:AvantGarde, Arial,Helvetica; font-weight:normal;}
	h2 {font-size:13px; color:#000; font-weight:bold; margin-bottom:0;}
	h3 {font-size:12px; color:#000; margin:0; padding:5px 0 8px 0; border-top:5px solid #000;}
	
	.clearer { clear:both; }

/* ----- Page setup -------- */

	#logo {padding:0 0 10px 0;}	
	.image_bg { position:relative; margin:0; padding:0; height: auto !important; height: 100%; min-height: 100%; background:#dbbeb8 url('../images/Heroes/hero1.jpg') right top no-repeat; }
	.container { position:relative; padding:0 0 45px 0; margin:0; }
/* ----- Navigation -------- */
	
	#nav_col {padding:20px 0 0 20px; float:left;}
	#primary_nav ul * {padding:0; margin:0;}
	#primary_nav ul {list-style:none; padding:0; margin:0;}
	#primary_nav ul li {margin:15px 25px 0 0;}
	#primary_nav ul li a {color:#625f66;  text-transform:uppercase; font-size:11px;}
	#primary_nav ul li a:hover {color:#000;}
	
	#primary_nav ul ul * {font-family:Arial, Helvetica, sans-serif;}
	#primary_nav ul ul {list-style:none; margin:10px 0 10px 15px;}
	#primary_nav ul ul li {margin:0; }
	#primary_nav ul ul li a {font-size:11px; text-transform:none; color:#CD1656; font-family:Arial, Helvetica, sans-serif;}
	#primary_nav ul ul li a:hover {color:#000;}
	
	#primary_nav ul ul ul {margin:0 0 5px 0;}
	#primary_nav ul ul ul a {color:#111; font-weight:normal;}
	
	
	#support_nav ul * {padding:0; margin:0;}
	#support_nav ul {list-style:none; padding:0; margin:0;}
	#support_nav ul li {margin:15px 25px 0 0;}
	#support_nav ul li a {color:#625f66;  text-transform:uppercase; font-size:11px;}
	#support_nav ul li a:hover {color:#000;}

	#support_nav ul ul * {font-family:Arial, Helvetica, sans-serif;}
	#support_nav ul ul {list-style:none; margin:10px 0 10px 15px;}
	#support_nav ul ul li {margin:0; }
	#support_nav ul ul li a {font-size:11px; text-transform:none; color:#CD1656; font-family:Arial, Helvetica, sans-serif;}
	#support_nav ul ul li a:hover {color:#000;}

/* ----- Content ------ */
	/* home */
	#banner_wrap {position:absolute; z-index:2; width:400px;}
	.banner {float:left; margin:50px 0 0 10px; width:215px;}
	
	/* internal */
	#content {padding:50px 0 10px 20px; line-height:20px; float:left; min-width:600px; width:70%;}
	/*#content {padding:50px 0 10px 20px; line-height:20px; float:left; width:1000px;}*/
	#content img {padding:3px; border:1px solid #CFC2BA;}
	#content img.noborder {border:0;}
	 
	.col {width:320px; float:left; margin-right:70px;}

/* --Registration Form ------ */
	#reg_form * {font-size:11px; line-height:15px;}	
	#reg_form {float:left; border:1px solid #CFC2BA; width:530px}
	#reg_form h2 {font-size:14px; color:#fff; margin:0; padding:5px; background:#CFC2BA}
	#reg_form  td, #reg_form th  {padding:7px;}
	#reg_form input {border:1px solid #CFC2BA; background:#fff; padding:2px;}
	#reg_form * .button {background:#CC1755; color:#fff; padding:5px; border:0;}
	#reg_form * input[type=text], .textfield{width:210px;}
	.store_textarea {width:210px; height:200px; border:1px solid #CFC2BA; font-family:Arial, Helvetica, sans-serif;}

/* ----- Footer -------- */
	#footer { position:absolute; left:0; bottom:0; width:100%; background:#000; height:40px; }
	#footer_content { width:980px; height:40px; text-align:left; padding:0 0 0 20px; overflow:hidden;}	
	#footer_content * {padding:0; margin:0;}
	#footer_content ul {list-style:none; }
	#footer_content ul li {color:#D63F74; float:left; text-transform:uppercase; margin:13px 30px 0 0}
	#footer_content li a {color:#fff; font-size:10px;}
	#footer_content ul li a:hover {color:#CD1656;}
		
	
/* ----- Stockists-------------------------------------------------------------------------------------- */
	.stockists {margin:-5px 0 0 0;height:100%;}
	.stockists div {width:198px; float:left; margin:20px 20px 0 0;}
	.stockists div img {padding:3px; border:1px solid #CFC2BA;}
	.stockists div ul {margin:20px 0 0 0; padding:0; list-style:none;}
	.stockists div ul li {border-bottom:1px solid #ccc;}
	.stockists div ul li a {font-size:11px;}
	
	.suburb  * {list-style:none; padding:0; margin:0;}	
	.suburb ul {width:920px; margin:0 0 5px 0; }
	.suburb ul li {float:left; margin-bottom:5px; }
	.suburb ul li a {margin:0 5px 5px 0; padding:5px; display:block; float:left; font-size:11px; width:120px; line-height:15px; height:35px; border:1px solid #C4C4C4;}
	.suburb ul li a:hover{background:#fff; border-color:#fff;}
	
	.store {width:100px; float:left; color:#CD1656; margin:25px 0 0 0;}
	.store#store_details {width:400px; color:#444;}
	
	.drop_down {margin-top:20px;}	

/* ----- Misc Classes-------------------------------------------------------------------------------------- */
	
	.image_right {float:right;margin-left:10px;}
	.ruby {color:#CC1755;}
	.dark_brown {color:#543019;}
	.no_bg {background:none;}	
	.accessibility {text-indent:-9999px;}
	