/*  
Theme Name: Foundry
Version: 1
Author: Aaron Moodie	
Author URI: http://www.aaronmoodie.com
*/

/*************************************
 +Containers
 *************************************/

 * :focus { outline: 0; }
input:focus { outline: 0; }
button:focus { outline: 0; }

body{
	background: #000;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.5;
	margin:0;
	padding:0;
	text-align:center;
}

#horizon {
	width: 1000px;
	margin: auto;	
	height: 735px;
	margin-bottom: 35px;
}
#main {
	margin-top: 35px;
	font-size: 0.9em;
	background-color: #FFF;
	height: 700px;
	width: 1000px;
	text-align:  left;
}
#footer{
	background:transparent;
	color:#888;
	clear:both;
	height: 10px;
	width: 1000px;
	position:  absolute;
	bottom:  0;
}

#wrap{
	margin:0;
	width: 1000px;
	text-align:left;
	position: absolute;
}


#content{
	float:left;
	height: 565px;
	width:570px;
	overflow: hidden;
	overflow-y: auto;
}

#subsubNav{
	float:left;
	width:160px;
	padding: 5px 0 20px 0;
	margin-left: 15px;
	border-top: #000 dotted 1px;
}


#shopp_info{
	float:left;
	width:160px;
	padding: 0;
	margin-left: 15px;
}



#info{
	float:left;
	width:160px;
	padding-top: 5px;
	margin-left: 15px;
	border-top: #000 dotted 1px;
	overflow-y: auto;
}

#news {
	width: 133px;
	padding-left: 18px;
	position: absolute;
	background: transparent url(./images/tab2.gif) no-repeat top left;
	z-index: 1;
	right: 40px;
	top: 30px;
}
#sidebar{
	float:left;
	width:215px;
}

#sidebar_shopp{
	float:left;
	width:296px;
	height:565px;
	background: #1b1818 url(./images/shopp_bg.gif) no-repeat top left;
	
}

#header{
	width: 1000px;
}
#header img{
	padding: 25px 0 25px 35px;
	border:  none;
}

/*************************************
 +H, p, ul
 *************************************/
h1, h2, h3{
	font-weight:bold;
	font-size: 1em;
	padding: 0;
	margin:0;
}

#header p{
	color:#aaa;
	margin:0;
	margin-top:-0.5em;
}

#info h2 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
}

#info p {
	line-height: 1.2em;
}


#sidebar h3, #sidebar_shopp h3{
	color:#555;
	margin:1em 0;
}

ul, li {
	list-style: none;
}

img {
	border: none;
}
/*************************************
 +Entry
 *************************************/
#content .entry p {
	padding-top: 0;
	margin-top: 0;
	width: 300px;
}

.entry h3 {
	width: 550px;
	padding-bottom: 5px;
	float: left;
}

.entry address {
	float: left;
	width: 125px;
	height: 66px;
	font-style: normal;
	line-height: 1.3;
	margin:0 10px 5px 0;
}

.entry h2.column {
	width: 570px;
	float: left;
}

.entry p.column {
	width: 132px;
	padding-right: 10px;
	float: left;
	padding-top: 0;
	margin-top: 0;
}

.entry, .entry_list{
	margin-bottom:0;
}
.entrymeta{
	font-size:0.9em;
}

#news .entry {
	padding: 18px 10px 15px 15px;
	color: #C4005B;
	font-weight: bold;
	background-color: #f0cbd0;
}

/*************************************
 +Sidebar
 *************************************/

#sidebar_shopp ul#shopp_catagories {
	width: 165px;
	color: #FFCB05;
	font-size: 1.2em;
	line-height: 1.3em;
}

#sidebar_shopp ul#shopp_catagories li{
	float: left;
	width: 165px;
}

#sidebar_shopp ul#shopp_catagories li a{
	display: block;
	padding-left: 10px;
	line-height: 1.4em;
	font-weight: bold;
}

#sidebar_shopp ul#shopp_catagories li a:hover{
	background: url(./images/shop.gif) no-repeat;
}

#sidebar_shopp ul#shopp_catagories li ul.children{
	margin: 5px 0 0 50px;
	padding-left: 15px;
	width: 100px;
	position: absolute;
	left: -999em;
	background: transparent url(./images/shop_dropdown.gif) no-repeat top left;
}

#sidebar_shopp ul#shopp_catagories li ul.children li{
	padding: 5px 8px;
	background: #414042;
	width: 100px;
}

#sidebar_shopp ul#shopp_catagories li:hover ul.children, #sidebar_shopp ul#shopp_catagories li.sfhover ul{
	left: auto;
}

#sidebar_shopp ul#shopp_catagories li.blurb {
	width: 165px;
	font-size: 9px;
	line-height: 1.3em;
	margin: 16px 0;
	padding: 0;
	border-top: 3px dotted #FFCB05;
	border-bottom: 3px dotted #FFCB05;
}

#sidebar_shopp ul#shopp_catagories li.blurb p {
	padding: 5px 0;
}

#sidebar_shopp ul{
	margin:0;
	margin-left: 30px;
	padding: 0;
	width: 70px;
	float: left;
}

#sidebar_shopp ul.nav{
	*margin-left: 15px;
}

#sidebar_shopp ul.shopp_categories {
	width: 165px;
	padding:16px 0 0 0;
}

#sidebar_shopp ul.shopp_categories li {
	width: 165px;
}



