/*
Theme Name: Alpha Wolf
Theme URI: http://bluewolf.com/
Description: Bluewolf
Author: Epic Labs
Version: 0.1 
Tags: blue, white, three-columns, fixed-width

Made by Epic Labs for Bluewolf
*/


body {
		margin:0; 
		padding:0;
		font-size: 62.5%;
		letter-spacing: 2px;
		font-family: "Helvetica Neue", Arial, sans-serif;
}

div {
		overflow: hidden;
}

.over_auto {
				overflow: auto;
				
}

.over_vis {
				overflow: visible;
}

p{
	line-height: 150%;
}

a {
	text-decoration: none;
	letter-spacing: 2px;
}

a:hover {
			/*border-bottom: 1px dotted;*/
			color: #d4d110 !important;
}

a:visited {
			color: #003767;
}

h2 {
		letter-spacing: 2px;
}

@font-face { 
				font-family: Museo; src: url('fonts/Museo300-Regular.otf'); 
}
 
@font-face { 
				font-family: Museo; /*font-weight: bold;*/ src: url('fonts/Museo500-Regular.otf'); 
}

@font-face { 
				font-family: Museo; /*font-weight: bolder;*/ src: url('fonts/Museo700-Regular.otf'); 
}

.museo {
			font-family: Museo, sans-serif;
}

.light_blue {
				color: #009ddc;
}

.dark_blue {
			 color: #003767;
}


.utilities .menu li {
			display: inline; 
}

.menu ul {
			list-style: none;
}

.gutter{
			margin-top: 20px;
}

.double_gutter{
				margin-top: 40px;
}

.mini_gutter {
				margin-top: 2px;
}

#header {
				background-color: #009ddc;
				padding-bottom: 10px;
				color: #fff; important!
				width: 100%;
				height: 90px;
				font-family: Museo, sans-serif;
}


#footer {
				background-color: #009ddc;
				color: #fff; important!
				width: 100%;
				min-height: 90px;
				/*font-family: Museo, sans-serif;*/
}

.breadcrumbs {
				font-size: 1.2em;
				margin-top: 5px;
				color: #003768;
				font-family: Museo, sans-serif;
				font-weight: 100;
				text-transform: lowercase;
}

.breadcrumb_sep {
					color: #d5d110;
}

.featured_pic {
				float: left;
}

.utilities {
			float: right;
			height: 35px;
			margin-right: 50px;
			padding-top: 5px;
}

.utilities a{
				color: #fff;
				font-size: 1em;
				text-decoration: none;
}

.utilities a:hover {
					border-bottom: 1px dotted;
}

#nav_bar {
			height: 55px;
			width: 700px;
			text-transform: uppercase;
			
}

#nav_bar #menu-nav {
					float: left;
					margin-top: 35px;

}

#nav_bar #menu-nav li {
				font-size: 1.3em;
				margin-left: 9px;
				display: inline;
}

#nav_bar #menu-nav li:first-child {
					margin-left: 0;

}

#nav_bar #menu-nav li a{
							color: #fff;
							letter-spacing: 1px;
}

.no_pad {
			padding: 0;
}

.featured_box {
				/* height:300px; */
				background-color:#d7d7d7; 
				width: 100%;
				color: #363636;
				padding-bottom: 10px;
}

.featured_box div.hentry h2.entry_title a {
												font-family: Museo, sans-serif;
												/*font-weight: bold;*/
												font-size: 2em;
												color: #003768;
												margin: auto 20px auto 20px;
}

.featured_box div.hentry p {
								font-size: 1.4em;
								width: 385px;
}

.featured_box div.hentry ul {
								font-size: 1.4em;
								font-weight: 500;
								margin: 10px auto 10px 80px;
}

.featured_box div.hentry ul li {
									list-style-type: disc;
									margin: 4px auto;
}

.featured_box div.featured_box_text {

									width: 375px;
									margin: 10px 15px 20px 30px;
}

.featured_box div.featured_box_pic {
									width: 215px;
									margin: 15px 20px 20px auto; 
}


.featured_box .action_call {
								display:block;
								float:left;
								font-size:1.9em;
								font-weight:100;
								letter-spacing:2px;
								margin: auto auto 10px 20px;
								padding: 8px 0;
								text-align:center;
								width:175px;
}


.three_q_header {
					width: 666px;
					/* height: 355px; */
					float: left;
					/*overflow: auto;*/
					clear: both;
					overflow: hidden;
}

.two_third_header img {
						display: block;
}

.shadow_border{
				-webkit-box-shadow: 0 2px 2px #666666;
				-moz-box-shadow: 0 2px 2px #666666;
				box-shadow: 0 2px 2px #666666; 
}

.featured_pic_area div.shadow_border {
										width: 865px;
										float: left;
}

.tab_nav {
			width: 70px;
}

.wrapper {
			/* Keeps sections centered and limited to 960px */
			width: 960px;
			margin: 0 auto;
			overflow: auto;
}

