@import url(https://fonts.googleapis.com/css?family=Montserrat|Muli|Lato);
/* --- General Formatting --- */
* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 13px/1.4em arial,helvetica,sans-serif;
	background: #0f0f0f;
}
p, address, ul, ol, li, dt, dd, td, th, span {
	color: #bebebe;
}
span {
	line-height: 22px;
}
blockquote {
	margin: 0 0 20px 0;
	text-align: justify;
	color: #d2d2d2;
}
.slide-detail blockquote {
	font-style: italic;
	margin: 0 0 5px 0;
}
th, b, strong {
	font-weight: bold;
}
i, em, cite {
	font-style: italic;
}
sup, sub {
	font-size: 75%;
}


/* Links */
a {
	text-decoration: none;
	color: #e9980a;
	outline: none;
}
a:hover, a:active {
	text-decoration: underline;
}

/* Paragraphs */
p {
	margin: 0 0 12px;
	line-height: 20px;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}

/* Images */
a img {
	border-style: none;
}
.image-wrap {
	width: auto;
}
img.left, .image-wrap.left {
	float: left;
	margin: 0 10px 10px 0;
}
img.right, .image-wrap.right {
	float: right;
	margin: 0 0 10px 10px;
}
.border1 {
	border: 1px solid #999;
}
.drop {
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
}
/* Lists */
ul, ol {
	margin: 0 0 10px 30px;
}
li {
	margin: 5px 0;
}
p + ul {
	margin-top: -11px;
}

/* Floating */
.float-left {
	float: left;
}
.float-right {
	float: right;
}