#sidebar ul {
	margin:0;
	margin-left: 30px;
	*margin-left: 15px;
	padding:0;
	width: 70px;
	float: left;
	
}
#sidebar ul li, #sidebar_shopp ul li{
	width: 65px;
	font-weight:  bold;
	padding-bottom: 1em;
	line-height: 1;
}


#sidebar #submenu li{
	width: 100px;
	height: 60px;
	
}

#sidebar #submenu li a{
	color: #000;
	width: 40px;
	height: 53px;
	padding: 7px 30px 0 30px;
	background: #F1F1F2 url(./images/tab.gif) no-repeat;
	font-weight:  normal;
	line-height: 1;
	display: block;
	text-decoration: none;
}

#sidebar #submenu li a:hover{
	color: #000;
	width: 40px;
	height: 53px;
	padding: 7px 30px 0 30px;
	background: #E2E3E4 url(./images/tab.gif) no-repeat;
	font-weight:  normal;
	line-height: 1;
	display: block;
}

#sidebar #submenu li.current_page_item a, #sidebar #submenu li.current_page_ancestor a{
	color: #000;
	width: 40px;
	height: 53px;
	padding: 7px 30px 0 30px;
	background: #E2E3E4 url(./images/tab.gif) no-repeat;
	font-weight:  bold;
	line-height: 1;
	display: block;
	text-decoration: none;
}

#sidebar #submenu li.current_page_item a:hover, #sidebar #submenu li.current_page_ancestor a:hover{
	color: #000;
	width: 40px;
	height: 53px;
	padding: 7px 30px 0 30px;
	background: #E2E3E4 url(./images/tab.gif) no-repeat;
	font-weight:  bold;
	line-height: 1;
	display: block;
}

#sidebar #submenu {
	margin: 0;
	width: 100px;
}


#content_terms {
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	padding: 20px;
}

iframe#TB_iframeContent {
	background: #FFFFFF;
}


div.desc p {
	margin-top: 0;
}

form.shopp p {
	margin: 8px 0;
}

p.status {
	margin-top: 0;
}

div.shop_news {
	padding: 8px;
}

div.shop_news p {
	margin: 0 0 8px 0;
}



/*************************************
 +SubSubNav
 *************************************/

#subsubNav ul{
	margin:0;
	padding:0;
}

#subsubNav ul li{
	margin:0;
	padding:0;
}

#subsubNav ul li a{
	color: #000;
	text-decoration: none;
}

#subsubNav ul li.current_page_item a{
	font-weight: bold;
}

#subsubNav ul li a:hover{
	color: #000;
}

/*************************************
 +Forms
 *************************************/
form .list .item{
	margin-bottom: 0.8em;
}

label {
	float: left;
	width:  8em;
}

input {
	width: 40em;
}

input.button {
	width: 7em;
	margin: 1.5em 0 0.5em 0;
}

/*************************************
 +Misc
 *************************************/
a{
	color:#000;
	text-decoration:underline;
}
a:hover{
	color:#000;
	text-decoration: none;
}

a img {
	border: none;
}

#news .entry a {
	color: #C4005B;
}

.product a {
	color:#bd0047;
	text-decoration:none;
	padding-left: 10px;
	display: block;
}

.product li.current_page_item a, .product li.current_page_ancestor a {
	background: transparent url(./images/products.gif) left top no-repeat;
}

.product a:hover{
	color:#bd0047;
	padding-left: 10px;
	display: block;
	background: transparent url(./images/products.gif) left top no-repeat;
}

.stock a{
	color:#f11d00;
	text-decoration:none;
	padding-left: 10px;
	display: block;
}

.stock li.current_page_item a, .stock li.current_page_ancestor a {
	background: transparent url(./images/stockist.gif) left top no-repeat;
}
.stock a:hover{
	color:#f11d00;
	padding-left: 10px;
	display: block;
	background: transparent url(./images/stockist.gif) left top no-repeat;
}

.shop a{
	color:#ffcb05;
	text-decoration:none;
	padding-left: 10px;
	display: block;
}

.shop li.current_page_item a, .shop li.current_page_ancestor a {
	background: transparent url(./images/shop_active.gif) left top no-repeat;
}
.shop a:hover{
	color:#ffcb05;
	padding-left: 10px;
	display: block;
	background: transparent url(./images/shop.gif) left top no-repeat;
}

.press a{
	color:#0092e9;
	text-decoration:none;
	padding-left: 10px;
	display: block;
}

.press li.current_page_item a, .press li.current_page_ancestor a {
	background: transparent url(./images/press.gif) left top no-repeat;
}

.press a:hover{
	color:#0092e9;
	padding-left: 10px;
	display: block;
	background: transparent url(./images/press.gif) left top no-repeat;
}

.trade a{
	color:#8b1a70;
	text-decoration:none;
	padding-left: 10px;
	display: block;
}

.trade li.current_page_item a, .trade li.current_page_ancestor a {
	background: transparent url(./images/trade.gif) left top no-repeat;
}
.trade a:hover{
	color:#8b1a70;
	padding-left: 10px;
	display: block;
	background: transparent url(./images/trade.gif) left top no-repeat;
}

.about a{
	color:#000;
	text-decoration:none;
	padding-left: 10px;
	display: block;
}

.about li.current_page_item a, .about li.current_page_ancestor a {
	background: transparent url(./images/about.gif) left top no-repeat;
}

.about a:hover{
	color:#000;
	padding-left: 10px;
	display: block;
	background: transparent url(./images/about.gif) left top no-repeat;
}
