/*
Theme Name: Blank 2 Column - Right Sidebar
Theme URI: http://refueled.net/blank-themes/
Description: A Blank Wordpress theme with left sidebar.
Author: refueled
Author URI: http://refueled.net
version: 2.0
Tags: two-column, widget-ready,blank
*/

/* basics */

.landing_h1 {width: 100%; text-align: center; margin-bottom: 15px; float:left; font-style: italic;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: #FFF;
	font-family: arial, tahoma, sans-serif;
	font-size: 12px;
	}

	
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 13px;}



img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}
#motto{float:left; font-size:18px; font-weight:bold; line-height:135%;margin-top:12px;}

/* links */

a{
	color:#004b8d;
	text-decoration:none;
	}

a:hover{text-decoration: none; color: #259900;}



/* container */


#container {
	width: 958px;
	margin: 3px auto 0px auto;
	padding:0;
	background:#fff;
	color:#333;
	overflow: hidden;
	border:1px solid #000;
	-moz-box-shadow: 0px 0px 20px 0px #aaa;
	box-shadow: 0px 0px 20px 0px #aaa;
	-webkit-box-shadow: 0px 0px 20px 0px #aaa;	
	}
	
/* header */

#header {
	/*background:#e6e6e6;*/
	/*background:#FFF;*/
  	width: 960px; 
  	height: 65px;
	/*color: #fff; */
	color:#333;
	
	margin:0 auto;
	margin-bottom:5px;
	}
/*#header img {
	float:left;
	margin-right:10px;
}*/
#header h1 {
	margin-top:18px;
	
}
/*#button_bar{
	float:right;
	font-size:14px;
	margin-top:38px;
}
#button_bar img {
	margin:0px 13px;
}*/
#logo{float:left;height:1px;}
#logo img{border:none; position:relative;left:-10px;top:-18px;z-index:-1;}

.button_bar_text {
	float: left;
	margin: 0px 13px;
	height: 30px;
}
/* menu_bar */
#button_bar{float:right; margin-top:40px; width: 410px;}
.menu-button{
	text-align: center;
	float:left;
	margin: 0px 5px 0 0;
}
.menu-button p{
	margin: 0px;
}

.menu-button img {
	border: none;
	padding-left: 8px;
	width: 18px;
}
.menu-button a:link, visited, active{
	text-decoration: none;
	color: #004269;
	font-weight: 700;
}
.menu-button a:hover {
	font-weight: bold;
} 
#menu_bar{
	background:#000 url('images/menu_bar_background.png') repeat-x;
	border-bottom:1px #FFF solid;
	clear:both;
	font-weight:bold;
	height:36px;
	width:960px;
	margin:0 auto;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
}

#menu_items {
	width:730px;
}
#menu_bar #menu_items ul {
	color:#FFF;
	float:left;
	list-style:none;
	margin-top:10px;
}
#menu_bar #menu_items ul li {
	display:inline;
	margin:0px 9px;
}
#menu_bar #menu_items ul li a{
	color: #FFF;
	text-decoration:none;
}
#menu_bar #menu_items ul li a:hover{
	color: #15adff;
}



/* end menu_bar */	

/* search */
#search_box {
	color:#FFF;
	float:left;
	/*margin-right:14px;*/
	margin-top: 7px;
	/*width:230px;*/
}
#search_box h2 {font-size:1em;margin:3px 21px 0px 10px;font-weight:bold;padding:0px;float:left;}
#searchform {float:left;width:150px;}
#searchform input {float:left;width:129px;border:1px solid #FFF;padding:2px;}


	
	

/* main menu */


#menu {
	background:url("/images/design/white-grad.png") repeat scroll 0 0 #004269;
	width:960px; 
	height:31px;
	overflow:hidden;
	margin:0 auto;
}


#menu ul {
	margin:0;
	padding:0;
	
}

#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	margin: 0;
	padding:8px 10px;
	display:block;
	border-right: 1px solid #778;
	color: #FFF;
	font-weight:bold;
	font-size:.9em;
}

#menu ul li a:hover {
	background: #004269;
	color:#FFF;
	text-decoration:none;
}



/* content */


#content {
	float:left;
	width:720px;
	overflow: hidden;
	margin:14px;
	}

.post {
	margin:0;
	padding:0;
	line-height: 14pt;
	}
.post h1 {
	line-height:115%;
	}
	
.post h2{
	font:normal 15pt arial, times;
	}
	
