/*  
Theme Name: Razorzedge
Description: Theme for razorzedge.com
Version: 092409a
Author: Tim Bowen & Tripwire Arts
Author URI: http://tripwirearts.com/
*/

ul,ol { list-style:none }h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
/* = Clear Fix */
#header:after, .clearfix:after { clear:both; content:"."; display:block; line-height:0; height:0; visibility:hidden; }
#header, .clearfix { display:inline-block; }
html[xmlns] #header, html[xmlns] .clearfix { display:block; }
* html #header, * html .clearfix { height:1%; }

body {
    color: #ffffff;
    background: url(images/bg.jpg) #1c1c1c;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

a:link {color: #820000;}
a:visited {color: #820000;}
a:hover {color: red; text-decoration: none;}

.alignleft {float: left; margin: 2px 10px 2px 0;}
.alignright {float: right; margin: 2px 0 2px 10px;}


/* -------------------- Main -------------------- */

div#wrapper {
    text-align: center;
    margin: 0 auto;
    width: 880px;
}
div#wrapper table, div {
    margin-left: 0 auto;
    text-align: left;
}

div#banner  {
    width: 880px;
height: 185px;
    color: #ffffff;
background: url(images/banner.jpg) #b40000;}
	
div#banner form {
		display: inline }
		
div#info  {
		float: right;
		margin-top: 5px;
		width: 240px;
		height: 130px; }
		
div#search  {
		position: relative;}
div#phone {
 		color: #eeeeee;
		background: #000000;
		font-size: 12px;
		position: relative;
		left: 17px;
		padding: 3px;
		margin-top: 5px;
		width: 180px;
		float: left}
div#acct {
   	color: #000000;
		background: #aaaaaa;
		margin-top: 20px;
		padding: 2px;
		position: relative;
		left: 17px;
		width: 180px;
		float: left}
#acct a {
		color: #000000;
		background: #aaaaaa;
		font-size: 12px;
		text-decoration: none;}
#acct a:hover {
		color: #000000;
		background: #aaaaaa;
  	text-decoration: underline}
#banner #cart {
		color: #eeeeee;
		background: #000000;
  	padding: 2px;
  	position: relative;
		left: 17px;
		margin-top: 5px;
		width: 180px;
		float: left}
#banner #cart a {
		color: #eeeeee;
		background: #000000;
		font-size: 16px;
		text-decoration: none;}
#banner #cart a:hover {
		color: #eeeeee;
		background: #000000;
  	text-decoration: underline}

div.navbar  {
 	height: 28px;
	color: #ffffff;
	background: #000000;
	position: absolute;
text-transform: uppercase;
	top: 141px;
	width: 880px}
ul.navbar li {
	display: inline;
	list-style-type: none;
	margin-left: 12px; }
ul.navbar img {
 	margin-left: 5px}
ul.navbar
	{	margin: 0;
	padding: 0;
	text-decoration: none;
	display: inline;	}
ul.navbar a
	{color: #ffffff;
	background: transparent;
	font-size: 17px;
	text-decoration: none;  	}
ul.navbar   a:hover
	{color: #cccccc;
	background: transparent;
	text-decoration: underline; }
div#navbar1
	{ display: inline;
	position: relative;
	top: 3px}
div#navbar2
	{ display: inline;
		position: absolute;
		left:720px;
		top: -25px
  		}
#main {
background: #000;
}

#main p {
margin: .5em 0;
}

#content { width: 400px;
float: left;
color: #fff;
padding: 20px;
background: #333;
}


#contenthome { 
width: 400px;
float: left;
color: #fff;

}

#lefthome {
width: 200px;
color: #ddd;
float: left;
padding: 10px;
font-size: 14px
}

#righthome {
width: 200px;
color: #ddd;
float: right;
padding: 20px 10px;
font-size: 14px;
height:100%;
}

#lefthome li {
margin-left: 15px;
}





/* -------------------- Footer -------------------- */
#mailing_list{
	position:relative;
	top:-40px;
	left:286px;
	   width:450px;
	  font-style:italic;
	  
}
#mailing_list input{
	

}

#square{
position:relative;
	top:-56px;
	left:780px;
	   width:50%;
	  font-style:italic;
}
#square a{

display: block;
width: 80px;
height: 20px;
text-decoration: none;
color: #4e302e;
text-indent: -9999px;
overflow-x: hidden;
overflow-y: hidden;
outline-width: medium;
outline-style: none;
outline-color: -moz-use-text-color;
}

#square a.button1 {


background-image: url("images/sqnoise.gif");
background-repeat: no-repeat;

background-position: left top;
}



#tw{
position:relative;
	top:-106px;
	left:760px;
	   width:100%;
	  font-style:italic;
}
#tw a{

display: block;
width: 100px;
height: 20px;
text-decoration: none;
color: #4e302e;
text-indent: -9999px;
overflow-x: hidden;
overflow-y: hidden;
outline-width: medium;
outline-style: none;
outline-color: -moz-use-text-color;
}

#tw a.button1 {


background-image: url("images/tw.png");
background-repeat: no-repeat;

background-position: left top;
}





#foot
	{	color: #aaaaaa;
	  background: #000000;
	 font-size: 12px;
   width: 880px;
   padding-top: 26px;
   height:84px;
margin:0 auto;
overflow:hidden;
   
		}

#foot form
	{ display: inline;
	margin: 0 10px 0 160px}
div#update
	{	border-top: 2px solid #555555;
	  border-bottom: 2px solid #555555;
	  width: 840px;
	  margin-left: 20px;
	  background: url(images/smlogo.gif) no-repeat;
  	padding: 15px 0 15px 0;}
div#addr
	{ width: 840px;
		margin: 10px 0 5px 30px;
	  font-size: 12px;
	  color: #ffffff;
	  background: #000000; }
div#addr a {
	font-size: 12px;
	color: #eeeeee;
	 background: #000000;
	text-decoration: none;
	font-weight: bold;
	margin-left: 50px	}
div#addr a:hover
	{
 	text-decoration: underline; }

div#gr { 
	  font-size: 12px;
	  width: 840px;
		margin: 10px 0 0 20px;
		padding-bottom: 20px;
	  color: #555555;
	  background: #000000;
		}
	
		
 div#gr img
  {float: right;
	margin-bottom: 5px}

/* ----------- Comments ----------- */

#content #commentarea {
margin: 20px;
padding: 15px 20px;
background: #fff;
border: 1px solid #ccc;
}

.commentlist {
font-size: .8em;
padding: 2em 0;
}

.commentlist li {
padding: 1em;
}

.commentlist cite {
font-weight: bold;
}

.commentlist .alt {
background: #e6dfb9;
}