* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("js/vendor/boxsizing.htc");
}
html {
  overflow-y: scroll;
  overflow-x: hidden;
}
body {
  zoom: 1;
  width: 100%;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
img,
video,
audio,
embed,
object,
input,
iframe {
  max-width: 100%;
	height: auto;
}
.placeholder {
  color: #aaa;
}
.chromeframe {
  width: 100%;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eee));
  background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  background: -o-linear-gradient(top, #fff 0%, #eee 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  background: linear-gradient(top, #fff 0%, #eee 100%);
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow: inset 0 -1px 0 #fff;
  box-shadow: inset 0 -1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
}
.chromeframe p {
  zoom: 1;
  max-width: 1410px;
  float: none !important;
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
  *margin-right: auto !important;
  *margin-left: auto !important;
  padding: 15px 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  margin-bottom: 0;
}
.chromeframe p:before,
.chromeframe p:after {
  content: "";
  display: table;
}
.chromeframe p:after {
  clear: both;
}
.chromeframe p a {
  color: #3a95fb;
}
body {
  background: #000 url("../../img/bg.jpg") no-repeat left top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
object, embed, a:link, a:visited { outline:0 !important; }
#container {
  zoom: 1;
  max-width: 1013px;
  float: none !important;
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
  *margin-right: auto !important;
  *margin-left: auto !important;
}
#container:before,
#container:after {
  content: "";
  display: table;
}
#container:after {
  clear: both;
}
#annaslides {
  height: 1600px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#annaslides:before,
#annaslides:after {
  content: "";
  display: table;
}
#annaslides:after {
  clear: both;
}
a {
  text-decoration: none;
  color: #00a0c6;
}
#masthead {
  margin-bottom: 20px;
  zoom: 1;
}
#masthead:before,
#masthead:after {
  content: "";
  display: table;
}
#masthead:after {
  clear: both;
}
#masthead nav {
  zoom: 1;
  float: left;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
/* Navigation styling */
		.nav {
			list-style: none outside none;
			position:relative;
			display:inline-block;
			font-size:19px;
			text-transform: uppercase;
		}
		.nav-list {
			margin: 0;
			padding-left: 0;
		}
		.menu-item {
			background-color: #000;
			margin-right: 3px;
			float:left;
			*display:inline;
			zoom:1;
		}
		.menu-item a {
			font-family: 'Roboto Condensed', sans-serif;
			display:block;
			padding:2px 4px;
			color:#FFF;
			background:#000;
		}
		.menu-item a:focus { 
		    outline: none; 
		}
		li.home a {
			padding-top: 50px;
			color: #fff !important;
			background: #000 !important; 
		}
		li.about a {
			padding-top: 30px;
		}
		li.shop a {
			padding-top: 60px;
		}
		li.schedule a {
			padding-top: 30px;
		}
		li.causes a {
			padding-top: 50px;
		}
		li.watch a {
			padding-top: 36px;
		}
		.nav-list .current-menu-item a  {
			background:#cfff0a;
			color: #000;
		}
		.menu-item a:hover  {
			background:#cfff0a !important;
			color: #000 !important;
		}
		/* Mobile Navigation */
		.nav-mobile {
			display:none; /* Hide from browsers that don't support media queries */
			cursor:pointer;
			position:absolute;
			top:0;
			right:0;
			background:#000 url(../../img/nav.svg) no-repeat center center;
			height:40px;
			width:40px;
			border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
		}
}
#masthead nav:before,
#masthead nav:after {
  content: "";
  display: table;
}
#masthead nav:after {
  clear: both;
}
/* Navigation styling */
		.nav {
			list-style: none outside none;
			position:relative;
			display:inline-block;
			font-size:19px;
			text-transform: uppercase;
		}
		.nav-list {
			margin: 0;
			padding-left: 0;
		}
		.menu-item {
			background-color: #000;
			margin-right: 3px;
			float:left;
			*display:inline;
			zoom:1;
		}
		.menu-item a {
			font-family: 'Roboto Condensed', sans-serif;
			display:block;
			padding:2px 4px;
			color:#FFF;
			background:#000;
		}
		.menu-item a:focus { 
		    outline: none; 
		}
		li.home a {
			padding-top: 50px;
			color: #fff !important;
			background: #000 !important; 
		}
		li.about a {
			padding-top: 30px;
		}
		li.shop a {
			padding-top: 60px;
		}
		li.schedule a {
			padding-top: 30px;
		}
		li.causes a {
			padding-top: 50px;
		}
		li.watch a {
			padding-top: 36px;
		}
		.nav-list .current-menu-item a  {
			background:#cfff0a;
			color: #000;
		}
		.menu-item a:hover  {
			background:#cfff0a !important;
			color: #000 !important;
		}
		/* Mobile Navigation */
		.nav-mobile {
			display:none; /* Hide from browsers that don't support media queries */
			cursor:pointer;
			position:absolute;
			top:0;
			right:0;
			background:#000 url(../../img/nav.svg) no-repeat center center;
			height:40px;
			width:40px;
			border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
		}