.post h2 a{
	color: #000;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}
	
.post h3{
	font:normal 15pt arial, times;
	}
	
.post h3 a{
	color: #000;
	text-decoration: none;
	}
	
.post h3 a:hover{
	color: #777;
	text-decoration: none;
	}	

.post ul {}

.post li {}

.entry p{margin:12px 0;}

.postmetadata{
	clear: both;
	background:#f7f7f7;
	padding:6px;
	margin: 20px 0;
	border:1px solid #E6E6E6;
	}
	

.navigation {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}



/* sidebar */

#sidebar {

	font-size:8pt;
	width:190px;
	float:right;
	margin:0;
	padding: 0;
	border-left: 1px solid #ddd;
	}

#sidebar h2{

	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar label{
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar p {margin:0; padding: 0 6px 0 12px;}

#sidebar img {padding: 0; margin: 10;}

#sidebar ul {
	margin:12px;
	padding:0;
	}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#sidebar ul ul {
	margin:14px 0;
	padding:0;
}

#sidebar ul ul li {
	list-style-type: none;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}



/* comments */


#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:5px 5px 0 0;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}







	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* footer */

#footer{
	background:#282425 url('/images/design/footer_background.png') repeat-x;
	clear:both;
	height:180px;
	width:960px;
	font-size:11px;
	margin:3px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 5px 20px 0px #aaa;
	box-shadow: 0px 5px 20px 0px #aaa;
	-webkit-box-shadow: 0px 5px 20px 0px #aaa;	
	
}

#footer h3 {
	font-size:12px;
}
.footer_panel{
	border:1px #444 solid;
	color:#FFF;
	float:left;
	height:140px;
	margin:10px 0px 10px 10px;
	padding:3px 9px 15px 9px;
	width:160px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.footer_panel h3{
	color: #15adff;
	margin: 0px;
	font-size: 14px;
}
.footer_panel p {
	margin:5px 0px 0px 0px;
}
.footer_last{
	float:right;
	margin:10px;
}
.footer_panel_last p {
	margin:5px 0px 0px 0px;
	color:#888;
}
.footer_panel ul {
	list-style:none;
	margin-left:15px;
	padding:0px;
}
.footer_panel ul li{
    margin-top: 0px;
}
.footer_panel a:link{
	color: #aaa;
	text-decoration: none;
	font-size: 10px;
}
.footer_panel a:visited{
	color: #aaa;
	text-decoration: none;
	font-size: 10px;
}
.footer_panel a:active{
	color: #aaa;
	text-decoration: none;
	font-size: 10px;
}
.footer_panel a:hover{
	color: #15adff;
	font-size: 10px;
} 
.footer_panel_last{
	border:1px #FFF solid;
	color:#FFF;
	float:right;
	height:132px;
	margin:14px;
	padding:10px;
	width:153px;
}

.footer_panel_last ul {
	list-style:none;
	margin-left:0px;
	
}
.footer_panel_last ul li a {
	color:#FFF;
}







/* START SLIDING TOP PANEL */
/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Script URI: http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
Date: March 26, 2009
Version: 1.0

	The CSS, XHTML and design is released under Creative Common License 3.0:
	http://creativecommons.org/licenses/by-sa/3.0/

*/ 

/***** clearfix *****/
#toppanel .clear {clear: both;height: 0;line-height: 0;}
#toppanel .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#toppanel .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html #toppanel .clearfix {height: 1%;}
#toppanel .clearfix {display: block;}
/* End hide from IE-mac */
#toppanel .clearfix {height: 1%;}
#toppanel .clearfix {display: block;}

/* Panel Tab/button */
#toppanel .tab {
  	background: url(/images/design/slide_panel/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

#toppanel .tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 225px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

#toppanel .tab ul.login li.left {
  	background: url(/images/design/slide_panel/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

#toppanel .tab ul.login li.right {
  	background: url(/images/design/slide_panel/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

#toppanel .tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(/images/design/slide_panel/tab_m.png) repeat-x 0 0;
}

#toppanel .tab ul.login li a {
	color: #15ADFF;
}

#toppanel .tab ul.login li a:hover {
	color: white;
}

#toppanel .tab .sep {color:#414141}

#toppanel .tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}

#toppanel .tab a.open {background: url(/images/design/slide_panel/bt_open.png) no-repeat left 0;}
#toppanel .tab a.close {background: url(/images/design/slide_panel/bt_close.png) no-repeat left 0;}
#toppanel .tab a:hover.open {background: url(/images/design/slide_panel/bt_open.png) no-repeat left -19px;}
#toppanel .tab a:hover.close {background: url(/images/design/slide_panel/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#toppanel #panel {
	width: 100%;
	height: 270px;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	-moz-box-shadow:0 10px 27px 0 #aaa;
	-webkit-box-shadow: 0 10px 27px 0 #aaa;
	box-shadow: 0 10px 27px 0 #aaa;
}

