


/*     HELLO, BRUTE STYLESHEET                 */
/*     Copyright © Jon Knox / Hello, Brute     */
/*     All Rights Reserved                     */
/*     -----------------------------------     */
/*     hellobrute.com                          */
/*     -----------------------------------     */



html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 10px;
	color: #000;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #000;
	background: none;
	text-decoration: none;
}

p {
	padding: 0 0 15px 0;
	margin: 0;
}
	
ul {
	padding: 0 0 15px 15px;
	margin: 0;
}	

li {
	padding: 0;
	margin: 0;
}

input, textarea {
	background: #FFF;
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	font-family: Courier, "Courier New";
	font-size: 12px;
}

small {
	font-size: 12px;
}

.hidden {
	display: none;
}

.hr {
	border-top: 1px solid #000;
	padding: 0;
	margin: 20px 0;
}


.hrdot {
	border-top: 1px dotted #AAA;
	padding: 0;
	margin: 5px 0 12px 0;
}

.hr1000 {
	border-top: 1px solid #000;
	padding: 0;
	margin: 25px 0;
	width: 1000px;
}

.spacer {
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

.btn {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #000;
	text-align: center;
	text-decoration: none;
	border: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 12px;
	padding-right: 12px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}

.searchbox, .shopmailinglist {
	border: 1px solid #000;
	color: #FFF;
	background: #000;
	font-family: Courier, "Courier New";
	font-size: 11px;
	padding: 2px 0 2px 5px;
}

#topmenu {padding: 0; margin: 0 0 0 -3px; text-align: left; width: 450px; font-family: courier, courier new; font-size: 13px;}
#topmenu a {text-decoration: none; padding: 2px 5px;}
#topmenu a:hover {text-decoration: none; background: url('http://hellobrute.com/images2009/pixelbg.gif'); color: #FFF;}
#topright {padding: 0; margin: 0; text-align: right; width: 450px; float: right;}



/* ------------------------------------------------------------------------------------------------------------------ HOME */



#wholecontainer {
	width: 100%;
	height: 100%;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	min-width: 950px;
}

#tophalf {
	width: 100%;
	height: 50%;
	background-color: #000;
	color: #FFF;
	text-align: center;
}

#tophalf a {
	text-decoration: underline;
	color: #FFF;
}

#tophalf a:hover {
	text-decoration: none;
	color: #000;
	background-color: #FFF;
}

#tophalf a.latestpostlink {
	padding: 2px 4px 2px 2px;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;	
}

#belt {
	border-top: 1px solid #000;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 0;
}

#bottomhalf {
	width: 100%;
	height: 50%;
	background-color: #FFF;
	text-align: center;
}

#topcontent, #bottomcontent {
	width: 950px;
	text-align: left;
	position: absolute;
	left: 50%;
	margin-left: -475px;
}

#topcontent {
	background-image: url('http://hellobrute.com/images2009/chartop.jpg');
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 0px;
	bottom: 50%;
	padding: 200px 16px 40px 0;
}

#bottomcontent {
	padding: 35px 0 50px 0;
	border-bottom: 0px solid #000;
}

.topblock {
	width: 300px;
	padding: 0 25px 0 0;
	float: left;
}

.topblock.last {
	padding-right: 0;
}

.bottomblock {
	width: 300px;
	padding: 0 25px 0 0;
	float: left;
}

.bottomblock.last {
	padding-right: 0;
}



/* ------------------------------------------------------------------------------------------------------------------ NEWS */



#newscontainer h2 {
	font-family: "Courier New";
	font-weight: bold;
	font-size: 17px;
	padding: 0;
	margin: 0 0 10px 0;
}

#newscontainer h2 a {
	text-decoration: none;
}

#newscontainer h3 {
	font-family: "Courier New", Courier;
	font-size: 14px;
	padding: 0;
	margin: 0;
}

#newshead {
	padding: 0;
	margin: 0 0 25px 0;
	text-align: center;
}

#newscontainer {
	margin: auto;
	width: 950px;
}

.newsentry {
	padding: 0;
	margin: 0 0 25px 0;
	border-bottom: 1px dotted #000;
	width: 601px;
}