#masthead #extras {
  zoom: 1;
  float: left;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}
#masthead #extras:before,
#masthead #extras:after {
  content: "";
  display: table;
}
#masthead #extras:after {
  clear: both;
}
#masthead #extras .social {
  height: 35px;
  overflow: hidden;
  padding-top: 3px;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  background-color: #000;
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
}
#masthead #extras .social:before,
#masthead #extras .social:after {
  content: "";
  display: table;
}
#masthead #extras .social:after {
  clear: both;
}
#masthead #extras .social a {
  color: #fff;
  padding: 3px;
  background-color: #000;
}
#masthead #extras .social a:hover {
  color: #cfff0a;
}
#masthead #extras .email,
#masthead #extras .translate {
  font-size: 15px;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
  line-height: 35px;
  text-align: center;
}
#masthead #extras .email:before,
#masthead #extras .translate:before,
#masthead #extras .email:after,
#masthead #extras .translate:after {
  content: "";
  display: table;
}
#masthead #extras .email:after,
#masthead #extras .translate:after {
  clear: both;
}
#masthead #extras .email {
  background-color: #00a0c6;
}
#masthead #extras .email a {
  color: #fff;
}
#masthead #extras .email a:hover {
  color: #000;
}
#masthead #extras .translate {
  background-color: #cfff0a;
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
}
#masthead #extras .translate:before,
#masthead #extras .translate:after {
  content: "";
  display: table;
}
#masthead #extras .translate:after {
  clear: both;
}
#masthead #extras .translate a {
  color: #000;
}
#masthead #extras .translate a.active,
#masthead #extras .translate a:hover {
  color: #00a0c6;
}
.headwrap {
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
}
.headwrap:before,
.headwrap:after {
  content: "";
  display: table;
}
.headwrap:after {
  clear: both;
}
#responsivelogo {
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
  zoom: 1;
  max-width: 1410px;
  float: none !important;
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
  *margin-right: auto !important;
  *margin-left: auto !important;
  display: none;
  text-align: center;
  margin-bottom: 20px;
}
#responsivelogo:before,
#responsivelogo:after {
  content: "";
  display: table;
}
#responsivelogo:after {
  clear: both;
}
#responsivelogo:before,
#responsivelogo:after {
  content: "";
  display: table;
}
#responsivelogo:after {
  clear: both;
}
#logoholder {
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#logoholder:before,
#logoholder:after {
  content: "";
  display: table;
}
#logoholder:after {
  clear: both;
}
#logo {
  zoom: 1;
  margin-top: 40px;
  zoom: 1;
  float: left;
  width: 31.33333333333333%;
  margin-left: 1%;
  margin-right: 1%;
}
#logo:before,
#logo:after {
  content: "";
  display: table;
}
#logo:after {
  clear: both;
}
#logo:before,
#logo:after {
  content: "";
  display: table;
}
#logo:after {
  clear: both;
}
#whats_next {
  zoom: 1;
  float: left;
  width: 31.33333333333333%;
  margin-left: 1%;
  margin-right: 1%;
}
#whats_next:before,
#whats_next:after {
  content: "";
  display: table;
}
#whats_next:after {
  clear: both;
}
#whats_next h2 {
  background-color: #cfff0a;
  padding: 2px 12px;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-size: 26px;
  font-family: 'Open Sans Condensed', sans-serif;
}
#whats_next h2 a {
  color: #000;
}
#whats_next .item {
  display: block;
  margin-bottom: 8px;
  padding: 12px;
  background-color: #fff;
}
#whats_next .item p,
#whats_next .item div {
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  color: #000;
  margin: 0 !important;
}
#whats_next .item p.location,
#whats_next .item span.location {
  font-size: 24px;
}
#whats_next .item a {
  color: #000;
}
#whats_next .item .more-link {
  color: #00a0c6;
}
#subnav {
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
  padding: 12px 12px 10px 12px;
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
}
#subnav:before,
#subnav:after {
  content: "";
  display: table;
}
#subnav:after {
  clear: both;
}
#subnav ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#subnav ul li a {
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  display: block;
  float: left;
  padding: 0px 12px 0px 12px;
  border-right: 1px solid #cfff0a;
}
#subnav ul li:first-child a {
  padding-left: 0;
}
#subnav ul li:last-child a {
  border: none;
}
#subnav ul li a.active,
#subnav ul li.current_page_item a,
#subnav ul li.current-cat a {
  color: #cfff0a;
}
#subnav ul li a:hover {
  color: #cfff0a;
}
#subnav #slide_nav {
  text-align: right;
  float: right;
  display: block;
}
#subnav #slide_nav a {
  padding: 0 3px;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  display: block;
  float: left;
  border: none;
}
#subnav #slide_nav a:hover {
  color: #fff;
}
a#slide_next {
  padding-right: 0 !important;
}
#subnav.category {
  margin-top: 200px;
}
#subnav.subpage {
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 200px;
}
#subnav.subpage:before,
#subnav.subpage:after {
  content: "";
  display: table;
}
#subnav.subpage:after {
  clear: both;
}
#main {
  overflow: hidden;
  min-height: 400px;
  margin-bottom: 80px;
  display: block;
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 2%;
  margin-right: 2%;
}
#main:before,
#main:after {
  content: "";
  display: table;
}
#main:after {
  clear: both;
}
#main .item {
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  zoom: 1;
  float: left;
  width: 31.33333333333333%;
}
#main .item:before,
#main .item:after {
  content: "";
  display: table;
}
#main .item:after {
  clear: both;
}
#main .item p,
#main .item h2 {
  font-weight: normal;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  margin: 3% 3% 16px 3%;
}
#main .item h2 a {
  color: #000;
}
#main .item blockquote {
  overflow: hidden;
  margin: 0;
}
#main .item blockquote p {
  text-transform: none !important;
  font-size: 36px;
  line-height: 40px;
  font-family: "Didot", Georgia, Serif;
}
#main .item blockquote p a {
  color: #000;
}
#main .item blockquote p:first-child {
  padding-top: 60px;
  background: #fff url("../../img/open_quote.png") no-repeat left top;
}
#main .item blockquote p:last-child {
  padding-bottom: 40px;
  background: #fff url("../../img/close_quote.png") no-repeat right bottom;
  font-family: "Didot", Georgia, Serif;
  font-size: 13px;
  margin-top: -10px;
  margin-bottom: 60px;
}
#main .item .img_holder {
  clear: both;
  display: block;
  position: relative;
}
#main .item .img_holder img {
  width: 100%;
  display: block;
}
#main .item .img_holder .panel {
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
}
#main .item .img_holder .panel .stuff {
  width: 100%;
  height: 100%;
  display: table;
}
#main .item .img_holder .panel .stuff ul {
  margin: 0 auto;
  list-style: none outside none;
  padding: 20%;
  display: table-cell;
  vertical-align: middle;
}
#main .item .img_holder .panel .stuff ul li {
  display: block;
  margin-bottom: 2px;
  text-align: left;
}
#main .item .img_holder .panel .stuff ul li a {
  text-align: center;
  line-height: 25px;
  display: block;
  background-color: rgba(0,0,0,0.3);
  color: #ddd;
  padding: 5%;
  font-size: 13px;
}
#main .item .img_holder .panel .stuff ul li a:hover {
  background-color: rgba(0,0,0,0.5);
  color: #fff;
}
#main .item .img_holder .panel .stuff ul li a.itunes,
#main .item .img_holder .panel .stuff ul li a.itunes:hover {
  text-align: left;
  padding-left: 35px;
  background: rgba(0,0,0,0.5) url("../../img/itunes-icon.png") no-repeat left center;
}
#main .item .img_holder .panel .stuff ul li a.amazon,
#main .item .img_holder .panel .stuff ul li a.amazon:hover {
  text-align: left;
  padding-left: 35px;
  background: rgba(0,0,0,0.5) url("../../img/amazon-icon.png") no-repeat left center;
}
#main .item .img_holder .panel .stuff ul li a.dg,
#main .item .img_holder .panel .stuff ul li a.dg:hover {
  text-align: left;
  padding-left: 35px;
  background: rgba(0,0,0,0.5) url("../../img/dg-icon.png") no-repeat left center;
}
#main .item .img_holder .panel .stuff ul li.share {
  text-align: center;
  background-color: rgba(0,0,0,0.3);
  color: #ddd;
  padding: 5%;
  font-size: 13px;
  line-height: 25px;
}
#main .item .bar {
  zoom: 1;
  color: #fff;
  display: block;
  background-color: #212121;
  padding: 3%;
  margin-bottom: 0px;
}
#main .item .bar:before,
#main .item .bar:after {
  content: "";
  display: table;
}
#main .item .bar:after {
  clear: both;
}
#main .item .bar p {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}
#main .item .bar .date {
  font-size: 10px;
  line-height: 18px;
  float: left;
}
#main .item .bar .date a {
  color: #fff;
}
#main .item .bar .share,
#main .item .bar .ask-anna {
  font-size: 11px;
  line-height: 18px;
  float: right;
}
#main .item .bar .ask-anna a {
  color: #fff;
}
#main .item .bar .share a {
  display: block;
  width: 18px;
  height: 18px;
  background: #212121 url("../../img/icon_plus.png") no-repeat right center;
  color: transparent;
}
#main .item .bar .share a.minus {
  background: #212121 url("../../img/icon_minus.png") no-repeat right center;
}