/* Headings */
h1, h2, h3, h4, h5 {
	color: #000;
	line-height: 1.15em;
	padding: 0 0 .5em 0;
	font-family: 'Montserrat', "Century Gothic", sans-serif;
}
h1 {
	font-family: 'Montserrat', "Century Gothic", sans-serif;
	font-size: 48px;
	color: #525151;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	font-weight: normal;
}
#section-index h1 {
	display: none;
}
h2 {
	font-size: 18px;
	color: #aeaeae;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
h2.item-title {
	padding: 0 0 5px 0;
	font-weight: normal;
	margin: 0;
}
h3 {
	font-size: 14px;
	color: #aeaeae;
}
h4 {
	
}
h5 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/* Layout */
#container {
	position: relative;
	width: 940px;
	margin: 0 auto;
}
.language {
	border-bottom: 1px solid #2e2e2e;
	margin: 0 0 18px 0;
	padding: 0 0 8px 0;
	height:19px;
}
.language ul {
	margin: 0;
}
.language li {
	list-style: none;
	display: inline;
	font-family: "Lucida Grande", sans-serif;
	margin: 0 25px 0 0;
	line-height: 12px;
}
.language a {
	color: #aeaeae;
	font-size: 10px;
}
.language a.active, .language a:hover {
	color: #fcfcfc;
	text-decoration: none;
}
#logo {
	color: #fff;
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size: 32px;
}
#logo:hover {
	text-decoration: none;
}
#logo span {
	line-height: 32px;
}
#logo .manuel {
	font-size: 38px;
}
#primary-menu {
	border-bottom: 1px solid #2e2e2e;
	padding: 0 0 8px 0;
}
#primary-menu ul {
	margin: 0;
}
#primary-menu li {
	display: inline;
	margin: 0 7px;
	padding: 0;
	list-style: none;
}
#primary-menu li.first {
	margin: 0 5px 0 0;
}
#primary-menu li.last {
	margin: 0 0 0 5px;
}
#primary-menu a {
	outline: none;
	color: #aeaeae;
	font-size: 12px;
	font-family: "Lucida Grande", sans-serif;
	text-transform: uppercase;
}
#primary-menu a.active, #primary-menu a:hover {
	text-decoration: none;
	color: #e9980a;
}
#content {
	clear: both;
	padding: 20px 0;
}
#section-index #content {
}
#banner {
	width: 780px;
	height: 396px;
	margin: 0 0 25px 0;
	overflow: hidden;
}
.columns {
	clear: both;
}
.columns:after {/* Clear after floats */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.column {
	float: left;
}
.one .column {
	width: 100%;
}
.two-a .column.first {
	position: relative;
	width: 140px;
	padding: 15px 10px 15px 0;
}
.two-a .column.second {
	width: 780px;
	padding: 15px 0 15px 10px;
}
.three-a .column.first {
	width: 210px;
	padding: 0;
}
.three-a .column.second {
	width: 265px;
	margin: 0 20px;
	padding: 0;
}
.three-a .column.third {
	width: 265px;
	padding: 0;
}
.three .column {
	width: 31%;
	padding: 0 1%;
}
/* Pages */
.video, .pub {
	clear: both;
	margin: 0 0 30px 0;
}
.video .image-wrap, .pub .image-wrap {
	width: 150px;
	text-align: center;
	margin-bottom: 30px;
	margin-right: 20px;
}
.video .image-wrap img, .pub .image-wrap img {
	width: 100%;
	height: auto;
}
.video .details, .pub .details {
	margin: 0 0 0 160px;
}
.video blockquote, .pub blockqoute {
	font-style: italic;
}
.video .buydvd, .pub .buydvd {
	display: block;
	font-weight: bold;
	margin: 10px 0;
}
.pub h2 span {
	font-size: 14px;
}
.producer {
	margin: 0 0 20px 0;
	line-height: 15px;
	color: #EFBF73;
	display: block;
}
.photos {
	margin: 25px 0;
	padding: 25px 0;
	border-top: 1px solid #2e2e2e;
	clear: both;
}
.photo {
	width: 190px;
	text-align: center;
	margin: 0 30px 30px 30px;
	float: left;
}
.photo img {
	max-width: 170px;
	max-height: 170px;
}
.news-entry {
	clear: both;
	margin: 0 0 28px 0;
}
#section-podcasts .news-entry {
	border-top: 1px solid #2E2E2E;
	padding: 20px 0 10px 0;
}
.share {
	width: 200px;
	margin: 15px 0 10px 70px;
}
blockquote .byline {
	text-align: right;
}
.slide-detail blockquote .byline {
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
}
.events-menu {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}
.events-menu li {
	float: left;
	margin: 0 15px 0 0;
}
.events-menu a {
	display: block;
	padding: 5px;
}
.events-menu a:hover {
	text-decoration: none;
}
#events-content {
	clear: both;
	padding: 10px 0 0 0;
}
#schedule {
	margin: 0 0 40px 20px;
}
#schedule .event {
	margin: 10px 0 0 0;
	padding: 10px 0;
	border-top: 1px solid #2e2e2e;
}
#schedule .event span {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	font: 13px/16px arial, sans-serif;
	color: #b6b6b6;
}
#schedule .event .eventdate {
	width: 180px;
}
#schedule .event .eventtitle {
	width: 370px;
}
#schedule .event .eventlocation {
	width: 180px;
}
.reviews {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
}
/* Modules */
.module {
	position: relative;
	margin: 0 0 25px 0;
}
.module h3 {
	margin: 0;
	padding: 0;
}
.module p {
	font-size: 12px;
	line-height: 16px;
}
.module .date {
	margin: 0;
}
.module .event {
	clear: both;
	margin: 0 0 15px 0;
}
.module.events p {
	font-size: 11px;
	line-height: 15px;
}
.module .event .icon {
	width: 58px;
	height: 55px;
	background: url(/site_images/icon_calendar.png) left top no-repeat;
	margin: 0 0 15px 0;
	float: left;
}
.module .event .icon .month {
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 5px 0 10px 0;
	text-align: center;
	line-height: 7px;
}
.module .event .icon .day {
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 26px;
}
.module .event .details {
	margin: 0 0 0 68px;
}
/* Misc */
#pager {
	display: none;
	font-family: "Tahoma", "Lucida Grande", sans-serif;
}
#pager .pages {
	background: #eab9b2;
	padding: 3px;
	color: #333;
	font-size: 11px;
}
#pager a {
	background: #990000;
	color: #fff;
	font-size: 11px;
	padding: 3px;
}
#pager a.active {
	background: #eab9b2;
	color: #333;
}
.forward2, .back2 {
	display: block;
	margin: 0 0 10px 0;
	padding: 3px 0;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 10px;
	clear: both;
}
.forward2 {
	text-align: right;
}
.postinfo {
	margin: 0 0 15px 0;
}
.date {
	font-family: "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #a4a4a4;
	display: block;
	margin: 0 0 5px 0;
}
.byline {
	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #EFBF73;
	display: block;
}

.caption {
	display: block;
	margin: 5px 0 0 0;
	font-size: 11px;
	color: #999;
	line-height: 14px;
}
a.more {
	font-size: 11px;
	font-family: "Lucida Grande";
}
a.more:hover {
	text-decoration: none;
}
.entry-footer {
	margin: 5px 0 0 0;
	padding: 5px 0;
	clear: right;
}
.clear {
	clear: both;
}
/* Comments */
.comment {
	margin: 0 0 8px 0;
}
.comment-inner {
	padding: 5px;
	background: #efcaab;
	border-top: 1px solid #969696;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, serif;
}
.commenter {
	padding: 1px 0 5px 50px;
	background: url(/site_images/bg_comment_byline.gif) 20px 0 no-repeat;
}
.commenter .name, .commenter .name a {
	font-weight: bold;
	font-size: 12px;
	color: #cb742e;
}

