/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/*   
Theme Name: Rusty Grunge
Theme URI: http://www.chris-wallace.com/2008/11/07/rusty-grunge-wordpress-theme/
Description: A dirty, grungy theme with a fully dynamic sidebar by <a href="http://www.chris-wallace.com">Chris Wallace</a>.
Author: Christopher Wallace
Author URI: http://www.chris-wallace.com
Version: 1.2
Tags: two-columns, fixed-width

	Rusty Grunge by Chris Wallace
	http://www.chris-wallace.com/2008/11/07/rusty-grunge-wordpress-theme/
	
	The CSS, XHTML, design and PHP are released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

/* general styles */
body{
margin: 0; 
padding: 0 0 100px 0; 
font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
background: #9fce67 url(images/bg-body.jpg); text-align: left;
}

a, a:visited{color: #003e7e; text-decoration: none; font-weight: bold;} 
a:hover, a:active{text-decoration: none;font-weight: bold;}
a img{border:0}





h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color:#1d407b;
	padding:0;
	margin:0;
	height:50px;
	width:100%;
	
	}
h2{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: normal;
padding-bottom:8px;
padding-top:12px;
margin:0 0 2px 0;
color:#71944b;
font-weight: bold;
text-transform:uppercase;
letter-spacing: normal;
line-height: 1.2em;
background:url(images/bg-post_full.png) no-repeat;background-position: left bottom;
/* background:url(images/bg-comment-author.jpg) repeat-y -5px 0; */
}

h3{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;

}
caption{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #f2f2f2}
code{background: #D2ECE8}
pre code{color: black; background: none;}
pre{ height: auto; padding: 40px 12px 12px 12px; background: #FAF8EB url(images/bg-pre.jpg) no-repeat top left; overflow-x:scroll;}
fieldset{margin: 0; padding: 0; border: 0}
label{display:block; margin: 10px 0 5px 0;}
#logoban {
	display:block;
	padding:0;
	margin:0;
	border:0;
	height:153px;
	width:879px;
	
}

form {margin:0; padding:0;}
input {margin-bottom:5px;}
td {padding-right:5px; color:#003e7e; font-weight: bold;}

strong {color:#21447e;}

blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}

iframe {margin-top:20px; padding:0;}

.alt {
	display:none;
}

dd {
	margin:0;
	padding:0;
	}
	
dt {
	margin:0;
	padding:0;
	}
	
dl {
	margin:0;
	padding:0;}


ul {
	list-style: none;
	padding: 0;
	margin: 0;
}





#menuh-container
	{
	margin:-8px 0 10px 5px; 
	padding:0 0 0 72px;
	width:868px; 
	height:40px; 
	background-image: url(images/bg_nav.png); 
	background-repeat: no-repeat; 
	background-position:left;
	}

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 5px 20px 0 0;
 padding: 0;
 font-size: 11px;
/*
 background-image:url(images/bg_dropdown.png);
 background-repeat: no-repeat;*/
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}





ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}


@import "helper.css";


/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */


ul.dropdown {
 font-weight: bold;
}

	ul.dropdown li {
	padding: 5px 10px;
	color: #000;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-image: url(images/bg_dropdown_over.png);
	 background-repeat:no-repeat;
	 background-position:center;
	/* background-color: #fff; */
	
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
	ul.dropdown a:hover		{ color: #1d407b; }
	ul.dropdown a:active	{ color: #1d407b; }


	/* -- level mark -- */

	ul.dropdown ul {
	 background-image: url(images/bg_dropdown.png);
	 background-repeat:repeat-y;
	 width: 180px;
	 margin-top:-2px;
	}

	ul.dropdown ul li {
	 font-weight: normal;
		}














/* WordPress-specific styles */
.navigation{margin:-15px 0 10px 0; padding-bottom:5px; padding-top: 5px; height: 27px; font-size: 11px;background:url(images/bg-post_full.png) no-repeat;background-position:0 21px;}
.alignleft{float:left}
.alignright{float:right}
.aligncenter{text-align: center; float:none}
.tags a{background:url(images/ico-tags.gif) no-repeat top left; padding-left: 18px;}

/* header styles */
#header{ width:879px; height:161px;  margin:11px 0 0 0; padding:0; background:url(images/header.png) no-repeat 0 0; text-align:center; }
#header h1{ margin: 0 40px 0 40px; padding: 8px 0; background-color:#aa1f10;}
#header h1 a{color: white;}
#header a{ display: block;}
#header-page{background: url(images/white-page-header.png) no-repeat 4px 0; margin:0; width: 669px; height:19px;}
#header-page img{margin:0}

/* main styles */

.homeleft{float:left;margin:0;padding:0;}
.homeright{float: right;margin:0;padding:0;}


#container {margin:0 auto;text-align:left;width:879px}
#main{background: url(images/bg-content.png) repeat-y top left; position: relative; margin:0; padding: 14px 0 0 0; width: 879px}


#posthomepage {margin-top:10px; margin-bottom: 25px;}
#posthomepage a:hover, a:active {color:#7b9a56;}

/* content styles */

em {font-size: 12px; color:gray;}

#content blockquote {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight:bold;
	text-transform: normal;
	letter-spacing: -0.1;
	line-height: 1.3em;
	background:url(images/bg-comment-author.jpg) repeat-y -5px 0; 
	color:#1e417c; 
	margin:15px 0 10px 0; 
	padding:14px 30px 5px 30px;
}



.blue {
	color:#002C70;
}

#list ul {
	list-style: none;
	margin-bottom:-5px;
	padding-left: 1em;
	text-indent: -1.3em;
}

#list {
	font-size: 12px;
	line-height: 18px;
	border: none;
	margin: 1em 0 .5em 1.5em;
	width: 515px;
	padding: 0 0 0 5px;
}

#list li {
	padding:0 0 10px 0;
	margin:0;
	font-weight:none;
	line-height:16px;
	list-style-image:url(images/bullet.png);
	list-style-position:inside;
	background-position:0px 0px;
	text-align: left;
}