.one_q_col {
				width: 218px;
				float: left;
				margin: 20px auto auto 22px;
				overflow: auto;
}

.one_q_col a {
				color: #003767;
}

.one_q_col #searchbox_input {
								float:left;
								margin-left:5px;
								margin-top:5px;
								width:175px;
								font-size: 1.2em;
}

.one_q_col .searchbox {
						margin-top: 0;
						margin-bottom: 15px;
}

.one_q_col .searchbox input[type="text"] {
											width: 198px;
											
}


.one_q_col div.textwidget {
							margin-left: 5px;
							font-size: 1.2em;
}

.one_q_col h4 {
				font-weight: bold;
}


.mini_nav {
			background-color: #e7e3e3;
			font-family: Museo, sans-serif;
			padding: 3px 0px 3px 10px;
			font-size: 1.6em;
			margin-bottom: 20px;
}

.mini_nav ul {
				margin-left: 15px;
}

.mini_nav li {
				margin-top: 5px;
				margin-bottom: 5px;	
				padding-left: 18px;
							
}

.mini_nav li:hover {
						background-image: url('images/small_marker_bullet.png');
						background-repeat: no-repeat;
						color: #009ddc !important;
				
}


.mini_nav li a:hover {
						color: #009ddc !important;
				
}

.mini_nav_title {
					background-color: #003768;
					color: #fff;
					font-size: 1.8em;
					font-family: Museo, sans-serif;
					padding: 3px 0px 3px 10px;

}


.mini_nav_title p {
					
}

.sidebar_rss li {
					font-family: Museo, sans-serif;
					font-size: 1.2em;
					margin: 10px 0;
}

.simpleimage {
				/*margin-top: 5px;*/
}

.three_q_col {
	/* Since the insist in having a different structure for each page...*/
	width: 666px;
	float:left;
	overflow: auto;
}

	.three_q_col .searchbox {
		top: -80px;
		float: right;
		position: relative;
	}
	
	.three_q_col h2 {
		font-size: 1.4em;
		margin-bottom: 15px;
	}

.three_q_col div {
	float: left;
}

.full_q_col {
	width: 905px;
	float: left;
}

	.full_q_col .blue_banner {
		width: 875px;
		float: left;
	}
	
	.full_q_col .searchbox {
		width: 233px;
		float: left;
	}

		.full_q_col .searchbox input {
							border: 0;
							padding: 0;

		}

		.full_q_col .searchbox input[type=submit] {
			width: 34px;
			height: 35px;
			background-image: url('images/search_button.png');
			background-repeat: no-repeat;
		}


		.full_q_col .searchbox input[type=text] {
			height: 32px;
			padding-left: 5px;
			width: 188px;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}

.tabs {
		margin-bottom: -3px;
}

.tab_nav_horiz {
				height: 75px;	
				overflow: visible;				
}

.tab_nav_horiz a{
					height: 75px;
					background-repeat: no-repeat;
					background-position:bottom left;
					display: block;
					float: left;
					text-decoration: none;
					border: none;
			
}

.tab_split {
				height: 75px;
				width: 8px;
				background-image: url('images/tab_split.png');
				background-repeat: no-repeat;
				background-position:bottom;
				float: left;
}

#tab_about_us_horiz {
						background-image: url('images/about_us_inactive_horiz.png');
						width: 135px;
}

#tab_about_us_horiz:hover {
							background-image: url('images/about_us_hover_horiz.png');
}


#tab_strategy_horiz {
						background-image: url('images/strategy_inactive_horiz.png');
						width: 124px
}

#tab_strategy_horiz:hover {
							background-image: url('images/strategy_hover_horiz.png');
}


#tab_execution_horiz {
						background-image: url('images/execution_inactive_horiz.png');
						width: 144px;
}

#tab_execution_horiz:hover {
							background-image: url('images/execution_hover_horiz.png');
}


#tab_managed_services_horiz {
								background-image: url('images/managed_services_inactive_horiz.png');
								width: 239px;
}

#tab_managed_services_horiz:hover {
									background-image: url('images/managed_services_hover_horiz.png');
}

.tab_nav a {
			background-repeat: no-repeat;
			display: block;
			text-decoration: none;
			border: none;
			width: 75px;
}

.tab_nav a:hover {
					text-decoration: none;
}

#tab_it{
		background-image: url('images/it_inactive.png');
		height: 67px;		
}


#tab_it:hover{
				background-image: url('images/it_hover.png');
		
}

#tab_marketing{
				background-image: url('images/marketing_inactive.png');
				height: 115px;
}


#tab_marketing:hover{
						background-image: url('images/marketing_hover.png');
}

#tab_sales{
				background-image: url('images/sales_inactive.png');
				height: 71px;
}

#tab_sales:hover{
					background-image: url('images/sales_hover.png');
}

#tab_service{
				background-image: url('images/service_inactive.png');
				height: 96px;	
}