#main .gutter-width {
  width: 2%;
}

#main #content {
  zoom: 1;
  float: left;
  width: 64.66666666666666%;
  margin-left: 1%;
  margin-right: 1%;
  margin-left: 0;
  margin-right: 2%;
}
#main #content:before,
#main #content:after {
  content: "";
  display: table;
}
#main #content:after {
  clear: both;
}
#main #content .post {
  margin: 0 0 3% 0;
  display: block;
  background-color: #fff;
  padding: 1em;
  overflow: hidden;
}
#main #content .post h1 {
  margin-top: 0;
  font-family: 'Open Sans Condensed', sans-serif;
}
#main #content .post p {
  font-family: 'Open Sans', sans-serif;
}
#main #content .post p a.more-link {
  font-weight: bold;
}
#main #content .post ul.purchase {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  margin-left: 0;
  padding-left: 0;
  white-space: nowrap;
}
#main #content .post ul.purchase li {
  display: inline;
  margin-right: 6px;
  list-style-type: none;
}
#main #content .post ul.purchase li a {
  padding: 3px 10px;
}
#main #content .post ul.purchase li a:link,
#main #content .post ul.purchase li a:visited {
  color: #fff;
  background-color: #00a0c6;
  text-decoration: none;
}
#main #content .post blockquote {
  overflow: hidden;
  margin: 0;
}
#main #content .post blockquote p {
  text-transform: none !important;
  font-size: 36px;
  line-height: 40px;
  font-family: "Didot", Georgia, Serif;
}
#main #content .post blockquote p a {
  color: #000;
}
#main #content .post blockquote p:first-child {
  padding-top: 60px;
  background: #fff url("../../img/open_quote.png") no-repeat left top;
}
#main #content .post blockquote p:last-child {
  padding-bottom: 40px;
  background: #fff url("../../img/close_quote.png") no-repeat right bottom;
  font-family: "Didot", Georgia, Serif;
  font-size: 13px;
  margin-top: -10px;
  margin-bottom: 60px;
}
#main #content .post .alignleft {
  float: left;
  margin-bottom: 10px;
  margin-top: 5px;
  margin-right: 10px;
}
#main #content .post .alignright {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
}
#main #content .post .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#main #content .post .wp-caption {
  max-width: 100%;
  padding: 4px;
}
#main #content .post .wp-caption .wp-caption-text,
#main #content .post .gallery-caption,
#main #content .post .entry-caption {
  font-style: italic;
  font-size: 12px;
  line-height: 2;
  color: #666;
}
#main #sidebar {
  margin: 0;
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
}
#main #sidebar:before,
#main #sidebar:after {
  content: "";
  display: table;
}
#main #sidebar:after {
  clear: both;
}
#main #sidebar .item {
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#main #sidebar .item:before,
#main #sidebar .item:after {
  content: "";
  display: table;
}
#main #sidebar .item:after {
  clear: both;
}
#main #sidebar .item:first-child {
  margin-top: 0;
}
#main .schedule_entry {
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #000;
}
#main .schedule_entry h3 {
  font-family: 'Open Sans Condensed', sans-serif;
}
#main .schedule_entry:before,
#main .schedule_entry:after {
  content: "";
  display: table;
}
#main .schedule_entry:after {
  clear: both;
}
#main .schedule_entry .post_date {
  zoom: 1;
  float: left;
  width: 31.33333333333333%;
  margin-left: 1%;
  margin-right: 1%;
}
#main .schedule_entry .post_date:before,
#main .schedule_entry .post_date:after {
  content: "";
  display: table;
}
#main .schedule_entry .post_date:after {
  clear: both;
}
#main .schedule_entry .post_date .share {
  font-size: 21px;
  line-height: 21px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