#toppanel #panel h2 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#toppanel #panel h3{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#toppanel #panel p {
	margin: 5px 0;
	padding: 0;
}

#toppanel #panel a {
	text-decoration: none;
	color: #15ADFF;
}

#toppanel #panel a:hover {
	color: white;
}

#toppanel #panel a-lost-pwd {
	display: block;
	float: left;
}

#toppanel #panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#toppanel #panel .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}

#toppanel #panel .content .right {
	border-right: 1px solid #333;
}

#toppanel #panel .content form {
	margin: 0 0 10px 0;
}

#toppanel #panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#toppanel #panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#toppanel #panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS */
/* Login and Register buttons */
#toppanel #panel .content input.bt_login,
#toppanel #panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
#panelCartItems li input.bt_checkout,
#panelCartItems li input.bt_cart{
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
#toppanel #panel .content input.bt_login {
	width: 74px;
	background: transparent url(/images/design/slide_panel/bt_login.png) no-repeat 0 0;
}

#toppanel #panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(/images/design/slide_panel/bt_register.png) no-repeat 0 0;
}
#panelCartItems li input.bt_checkout {
	width: 93px;
	color:#FFF;
	background: transparent url(/images/design/slide_panel/bt_checkout.png) no-repeat 0 0;
}
#panelCartItems li input.bt_cart {
	width: 73px;
	background: transparent url(/images/design/slide_panel/bt_cart.png) no-repeat 0 0;
}
#toppanel #panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
#toppanel #panelCartItems {list-style:none;font-size:12px;margin:0px;}
#toppanel #panelCartItems li {color:#FFF;margin-bottom:5px;}

.post h4 {color:#004b8d;font-style:italic;}

#___plusone_0 {margin-top: 5px;}
img#wpstats{width:0px;height:0px;overflow:hidden;}

/*
Item Name : CSS3 Mega Drop Down Menu
Author URI : http://codecanyon.net/user/Pixelworkshop/
Item URI : http://codecanyon.net/item/css3-mega-drop-down-menu/126387
Version : 4.0
*/

/*

TABLE OF CONTENTS

01 MENU BAR
02 DROP DOWN MENU
03 CONTENT STYLING
04 CONTACT FORM
05 COLORS

*/



/*  _______________________________________

	01 MENU BAR
    _______________________________________  */



#wrapper_menu {
	width: 960px;/* 980*/
	margin:0px auto;
	display:block;
	position: relative;
	z-index:9998;
	float:left;
}
	#wrapper_menu .menu {
		list-style:none;
		width:918px; /* 940 */
		margin:0 auto;/*30px auto 0px auto;*/
		height:35px;
		padding:0px 20px 0px 20px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
	}
#wrapper_menu_full {
    width: 100%;
    margin:0;
    display:block;
    position: relative;
    z-index:9999;
}
	#wrapper_menu_full .menu {
		list-style:none;
		width:920px; /*940 */
		margin:0px auto 0px auto;
		height:43px;
		padding:0px 20px 0px 20px;
	}
#wrapper_menu .menu li {
	float:left;
	text-align:center;
	position:relative;
	margin-right:0px;
	margin-top:2px;
	border:none;
	padding:0px 9px 0px 9px;
	
}
#wrapper_menu .menu li.fullwidth {
	position: static !important;
	border-right:thin #eeeeee solid;
}
#wrapper_menu .menu li:hover {
	background:#0066ff; /*161616*/
	border:1px solid #000;
	border-bottom:none;
	margin-right:0px;
	/*background: -moz-linear-gradient(top, #212121, #161616);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
	background: -o-linear-gradient(top, #212121, #161616);*/
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
#wrapper_menu .menu li.nodrop:hover {
	background:#161616;
	border:1px solid #000000;
	padding: 4px 10px 4px 9px;
	background: -moz-linear-gradient(top, #212121, #161616);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
	background: -o-linear-gradient(top, #212121, #161616);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#wrapper_menu .menu li.nodrop:hover a {
	padding: 0px;
}
#wrapper_menu .menu li a {
	color: #EEEEEE;
	outline:0;
	padding: 5px 10px 3px 10px;
	text-decoration:none;
	display:block;
	/*text-shadow: 1px 1px 1px #000;*/
}
#wrapper_menu .menu li:hover a {
	color:#fff;
	text-shadow: none;
	position:relative;
	z-index:11;
	border-bottom:0px solid #161616;
	padding: 4px 9px 4px 9px;
}
#wrapper_menu .menu li:hover div a {
	display:inline;
}
#wrapper_menu .menu li .drop {
	padding-right:5px; /* 27 */
	/*background:url("/images/design/drop_dark.png") no-repeat right 13px;*/
}
#wrapper_menu .menu li:hover .drop {
	padding-right:5px; /* 27 */
	/*background:url("/images/design/drop_dark.png") no-repeat right 12px;*/
}