/* Footer */
#footer {
	position: relative;
	clear: both;
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #2e2e2e;
}
#footer p {
	color: #aeaeae;
	margin: 0;
}
#footer a {
	color: #fff;
}
#footer p, #footer a {
	font-family: "Lucida Grande", sans-serif;
	font-size: 10px;
}
#footer a:hover {
	text-decoration: none;
}
body #footer .cd {
	color: #212121;
}
body #footer a .c-link {
	color: #323232;
}
body #footer a .d-link {
	color: #323232;
}
#follow {
	position: absolute;
	top: -86px;
	left: -160px;
	border-bottom: 1px solid #2e2e2e;
	padding: 0 0 10px 0;
}
#follow h3 {
	font-family: "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #efefef;
	padding: 0;
}
#follow ul {
	margin: 0;
}
#follow li {
	margin: 5px 0 0 0;
	list-style: none;
	line-height: 12px;
}
#footer #follow ul a {
	color: #aeaeae;
	display: block;
	padding: 2px 0 2px 20px;
	background: url(/site_images/icons_follow.png) 0 0 no-repeat;
}
#footer #follow ul a.pc {
	background-position: 0 -20px;
}
#footer #follow ul a.nl {
	background-position: 0 -40px;
}

#footer #follow ul a.tw {
	background: url(/site_images/twitter.png) 0 0 no-repeat;
	background-size:16px; 
}


/* Forms */
.form-line {
	margin: 9px 0;
	clear: both;
}
input, textarea {
	padding: 3px;
	color: #555;
	border: 1px solid #a9aaa8;
	font-family: Arial, sans-serif;
}
input.text {
}
textarea {
	height: 100px;
}
label {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	color: #bebebe;
}
#customform-contact .form-line {
	margin: 0 0 15px 0;
}
#customform-contact label {
	width: 190px;
	font-size: 14px;
}
#customform-contact label.checkbox {
	width: auto;
	display: inline;
	float: none;
}
#customform-contact input.text, #customform-contact textarea {
	width: 300px;
	padding: 5px;
	background: #d2d5d2;
}
#customform-contact input.radio, #customform-contact input.checkbox {
	width: auto;
	border: none;
	background: transparent;
}
#customform-contact #Label7 {
	margin: 0 5px 0 0;
}
#customform-contact #submit {
	width: auto;
	margin: 0 0 0 195px;
}
.button {
	background: #e9980a;
	color: #333;
	border: 1px solid #843c3d;
	padding: 8px 20px;
	cursor: pointer;
	font-size: 16px;
}
#customform-newsletter input.text {
	width: 200px;
}
#customform-newsletter label {
	width: 100px;
	margin: 0;
}
#customform-newsletter #submit {
	width: auto;
	margin: 10px 0 0 100px;
}
#comment-form {
	margin: 20px 0 0 0;
}
#comment-form fieldset {
	border: none;
}
#comment-form legend {
	font: bold 22px/1.2em "Arial Narrow", sans-serif;
	margin: 0 0 12px;
	color: #c05800;
}
#comment-form label {
	float: right;
	width: 350px;
	font-size: 11px;
	font-family: "Lucida Grande", sans-serif;
	color: #999;
}
#comment-form .email label {
	margin: 0 5px 0 0;
	line-height: 1.25em;
}
#comment-form input.text, #comment-form textarea {
	width: 250px;
}
#comment-form .hint {
	display: block;
	width: 250px;
	text-align: right;
}
#searchform label {
	display: none;
}
#searchform #q {
	border: none;
	width: 126px;
	height: 18px;
	padding: 0 3px;
	background: url(/site_images/bg_searchfield.gif) top left no-repeat;
}
#searchform #submit {
	border: none;
	background: url(/site_images/btn_search.png) left top no-repeat;
	width: 18px;
	height: 19px;
	cursor: pointer;
	padding: 0;
}
.required {
	color: #6b2102;
}
.hint {
	font-size: 11px;
	color: #777;
	font-family: "Lucida Grande", sans-serif;
}
label .required {
	margin: 0;
}

