/*
Theme Name: Gum Removal Machine site
Theme URI: http://amparose.com/
Version: 0.2
Author: Philip Tyrer
Author URI: http://amparose.com/
*/

body, html {
	margin:						0;
	padding:					0;
	background-color:			#7b7e7b;
	}

a img { border: 0; }

/* Layout
--------------------------------------------------------------------------------*/

div#container {
	margin:						0px auto 0px auto;
	padding:					0px;
	position:					relative;
	width:						986px;
	background:					transparent url(../bricks/tiler.gif) repeat-y;
	}

div#grv {
	margin:						0;
	padding:					0;
	position:					absolute;
	top:						129px;
	left:						49px;
	width:						587px;
	height:						254px;
	background:					transparent url(../bricks/3-views.jpg) no-repeat top left;
	}

div#topBar-rh {
	margin:						30px 0 0 0;
	padding:					0;
	position:					absolute;
	top:						89px;
	left:						690px;
	width:						260px;
	height:						170px;
	color:						#213e0a;
	overflow:					hidden;
	}

div#madeInAus {
	margin: 					19px 0 0 63px;
	padding: 					0;
	}

div#mainTop {
	margin:						0;
	padding:					0;
	width:						986px;
	height:						124px;
	background:					transparent url(../bricks/top.png) no-repeat top left;
	}

div#logo {
	position:					absolute;
	top:						23px;
	left:						30px;
	}

div#greenBar {
	margin:						0 0 0 18px;
	padding:					0;
	width:						950px;
	height:						173px;
	background:					#6ab127 url(../bricks/greenBar.jpg) no-repeat top left;
	}

div.content {
	margin:						0 60px 0 60px;
	padding:					0;
	}

div#leftcol {
	margin:						0 20px 0 20px;
	padding:					0;
	}

div#rightcol div.content {
	margin:						0 10px 0 10px;
	padding:					0;
	}

div.rcImage {
	margin:						20px 0px 20px 26px;
	}

div#rightcol {
	margin:						0 18px 0 0;
	padding:					0;
	width:						275px;
	float:						right;
	}

div#leftcol {
	margin:						0 0 0 18px;
	padding:					0;
	width:						675px;
	}

div.congrad {
	width:						675px;
	height:						115px;
	background:					transparent url(../bricks/contentGrad.png) no-repeat top left;
	}

div#mainBot {
	margin:						0;
	padding:					0;
	width:						986px;
	height:						46px;
	background:					transparent url(../bricks/bot.png) no-repeat top left;
	clear:						both;
	}

div#footer {
	margin:						0px auto 0px auto;
	padding:					0px;
	width:						986px;
	}

.clearer {
	clear:						both;
	}

div.new {
	margin: 					0;
	padding: 					35px 0 30px 90px;
	background: 				transparent url(../bricks/icon-new.png) no-repeat left;
	}

/* Menu
--------------------------------------------------------------------------------*/

ul#menu {
	position:					absolute;
	top:						35px;
	left:						300px;
	margin:						0;
	padding:					0;
	list-style:					none;
	}

ul#menu li {
	margin:						0;
	padding:					0;
	float:						left;
	}

ul#menu li a {
	display: block;
	margin:						0;
	padding:					10px 20px 12px 20px;
	font-size:					120%;
	}

ul#menu li a:link,ul#menu li a:visited {
	text-decoration:			none;
	color:						#333333;
	}

ul#menu li a:hover,ul#menu li a:active {
	background-color:			#b8cfa2;
	}

body.home li#men1 a,
body.about li#men2 a,
body.gumPollution li#men3 a,
body.grv li#men4 a,
body.news li#men5 a,
body.gallery li#men6 a
	{
	background-color:			#e0efdc;
	}/* border: 1px dashed #599c19; */


/* Contact */

#sliderDown p {
	margin:						0 10px 0 12px;
	padding:					0;
	}

#sliderDown {
	margin:						0;
	padding:					0 0 10px 0;
	width:						275px;
	background-color:			#589b18;
	}

