@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic,500,500italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700italic,300italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/* Containers */
	.wrapper{margin:0 auto;width:940px;position:relative;}
	.wrapper.main{margin-bottom:40px;margin-top:40px;}
	.row{margin-left:-20px;*zoom:1;}
	.row:before,
	.row:after{display:table;content:"";}
	.row:after{clear:both;}
	*[class*="span"]{float:left;margin-left:20px;}
	.span12 {width: 940px;}
	.span11 {width: 860px;}
	.span10 {width: 780px;}
	.span9 {width: 700px;}
	.span8 {width: 620px;}
	.span7 {width: 540px;}
	.span6 {width: 460px;}
	.span5 {width: 380px;}
	.span4 {width: 300px;}
	.span3 {width: 220px;}
	.span2 {width: 140px;}
	.span1 {width: 60px;}
	
/* General */
	*{line-height:150%}
	br{line-height:100%}
	html, body{background-color:#F9F9F9;color:#666666;font-size:14px;font-family:'Roboto';font-weight:300;margin:0;padding:0;}
	img{max-width:100%;height:auto;}
	img.alignright {margin:0 0 2em 2em}
	img.alignleft {margin:0 2em 2em 0}
	.wp-caption.alignright {margin:0 0 2em 2em}
	.wp-caption.alignleft {margin:0 2em 2em 0}
	.wp-caption{background-color:#FFFFFF;box-shadow:0 0 5px #999999;text-align:center;padding:5px 0;}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	.alignright {float:right; }
	.alignleft {float:left; }
	.aligncenter {display: block; margin-left: auto; margin-right: auto}

	strong{font-weight:700;}

	h1,h2,h3,h4,h5,h6{color:#1A1A1A;font-family:'Roboto Condensed';font-style:italic;font-weight:700;line-height:120%;}
	h4,h5,h6{letter-spacing:0.2em;text-transform:uppercase;font-weight:300;}
	h1{color:#FFFF00;font-family:'Montserrat';font-size:40px;font-style:normal;font-weight:100;letter-spacing:0.2em;text-align:center;text-transform:uppercase;}
	h2{font-size:36px;}
	h3{font-size:20px;}
	h4{font-size:17px;}
	
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#1A1A1A;line-height:120%;}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#00916b;}
	
	hr{background-color:#CCCCCC;border:none;clear:both;height:1px;margin:3em 0;}
	
	a{color:#00916b;text-decoration:none;transition:all 0.4s;-webkit-transition:all 0.4s;}
	a img{border:none;}
	a:hover{color:black;}
	
	input{font:inherit;transition:all 0.4s;-webkit-transition:all 0.4s;}
	input:focus{outline:0;}
	
	.btn,
	.button{background-color:#FFFF00;border:none;border-radius:20px;cursor:pointer;color:#1A1A1A;font-family:'Montserrat';font-size:14px;letter-spacing:0.2em;line-height:100%;padding:13px 2.5em;text-transform:uppercase;}
	
	.box{background-color:#fff;box-shadow:0 0 10px #CCCCCC;margin-bottom:20px;}
	.box a.media{display:block;}
	.box .header,
	.box .excerpt{margin:1em 0;padding:0 20px;position:relative;}
	.box .excerpt a{font-family:'Montserrat';font-size:11px;letter-spacing:0.2em;text-transform:uppercase;}
	.box img{height:auto;width:100%;}
	.box .popup-video{color:#FFFF00;opacity:0.5;position:absolute;text-shadow:0 0 10px #000;top:10px;right:10px;font-size:48px;}
	.box .popup-video:hover{opacity:1.0;}
	
	h2.title{margin-top:0;}
	h2.page-title{font-size:48px;margin-top:0;}
	h2.page-title + p.big{font-size:18px;position:relative;top:-1em;}
	
	.callout{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);font-family:'Roboto Condensed';font-style:italic;font-size:18px;margin:1em 0;overflow:hidden;padding:1em;}
	.callout .thumbnail{float:left;margin-right:20px;}
	.callout p{margin:0;overflow:hidden;}
	.callout p + p{margin-top:1em;}
	
	.embed-container{float:none;position: relative;padding-bottom: 56.25%; /* 16/9 ratio */padding-top: 30px; /* IE6 workaround*/height: 0;margin-bottom:1em;overflow: hidden;}
	.embed-container iframe,
	.embed-container object,
	.embed-container embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:0;}
	
	.button_container{display:inline;position:relative;}
	.button_container input[type="text"],
	.button_container input[type="email"]{border-radius:20px;height:38px;padding:0 1em;}
	.button_container input[type="submit"]{background-color:transparent;border:none;position:absolute;right:10px;top:0;cursor:pointer;font-family: "SSGizmo";font-size:18px;font-style: normal;font-weight: normal;text-decoration: none;text-rendering: optimizeLegibility;white-space: nowrap;-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;-o-font-feature-settings: "liga";font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
	.button_container input[type="submit"]:hover{color:#FFFF00;}
	
	.shhh{display:none;}
	
/* Header */
	h1#logo{display:none;text-align:center;}
	h1#logo svg{vertical-align:middle;width:0px;opacity:0;margin:0;}
	h1#logo svg{transform:scale(100%, 100%);opacity:1;margin:0 15px;width:120px;height:auto;}
	#nav h1#logo{display:inline-block;margin:0.2em 0 0;}
	
	#header{background:#000000 url('../images/epbanner.jpg') no-repeat 50% 50%;background-size:cover;height:470px;position:relative;}
	#header:before{
		background: -webkit-linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0)); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0)); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0)); /* For Firefox 3.6 to 15 */
		background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0)); /* Standard syntax */
		content:'';position:absolute;top:0;bottom:0;left:0;right:0;
	}
	#header h1.sitetitle{display:none;margin:0;position:relative;top:250px;
		-webkit-animation: epfloat 3s ease-in-out alternate infinite;
		-moz-animation:    epfloat 3s ease-in-out alternate infinite;
		-o-animation:      epfloat 3s ease-in-out alternate infinite;
		animation:         epfloat 3s ease-in-out alternate infinite;
	}
	
	#bar,
	#mobile-bar{position:fixed;top:0;left:0;right:0;z-index:1000;}
	
	
	#nav{font-family:'Montserrat';font-size:0;list-style-type:none;margin:0;padding:0 0 0 0;text-align:center;position:relative;transition:left 1s ease-out;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}
	#nav li{display:inline;}
	#nav li ul{display:none;}
	#nav li a{color:rgba(255,255,255,0.5);font-size:14px;letter-spacing:0.2em;padding:0.5em 1em;text-transform:uppercase;position:relative;top:-7px;}
	#nav li a:hover{color:rgba(255,255,255,0.8);}
	#nav li.ss-icon{display:inline-block;width:45px;}
	
	#mobile-bar{height:55px;z-index:100;}
	#mobile-bar a.rightside{float:right;height:55px;line-height:55px;padding:0 20px;}
	#mobile-logo{position:absolute;left:50%;margin:0;}
	#mobile-logo svg{margin-left:-100%;height:auto;}
	#mobile-nav{font-family:'Montserrat';list-style-type:none;margin:0;padding:55px 0 0 0;text-align:center;top:-400px;position:absolute;transition:top 1s ease-in; text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;width:100%;z-index:0;}
	#mobile-nav.show{top:0;}
	#mobile-nav li.ss-icon{float:left;width:20%;}
	#mobile-nav li a{background-color:rgba(0,0,0,0.8);display:block;font-size:14px;letter-spacing:0.2em;padding:0.5em 1em;text-transform:uppercase;padding:10px 0;text-align:center;}
	#mobile-nav li a:hover{background-color:#000;color:#FFFF00;}
	
	#menubtn{color:rgba(255,255,255,0.5);font-family:'Montserrat';font-size:12px;position:relative;letter-spacing:0.2em;text-transform:uppercase;z-index:10;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}
	#menubtn:hover{color:#FFFF00;}

	#neck{background-color:#1A1A1A;height:40px;padding:10px 0;}
	#neck .btn{color:#000;background-color:#FFFF00;-webkit-appearance:none;}
	#neck .btn:hover{background-color:#00916b;}
	
	#newsletter{float:left;width:500px;}
	#newsletter label{font-family:'Roboto Condensed';font-style:italic;font-weight:700;font-size:18px;line-height:120%;color:#B3B3B3;letter-spacing:0.2em !important;text-transform:uppercase;font-weight:300;margin-right:10px;}
	#newsletter input[type="email"]{background-color:#000000;border:1px solid #4D4D4D;color:#B3B3B3;padding-right:40px;}
	#newsletter input[type="email"]:focus{border-color:#FFFF00;box-shadow:0 0 5px #FFFF00;}