/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSliderHome						{ width: 265px; height: 315px; position: relative; background: #1c1c1c; }
.anythingSliderHome .inner                  { width: 245px; overflow: hidden; height: 275px; margin: 0; position: absolute; top: 14px; left: 10px; }
.anythingSliderHome .inner ul               { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSliderHome ul li                   { position:relative; display: block; float: left; height: 275px; width: 245px; margin: 4px 0 0 0; }
.anythingSliderHome ul li img 				{display: block; margin: 0 auto; }
.anythingSliderHome .slide-detail                           {margin: 5px 0 0 9px; width: auto; }
.anythingSliderHome .slide-detail h3 						{color: #d2d2d2; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 0 0 3px 0; line-height: 14px; }
.anythingSliderHome .slide-detail h3 a						{color: #d2d2d2;}
.anythingSliderHome .slide-detail h3 a:hover				{text-decoration: none;}
.anythingSliderHome .slide-detail p							{color: #d2d2d2; font-size: 12px; font-family: Arial, sans-serif; margin:0; line-height: 14px;}
.anythingSliderHome .forward2				{margin: 0; padding: 0; position: absolute; bottom: 10px; right: 18px;}
.anythingSliderHome .arrow                  { display: none; }

.anythingSliderHome .thumbNav                               { position: absolute; bottom: 10px; left: 18px; }
.anythingSliderHome .thumbNav ul			{margin: 0;}
.anythingSliderHome .thumbNav ul li			{height:auto;width:auto;margin: 0;line-height: 10px;}
.anythingSliderHome .thumbNav a                             { text-indent: -999em; display: inline-block; padding: 0 0 2px 0; height: 8px; width: 10px; background: transparent url(/site_images/bg_slider_dots.png) -12px 0 no-repeat; }
.anythingSliderHome .thumbNav a.cur                         { background-position: 0 0; }

/* Recordings Slider */
.anythingSlider						{ width: 740px; height: 355px; position: relative; margin: 0 auto; }
.anythingSlider .inner                  { width: 740px; overflow: hidden; height: 355px; margin: 0; position: absolute; top: 0; left: 0; }
.anythingSlider .inner ul               { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider .inner ul li                   { position:relative; display: block; float: left; height: 355px; width: 740px; margin: 0; }
.anythingSlider .inner ul li img.main {float: right; margin: 10px 10px 0 0;}
.anythingSlider .slide-detail                           {margin: 0 20px 0 5px; width: 400px;float: left; }
.anythingSlider .slide-detail h2 						{color: #e9980a; font-size: 30px; }
.anythingSlider .slide-detail h2 a:hover				{text-decoration: none;}
.anythingSlider .slide-detail p							{color: #fff; font-size: 12px; font-family: Arial, sans-serif; margin:0 0 10px 0; line-height: 15px;}
.anythingSlider .main.drop2				{-webkit-box-shadow: #aaa 0px 0px 8px; -moz-box-shadow: #aaa 0px 0px 8px; }

.anythingSlider .thumbNav               { padding: 365px 0 0 0;  }
.anythingSlider .thumbNav ul			{margin: 0;}
.anythingSlider .thumbNav ul li			{height:145px;width:145px;margin: 0 20px 25px 20px; float: left;list-style: none;}
.anythingSlider .thumbNav a                             { display: block; height: 145px; width: 145px; }
.anythingSlider .thumbNav a img { height: auto; width: 100%; }
.anythingSlider .thumbNav .back a, .anythingSlider .thumbNav .forward a, .anythingSlider .thumbNav .back, .anythingSlider .thumbNav .forward {
	position: absolute;
	top: 80px;
	width: auto;
	height: auto;
	font-size: 33px;
}
.anythingSlider .thumbNav .back, .anythingSlider .thumbNav .back a {left: -25px;}
.anythingSlider .thumbNav .forward, .anythingSlider .thumbNav .forward a {right: -25px;}
.anythingSlider .thumbNav .back a:hover, .anythingSlider .thumbNav .forward a:hover {text-decoration: none;}
.anythingSlider .thumbNav a.cur {
	border: 2px solid #e9980a;
	-moz-box-shadow: 0px 0px 5px #e9980a;
	-webkit-box-shadow: 0px 0px 5px #e9980a;
	box-shadow: 0px 0px 5px #e9980a;
}
.start-stop                             { display: none; }

/*
  Prevents
*/
.anythingSliderHome .inner ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSliderHome .inner ul ul li       { float: none; height: auto; width: auto; background: none; }
.anythingSlider .inner ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .inner ul ul li       { float: none; height: auto; width: auto; background: none; }



/* google translate */ 
.goog-te-gadget-simple { 
background:transparent !important;
padding-bottom:0;
padding-top:0;
margin-top:-3px;
margin-bottom:-4px;
border:none !important;
text-transform:uppercase;
}
.goog-te-gadget-icon {
float:right;
background-position: 0px 3px !important;
background-image:url(/site_images/google_icon.png) !important;
background-repeat:no-repeat !important;
} 