@charset "UTF-8";

/*Universal Selectors*/
body{
	background:url(img/bg.gif);
	text-align:center;
	}
	
blockquote{
	border-left:10px solid #671500;
	margin-left:2px;
	padding-left:5px;
	}
	
h1{
	color:#671500;
	font-family:Geneva,Tahoma,Arial;
	font-size:120%;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	}
	
h1 a{
	color:#671500;
	text-decoration:none;
	}
	
h2{
	color:#761608;
	font-family:Geneva,Tahoma,Arial;
	font-size:85%
	}

h3{
	color:#3E4700;
	font-family:Arial;
	font-size:85%;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
	text-align:left;
	}

img{
	border:2px solid #673208;
	font-family:arial;
	font-size:70%;
	color:#3F270F;
	}
	
p{	
	color:#3F270F;
	font-family:Geneva,Tahoma,Arial;
	font-size:75%;
	text-align:justify;
	}
	
span{
	color:#000;
	font-family:Tahoma,Arial;
	font-size:1em;
	text-transform:uppercase;
	}
span a{
	color:#000;
	text-decoration:none;
	}
span a:visited{
	color:#3F270F;
	}


/*Horizontal Divider, hack for IE*/
div.hr {
	background-image:url(img/hr.png);
	border:0px;
  	height: 2px;
	margin: 0px;
	padding: 0px;
	width:100%
}
div.hr hr {
  	display: none;
}

/*Main divs*/
/*Stretchy BG, bit of a hack but oh well*/
#content {
	background-image:url(img/repeatingborder.png);
	background-repeat: repeat-y;
	position:relative;
	width: 747px;
	}

#flash{
	padding:150px 0 0 0;
	}
	
#footer{
	background:url(img/footer.png);
	background-repeat:no-repeat;
	height:58px;
	margin: 0 auto;
	width:747px;
	}	
	
#header{
	background:url(img/header.png) no-repeat;
	height:447px;
	width:747px;
	}
	
#left{
	float:left;
	padding:0 0 0 43px;
	width:390px;
	}

#right{
	float:right;
	padding: 0 38px 0 0;
	width:250px;
	}	
	
#wrapper{
	margin:0 auto;
	width:747px;
	}

/*NAVIGATION BAR!*/	
#navigationbar{
	background:url(img/naviout.png);
	height:82px;
	position:relative;
	width:747px;
	}	

#navigationbar a i{
	visibility:hidden;
	}
a#news{
    position:absolute;
    width:168px;
    height:82px;
    left:0px;
    font-size:0%;
    line-height:200px;
    overflow:hidden;
  }
a#blank{
	font-size:0%;
    position:absolute;
    width:74px;
    height:82px;
    left:168px;
    line-height:200px;
    overflow:hidden;
    }
a#projects{font-size:0%;
	position:absolute;
	width:128px;
	height:82px;
	left:242px;
	 line-height:200px;
    overflow:hidden;
	}
a#forum{font-size:0%;
	position:absolute;
	width:108px;
	height:82px;
	left:370px;
	 line-height:200px;
    overflow:hidden;
		}
a#store{font-size:0%;
	position:absolute;
	width:101px;
	height:82px;
	left:478px;
	 line-height:200px;
    overflow:hidden;
	}
a#about{font-size:0%;
	position:absolute;
	width:171px;
	height:82px;
	left:579px;
	 line-height:200px;
    overflow:hidden;
	
	}
a:hover#news{
	background:url(img/naviover.png);

}
a:hover#projects{
	background:url(img/naviover.png) -242px 0;
}
a:hover#forum{
	background:url(img/naviover.png) -370px 0;
}
a:hover#store{
	background:url(img/naviover.png) -478px 0;
}
a:hover#about{
	background:url(img/naviover.png) -579px 0;
}
a:hover#news,a:hover#projects,a:hover#forum,a:hover#store,a:hover#about{ border: none; } 
/*Comment styling*/
cite{
	color:#671500;
	font-family:Geneva,Tahoma,Arial;
	font-size:120%;
	font-style:normal;
	letter-spacing:-1px;
	}