#main .schedule_entry .post_date .share a {
  color: #000;
}
#main .schedule_entry .post_content {
  zoom: 1;
  float: left;
  width: 64.66666666666666%;
  margin-left: 1%;
  margin-right: 1%;
}
#main .schedule_entry .post_content:before,
#main .schedule_entry .post_content:after {
  content: "";
  display: table;
}
#main .schedule_entry .post_content:after {
  clear: both;
}
#main .schedule_entry .post_content a.more-link {
  font-weight: bold;
}
.isotope,.isotope .isotope-item {
	  /* change duration value to whatever you like */
	  -webkit-transition-duration: 0.8s;
	     -moz-transition-duration: 0.8s;
	      -ms-transition-duration: 0.8s;
	       -o-transition-duration: 0.8s;
	          transition-duration: 0.8s;
	}

	.isotope {
	  -webkit-transition-property: height, width;
	     -moz-transition-property: height, width;
	      -ms-transition-property: height, width;
	       -o-transition-property: height, width;
	          transition-property: height, width;
	}

	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
	     -moz-transition-property:    -moz-transform, opacity;
	      -ms-transition-property:     -ms-transform, opacity;
	       -o-transition-property:      -o-transform, opacity;
	          transition-property:         transform, opacity;
	}

	/**** disabling Isotope CSS3 transitions ****/

	.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
	     -moz-transition-duration: 0s;
	      -ms-transition-duration: 0s;
	       -o-transition-duration: 0s;
	          transition-duration: 0s;
	}
