@import url('http://crewscontrol.com/index.php/styles/colorbox');

/* Reset */
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, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}

h2 {font-size: 16px;}

ol, ul {list-style: none}

blockquote {quotes: none;}

del{text-decoration: line-through;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {outline: none}

a img {border: none;}

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: 'DroidSansRegular', "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
	font-size: 100%;
	position: relative;
}

.fontface {
	font-family: 'DroidSansRegular';
}

.fontface-bold {
	font-family: 'DroidSansBold';
}

.float-left {
	float: left;
	position: relative;
}

.float-right {
	float: right;
	position: relative;
}

.clear { 
	position: relative;
	clear: both;
	margin-bottom: 0;	
}

.red { 
	color: fuchsia;
}

::selection{background-color:#efb13e;color:white}

.container{
	width: 984px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
	min-width: 984px
}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('/themes/site_themes/crews_control/fonts/DroidSans-webfont.eot');
    src: url('/themes/site_themes/crews_control/fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
    	url('/themes/site_themes/crews_control/fonts/DroidSans-webfont.woff') format('woff'),
    	url('/themes/site_themes/crews_control/fonts/DroidSans-webfont.ttf') format('truetype'),
    	url('/themes/site_themes/crews_control/fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('/themes/site_themes/crews_control/fonts/DroidSans-Bold-webfont.eot');
    src: url('/themes/site_themes/crews_control/fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    	url('/themes/site_themes/crews_control/fonts/DroidSans-Bold-webfont.woff') format('woff'),
    	url('/themes/site_themes/crews_control/fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
    	url('/themes/site_themes/crews_control/fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg'); 
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5 { 
	font-family: 'DroidSansBold';
}

p strong { 
	font-weight: normal !important;
	font-family: 'DroidSansBold';
}


#top{
	width: 100%;
	background-color: #101257;
}

	#top #nav-utility{
		background: #020437; 
		height: 35px;
	}
	
		#top #nav-utility ul {
			padding: 10px 0 6px;
			font-size: 11px;
			height: 19px;
		}	
			
			#top #nav-utility ul li {
				float: left;
				color: #a1a2c4;
			}
				
				#top #nav-utility ul li.seperator {
					padding: 0 6px;
					height: 12px;
					overflow: hidden;
					margin-top: 0px;
				}					

			#top #nav-utility ul li a {
				color: #a1a2c4;
				text-decoration: none;
				font-weight: normal;
				display: block
			}

			#top #nav-utility ul li a:hover{
				color: #cfcfe2;
			}					
				
			
			#top #nav-utility ul li.icon{
				background: transparent url('/themes/site_themes/crews_control/images/design-masthead-social-network-sprites.gif') no-repeat;
				width: 22px;
				height: 20px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
				margin-top: -4px !important;
			}
			
			#top #nav-utility ul li#facebook.icon{
				background-position: 0 0;
				margin: 0 8px 0 20px;
			}

			#top #nav-utility ul li#twitter.icon{
				background-position: -22px 0;
				margin: 0 8px 0 0;
			}				

			#top #nav-utility ul li#linkedin.icon{
				background-position: -44px 0;
				margin: 0 8px 0 0;
			}						

			#top #nav-utility ul li#rss.icon{
				background-position: -66px 0; 
			}

	#top .container{
		overflow: visible;
	}

		#top .container #masthead{
			width: 100%;
		}	
									
			#top .container #masthead #logo{
				padding-top: 26px;
				z-index: 500;
				position: relative;
				padding-left: 5px;
			}	

			#top .container #masthead #nav-main {
				padding-top: 62px;
				z-index: 500;
				position: relative;
			}	
	
				#top .container #masthead #nav-main ul {}		
	
					#top .container #masthead #nav-main ul li {
						float: left;
						margin: 0 8px;
						padding: 0 5px;
					}			

					#top .container #masthead #nav-main ul li.current {
						-moz-border-radius: 10px 10px 10px 10px; 
						-webkit-border-radius: 10px 10px 10px 10px;
						-khtml-border-radius: 10px 10px 10px 10px;
						border-radius: 10px 10px 10px 10px;	
						background: #ecb43f; 
						background: -moz-linear-gradient(top, #ecb43f 0%, #e08820 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecb43f), color-stop(100%,#e08820));
						background: -webkit-linear-gradient(top, #ecb43f 0%,#e08820 100%);
						background: -o-linear-gradient(top, #ecb43f 0%,#e08820 100%); 
						/*background: -ms-linear-gradient(top, #ecb43f 0%,#e08820 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb43f', endColorstr='#e08820',GradientType=0 );*/
						background: linear-gradient(top, #ecb43f 0%,#e08820 100%);
						padding: 10px;
						color: white;
						text-decoration: none;
						display: block;
						float: left;
						line-height: 1px;
						position: relative;
						margin: -7px 3px;
						/*behavior: url('http://crewscontrol.vitaminisgood.com/themes/site_themes/crews_control/scripts/PIE.php')*/;
						behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
					}	
					
						#top .container #masthead #nav-main ul li.current a:hover {
							color: #fff
						}					
	
						#top .container #masthead #nav-main ul li a {
							color: white;
							font-size: 15px;
							text-decoration: none;

						}
				
							#top .container #masthead #nav-main ul li a:hover {
								color: #cfd0e0
							}
				
				#top .container #masthead #nav-main form {
					float: left;
				}
				
				#top .container #masthead #nav-main input#keywords {
					background: transparent url('/themes/site_themes/crews_control/images/design-masthead-search-field.png') no-repeat;
					width: 100px;
					padding-left: 10px;
					padding-right: 30px;
					margin-left: 10px;
					height: 28px;
					margin-top: -2px;
					border: none;
					color: white;
					font-weight: bold;
				}
				
				#top .container #masthead #nav-main input[type=image] {
					right: 8px;
					top: 67px;
					position: absolute;
				}