#tab_service:hover{
					background-image: url('images/service_hover.png');
}

#logo {
		width: 240px;
		float:left;

}



.news_col{
			width: 424px;
			float: left;
			margin-top: 26px;
}

.news_col img {
				display: block;
				float: left;
				margin-right: 5px;
}

.look_col {
			width: 212px;
			float: left;
			margin-left: 26px;
			margin-top: 26px;			
}

.look_col .category-events a {
								font-family: Museo, sans-serif;
								color: #003768;								
}

.find_col {
			width: 232px;
			float: left;
			margin-left: 26px;
			margin-top: 26px;			
}

.proof_info img {
					margin: 0 auto;
					display: block;
}

.lesser_subtitle {
					color: #003768;
					background-color: #ececec; 
					margin: 10px auto;
					font-family: Museo, sans-serif;
}

.lesser_subtitle h3 {
							/*padding: 3px;*/
							font-size: 3.3em;
							margin-left: 3px;
}

.lesser_subtitle img {
						display: block;
						float: left;
						padding: 3px;
						margin-top: 3px;
						margin-left: 10px;
}


.sidebar_lesser_subtitle {
							margin-top: 10px;
}

.sidebar_lesser_subtitle h3 {
								color:#009DDC;
								font-family:Museo,sans-serif;
								display: inline;
								font-size: 2.4em;
								max-width: 220px;
}

div#sidebar_profile_title {
								float: left;
								margin-top: 5px;
								margin-right: 5px;
}
/*
.sidebar_lesser_subtitle img {
								margin-top: 5px;
}
*/

div.sidebar_profile_pic {
							max-width: 140px;
							float: left;
}

div.sidebar_profile_info {
							max-width: 92px;
							float: left;
							font-family: Museo, sans-serif;
							font-size: 2em;
							color: #009ddc;
							
}

div.sidebar_profile_info blockquote{
										font-size: .6em;
										color: #636363;
										text-align: center;
										quotes: "\201C" "\201D";
}


div.sidebar_profile_info blockquote:before {
												/*content: open-quote; */
												content: url('images/open_quotes.png');
												font-size: 1em;
												color: #009DDC;
											} 
											
											
div.sidebar_profile_info blockquote:after { 
											content: url('images/close_quotes.png');
											font-size: 1em;
											color: #009DDC;
										  }

.first_name {
				color: #e0dd4e;
				
}

.find_col .separator {
						/*margin-top: 10px;*/
}

.news_col div.hentry {
						margin-bottom: 10px;
						padding: 10px;
						background-color: #ececec;
						overflow: auto;
}


.news_col div.hentry h2.entry_title{ 
										margin-bottom: 5px;
}

.news_col div.hentry h2.entry_title a{ 
										font-family: Museo, sans-serif;
										/*font-weight: bolder;*/
										font-size: 1.8em;
										color: #003768;
}

.news_col div.hentry p{ 
										font-family: "Helvetica Neue", Arial, sans-serif;
										font-size: 1.4em;
										color: #636363;
										letter-spacing: 1px;
										text-align: justify;
										height: 85px;
										width: 280px;
										float: left;
}

.subtitle {
			font-family: Museo, sans-serif;
			/*font-weight: bolder;*/
			font-size: 3.3em;
			color: #009ddc;		
}

.subtitle h2 {
				display: inline;
				margin-left: 5px;
				width: 300px;	

}


.social{
			font-family: "Helvetica Neue", Arial, sans-serif;
			/*font-weight: bold;*/
			font-size: 1.2em;
			color: #555555;
			background-color: #ececec;
			margin-top: 10px;
			margin-bottom: 10px;
}



.social img{
			margin: 5px;
			display: block;
			float: right;
			
}

.social p{
			width: 50%;
			float: left;
			padding-top: 10px;
			padding-left: 10px;
}

div.vid_player {
					margin: 10px auto;
					

}

.action_call {
				background-color: #009ddc;
				text-align: right;
				padding: 3px;
				margin-bottom: 10px;
				font-family: Museo, sans-serif;
				/*font-weight: bolder;*/
				font-size: 1.4em;
				color: #fff;
				width: 100%;
}

.action_call p {
					margin-right: 5px;
}

span.separator {
				border-bottom: 4px solid #d7d7d7;
				display: block;
				min-width: 100%;
				/*max-height: 0;*/
}

span.thick_separator {
						border-bottom: 25px solid #d7d7d7;
						min-width: 100%;
						display: block;
}


.look_col div.hentry h2.entry_title a{ 
										font-family: "Helvetica Neue", Arial, sans-serif;
										font-size: 1.4em;
										letter-spacing: 1px;
										color: #003768;
}

.look_col div.hentry p{ 
						font-family: "Helvetica Neue", Arial, sans-serif;
						font-size: 1.4em;
						color: #636363;
						letter-spacing: 1px;
}

.searchbox {
				height: 44px;
				margin-top: 10px;
				background-color: #edecec;
				overflow: auto;
}

