/*
Theme Name: Firestorm Interactive
Theme URI: http://abc.com
Description: The default WordPress Theme for Firestorm Interactive.
Version: 1.0
Author: wes
Author URI: http://abc.com/
*/

/* Begin Typography & Colors */
/*-------
// global reset
//-----*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
acronym { cursor: help; }

/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/

body { background:#BEC3C6 url(images/body_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, p{line-height:1.2em;}


/*-------
// Page Layout
//-----*/

/*-----Container-----*/
div#container{width:976px; margin:20px auto 0px auto; padding:0px 13px;  background:transparent url(images/container/container_middle_bg.png) left top repeat-y;}

/*-----Header-----*/
div#header{ height:83px; padding:20px 25px 0px 25px; background:transparent url(images/header/header_bg.jpg) left top no-repeat; margin:0px -13px;}

/*-----Content-----*/
div#content{background:transparent url(images/content/content_right_bg.gif) right top repeat-y; margin-top:-5px;}

/*-----Container bottom-----*/
div#container_bottom{background:transparent url(images/container/container_bottom_bg.jpg) left top no-repeat; height:20px; margin:0px -13px;}

/*-----Footer Links and Copyright-----*/
div#copyright {color:#555555; text-align: center;}
div#copyright a {color:#555555;}


/*-------
// Common Page Layout
//-----*/

/*-----Header-----*/
div#header h1 a{display:block; background:transparent url(images/header/logo.png) left top no-repeat; width:295px; height:70px;}
div#header div.call{padding:15px 0px 0px 0px;}
div#header div.call p{ color:#FFFFFF; font-size:120%; font-weight:bold; font-family:Verdana, Geneva, sans-serif; margin-bottom:10px; text-align:center;}


/*-----Navigation-----*/
div#navigation{background:transparent url(images/navigation/sub_navigation_bg.png) left top repeat-x; height:71px; position:relative; }
div#navigation div.top_nav{ height:29px; }
div#navigation div.main_navigation{ margin-top:-8px;  position:relative; }

div#navigation div.main_navigation ul li{ display:block; float:left; margin-right:-3px; font-family:Verdana, Geneva, sans-serif;}
div#navigation div.main_navigation ul li a{display:block; float:left; height:36px; font-family:Verdana, Geneva, sans-serif; color:#FFFFFF; font-size:120%; }
div#navigation div.main_navigation ul li:hover a, div#navigation div.main_navigation ul li.active a{ color:#6f923a; text-decoration:none;}
div#navigation div.main_navigation ul li a span.left{display:block; float:left; height:36px; width:20px; position:relative; background:transparent url(images/navigation/nav_btn.gif) left 100% no-repeat; }
div#navigation div.main_navigation ul li a span.right{display:block; float:left; height:36px; width:20px; position:relative; background:transparent url(images/navigation/nav_btn.gif) left 100% no-repeat; }
div#navigation div.main_navigation ul li a span.center{display:block; float:left; height:36px; line-height:41px; padding:0px 10px 0px 10px; position:relative; background:transparent url(images/navigation/nav_btn.gif) left 100% no-repeat;}
div#navigation div.main_navigation ul li a span.center.home{padding:0px 10px 0px 30px;}
div#navigation div.main_navigation ul li:hover span.left{background:transparent url(images/navigation/nav_btn.gif) left top no-repeat; }
div#navigation div.main_navigation ul li:hover span.center{background:transparent url(images/navigation/nav_btn.gif) left -37px repeat-x; }
div#navigation div.main_navigation ul li:hover span.right{background:transparent url(images/navigation/nav_btn.gif) left -74px no-repeat; }
div#navigation div.main_navigation ul li.active a span.left{background:transparent url(images/navigation/nav_btn.gif) left top no-repeat; }
div#navigation div.main_navigation ul li.active a span.center{background:transparent url(images/navigation/nav_btn.gif) left -37px repeat-x; }
div#navigation div.main_navigation ul li.active a span.right{background:transparent url(images/navigation/nav_btn.gif) left -74px no-repeat; }