#mid {
	border-top: #edbc5e 3px solid;
	
}

#mid p {
	font-size: 12px;
	line-height: 14px;
}
	
	#mid p a {
	color: #ee9200;
	}
		
		#mid p a:hover{
			text-decoration: none
		}

a.cta{
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
	background: #ecb43f; 
	background: -moz-linear-gradient(top, #ecb43f 0%, #e08820 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecb43f), color-stop(100%,#e08820));
	background: -webkit-linear-gradient(top, #ecb43f 0%,#e08820 100%);
	background: -o-linear-gradient(top, #ecb43f 0%,#e08820 100%); 
	background: -ms-linear-gradient(top, #ecb43f 0%,#e08820 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb43f', endColorstr='#e08820',GradientType=0 );*/
	background: linear-gradient(top, #ecb43f 0%,#e08820 100%);	
	padding: 12px 40px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	box-shadow: 1px 1px 7px #888;
	font-size: 18px;
	line-height: 1px;
	position: relative;
	border: none;
	/*behavior: url('http://crewscontrol.vitaminisgood.com/themes/site_themes/crews_control/scripts/PIE.php')*/;
	zoom: 1;
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}

a.cta:hover{
	background: #e08820; 
	background: -moz-linear-gradient(top, #e08820 0%, #ecb43f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e08820), color-stop(100%,#ecb43f));
	background: -webkit-linear-gradient(top, #e08820 0%,#ecb43f 100%);
	background: -o-linear-gradient(top, #e08820 0%,#ecb43f 100%); 
	background: -ms-linear-gradient(top, #e08820 0%,#ecb43f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb43f', endColorstr='#ecb43f',GradientType=0 );
	background: linear-gradient(top, #e08820 0%,#ecb43f 100%);	
	color: white;
	text-shadow:  1px 1px 1px transparent;
	padding: 12px 40px;
	/*behavior: url('http://crewscontrol.vitaminisgood.com/themes/site_themes/crews_control/scripts/PIE.php')*/;
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}

a.module-cta{
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
	background: #0B0C34; 
	background: -moz-linear-gradient(top, #231765 0%, #0B0C34 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#231765), color-stop(100%,#0B0C34));
	background: -webkit-linear-gradient(top, #231765 0%,#0B0C34 100%);
	background: -o-linear-gradient(top, #231765 0%,#0B0C34 100%); 
	background: -ms-linear-gradient(top, #231765 0%,#0B0C34 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231765', endColorstr='#0B0C34',GradientType=0 );*/
	background: linear-gradient(top, #231765 0%,#0B0C34 100%);	
	padding: 12px 0px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center !important;
	display: block;
	float: left;
	font-size: 20px;
	line-height: 1px;
	position: relative;
	border: 2px #3b346b solid;
	/*behavior: url('http://crewscontrol.vitaminisgood.com/themes/site_themes/crews_control/scripts/PIE.php')*/;
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}

a.module-cta em{
	color: #EE9200;
}

a.module-cta:hover{
	background: #3f407d; 
	background: -moz-linear-gradient(top, #0B0C34 0%, #231765 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0B0C34), color-stop(100%,#231765));
	background: -webkit-linear-gradient(top, #0B0C34 0%,#231765 100%);
	background: -o-linear-gradient(top, #0B0C34 0%,#231765 100%); 
	/*background: -ms-linear-gradient(top, #0B0C34 0%,#231765 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0B0C34', endColorstr='#231765',GradientType=0 );*/
	background: linear-gradient(top, #0B0C34 0%,#231765 100%);	
	color: white;
	text-shadow:  1px 1px 1px transparent;
	/*behavior: url('http://crewscontrol.vitaminisgood.com/themes/site_themes/crews_control/scripts/PIE.php')*/;
	behavior:url(/themes/site_themes/crews_control/scripts/ie-css3.htc);
}

#bottom{
	background: #0C0049;
	/*
	background: -moz-linear-gradient(top, #150e50 0%, #0e1148 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#150e50), color-stop(100%,#0e1148));
	background: -webkit-linear-gradient(top, #150e50 0%,#0e1148 100%);
	background: -o-linear-gradient(top, #150e50 0%,#0e1148 100%);
	background: -ms-linear-gradient(top, #150e50 0%,#0e1148 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#150E50', endColorstr='#0e1148',GradientType=0 )
	background: linear-gradient(top, #150e50 0%,#0e1148 100%);*/
}

#footer{
	
	background: url('/themes/site_themes/crews_control/images/design-footer-bg.png') repeat-x top center/*, #0C0049 url('/themes/site_themes/crews_control/images/design-top-bg-tile.png') repeat*/;
	height: 445px;
	position: relative;
}
	#footer .container{
		overflow: hidden;
	}
	
	.home #footer #contact-info{
		width: 195px;
		padding: 10px 33px 10px 0;	
	}

	#footer #contact-info{
		width: 162px;	
		padding: 10px 10px 10px 0;
	}

	#footer #contact-info{
		margin-top: 10px;
		border-right: 1px dotted #4b4c7c
	}

		#footer #contact-info h4,
		#sitemap ul h4 {
			color: white;
			font-size: 14px;
			padding-bottom: 20px;
		}
		
		#footer #contact-info p{
			color: #d3d4e2;
			font-size: 11px;
			padding-bottom: 20px;
		}
		
		#footer #contact-info img{
			margin-bottom: 20px;
		}

			#footer #contact-info p a{
				color: #d3d4e2;
				text-decoration: none;
			}

				#footer #contact-info p a:hover{
					text-decoration: underline;
				}

			#footer #contact-info p strong{
				color: white;
				font-size: 12px;
				font-weight: bold;
			}
	
	.home #footer #sitemap{
		width: 760px !important;
	}
	
	#footer #sitemap{
		width: 810px;
	}
	
	#footer #sitemap{
		position: relative;
		margin-right: -20px
	}
	
		#footer #sitemap ul{
			margin-top: 20px;
			width: 100px;
			position: relative;
			margin-right: 7px;
		}
			#footer #sitemap ul#last{
				margin-right: 0 !important
			}
	
			#footer #sitemap ul li{
				display: block;
				position: relative;
				padding-bottom: 5px
				
			}
		
				#footer #sitemap ul li a{
					color: #d3d4e2;
					text-decoration: none;
					font-size: 11px;
					line-height: 12px;
					display: block;
					position: relative;
				}
				
					#footer #sitemap ul li a:hover{
						text-decoration: underline;
					}

.cufon-ready h1{
	visibility: visible!important
}
.cufon-ready h2{
	visibility: visible!important
} 
.cufon-ready h3{
	visibility: visible!important
}
.cufon-ready #nav-main ul li a{
	visibility: visible!important
}
.cufon-ready a.module-cta{
	visibility: visible!important
}
.cufon-ready a.headline{
	visibility: visible!important
}
.cufon-ready span#headline{
	visibility: visible!important
}
.cufon-ready a.cta{
	visibility: visible!important
}
.cufon-ready #sub-nav ul li a:not(ul li ul li a){
	visibility: visible!important
}
.cufon-ready #sub-nav ul li.here a{
	visibility: visible!important
}
.cufon-ready a.module-cta-orange{
	visibility: visible!important
}
.cufon-ready #messaging ul li a{
	visibility: visible!important
}
.cufon-ready #messaging ul li a.active{
	visibility: visible!important
}