/**** Contact Form 7 Styles *****/
		.wpcf7-form { position: relative; padding: 0 0 20px; }
		.wpcf7-response-output { margin: 0 0 20px; font: italic 14px/20px 'Open Sans Condensed', sans-serif; }
		span.wpcf7-form-control-wrap { position: relative; }
		span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; width: 280px; padding: 5px; font-weight: bold; font-size: 12px; background: #000; color: #fff; }
		span.wpcf7-not-valid-tip-no-ajax { color: #ff0000; }
		span.wpcf7-not-valid-tip-no-ajax { display: block; }
		span.wpcf7-list-item { margin-left: 0.5em; }
		.wpcf7-display-none { display: none; }
		.wpcf7 img.ajax-loader { float: left; }
		div.wpcf7 .watermark { color: #888; }
		fieldset {border: none;}

		/***** Post Entry Forms *****/
		.wpcf7 .form-field-wrapper { position: relative; width: 100%; margin: 0 0 20px; float: left; overflow: hidden }
		.wpcf7 .wap8-protected-post-form .form-field-wrapper:last-child { width: 320px; }
		.wpcf7 label { display: block; float: left; font-size: 12px; padding: 10px 0 0; width: 100px; font-weight: bold; }
		.wpcf7 .text-input { border: none; float: left; padding: 10px; width: 200px; }
		.wpcf7 .form-submit { float: right; margin: 0; padding: 12px; }


		/***** Post Enrty Forms *****/

		.wpcf7 .text-input { background: #f6f6f6; }
		.wpcf7 .text-input:focus, .item .textarea-input:focus { background: #f6f6f6; color: #333; }

		.textarea-input {
			border: medium none;
			    font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
			    height: 190px;
			    margin: 20px 0 0;
			    overflow: auto;
			    padding: 20px;
			    width: 100%;
		    background: none repeat scroll 0 0 #f6f6f6;
		    color: #555555;
		}
#main .item.watch-and-listen p,
#main .item.videos p,
#main .item.ask-anna p {
  margin: 0;
  padding: 0;
}
#main.sub {
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
}
#main.sub:before,
#main.sub:after {
  content: "";
  display: table;
}
#main.sub:after {
  clear: both;
}
#main.shop .item {
  background-color: #f4f4f4;
  margin-bottom: 20px;
}
#main.shop .item .bar {
  margin-bottom: 0;
  background-color: transparent;
  padding: 0;
}
#main.shop .item .bar .share {
  background-color: #212121;
}
#main.shop .item .bar .share a {
  display: block;
  padding: 4px 8px;
}
#infscr-loading {
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  zoom: 1;
  display: block;
  position: absolute;
  bottom: 0;
  margin: 20px;
  color: 999;
}
#infscr-loading:before,
#infscr-loading:after {
  content: "";
  display: table;
}
#infscr-loading:after {
  clear: both;
}
#infscr-loading:before,
#infscr-loading:after {
  content: "";
  display: table;
}
#infscr-loading:after {
  clear: both;
}
.navigation {
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  text-align: right;
  font-family: 'Open Sans Condensed', sans-serif;
}
.navigation:before,
.navigation:after {
  content: "";
  display: table;
}
.navigation:after {
  clear: both;
}
.navigation a {
  color: #999;
}
.navigation .nav-previous {
  float: left;
}
.navigation .nav-next {
  float: right;
}
#footer_extras {
  margin-top: 60px;
  display: block;
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
}
#footer_extras:before,
#footer_extras:after {
  content: "";
  display: table;
}
#footer_extras:after {
  clear: both;
}
#footer_extras p {
  float: left;
  color: #000;
  margin: 0 10px 0 0;
  background-color: #fff;
  padding: 1px 6px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 36px;
  font-family: 'Open Sans Condensed', sans-serif;
}
#footer_extras .social {
  height: 38px;
  background-color: #fff;
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
}
#footer_extras .social:before,
#footer_extras .social:after {
  content: "";
  display: table;
}
#footer_extras .social:after {
  clear: both;
}
#footer_extras .social p {
  background-color: #fff;
}
#footer_extras .social a {
  color: #000;
  background-color: #fff;
  font-size: 21px;
  padding: 2px;
  line-height: 40px;
}
#footer_extras .email {
  height: 38px;
  background-color: #fff;
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
}
#footer_extras .email:before,
#footer_extras .email:after {
  content: "";
  display: table;
}
#footer_extras .email:after {
  clear: both;
}
#footer_extras .email p {
  background-color: #00a0c6;
}
#footer_extras .email p a {
  color: #fff;
}
#footer_extras .email p a:hover {
  color: #000;
}
#footer_extras .causes {
  height: 38px;
  background-color: #fff;
  zoom: 1;
  float: left;
  width: 33.33333333333333%;
  margin-left: 0;
  margin-right: 0;
}
#footer_extras .causes:before,
#footer_extras .causes:after {
  content: "";
  display: table;
}
#footer_extras .causes:after {
  clear: both;
}
#footer_extras .causes a {
  position: relative;
  top: -80px;
}
#footer {
  margin-top: 12px;
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
nav
  zoom: 1;
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 1%;
  margin-right: 1%;
}
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#footer:after {
  clear: both;
}
#footer p.footer_text {
  zoom: 1;
  float: left;
  width: 66.66666666666666%;
  margin-left: 0;
  margin-right: 0;
  font-size: 13px;
  line-height: 21px;
  color: #999;
}
#footer p.footer_text:before,
#footer p.footer_text:after {
  content: "";
  display: table;
}
#footer p.footer_text:after {
  clear: both;
}
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#footer:after {
  clear: both;
}
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#footer:after {
  clear: both;
}
#footer:first-child {
  margin-left: 0;
}
#footer:last-child {
  margin-right: 0;
}
#footer .menu-item {
  margin-right: 20px;
}
#footer .menu-item,
#footer .menu-item a {
  background-color: transparent;
}
#footer .menu-item a:hover {
  color: #fff;
}
#footer .menu-item:first-child a {
  padding-left: 0;
}
#footer .current-menu-item a {
  background: transparent;
  color: #fff;
}
@media all and (max-width: 1013px) {
#masthead nav {
  zoom: 1;
  float: left;
  width: 56.25%;
  margin-left: 0;
  margin-right: 0;
}
#masthead nav:before,
#masthead nav:after {
  content: "";
  display: table;
}
#masthead nav:after {
  clear: both;
}
#masthead #extras {
  zoom: 1;
  float: left;
  width: 43.75%;
  margin-left: 0;
  margin-right: 0;
}
#masthead #extras:before,
#masthead #extras:after {
  content: "";
  display: table;
}
#masthead #extras:after {
  clear: both;
}
#masthead nav li {
  font-size: 15px;
}
#masthead #extras .email,
#masthead #extras .translate {
  font-size: 13px;
  line-height: 30px;
}
#masthead #extras .social {
  font-size: 16px;
  height: 31px;
}
#subnav #slide_nav {
  display: none;
}
#main .item {
  zoom: 1;
  float: left;
  width: 31.33333333333333%;
}
#main .item:before,
#main .item:after {
  content: "";
  display: table;
}
#main .item:after {
  clear: both;
}