/* Right aligned menu item */

#wrapper_menu .menu .right {
	float:right;
	right:0;
	margin-right:0px;
}
#wrapper_menu .menu li.right:hover {
	margin-right:-1px;
}



/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */

/* Left & right aligned common styles */

#wrapper_menu .menu .dropdown_1column, 
#wrapper_menu .menu .dropdown_2columns, 
#wrapper_menu .menu .dropdown_3columns, 
#wrapper_menu .menu .dropdown_4columns,
#wrapper_menu .menu .dropdown_5columns,
#wrapper_menu .menu .dropdown_fullwidth {
	margin:0px auto;
	left:-999em;
	position:absolute;
	background:#ffffff; /*161616*/
	/*background-image:url(images/mm-blueGradient.jpg);*/
	background-repeat:repeat-x;
	border:2px solid #000;
	padding:7px;
	text-align:left;
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	/*background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);*/
}

/* Drop Downs Sizes */

#wrapper_menu .menu .dropdown_1column {width: 145px;}
#wrapper_menu .menu .dropdown_2columns {width: 300px;}
#wrapper_menu .menu .dropdown_3columns {width: 455px;}
#wrapper_menu .menu .dropdown_4columns {width: 610px;}
#wrapper_menu .menu .dropdown_5columns {width: 765px;}
#wrapper_menu .menu .dropdown_fullwidth {
	width: 922px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}
#wrapper_menu .menu li .first_fullwidth {
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

/* Showing Drop Down on Mouse Hover - Left aligned */

#wrapper_menu .menu li:hover .dropdown_1column, 
#wrapper_menu .menu li:hover .dropdown_2columns, 
#wrapper_menu .menu li:hover .dropdown_3columns,
#wrapper_menu .menu li:hover .dropdown_4columns,
#wrapper_menu .menu li:hover .dropdown_5columns {
	left:-1px;
	top:25px;
}
#wrapper_menu .menu li:hover .dropdown_fullwidth {
	left:21px;
	top:33px;
	display: block;
	background-color:#fff;
	background-image:url(http://www.bastiansolutions.com/images/megamenu/bottome-shadepbg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#wrapper_menu_full .menu li:hover .dropdown_fullwidth {
	left:50%;
	margin-left:-470px;
	top:32px;
	display: block;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

#wrapper_menu .menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
#wrapper_menu .menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}
#wrapper_menu .menu li.right:hover .dropdown_fullwidth {
	right:18px;
	top:33px;
}

/* Columns Sizes */

#wrapper_menu .menu .col_1,
#wrapper_menu .menu .col_2,
#wrapper_menu .menu .col_3,
#wrapper_menu .menu .col_4,
#wrapper_menu .menu .col_5,
#wrapper_menu .menu .col_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}
#wrapper_menu .menu .col_1 {width:145px;}
#wrapper_menu .menu .col_2 {width:300px;}
#wrapper_menu .menu .col_3 {width:455px;}
#wrapper_menu .menu .col_4 {width:610px;}
#wrapper_menu .menu .col_5 {width:765px;}
#wrapper_menu .menu .col_6 {width:920px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
#wrapper_menu .menu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}



/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */

#wrapper_menu .menu p,
#wrapper_menu .menu ul,
#wrapper_menu .menu li,
#wrapper_menu .menu h2,
#wrapper_menu .menu h3 {
	color:#0066cc; /* fff */
	font-size:13px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
