/*
Theme Name: Jeff Zugale 2012
Theme URI: http://jeffzugale.com
Description: a Modern Responsive HTML5 Wordpress Theme Made Exlusively for Jeff Zugale by Skytemple.com
Version: 1.0
Author: Brandon Broga brandon@skytemple.com
Author URI: http://skytemple.com/who.html
License: Skytemple.com 
*/


/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

    /* RESETS */
	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, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	  border: 0;
	  font-family: inherit;
	  font-size: 100%;
	  font-style: inherit;
	  font-weight: inherit;
	  margin: 0;
	  outline: 0;
	  padding: 0;
	  vertical-align: baseline;
	}
	:focus {/* remember to define focus styles! */
	  outline: 0;
	}
	
	@font-face
	{
	  font-family: Orbitron;
	  src: url('css/fonts/orbitron-light-webfont.ttf'),
	  url('css/fonts/orbitron-light-webfont.eot'); /* IE9 */
	} 
	
	body {
	  background: #fff;
	  line-height: 1;
	}
	ol, ul {
	  list-style: none;
	}
	table {/* tables still need 'cellspacing="0"' in the markup */
	  border-collapse: separate;
	  border-spacing: 0;
	}
	caption, th, td {
	  font-weight: normal;
	  text-align: left;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
	  content: "";
	}
	blockquote, q {
	  quotes: "" "";
	}
	a img {
	  border: 0;
	}
	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
	  display: block;
	}
	/* /RESETS */

	body {
		line-height:1;
		font-size:normal 100%;
	    font-family:"Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
		margin:0;
		padding:0;
		height:100%;
	}
	
	/*Overrides*/
	
	.main-home { }
	.sidebar { }
	div.jp-audio div.jp-volume-bar {top:-30px !important;}
	ul.jp-controls li:nth-child(1){ margin: auto !important;}
		
	ol,ul{
		list-style:none
	}
		
	table{
		border-collapse:collapse;
		border-spacing:0
	}
		
	caption,th,td{
		text-align:left;
		font-weight:normal;
		vertical-align:middle
	}
		
	q,blockquote{
		quotes:none
	}
		
	q:before,q:after,blockquote:before,blockquote:after{
		content:"";
		content:none
	}
		
	a img{
		border:none
	}
		
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
		display:block
	}
	
	.page-wrap {
	    position: relative;
	}
	
	/* HEADER */
	.header-outer-nav {
	  width:100%;
	  height:59px;
	  display:block;
	  line-height:39px;
	  position:absolute;
	  top:0;
	  z-index:200;
	  border-bottom:1px solid black;
	  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#474d59, endColorstr=#2d3138);
	  background-image:-moz-linear-gradient(#474d59, #2d3138);
	  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#474d59), to(#2d3138));
	  background-image:-webkit-linear-gradient(#474d59, #2d3138);
	  background-image:-o-linear-gradient(#474d59, #2d3138);
	  background-image:-ms-linear-gradient(top, #474d59 0%, #2d3138 100%);
	  background-image:linear-gradient(top, #474d59 0%,#2d3138 100%);
	  background-color:#474d59;
	  -webkit-background-clip:padding-box;
	  background-clip:padding-box;
	  -moz-box-shadow:inset 0 -1px 0 #505865,inset 0 1px 0 #505865,0 1px 1px rgba(0,0,0,0.3);
	  -webkit-box-shadow:inset 0 -1px 0 #505865,inset 0 1px 0 #505865,0 1px 1px rgba(0,0,0,0.3);
	  -o-box-shadow:inset 0 -1px 0 #505865,inset 0 1px 0 #505865,0 1px 1px rgba(0,0,0,0.3);
	  box-shadow:inset 0 -1px 0 #505865,inset 0 1px 0 #505865,0 1px 1px rgba(0,0,0,0.3);
	}
	/* /HEADER */
	
	/*  NAV  */
	
	#nav{
		position:relative;
		font-weight:bold;
		margin: 0 auto;
		max-width: 1140px;
		padding: 30px 20px 0 0;
		float:right;
	}
	.group:after {
		clear: both;
		content: "";
		display: block;
		height: 0;
		visibility: hidden;
	}
	#nav>ul{
		float:left;
		margin:0;
	}
	#nav>ul>li{
		float: left;
		margin-left: -1px;
		position:relative;
		padding:0 0 20px 0;
	}
	#nav>ul>li:first-of-type a {
        border-radius: 5px 0 0 5px;
    }
	#nav>ul>li:nth-last-of-type(1) a {
        border-radius: 0 5px 5px 0;
    }
	#nav>ul>li>a{
		display:inline-block;
		padding:0 20px;
		color:white;
		border:2px solid #000;
		font-weight:bold;
		line-height:25px;
		text-decoration:none;
		border:1px solid #000;
		border-right:1px solid #292c33;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#474e59, endColorstr=#2a2d32);
		background-image:-moz-linear-gradient(#474e59, #2a2d32);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#474e59), to(#2a2d32));
		background-image:-webkit-linear-gradient(#474e59, #2a2d32);
		background-image:-o-linear-gradient(#474e59, #2a2d32);
		background-image:-ms-linear-gradient(top, #474e59 0%, #2a2d32 100%);
		background-image:linear-gradient(top, #474e59 0%,#2a2d32 100%);
		background-color:#474e59;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
		-moz-box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 #35383d,inset 1px 0 0 rgba(255,255,255,0.15),0 1px 0 #4f5258;
		-webkit-box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 #35383d,inset 1px 0 0 rgba(255,255,255,0.15),0 1px 0 #4f5258;
		-o-box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 #35383d,inset 1px 0 0 rgba(255,255,255,0.15),0 1px 0 #4f5258;
		box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 #35383d,inset 1px 0 0 rgba(255,255,255,0.15),0 1px 0 #4f5258;
		-webkit-transition:background-image 0.3s linear;
		-moz-transition:background-image 0.3s linear;
		-ms-transition:background-image all 0.3s linear;
		-o-transition:background-image 0.3s linear;
		transition:background-image 0.3s linear;	
	}
	#nav>ul>li:hover>a ,#nav>ul>li:focus>a, #nav>ul>li.active>a{
		position: relative;
		display: inline-block;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#404750, endColorstr=#23262a);
		background-image:-moz-linear-gradient(#404750, #23262a);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#404750), to(#23262a));
		background-image:-webkit-linear-gradient(#404750, #23262a);
		background-image:-o-linear-gradient(#404750, #23262a);
		background-image:-ms-linear-gradient(top, #404750 0%, #23262a 100%);
		background-image:linear-gradient(top, #404750 0%,#23262a 100%);
		background-color:#404750;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
	}
	#nav .has-drop-down-a{}
	#nav>ul>li.has-drop-down:hover>.has-drop-down-a{}
	#nav .drop{
		position:absolute;
		top:100%;
		left:-999em;
		margin:0 0 0 -87px;
		width:180px;
		padding:7px 0;
		z-index:9999;
		padding:5px 0;
		text-align:center;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#515666, endColorstr=#373b48);
		background-image:-moz-linear-gradient(#515666, #373b48);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#515666), to(#373b48));
		background-image:-webkit-linear-gradient(#515666, #373b48);
		background-image:-o-linear-gradient(#515666, #373b48);
		background-image:-ms-linear-gradient(top, #515666 0%, #373b48 100%);
		background-image:linear-gradient(top, #515666 0%,#373b48 100%);
		background-color:#515666;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
		-moz-border-radius:8px 8px 0 0;
		-webkit-border-radius:8px 8px 0 0;
		-o-border-radius:8px 8px 0 0;
		-ms-border-radius:8px 8px 0 0;
		-khtml-border-radius:8px 8px 0 0;
		border-radius:8px 8px 0 0;
		border:1px solid #6a6d77;
		border-bottom:none !important;
		border-top-color:#969ba9 !important;
		border:1px solid #000;
		-moz-border-radius:9px;
		-webkit-border-radius:9px;
		-o-border-radius:9px;
		-ms-border-radius:9px;
		-khtml-border-radius:9px;
		border-radius:9px;
		-moz-box-shadow:0 0 15px rgba(0,0,0,0.5),0 0 5px rgba(0,0,0,0.5),1px 0 0 #6a6d77 inset,-1px 0 0 #6a6d77 inset,0 1px 0 #6a6d77 inset,0 -1px 0 #6a6d77 inset;
		-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5),0 0 5px rgba(0,0,0,0.5),1px 0 0 #6a6d77 inset,-1px 0 0 #6a6d77 inset,0 1px 0 #6a6d77 inset,0 -1px 0 #6a6d77 inset;
		-o-box-shadow:0 0 15px rgba(0,0,0,0.5),0 0 5px rgba(0,0,0,0.5),1px 0 0 #6a6d77 inset,-1px 0 0 #6a6d77 inset,0 1px 0 #6a6d77 inset,0 -1px 0 #6a6d77 inset;
		box-shadow:0 0 15px rgba(0,0,0,0.5),0 0 5px rgba(0,0,0,0.5),1px 0 0 #6a6d77 inset,-1px 0 0 #6a6d77 inset,0 1px 0 #6a6d77 inset,0 -1px 0 #6a6d77 inset;
	}
	#nav li:hover .drop{left:50%;}
	#nav .drop li{
		position:relative;
		vertical-align:top;
		width:100%;
		line-height:28px;
	}
	#nav .drop li:first-child a{
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#515666, endColorstr=#2a2d32);
		background-image:-moz-linear-gradient(#515666, #2a2d32);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#515666), to(#2a2d32));
		background-image:-webkit-linear-gradient(#515666, #2a2d32);
		background-image:-o-linear-gradient(#515666, #2a2d32);
		background-image:-ms-linear-gradient(top, #515666 0%, #2a2d32 100%);
		background-image:linear-gradient(top, #515666 0%,#2a2d32 100%);
		background-color:#515666;
		margin-top:3px;
		border-top:none;
		box-shadow:0 0 0 #7B818D inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 #4F5258;
	}
	#nav .drop li:last-child a{
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#474e59, endColorstr=#2a2d32);
		background-image:-moz-linear-gradient(#474e59, #2a2d32);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#474e59), to(#2a2d32));
		background-image:-webkit-linear-gradient(#474e59, #2a2d32);
		background-image:-o-linear-gradient(#474e59, #2a2d32);
		background-image:-ms-linear-gradient(top, #474e59 0%, #2a2d32 100%);
		background-image:linear-gradient(top, #474e59 0%,#2a2d32 100%);
		background-color:#474e59;
		margin-bottom:3px;
		border-bottom:none;
		box-shadow:0 1px 0 #7B818D inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 0 #4F5258;
	}
	
	#nav .drop li a{
		font-weight:normal;
		display:block;
		padding:0 17px;
		margin-top:-1px;
		height:1%;
		height:28px;
		line-height:28px;
		padding:0 10px;
		color:white;
		font-size:0.75em;
		font-weight:bold;
		text-decoration:none;
		border-bottom:1px solid #000;
		border-top:1px solid #000;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#474e59, endColorstr=#2a2d32);
		background-image:-moz-linear-gradient(#474e59, #2a2d32);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#474e59), to(#2a2d32));
		background-image:-webkit-linear-gradient(#474e59, #2a2d32);
		background-image:-o-linear-gradient(#474e59, #2a2d32);
		background-image:-ms-linear-gradient(top, #474e59 0%, #2a2d32 100%);
		background-image:linear-gradient(top, #474e59 0%,#2a2d32 100%);
		background-color:#474e59;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
		-moz-box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 rgba(255,255,255,0.1),inset 1px 0 0 rgba(255,255,255,0.1),inset -1px 0 0 rgba(255,255,255,0.1),0 1px 0 #4f5258;        -webkit-box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 rgba(255,255,255,0.1),inset 1px 0 0 rgba(255,255,255,0.1),inset -1px 0 0 rgba(255,255,255,0.1),0 1px 0 #4f5258;        -o-box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 rgba(255,255,255,0.1),inset 1px 0 0 rgba(255,255,255,0.1),inset -1px 0 0 rgba(255,255,255,0.1),0 1px 0 #4f5258;        box-shadow:inset 0 1px 0 #7b818d,inset 0 -1px 0 rgba(255,255,255,0.1),inset 1px 0 0 rgba(255,255,255,0.1),inset -1px 0 0 rgba(255,255,255,0.1),0 1px 0 #4f5258;
		-webkit-transition:background 0.2s linear;
		-moz-transition:background 0.2s linear;
		-ms-transition:background 0.2s linear;
		-o-transition:background 0.2s linear;
		transition:background 0.2s linear;
	}
	#nav .drop li a:hover, #nav  .dropInner li a:hover {
		position:relative;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#404750, endColorstr=#23262a);
		background-image:-moz-linear-gradient(#404750, #23262a);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#404750), to(#23262a));
		background-image:-webkit-linear-gradient(#404750, #23262a);
		background-image:-o-linear-gradient(#404750, #23262a);
		background-image:-ms-linear-gradient(top, #404750 0%, #23262a 100%);
		background-image:linear-gradient(top, #404750 0%,#23262a 100%);
		background-color:#404750;
		color:white;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
		text-decoration:none;
	}
	#nav .drop li a:hover, #nav  .dropInner li a:hover{ color:#fff; text-decoration:none;}
	#nav .drop .arrow{
		background:url('images/menu-arrow.png') no-repeat;
		width:29px;
		height:16px;
		margin:0 0 0 -14px;
		overflow:hidden;
		position:absolute;
		top:-15px;
		left:50%;
	}
	
	/* NAV*/
	
	/*  sub navigation */
	
	#nav>ul>ul{
		float:left;
		margin:0 -10px 0 0;
	}
	#nav ul ul li:hover .dropInner{
		display : block;
	}
	#nav>ul>ul>li{
		float:left;
		position:relative;
		padding:0 0 20px 22px;
	}
	#nav>ul>ul>li>a{
		background: transparent;
		border: 0;
		border-radius: 0.375em;
		color: #97a4b0;
		line-height: 12px;
		padding: 10px 10px 10px 12px;
		text-align: center;
		display:block;
		text-decoration:none;
		/*-moz-transition:all 0.3s ease-in-out 0s;*/
	}
	#nav>ul>ul> .has-drop-down-a{}
	#nav>ul>ul>li.has-drop-down:hover>.has-drop-down-a{}
	#nav .dropInner ul{
	margin-top: -30px;
		padding-top: 30px;
		margin-right: -30px;
		padding-right: 30px;
	}
	#nav .dropInner{
		position:absolute;
		top:0;
		right:190px;
		margin:0 0 0 20px;
		background:#fff;
		border-radius: 0.5em;
		box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
		width:180px;
		padding:7px 0;
		z-index:9999;
		display: none;
	}
	#nav>ul>ul> li:hover .dropInner{left:50%;}
	#nav>ul>ul> li.current-menu-item>a{
		color:#fff;
		background-color: #5EAFFF;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#5EAFFF 0), to(#5EAFFF 50%));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #5EAFFF 0, #5EAFFF 50%, #4096FF 50%, #4096FF 100%);
		background-image: -moz-linear-gradient(top, #5EAFFF 0, #5EAFFF 50%, #4096FF 50%, #4096FF 100%);
		background-image: -ms-linear-gradient(top, #5EAFFF 0, #5EAFFF 50%, #4096FF 50%, #4096FF 100%);
		background-image: -o-linear-gradient(top, #5EAFFF 0, #5EAFFF 50%, #4096FF 50%, #4096FF 100%);
		background-image: linear-gradient(top, #5EAFFF 0, #5EAFFF 50%, #4096FF 50%, #4096FF 100%);
	}
	#nav .dropInner li{
		vertical-align:top;
		width:100%;
		border-top:1px solid #d4d9de;
	}
	#nav  .dropInner li:first-child{border:0;}
	#nav  .dropInner li a{
		display:block;
		padding:0 17px;
		color:#97a4b0;
		height:1%;
	}
	#nav .dropInner .arrow{
		background: url("../images/arrow.png") no-repeat scroll -1px 3px transparent;
		height: 40px;
		left: 161px;
		margin: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 20px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	/* sub navigation */
	
	@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	#nav>ul>li>a{
		border:2px solid #000
	}
	}
	
	@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	#nav>ul>li:last-of-type a{
		border:2px solid #181818
	}
	}

	
	/* RESPONSIVE MENU */
	.chzn-select { display:none;}
	/* /RESPONSIVE MENU*/
	
	/* PROMO WRAPPER */
	.promo-masthead-wrap {
		margin: 59px 0 0;
		margin:0 auto;
		max-height:626px;
		max-width:1140px;
		min-height:100px;
		width:100%;
	}
	.promo-wrap {
		position: absolute;
		width:100%;
	}
	.promo-masthead {
		text-rendering: optimizelegibility;
		background: url("images/mainsite_header_v01.jpg") no-repeat scroll 0 0 #F0F7FF;
		border: 1px solid black;
		border-radius: 0 0 9px 9px;
		box-shadow: -1px 0 0 rgba(255, 255, 255, 0.15) inset, 1px 0 0 rgba(255, 255, 255, 0.15) inset, 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 0 0 15px rgba(0, 0, 0, 0.75);
		min-height: 98px;
		position: relative;
	}
	


	/* /PROMO WRAPPER */
	
	
	/* CONTENT WRAPPER */
	
	.summary{
		margin:0 auto;
		margin-top:40px;
		max-width:1140px;
		min-width:100%;
		padding-top:40px;
		text-align:center;
		border-top:1px solid #000;
		-moz-box-shadow:inset 0 1px 0  rgba(255, 255, 255, 0.15);
		-webkit-box-shadow:inset 0 1px 0  rgba(255, 255, 255, 0.15);
		-o-box-shadow:inset 0 1px 0  rgba(255, 255, 255, 0.15);
		box-shadow:inset 0 1px 0  rgba(255, 255, 255, 0.15);
	}
	
	.summary-sub{
		margin:0 auto;
		margin-top:400px;
		max-width:1140px;
		min-width:100%;
		padding-top:40px;
		text-align:center;
	}
	
		
	.summary h3{
		margin-bottom:40px;
		color:#546b88
	}
	
	.summary h2{
		color:#7f9bbd
	}
		
	.summary .block h3{
		color:#455364
	}
			
	.summary .block{
		display:inline-block;
		margin-right:20px;
		text-align:left;
		vertical-align:top;
		width:31.3333333333333%
	}
		
	.summary .block:last-of-type{
		margin-right:0
	}
	
	.content-wrap {
		min-height:100%;
		position:relative;
	}
	

	/* /CONTENT WRAPPER */
	
	/* FLEX SLIDER */
	
	.slider { 
	    margin:20px 0 0 0;
	}
	
	/* /FLEX SLIDER */
	
	/* SIDEBAR  */
	.sidebar-wrapper{
		width:100% !important;
		margin:20px 0 10px 0 !important;
		z-index:100;
		min-height:50px;
		display:inline-block
	}
	
	.sidebar-wrapper{
	background-color:#f0f2f6;
	margin:0 auto;
	position:relative;
	border:1px solid #bdc3ce;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-o-border-radius:9px;
	-ms-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff;
	-o-box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff;
	box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff
    }
		
	.sidebar-wrapper header{
		display:block;
		border-bottom:1px solid #ced2d8;
		text-decoration:none;
		padding:10px 20px;
		text-align:center;
		-moz-border-radius:9px 9px 0 0;
		-webkit-border-radius:9px 9px 0 0;
		-o-border-radius:9px 9px 0 0;
		-ms-border-radius:9px 9px 0 0;
		-khtml-border-radius:9px 9px 0 0;
		border-radius:9px 9px 0 0;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ebf2fb, endColorstr=#d6dde9);
		background-image:-moz-linear-gradient(#ebf2fb, #d6dde9);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebf2fb), to(#d6dde9));
		background-image:-webkit-linear-gradient(#ebf2fb, #d6dde9);
		background-image:-o-linear-gradient(#ebf2fb, #d6dde9);
		background-image:-ms-linear-gradient(top, #ebf2fb 0%, #d6dde9 100%);
		background-image:linear-gradient(top, #ebf2fb 0%,#d6dde9 100%);
		background-color:#ebf2fb;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
		-moz-box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff;
		-webkit-box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff;
		-o-box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff;
		box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff
	}
		
	/*.sidebar-wrapper header h2{
		font-size:1.563em
	}*/
		
	.sidebar-wrapper header h3{
		font-size:1em;
		margin-bottom:0
	}
		
	.sidebar-wrapper .sidebar-content{
		text-align:left
	}
		
	.sidebar-wrapper .sidebar-content h2,.sidebar-wrapper .sidebar-content h3{
		display:none
	}
		
	.sidebar-wrapper .sidebar-content section{
		display:none
	}
		
	.sidebar-wrapper .sidebar-content .img-preview{
		width:100%;
		margin-bottom:20px
	}
	
	.sidebar-content {
		padding:20px !important;
	}
	
	.sidebar-jplayer, .sidebar-tweets {
		padding:0 !important;
	}
		
	.menu-sidenav-container{
		background-color:#d8dce3;
		z-index:10;
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin:0 0 10px 0;
		-moz-border-radius:9px;
		-webkit-border-radius:9px;
		-o-border-radius:9px;
		-ms-border-radius:9px;
		-khtml-border-radius:9px;
		border-radius:9px;
		border:1px solid rgba(255,255,255,0.5);
		-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.25);
		-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.25);
		-o-box-shadow:inset 0 0 4px rgba(0,0,0,0.25);
		box-shadow:inset 0 0 4px rgba(0,0,0,0.25)
	}
		
	@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
		.menu-sidenav-container{
		border:2px solid rgba(255,255,255,0.5)
	}
		
	
	}
		
	.menu-sidenav-container li{
		height:50px;
		line-height:50px;
		border-bottom:1px solid #c2c6cc;
		-moz-box-shadow:0 1px 0 #eff1f4;
		-webkit-box-shadow:0 1px 0 #eff1f4;
		-o-box-shadow:0 1px 0 #eff1f4;
		box-shadow:0 1px 0 #eff1f4
	}
		
	.menu-sidenav-container li:last-of-type{
		border:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none
	}
		
	.menu-sidenav-container a{
		display:block;
		padding:0 20px;
		color:#505769;
		font-weight:bold;
		font-weight:500;
		text-decoration:none;
		cursor:pointer
	}
		
	.menu-sidenav-container a:hover,.menu-sidenav-container a:focus,.menu-sidenav-container a:active{
		background-color:#cfd4dd;
		text-decoration:none;
		-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.05);
		-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.05);
		-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.05);
		box-shadow:inset 0 0 3px rgba(0,0,0,0.05)
	}
		
	.menu-sidenav-container li:first-of-type a{
		-moz-border-radius:9px 9px 0 0;
		-webkit-border-radius:9px 9px 0 0;
		-o-border-radius:9px 9px 0 0;
		-ms-border-radius:9px 9px 0 0;
		-khtml-border-radius:9px 9px 0 0;
		border-radius:9px 9px 0 0
	}
		
	.menu-sidenav-container li:last-of-type a{
		-moz-border-radius:0 0 9px 9px;
		-webkit-border-radius:0 0 9px 9px;
		-o-border-radius:0 0 9px 9px;
		-ms-border-radius:0 0 9px 9px;
		-khtml-border-radius:0 0 9px 9px;
		border-radius:0 0 9px 9px
	}
	
	
	
	/* /SIDEBAR */
	
	/* BLOG STYLES */
	.homeblog {
		background-color:transparent;
		background:none !important;
		border: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-o-box-shadow: none !important;
		box-shadow:none !important;
		
	}
	.homeblog p {
		padding:4px 20px 10px 20px !important;
		
	}
	
	button.readmore{
		background-clip: padding-box;
		background-color: #E4EDF7;
		background-image: -moz-linear-gradient(#E4EDF7, #D1DFEF);
		border: 1px solid #A8C0DC;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0 1px 0 #E2EBF5 inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 #FBFCFE;
		color: #778DA9;
		cursor: pointer;
		display: inline-block;
		font-size: 0.75em;
		font-weight: bold;
		height: 28px;
		line-height: 28px;
		padding: 0 10px;
		text-decoration: none;
	}
	.post {
		background-color:#f0f2f6;
		margin:20px auto;
		position:relative;
		border:1px solid #bdc3ce;
		-moz-border-radius:9px;
		-webkit-border-radius:9px;
		-o-border-radius:9px;
		-ms-border-radius:9px;
		-khtml-border-radius:9px;
		border-radius:9px;
		-moz-box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff;
		-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff;
		-o-box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff;
		box-shadow:0 1px 4px rgba(0,0,0,0.15),inset 1px 0 0 #fff,inset -1px 0 0 #fff,inset 0 1px 0 #fff,inset 0 -1px 0 #fff
	}
	.post header {
	     display:block;
		border-bottom:1px solid #ced2d8;
		text-decoration:none;
		padding:10px 20px;
		text-align:center;
		-moz-border-radius:9px 9px 0 0;
		-webkit-border-radius:9px 9px 0 0;
		-o-border-radius:9px 9px 0 0;
		-ms-border-radius:9px 9px 0 0;
		-khtml-border-radius:9px 9px 0 0;
		border-radius:9px 9px 0 0;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ebf2fb, endColorstr=#d6dde9);
		background-image:-moz-linear-gradient(#ebf2fb, #d6dde9);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebf2fb), to(#d6dde9));
		background-image:-webkit-linear-gradient(#ebf2fb, #d6dde9);
		background-image:-o-linear-gradient(#ebf2fb, #d6dde9);
		background-image:-ms-linear-gradient(top, #ebf2fb 0%, #d6dde9 100%);
		background-image:linear-gradient(top, #ebf2fb 0%,#d6dde9 100%);
		background-color:#ebf2fb;
		-webkit-background-clip:padding-box;
		background-clip:padding-box;
		-moz-box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff;
		-webkit-box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff;
		-o-box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff;
		box-shadow:inset 1px 0 0 #e6eaf2,inset -1px 0 0 #e6eaf2,inset 0 1px 0 #fff,0 1px 0 #fff
	}
	
	.post p{
		padding:20px 20px 10px 20px;
	}
	
	.post p img{
	  background-color: whiteSmoke;
		-moz-border-radius:9px 9px 0 0;
		-webkit-border-radius:9px 9px 0 0;
		-o-border-radius:9px 9px 0 0;
		-ms-border-radius:9px 9px 0 0;
		-khtml-border-radius:9px 9px 0 0;
		border-radius:9px 9px 0 0;
	  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	  -o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	  display: block;
	}
	
	.blog h2 { 
	    text-align:left;
	}
	.blog .block { 
	    width:100% !important;
		display: inline-block;
		text-align: left;
		margin-bottom:20px;
		vertical-align: top;
	}
	.blog img{ 
		background-color:#f0f7ff;
		border:1px solid #5d6672;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px
	}
	.alignleft {
		float: left;
		margin: 0 15px 10px 0
	}
	.alignright {
		float: right;
		margin: 0 0 10px 15px
	}
	.blog .block h3{
	    margin-bottom:10px
    }
	.blog .block p{
		color: #999999;
		font-size: 0.8em;
		line-height: 1.4em;
		margin-bottom:8px;
	}

	
	/* /BLOG STYLES */
	
	/* PAGE STYLES */
	
	#page {
	  -webkit-border-radius: 8px;
	  -moz-border-radius: 8px;
	  -o-border-radius: 8px;
	  border-radius: 8px;
	  -webkit-box-shadow: 0 1px 10px rgba(0,0,0, .1), inset -1px 0 0 white, inset 1px 0 0 white, inset 0 1px 0 white, inset 0 -1px 0 white;
	  -moz-box-shadow: 0 1px 10px rgba(0,0,0, .1), inset -1px 0 0 white, inset 1px 0 0 white, inset 0 1px 0 white, inset 0 -1px 0 white;
	  -o-box-shadow: 0 1px 10px rgba(0,0,0, .1), inset -1px 0 0 white, inset 1px 0 0 white, inset 0 1px 0 white, inset 0 -1px 0 white;
	  box-shadow: 0 1px 10px rgba(0,0,0, .1), inset -1px 0 0 white, inset 1px 0 0 white, inset 0 1px 0 white, inset 0 -1px 0 white;
	  margin: 2em auto;
	  margin-top: 100px;
	  max-width: 1140px;
	  width: 90%;
    }
	
	
	/* /PAGE STYLES */
	
	/* ELEMENT STYLES */
	
	hr {
		border-top:1px solid black;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
		background-attachment: scroll;
		background-color: transparent;
		background-image: -moz-radial-gradient(center top , ellipse farthest-side, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)), -moz-linear-gradient(center top , rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
		background-image: -webkit-radial-gradient(center top, ellipse farthest-side,
					 rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.3) 95%);
		background-image: -ms-radial-gradient(center top, ellipse farthest-side,
					 rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.3) 95%);
		background-image: -o-radial-gradient(center top, ellipse farthest-side,
					 rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.3) 95%);
		background-image: -o-radial-gradient(center top, ellipse farthest-side,
					 rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.3) 95%);
		background-origin: padding-box, padding-box, padding-box, padding-box;
		background-position: 0 0pt, 0 bottom, 0 0pt, 0 0;
		background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
		background-size: 100% 14px, 100% 14px, auto auto, auto auto;
		border-bottom:none;
		border-right:none;
		border-left:none;
		clear: both;
		overflow: hidden;
		padding: 10px 0;
		position: relative;
		width:100%;
		}
	
	/* /ELEMENT STYLES */

	
	/* GLOBAL STYLES */
	blockquote {
		font-family: Georgia, "Bitstream Charter", serif;
		font-style: italic;
		font-weight: normal;
		margin: 0 3em;
	}
	blockquote em, blockquote i, blockquote cite {
		font-style: normal;
	}
	blockquote cite {
		color: #666;
		font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 300;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	pre {
		background: #f4f4f4;
		font: 13px "Courier 10 Pitch", Courier, monospace;
		line-height: 1.5;
		margin-bottom: 1.625em;
		overflow: auto;
		padding: 0.75em 1.625em;
	}
	code, kbd {
		font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	}
	abbr, acronym, dfn {
		border-bottom: 1px dotted #666;
		cursor: help;
	}
	address {
		display: block;
		margin: 0 0 1.625em;
	}
	ins {
		background: #fff9c0;
		text-decoration: none;
	}
	sup,
	sub {
		font-size: 10px;
		height: 0;
		line-height: 1;
		position: relative;
		vertical-align: baseline;
	}
	sup {
		bottom: 1ex;
	}
	sub {
		top: .5ex;
	}
	
	/* Forms */
	input[type=text],
	input[type=password],
	textarea {
		background: #fafafa;
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
		border: 1px solid #ddd;
		color: #888;
	}
	input[type=text]:focus,
	textarea:focus {
		color: #373737;
	}
	textarea {
		padding-left: 3px;
		width: 98%;
	}
	input[type=text] {
		padding: 3px;
	}
	input#s {
		background: url(images/search.png) no-repeat 5px 6px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size: 14px;
		height: 22px;
		line-height: 1.2em;
		padding: 4px 10px 4px 28px;
	}
	input#searchsubmit {
		display: none;
	}
	
	/* Links */
	a {
		color: #1982d1;
		text-decoration: none;
	}
	a:focus,
	a:active,
	a:hover {
		text-decoration: underline;
	}
	
	/* Assistive text */
	.assistive-text {
		position: absolute !important;
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
	}
	#access a.assistive-text:active,
	#access a.assistive-text:focus {
		background: #eee;
		border-bottom: 1px solid #ddd;
		color: #1982d1;
		clip: auto !important;
		font-size: 12px;
		position: absolute;
		text-decoration: underline;
		top: 0;
		left: 7.6%;
	}


	/* GLOBAL STYLES */
	
	/* COMMENTS */
	
	
	
	
	
	
	/* FOOTER */
	.footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:60px;   /* Height of the footer */
		background-color:#000;
	}
	
	/* /FOOTER */
	


	

	
	
	
article.feature-list{
	margin:0 auto;
	margin-top:40px;
	max-width:1140px;
	min-width:100%;
	padding-top:40px;
	text-align:center
}
	
article.feature-list .list{
	line-height:40px
}
	
.closing-cta{
	margin:0 auto;
	margin-top:40px;
	padding-top:40px;
	text-align:center
}
	

	
.sidebar-wrapper .sidebar-content header h3{
	line-height:25px
}


.group:after{
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0
}
	
* html .group{
	zoom:1
}
	
*:first-child + html .group{
	zoom:1
}
	
h1,h2,h3,h4{
	color:#343434;
	font-family: Orbitron;
}
	
h1,h2,h3,h4,p,a,input,strong,label{
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
	
	
strong{
	font-weight:bold;
	font-weight:600
}
	
h1{
	font-size:3.815em;
	margin-bottom:20px;
	font-weight:bold;
	font-weight:600
}
	
h2{
	font-size:1.953em;
	margin-bottom:10px;
	font-weight:bold;
	font-weight:600
}
	
h3{
	font-size:1.563em;
	margin-bottom:10px;
	font-weight:normal;
	font-weight:400
}
	
p{
	font-size:1em;
	line-height:1.4em;
	color:#4f535b
}

	
.content-wrap{
	margin:0 auto;
	padding-top:0px;
	position:relative;
	max-width:1140px;
	width:100%
}
	
.content-break{
	width:100%;
	margin:40px 0;
	position:relative;
	border-top:1px solid #000000;
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.15);
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.15);
	-o-box-shadow:0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15)
}
	
.masthead .content-break{
	margin:60px 0 40px 0
}
	
.content-break:first-of-type{
	margin:10px 0 40px 0
}
	
.content-break p{
	background-color:#e3e6eb;
	display:inline-block;
	position:absolute;
	left:31.5%;
	top:-12px;
	padding:0 20px;
	font-size:1.125em;
	font-weight:bold;
	font-weight:600
}
	
.masthead{
	margin:0 auto;
	margin-top:100px;
	text-align:center;
	width:100%
}
	

	

	

	
.img-preview{
	display:inline-block;
	background-color:whiteSmoke;
	width:39.583333333333%;
	height:235px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-o-border-radius:9px;
	-ms-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	box-shadow:0 1px 3px rgba(0,0,0,0.5)
}

	
input[type="submit"]{
	font-family:inherit;
	font-size:inherit;
	cursor:pointer;
	line-height:38px !important;
	display:inline-block;
	width:13.542%;
	height:40px;
	line-height:40px;
	padding:0;
	cursor:pointer;
	font-family:inherit;
	font-weight:600;
	font-weight:bold;
	color:white;
	text-align:center;
	text-decoration:none;
	border:1px solid #181818;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	background:#77b8fd;
	background:-moz-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b8fd), color-stop(50%, #5288d5), color-stop(50%, #4075ce), color-stop(100%, #3e7eec));
	background:-webkit-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-o-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-ms-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$gradient-color01', endColorstr='$gradient-color04',GradientType=0 );
	background:linear-gradient(top, #77b8fd 0%,#5288d5 50%,#4075ce 50%,#3e7eec 100%);
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
	
input[type="submit"]:hover{
	background:#54a6fc;
	background:-moz-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #54a6fc), color-stop(50%, #3574ce), color-stop(50%, #3064ba), color-stop(100%, #1d68e9));
	background:-webkit-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-o-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-ms-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$gradient-color01', endColorstr='$gradient-color04',GradientType=0 );
	background:linear-gradient(top, #54a6fc 0%,#3574ce 50%,#3064ba 50%,#1d68e9 100%);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
input[type="text"],input[type="email"],input[type="password"]{
	background-color:#D3D6DC;
	color:#4d515a;
	font-family:inherit;
	font-size:inherit;
	font-weight:normal;
	font-weight:500;
	border:1px solid #b8bdc4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	-o-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff
}
	
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	input[type="text"],input[type="email"],input[type="password"]{
	border:2px solid #b8bdc4
}
	

}
	
input[type="text"]:hover,input[type="text"]:active,input[type="text"]:focus,input[type="email"]:hover,input[type="email"]:active,input[type="email"]:focus,input[type="password"]:hover,input[type="password"]:active,input[type="password"]:focus{
	outline:none
}

	
	
	

	
.sidebar-wrapper .sidebar-content{
	padding:40px 20px 20px 20px;
	text-align:center
}
	
.sidebar-wrapper .sidebar-content p{
	font-size:0.875em;
	color:#515459;
}
	
.sidebar-wrapper .sidebar-content p a{
	color:#515459;
	font-weight:bold;
	font-weight:600;
	text-decoration:none
}
	
.sidebar-wrapper .sidebar-content p a:hover{
	text-decoration:underline
}
	
.sidebar-wrapper .sidebar-content p:last-of-type{
	margin-bottom:20px
}

.sidebar-wrapper .sidebar-content strong{
	font-weight:bold;
	font-weight:600
}
.sidebar-wrapper .sidebar-content .content-break{
	margin:20px 0
}
	
.sidebar-wrapper .sidebar-content input,.sidebar-wrapper .sidebar-content .select-container,.sidebar-wrapper .sidebar-content .select-container{
	-webkit-appearance:none;
	display:block;
	background-color:#e6e9ee;
	border:1px solid #d3d8e3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	-o-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
	
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	.sidebar-wrapper .sidebar-content input,.pricing-content .select-container,.sidebar-wrapper .sidebar-content .select-container,.sidebar-wrapper .sidebar-content .select-container{
	border:2px solid #d3d8e3
}
	

}
	
.sidebar-wrapper .sidebar-content input[placeholder="URL"]{
	padding-right:100px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

	
.sidebar-wrapper .sidebar-content input:first-of-type{
	margin-top:0
}
	
.sidebar-wrapper .sidebar-content input{
	color:#5f646c;
	padding:8px 10px;
	margin-bottom:20px
}
	
.sidebar-wrapper .sidebar-content input[type="submit"]{
	font-size:1.5em;
	margin-bottom:0;
	display:inline-block;
	width:100%;
	height:auto;
	line-height:auto;
	padding:12px 0;
	cursor:pointer;
	font-family:inherit;
	font-weight:600;
	font-weight:bold;
	color:white;
	text-align:center;
	text-decoration:none;
	border:1px solid #181818;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	background:#77b8fd;
	background:-moz-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b8fd), color-stop(50%, #5288d5), color-stop(50%, #4075ce), color-stop(100%, #3e7eec));
	background:-webkit-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-o-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-ms-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$gradient-color01', endColorstr='$gradient-color04',GradientType=0 );
	background:linear-gradient(top, #77b8fd 0%,#5288d5 50%,#4075ce 50%,#3e7eec 100%);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
	
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	.sidebar-wrapper .sidebar-content input[type="submit"]{
	border:2px solid #181818
}
	

}
	
.sidebar-wrapper .sidebar-content input[type="submit"]:hover{
	background:#54a6fc;
	background:-moz-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #54a6fc), color-stop(50%, #3574ce), color-stop(50%, #3064ba), color-stop(100%, #1d68e9));
	background:-webkit-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-o-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-ms-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$gradient-color01', endColorstr='$gradient-color04',GradientType=0 );
	background:linear-gradient(top, #54a6fc 0%,#3574ce 50%,#3064ba 50%,#1d68e9 100%);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}


	
select{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
textarea{
	-webkit-appearance:none;
	color:#5f646c;
	font-family:inherit;
	font-size:inherit;
	display:block;
	background-color:#e6e9ee;
	padding:20px;
	resize:vertical;
	outline:none;
	margin-bottom:20px;
	border:1px solid #d3d8e3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	-o-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	width:100%;
	min-height:200px;
	max-height:350px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

label{
	display:block;
	color:#414346;
	font-size:1.125em;
	font-weight:bold;
	font-weight:500;
	text-align:left;
	margin-bottom:10px
}
input{
	-webkit-appearance:none;
	display:block;
	background-color:#e6e9ee;
	color:#5f646c;
	padding:8px 10px;
	margin-bottom:20px;
	border:1px solid #d3d8e3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	-o-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

input:focus{
	margin:-7px 0 15px 0
}
	
input[type="submit"]{
	font-size:1.5em;
	margin-bottom:0;
	display:inline-block;
	width:100%;
	height:auto;
	line-height:auto;
	padding:12px 0;
	cursor:pointer;
	font-family:inherit;
	font-weight:600;
	font-weight:bold;
	color:white;
	text-align:center;
	text-decoration:none;
	border:1px solid #181818;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 0 #bddffe,inset 0 -1px 0 #479af0,inset 1px 0 0 #479af0,inset -1px 0 0 #479af0,0 1px 1px rgba(0,0,0,0.5);
	background:#77b8fd;
	background:-moz-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #77b8fd), color-stop(50%, #5288d5), color-stop(50%, #4075ce), color-stop(100%, #3e7eec));
	background:-webkit-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-o-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	background:-ms-linear-gradient(top, #77b8fd 0%, #5288d5 50%, #4075ce 50%, #3e7eec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$gradient-color01', endColorstr='$gradient-color04',GradientType=0 );
	background:linear-gradient(top, #77b8fd 0%,#5288d5 50%,#4075ce 50%,#3e7eec 100%);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

input[type="submit"]:hover{
	background:#54a6fc;
	background:-moz-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #54a6fc), color-stop(50%, #3574ce), color-stop(50%, #3064ba), color-stop(100%, #1d68e9));
	background:-webkit-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-o-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	background:-ms-linear-gradient(top, #54a6fc 0%, #3574ce 50%, #3064ba 50%, #1d68e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$gradient-color01', endColorstr='$gradient-color04',GradientType=0 );
	background:linear-gradient(top, #54a6fc 0%,#3574ce 50%,#3064ba 50%,#1d68e9 100%);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

	
footer{
	max-width:1140px;
	margin:0 auto;
	margin-bottom:40px
}
	
footer section{
	display:inline-block;
	vertical-align:top
}
	
footer section h3, footer section h4{
	font-size:1.125em;
	font-weight:bold;
	font-weight:600
}

footer section div{
    color: #4F535B;
    font-size: 1em;
    line-height: 1.4em;
}

		
body.home{
	background-color:#e4f0ff
}
	


	

	
a.tour-button{
	border:1px solid #a8c0dc;
	color:#778da9;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4edf7), color-stop(100%, #d1dfef));
	background:-webkit-linear-gradient(top, #e4edf7,#d1dfef 100%);
	background:-moz-linear-gradient(top, #e4edf7,#d1dfef 100%);
	background:-o-linear-gradient(top, #e4edf7,#d1dfef 100%);
	background:-ms-linear-gradient(top, #e4edf7,#d1dfef 100%);
	background:linear-gradient(top, #e4edf7,#d1dfef 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset -1px 0 0 #e2ebf5,inset 1px 0 0 #e2ebf5,inset 0 -1px 0 #e2ebf5,inset 0 1px 0 #fbfcfe,0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset -1px 0 0 #e2ebf5,inset 1px 0 0 #e2ebf5,inset 0 -1px 0 #e2ebf5,inset 0 1px 0 #fbfcfe,0 1px 3px rgba(0,0,0,0.1);
	-o-box-shadow:inset -1px 0 0 #e2ebf5,inset 1px 0 0 #e2ebf5,inset 0 -1px 0 #e2ebf5,inset 0 1px 0 #fbfcfe,0 1px 3px rgba(0,0,0,0.1);
	box-shadow:inset -1px 0 0 #e2ebf5,inset 1px 0 0 #e2ebf5,inset 0 -1px 0 #e2ebf5,inset 0 1px 0 #fbfcfe,0 1px 3px rgba(0,0,0,0.1)
}
	
	


	
.tweets p{
	color:#607084
}
	
.tweets p strong{
	color:#384a5e
}
	
.sidebar-wrapper .sidebar-content > header h3{
	color:#384a5e
}
	
.pricing-closing-cta{
	border-top:1px solid rgba(0,0,0,0.075) !important;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.75) !important;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.75) !important;
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.75) !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.75) !important
}
	
.back-to-account{
	color:#547bc0
}
	
em{
	font-style:italic
}
	
.promo-masthead{
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility
}
	
.promo-masthead .promo-pitch h2{
	font-size:3em;
	font-size:3rem;
	font-weight:normal;
	font-weight:300
}
	
.promo-masthead .promo-pitch .cta{
	font-weight:bold;
	font-weight:600
}
	
.promo-masthead .promo-pitch .cta strong:first-of-type{
	font-size:1.3125em;
	font-size:1.3125rem
}
	
.promo-masthead .promo-pitch .cta strong:last-of-type{
	font-size:0.875em;
	font-size:0.875rem
}
	
.promo-vid-wrap .cta{
	font-size:1.3125em;
	font-size:1.3125rem;
	font-weight:bold;
	font-weight:600
}
	
.summary{
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility
}
	
.summary h2{
	font-size:1.125em;
	font-size:1.125rem;
	font-weight:bold;
	font-weight:600
}
	
.summary h3{
	font-size:1.125em;
	font-size:1.125rem;
	font-weight:bold;
	font-weight:600
}

	
.sidebar-wrapper .sidebar-content > header h2{
	font-size:1.5em;
	font-size:1.5rem
}
	
.sidebar-wrapper .sidebar-content > header h3{
	font-size:1.125em;
	font-size:1.125rem;
	font-weight:normal
}
	
/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#nav{ max-width:767px; min-width:10px;}
	#nav>ul{ display:none;}
	
	/* Select Menu */
	.chzn-select { 
	  display:inline-block;
	  width:100%;	
	}
}

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}


/*
HTML Boilerplate styles can be found in the html5-boilerplate/css directory.
*/

/* WordPress Required Styles */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
}
	
.sticky h2 {
	padding-top: 10px;
}