/* - - - - - - - - - - - - - - - - - - - - -

Title : OzRoks
Author : Nigel Walker Refresh Media Design Ltd
URL : www.refreshltd.co.uk

Description : Main styling and formatting

Created : 16/03/09
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* -----FIRST RESET EVERYTHING-------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
text-decoration:none;
}
em{
	font-style:normal;
}

/* ----- CSS ----- */

*{
	background:none;
}	
html{
	padding:0;
	margin:0;
	background: url(../images/bodyBg.gif) repeat-x;


}	
body{
	text-align:center;
	margin:0 auto;
	background:#fff url(../images/bodyBg.gif) repeat-x;
	margin:0;
	font-family: 'Open Sans', sans-serif;
	overflow-y: scroll;
}
p{
	text-align:left;
	color:#f1efe4;
	font-family: 'Open Sans', sans-serif;
	font-size:90%;
	line-height:1.6em;
	margin-bottom:10px;
	
}
dl{
	clear:both;
	margin-bottom:12px;
	height:125px;
}
dt{
	float:left;
	width:125px;
	min-height:125px;
	padding-right:12px;
	border-right:1px solid #c9c1aa;
	margin-right:12px;
}
dd{
	text-align:left;
	color:#f1efe4;
	font-family: 'Open Sans', sans-serif;
	font-size:90%;
	line-height:1.6em;
	margin-bottom:10px;
	
	
}
a{
	color:#5a523a;
	text-decoration:underline;
	
}
a:hover{
	text-decoration:none;
}
hr{
	color:#CCC;
	background:#CCC;
}

/* ----- IDS ----- */

#container{
	text-align:center;
	margin:0 auto !important;
	width:100% !important;
	padding:0;
	background:#fff
	clear:both;
}	
#inproducts #container{
	text-align:center;
	margin:0 auto !important;
	width:100% !important;
	padding:0;
	background:#FFF;
	height: 1200px;
	

}
#mastHead{
	width:500px;
	height:153px;
	padding:0;
	text-align:center;
	margin:0 auto;
	padding-top:20px;
}
#mastHead img{
	float:right;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#fff;
	padding-bottom:10px;
	text-align:left;
	
}

#navigation li {
	list-style-type: none;
	margin: 0px;
	color:#fff;
	letter-spacing:-.5px;


}

#navigation li a {
	text-decoration: none;
	color:#fff;
	font-size:.8em;
	text-transform:uppercase;
	padding:8px;
	display:block;
	background:#b3b804;
	margin-bottom:8px;	
}

#navigation li a:hover {

background-color:#e6ac47;color: #fff; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
#navigation li a.selected {
	text-decoration: none;

background-color:#e6ac47;color: #fff; -moz-border-radius: 5px;-webkit-border-radius: 5px;}

#contentWrapper{
	text-align:center;
	margin:0 auto;
	width:940px;
}

#content{
	padding:0;
	width:940px;
	margin:0 auto;
	text-align:left;
	height: 100%;
	padding-bottom:160px;
	clear:both;
	float:left;
	margin:0 auto;

}
#inproducts #content{
	min-height:1000px;
}
#header-title {

	color: #fff;
}
#footer{


}
#footer .latestNews a{
	padding:4px;
	background:#fcffda;
	color:#596017;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;

	clear:both;
	float:left;
}
#footer .latestNews a:hover{
	background:#ecf498;
	
}
#footer em{
	-moz-border-radius: 5px;-webkit-border-radius: 5px;
	background:#e2ae9f;
	color:#7d3520;
	font-size:60%;
	margin-top:1px;
	font-weight:bold;
	padding:3px;
	clear:both;
	float:left;
	margin-bottom:6px;
}
#footer .footerContent{
	width:940px;
	margin:0 auto;
	height:200px;
}
#footer .latestNews{
	float:left;
	width:450px;
	text-align:left;
	height:220px;
	padding:0 20px 0 0;
}
#footer .latestProducts{
	float:right;
		text-align:left;
	width:450px;
	padding:0 20px 0 0;
	height:220px;
}

#footer .latestProducts a{
	width:150px;
	float:left;
	padding:10px 10px 0 10px;
	margin-right:10px;
	height:150px;
	background:#fcffda;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;
}
#footer .latestProducts a:hover{
	background:#ecf498;
}

