/*
Theme Name: BlankSlate
Description: 3.0+ has been completely and massively overhauled. DO NOT UPGRADE current projects (anything below 3.0) 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.3
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
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{}

#wrapper{
	min-width:1000px;
	}

#header_home{
	height:100px;
	}
	
#container{
	height:475px;
	display:block;
	}
	
#copyright{
	}
	
.footer {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222;
	margin-left: auto;
	margin-right: auto;
	}

.footer {
	text-align:center;
	margin-top:10px;
	}
	
#sidebar{
	position:relative;
	width:222px;
	float:left;
	}

#home_image{
	background-image:url('img/back_hm_right_new.jpg');
	margin-left:222px;
	height:100%;
	}

#sub_image{
	background-image:url('img/back_hm_right_new.jpg');
	margin-left:917px;
	height:100%;
	}	
	
#main_menu{
	position:absolute;
	width:172px;
	top:40px;
	left:50px;
	}

#main_menu .current-menu-item, .current-menu-ancestor{
	background-image:url('img/current_page.gif') !important;
	width: 15px;
	}

.menu-item-23 #icon {
	background-image:url('img/about_off.gif');
	width: 100px;
	}
	
.menu-item-23 #icon:hover {
	background-image:url('img/about_on.gif');
	width: 100px;
	}	
	
.menu-item-23 a:link {
	opacity:0;
	filter:alpha(opacity=0);
	padding-right: 75px;
	}
	
.menu-item-15 #icon {
	background-image:url('img/team_off.gif');
	width: 100px;
	}
	
.menu-item-15 #icon:hover {
	background-image:url('img/team_on.gif');
	width: 100px;
	}	
	
.menu-item-15 a:link {
	opacity:0;
	filter:alpha(opacity=0);
	padding-right: 75px;
	}

.menu-item-14 #icon {
	background-image:url('img/portfolio_off.gif');
	width: 100px;
	}
	
.menu-item-14 #icon:hover {
	background-image:url('img/portfolio_on.gif');
	width: 100px;
	}	
	
.menu-item-14 a:link {
	opacity:0;
	filter:alpha(opacity=0);
	padding-right: 75px;
	}

.menu-item-13 #icon {
	background-image:url('img/invest_off.gif');
	width: 100px;
	}
	
.menu-item-13 #icon:hover {
	background-image:url('img/invest_on.gif');
	width: 100px;
	}	
	
.menu-item-13 a:link {
	opacity:0;
	filter:alpha(opacity=0);
	padding-right: 75px;
	}

.menu-item-12 #icon {
	background-image:url('img/news_off.gif');
	width: 100px;
	}
	
.menu-item-12 #icon:hover {
	background-image:url('img/news_on.gif');
	width: 100px;
	}	
	
.menu-item-12 a:link {
	opacity:0;
	filter:alpha(opacity=0);
	padding-right: 75px;
	}	
	
.menu-item-11 #icon {
	background-image:url('img/contact_off.gif');
	width: 100px;
	}
	
.menu-item-11 #icon:hover {
	background-image:url('img/contact_on.gif');
	width: 100px;
	}	
	
.menu-item-11 a:link {
	opacity:0;
	filter:alpha(opacity=0);
	padding-right: 75px;
	}	
	
#sidebar-sub {
	height:100%;
	width:275px;
	background-color:#5A78B0;
	float:left;
	}
	
#sub_menu {
	position:relative;
	margin-left:28px;
	margin-top:40px;
	overflow-y:auto;
	overflow-x:hidden;
	height: 401px;
	width: 245px;
	}
	
#disclaimer {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0px;
	line-height: 18px;
	padding-left:10px;
	}
	
.events_head {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000060;
	letter-spacing: 0px;
	line-height: 20px;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
}

#sub_menu .menu-item {
	background-image:none;
	width:100%;
	margin-bottom: 5px;
	}
	
#sub_menu .sub-menu .menu-item{
	margin-bottom:0px;
	background-image:none;
	}
	
#sub_menu .current-menu-ancestor{
	background-image:none !important;
	}

.menu-item span a:link, .menu-item span a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffd719;
	letter-spacing: 1px;
	line-height: 14px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	text-indent: 0px;
	text-decoration:none;
}

.menu-item span a:hover{
	color: #fff;
	text-decoration: none;
}

.sub-menu span a:link, .sub-menu span a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0px;
	line-height: 18px;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	display:none;
	}
	
.sub-menu span a:hover{
color: #ffd719;
text-decoration: none;
}

.current-menu-item .sub-menu span a:link, .current-menu-item .sub-menu span a:visited, .current-menu-parent .sub-menu span a:link, .current-menu-parent .sub-menu span a:visited{
display:inline;
}

#page_container{
	background-color: #F3F4F8;
	height:100%;
	width:420px;
	float:left;
	display:block;
	}
	
#page_top{
	height:34px;
	background-color:#A0C3E5;
	}

#page_shell{
	height:407px;
	overflow:auto;
	}
	
#page_shell_team{
	height:304px;
	overflow:auto;
}
	
#page{	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #222;
	letter-spacing: 0px;
	line-height: 20px;	
	padding-left: 55px;
	padding-bottom: 8px;
	padding-right: 31px;
	padding-top: 20px;
	}
	
#page em {
	font-style:italic;
	font-size:20px;
	color:#000060;
	}
	
#page p {
	margin-bottom:15px;
	}
	
#page blockquote {
	font-size:14px;
	font-style:italic;
	text-indent:20px;
	}
	
#page h3{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000060;
	letter-spacing: 0px;
	line-height: 20px;
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 0px;
	}
	
#page p a:link {
	color: #000060;
	text-decoration: underline;
	margin-left: 30px;
	}	

#page p a:visited {
	color: #000060;
	text-decoration: none;
	margin-left: 30px;
	}
		
#page p a:hover {
	color: #5a78b0;
	text-decoration: none;
	margin-left: 30px;
	}	
	
#page img{
	margin-bottom:0px;
	width:190px;
	height:55px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:30px;
	padding-right:30px;
	}
	
#page h1{	
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:190px;
	padding-left:30px;
	padding-right:30px;
	margin-left:30px;
	margin-bottom:15px;
	font-size: 22px;
	}
	
#page h2{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000060;
	letter-spacing: 0px;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 30px;
	}
	
#page ul{
	list-style:disc;
	list-style-position:outside;
	}

#page li {
	padding-left:30px;
	}

#news p{
	margin-bottom:0px;
	}

#news p A:link {
	color: #000060;
	text-decoration: none;
	text-indent:none;
	margin-left:0px;
	}

#news p A:visited {
	color: #000060;
	text-decoration: none;
	text-indent:none;
	margin-left:0px;
	}
		
#news p A:hover {
	color: #5a78b0;
	text-decoration: none;
	text-indent:none;
	margin-left:0px;
	}
	
#team_name {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000060;
	letter-spacing: 0px;
	line-height: 18px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	text-decoration:none;
	}
	
#team_title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #000060;
	letter-spacing: 0px;
	line-height: 18px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	}	

#team_image {
		width:110px;
		height:150px;
		float:right;
		margin-left:22px;
		margin-bottom:18px;
		}
		
#team-ribbon {
	height:73px;
	margin-top:-73px;
	margin-left:77px;
	width:100%;
	}
	
#team-ribbon-images {
	float:left;
	}
	
#cn-list #team-ribbon-images span.cn-image-style{
	border:none;
	margin:0px;
	padding:0px;
	opacity:0.4;
	filter:alpha(opacity=40);
	}

#cn-list #team-ribbon-images span.cn-image-style:hover{
	opacity:1;
	filter:alpha(opacity=100);
}	

#page_bottom{
	height:34px;
	background-color:#A0C3E5;
	}