.searchbox form {
					display: block;
}

.searchform form div {

}

.searchbox input {
					border: 0;
					padding: 0;
					
}

.searchbox input[type=submit] {
								width: 34px;
								height: 35px;
								background-image: url('images/search_button.png');
								background-repeat: no-repeat;
}


.searchbox input[type=text] {
								height: 32px;
								padding-left: 5px;
								width: 188px;
								border-top: 1px solid #ccc;
								border-bottom: 1px solid #ccc;
								border-left: 1px solid #ccc;
}

.searchbox input[type=text] {
								height: 32px;
								padding-left: 5px;
								width: 188px;
								border-top: 1px solid #ccc;
								border-bottom: 1px solid #ccc;
								border-left: 1px solid #ccc;
}

#searchbox_input{
					margin-top: 5px;
					margin-left: 5px;
					width: 188px;
					float: left;
}

#searchbox_submit{
					margin-top: 5px;
					margin-left: -2px;
					width: 40px;
					float: left;
}


.subscribe_box input[type=text] {
								
									height: 25px;
									padding-left: 5px;
									width: 128px;
									border-top: 1px solid #ccc;
									border-bottom: 1px solid #ccc;
									border-left: 1px solid #ccc;
									border-right: none;
}

.subscribe_box input[type=submit] {
									width: 69px;
									height: 26px;
									background-image: url('images/subscribe_button.png');
									background-repeat: no-repeat;
									border: none;
									margin-left: -5px;
									margin-top: -1px;
}



h2.sidebar_subtitle {
						font-size: 1.6em;
						font-family: Museo, sans-serif;
						color: #009ddc;
						margin-top: 10px;
}

.centered li{				
				text-align: center;				
				font-size: 1.4em;
				font-family: Museo, sans-serif;
				color: #003768;	
				margin-top: 10px;
}

.centered li img {
					float: left;
}

.centered li h3 {
					float: left;
					max-width: 190px;
					margin-top: 10px;
}

.centered li div {
					padding-left: 30px;
}

.find_col > p {
				font-size: 1.1em;
				color: #636363;
				text-align: justify;
}

.footer_lesser_subtitle {
							margin-top: 10px;
							padding-top: 10px;
							border-top: 3px solid #ececec;							
}

.footer_lesser_subtitle h3 {
								color:#009DDC;
								font-family:Museo,sans-serif;
								display: inline;
								font-size: 2.4em;
								margin-bottom: 5px;
								margin-left: 5px;
}

.footer_lesser_subtitle p {
							display: inline;
							color: #003767;
							font-size: 1.2em;
							font-family: Museo, sans-serif;
							margin-left: 10px;
}

.footer_lesser_subtitle .img_pos {
									margin-top: 5px;
									max-width: 20px;
									float: left;
}
							

.logos img {
				margin-top: 0;
				display: block;
				float: left;
				margin-right: 23px;
				font-size: 1.3em;
}

.footer_nav .title{
					font-family: Museo, sans-serif;
					padding-bottom: 5px;
					font-size: 1.4em;
}

div.footer_nav{
					padding: 15px;
					float: left;
					width: 155px;			
}

div.footer_nav li {
						font-size: 1.2em;	
						margin-bottom: 3px;	
						display: list-item;
}

div.footer_nav li > a, div#footer p > a  {
												color: #fff;
}

#copyright p {
				display: inline;
				padding-bottom: 3px;
}

#copyright {
				float: left;
				max-width: 50%;
				margin-top: 20px;
}

.utilities_footer {
						padding-top: 20px;
						margin: 20px 0 0 0;
						float: right;
						
}

.utilities_footer li{
						display: inline;
}

.utilities_footer a{
					color: #fff;
}

.solution_help {
					margin-bottom: 19px;
}

a.more-link {
				color: #003768;
				font-family: Museo, sans-serif;
				
}

.post {
		padding-bottom: 1px;
}

.page_content {
				float: left;
				width: 666px;
				color: #363636;
				clear: both;
}

.page_content p {
					font-size: 1.4em;
					margin: 10px 0;
}

.page_content ul {
					margin: 10px 100px 10px 120px;
					font-size: 1.4em;
					font-weight: 500;
}

.page_content li {
					list-style-type: disc;
					margin: 4px auto;
					
}

.page_content h2{
				  font-size: 2.8em;
				  font-family: Museo, sans-serif;
				  color: #003767;
				  margin: 20px auto;
}

.page_content h2 a{
					  color: #003767;
}

.page_content div {
					float: left;
}

.page_content .blog_preview img {
									display: block;
									float: left;
									margin: 10px 10px 20px 20px;
									height: 220px;
									width: 199px; /*Some day the WP cropping for thumbnails will work and I won't have to do this nastiness */
}

.page_content .blog_preview p {
								float:left;
								width: 390px;
								margin: 10px auto 10px 20px;
}

.page_content .blog_preview .blog_preview_text {
													height: 190px;
													width: 400px;

}