/*	#newsletter input[type="submit"]{background-color:#B3B3B3;border:none;border-radius:20px;color:#1A1A1A;font-family:'Montserrat';font-size:14px;letter-spacing:0.2em;line-height:100%;padding:13px 1em 12px 1.2em;text-transform:uppercase;}*/
	
	#newsletter button{color:#B3B3B3;}
	#newsletter button:hover{color:#FFFF00;}
	#newsletter button:focus{color:#FFFF00;text-shadow:0 0 5px #FFFF00;}
	
/* Single */
	h2.title + .date{position:relative;top:-1em;}
	
/* Footer */
	.greenfield{margin-top:2em;text-align:center;}
	
	#footer{background-color:#1A1A1A;color:#4D4D4D;font-size:12px;text-align:center;padding:1em 0;}
	#footer svg{padding-top:2em;}
	#footer h4.logo{color:#808080;margin-top:0;padding-bottom:2em;font-family:'Montserrat';font-size:11px;font-style:normal;letter-spacing:0.2em;line-height:100%;}
	
/* Sidebar */
	.side-section{margin-bottom:20px;}
	.side-section .a-single{border:1px solid #cccccc;padding:10px;background-color:#e6e6e6;text-align:center;}
	.side-section .a-single iframe{margin:0 auto;}
	.side-section h4{border-bottom:1px solid #CCCCCC;text-align:center;padding:1em 0;}
	#s{background-color:#E6E6E6;border:1px solid #B3B3B3;box-sizing:border-box;width:100%;}
	
	input[type="submit"]{color:#666666;}
	input[type="submit"]:hover,
	input[type="submit"]:focus{color:#000;}
	
	.tweet{margin-bottom:2em;}
	.tweet .user{float:left;margin-right:15px;}
	.tweet .user img{border-radius:30px;}
	.tweet .content{margin-left:75px;}
	.tweet .content img{box-shadow:0 0 10px #CCCCCC;}
	.tweet .info{font-family:'Montserrat';font-size:10px;position:relative;letter-spacing:0.2em;margin:1em 0;text-transform:uppercase;}
	.tweet .info .ss-retweet{font-size:12px;position:relative;top:2px;}
	.tweet .tweet-content{margin-top:0;overflow:hidden;}
	
/* Other */
	.audioplayer{background-color:#eee;color:rgba(0,0,0,0.5);width:100%;}
	.audioplayer.active{background-color:#FFFF00;}
	.audioplayer table{width:100%;}
	.audioplayer table td{height:40px;text-align:center;}
	.audioplayer a{color:rgba(0,0,0,0.5);display:block;font-size:16px;font-weight:500;padding:5px 5px;}
	.audioplayer a.play-toggle{font-size:24px;line-height:24px;padding:8px 5px 2px;}
	.audioplayer a.speed-toggle{color:rgba(0,0,0,0.3);}
	.audioplayer a.speed-toggle.on{color:rgba(0,0,0,0.7);}
	.audioplayer .playbar{background-color:rgba(0,0,0,0.2);border-radius:4px;height:8px;margin:0 5px;overflow:hidden;width:100%;}
	.audioplayer .playbar .progressbar{background-color:rgba(0,0,0,0.5);border-radius:4px;cursor:pointer;height:8px;width:0px;}
	.audioplayer .time{color:rgba(0,0,0,0.7);padding:10px;}
	.audioplayer .spin{
		cursor:default;
		-webkit-animation: spin 2s linear infinite;
		-moz-animation:    spin 2s linear infinite;
		-o-animation:      spin 2s linear infinite;
		animation:         spin 2s linear infinite;
	}
	.single .audioplayer{margin:1em 0;}
	
	
/*	.audioplayer{background-color:black;height:30px;}
	.audioplayer audio{border-radius:0;width:100%;}*/
	
	#paging{text-align:center;font-family:"Montserrat";text-transform:uppercase;letter-spacing:0.2em;}
	#paging > *{padding:0.5em;text-shadow:0 1px 0 #fff;}
	#paging > span{color:#C0C0C0;}
	#paging .next{margin-left:2em;}
	#paging .prev{margin-right:2em;}
	
	.cats{margin-bottom:1em;}
	.cats a{background-color:#E6E6E6;border-radius:20px;color:#1A1A1A;font-family:'Montserrat';font-size:10px;letter-spacing:0.2em;line-height:100%;padding:5px 1.5em;text-transform:uppercase;margin-right:1em;}
	.cats a:hover{background-color:#1A1A1A;color:#FFFF00;}

	.date{font-family:'Montserrat';font-size:10px;position:relative;letter-spacing:0.2em;text-transform:uppercase;}
	.date + h3{margin-top:0;}

	.flag{background-color:#FFFF00;box-shadow:0 0 5px #999999;color:#1A1A1A;font-family:'Montserrat';font-size:10px;letter-spacing:0.2em;padding:0.5em 1em;position:absolute;left:-6px;text-transform:uppercase;top:-3em;}
	.flag:before{content:'';bottom:-6px;border:3px solid transparent;border-top-color:#75741D;border-right-color:#75741D;position:absolute;left:0;}

	.featured-img{box-shadow:0 0 10px #CCCCCC;margin-top:1em !important;clear:both;}

	@-webkit-keyframes epfloat {
	  0%   { -webkit-transform: translateY(0px); }
	  100% { -webkit-transform: translateY(10px); }
	}
	@-moz-keyframes epfloat {
  	  0%   { transform: translateY(0px); }
  	  100% { transform: translateY(10px); }
	}
	@-o-keyframes epfloat {
  	  0%   { transform: translateY(0px); }
  	  100% { transform: translateY(10px); }
	}
	@keyframes epfloat {
  	  0%   { transform: translateY(0px); }
  	  100% { transform: translateY(10px); }
	}
	
	@-webkit-keyframes spin {
	  0%   {  -webkit-transform: rotate(0deg); }
	  100% {  -webkit-transform: rotate(360deg); }
	}
	@-moz-keyframes spin {
  	  0%   {  transform: rotate(0deg); }
  	  100% {  transform: rotate(360deg); }
	}
	@-o-keyframes spin {
		0%   {  transform: rotate(0deg); }
		100% {  transform: rotate(360deg); }
	}
	@keyframes spin {
		0%   {  transform: rotate(0deg); }
		100% {  transform: rotate(360deg); }
	}

/* Media Queries */
	.visible-phone {display: none !important;}
	.visible-tablet {display: none !important;}
	.hidden-desktop {display: none !important;}
	@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 320dpi){
	}
	@media (min-width: 1200px) {
		.wrapper{margin:0 auto;width:1170px;position:relative;}
		.row {margin-left: -30px;*zoom: 1;}
		.row:before,
		.row:after {display: table;content: "";}
		.row:after {clear: both;}
		[class*="span"] {float: left;margin-left: 30px;}
		.span12 {width: 1170px;}
		.span11 {width: 1070px;}
		.span10 {width: 970px;}
		.span9 {width: 870px;}
		.span8 {width: 770px;}
		.span7 {width: 670px;}
		.span6 {width: 570px;}
		.span5 {width: 470px;}
		.span4 {width: 370px;}
		.span3 {width: 270px;}
		.span2 {width: 170px;}
		.span1 {width: 70px;}
		
		.box{margin-bottom:30px;}

	}
	@media (min-width: 768px) and (max-width: 979px) {
		.visible-tablet {display: inherit !important;}
		.hidden-tablet {display: none !important;}
		.hidden-desktop {display: inherit !important;}
		.visible-desktop {display: none !important ;}
		.wrapper{width:724px;}
		.row {margin-left: -20px;*zoom: 1;}
		.row:before,
		.row:after {display: table;content: "";}
		.row:after {clear: both;}
		[class*="span"] {float: left;margin-left: 20px;}
		.span12 {width: 724px;}
		.span11 {width: 662px;}
		.span10 {width: 600px;}
		.span9 {width: 538px;}
		.span8 {width: 476px;}
		.span7 {width: 414px;}
		.span6 {width: 352px;}
		.span5 {width: 290px;}
		.span4 {width: 228px;}
		.span3 {width: 166px;}
		.span2 {width: 104px;}
		.span1 {width: 42px;}
	}
	@media (max-width: 979px) {
		#header{height:300px;}
		#header h1.sitetitle{top:165px;font-size:32px;}
		
	}
	@media (max-width: 767px) {
		.visible-phone {display: inherit !important;}
		.hidden-phone {display: none !important;}
		.hidden-desktop {display: inherit !important;}
		.visible-desktop {display: none !important;}
		.wrapper{width:96%;padding:0 2%}
		.row{margin-left: 0;}
		[class*="span"]{display: block;float: none;width: auto;margin-left: 0;}
		
		#sidebar{margin-top:60px;}
		
		#newsletter{width:auto;}
		
		#neck .btn{padding:13px 1.5em;}
		
		#header h1.sitetitle{top:165px;font-size:28px;}
		
		#mobile-logo{top:0;}
	}
	@media (max-width: 480px) {

	}