/*   
Theme Name: TUMONZ
Theme URI: www.tumonz.co.nz
Description: A Wordpress theme designed for the TUMONZ website
Author: Adrian Hodge
Author URI: http://www.adrianhodge.com
Version: 1.0.5
*/
body {
	margin:0;
	background:#4b678e url(images/bg_tile.jpg) top center;
	font:12px "Tahoma", Arial, Helvetica, sans-serif;
	color:#555;
	}
a {
	font:bold 12px "Tahoma", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#586f8e;
	}	
a:hover {
	text-decoration:underline;
	}
.imgborder {
	padding:4px;
	background-color:#F7F4F2;
	border:1px #666 dotted;
	}	
.imgborder:hover { background-color:#CBDBF2; }		
/* filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }	*/
.imgLinkWrap { background-repeat:no-repeat; background-position:50% 50%; width:108px; height:81px; background-color:#F7F4F2;	border:1px #666 dotted;}
.imgLinkWrap:hover { background-color:#CBDBF2; }
.imgLink { display:block; width:100px; height:73px; border:4px solid #F7F4F2;}
.imgLink:visited{ background:url(images/imgvisited.gif) no-repeat; width:100px; height:73px; }
.imgLink:hover{ border:4px solid #CBDBF2; }


/*code based on Stu Nicholls "ultimate dropdown menu"
http://www.cssplay.co.uk*/
.menucontainer{background: #fff url(images/menu_bg.gif) top left repeat-x; width:770px; position:relative; margin-left:auto; margin-right:auto; z-index:100; height:30px;}
/*basic menu styling*/
.menu {float:left;font-family: Helvetica,arial,verdana,sans-serif;width:100%;position:relative;font-size:10px;font-weight:bold;
background:url(images/menu_bg.gif) repeat-x;}
.menu ul {padding:0;margin:0;list-style-type:none;float:left;position:relative;}
.menu ul li {float:left;position:relative;display:inline;}
.drop {border-right:1px solid #9C7C4D;}
.menu span {font:bold 12px "Tahoma", Arial, Helvetica, sans-serif;text-decoration:none;color:#F6F3ED;padding:0px 10px;line-height:20px;text-transform:uppercase;}
/*style of main items normal state*/
.menu ul li a, .menu ul li a:visited {float:left;display:block;text-decoration:none;color:#F6F3ED;width:auto;height:26px;padding:0px 14px 0px 14px;line-height:26px;text-transform:uppercase;}
* html .menu ul li a, .menu ul li a:visited {width:auto;w\idth:auto;}
/*hide sub nav items*/
.menu ul li ul {display:none; border-right:0px;}
/*style for table of sub nav items*/
table.tblMenu {margin:-1px;border-collapse:collapse;}
/*specific to non IE browsers*/
/*main nav over state*/
.menu ul li:hover a {color:#654823; background:url(images/menu_hover_bg.gif) top left repeat-x; height:26px;}
/*show drop-down list*/
.menu ul li:hover ul {display:block;position:absolute;top:25px;margin-top:1px;left:0;width:100%;}
/*drop-down on state*/
.menu ul li:hover ul li a {display:block;background:#E3DBC8;color:#866437;height:auto;line-height:15px;padding:2px 14px 2px 14px;width:100px;border-bottom:1px solid #fff;text-transform:none;}
/*sub drop-down over state*/
.menu ul li:hover ul li a:hover {background:#D7BB99;color:#F4ECE1;}


table td {
	vertical-align:top;
	}
#header{position:relative;display:block;margin:0 auto;padding:0;height:160px;width:830px;background:url(images/header_bg.png) no-repeat top center !important;background: url(images/header_bg.gif?v=2) no-repeat top center; /*stoopid ie*/}
#topstuff {
	margin:auto;
	width:770px;
	position:relative;
	}
#logo {
	position:absolute;
	width:280px;
	height:160px;
	top:0;
	left:0;	
	background: url(images/logo.png) no-repeat top left !important;
	background: url(images/logo.gif?v=2) no-repeat top left; /*stoopid ie*/
	}
#laptop {
	position:absolute;
	width:170px;
	height:160px;
	top:0px;
	left:522px;
	}
#footer{text-align:center;height:30px;display:block;background: url(images/footer_bg.png) no-repeat center !important;background: url(images/footer_bg.gif?v=2) no-repeat center; /*stoopid ie*/margin:0 auto;font-size:10px;width:830px}
#footer a{
	font-size:10px;
	font-weight:normal;
	}	
#footerpadding { font-size:10px; clear:both; height:30px;}	
#footerpadding a{ font-size:10px; font-weight:normal; }	
#container{background:transparent url(images/container_bg.png) repeat-y scroll center top !important;background: url(images/container_bg.gif?v=2) repeat-y top center;display:block;height:auto;margin:0 auto;padding:15px;width:770px}
#content{display:block;padding:0 25px}
#breadcrumb{padding:0 0 5px 10px}
#adminarea {
	width:24px;
	height:16px;
	position:absolute;
	right:0;
	top:0;
	}	
#addcart {
	float:right;
	}
.activationkey {
	font:22px "Tahoma", Arial, Helvetica, sans-serif;
	color:#547749;
	}
.featureheading {
	background:url(images/feature.gif) left top no-repeat;
	padding-left:30px;
	font-weight:bold;
	font-size:16px;
	}
.featureheading a {
	font-weight:bold;
	font-size:16px;
	}	
.titleheading{
	font-weight:bold;
	font-size:16px;
	}	
.titleheading a{
	font-size:16px;
	}		
.tableshadedheading {
	background-color:#E2E7ED;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}	
.tableshadederror {
	background-color:#FF8181;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}		
.titleheading_centre{
	font-weight:bold;
	font-size:16px;
	text-align:center;
	}		
.blackbottomtext{
	font-size:.8em;
	}
.blackbottomtext a{
	font-size:.8em;
	font-weight:normal;
	}	
.subheading, h1{
	color:#547749;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	padding:10px 0;
	margin:0;
}
.featureleft {
	background:url(images/left_feature.jpg) left top no-repeat;
	text-align:left;
	padding:4px;
	}
#goback {
	cursor:pointer;
	cursor:hand;
	position:relative;
	top:-20px;
	color:#586f8e;
	font-weight:bold;
	width:70px;
	}
#goback:hover {
	text-decoration:underline;
	}	
#imageGallery {
	margin:0 0 0 -36px;
	}
#imageGallery li{
	list-style:none;
	margin:0;
	padding:0;
	width:508px;
}
/*
#imageGallery li a img{
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
#imageGallery li a img:hover{
	filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
}
*/
#crossfadegallery {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	min-height:370px;
	_height:370px;
}
#gallery img{
	padding:4px;
	background-color:#F7F4F2;
	border:1px #666 dotted;
	}
#gallery li{
	margin-left:-45px;
	list-style:none;
}
.imgpointer {
	cursor:pointer;
	cursor:hand;
	padding:4px;
	background-color:#F7F4F2;
	border:1px #666 dotted;
	}	
.imgpointer:hover {
	background-color:#CBDBF2;
	}
.retailerheading {
	font-weight:bold;
	font-size:18px;
	color:#C88C89;
	}
.submainheading {
	font-weight:bold;
	font-size:18px;
	color:#C88C89;
	text-align:center;
	}	
.retailercontact {
	color:#547749;
	font-weight:bold;
	font-size:14px;
	}
div#screenshotGallery {
	position:relative;
	width:520px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.imgfloatleft {
	float:left;
	padding:4px;
	background-color:#F7F4F2;
	border:1px #666 dotted;
	margin:0 10px 10px 0;
	}
#emailform {overflow:hidden;}	
.formrequired {width:280px; float:left; padding-left:5px;}
.imgfloatright {
	float:right;
	padding:4px;
	background-color:#F7F4F2;
	border:1px #666 dotted;
	margin:0 0 10px 10px;
	}	
.imgfloatleft_noborder {
	float:left;
	margin:0 10px 10px 0;
	}
.imgfloatright_noborder {
	float:right;
	margin:0 0 10px 10px;
	}		
.clear { clear:both; }	
#submenu { text-align:center; }
ul.listlinks { list-style-type:none; }
ul.listlinks li{ float:left; padding-right:5px; }
input.gobutton { width:27px; height:26px; background:url(images/go.png) no-repeat; margin:0; padding:0; border:0; cursor:pointer; cursor:hand;}
input.searchbox { margin:0 0 2px 0; padding:0 3px; background-color:#EEE1CC; border:1px solid #9C7C4D; font-size:10px; text-align:right;}
input.gobutton:hover {background:url(images/go_over.png) no-repeat;}
input.blackbottomtext {margin-top:-2px;}

#newscontent {width:470px; margin:0; padding:0; float:left;}
#commentform {width:300px;}
#sidebar {float:left; width:215px; margin-left:10px; background-color:#F2F2F2; padding:10px; border:1px #CCC solid;}
#navigation {width:470px; clear:both; margin-bottom:20px; position:relative;}
#alignleft {display:block; position:absolute; left:0; top:0;}
#alignright {text-align:right; display:block; position:absolute; right:0; top:0;}
.post {border:1px #CCC solid; margin-bottom:10px;}