.blog_front .post:first-child{
								background-color: #e7e3e3;
}

.three_q_col .blog_front h2 {
								margin: 10px auto auto 20px;
}


.post_options {
				margin: auto auto 0 20px;
				width: 400px;
}

.post_options .action_call{
							color: #fff;							
							font-size: 1.6em;
							padding: 10px;
}

.tags {
					margin: 10px auto auto 20px;
					color: #003767;
					font-family: Museo, sans-serif;
					width: 275px
					
}

.comment_count {
					width: 100px;
					margin-top: 10px;
}

.post_preview_text {
						min-height: 213px;
}

.post_author, .post_date {
							height: 25px;
							width: 190px;
							margin-left: 10px;
							padding-top: 2px;
}

.post_author {
				font-family: Museo, sans-serif;
				font-size: 1.6em;
			    color: #003767;
}

.post_date {
				text-transform: uppercase;
				font-size: 1.4em;
}

.author_meta {
				width: 250px;
				height: 50px;
				margin: 15px auto auto 20px;
}

.social_buttons {
					margin-top: 20px;
					width: 356px;
					height: 55px;
					background: none;
					text-align: right;
}

.social_buttons > a {
						float: right;
						display: block;
						margin: 3px;
}

div.post-ratings > img {
						margin: 0 3px;
}

.clear {
		clear: both;
}

.suppa_title {
				background-color: #009ddc;
				padding: 20px 0 20px 20px;
				width: 644px;
				color: #fff;
				font-family: Museo, sans-serif;
}

.suppa_title h1, .landing_suppa_title h1{

											font-size: 6em;
					
}

.suppa_title h2, .landing_suppa_title h2 {
											font-size: 2.8em;
					
}

.author_ratings_social {
							width: 626px;
							margin: 15px 20px auto 20px;
}



.blue_banner {
    background: #009ddc;
	width: 636px;
    color: #fff;
    font-family: "Museo";
    font-size: 50px;
    line-height: 44px;
    padding: 15px;
    margin-bottom: 30px;
	float: left;
}

	* html .blue_banner {/*IE6*/
	    zoom: 1;
	}

	.blue_banner small {
	    font-size: 27px;
	    line-height: 30px;
	}

	.blue_banner .small_icons {
	    position: absolute;
	    right: 0px;
	    bottom: -20px;
	    line-height: 20px;
	}

	.blue_banner .small_icons img {
	    vertical-align: middle;
	}

.search_form {
    background: #e7e3e3;
    padding: 10px;
}

.search_form .search_input {
    background: #fff;
    border: solid 1px #979797;
    float: left;
    border-right: none;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    color: 464646;
    width: 155px;
    height: 12px;
    padding: 5px;
}

input.submit_button {
    background: url("images/search_button.png") repeat-x left top;
    height: 24px;
    color: #fff;
    font-family: "Museo";
    font-size: 11px;
    border: none;
    cursor: pointer;
}

.search_form input.submit_button {
    float: left;
    width: 45px;
}

.search_term {
    width: 430px;
    font-size: 18px;
    font-family: "Museo";
    color: #27a9dd;
    line-height: 28px;
    float: left;
}

	.search_term a {
		color: #003767;
	}

	.search_term {
	    width: 440px;
	    font-size: 18px;
	    font-family: "Museo";
	    color: #27a9dd;
	    line-height: 28px;
	    margin-bottom: 20px;
	    float: left;
	}

	.search_form.right_side {
	    float: right;
	}

.search_results {
	margin-top: -40px;
}

	.search_results .result {
	    border-bottom: solid 1px #d7d7d7;
	    margin-bottom: 35px;
	    padding-bottom: 20px;
	}

		.search_results .bread_crumbs {
		}

		.search_results .title {
		    font-size: 30px;
			width: 100%;
		    font-family: "Museo";
		    line-height: 34px;
		}
		
			.search_results .title a:visited {
				color: #003767;
			}
			
			.search_results .title a {
				color: #003767;
			}

		.search_results p {
			float: left;
			width: 100%;
			margin-top: 10px;
			font-size: 14px;
		}

		.search_results .blue_button {
		    font-size: 14px;
		    line-height: 28px;
		    padding: 0px 10px;
			float: left;
			margin-top: 10px;
		}

.pagination {
    text-align: right;
    line-height: 28px;
    color: #606060;
}

	.pagination a, .pagination .current {
	    font-family: "Museo";
	    font-size: 16px;
	    display: inline-block;
	    padding: 0px 10px;
	    margin: 0px 1px;
	}

	.pagination a {
	    background: #e7e3e3;
	}

	.pagination .current {
	    background: #0f426f;
	    color: #fff;
	}

.spacer {
	height: 20px;
	width: 100%;
}