#fatblock {
	border: 0px solid #000;
	width: 600px;
	float: left;
	padding: 0 45px 0 0;
}

#newsside {
	width: 300px;
	float: left;
}

.carttext {font-family: Courier New, Courier; font-size: 12px; padding: 0 0 0 10px; margin: 0;}

#newscopyright {
	font-family: Helvetica;
	font-size: 10px;
	color: #808080;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}



/* ------------------------------------------------------------------------------------------------------------------ SHOP */

#productblock p {
	padding: 0 0 7px 0;
	margin: 0;
}

#page {
	text-align: center;
	margin: auto;
	padding-bottom: 10px;
}

#topbar {
	padding: 15px 15px 0 15px;
}

#topbar a {
	background: none;
}

#featuredproducthome p {
	display: inline;
}

#shopmoreinfo {
	float: left;
}

#shoppingcart {
	float: right;
}

#shopheader {
	font-family: "Courier New";
	font-size: 20px;
	margin: 0;
	padding: 0;
}

#shopheader a {
	text-decoration: none;
	color: #000;
	padding: 2px 5px;
}

#shopheader a:hover {
	text-decoration: none;
	color: #FFF;
	background: url('http://hellobrute.com/images2009/pixelbg.gif');
}


#shopheader2 {
	font-family: "Courier New";
	font-size: 13px;
	margin: 0;
	padding: 3px 0 0 0;
}

#shopheader2 a {
	text-decoration: none;
	padding: 2px 5px;
}

#shopheader2 a:hover {
	text-decoration: none;
	background: #000;
	color: #fff;
}

.allproductcont {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

.allproductcont h1 {
	font-family: "Courier New";
	font-size: 17px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.allproductcont h2 {
	font-family: "Courier New";
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

.tinythumb {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 10px;
	width: 150px;
	float: left;
	padding: 0 6px 20px 6px;
}

.tprodinfo {
	background: #000;
	color: #FFF;
	width: 220px;
	padding: 10px 0;
	margin: 10px auto;
	font-family: "Courier New";
	font-size: 12px;
	text-align: center;
}

.productcont {
	width: 250px;
	height: 375px;
	text-align: center;
	float: left;
	padding: 15px 0 25px 0;
	margin: 0;
}

#productblock {
	padding: 0;
	margin: 30px 0;
}

#proddescr {
	float: left;
	width: 460px;
	text-align: left;
	font-family: Helvetica, "Helvetica Neue";
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

#proddescr h1 {
	color: #000;
	padding: 0;
	margin: 0 0 10px 0;
	font-family: "Courier New", Courier, Helvetica;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
}

.dropdown, #option {padding: 10px 0 25px 0;}
.dropdown select {background: #000; color:#FFF; border: 1px solid #000;}
#option {background: #000; color:#FFF; border: 1px solid #000;}

#largeprodimg {
	float: right;
	width: 500px;
	height: 700px;
	text-align: right;
	margin: 0;
	padding: 0 0 30px 0;
}

#shopmail {
	padding: 12px 0;
	margin: 0;
	float: left;
	font-family: Helvetica, "Courier New";
	font-size: 11px;
	color: #808080;
	text-align: left;
}

#shopcopyright {
	float: right;
	font-family: Helvetica;
	font-size: 10px;
	color: #808080;
	margin: 10px 0;
	padding: 0;
	text-align: right;
}

.spacer {
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

#moreinfo {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	padding: 0;
	margin: -15px 0 0 -15px;
	text-align: center;
	opacity: .9;
	background: url('http://hellobrute.com/images2009/fdot.jpg');
	display: none;
}

#moreinfo2 {
	width: 400;
	height: 400;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 20;
	margin: -200px 0 0 -200px;
	text-align: left;
	border: 5px solid #000;
	background: #FFF;
	opactiy: 1;
	z-index: 2;
	font-family: Helvetica;
	font-size: 10px;
	display: none;
}

#shoppingcart td {
	font-family: "Courier New", Courier, Helvetica;
	font-size: 13px;
}

#frontbox p {
	padding: 0;
	margin: 0;
}