#content h2 {margin-top:20px;}
#content .posth2 {color:#70934a; font-size: 16px; margin-top:15px; padding:10px; background:url(images/bg-comment-author.jpg) repeat-y -5px 0;}
#content h3 { margin-bottom:25px; padding:0; }
#content .welcome{ color:#1168B3;}
#content .welcome a:hover, a:active{color:#99bbe4;}
#content{ display: inline; float: left; width: 560px; margin-left:51px;}


#content div.inner{ padding:0; margin:0; }
#content div.inner img{padding-top:5px;}
#content .postfooter{background:url(images/bg-post-footer.png) no-repeat top left; width: 561px; height: 30px; line-height: 30px; margin-bottom:35px; margin-top:8px; text-indent: 10px; padding-left:15px; padding-top:5px;}
#content .calendar{background:url(images/ico-calendar.png) no-repeat top left; width: 39px; height: 41px; float: left; margin:3px 20px 20px 0; text-align: center; display: block;}
#content .calendar small{font: 10px Arial, Helvetica, sans-serif; color: #fff; line-height: 1.5em; text-transform:uppercase;display: block}
#content .calendar strong{font: bold 21px Arial, Helvetica, sans-serif; color: #003e7e; line-height: 0.9em;display: block; padding-top:3px;}

#content h1.post {
	margin-top:10px;
	padding:0;
	line-height: 22px;
	}
#content h1 a:hover, a:active{ color:#6391d7;}

#content h1.full{
color:#fff;
margin:8px 0 8px 0; 
padding:12px 10px 14px 14px; 
background:url(images/bg_full.png);
background-repeat: no-repeat;
line-height: 23px;
background-position: -19px 1px;
}

/*
#content h1.full{
margin:10px 0 8px 0;
padding:0 0 15px 0;
background:url(images/bg-post_full.png) no-repeat;
line-height: 22px;
background-position: left bottom;}
#content h1.full a:hover, a:active{ color:#6391d7;}
*/

#content .posted {font-size: 11px; color:#72934a; margin-top:0; margin-bottom:-8px; margin-left: 2px; padding:0; text-align: left;}
#content .posted a:hover, a:active{color:#6391d7; text-decoration: none;}

#content p a:hover, a:active{color:#6391d7;}
#content p {margin-bottom:15px; padding-top:5px;padding-bottom:5px;}

/* sidebar styles */