#main .gutter-width {
    width: 2%;
  }

#footer_extras .social a {
  font-size: 14px;
}
}
@media all and (max-width: 705px) {
#masthead nav,
#masthead #extras,
#masthead #extras .social,
#masthead #extras .email,
#masthead #extras .translate,
#main #content,
#main #sidebar {
  display: block;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 3%;
  text-align: center;
}
#masthead {
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 1%;
  margin-bottom: 0;
}
#masthead:before,
#masthead:after {
  content: "";
  display: table;
}
#masthead:after {
  clear: both;
}
#annaslides {
  display: none;
}
#logoholder {
  display: none;
}
#responsivelogo {
  display: block;
}
.nav-mobile {
	display:block;
}
.nav {
	width:100%;
	padding:40px 0 0;
}
.nav-list {
	display:none;
}
.menu-item {
	width:100%;
	float:none;
}
.menu-item a {
	background:#000;
	padding:10px !important;
}

.nav-active {
	display:block;
}
.nav-mobile-open {
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
}
#whats_next .item:last-child {
  margin-bottom: 0;
}
#subnav {
  background: transparent;
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#subnav:before,
#subnav:after {
  content: "";
  display: table;
}
#subnav:after {
  clear: both;
}
#subnav ul li a {
  padding: 12px;
  background-color: #000;
  border: none;
  margin: 6px;
}
#subnav ul li:first-child a {
  padding-left: 12px;
}
#subnav.subpage {
  margin-top: 0;
}
#subnav #slide_nav {
  display: none;
}
#whats_next {
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
}
#whats_next:before,
#whats_next:after {
  content: "";
  display: table;
}
#whats_next:after {
  clear: both;
}
#main .item {
  zoom: 1;
  float: left;
  width: 98%;
}