#wrapper_menu .menu p {
	font-size:12px;
	line-height:18px;
	margin:0;
	margin-bottom:10px;
	text-shadow:1px 1px #000000;
}
#wrapper_menu .menu .strong {
	font-weight:bold;
}
#wrapper_menu .menu .italic {
	font-style:italic;
}
#wrapper_menu .menu h2, 
#wrapper_menu .menu h3 {
	/*text-shadow:1px 1px #000000;*/
	border-bottom:1px solid #999;
	margin-top:7px;
}
#wrapper_menu .menu h2 {
	font-weight:700;
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#wrapper_menu .menu h3 {
	font-weight:600;
	font-size:14px;
	margin-bottom:14px;
	padding-bottom:7px;
}
#wrapper_menu .menu li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}
#wrapper_menu .menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Icon paragraphs */

#wrapper_menu .menu .help,
#wrapper_menu .menu .favorite,
#wrapper_menu .menu .mail,
#wrapper_menu .menu .print {
	padding-left:36px;
	margin-bottom:18px;
}
#wrapper_menu .menu .help {background:url("/images/design/help.png") no-repeat 0px 2px;}
#wrapper_menu .menu .favorite {background:url("/images/design/favorite.png") no-repeat 0px 2px;}
#wrapper_menu .menu .mail {background:url("/images/design/mail.png") no-repeat 0px 2px;}
#wrapper_menu .menu .print {background:url("/images/design/print.png") no-repeat 0px 2px;}

/* Images styles */

#wrapper_menu .menu .imgshadow_dark { /* Better style on dark background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #333333;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
#wrapper_menu .menu .imgshadow_light { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
#wrapper_menu .menu .img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:2px 15px 5px 0px;
}
#wrapper_menu .menu .img_right { /* Image sticks to the right */
	width:auto;
	float:right;
	margin:2px 0px 5px 15px;
}

/* Box styles */

#wrapper_menu .menu li .black_box,
#wrapper_menu .menu li .dark_grey_box {
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background-color:#0A0A0A;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

/* Standard lists styles */

#wrapper_menu .menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#wrapper_menu .menu li ul li {
	font-size:12px;
	line-height:14px;
	position:relative;
	padding:0;
	margin:3px;
	float:left;
	text-align:left;
	/*width:145px;*/
	font-weight: normal;
	border-bottom: dotted #CCC 1px;
	clear:both;
	color:#000;
}
#wrapper_menu .menu li ul li a {
	padding:0;
	
}
#wrapper_menu .menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:3px;
	border-bottom: dotted #0066ff 1px;
}

/* Greybox lists styles */

#wrapper_menu .menu li .greybox li {
	background:#0A0A0A;
	border:1px solid #000000;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:131px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#wrapper_menu .menu li .greybox li:hover {
	background:#141414;
	border:1px solid #111111;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/* Other lists styles */

#wrapper_menu .menu li .plus li {
	background: url("/images/design/plus_dark.png") left 6px no-repeat;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 21px;
	width:109px;
}
#wrapper_menu .menu li .plus li:hover {
	background: url("/images/design/plus_dark.png") left 6px no-repeat;
	padding:0px 0px 0px 21px;
	margin:0px 0px 4px 0px;
}

/* Social Icons */

#wrapper_menu .menu li ul.social {
	list-style:none;
	margin:0;
	padding:0;
}
#wrapper_menu .menu li ul.social li {
	padding-top:5px;
	margin:0 12px 12px 0;
	float:left;
	position:relative;
	display:inline;
	width:32px;
	clear:none;
}
#wrapper_menu .menu li ul.social li img {
	border:none;
}
#wrapper_menu .menu li ul.social li:hover {
	padding-top:5px;
	margin:-1px 12px 12px 0;
}
#wrapper_menu .menu li ul.social li span {
	display:none;
}

/* 2-Levels Drop Down */

#wrapper_menu .menu .levels, .menu .levels ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu li:hover .levels a {
	display:block;
}
#wrapper_menu .menu .levels a {
	display: block;
	width: 10em;
}
#wrapper_menu .menu .levels a.parent, .menu .levels a.parent:hover {
	background: url("/images/design/drop2_dark.png") right center no-repeat;
}
#wrapper_menu .menu .levels li {
	float: left;
	width:150px;
}
#wrapper_menu .menu .levels li ul { /* second-level lists */
	position: absolute;
	background:#161616;
	border:1px solid #000000;
	top:-23px;
	margin:15px 0px 0px 4px;
	padding:6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	left: -999em;
}
#wrapper_menu .menu .levels li ul ul {
	top:-23px;
}
#wrapper_menu .menu .levels li:hover ul ul, .menu .levels li:hover ul ul ul {
	left: -999em;
}
#wrapper_menu .menu .levels li:hover ul, .menu .levels li li:hover ul, .menu .levels li li li:hover ul {
	left: 142px;
}