#sidebar{margin-top:-30px;font-size: 11px; line-height: 13px; float: right; width: 206px; background: url(images/bg-sidebar.png) repeat-y top right; color: white;}

#sidebar div{margin:11px 11px 0 11px; padding:0;}



#sidebar h2{ 	font-family: Helvetica, Arial, sans-serif; 
				font-size: 12px;
				text-indent: 11px;
				margin-bottom:-20px;
				padding-top:17px; 
				color: #1d407b; 
				background: url(images/sidebar-h2.png) no-repeat -10px -5px; width: 198px; height: 59px;
				}
				



#ics-calendar-widget { margin-bottom:11px; padding:0;}
#ics-calendar-widget #event{ margin:0;padding: 0;}

#sidebarcal #more {margin:0; padding:0;}
#sidebarcal #more a:hover, a:active{color:white;}

#sidebarcal {margin:0; padding:0; color:#e3eeff;}
#sidebarcal a:hover, a:active{color:white;}
#sidebarcal strong{color:#a1cf69;}

#sidebarcal #event {margin-top:-5px;margin-bottom: 10px; padding:6px 0 15px 4px;}
#sidebarcal strong {margin-left:4px;}





#sidebar .feedicon {text-align: center; padding-left: 8px; margin-top:-10px; margin-bottom:11px;}
#sidebar ul, #sidebar ul li{ font-family: Helvetica, Arial, sans-serif;margin-left:3px; padding: 0; list-style:none;}
#sidebar a{ color: #9fce67;}
#sidebar a:hover, a:active {color:white;}



#sidebar .tddrecentposts {
	padding:0 0 0 3px;
	margin-top:-26px;
	}
	
#sidebar .sidebardate {
	font-size: 10px;
	padding-bottom: 6px;
	padding-top: 2px;
	color:#b8b8b8;
	}
	
#sidebar dt {

	font-weight: bold;
	font-size: 12px;
	line-height: 13px; 
	}
#sidebar dt a:hover, a:active{color:white;}

#sidebar dd {color:#e3eeff; line-height: 13px;padding-right:4px; padding-bottom: 11px;}

#sidebar #more {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin:-20px 0 0 11px; padding:0;}
	
	

/* comment styles */

.post-edit-link {font-size: 11px;}

#comments ol, #comments ol li{margin: 0; padding: 0; list-style-type: lower-roman; color: #70934a; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#comments ol *{color: #1d407b; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#comments ol li{padding: 15px 30px 3px 0; margin: 0 0 5px 0; background:#e9f4dd url(images/bg-comment-author.jpg)}
#comments ol li div.comment-author{font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; overflow: visible; vertical-align: middle}
#comments ol li.alt{background:#fff url(images/bg-comment-alt.jpg)}
#comments ol li.author{background:#e9f4dd url(images/bg-comment-author.jpg)}
#comments ol li.author a{color: black}
#comments ol li input,
#comments ol li select,
#comments ol li textarea{width: 100%}
#comments ol li .comment-meta{color: #70934a; font-style: none; font-size:10px; margin-bottom: 20px}
#comments ol li .comment-meta a{color: #70934a; text-decoration none; }
#comments ol li .comment-meta a:hover{color: black; text-decoration none; border-bottom: none;}
#comments div.comment-body{clear:both; margin: 0 0 0 64px}
.comments a{font-size: 11px; background:url(images/ico-speech.gif) no-repeat top left; padding-left: 18px;}
#comments div.reply a{background: url("images/reply_arrow.png") no-repeat top left; padding-left: 15px; color: #C12110; font-size: 11px;}
#comments ol li ul.children,
#comments ol li ul.children li{list-style: none; margin-top: 10px; margin-left: 0}

#commentform {margin-bottom:15px;}

/* footer styles */
#footer{margin: -10px 0 5px 0; padding:0; list-style: none;  background:url(images/bg-footer.png) no-repeat 5px 3px; width:662px; height:195px; color:#73954d;}
#footer li{margin: 0; padding: 195px 0 0 22px; font:9px "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left;}
#footer a{color:#73954d;}
#footer a:hover, a:active {color:#fff;}

/* clear styles */
.clearleft{clear: left}
.clearright{clear: right}
.clearboth{clear: both}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%}