cite a{
	color:#3E4700;
	text-decoration:none;
	font-style:normal;
	}

small.commentmetadata a{
	font-family:Geneva,Tahoma,Verdana;
	color:#000;
	text-transform:uppercase;
	font-size:85%;
	text-decoration:none;
}
ul.commentlist{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
ul.commentlist p{
	font-family:Geneva,Tahoma,Verdana;
	font-size:75%;
	text-align:left;
	margin:0px;
	}
.commentlist li {
	text-align:left;
    }
span.count{
	position:absolute;
	margin:0px;
	padding:0px;}

/*Widgets*/
.textwidget{
	color:#5a1111;
	font-family:Geneva,Tahoma;
	font-size:70%;
	text-align:justify;
	}
li#text-1,li#wpg2-sbar-grid,li#archives,ul#archives,li.samsarin_php_widget,.widget_archives ul,.widget_recent_entries ul,li#recent-posts,li#about,li#text-2{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:inline;
	}

.widget_archives li,.widget_recent_entries li{
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
	font-family:Geneva,Tahoma;
	font-size:70%;
	text-align:justify;
}
.widget_archives li a, .widget_recent_entries a,.meta a{
	color:#3f270f;
	text-decoration:none;
	}

.widget_archives li a:visited,.widget_recent_entries a:visited,.meta a:visited{
	color:#3e4700;
	}
.widget_archives li a:hover,.widget_recent_entries a:hover,.meta a:hover{
	color:#fff;
	background:#3e4700;
	}

/*About us*/

li#about{
	color:#5a1111;
	}
/*Meta*/

.clear{
	clear:both;
	}
.meta{
	color:#671500;
	font-family:Arial;
	font-size:70%;
	text-align:left;
	}

p.postmetadata{
	font-size:70%;
	}
p.postmetadata a, p a,.textwidget a, ul.sidebars a{
	color:#3E4700;
	text-decoration:none;
	}

p.postmetadata a:visited, p a:visited,.textwidget a:visited, ul.sidebars a:visited,.genki a:visited{
	color:#3E4700;
	text-decoration:none;
	}

p.postmetadata a:hover, p a:hover,.textwidget a:hover, ul.sidebars a:hover,.genki a:hover{
	background:#3E4700;
	color:#fff;
	text-decoration:none;
	}

.author{
	font-weight:700;
	}
ul.sidebars{
	font-family:Verdana;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:justify;
	}
.genki{
	background:url(img/featured.png) no-repeat;
	color:#3F270F;
	font-family:Geneva,Tahoma,Verdana;
	font-size:70%;
	padding-left:100px;
	text-align:justify;
	font-style:italic;
	height:160px;
	}
ul.sidebars a{font-size:80%;}
.genki a{
        text-decoration:underline;
        color:#3F270F;
        }
/*More hacks for IE, piece of poo browser*/
li.sidebars{
	display:inline;
	color:#5a1111;
	text-align:justify;
	font-family:Verdana;
	font-size:70%;
	}	

.noborder{
       border:0px;
       }
/*Newsletter and form styling*/
img#news{
	border:0px;
	float:right;
	}

li.news{
	list-style:square;
	list-style-position:inside;
	}
label{
	color:#3F270F;
	font-family:Geneva,Tahoma,Arial;
	font-size:75%;
	}
	
input#email,input#author,input#url{
	background:#f3d190;
	border:1px solid #671500;
	width:142px;
	}

input#contactsubmit,input#submit{
	background:#f3d190;
	border:1px solid #671500;
	}

textarea#comment{
	background:#f3d190;
	border:1px solid #671500;
	width:390px;
	}
form#commentform p a{
	color:#000;
	}
#searchform{
	padding-top:20px;
	}
li#search{
	list-style:none;
	margin:0;
	padding:0;
	}

/*Polls*/
.wp-polls ul{
	color:#671500;
	font-family:Geneva,Tahoma,Arial;
	font-size: 80%;
	}
/*SIFR, see why I need to neaten up this monster of a stylesheet?*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h2{
	font-size: 18px;
}
.sIFR-hasFlash .giTitle{
	font-size: 23px;
}