/*  _______________________________________

	04 CONTACT FORM
    _______________________________________  */



#contact_form label, legend {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
#contact_form legend {
	margin-bottom:10px;
}
#contact_form {
	display: block;
	margin-bottom:10px;
}
#contact_form label {
	display: inline-block; 
	float: left; 
	height: 36px; 
	line-height: 36px; 
	width:80px;
	font-size:12px; 
}
#contact_form input, textarea, select {
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:145px;
	padding: 5px;
	color: #FFFFFF; 
	background-color:#ffffff;
	border:1px solid #0A0A0A;
	margin: 7px 0; 
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;*/
}   
#contact_form textarea {
	resize:none;
}   
#contact_form input:focus, textarea:focus, select:focus {
	box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;  
	border:1px solid #333333;
}
#contact_form input:hover, textarea:hover, select:hover {
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;  
}
#contact_form .required {
	color:#C00;
}
#contact_form .form_buttons {
	margin:4px 0 0 80px;
}
#contact_form input.button {
	width: 80px;
	margin-right:10px;
	cursor: pointer;
	background-color:#1E1E1E;
	border:1px solid #0A0A0A;
	color:#cccccc;	
	padding: 4px 7px 4px 7px;
}
#contact_form input.button:hover {
	color:#eeeeee;	
	background-color:#222222;
	border:1px solid #000000;
}
#contact_form .special {
	display:none;
}
#contact_form .error, #contact_form .sent {
	font-size:11px;
	padding:2px 5px 2px 5px;
	text-shadow:none;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius: 3px;
}
#contact_form .error {
	background:#FBE5E2; 
	border:#F2A197 solid 1px; 
	color:#992213;
}
#contact_form .sent {
	background:#E1F8CB; 
	border:#C6D880 solid 1px; 
	color:#37620d;
}

/*  _______________________________________

	05 COLORS
    _______________________________________  */

/* Black */

#wrapper_menu .menu_black {
	background: #333;
	background: -moz-linear-gradient(top, #0066ff, #000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0066ff), to(#000));
	background: -o-linear-gradient(top, #0066ff, #000);
	background-image:url(http://www.bastiansolutions.com/images/megamenu/mm-topnav-bg.jpg);
	background-repeat:repeat-x;
}
#wrapper_menu .menu_black h2 a{color:#0066cc;}
#wrapper_menu .menu_black {
	border: 1px solid #444;
	border-top: 1px solid #777;
	border-bottom:#333 2px solid;
}
#wrapper_menu_full .menu_black {
	border-bottom: 1px solid #444;
}
#wrapper_menu .menu_black li:hover div h2 a {
	color:#0066cc;
}
#wrapper_menu .menu_black li:hover div h2 a:hover {
	color:#15adff;
}
#wrapper_menu .menu_black li:hover div a {
	color:#000;
}
#wrapper_menu .menu_black li:hover div a:hover {
	color:#0066ff;
}

#wrapper_menu .menu_black li ul li a:hover {
	color:#15adff;
}

/* Custom Mega Code */
#solutionsFormContainer{float:left;padding-left:100px;width:450px;background-image:url(/images/megamenu/man.png);background-position:bottom right;background-repeat:no-repeat;overflow:hidden;}	
.sfHeader{font-weight:bold; font-size:16px;color:#333;}
#solutionsFormContainer td{color:#333; font-weight:normal; vertical-align:top; padding:5px;}	
#mm_featured_blog{width:600px; overflow:hidden; color:#000; font-weight:normal;}
#mm_featured_blog_image{width:200px; height:140px; float:left; padding:10px 10px 10px 0px;}
#mm_featured_blog_text{width:370px; float:right; padding:10px 10px 10px 0px; line-height:normal;}		

#wrapper_menu #megaMenuFeeds p {text-shadow:none;margin:0;}
#wrapper_menu #megaMenuFeeds .feed_content img {width:100px;height:90px;}

#ContactUsFormContainer{overflow:hidden;}	
#ContactUsFormContainer td{color:#333; font-weight:normal; vertical-align:top; padding:5px;}
.activeMegaChoice{background-color: #06F;}
#content .addthis_toolbox.addthis_default_style {margin:10px 0px;}