div#contact_form, div#contact_form form {
	margin:						0;
	padding:					0;
	}

ol.forms {
	list-style:					none;
	margin:						0 12px 0 8px;
	padding:					0;
	}

#sliderDown fieldset {
	padding:					10px;
	border:						none;
	}

#sliderDown label {
	display:					block;
	color:						#20380a;
	}

#sliderDown input[type=text] {
	margin-bottom:				10px;
	padding:					5px 0 5px 3px;
	display:					block;
	border:						solid 1px #334433;
	width:						100%;
	background-color:			#c8e4b3;
	}

#sliderDown textarea {
	margin-bottom:				10px;
	padding:					5px 1px 5px 3px;
	display:					block;
	border:						solid 1px #334433;
	width:						100%;
	height:						8em;
	background-color:			#c8e4b3;
	}

#submit {
	background-color:			#b8cfa2;
	border:						solid 1px #334433;
	color:						#20380a;
	padding:					5px;
	}

#submit:hover {
	cursor:						pointer;
	}

#contactLink {
	margin:						0;
	padding:					0;
	height:						34px;
	width:						275px;
	background-image:			url(../bricks/contact.png);
	display:					block;
	cursor:						pointer;
	}

div#returnMessage {
	margin:						10px 10px 0 10px;
	padding:					5px;
	border:						1px solid #334433;
	background-color:			#7bc635;
	}

div#returnMessage img {
	float:						left;
	}

/* Fancybox */

div#fancy_overlay {
	position:					fixed;
	top:						0;
	left:						0;
	width:						100%;
	height:						100%;
	display:					none;
	z-index:					130;
	}

div#fancy_loading {
	position:					absolute;
	height:						40px;
	width:						40px;
	cursor:						pointer;
	display:					none;
	overflow:					hidden;
	background:					transparent;
	z-index:					200;
	}

div#fancy_loading div {
	position:					absolute;
	top:						0;
	left:						0;
	width:						40px;
	height:						480px;
	background:					transparent url('../bricks/fancy_progress.png') no-repeat;
	}

div#fancy_outer {
	position:					absolute;
    top:						0;
    left:						0;
    z-index:					190;
    padding:					20px 20px 40px 20px;
    margin:						0;
    background:					transparent;
    display:					none;
	}

div#fancy_inner {
	position:					relative;
	width:						100%;
	height:						100%;
	background:					#FFF;
	}

div#fancy_content {
	margin:						0;
	z-index:					200;
	position:					absolute;
	}

div#fancy_div {
	background:					transparent;
	color:						#000000;
	height:						100%;
	width:						100%;
	z-index:					200;
	}

img#fancy_img {
	position:					absolute;
	top:						0;
	left:						0;
	border:						0; 
	padding:					0; 
	margin:						0;
	z-index:					200;
	width:						100%;
	height:						100%;
	}

div#fancy_close {
	position:					absolute;
	top:						-12px;
	right:						-15px;
	height:						30px;
	width:						30px;
	background:					url('../bricks/fancy_closebox.png') top left no-repeat;
	cursor:						pointer;
	z-index:					281;
	display:					none;
	}

#fancy_frame {
	position:					relative;
	width:						100%;
	height:						100%;
	display:					none;
	}

#fancy_ajax {
	width:						100%;
	height:						100%;
	overflow:					auto;
	}

a#fancy_left, a#fancy_right {
	position:					absolute; 
	bottom:						0px;
	height:						100%; 
	width:						35%; 
	cursor:						pointer;
	z-index:					211; 
	display:					none;
	background-image:			url("data:image/gif;base64,AAAA");
	outline:					none;
	overflow:					hidden;
	}

a#fancy_left {
	left:						0px; 
	}

a#fancy_right {
	right:						0px; 
	}

span.fancy_ico {
	position:					absolute; 
	top:						50%;
	margin-top:					-15px;
	width:						30px;
	height:						30px;
	z-index:					212; 
	cursor:						pointer;
	display:					block;
	}