#footer .heading{
	font-family:Arial, Helvetica, sans-serif;
	color:#fcffda;
	font-size:120%;
	letter-spacing:-1px;
	margin-top:15px;
	margin-bottom:10px;
}
#copyright{
	background:#909b1d;
		width:100%;
	clear:both;
	height:50px;
	margin:0 auto;
}
#homeLinks{
	margin-top:20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	
}
#homeLinks a{
	padding:6px;
	color:#585f0c;
	background:#afbd21 url(../images/enlarge-bg.gif);
	font-size:75%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	margin-right:6px;
}
#homeLinks a:hover{
	background:#d1df47;
	color:#484d11;
}
#news{
	margin-top:8px;
}
.right{
	width:740px;
	float:right;	
}
.left{
	float:left;
	width:170px;
}
#products .left{
	
	width:860px;
	clear:both;
}
#inproducts .left{
	width:660px;
	min-height:750px;
	margin-bottom:0px;
}
#inproducts .catalog_item a{
	display:block;
	padding:8px;
	font-size:80%;
	font-weight:bold;
	margin-top:15px;
	background:#afbd21;
	color:#fcffdf;
	width:68px;
	clear:both;
	float:left;
}
#inproducts .catalog_item a:hover{
	background:#7d351f;
	color:#ffd8cc;
}
#inproducts .right{
	width:200px;
}
#breadcrumbs{
	font-size:80%;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
		width:860px;
	border-bottom:1px solid #d5d9ad;
	padding-bottom:8px;
	margin-bottom:10px;
}
#breadcrumbs a{
	color:#afbd21;
	text-decoration:underline;

}
#breadcrumbs a:hover{
	color:#afbd21;
	text-decoration:none;
}
#prodNav li{
	padding-bottom:6px;
	border-bottom:1px solid #d5d9ad;
	margin-bottom:6px;
}
#prodNav a{
	color:#7d3521;
	font-size:80%;
	text-decoration:underline;
	background:url(../images/prodIcon.gif) no-repeat 0 7px;
	padding:6px 0 6px 24px;
}
#prodNav a:hover{
	color:#7d3521;
	font-size:80%;
	text-decoration:none;
}
#latestProducts{
	margin-top:20px;
}
/* ----- CLASSES ----- */
.productThumb{
	width:150px;
	float:left;
	border:1px solid #eee;
	padding:10px 10px 0 10px;
	margin:10px;
	height:305px;
	position:relative;
	background:url(../images/prod-bg.jpg) top repeat-x;
}
.productLinks{
	margin-top:0;

	padding-bottom: 10px;

	position:absolute;
	bottom:0;
	
}
.productLinks a{
	padding:6px;
	color:#585f0c;
	font-size:75%;
	font-weight:bold;
	background:#afbd21 url(../images/enlarge-bg.gif);
	display:block;
	float:left;
	margin-right:6px;
	width:138px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.productLinks a:hover{
	background:#d1df47 url(../images/enlarge-bg-over.gif);;
	color:#484d11;
}
.readmore{
	float:left;
	width:85px;
	height:30px;
	display:block;
	overflow:hidden;
	padding:8px 0 0 8px;
	margin:6px 0 0 0;
	color:#333;
	font-size:80%;
	background:transparent url(../images/button_morebg.png) no-repeat;
	font-weight:bold;
}
.next{
float:right;
	width:102px;
	height:32px;
	display:block;
	overflow:hidden;

	margin:0;
	color:#333;
	font-size:80%;


	font-weight:bold;
}
.more{
	float:right;
	width:102px;
	height:32px;
	display:block;
	overflow:hidden;
	margin:0;
	margin:10px 15px 15px 0;
}
.prev{
float:left;
	width:85px;
	height:30px;
	display:block;
	overflow:hidden;
	padding:8px 0 0 20px;
	margin:0;
	color:#333;
	font-size:80%;
	background:transparent url(../images/button_leftbg.png) no-repeat;

	font-weight:bold;
}
.partnerlink{
	float:left;
	width:102px;
	height:32px;
	display:block;
	overflow:hidden;
	color:#333;
	font-size:80%;



}
a.partnerlink{
		text-decoration:none;
}
.newsBlock{

	margin-bottom:20px;
	border-bottom:1px solid #c9c1aa;

}
.newsBlock a{

	color:#fff;
	font-size:1.1em;
	text-decoration:none;
	font-weight:300;
	margin-bottom:5px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	line-height:2em;
}
.newsBlock a:hover{
	text-decoration:none;
	color:#fcf7ea;
	border-bottom:none;
}
.newsBlock em{
	font-size:0.6em;
	font-style:normal;
	color:#fff;
}

.pagination{
	padding-top:20px;
	margin:0 auto;
	margin-bottom:20px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7d3520;
	
}
.currentpage{
	text-decoration: none;
	color: #afbd21;
}
.latest_items{
	width:440px;
}
.latest_items .primecategory_item{
	margin-right:35px;
	float:left;
}

.NewsSummary{
	
	width:360px;
	font-family:Verdana, Geneva, sans-serif;

}
.NewsSummary a{
	color:#7d3521;
	font-size:80%;
	text-decoration:underline;
	background:url(../images/newsIcon.gif) no-repeat 0 7px;
	padding:6px 0 6px 24px;
}
.NewsSummary a:hover{
	color:#7d3521;
	font-size:80%;
	text-decoration:none;
}
.NewsSummaryLink{
	padding-bottom:6px;
	border-bottom:1px solid #d5d9ad;
	margin-bottom:6px;
	width:360px;
	clear:both;

	
}
.NewsSummaryPostdate{
	font-size:60%;
	color:#7a7a7a;
	letter-spacing:-1px;
	padding-left:24px;
	
}

.big{
	font-size:120%;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom:10px;
}
.header{
	font-family: Bolide; 
	font-weight: normal;
	background:#fff;
	color: #afbd21 !important;
	letter-spacing:-2px;
}
.productButton{
	border-right:none;
	
	color:#FFF;
	 
}
.productButton a{
border-right:none;
color:#FFF;

}
.productButton a:hover{
	border-right:none;
}
.category_items{
	clear:both;
	display:inline;
	width:860px;
	height:235px;
	margin-bottom:10px;
	overflow:hidden;
}
.category_item{
	float:left;
	width:215px;
	margin:0;
	display:inline;
}
.category_item a{
	margin:0;
	height:235px;
	background:#fff;
}

.category_item a:hover{

	background:#afbd21;
	margin:0;
}
.category_item img{
	padding-top:5px;
}

.primecategory_items{
	clear:both;
	display:inline;
	width:660px;
	float:left;
	overflow:hidden;
}
.primecategory_item {
	margin: 10px;
	position: relative;
	width: 172px;
	height: 260px;
	float: left;
}
.primecategory_item a {
	text-decoration:none;
	color:#959a50;
	font-size:80%;
}
.primecategory_item a:hover {
	text-decoration:underline;
	color:#792e16;
}

.primecategory_item em {
	width: 172px;
	height: 40px;
	display: block;
	position: absolute;
	background:url(../images/prodFrame2.png) no-repeat;
	text-align: center;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top: 220px;
	
}

.primecategory_item img {
	border: none;
	padding: 0;
}
.catalog_item{
	width:640px;
	float:left;
}
.item_images{
	width:172px;
	height:220px;
	background:#f3f5d9;
	border:1px solid #cdd952;
	float:left;
	padding:10px;
	margin-right:15px;
	}
.item_attribute_name{
	font-family:Verdana, Geneva, sans-serif;
	color:#fbffd5;
	font-size:90%;
	letter-spacing:-1px;
	padding: 6px;
	background-color: #afbd21;
	font-weight: bold;
}
.item_attribute_val{
	font-family:Verdana, Geneva, sans-serif;
	padding-top:6px;
	color:#666;
	font-size:80%;
}
/* ----- HEADINGS ----- */

h1,h2,h3,h4,h5,h6{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
h1{
	font-size: 24px;
	margin-bottom:15px;
	
}
h2{
	background:#fff;
	font-size: 36px;
	line-height:100% !important;
	padding-bottom:12px;
	clear:both;
	margin-top:12px;
}
h3{
	background:#fff;
	font-size: 36px;
	line-height:100% !important;
	padding-bottom:12px;
}
h4{
	background:#fff;
}



/* ----- FORMS ----- */

form {
	width: 420px;
	background:#ebedd2;
	color: #494f0d;
	font: 11px/24px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.col1 {
	text-align: right;
	width: 135px;
	height: 31px;
	margin: 0;
	float: left;
	margin-right: 2px;
	background: url(images/bg_label.gif) no-repeat;
}

.col2 {
	width: 280px;
	height: 31px;
	display: block;
	float: left;
	margin: 0;
	background: url(images/bg_textfield.gif) no-repeat;
}

.col2comment {
	width: 280px;
	height: 98px;
	margin: 0;
	display: block;
	float: left;
	background: url(images/bg_textarea.gif) no-repeat;
}

.col1comment {
	text-align: right;
	width: 135px;
	height: 98px;
	float: left;
	display: block;
	margin-right: 2px;
	background: url(images/bg_label_comment.gif) no-repeat;
}

div.row {
	clear: both;
	width: 420px;
}

.submit {
	height: 29px;
	width: 420px;
	background: url(images/bg_submit.gif) no-repeat;
	padding-top: 5px;
	clear: both;
} 

.input {
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 4px 0 5px 8px;
	padding: 1px;
	border: 1px solid #5a6210;
}

.textarea {
	border: 1px solid #5a6210;
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 4px 0 5px 8px;
}

.pagehead{
	height:197px;
	width:740px;
}
.bodycontent{
	padding:50px 30px;
	width:680px;
	background:#bab198;
	color:#fff;
	margin-bottom:10px;
}
#greenbar{
	height:6px;
	background:#b2b903;
}
.clear{
	clear:both;
}
.productscoloumn{
	width:156px;
	float:left;
	background:url(../images/columnbg.gif) repeat-y;
	
}
.middle{
	margin:0 90px;
}
.productscoloumn p{
	font-size:0.8em;
	margin:0 15px 18px 15px;
}