#main .gutter-width {
    width: 2%;
  }

#main .item:before,
#main .item:after {
  content: "";
  display: table;
}
#main .item:after {
  clear: both;
}
#main #content,
#main #sidebar {
  text-align: left;
}
#main #content {
  padding: 3%;
}
#footer_extras .social,
#footer_extras .email,
#footer_extras .causes {
  display: block;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 3%;
  text-align: center;
}
#footer_extras {
  margin-bottom: 0;
}
#footer_extras .social p {
  display: none;
}
#footer_extras .social a {
  font-size: 21px;
}
#footer_extras .email {
  background-color: #00a0c6;
}
#footer_extras .email p {
  zoom: 1;
  float: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
#footer_extras .email p:before,
#footer_extras .email p:after {
  content: "";
  display: table;
}
#footer_extras .email p:after {
  clear: both;
}
#footer_extras .causes {
  margin-bottom: 0;
  background-color: transparent;
  height: 100%;
}
#footer_extras .causes a {
  position: relative;
  top: 0px;
}
#footer {
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 0;
}
#footer:before,
#footer:after {
  content: "";
  display: table;
}
#footer:after {
  clear: both;
}
#footer p.footer_text {
  margin-top: 0;
  zoom: 1;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  text-align: left;
}
#footer p.footer_text:before,
#footer p.footer_text:after {
  content: "";
  display: table;
}
#footer p.footer_text:after {
  clear: both;
}
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
