 body				{ background: url('../images/design/bg.jpg') repeat-y center -300px #000; color: #333; font-size: 13px; margin: 0px; padding: 0px; direction: ltr; font-family: 'Alef'; }
 h1				{ color: #ffdf1d; font-size: 29px; font-weight: bold; text-align: left; margin: 0px; padding: 0px; }
 h2				{ color: #fff; font-size: 16px; font-weight: normal; text-align: left; margin: 0px; padding: 0px; }
 table				{ border-collapse: collapse; border-spacing: 0px; }
 td				{ text-align: center; vertical-align: top; color: #000; font-size: 14px; direction: ltr; padding: 0px; }
 input, select, textarea		{ background: transparent; border: 0px; font-size: 13px; color: #000; font-family: 'Alef'; }
 img				{ border: 0px; }
 form				{ margin: 0px; }

a:link				{ color: #1e90ff; font-size: 13px; text-decoration: underline; font-weight: normal; }
a:visited			{ color: #1e90ff; font-size: 13px; text-decoration: underline; font-weight: normal; }
a:hover			{ color: #1e90ff; font-size: 13px; text-decoration: none; font-weight: normal; }
a:active			{ color: #1e90ff; font-size: 13px; text-decoration: underline; font-weight: normal; }

.no_border			{ border: 0px; }

/* Layout */
#body				{ max-width: 100%; }
#hp-bg				{ background: url('../../images/design/bg.png') no-repeat center -10px #000; }

/* Header */
#header_container		{ width: 100%; position: relative; padding: 5px 0px; overflow: auto; }
#header			{ width: 88%; height: auto; margin: 0 auto; }
#logo				{ width: 85%; height: auto; float: right; }
#logo div			{ max-width: 152px; max-height: 154px; margin: 0 auto; }
#logo img			{ max-width: 100%; }

#menu				{ width: 15%; height: auto; float: right; }

#menu_btn			{ }
#menu_btn div			{ width: 36px; padding: 20px 0px 0px; margin: 0 auto; }
#menu_btn img			{ width: 100%; height: auto; }

#en_btn			{ }
#en_btn div			{ width: 27px; padding: 10px 0px 0px; margin: 0 auto; }
#en_btn img			{ width: 100%; height: auto; }

#he_btn			{ }
#he_btn div			{ width: 27px; padding: 10px 0px 0px; margin: 0 auto; }
#he_btn img			{ width: 100%; height: auto; }

/* Sidr */
#sidr ul li img			{ width: 25px; height: 25px; float: left; padding: 10px 10px 0px; }

/* Footer */
#footer_container		{ width: 100%; position: relative; padding: 5px 0px; overflow: auto; }
#footer			{ width: 88%; height: auto; margin: 0 auto; }
#footer-bg			{ margin: 0 auto; max-width: 351px; }
#footer-bg img			{ width: 100%; height: auto; }

#dance-is			{ margin: 0 auto; max-width: 429px; }
#dance-is img			{ width: 100%; height: auto; }

#footer_btns 			{ max-width: 200px; margin: 0 auto; }
#footer_btns div		{ float: left; padding-right: 10px; }
#footer_btns div:last-child	{ padding-right: 0px; }
#footer_btns div img		{ width: 41px; height: 40px; }

#footer_credit {
	clear: both;
	color: #fff;
	font-size: 11px; 
	text-align: center;
}
#footer_credit a {
	color: #fff;
	font-size: inherit;
	font-weight: bold;
	text-decoration: none;
}
#footer_credit a:hover {
	text-decoration: underline;
}

/* Page Content */
#page_content			{ width: 88%; height: auto; min-height: 300px; background: #00020a; margin: 25px auto; clear: both; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
#page_content_padding	{ padding: 50px 0px; width: 88%; margin: 0 auto; }
#page_content_padding_additional	{ padding: 0px 0px 50px; }
#page_content_text		{ font-size: 16px; color: #fff; text-align: left; }
#page_content_text a		{ color: #ffdf1d; }
.content-sep			{ width: 100%; margin: 10px auto 0px; clear: both; }
.content-sep div		{ border-top: 1px solid #ffdf1d; padding: 0px 0px 0px; }
.h2-div			{ width: 100%; margin: 0 auto; }
.h2-div .h2-div-title		{ padding: 10px 0px 0px; }
.h2-div .h2-div-title a	{ font-size: 22px; color: #ffdf1d; font-weight: bold; text-decoration: none; }
.h2-div .h2-div-title a:hover{ }

.h2-div .h2-div-title-no-link	 { padding: 10px 0px 0px; font-size: 22px; color: #ffdf1d; font-weight: bold; }
.h2-div .h2-div-content	{ display: none; }
.h2-div .h2-div-content div	{ font-size: 16px; color: #fff; }
.h2-div .h2-div-content div a	{ font-size: 16px; color: #ffdf1d; font-weight: bold; text-decoration: none; }
.h2-div .h2-div-content div a:hover	{ }
.h2-div .h2-div-content-visible	{ display: block; }

/* Gallery */
#gallery					{ width: 100%; height: auto; margin: 10px auto; overflow: auto; padding: 0px 0px 10px; }

/* Video */
.video-container		{ margin: 0px 0px 20px; position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Videos */
#videos			{ padding: 20px 0px 0px; }

/* Shows */
#projects			{ padding: 20px 0px; }
#projects .project-div		{ width: 96%; height: auto; padding: 0px 0px 20px 0px; }
#projects .project-div .project-img	{ width: 100%; height: auto; }
#projects .project-div .project-img img	{ width: 100%; border: 4px solid #fff; }
#projects .project-div .project-name	{ padding: 0px 0px 0px; text-align: center; }
#projects .project-div .project-name a	{ color: #26a9e0; font-size: 16px; font-weight: bold; text-decoration: none; }

/* Shows Page */
#shows_video			{ padding: 10px 0px; }
#beat				{ margin: 0 auto; max-width: 371px; padding: 40px 0px 0px; }
#beat img			{ width: 100%; height: auto; }
#beat-padding			{ margin: 0 auto; max-width: 371px; padding: 40px 0px 50px; }
#beat-padding img		{ width: 100%; height: auto; }

#dance-is			{ display: block; margin: 0 auto; max-width: 377px; }

/* Contact */
#contact_fields		{ padding: 20px 0px 0px 0px; }
.contact_fields_row		{ clear: both; width: 100%; height: auto; }
.contact_fields_row div	{ padding-bottom: 10px; }
.contact_fields_row input, .contact_fields_row textarea	{ width: 100%; height: auto; background: #E6E7E8; color: #404041; border: 1px solid #6D6E70; font-size: 18px; overflow: auto; padding: 0px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

#contact_terms		{ }
#contact_terms div		{ font-size: 15px; color: #fff; }
#contact_terms input		{ border: 0px; }
#contact_submit		{ width: 138px; height: auto; margin: 0 auto; padding: 10px 0px 0px; }
#contact_submit div		{ text-align: center; }
#contact_submit input		{ width: 100%; height: 40px; font-size: 22px; color: #fff; border: 0px; cursor: pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
background: #6db3f2;
background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de));
background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );
}

#contact-footer		{ clear: both; padding: 30px 0px 0px; }
#contact_details		{ padding: 0px 0px 0px 0px; }
.contact_details_row		{ width: 100%; height: auto; padding: 10px 0px 0px 0px; }
.contact_details_row div	{ color: #fff; font-size: 14px; }
.contact_details_row div img	{ height: 39px; vertical-align: middle; margin-right: 10px; }
.contact_details_row div a	{ color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }

/* Concerts */
#month_picker			{ width: 100%; height: auto; background: #d0d2d3; margin: 10px 0px 0px; }
#month_picker div		{ text-align: center; padding: 5px 0px; }
#month_picker div span		{ font-size: 22px; color: #00020a; font-weight: bold; margin: 0px 10px; }
#month_picker div a		{ font-size: 22px; color: #00020a; font-weight: bold; text-decoration: none; }
#month_picker div a:hover	{  }

.concert-div			{ clear: both; padding: 20px 0px 0px; }
.concert-h1			{ font-size: 23px; color: #00adee; font-weight: bold; }
.concert-text			{ font-size: 16px; color: #fff; line-height: 28px; }

.concert-gallery		{ width: 100%; height: auto; margin: 0 auto; overflow: auto; }

#concerts_agenda		{ padding: 20px 0px; }
#concerts_agenda .concerts_agenda_item	{ width: 100%; height: auto; padding: 3px 0px; }
#concerts_agenda .concerts_agenda_item .concerts_agenda_item_text	{ }
#concerts_agenda .concerts_agenda_item .concerts_agenda_item_text div	{ color: #fff; font-size: 16px; }
#concerts_agenda .concerts_agenda_item .concerts_agenda_item_buy	{ padding: 3px 0px; }
#concerts_agenda .concerts_agenda_item .concerts_agenda_item_buy a	{ background: #a6a8ab; color: #00020a; font-size: 16px; font-weight: bold; text-decoration: none; }
#concerts-soon		{ font-size: 16px; color: #fff; text-align: center; }

.concert-share		{ width: 130px; margin: 0 auto; }

/* SmartPhone Portrait - Width ...- 480 */
@media only screen and (min-width: 10px) and (max-width: 479px){
.contact_field_input input	{ }
}