span#fancy_left_ico {
	left:						-9999px;
	background:					transparent url('../bricks/fancy_left.png') no-repeat;
	}

span#fancy_right_ico {
	right:						-9999px;
	background:					transparent url('../bricks/fancy_right.png') no-repeat;
	}

a#fancy_left:hover, a#fancy_right:hover {
	visibility:					visible;
	background-color:			transparent;
	}

a#fancy_left:hover span {
	left:						20px; 
	}

a#fancy_right:hover span {
	right:						20px; 
	}

#fancy_bigIframe {
	position:					absolute;
	top:						0;
	left:						0;
	width:						100%;
	height:						100%;
	background:					transparent;
	}

div#fancy_bg {
	position:					absolute;
	top:						0;
	left:						0;
	width:						100%;
	height:						100%;
	z-index:					170;
	border:						0;
	padding:					0;
	margin:						0;
	}
	
div.fancy_bg {
	position:					absolute;
	display:					block;
	z-index:					170;
	border:						0;
	padding:					0;
	margin:						0;
	}

div#fancy_bg_n {
	top:						-20px;
	width:						100%;
	height:						20px;
	background:					transparent url('../bricks/fancy_shadow_n.png') repeat-x;
	}

div#fancy_bg_ne {
	top:						-20px;
	right:						-20px;
	width:						20px;
	height:						20px;
	background:					transparent url('../bricks/fancy_shadow_ne.png') no-repeat;
	}

div#fancy_bg_e {
	right:						-20px;
	height:						100%;
	width:						20px;
	background:					transparent url('../bricks/fancy_shadow_e.png') repeat-y;
	}

div#fancy_bg_se {
	bottom:						-20px;
	right:						-20px;
	width:						20px;
	height:						20px;
	background:					transparent url('../bricks/fancy_shadow_se.png') no-repeat;
	}

div#fancy_bg_s {
	bottom:						-20px;
	width:						100%;
	height:						20px;
	background:					transparent url('../bricks/fancy_shadow_s.png') repeat-x;
	}

div#fancy_bg_sw {
	bottom:						-20px;
	left:						-20px;
	width:						20px;
	height:						20px;
	background:					transparent url('../bricks/fancy_shadow_sw.png') no-repeat;
	}

div#fancy_bg_w {
	left:						-20px;
	height:						100%;
	width:						20px;
	background:					transparent url('../bricks/fancy_shadow_w.png') repeat-y;
	}

div#fancy_bg_nw {
	top:						-20px;
	left:						-20px;
	width:						20px;
	height:						20px;
	background:					transparent url('../bricks/fancy_shadow_nw.png') no-repeat;
	}

div#fancy_title {
	position:					absolute;
	z-index:					200;
	display:					none;
	}

div#fancy_title div {
	color:						#FFF;
	font:						bold 12px Arial;
	padding-bottom:				3px;
	white-space:				nowrap;
	}

div#fancy_title table {
	margin:						0 auto;
	}

div#fancy_title table td {
	padding:					0;
	vertical-align:				middle;
	}

td#fancy_title_left {
	height:						32px;
	width:						15px;
	background:					transparent url('../bricks/fancy_title_left.png') repeat-x;
	}

td#fancy_title_main {
	height:						32px;
	background:					transparent url('../bricks/fancy_title_main.png') repeat-x;
	}

td#fancy_title_right {
	height:						32px;
	width:						15px;
	background:					transparent url('../bricks/fancy_title_right.png') repeat-x;
	}

/* Gallery */

ul#photo-gal {
	margin: 					0;
	padding: 					0;
	list-style:					none;
	}

ul#photo-gal li {
	float:						left;
	margin: 					0 5px 5px 0;
	padding: 					0;
	}

ul#photo-gal li a {
	display:					block;
	width: 						130px;
	height: 					130px;
	background-color:			#92cb4b;
	border: 					1px solid #263712;
	}

ul#photo-gal li a:hover {
	border: 					1px solid #92cb4b;
	}