
h1 {
	margin-top: 15px;
	margin-bottom: 15px;
}

h2 {
	margin-top: 15px;
	margin-bottom: 15px;
}

h3 {
	margin-top: 15px;
	margin-bottom: 15px;
}



/* ------- 3. Minimalist Arrow Tabs ------- */
.minimal_arrow_tab_set ul.tabs {padding:5px 1px;height:30px;background: url(/portal/img/shared/divider_shadow_inset.png) no-repeat scroll right bottom;}
.minimal_arrow_tab_set ul.tabs a {height:25px;letter-spacing:2px;margin-right:20px;padding:0 0 10px 1px;}
.minimal_arrow_tab_set ul.tabs a:hover {color:#444;}
.minimal_arrow_tab_set ul.tabs a.current {color:#333;cursor:default;background: url(/portal/img/shared/up-arrow.png) no-repeat scroll center bottom transparent;}
.minimal_arrow_tab_set{margin-bottom:40px;}
.minimal_arrow_tab_set .tab_content{padding:20px 0;}

/* ------- 1. Shared Styles ------- */
ul.tabs {margin:0 !important;padding:0;height:30px;clear:left;}
ul.tabs li {float:left;padding:0; margin:0; list-style-type:none;}
ul.tabs a { 
	float:left;
	display:block;
	padding:5px 30px;	
	text-decoration:none;
	border-bottom:0px;
	height:18px;
	margin-right:2px;
	position:relative;
	top:1px;
	font-size:10px;
	letter-spacing:3px;
	text-transform:uppercase;}
ul.tabs a.current{cursor:default;}
.tab_content{display:none;padding:20px 30px;overflow:hidden;}






.button_link,.fancy_button {
	background: url(/portal/img/primary_blue/button_sprite.png) no-repeat
		scroll right -165px transparent;
	color: #eee;
	text-shadow: 0 -1px 0 #888888;
	display: inline-block;
	font-size: 11px;
	letter-spacing: 1.6px;
	margin: 5px 10px 5px 0;
	border: 0 none;
	padding-left: 0px;
	padding-right: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	vertical-align: middle;
	height: 42px;
}

.button_link span,.fancy_button span {
	background: url(/portal/img/primary_blue/button_sprite.png) no-repeat
		scroll -6px -122px transparent;
	display: block;
	line-height: 10px;
	padding: 15px 0 17px 21px;
	font-weight: normal;
	margin-top: -1px;
	margin-right: -3px;
}

.button_link.large_button {
	background-position: right -61px;
	font-size: 24px;
	height: 56px;
	padding-right: 24px;
}

.button_link.large_button span {
	background-position: -6px -3px;
	line-height: 20px;
	padding: 17px 0 20px 20px;
	text-transform: none;
}

.button_link:hover {
	text-decoration: none;
}

/* style.css ------- 4. Breadcrumbs ------- */
.breadcrumb {
	margin-bottom: 0;
	padding-top: 10px;
}

.breadcrumb,.breadcrumb a {
	color: #d2d2d2;
}

.breadarrow {
	padding: 0 4px;
}

.white {
	color: #FFF
}

/* style.css ------- 8. Headers ------- */
h1,h2,h3,h4,h5 {
	font-weight: normal;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
}

h1 {
	font-size: 36px;
	line-height: 36px;
	letter-spacing: 0;
}

h2 {
	font-size: 28px;
	line-height: 40px;
}

h3 {
	font-size: 22px;
	line-height: 30px;
}

h3.widgettitle {
	margin-bottom: 10px;
}

h4 {
	font-size: 18px;
	color: #111;
	margin-bottom: 10px;
}

h5 {
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: normal;
}

h6 {
	font-size: 11px;
	letter-spacing: 2px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: normal;
	color: #999;
}

.date,.awaiting_moderation,legend,label,p.breadcrumb,.cancel-comment-reply a,.logged,.small_text
	{
	font-size: 9px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #fff;
}

.tight {
	letter-spacing: 0px
}

.fancy_header {
	margin-bottom: 20px;
	padding-bottom: 0;
}

.fancy_header span {
	background-color: #92ABD1;
	color: #fff;
	font-size: 11px;
	letter-spacing: 1.6px;
	padding: 4px 12px;
	text-transform: uppercase;
}

.teaser {
	color: #444;
	font-size: 13px;
	margin-bottom: 10px;
}

.teaser_large {
	line-height: 24px;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: 1px;
	color: #444;
}

/* ________________________________________________________________________________________________________________
	                                              02. TYPOGRAPHY 
   ________________________________________________________________________________________________________________ */
.screenReader {
	display: none;
}

.alignright {
	float: right;
	margin: 2px 2px 2px 16px !important;
}

/* ------- Links ------- */
p a,a:hover,.bw_subnav_widget li.current_page_item a,.commentmetadata a,.blog_meta a,.contact_widget_email,.fancy_link,.download_link,.email_link,.toggle
	{
	color: #3e7ad5;
}

/* ------- Misc ------- */
blockquote,.bullet_list,h5,.rss-date,.date,.awaiting_moderation,.dropcap4
	{
	color: #92abd1;
}

.inputError {
	border-color: #92abd1 !important;
}

.fancy_header span {
	background-color: #92abd1;
}

/* ------- Footer ------- */
#footer {
	color: #9BB2BF;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #ccc;
}

.partial_gradient_slide h2 {
	color: #fff;
}

.footer_widgettitle,.partial_gradient_slide .slider_content {
	color: #f2f2f2;
}

#sub_footer img {
	float:left;
	margin:0 11px 0 0;
}