div#navigation div.main_navigation ul.child{position:absolute; left:0px; top:100%; padding:12px 25px; width:902px; display:none; z-index:10;}
div#navigation div.main_navigation ul.child:hover { display:block; }
div#navigation div.main_navigation ul.child li{display:inline; white-space:nowrap;  font-family:Verdana, Geneva, sans-serif; margin:0px 5px; color:#6f923a;}
div#navigation div.main_navigation ul.child li a{height:auto; color:#6f923a; font-size:110%; font-weight:bold;}


div#navigation div.main_navigation li:hover ul.child{z-index:20; background:transparent url(images/navigation/sub_navigation_bg.png) left -28px repeat-x;}
div#navigation div.main_navigation li.active ul.child{z-index:6;}
div#navigation div.main_navigation li:hover ul.child{display:block; }
div#navigation div.main_navigation li.active ul.child{display:block;}


div#navigation div.search_form{padding:2px 10px 0px 0px;}
 
div#navigation div.search_form input{ vertical-align:middle;}
div#navigation div.search_form input.textbox{width:140px; padding:2px; color:#cccccc; margin-right:5px; font-size:120%;}
div#navigation div.sub_navigation{background:transparent url(images/navigation/sub_navigation_bg.png) left top repeat-x; height:43px; position:relative; z-index:10;}


/*-----Content-----*/
div#content div.content_logo{background:transparent url(images/content/content_logo.jpg) right bottom no-repeat; width:976px;}
div#content p{font-size:110%;}

/*-----Content main-----*/
div#content div#main{width:683px;}
div#content div#main div.page{padding:25px 10px;}
div#content div#main div.page hr{background:transparent url(images/content/hr_border.gif) left top no-repeat; margin:0px 0px 14px 0px; border:none; height:5px;  }

/*-----Default Styles-----*/
div#content div#main div.page h1{color:#70933b; font-size:160%; margin-bottom:24px;}
div#content div#main div.page h2{color:#70933b; font-size:120%; margin-bottom: 12px;}
div#content div#main div.page h3{color:#333333; font-size:120%; }
div#content div#main div.page p {color:#333333; font-size:120%; line-height: 1.8em; margin-bottom: 12px;}
div#content div#main div.page p a{color:#70933b;}
div#content div#main div.page ul, div#content div#main div.page ol{ font-size:120%; margin:12px 0px; padding-left:25px;}
div#content div#main div.page ul li{ font-size:120%; list-style:disc outside; font-size:110%; line-height: 1.8em; color:#333333; }
div#content div#main div.page ol li{ font-size:120%; list-style:decimal outside; font-size:110%; line-height: 1.8em; color:#333333; }

/*-----Content sidebar-----*/
div#content div#sidebar{width:253px; padding:10px 20px 30px 20px;}
div#content div#sidebar div.box{padding-bottom:5px;}
div#content div#sidebar h2{font-size:120%; color:#70933b; background:transparent url(images/content/heading_border_bg.gif) left bottom no-repeat; padding-bottom:6px; margin-bottom:10px;}
div#content div#sidebar p{color:#322314; font-size:120%; margin-bottom:15px;}
div#content div#sidebar ul{margin-bottom:15px;}
div#content div#sidebar ul li{  list-style:disc inside; color:#322314; font-size:120%; margin-bottom:3px; }
div#content div#sidebar p a{ color:#e6ff61; text-decoration:underline;}
div#content div#sidebar p a:hover{text-decoration:none;}

/*-----Content banner-----*/
div#content div#banner{background:transparent url(images/content/banner_bottom_bg.gif) left bottom repeat-x; padding-bottom:18px;}
div#content div#banner img{vertical-align:bottom;}

/*-----Plugin Features-----*/
#fs-plugin-features th, #fs-plugin-features td {
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	height: 30px;
	vertical-align: middle;
	border-right: 1px solid #EFEFEF;
}
#fs-plugin-features table {
	border-left: 1px solid #EFEFEF;
}
#fs-plugin-features th {
	margin-top: 24px;
	text-align: left;
	background: #EFEFEF;
}
#fs-plugin-features td {
	border-bottom: 1px solid #EFEFEF;
}
#fs-plugin-features form {
	float: left; margin: 0; padding: 0;
}
