/************************************/
/*            DECORATION            */
/************************************/

/******************************* LINKS *******************************/

A:link {text-decoration: none; color: #000000; font-weight: bold; }
A:visited {text-decoration: none; color: #000000; font-weight: bold; }
A:active {text-decoration: none; color: #000000; font-weight: bold; }
A:hover {text-decoration: none; color: #000000; font-weight: bold; }

.left A:link {text-decoration: none; color: #514413; font-weight: normal; font-variant: normal;}
.left A:visited {text-decoration: none; color: #514413; font-weight: normal; font-variant: normal;}
.left A:active {text-decoration: none; color: #514413; font-weight: normal; font-variant: normal;}
.left A:hover {text-decoration: none; color: #514413; font-weight: normal; font-variant: normal;}

/******************************* HEADINGS *******************************/

h1 {
color: #514413;
font: bold 16px Verdana;
font-variant: small-caps;
letter-spacing: 2px;
margin-right: 0px;
margin-bottom: 0px;
}

h2 {
font: bold 12px Verdana;
color: #514413;
font-variant: small-caps;
text-decoration: underline;
margin-bottom: 10px;
}

h3 {
font: bold 12px Verdana;
color: #514413;
font-variant: small-caps;
text-decoration: none;
letter-spacing: 1px;
margin-bottom: 0px;
}

h4 {
font: bold 12px Verdana;
color: #514413;
text-decoration: none;
letter-spacing: 1px;
margin-bottom: 0px;
}

/******************************* HORIZONTAL RULES *******************************/

hr {
width: 80%;
margin: 0 auto 0 auto;
}

hr.faint {border: none 0; 
border-top: 1px solid #cccccc;
border-bottom: 1px solid #efefef;
height: 2px;
}
hr.dotted {border: none 0; 
border-top: 1px dotted #514413;
border-bottom: 1px solid #cccccc;
height: 2px;
}	
hr.wobble {border: none 0; 
border-top: 1px dashed #514413;
border-bottom: 1px dashed #514413;
height: 2px;
}
hr.dashed {border: none 0; 
border-top: 1px dashed #000000;
height: 1px;
}	
hr.double {border: none 0; 
border-top: 3px double #514413;
height: 3px;
}	
hr.inset {
border: 3px inset #650;
height: 6px;
}	
hr.ridge {
border: 3px ridge #650;
height: 6px;
}

/******************************* TABLES *******************************/

table {
color: #514413;
font: normal 12px Verdana;
border: 1px solid #514413;
}

th {
background-color: #d63d27;
background-image: url('http://paganroots.com/images/shortbar.png');
color: #000000;
font: bold 14px Verdana;
letter-spacing: 2px;
height: 30px;
}

td {
padding: 10px;
}

table#gems td{
text-align: center;
vertical-align: bottom;
width: 25%;
}

table#herbs td{
text-align: center;
vertical-align: bottom;
width: 25%;
}


/******************************* OTHER *******************************/

img { border: none; }

.imgbdr { border: 1px solid #514413; }

.topimg {
float: right; 
border: 1px solid #514413; 
margin-left: 10px; 
margin-bottom: 10px;
}

.listimg {
float: left; 
border: 1px solid #514413; 
margin-right: 10px; 
margin-bottom: 10px;
}

.small {
font: normal 10px Verdana;
}

.quote {
color: #d63d27;
font-variant: small-caps;
text-align: center;
width: 100%;
letter-spacing: 2px;
}

.special {
width: 530px;
z-index: 4;
background-color: #cfab39;
padding: 5px;
border: 1px solid #514413;
}

.largebox {
height: 35px;
width: 225px;
font-size: 32px;
color: #CCCCCC;
margin-bottom: 18px;
}

.submitarrow {
border: none;
background: url('http://paganroots.com/images/submitarrow.png') no-repeat top left;
height: 52px;
width: 35px;
}
.submitarrow:hover {
border: none;
background: url('http://paganroots.com/images/submitarrow.png') no-repeat top left;
height: 52px;
width: 35px;
}

#tweet ul {
list-style: none;
}

#tweets ul li {
margin-bottom: 10px;
list-style-image: url('../images/minipentagram.png');
}

.warning {
border: 2px dotted #760101;
background-color: #BD0202;
padding: 5px;
margin: 10px;
margin-right: 120px;
color: #000000;
}

.warning a:link { color: #000000; text-decoration: none; font-weight: bold;}
.warning a:visited { color: #000000; text-decoration: none; font-weight: bold;}
.warning a:hover { color: #000000; text-decoration: underline; font-weight: bold;}




/************************************/
/*         CONTENT SECTIONS         */
/************************************/

* { 
margin:0; 
padding:0; 
}
	  
html {
height: 100%;
background-color: #514413;
}

body {
height: 100%;
background-color: #514413;
background-image:url(../images/background.png);
background-repeat:repeat;
color: #514413;
font: normal 12px Verdana;
}

.contentwrapper {
	position: relative;
	width: 1000px;
	min-height: 100%;
	left: 50%;
	margin-left: -500px;
	color: #514413;
	font: normal 12px Verdana;
	background-color: #ffffff;
	border-right: 1px solid #463b10;
	border-left: 1px solid #463b10;
}

.top {
width: 100%;
height: 150px;
z-index: 3;
background-color: #ffffff;
}

.nav {
width: 100%;
height: 50px;
z-index: 3;
background-color: #ffffff;
}

.search {
position: absolute;
top: 55px;
left: 700px;
}

.topnav {
background-image: url('http://paganroots.com/images/bar.png');
}

.wrapper {
padding: 0 0 0px;
margin-left: -5px; 
}

.wraptab {
border: none;
}

.wraptab td {
vertical-align: top;
}

.wraptab td.left {
width: 200px;
}
.wraptab td.main {
text-align: justify;
width: 600px;
}
.wraptab td.right {
width: 200px;
}

.bottom {
width: 998px;
height: 150px;
z-index: 3;
background-color: #ffffff;
margin-top: 50px;
}