#sub_footer p {
	margin:0;
	line-height:15px;
}

#sub_footer,#sub_footer a {
	color: #eee;
}

/* ------- Buttons ------- */
input[type=button],input[type=reset],input[type=submit],.fancy_button,.fancy_button span,.button_link,.button_link span,h6.color_scheme_box_header,h6.color_scheme_box_header span
	{
	background-image: url(/portal/img/primary_blue/button_sprite.png);
	background-origin: padding-box;
	border: 0px;
}

/* style.css ------- 5. Tables ------- */
table.fancy_table,.widget_calendar table {
	border-collapse: separate;
	border-spacing: 0;
	width: 99%;
	padding: 2px 0;
}

table,td,th {
	vertical-align: middle;
	text-align: left;
}

th {
	padding: 10px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

td {
	font-size: 11px;
	padding: 10px;
	background-color: #FCFCFC;
}

table.fancy_table,.widget_calendar table {
	margin: 20px 2px;
}

.fancy_table th,.widget_calendar table th {
	border-bottom: 1px solid #fff;
}

.fancy_table td,.widget_calendar table td {
	color: #666;
	border-top: 1px solid #eee;
}

.fancy_table,.widget_calendar table {
	border: 1px solid #fff;
}

/* style.css ------- 3. CSS Box Shadows ------- */
.pagenavi a,.pagenavi span.current,.pagenavi span.extend {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.fancy_table,.widget_calendar table,.fancy_titled_box,.fancy_box,img.framed,.video_frame,.toggle_frame,.pullquote_right,.pullquote_left,.caption,.bw_flickr_widget img,dl.gallery-item img,.avatar,.small_frame img,img.small_frame
	{
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

.color_scheme_box {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
}

.jqueryslidemenu ul ul,input[type="button"],input[type="reset"],input[type="submit"],button
	{
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

img.fade_hover:hover,img.portfolio_hover:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}

input:focus,textarea:focus {
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
	-o-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)
}

pre,.simple_box {
	-moz-box-shadow: 0px 1px 4px #ddd;
	box-shadow: 0px 1px 4px #ddd;
	-webkit-box-shadow: 0px 1px 4px #ddd;
	-o-box-shadow: 0px 1px 4px #ddd;
}

button.fancy_button,input.tooltip_search_field,input.tooltip_search_field:focus,#footer input[type=text]:focus,#footer input[type=password]:focus,#footer textarea:focus
	{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}

/* fix cufon optical illusion of text not lining up */
h1,h2,h3 {
	margin-left: -1px;
}

p,h5,h6,.read_more_link,.blog_meta {
	padding-left: 1px;
}

p .button_link {
	margin-left: -1px;
}

/* ________________________________________________________________________________________________________________
	                                              03. ICONS 
   ________________________________________________________________________________________________________________ */
.dropcap1,.dropcap3,blockquote {
	background-image: url(/portal/img/primary_blue/sprite.png);
}

ul.arrow_list li,ul.check_list li,ul.star_list li,ul.colored_bullet_list li,a.download_link,a.email_link
	{
	background-image: url(/portal/img/primary_blue/mini_icons.png);
}

.toggle,.active,.toggle_frame .toggle,.toggle_frame .active {
	background-image: url(/portal/img/primary_blue/toggle_sprite.png);
}

a.fancy_link {
	background-image: url(/portal/img/primary_blue/fancy_link.png)
}

#body_block .widget_recent_comments ul li.recentcomments span,#body_block .bw_motd_widget ul li,#body_block .contact_widget_name,#body_block .contact_widget_phone,#body_block .contact_widget_email
	{
	background-image: url(/portal/img/primary_blue/mini_icons.png);
}


.aui-field-label {
	color: black;
}
