/*
Theme Name: Stompfest
Theme URI: http://stompfest.com
Author: David Estes
Author URI: http://redwindsw.com
Description: Modified Stompfest Theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: Arial, Helvetica;

	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	outline:none;
}

blockquote {
	padding:5px 40px;
}
body {
	font-size: 14px;
	background:#000;
}
#page_wrapper {
	min-width:960px;
	width:100%;
	position:relative;

}
#bg_left {
	z-index:-1;
	position:absolute;
	top:0;
	left:0;
	background: #000 url(http://www.stompfest.com/wp-content/uploads/2012/12/christmas_bg.jpg) top left no-repeat fixed;
	width:500px;
	height:100%;
}
#bg_right {
	z-index:-2;
	position:absolute;
	top:0px;
	right:0px;
	width:700px;
	height:100%;
	background: #000 url(http://www.stompfest.com/wp-content/uploads/2012/12/christmas_bg.jpg) top right no-repeat fixed;
}
html {
	margin-top: 0px !important;
}
a, a:visited {
	color:#0099cc;
	color:rgb(247,135,0);
	text-decoration:none;
	outline:none;
}
a img {
 outline:none;
 border:none;
}
#header_wrapper {
	position:relative;
	color:#fff;
	height:130px;
	/*width:100%;*/
	background: url(images/stat-bg.png) top left repeat-x;
}
#header_watermark {
	position:absolute;
	width:500px;
	height:130px;
	top:0px;
	left:0px;
	background: url(images/shield.png) top left no-repeat;
	z-index:-1;
}
#header {
	position:relative;
	width:960px;
	margin: 0 auto;
	z-index:10;
}
#header_link {
	width:462px;
	height:110px;
		cursor:pointer;
	
}
#header h1 {
	z-index:10;
	margin: 0 0;
	float:left;
	
	width:462px;
	height:110px;
	
}
#header h1 a {
	display:block;
}
	/* Search */
	.header .search {
		background:url(images/search.png);
		height: 39px;
    	position: absolute;
    	left: 380px;
   		top: 28px;
   		width: 340px;
		}
	.header .search input[type="text"] {background:none;border:0;margin:7px 10px;padding:5px;width:235px;float:left;color:#555;font-family:Arial;font-size:12px;}
	.header .search input[type="image"] {width:70px;height:27px;float:right;margin:5px;margin-left:0;}
#nav_wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
#home_button {
	float:left;
	clear:both;
	margin-top:-11px;
	z-index:10;
}
#userpanel {position:absolute; top: 13px; right:0; z-index:9999;

	}
	#login a,#logout a {
		border-radius:0 0 0px 10px;
	}
	
	#login {float:left; color:#fff; font-size:14px; font-weight:bold;}
		#logout {float:left; color:#fff; font-size:14px; font-weight:bold;}
	#login:hover {background: #eee;color:#222;}
	#login a,#logout a {background: url('images/blkgrad.png') repeat-x center top; padding:14px;color:#fff;padding-right: 0px;}
	#logout a {
		padding-right:14px;
	}
	#login a img,#logout a img{padding-right: 14px;}

	#login a:hover,#logout a:hover {background: #eee;padding:14px;text-decoration: none; color:#222;padding-right: 0px;}
	#logout a:hover {
		padding-right:14px;
	}
	#login a:hover img{padding-right: 14px;}
	
	#signup {float:left; color:#fff; font-size:14px; font-weight:bold;}
	#signup:hover {background: #eee;color:#222;}
	#signup a {background: url('images/blkgrad.png') repeat-x left top; padding:14px;color:#fff;position: relative; z-index: 101;border-radius: 0 0 10px 0;}
	#signup a:hover {background: #eee;padding:14px;text-decoration: none; color:#222;}
	
	#login-form{
	box-shadow: rgba(0,0,0, 0.8) 0px 0px 5px;  
    -moz-box-shadow: rgba(0,0,0, 0.8) 0px 0px 5px;  
    -webkit-box-shadow: rgba(0,0,0, 0.8) 0px 0px 5px; 
    background: #fff;
	background: #fff -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
	display: none;
	top: -14px;
	position: absolute;
	z-index: 100;
	width: 100%;
	overflow: hidden;
	}

	#login-form li{list-style-type: none;}
	#login:hover #login-form{display: block; padding: 0;}
	
	#login-form form{padding-top: 40px;padding-left: 10px;padding-bottom:10px;}
	#login-form .loginbutton{padding-left:14px;top: 14px;position: relative;left: -1px;}
	#login-form form label{font-size: 10px;}
	#login-form form li{padding-bottom: 5px;width:100%;}
	#login-form form li input{
	padding: 6px;  
    border: solid 1px #E5E5E5; 
	-webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    background: #FFFFFF;  
	width:130px;  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        }  
	
	#login-form form li input:hover, #signin li textarea:hover, #signin li input:focus, #signin li textarea:focus {  
    border-color: #C9C9C9;  
    }  
	
	
	
	
	#signin li input.submit{    
	width: auto;  
    padding: 6px;  
    background: #760300;  
    border: 0;  
    font-size: 10px; 
	font-weight:bold;
	text-transform:uppercase;
    color: #FFFFFF;  }
	
	#signin li input.submit:hover{    
	width: auto;  
    padding: 6px;  
    background: #980401;  
    border: 0;  
    font-size: 10px; 
	font-weight:bold;
	text-transform:uppercase;
    color: #FFFFFF;  }
	
	
	#horizon {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: -100;
	}
	