.blue_button {
    display: inline-block;
    background: #009ddc;
    color: #fff;
    padding: 0px 5px;
    line-height: 28px;
    font-family: "Museo";
    font-size: 14px;
    cursor: pointer;
    border: none;
}

	.blue_button:hover {
	    color: #013766;
	}

	input.blue_button {
	    font-size: 18px;
	    line-height: 28px;
	    padding: 0px 10px;
	}

.side_links {
    list-style-type: none;
    border-top: solid 1px #dfdfdf;
    margin-bottom: 25px;
}

	.side_links li {
        border-bottom: solid 1px #dfdfdf;
        width: 100%;
        overflow: hidden;
	}

	.side_links li.big_border{
        border-top: solid 3px #dfdfdf;
	}
	
	.side_links img {
	    float: left;
	    margin-right: 10px;
	    position: relative;
	    top: 3px;
	}

	.side_links a {
	    display: block;
	    padding: 12px 2px 17px;
	    color: #003767;
	    font-family: "Museo";
	    font-size: 18px;
	    line-height: 23px;
	}

	.side_links a small {
	    color: #27a9dd;
	    line-height: 18px;
	}

	.side_links a:hover {
	    background: #013562;
	    color: #fff;
	}
	

.small_links {
    list-style-type: none;
    padding: 15px 0px;
    line-height: 16px;
    font-family: "Museo";
    font-size: 10px;
}

	.small_links li {
	    padding-bottom: 10px;
	}

.follow_us {
    padding: 20px 0px;
    margin-bottom: 15px;
    border-top: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    font-family: "Museo";
    font-size: 21px;
}

	.follow_us img {
	    vertical-align: middle;
	}

.side_links_medium {
    list-style-type: none;
    border-bottom: solid 3px #d7d7d7;
    margin-bottom: 20px;
    padding: 10px 0px;
}

	.side_links_medium li {
	    padding: 12px 0px;
	    font-family: "Museo";
	    font-size: 12px;
	}

	.side_links_medium img {
	    vertical-align: middle;
	    margin-right: 5px;
	}
	
	.one_q_col h3 {
	    color: #009ddc;
	    font-family: "Museo";
	    font-size: 24px;
		font-weight: bold;
	    padding-bottom: 10px;
	    line-height: 30px;
	}

.player_box {
    background: #e7e3e2;
    padding: 7px 12px;
    margin: 20px 0px 10px;
}

	.player_box .title {
	    font-family: "Museo";
	    font-size: 14px;
	}

.profile_header_container .dark_blue_banner {
	width: 860px;
}

.dark_blue_banner {
    background: #003767;
    padding: 10px 22px;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
	float: left;
    margin-bottom: 20px;
}

	.dark_blue_banner small {
	    font-size: 11px;
	    line-height: 17px;
	}

	.dark_blue_banner a {
	    color: #009ddc;
	}

	.full_q_col .dark_blue_banner h1 {
	    color: #fff;
	    background-image: url("images/heading_arrow_blue2.gif");
		background-repeat: no-repeat;
		font-size: 35px;
		font-family: "Museo";
		font-weight: bolder;
		padding-left: 30px;
	    margin: 0px;
	}

	.dark_blue_banner .left {
	    width: 400px;
	    float: left;
	}

	.dark_blue_banner .profile_desc {
	    font-family: "Museo";
	    font-size: 21px;
		margin-top: 5px;
	    padding-left: 30px;
	}

	.dark_blue_banner .blockquote {
	    width: 405px;
	    float: right;
	    line-height: 27px;
	    font-size: 19px;
	    font-family: "Museo";
	}
	
.quote_left, .quote_right {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 0px;
    text-indent: -1000px;
    overflow: hidden;
    position: relative;
    top: -5px;
}

.quote_left {
    background: url("images/quote_left.gif") no-repeat left top;
    margin-right: 3px;
}

.quote_right {
    background: url("images/quote_right.gif") no-repeat left top;
    margin-left: 3px;
}
	

.or_options {
    /* background: url("images/or.gif") no-repeat left center; */
    float: left;
    height: 50px;
    /*position: relative;*/
    /*padding-left: 85px;*/
    margin-top: 10px;
	margin-left: 44px;
}

	.or_options .grey_button {
	    float: left;
	    margin-left: 10px;
	    padding: 5px 12px;
	}
	
	.or_options img {
						display: block;
						margin-top: 9px;
						margin-right: 40px;
						float: left;
	}
	
	.or_options > a {
						display: block;
						float: left;
	}

.grey_button {
    display: inline-block;
    padding: 10px 12px;
    background: #e7e3e3;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none;
    font-family: "Museo";
    font-size: 18px;
    line-height: 30px;
    color: #003767;
}

.grey_button span {
    display: inline-block;
    background: url("images/arrow_down.png") no-repeat right center;
    padding-right: 22px;
}

.grey_spacer {
    border-bottom: solid 5px #d7d7d7;
    height: 30px;
    margin-bottom: 20px;
}


