/*********************************************************
BASE LAYOUT
*********************************************************/
html,body{height:100%}
body { 
	overflow: -moz-scrollbars-vertical; 
	margin:0px 0px;
	font-size: 90%;
	font-family: "Arial", sans-serif;
	
}

a img{border:none}
a{color:#75803C}

#wrapper{
height:100%;
min-height:100%;
}

html>body #wrapper{height:auto}/* not ie6- */

#wrapper{
 	position:relative;
 	text-align:center;
 	
}
#header{
	background-image: url("milo_stick.jpg");
	background-repeat:repeat-x;
	background-position:75% 50%;
	background-color:#666;
	position:relative;
}
#header h1{
	color:#FFF;
	text-align:right;
	width: 800px;
	margin: 0px auto;
	font-size: 5em;
	line-height:1em;
	text-transform:uppercase;
	font-family: "Arial Black", "Arial", sans-serif;
	
}
#header h1 a{
	color:#FFF;
	text-decoration:none;
}

#header div#blog-description{
	color:#FFF;
	text-align:right;
	text-align:right;
	width: 800px;
	margin: 0px auto;
	text-transform:uppercase;
	font-family: "Arial Black", "Arial", sans-serif;
	font-size: 1em;
}
#header div#header-menu{
	text-align:left;
	text-transform:uppercase;
	font-family: "Arial Black", "Arial", sans-serif;
	font-size: 1em;
	line-height:20px;
	margin:0px auto;
	width:800px;

	
}
#header div#header-menu ul,
#header div#header-menu ul li{
	display:inline;
	padding:0px;
	margin:0px;
}
 #header div#header-menu ul li.header-menu-item{
	 margin-right:10px;
	 padding:0px;
 }
 #header div#header-menu ul li.header-menu-item a{
	 color: #CCC;
	 text-decoration:none;
 }
 #header div#header-menu ul li.header-menu-item a:hover{
	 color: #FFF;
 }
 
 #header div#header-menu ul li.header-menu-item-selected a,
 #header div#header-menu ul li.header-menu-item-parent a{
	color: #FFF;
 }
 #container{
 	width:800px;
 	margin: 0px auto;
	text-align:left;
	background-color:#FFF;
	min-width: 800px;
	
 }
 #main{
 	width: 70%;
 	float:left;
 	height: auto !important;
 	height: 400px;
 	min-height:400px;
 }
 #main .padding{ padding: 20px 20px 20px 0px ;}
 #sidebar-1{
 	float:right;
 	width: 30%;
 }
  #sidebar-1 .padding{ padding: 20px 0px 20px 20px;}
 .clear{clear:both;}

#footer{
	
	width:800px;
	text-align: right;
	font-size: .8em;
	line-height:20px;
	margin:auto;
	border-top: 1px solid #000;
	
}
#footer .padding{
	
}

/***************************************************************
SIDEBAR-1
*****************************************************************/
ul.sidebar-widgets h3.widget-title{font-size: .8em}
ul.sidebar-widgets, li.widget{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.sidebar-widgets li.widget h3.widget-title, ul.sidebar-widgets li.widget h3.widget-title a{
	font-family: "Arial Black";
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}



li.widget {
	margin: 0px 0px 20px 0px;
}

div#sidebar-1 li#search-widget-with-title div, div#sidebar-1 li#search-widget-with-title form{
	display:inline;
}
/***************************************************************
focus-sidebar
*****************************************************************/

div#main div#focus-sidebar div.padding {
padding:0px 0px 0px 20px;
}

div#focus-sidebar{
	width:50%;
	float:right;
	line-height: normal !important;
}
div#focus-sidebar ul.sidebar-widgets{
	list-style:none;
	margin:0px;
	padding:0px;
}

/***************************************************************
contact form
*****************************************************************/
#nrs_contact_us_plugin{
	margin:10px 0px;
}
#nrs_contact_us_plugin h3{
	font-size: .8em;
	font-family: "Arial Black";
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	margin:0px;
}

#nrs_contact_us_plugin table{
	width:95%;
}
#nrs_contact_us_plugin table th{
	font-size: .8em;
	text-transform:uppercase;
	text-align:right;
	width:25%;
}
#nrs_contact_us_plugin table td input{
	width: 100%;
}

#nrs_contact_us_plugin table td textarea{
	width: 100%;
}

div#main p {
	margin-bottom : 10px;
}
div#main{
	line-height: 1.5em;
}

div.meta{
	border-color: #75803C;
	border-style: solid;
	font-size:.8em;
	border-width: 0px;
	line-height: normal !important;
	background-repeat:no-repeat;
}
div.focus-meta{
	margin:10px 0px;
	border-color: #75803C;
	border-style: solid;
	font-size:.8em;
	border-width: 0px;
	line-height: normal !important;
	background-repeat:no-repeat;
}
div.meta-above{
	border-bottom-width: 1px;
}
div.excerpt div.meta-above{
	border-bottom-width: 0px;
}
div.excerpt p, div.excerpt h3{
	margin:2px 0px !important;
}
div.meta div{ display:inline; margin: 0px 10px 0px 0px;}
.meta-delicious {
	padding-left:16px; 
	background-image:url("delicious.small.gif");
	background-repeat:no-repeat;
}
.meta-digg {padding-left:16px; background-image:url(10x10-digg-thumb.png);background-repeat:no-repeat;}
/****************************************************************
NRS Tag Cloud
*****************************************************************/
/* set the base font-size and remove list styling for the <ul> with the id nrs-tag-cloud-list */
ul#nrs-tag-cloud-list{ 
	font-size: .7em;
	display: inline;
	list-style:none;
	margin: 0px; 
	padding:0px;
}
/* the li tags... */ 
li.nrs-tag-cloud-item {
	display: inline;
	list-style:none;
	margin: 0px 5px; 
	padding:0px;
}
li.nrs-tag-cloud-item a {
	text-decoration:none
}
/* different font-sizes for each weight...*/
.nrs-tag-cloud-weight-10 {font-size: 2em;}
.nrs-tag-cloud-weight-9 {font-size: 1.9em;}
.nrs-tag-cloud-weight-8 {font-size: 1.8em;}
.nrs-tag-cloud-weight-7 {font-size: 1.7em;}
.nrs-tag-cloud-weight-6 {font-size: 1.6em;}
.nrs-tag-cloud-weight-5 {font-size: 1.5em;}
.nrs-tag-cloud-weight-4 {font-size: 1.4em;}
.nrs-tag-cloud-weight-3 {font-size: 1.3em;}
.nrs-tag-cloud-weight-2 {font-size: 1.2em;}
.nrs-tag-cloud-weight-1 {font-size: 1.1em;}
.nrs-tag-cloud-weight-0 {font-size: 1.0em;}


code{
	margin: 10px 20px;
	padding-left: 10px;
	border-left: 1px solid #CCC;
	display:block;
	line-height:normal;
}

/******************* COMMENTS *****************************/
#comment-list ol li, #trackback-list ol li{margin: 10px 0px; padding:10px; border:1px solid #666;}
#comment-list ol{list-style:none; margin:0px; padding:0px;}
.comment-text{font-size:.8em; color:#333;}
#trackback-list ol{list-style:none; margin:0px; padding:0px;}
#comment-form .form-input{
	margin: 10px;
}
#comment-form .form-input label{
	width: 90px;
	float:left;
	text-align:right;
	padding-right: 10px;
}
#comment-form .form-input textarea, #comment-form .form-input input{
	width: 300px;
}
#comment-form .form-input textarea{
	height: 200px;
}
#comment-form .form-submit{
	text-align:center;
}