/*
Theme Name: BlankSlate
Theme URI: http://tidythemes.com/blankslate/
Description: 3.0+ has been completely and massively overhauled. DO NOT UPGRADE current projects to this version automatically. You will lose all customizations whether you're using a child theme or not. BEFORE USING AND ESPECIALLY UPGRADING IN GENERAL PLEASE READ: tidythemes.com/concept. The bare essentials of a WordPress theme (an HTML5 boilerplate), no visual CSS styles added. Perfect for those who would like to build their own theme from scratch or for clients if you're a developer or designer. This theme is clean, valid code, semi minified, no programmer comments, SEO-friendly and 100% open source. One custom menu and one widgetized sidebar to get you started. If you don't know CSS and would like to learn we've prepared: tidythemes.com/want-to-learn-css and please visit us in the forum for further help: tidythemes.com/forum - Thank You and Enjoy
Author: TidyThemes
Author URI: http://tidythemes.com/
Version: 3.1
Tags: black, blue, white, light, one-column, flexible-width, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
License: GNU General Public License | This theme is completely free and open source to use as you like for both personal and commercial projects without any limitations.
License URI: https://www.gnu.org/licenses/gpl.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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
*/
* {margin:0;padding:0}
body {background:#090909 url(img/bg.jpg) center top fixed no-repeat;color:#fff;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:10pt;line-height:150%}
hr {display:block;border:0;width:0;height:0;overflow:hidden;clear:both;}
a {color:#a8a8ff;text-decoration:none;}
a:hover {text-decoration:underline}
a img {border:0}
h4 {font-size:16px;padding-bottom:10px}

.maincontent {width:960px;margin:0 auto;background:rgba(255,255,255,0.025);height:100%;}

header {height:180px;position:relative}
header a.header-logo {display:block;padding:10px 0 0 10px;z-index:1}
header a.header-logo img {display:block;}
header #menu-mainnav {background:#000 url(img/nav-bg.jpg) no-repeat left top;height:50px;list-style-type:none;line-height:48px;padding-left:150px;}
header #menu-mainnav li {float:left;margin:1px 1px 0 0}
header #menu-mainnav li a {display:block;color:#fff;text-decoration:none;padding:0 15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
header #menu-mainnav li a:hover {color:#ff0;}
header #menu-mainnav li.current-menu-item a {background:#0c66c0}
header #menu-mainnav li.current-menu-item a:hover {color:#fff}

.content , .footer {clear:both;}
.halfcol {width:48.8%;float:left;margin:10px 5px 0}

.news-widget {height:360px;overflow:hidden;position:relative;background:rgba(0,0,0,0.3)}
.news-widget ul {list-style-type:none}
.news-widget ul li {display:block;width:460px;height:77px;background:url(img/news-bg.png) no-repeat;margin-bottom:1px;padding:3px 10px 0;line-height:1.35;}
.news-widget ul li a, .news-widget ul li.active a:hover strong {text-decoration:none}
.news-widget ul li a:hover strong {text-decoration:underline}
.news-widget ul li a strong {position:relative;display:block;font-size:13pt;color:#0c66c0;font-weight:normal}
.news-widget ul li a strong span {display:none;position:absolute;right:-30px;top:-5px;z-index:20;width:22px;height:80px;background:url(img/news-arrow.png) no-repeat;text-indent:-9999em}
.news-widget ul li.active a strong span {display:block}
.news-widget ul li a small {display:block;font-size:9pt;color:#666}
.news-widget ul li a span {display:block;font-size:9pt;color:#999}
.news-widget ul li a img {display:none;position:absolute;right:0;top:0;width:480px;height:360px;z-index:10}

.news-widget ul li.active {background:#111}
.news-widget ul li.active a strong {color:#a8a8ff}
.news-widget ul li.active a span {color:#fff}

.news-widget ul li.last {background:none;height:auto;text-align:right}
.news-widget ul li.last a {font-size:10pt;color:#a8a8ff;line-height:25px}
.news-widget ul li.last a:hover {text-decoration:underline}

.container {background:rgba(0,0,0,0.5);
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.wide-container {margin:10px 10px 0}

.container .box {padding:5px 10px}

.container h3 {/*background:#000/*url(img/cap-bg.jpg) no-repeat right bottom url(img/dragon.gif) no-repeat 3px 50%*/;padding:0 10px 0 40px;line-height:35px;font-size:12pt;
	background-color:#000;
	background-image:url(img/cap-bg.jpg),url(img/dragon.gif);
	background-repeat:no-repeat;
	background-position:right bottom, 3px 50%;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}
.container h2 {font-size:13pt}

.staticpage {margin:20px 10px}
.staticpage .box {padding:15px}
.staticpage p {padding-bottom:10px}
.staticpage img.fright {float:right;margin-left:20px;border:3px solid #fff;
	-wekbit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	box-shadow:5px 5px 6px #000;
}
.staticpage img.fleft {float:left;margin-right:20px;border:3px solid #fff;
	-wekbit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	box-shadow:5px 5px 6px #000;
}
.staticpage ul {margin:5px 0 15px 30px;list-style-type:none}
.staticpage ul li {}
.staticpage ul li:before {content:'\25b6';color:#a8a8ff;font-weight:normal;font-size:10px;padding-right:10px;}

table.sponsors {border-spacing:10px 15px}
form {margin:10px 0;padding:10px;background:rgba(255,255,255,0.05);
	-wekbit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
form select option {line-height:1.5}
form table {border-spacing:0 6px}
form table th {text-align:right;padding:0 10px}
form table td.vat {vertical-align:top}
form table td.toppadding {padding-top:31px}
form table .txtinp {border:0;padding:4px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;
	-wekbit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.biggerLH {line-height:250%;padding-left:10px;}

.footer p {text-align:center;line-height:55px}

.button {cursor:pointer;border:1px outset #999;background-color:#0c66c0;padding:10px 20px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:14px;text-decoration:none;color:#fff;border-radius:5px;}

.center {clear:both;display:block;margin:10px auto;border:3px solid #fff;
	-wekbit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	box-shadow:5px 5px 6px #000;
}
.announcements .box, .events .box {padding-bottom:15px}
.announcements h2, .events h2 {margin-top:10px;color:#e2e200;font-weight:normal}

.membershipFAQ strong, .box h4 {color:#e2e200}

.sponsors .box {text-align:center}