.description_box {
    background: #e7e3e3;
	color: #666666;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 25px;
}

	.description_box .left_col {
	    width: 400px;
	    float: left;
	}

	.description_box .right_col {
	    width: 450px;
	    float: right;
	}

	.description_box .image {
	    float: left;
	    margin-right: 10px;
	}

	.description_box h3 {
		font-family: "Museo";
	    font-size: 18px;
		font-weight: bold;
		color: #009ddc;
	    padding: 0px;
	}



.comments_column {
    width: 415px;
    float: left;
}

	.comments_form label {
	    display: block;
	    font-family: "Museo";
	    font-size: 14px;
	    margin-bottom: 15px;
	    width: 100%;
	    overflow: hidden;
	}

	.comments_form label span {
	    display: inline-block;
	    width: 95px;
	    float: left;
	    text-align: right;
	}

	.comments_form .text_input {
	    width: 260px;
	    padding: 5px;
	    background: #fff;
	    border: none;
	    float: right;
	    font-size: 12px;
	    font-family: Arial;
	}

	.comments_form textarea {
	    width: 375px;
	    height: 113px;
	    padding: 5px;
	    border: none;
	    background: url("images/comment_area.gif") no-repeat left top;
	    font-size: 12px;
	    font-family: Arial;
	    margin: 0px;
	    vertical-align: top;
	    resize: none;
	}

	.comments_form .comment_icon {
	    background: url("images/comment_icon.gif") no-repeat right top;
	    padding: 25px 90px 5px 0px;
	}

	.comment_icon small {
	    display: inline-block;
	}

.shouts_column {
    width: 460px;
    float: right;
}
	
	.shouts_column .dark_blue_banner {
		width: 460px;
	}

.shouts {
    height: 445px;
    overflow: auto;
	float: left;
}

	.shouts ul {
	    list-style-type: none;
	}

	.shouts li {
	    border-bottom: solid 1px #d7d7d7;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	    font-size: 14px;
		color: #666666;
	    line-height: 28px;
	    font-family: "Museo";
	}
	
		.shouts li a {
			color: #003767;
		}

	.shouts .quote_left {
	    background-image: url("images/quote_left_blue.gif");
	    top: 0px;
	}

	.shouts .quote_right {
	    background-image: url("images/quote_right_blue.gif");
	    top: 0px;
	}
	
	.contact_wrapper {
		float: left;
	}

		.contact_form label {
	    	font-family: "Museo";
		    font-size: 14px;
		    color: #363636;
		    display: block;
		    margin-bottom: 5px;
		    line-height: 25px;
		}

		.contact_form .text_input, .contact_form .textarea {
		    padding: 3px 5px;
		    font-size: 14px;
		    font-family: Arial;
		    color: #363636;
		    border: solid 1px #828282;
		    background: #fff;
		    border-radius: 3px;
		    -moz-border-radius: 3px;
		    -webkit-border-radius: 3px;
		}

		.contact_form .text_input {
		    width: 270px;
		    height: 16px;
		}

		.contact_form .textarea {
		    width: 275px;
		    height: 280px;
		    margin-bottom: 20px;
		}

		.contact_left_column {
		    width: 300px;
		    padding-right: 25px;
		    float: left;
		}

		.contact_center_column {
		    width: 330px;
		    float: left;
		}

		.contact_right_column {
		    width: 250px;
		    float: right;
		}


		.map_box {
		    padding: 25px 0px;
		    margin-top: 25px;
		}

			.map_box a {
			    color: #003768;
			    text-decoration: none;
			}

			.map_box a:hover {
			    color: #d5d110;
			}

			.map_box h1 {
				color: #009ddc;
			    font-family: "Museo";
			    font-size: 35px;
			    padding-left: 30px;
			    line-height: 30px;
			    padding-bottom: 7px;
			    background: url("images/heading_arrow.gif") no-repeat left top;
			    margin-bottom: 20px;
			}

	.grey_box {
	    background: #e7e3e3;
	}

	.grey_box h1 {
	    color: #fff;
	    font-family: "Museo";
	    background: #003767 url("images/heading_arrow_blue.gif") no-repeat 7px 10px;
	    line-height: 30px;
	    padding: 5px 10px 5px 30px;
	    font-size: 24px;
	    margin: 0px;
	}

	.grey_box .box_content {
	    font-size: 14px;
	    color: #363636;
	    line-height: 22px;
	    padding: 10px 15px 30px 25px;
	}

	.grey_box .box_content a {
	    font-family: "Museo";
	    font-size: 16px;
	}

	.map_column {
	    width: 400px;
		height: 353px;
		margin-right: 20px;
	    float: left;
	}

	.info_column {
	    width: 220px;
	    line-height: 22px;
	    font-size: 14px;
	    float: left;
	}

	.info_column a {
		font-family: "Museo";
	}

	.info_column big {
	    font-size: 20px;
	}