/*Menu*/
	/* Menu */
	.header .menu {
-webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;margin-top:-8px; 
/*-webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;*/ 
background: url('images/menublk.png'); font-weight: bold;list-style:none;height:28px;z-index:10;float:left
}
.header .menu a,
.header .menu a:visited,
.header .submenu a,
.header .submenu a {
	font-size:12px;
	
	display:block;
}
.header .menu > li {float:left; position:relative;z-index:999}
	.header .menu > li > a {float:left;display:block;height:28px;line-height:28px;padding:0 7px;color:#fff;font-size:12px;margin-right:2px;position:relative;z-index: 9999;}
	.header .menu > li.dropdown > a > span {display:block;background:white;width:100%;}
	.header .menu > li:hover > ul {display:block;z-index:99}
	.header .menu > li ul {list-style:none;position:absolute;width:189px;/*padding-top:6px;*/z-index:10;/*background:#434342 url(img/menu_sub_bottom_1.png) repeat-x top left;*/ border:0px solid #000000;z-index: 5000;}
	.header .menu > li > a:hover ,.header .menu > li:hover > a{text-decoration:none;color:#ffffff;/*/*background:url(img/menu_bg_hover_1.png);border-bottom:1px solid #333333;border-left:1px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;*/*/z-index: 5010;}
	.header .menu > li > ul {left:0;top:28px;display:none;}
	.header .menu > li > ul > li > ul {left:189px;top:0;display:none;}
	.header .menu > li > ul  li {background:#1f1f1f url(images/submenu_sub_div_1.gif) no-repeat top right;/*padding-top:2px;*/position:relative;}
	.header .menu > li > ul li > a {display:block;padding:5px;color: #f5f5f5;outline:none}
	.header .menu > li > ul li > a:hover,.header .menu > li > ul > li:hover > a {text-decoration:none;color:#434342;background-color: #d2d2d2;}
	.header .menu > li > ul > li:hover > ul {display:block;}




	/* Submenu */
	.header .submenu {
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;margin-top:-8px; 
/*		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px; */
background: url('images/menublk2.png'); font-weight: bold;list-style:none;height:28px;z-index:10;float:left;}
	.header .submenu > li {float:left;/*background:url(img/submenu_div_1.gif) no-repeat top right;*/position:relative;}
	.header .submenu > li > a {float:left;display:block;height:28px;line-height:28px;padding:0 25px;color: #f8fff7;font-size:12px;margin-right:2px;position:relative;z-index: 9999;}
	.header .submenu > li > a:hover ,.header .submenu > li:hover > a{text-decoration:none;color:#fff;}
	.header .submenu > li.dropdown > a > span {display:block;background:red;width:100%;}
	.header .submenu > li:hover > ul {display:block;}
	.header .submenu > li ul {list-style:none;position:absolute;width:189px;z-index:9;}
	.header .submenu > li > ul {left:0;top:28px;display:none;}
	.header .submenu > li > ul > li > ul {left:189px;top:0;display:none;}
	.header .submenu > li > ul  li {background:#1f1f1f url(images/submenu_sub_div_1.gif) no-repeat top right;position:relative;}
	.header .submenu > li > ul li > a {display:block;padding:5px;color: #f5f5f5;outline:none}
	.header .submenu > li > ul li > a:hover,.header .submenu > li > ul > li:hover > a {text-decoration:none;color:#ffffff;background-color: #d2d2d2;}
	.header .submenu > li > ul > li:hover > ul {display:block;}

/* First Submenu */
#menu-item-108 > a:hover, .menu-item-108:hover > a {/*background:url(img/menu_bg_hover_1.png);border-bottom:1px solid #333333;border-left:1px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;*/z-index: 5010;}
#sub-menu-1{/*background:#1f1f1f url(img/menu_sub_bottom_1.png) repeat-x top left;border:1px solid #000000;*/z-index: 5000;}
#sub-menu-1 li > a:hover, #sub-menu-1 li:hover > a {text-decoration:none;color:#a20000;background-color: #d2d2d2;}
	
/* Second Submenu */
#menu-item-107 > a:hover, .menu-item-107:hover > a {/*background:url(img/menu_bg_hover_1.png);border-bottom:1px solid #333333;border-left:1px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;*/z-index: 5010;}
#sub-menu-2{/*background:#1f1f1f url(img/menu_sub_bottom_1.png) repeat-x top left;border:1px solid #000000;*/z-index: 5000;}
#sub-menu-2 li > a:hover, #sub-menu-2 li:hover > a {text-decoration:none;color:#a20000;background-color: #d2d2d2;}

/* Third Submenu */
#menu-item-106 > a:hover, .menu-item-106:hover > a {/*background:url(img/menu_bg_hover_1.png);border-bottom:1px solid #333333;border-left:1px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;*/z-index: 5010;}
#sub-menu-3{/*background:#1f1f1f url(img/menu_sub_bottom_1.png) repeat-x top left;border:1px solid #000000;*/z-index: 5000;}
#sub-menu-3 li > a:hover, #sub-menu-3 li:hover > a {text-decoration:none;color:#a20000;background-color: #d2d2d2;}
	/************************************************************\
* Featured / Top Articles
\************************************************************/
	.ftop {padding:10px;}
	.ftop .featured {float:left;width:630px;position:relative;}
	.ftop .featured .fwrap {width:630px;height:280px;overflow:hidden;position:relative;}
	.ftop .featured ul {width:100000px;position:absolute;top:0;left:0;}
	.ftop .featured li {list-style:none;float:left;width:630px;}
	.ftop .featured li img {vertical-align:middle;display:block;width:630px;height:230px;overflow:hidden;}
	.ftop .featured li div {margin-top:1px;padding:5px;
	border:1px solid #252525;
		background:#2d2d2d;}
	.ftop .featured li div a {font-weight:bold;}
	.ftop .featured li div a.title,.ftop .featured li div a.title:visited {font-size:18px;font-weight:bold;color:#fff;}

	.ftop .featured .fthumbs {position:absolute;top:10px;left:10px;z-index:8;height:215px;overflow:hidden;}
	.ftop .featured .fthumbs img {border:2px solid #333;vertical-align:middle;margin-bottom:5px;height:34px;display:block;}
	.ftop .featured .fthumbs img.active {border:2px solid #fff;}

	.ftop .featured a {outline:none;}

	.ftop .top {float:right;width:300px;}
	.ftop .top li {padding:10px 0;list-style:none;}
	.ftop .top li a {font-weight:bold;}
	.ftop .top li span {display:block;font-size:11px;height:14px;overflow:hidden;}
	.ftop .top li span a.comments {float:right;}
	
	
	#featured_paginate {
		text-align:center;
		height:20px;
	}
	#featured_paginate a,
	#featured_paginate a:visited {
		display:inline-block;
		height:10px;
		width:10px;
		background:#999;
		margin:5px;
		border-radius:5px;
	}
	#featured_paginate a.active {
		background:#fff;
	}
/*Content Styles*/
#content_wrapper {
	width:960px;
	margin: 20px auto 0 auto;
	border-radius:10px 10px 10px 10px;
	background:#252525;
	background: rgba(37,37,37,.9);
	min-height:400px;
	
	color:#eee;
}
#content {
	width:630px;
	float:left;
	padding: 10px 0 10px 10px;

}
#content ul {
	margin-left:20px;
}
#articles {
	padding:10px;
}
.article_header {
	text-align:center;
}
.article {
	padding-bottom:10px;
	padding-top: 10px;
	line-height:1.5em;
	border-bottom:1px solid #666666;
}
.article h2 {
	color:white;
	font-size:1em;
}
.article h2 a,
.article h2 a:visited{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
}
.article h2 a:hover {
	text-decoration:underline;
}
.article div.entry-meta {
	background:#111;
	border-top: 1px solid #2d2d2d;
	padding:5px;
	color:#999;
	margin: 5px 0;
	font-size:.85em;
}
.article .thumb img {max-width:150px;vertical-align:middle;padding:1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.article a.thumb {
	text-decoration:none;
	float:left;
	min-height:75px;
	margin-right:5px;
	max-width:150px;
}
.article:nth-child(even) .thumb img {
	float:right;
	margin-left:5px;
	margin-right:0;
}
.article .entry-content {
	min-height:85px;
}
.page {
	line-height:1.5em;
}
#sidebar,#sidebar_featured {
	float:right;
	width:280px;
	padding:10px;
	min-height:60px;
}
#sidebar_featured {
	padding:0;
}

h3.widget-title, #content h2.heading2 {
	background:url(images/heading2_bg.gif);
	height:36px;
	line-height:36px;
	padding-left:10px;
	-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px; 
	font-weight:bold;
	font-size:.95em;
}
h3.widget-title.featured-title {
	background:url(images/heading1_bg.gif);
}
h3.widget-title span, #content h2.heading2 span {
	display:block;
	background: url(images/heading2_arrow.gif) left center no-repeat;
	padding-left:15px;
}
h3.widget-title.featured-title span {
		background: url(images/heading1_arrow.gif) left center no-repeat;

	
}
h3.widget-title a,
h3.widget-title a:visited,
.widget a,
.widget a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
h2.page-title {

	border-bottom:1px solid #333;
	padding-bottom:10px;

	margin-bottom:10px;
}
.widget {
	margin:0px auto 20px auto;

}
#sidebar_featured .widget{
	margin: 0 auto;	
}

.widget div,.widget ul {
	padding:10px;
	background:#151515;
	opacity:1.0;
}
.widget ul {
	list-style-type:none;
	padding:0;
}
.widget ul li {
	font-size:.8em;
	padding-right:11px;
	line-height:32px;
	background:url(images/list_bullet.png) no-repeat 11px 11px;
	padding-left:30px;
	border-bottom:1px solid #2d2d2d;

}
.widget ul li a,.widget ul li a:visited {font-weight:bold;outline:none;}
.widget ul li a:hover {text-decoration:underline;}

.clear {
	clear:both;
}

#footer_wrapper {
	
	/*height:130px;*/

	/*background: url(images/footbg.png) top left repeat-x;*/
}
#footer {
	position:relative;
	width:940px;
	line-height:25px;
	/*min-height:30px;*/
	padding:10px;
	background: #252525;
	opacity:0.9;
	min-height:25px;
	text-align:right;
	border-radius:10px;
	margin:20px auto;
	color:#fff;
	font-size:0.8em;

}
.left_floated {
	float:left;
}
.right_floated {
	float:right;
}
#foot_left {
	
	
	width:700px;
}
	/* Widgets / Boxes */
	.box {margin-bottom:10px;padding:10px;}
	.box > ul {margin:-10px;}
	.box li {list-style:none;line-height:32px;background:url(images/list_bullet.png) no-repeat 11px 11px;padding-left:30px;}
	.box li ul {margin-left:0;}
	.box li ul ul {margin-left:15px;}
	.box li ul li {border-top:0;background:none;padding-left:0;line-height:22px;}
	.box li:first-child {border-top:0;}
	.box li a {font-weight:bold;outline:none;}

	/* List */
	.list2 li {padding:10px;float:left;clear:left;width:280px;}
	.list2 li a {display:inline;background:none;font-weight:normal;padding:0;}
	.list2 li .limg {float:left;vertical-align:middle;padding:1px;margin-top:2px;margin-right:5px;}


/*Comment Box Styling*/
h3#comments {
	margin-top:10px;
}
ol.commentlist {
	list-style-type:none;
}
ol.commentlist li {
	border-bottom:1px solid #2d2d2d;
	background:#212121;
	padding:10px;
}
#respond {
	margin-top:10px;

}
#respond textarea {
	width:100%;
	height:100px;
	background:#333;
	color:#fff;
	margin:10px auto;
}
div.comment-meta {
	background:#111;
	border-top: 1px solid #2d2d2d;
	padding:5px;
	color:#999;
	margin: 5px 0;
	font-size:.85em;
}
div.reply {
	text-align:right;
}
.aligncenter {
display:block;
margin:10px auto;
}