.big_bottom_links {
    border-top: solid 5px #d7d7d7;
    margin-top: 40px;
    padding-top: 25px;
	width: 905px;
	float: left;
}

	.big_bottom_links img {
	    float: left;
	    margin-right: 10px;
	    position: relative;
	    top: 10px;
	}

	.big_bottom_links a {
	    display: block;
	    padding: 12px 2px 17px;
	    color: #003767;
	    font-family: "Museo";
	    font-size: 32px;
	    line-height: 35px;
	    float: left;
	    margin-right: 50px;
	}

	.big_bottom_links a.last {
	    margin-right: 0px;
	}

	.big_bottom_links a small {
	    color: #27a9dd;
	    line-height: 26px;
	}

	.big_bottom_links span {
	    float: left;
	}

.yellow {
    color: #d5d110;
}

.light_blue {
    color: #009ddc;
}

.widget_text h2 {
				font-size: 1.8em;
				color: #009ddc;
				font-family: Museo, sans-serif;
				margin-left: 5px;
				margin-bottom: 5px;

}


.textwidget p {
				color: #363636;
				margin-bottom: 10px;
}

h2 span.author_info_sub {
					margin: 0;
					color: #000;
					font-size: .4em;				
}

.tags_section, .related_posts_section {
				color: #003767;
				font-size: 2.4em;
				font-family: Museo, sans-serif;
				width: 100%;
				float: left;
}

.tags_section a, .related_posts_section a{
											color: #003767;
}

ul.related_post li {
					margin: 20px auto 20px 40px;
					text-transform: lowercase;`
}

.related_post_title {
						color: #009ddc;
}

/***** LANDING PAGES *******/


.landing_content {
					color: #373636;
					float: left;
}

.landing_utilities {
						float:right;
						max-width: 600px;
						clear: right;
						font-size: 1.5em;
						padding-top: 5px;
}

.landing_suppa_title {
						background-color: #009ddc;
						padding: 20px 0 20px 20px;
						color: #fff;
						font-family: Museo, sans-serif;	
						width: 940px;					
}

.landing_content {
					width: 600px;
}

.landing_content p.intro {
							font-size: 2em;
		
}

.landing_content ul {
						list-style-type: none;
						padding: 0px;
						margin: 30px auto 30px 30px;
						font-size: 1.7em;
}

.landing_content li {
						background-image: url('images/blue_bullet.png');
						background-repeat: no-repeat;
						background-position: 3px 5px; 
						padding-left: 14px; 
						margin: 5px 0;
}

.landing_content h3 {
						font-family: Museo, sans-serif;
						font-size: 1.7em;
						color: #003767;
}

.landing_content p {
						font-size: 1.5em;
						margin-bottom: 10px;
}

.landing_content h2.subtitle {
								display: inline;
								
}

.landing_content img.marker {
								margin-top: 9px;
								margin-right: 5px;
								display: block;
								float: left;
}

.landing_footer_logo img{
							/*width: 155px;*/
							display: block;
							float: left;
							margin-right: 10px;
}

.landing_footer_logo p {
							font-size: 1.3em;
							margin-top: -5px;
							margin-bottom: 1px;
}

.landing_footer_logo li {
							display: inline;
							font-size: 1.6em;
							margin-right: 30px;
}

#landing_footer {
					background-color: #009ddc;
					color: #fff; important!
					width: 100%;
					min-height: 90px;
					/*font-family: Museo, sans-serif;*/
}

#landing_footer a {
					color: #fff
}

#landing_footer .menu-utilities-container li{
												display: inline;
												margin-left: 3px;	

}

#landing_footer .menu-utilities-container li a {
													color: #fff !important;
}

#landing_footer .menu-utilities-container{
												margin-top: 2px;

}

#landing_footer #copyright {
								width: 100%;
								margin-top: 25px;
}

#landing_footer #copyright p {
								float: left;
}

#landing_sidebar {
					width: 290px;
					float: right;
					background-color: #e7e3e3;
}

#landing_sidebar h2 {
						font-size: 2.8em;
						color: #003767;
}

#landing_sidebar p {
						font-size: 1.3em;
					
}

#landing_sidebar li {
						margin: 7px auto;
						clear: both;
}

#landing_sidebar label {
							display: block;
							width: 134px;
							color: #003767;
							font-size: 1.3em;
							font-weight: bold;
							float: left;
}

#landing_sidebar input[type="text"], 
#landing_sidebar input[type="submit"], 
#landing_sidebar select {
							width: 145px;
							display: block;
							font-size: 1.3em;
}

#landing_sidebar input[type="submit"] {
										background-image: url('images/landing_page_form_button.png');
										width: 149px;
										height: 32px;
										border: none;
										float: right;
										margin-right: 9px;
										margin-top: 10px;
										margin-bottom: 10px;
}

#landing_sidebar input[type="text"] {
										border: 1px solid #000;
}

#landing_sidebar {
					padding: 7px;
}

#landing_sidebar a {
						color: #003767;
}

#bw_stamp {
			float: right;
			margin-right: 55px;
			margin-top: 30px;
}