/*
Theme Name: JURK
Theme URI: http://www.tribecompany.com/
Description: JURK is a Wordpress theme.
Author: JURK
Author URI: http://www.tribecompany.com/
*/

/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'maven_pro_light300', Arial; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family:  'maven_pro_light300',Arial; font-size: 12px; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }
a { color: #d52722; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }
.centering { margin: 0 auto; width: 1050px; position: relative; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { width: 100%; }

	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 100%; }
		
		
		/* ### center container ### */
		#centerCntr { float: left; width: 100%; }
			
			/* ### menu box ### */
			.menuBox {  padding: 24px 0 0; position: fixed; left: 0px; top: 0px; width: 100%; height: 129px; overflow: hidden; z-index: 99999; }
			.menuBox a.logo2 { margin: 0 0 0 27px; width: 132px; height: 54px; display: block; text-indent: -9999px; float: left; position: relative; z-index: 101; background: url(images/logo2.png) left top no-repeat; }
			.menuBox a.logo2:hover { background-position: left bottom; }
			.fixedmenu { background: url(images/menu_bg.png) left -10px no-repeat; }
			.fixedmenu a.logo2 { display: block; }
			.menuBox ul { padding: 12px 0 0 18px; float: left; list-style: none; list-style-type: none; }
			.menuBox li { padding: 0 28px; float: left; }
			.menuBox li a { text-transform: uppercase; text-decoration: none; display: block; font-size: 25px; line-height: 28px; color: #7c7c7c; }
			.menuBox li a:hover { color: #d52722; }
			.menuBox li a.current { color: #d52722; }
			.menuBox .social { padding: 0; }
			.menuBox .social ul { list-style: none; list-style-type: none; }
			.menuBox .social li { padding: 0; margin: 0 0 0 16px; float: left; }
			.menuBox .social li a { display: block; }
			.menuBox a.mobilemenu { display: none; }
			
			/* ### video box ### */
			.videoBox { width: 100%; overflow: hidden; position: relative; background: #313132; }
			.videoBox .img { width: 100%; }
			.videoBox .mob-img { display: none; }
			.videoBox .img img { min-width: 100%; height: auto; width: auto; }
			.videoBox img.over { position: absolute; left: 0px; bottom: 0px; width: 100%; }
			.videoBox img.video-vol { position: absolute; right: 20px; top: 400px; width: 30px; height: 30px; }
			.videoBox .menu { padding: 28px 0 0 0; margin-left: -525px; position: absolute; left: 50%; top: 0px; float: left; width: 1050px; }
			.fixedmenu .menu { padding: 5px 0 0 0; margin-left: 0px; position: static; left: 0; top: 0px; float: left; }
			.videoBox video { display: block; margin: 0 auto; height: auto; width: 100%; -moz-transform: rotate(180deg); }
			.videoBox .menu ul { list-style: none; list-style-type: none; }
			.videoBox .menu li { padding: 0 28px; float: left; }
			.videoBox .menu li a { text-transform: uppercase; text-decoration: none; display: block; font-size: 25px; line-height: 28px; color: #fff; }
			.videoBox .menu li a:hover, .videoBox .menu li a.current { color: #d52722; }
			.videoBox .menu a.mobilemenu1 { display: none; }
			.videoBox .social { position: absolute; right: 72px; top: 15px; }
			.fixedmenu .social { position: static; right: 0px; top: 0px; float: left; }
			.fixedmenu .social ul { padding: 0px; }
			.videoBox .social ul { list-style: none; list-style-type: none; }
			.videoBox .social li { margin: 0 0 0 16px; float: left; }
			.videoBox .social li a { display: block; }
			.videoBox a.logo { position: absolute; left: 50%; top: 253px; margin-left: -430px; display: block; }
			
			/* ### twit box ### */
			.twitBox { padding: 0px 0 58px 0; width: auto; overflow: hidden; background: #313132; }
			.twitBox ul.slides { padding: 135px 0 0 0; overflow: hidden; list-style: none; list-style-type: none; }
			.twitBox ul.slides li { float: left; position: relative; }
			.twitBox li:first-child { margin: 0; }
			.twitBox li img { padding: 12px 23px 0 0; width: 111px; float: left; }
			.twitBox li .tweettext, .twitBox li .tweettxts { width: 350px; float: left; overflow: hidden; font-size: 20px; line-height: 25px; color: #fff; }
			.twitBox span.tweet_author_name, .twitBox span.tweet_author { padding: 0; text-transform: uppercase; color: #fff; font-weight: normal; }
			.twitBox span.tweet_author br { }
			.twitBox span.tweet_author_name a, .twitBox span.tweet_author a { color: #fff; font-size: 30px; line-height: normal; }
			.twitBox li .tweettxts a { color: #FFF; text-decoration: none; }
			.twitBox h2 span  { padding: 0 0 0 19px; text-transform: lowercase; }
			.twitBox p { font-size: 20px; line-height: 25px; color: #fff; }
			.twitBox .twit { margin: 0 108px 0 0; float: right; width: 86px; height: 70px; text-indent: -9999px; float: right; background: url(images/twita_bg.png) left top no-repeat; }
			/*.twitBox a.twit:hover { background-position: left bottom; }*/
			.twitBox h3.widget-title, .twitBox .aiwidget-title { display: none; }
			.twitBox .flex-viewport { width: 100%; }
			.twitBox .flex-direction-nav li a { font-size: 0px; display: block; width: 19px; height: 38px; position: absolute; left: -110px; top: 50%; background: url('images/prev.png') no-repeat; }
			.twitBox .flex-direction-nav { list-style: none; }
			.twitBox .flex-direction-nav li a.flex-next { left: auto; right: -110px; background: url('images/next.png') no-repeat; }
			.twitBox .thinkTwitFollow { display: none; }
			.twitBox .tb_header { display: none; }
			.twitBox a.tb_photo img { border: 0; margin-right: 0px; padding: 0px; width: 111px; }
			.twitBox .twtext { float: left; margin-left: 25px; width: 335px; font-size: 20px; line-height: 25px; color: #fff; }
			.twitBox span.tb_author { padding: 0; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 30px; }
			.twitBox .twtext a { color: #FFF; text-decoration: none; }
			.twitBox .tb_msg { padding-top: 25px; display: block; font-size: 20px; line-height: 25px; color: #fff; }
			
			/* ### dress box ### */
			.dressBox { padding: 0px 0 29px 0; width: 100%; overflow: hidden;  }
			.dressBox .left { padding: 7px 63px 0 2px; float: left; width: 355px; }
			.dressBox .left img { margin: 0px; }
			.dressBox img.overlay { width: 100%; height: auto; }
			.dressBox .widget_rfb_widget { float: right; width: 630px; min-height: 350px; }
			.dressBox .widget_rfb_widget img.rfbp-link-image { position: absolute; left: 50px; top: 110px; }
			.dressBox a.fb { margin: 41px 0 26px 94px; text-indent: -9999px; display: block; width: 35px; height: 76px; background: url(images/dressa_bg_desk.png) left top no-repeat; }
			.dressBox a.fb:hover { background-position: left bottom; }
			.dressBox h3 { padding: 0 0 47px 74px; font-size: 20px; text-transform: uppercase; font-family: 'corbelregular'; line-height: 25px; color: #325bae; font-weight: normal; background: url(images/dressh3_bg.png) left 7px no-repeat; }
			.dressBox span.rfbp-timestamp { font-size: 17px; color: #2c2c2c; display: block; position: relative; left: 72px; top: -35px; }
			.dressBox p.rfbp-link-wrap { padding-bottom: 25px; font-size: 20px; line-height: 25px; color: #2c2c2c; font-family: 'corbelregular'; }
			.dressBox p.rfbp-link-wrap a { color: #2c2c2c; text-decoration: none; }
			.dressBox .rfbp-text p { padding: 20px 0 19px 0; margin-bottom: 15px; text-transform: uppercase; font-size: 30px; line-height: 30px; color: #2c2c2c; font-weight: normal; border-bottom: 1px solid #000; }
			.dressBox img { margin: 0px; }
			.dressBox a.rfbp-post-link { color: #2347a0; text-decoration: none; font-size: 12px; }
			.dressBox img.rfbp-image { position: absolute; left: 10px; top: 110px; }
			
			/* ### text box ### */
			.textBox { padding: 10px 20px; max-width: 1010px; margin: 0 auto; }
			.textBox h1 { color: #333; font-size: 20px; font-weight: normal; }
			.textBox p { font-size: 14px; line-height: 18px; color: #333; }
			
			/* ### glitter box ### */
			.glitterBox { padding: 0px 0 16px 0; width: auto; overflow: hidden; background: #bfbfbf; }
			.glitterBox img.over { margin-bottom: 60px; width: 100%; height: auto; }
			.glitterBox ul { list-style: none; list-style-type: none; }
			.glitterBox li { float: left; width: 100%; }
			.glitterBox li .left { padding: 6px 0 0 0; float: left; width: 371px; }
			.glitterBox li .right { padding: 0 0 0 48px; float: left; width: 590px; }
			.glitterBox h2 { padding: 0 0 22px 0; font-size: 30px; line-height: 30px; color: #2c2c2c; font-weight: normal; }
			.glitterBox .flexslider { position: relative; }
			.glitterBox span { padding: 0 0 23px 0; display: block; font-size: 30px; line-height: 30px; color: #979797;  }
			.glitterBox p { padding: 0 0 25px 0; font-size: 20px; line-height: 24px; font-family: 'corbelregular'; color: #2c2c2c; }
			.glitterBox .flex-direction-nav li a { font-size: 0px; display: block; width: 19px; height: 38px; position: absolute; left: -120px; margin-top: -19px; top: 50%; background: url('images/prev.png') no-repeat; }
			.glitterBox .flex-direction-nav { list-style: none; }
			.glitterBox .flex-direction-nav li a.flex-next { left: auto; right: -120px; background: url('images/next.png') no-repeat; }
			
			/* ### foto box ### */
			.fotoBox { width: auto; overflow: hidden; position: relative; background: #b21c18; }
			.fotoBox ul { list-style: none; list-style-type: none; }
			.fotoBox ul.slides li { position: relative; float: left; width: 100%; }
			.fotoBox span.overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 170px; display: block; z-index: 99; background: url(images/overlay.png) left top no-repeat; }
			.fotoBox img.overlay { width: 100%; height: auto; position: absolute; left: 0px; top: 0px; z-index: 10; }
			.fotoBox ul li img { min-width: 100%; height: auto; width: auto; }
			.fotoBox .flexslider1 { position: relative; overflow: hidden; }
			.fotoBox .flex-direction-nav { list-style: none; position: absolute; left: 0; top: 40%; z-index: 1000; width: 100%; }
			.fotoBox .flex-direction-nav li a { margin-left: 100px; font-size: 0px; display: block; width: 19px; height: 38px; float: left; background: url('images/prev1.png') no-repeat; }
			.fotoBox .flex-direction-nav li a.flex-next { margin-right: 100px; float: right; background: url('images/next1.png') no-repeat; }
			.fotoBox img.over-photo { position: absolute; width: 100%; margin-top: -190px; }
			
			/* ### detail box ### */
			.detailBox { padding: 57px 0 0 0; width: 100%; overflow: hidden; min-height: 758px; background: #b21c18; }
			.detailBox .sliding { padding: 0 0 20px 0; width: auto; }
			.detailBox .sliding ul { list-style: none; list-style-type: none; }
			.detailBox .sliding ul.slides li { margin: 0 0 0 22px; position: relative; width: 192px; height: 192px; float: left; }
			.detailBox .sliding ul li:first-child { margin: 0px; }
			.detailBox .sliding ul li img { margin: 0px; }
			.detailBox .sliding ul li a img.play { display: block; position: absolute; left: 65px; top: 69px; }
			.detailBox .sliding ul li span.overlay { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background:url(images/overlay1.png) left top repeat; }
			.detailBox .sliding ul li.current img.play,.detailBox .sliding li.current span.overlay { display: none; }
			.detailBox .flexslider2 { position: relative; }
			.detailBox .flex-direction-nav { list-style: none; }
			.detailBox .flex-direction-nav li a { position: absolute; left: -110px; top: 45%; font-size: 0px; display: block; width: 19px; height: 38px; background: url('images/prev1.png') no-repeat; }
			.detailBox .flex-direction-nav li a.flex-next { left: auto; right: -110px; background: url('images/next1.png') no-repeat; }
			.detailBox .info { width: auto; overflow: hidden; }
			.detailBox .info ul { list-style: none; list-style-type: none; }
			.detailBox .info li { float: left; width: 100%; }
			.detailBox .info li.head { padding: 15px 86px 13px 63px; width: auto; background: #cb1f1b; }
			.detailBox .info li .top {  padding: 7px 2px 7px 8px; margin: 60px 0 0 0; overflow: hidden; display: none;  width: 96%; background: #cb1f1b; }
			.detailBox .info li span { font-size: 20px; line-height: 25px; color: #fff; text-transform: uppercase; }
			.detailBox .info li span.one { float: left; width: 215px; }
			.detailBox .info li span.two { float: left; width: 318px; }
			.detailBox .info li span.three { float: left; width: 290px; }
			.detailBox .info li span.four { float: left; width: auto; }
			.detailBox .info li .left { padding: 26px 0 0 20px;  float: left; width: 180px; }
			.detailBox .info h2 { padding: 0 0 56px; text-transform: uppercase; color: #fff; font-size: 24px; line-height: 27px; font-weight: normal; }
			.detailBox .info h3 { padding: 0 0 22px 22px; font-size: 15px; line-height: 17px; color: #fff; font-weight: normal; font-family: 'corbelregular'; }
			.detailBox .info h3 span {font-size: 15px; line-height: 17px; text-transform: none; display: block; }
			.detailBox .info h3 a { color: #FFF; text-decoration: none; }
			.detailBox .info a.tunes { margin: 30px 0 0 3px; width: 114px; height: 34px; text-indent: -9999px; display: block; background: url(images/itunes.png) left top no-repeat; }
			.detailBox .info a.bol { margin: 37px 0 0 4px; width: 122px; height: 25px; text-indent: -9999px; display: block; background: url(images/bol.png) left top no-repeat; }
			.detailBox .info a.bol:hover,.detailBox .info a.tunes:hover { background-position: left bottom; }
			.detailBox .info li .right { float: right; width: 79%; }
			.detailBox .info li .right ul { list-style: none; }
			.detailBox .info li .right li { float: left; }
			.detailBox .info li .right li span { padding: 18px 0 5px 0; font-size: 15px; line-height: 20px; }
			.detailBox .info li .right li span.five { padding: 0 0 0 60px; float: left; width: 330px; line-height: 39px; }
			.detailBox .info li .right li span.six { float: left; width: 288px; }
			.detailBox .info li .right li span.seven { float: left; }
			.detailBox .info li .right li.red { background: #cb1f1b; }
			.detailBox .info li .right li.dark, .detailBox .info li .right li:nth-child(even) { background: #aa1e1a; }
			.detailBox .info li span.title { padding: 5px 0 5px 11px ;font-size: 20px; line-height: 25px; color: #fff; text-transform: uppercase; display: block; width: auto; background: #cb1f1b; display: none;  }
			.detailBox .info { display: none; }
			.detailBox img.overlay { margin-bottom: 60px; width: 100%; height: auto; margin-top: -240px; z-index: 9; position: absolute; }
			.detailBox #tab-1 { display: block; }
			
			/* ### youtube box ### */
			.youtubeBox { padding: 0px 0 0 0; width: auto; position: relative; overflow: hidden; background: #313132; }
			.youtubeBox iframe { border: 0; }
			.youtubeBox ul { list-style: none; list-style-type: none; }
			.youtubeBox li { float: left; width: 100%; }
			.youtubeBox span.you { margin: 0 5px 48px 0; float: right; }
			.youtubeBox img.overlay { width: 100%; height: auto; }
			.youtubeBox .flexslider { position: relative; }
			.youtubeBox .flex-direction-nav li a { font-size: 0px; display: block; width: 19px; height: 38px; position: absolute; left: -100px; top: 50%; margin-top: -19px; background: url('images/prev1.png') no-repeat; }
			.youtubeBox .flex-direction-nav { list-style: none; }
			.youtubeBox .flex-direction-nav li a.flex-next { left: auto; right: -100px; background: url('images/next1.png') no-repeat; }
			
			/* ### agenda box ### */
			.agendaBox { padding: 0px 0 12px; width: auto; overflow: hidden; background: #e4e4e4; }
			.agendaBox img.over { width: 100%; height: auto; margin-bottom: 80px; }
			.agendaBox ul { padding: 8px 0 0 10px; list-style: none; list-style-type: none; }
			.agendaBox .centering { overflow: hidden; }
			.agendaBox li { padding: 22px 0 0 0; float: left; width: 100%; font-family: 'corbelregular'; text-transform:uppercase; }
			.agendaBox li:first-child { padding: 0px; }
			.agendaBox span { font-size: 21px; text-transform: uppercase; line-height: 25px; color: #000; ; }
			.agendaBox span.one { float: left; width: 232px; }
			.agendaBox span.two { float: left; width: 75px; }
			.agendaBox span.three { width: 382px; float: left; }
			.agendaBox a { float: left; width: 229px; font-size: 21px; color: #ff0000; text-decoration: none }
			.agendaBox p a { text-decoration: underline; float: none; width: auto; font-size: 13px; }
			.agendaBox a.four { width: 78px; float: left; color: #000; text-decoration: none; }
			.agendaBox .head { width: auto; }
			.agendaBox .text { padding: 22px 0 40px 0; width: 745px; overflow: hidden; display: none; }
			.agendaBox .text p { text-transform: none; font-size: 13px; line-height: 18px; color: #767676; font-family: 'corbelregular'; }
			
			/* ### contact box ### */
			.contactBox { padding: 0px 0 0; width: auto; overflow: hidden; background: #585859; }
			.contactBox img.over { width: 100%; height: auto; margin-bottom: 45px; }
			.contactBox .left { float: left; width: 470px;  }
			.contactBox .right { padding: 6px 0 0; float: right; width: 523px;  }
			.contactBox .jurk { padding-bottom: 30px; width: auto; overflow: hidden; }
			.contactBox .neuws, .contactBox .eemail_widget { padding: 0 0 35px 0; width: auto; overflow: hidden; position: relative; }
			.contactBox .neuws p { font-size: 14px; padding: 5px 0; color: #FFF; }
			.contactBox .neuws h3, .contactBox .eemail_widget h3 { padding: 0 0 15px; text-transform:uppercase; font-size: 24px; line-height: 27px; color: #fff; font-family: 'corbelregular' }
			.contactBox .neuws fieldset { border: 0; }
			.contactBox .neuws p { float: left; }
			.contactBox .eemail_textbox, .contactBox .eemail_button { padding: 0px; }
			.contactBox .neuws input.newsletter-email, .contactBox .neuws input[type="email"], .contactBox input.eemail_textbox_class { padding: 20px 23px; width: 253px; height: 20px; font-size: 28px; line-height: 30px; color: #858586; text-transform:uppercase; float:left; background: #e4e4e4; border: 0; }
			.contactBox .neuws input.newsletter-submit, .contactBox .neuws input[type="submit"], .contactBox input.eemail_textbox_button { margin: 13px 0 0 21px; border: 0; cursor: pointer; width: 18px; height: 35px; float: left; font-size: 0px; background: url(images/button.png) left top no-repeat; }
			.contactBox .neuws input.newsletter-submit:hover, .contactBox .neuws input[type="submit"], .contactBox input.eemail_textbox_button:hover { background-position: left bottom; }
			.contactBox .neuws span, .contactBox .eemail_caption { position: absolute; right: 180px; top: 125px; text-transform: uppercase; text-align: center; display: block; font-style: italic; font-size: 15px; font-family: 'corbelregular'; line-height: 18px; color: #ababab; }
			.contactBox h3 { padding: 0 0 30px 0; font-size: 24px; line-height: 31px; color: #fff; font-weight: normal; text-transform: uppercase; }
			.contactBox h4 { padding: 0; font-size: 24px; line-height: 31px; color: #7f7f7f; font-weight: normal; text-transform: uppercase; }
			.contactBox ul { list-style: none; list-style-type: none;  }
			.contactBox li { text-transform: uppercase; float: left; width: 100%; font-size: 24px; line-height: 31px; color: #ababab; }
			.contactBox h3 a { display: block; text-decoration: none; font-size: 24px; line-height: 31px;  color: #ababab;  }
			.contactBox h3 a:hover { color: #fff; }
			.contactBox .right span { float: left; color:#fff; }
			.contactBox address { padding: 0 0 65px 0; font-size: 24px; line-height: 31px; font-style: normal; color: #ababab; text-transform: uppercase; }
			.contactBox address a { text-decoration: none; color: #fff; }
			.contactBox address a:hover { color: #808080; }
			.contactBox li a.fb { margin: 8px 60px 0 2px; width: 28px; height: 46px; text-indent: -9999px; float: left; background: url(images/contactfb.png) left bottom no-repeat; }
			.contactBox li a.twit { margin: 12px 34px 0 0; width: 48px; height: 39px; text-indent: -9999px; float: left; background: url(images/contacttwit.png) left bottom no-repeat; }
			.contactBox li a.you { margin: 10px 0 0; width: 113px; height: 45px; text-indent: -9999px; float: left; background: url(images/contactu.png) left bottom no-repeat; }
			.contactBox li a.fb:hover,.contactBox li a.twit:hover,.contactBox li a.you:hover { background-position: left bottom; }
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1355px) {
		
		.centering { padding: 0 2%; width: 96%; }
		img { max-width: 100%; }
		.videoBox .menu { width: 100%; left: 0px; top: 0px; margin-left: 0px; position: static; }
		.videoBox .menu { width: auto; left: 0px; top: 0px; padding: 0px 0 10px 10px; }
		.videoBox .social { margin-left: 15px; position: static; float: left; }
		.videoBox .menu li { padding: 0 18px; }
		.videoBox .menu li a { font-size: 18px; }
		.videoBox .social { right: 21px; }
		.videoBox a.logo { width: 100%; left: 0px; top: 180px; margin-left: 0; }
		.videoBox a.logo  img{ margin: 0 auto; display: block; width: 500px; }
		.twitBox { padding:46px 0 69px; }
		.twitBox ul { margin: 0; }
		.twitBox li .left { padding: 12px 10px 0 0; width: 22%; }
		.twitBox li .right { width: 75%; }
		.twitBox li { margin: 0; width: 50%; }
		.twitBox h2 { padding: 0 0 19px; font-size: 20px; line-height: 35px; }
		.twitBox p { font-size: 17px; }
		.twitBox .flex-direction-nav li a { left: 10px; }
		.twitBox .flex-direction-nav li a.flex-next { left: auto; right: 10px; }
			
		.dressBox { background-size: contain; }
		.dressBox { padding: 0px 0 29px; }
		.dressBox .left { padding: 7px 4% 0 2px; width: 35%; }
		.dressBox .right { width: 60%; }
		.glitterBox { background-size: contain; }
		.glitterBox { padding: 0px 0 0; }
		.glitterBox li .left { width: 32%; }
		.glitterBox li .right { padding: 0; width: 65%; float: right;  }
		.glitterBox h2 { padding: 0 0 7px; font-size: 25px; }
		.glitterBox span { padding:0 0 11px; font-size: 24px; }
		.glitterBox p { font-size: 18px; }
		.glitterBox .flex-direction-nav li a { left: -12px; transform: scale(0.5,0.5); -moz-transform: scale(0.5,0.5); -webkit-transform: scale(0.5,0.5); }
		.glitterBox .flex-direction-nav li a.flex-next { left: auto; right: -12px; }
		.twitBox .flex-direction-nav li a, .detailBox .flex-direction-nav li a, .fotoBox .flex-direction-nav li a { left: 0px; transform: scale(0.5,0.5); -moz-transform: scale(0.5,0.5); -webkit-transform: scale(0.5,0.5); }
		.twitBox .flex-direction-nav li a.flex-next, .detailBox .flex-direction-nav li a.flex-next, .fotoBox .flex-direction-nav li a.flex-next { left: auto; right: 0px; }
		.detailBox .sliding li { margin: 0 0 0 4%; height: auto;  width: 16%; }
		.detailBox .sliding li a img.play { top: 26%; left: 20%; }
		.detailBox .info li.head { padding: 15px 4% 13px 2%; width: 94%; }
		.detailBox .info li span.one { width: 235px; }
		.detailBox .info li span.two { width: 218px; }
		.detailBox .info li span.three { width: 228px; }
		.detailBox .info li .left { padding: 10px 0 0 0; width: 22%; }
		.detailBox .info li .right { width: 76%; }
		.detailBox .info h2 { font-size: 21px; }
		.detailBox .info li .right li span.five { padding: 0 0 0 17px; width: 215px; }
		.detailBox .info li .right li span.six { width: 230px; }
		.fotoBox span.overlay { background-size: contain; }
		.youtubeBox, .agendaBox, .contactBox { background-size: contain; }
		.youtubeBox iframe { width: 100% !important; border: 0 !important; }
		.youtubeBox .flex-direction-nav li a { left: 10px; }
		.youtubeBox .flex-direction-nav li a.flex-next { right: 10px; }
		.agendaBox { padding: 0px 0 12px; }
		.agendaBox ul { padding: 0; }
		.agendaBox span.one { width: 26%; }
		.agendaBox span.two { width: 12%; }
		.agendaBox span.three { width: 33%; }
		.agendaBox a { width: 17%; font-size: 18px;  }
		.agendaBox span { font-size: 17px; }
		.agendaBox .text { padding-left: 20px; }
		.contactBox { padding: 0px 0 0 0; }
		.contactBox .left,.contactBox .right { width: 45%; }
		.contactBox .neuws h2,.contactBox h2 { font-size: 20px; }
		.contactBox .neuws input[type="submit"] { margin: 13px 0 0 9px; }
		.contactBox .neuws span { padding: 5px 0 0; }
		.contactBox .neuws input[type="text"], .contactBox input.eemail_textbox_class { font-size: 22px; width: 235px; }
		.contactBox .neuws span, .contactBox .eemail_caption { right: 55px; }
		.contactBox li { font-size: 21px; }
		.contactBox h2 { padding: 0 0 13px; }
		.contactBox address { font-size: 20px; }
		.contactBox h2 a { font-size: 21px; }
		
		.menuBox { padding: 8px 0 0 0; background-size: cover; }
		.menuBox a.logo2 { margin: 0 0 0 10px; height: 38px; width: 30%; background-size: 100% auto;  }
		.menuBox ul { padding: 12px 0 0 9px; }
		.menuBox li { padding: 0 15px; }
		.menuBox li a { font-size: 18px; line-height: 25px;  }
		.menuBox a.logo2 { height: 54px; width: 132px; }
		.fotoBox li span.overlay2 { background-size: contain;  bottom: -96px; }
		.fotoBox img.over-photo { margin-top: -110px; }
		
		}

	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) { 
		.dressBox { padding: 0; }
		.dressBox img.rfbp-image { left: 10px; top: 110px; position: inherit; }
		.glitterBox ul li { width: 740px !important; }
		.fotoBox img.over-photo { margin-top: -110px; }
		.dressBox .widget_rfb_widget { float: none; width: auto; }
		.dressBox a span.rfbp-timestamp { left: 90px !important; }
	}

	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) { 
		.dressBox { padding: 0; }
		.dressBox img.rfbp-image { left: 10px; top: 110px; position: inherit; }
		.glitterBox ul li { width: 985px !important; }
		.fotoBox img.over-photo { margin-top: -110px; }
		.dressBox .widget_rfb_widget { float: none; width: auto; }
		.youtubeBox { padding: 0; }
		.twitBox ul.slides li { width: 585px ; }
	}
	
	@media only screen and (max-width: 1023px) {
		.videoBox .menu li { padding: 0 15px; }
		.videoBox .menu li a { font-size: 16px; }
		.videoBox a.logo { top: 135px; }
		.videoBox a.logo  img { max-width: 350px; }
		.videoBox  .mob-img { display: block; }
		/*.twitBox li { width: 360px !important; }*/
		.twitBox .twtext { margin-left: 10px; }
		.twitBox span.tb_author { font-size: 25px; }
		.menuBox ul { padding-top: 5px; }
		.menuBox li a { font-size: 16px; }
		.menuBox a.logo2 { height: 54px; width: 132px; } 
		.dressBox { padding: 0; }
		.dressBox .widget_rfb_widget { width: 470px; }
		.dressBox .widget_rfb_widget img.rfbp-link-image { max-width: 250px; }
		.dressBox .rfbp-text p { font-size: 25px; line-height: 25px; }
		.dressBox a span.rfbp-timestamp { left: 323px; }
		.glitterBox li .left { width: 36%; }
		.glitterBox li .left img { max-width: 100%; height: auto; }
		.glitterBox li .right { width: 58%; }
		.glitterBox h2 { font-size: 20px; }
		.glitterBox p { font-size: 15px; }
		.detailBox .info li span.one { width: 172px; }
		.agendaBox .text { padding-left: 15px; width: auto; }
		.agendaBox span { font-size: 15px; }
		.youtubeBox { padding: 0; }
		.youtubeBox iframe { width: 100% !important; height: 500px; }

		.detailBox .sliding ul li a img.play { top: 50%; left: 50%; margin: -26px 0 0 -26px; }
		.dressBox  { padding: 0 0 29px; }
		.dressBox a span.rfbp-timestamp { left: 75px; top: -490px; }
		.dressBox img.rfbp-image { width: 100%; position: inherit; }
		.dressBox .widget_rfb_widget { float: none; width: auto; }
	}
	
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		.fotoBox { width: auto; overflow: hidden; position: relative; background: #b21c18; height: auto; }
		.fotoBox img.over-photo { position: absolute; width: 100%; margin-top: -50px; }
		
		.centering { padding: 0 2%;  width: auto; }
		.videoBox { padding-top: 50px; }
		.videoBox .social { top: 13px; right: 9px; position: absolute; }
		.videoBox a.logo { top: 47%; }
		.videoBox a.logo img { width: 155px; }
		.videoBox .menu { z-index: 100; }
		.videoBox .fixedmenu .menu { margin: 0px; }
		.videoBox .menu a.mobilemenu1 { display: block; width: 40px; height: 20px; float: left; font-size: 0px; margin: 15px 0px 0px 5px; background: url('images/menu-bg.png') no-repeat; }
		.videoBox .fixedmenu .menu a.mobilemenu1 { float: right; margin: 35px 10px 0px 20px; }
		.videoBox .menu ul.menu { padding: 0px; display: none; position: absolute; left: 20px; top: 54px; width: 300px; /*background: #333;*/ background: #000; }
		.videoBox .fixedmenu .menu ul.menu { padding: 0px; display: none; position: absolute; left: auto; right: 10px; top: 80px; width: 300px; /*background: #333;*/ background: #000; }
		.videoBox .menu ul.menu li { float: none; font-size: 18px; line-height: 30px; border-top: #FFF solid 1px; padding: 10px; }
		.videoBox .menu ul.menu li:first-child { border: 0px; }
		.videoBox .menu ul.menu li a { font-size: 18px; line-height: 35px; }
		
		.menuBox { overflow: visible; }
		.menuBox a.mobilemenu { display: block; width: 40px; height: 20px; float: left; font-size: 0px; margin: 15px 0px 0px 40px; background: url('images/menu-bg.png') no-repeat; }
		.menuBox ul.menu { padding: 0px; display: none; position: absolute; left: 180px; top: 60px; width: 300px; background: #333; }
		.menuBox ul.menu li { float: none; font-size: 18px; line-height: 30px; border-top: #FFF solid 1px; }
		.menuBox ul.menu li:first-child { border: 0px; }
		.menuBox ul.menu li a { font-size: 18px; line-height: 35px; }
		.menuBox .social { padding-right: 10px; float: right; }
		
		.twitBox a.twit { float: none; margin:auto; text-align: center; display: block; }
		.twitBox ul.slides { padding-top: 80px; }
		.twitBox li { width: 100%; }
		.twitBox li .right { width: 72%; }
		.twitBox h2 { padding: 8px 0 12px; font-size: 16px; line-height: 25px; }
		.twitBox p { font-size: 15px; line-height: 20px; }
		.dressBox { padding: 0 0 29px; }
		.dressBox a.fb { margin: 0 10px 15px; display: block; text-align: center; }
		.dressBox .left { padding: 0; width: 100%; float: none; }
		.dressBox .right { padding: 10px 0 0 0; float: none; width: 100%; }
		.dressBox h2 { font-size: 21px; }
		.dressBox p { font-size: 17px; }
		.dressBox .widget_rfb_widget { float: none; width: auto; }
		.dressBox .widget_rfb_widget img.rfbp-link-image { position: static; left: 0px; top: 0px; margin-bottom: 10px; }
		.dressBox a span.rfbp-timestamp { left: 72px; top: -550px; }
		.dressBox img.rfbp-image { width: 100%; position: inherit; }
		.glitterBox { padding: 0px 0 0; }
		.glitterBox .flexslider { padding-top: 20px; }
		.glitterBox li .left { float: none; width: 100%; text-align: center; }
		.glitterBox li .right { padding: 10px 0 0 0; float: none; width: 100%; }
		.glitterBox h2 { font-size: 23px; }
		.glitterBox span { font-size: 21px; }
		.glitterBox p { font-size: 16px; }
		.youtubeBox { padding: 0px 0 0; }
		.detailBox .sliding li a img.play { width: 23px; }
		.youtubeBox a.you { float: none; text-align: center; display: block; margin: 0 auto 15px; width: 153px; }
		.youtubeBox iframe { height: 400px; }
		
		.contactBox { padding: 0px 0 0; }
		.contactBox .left, .contactBox .right { float: none; width: 100%; }
		.contactBox .neuws input[type="text"] { width: 75%; }
		.contactBox .neuws { padding: 0 0 37px; }
		.contactBox li, .contactBox address { font-size: 19px; }
		.agendaBox li { margin: 10px 0 0 0; padding: 10px 0; border: 1px solid #000; text-align: center;  }
		.agendaBox li:first-child { margin: 0; }
		.agendaBox span.one,.agendaBox span.two,.agendaBox span.three,.agendaBox span.four { display: block; float: none; width: 100%; }
		.agendaBox a.four { display: block; float: none; width: 100%; }
		.agendaBox a { display: inline-block; margin:auto; width: 100%; }
		.detailBox .sliding li { margin: 0 auto 5px; float: none; width: 192px; }
		.detailBox .sliding li:first-child { margin: 0 auto 5px; }
		.detailBox .sliding li a img.play { left: 40%; top: 50%; }
		.detailBox .info li span.one { width: 90px; }
		.detailBox .info li span.two { width: 171px; }
		.detailBox .info li span.three { width: 105px; }
		.detailBox .info li .left { padding: 10px 0 0 0; width: 100%; float: none; } 
		.detailBox .info h2 { padding: 0 0 27px;  font-size: 13px; line-height: 19px; }
		.detailBox .info h3 { padding: 0 0 22px 0; font-size: 13px; }
		.detailBox .info h3 span { font-size: 13px; }
		.detailBox .info li .right { width: 100%; float: none; }
		.detailBox .info li .right li span.five { padding: 0 0 0 5px; width: 170px; line-height: 24px;  }
		.detailBox .info li .right li span.six { width: 103px; }
		.detailBox .info a.tunes{ margin:3px 0 0 0; float: left; display: inline-block; }
		.detailBox .info a.bol { margin: 8px 0 0 0; float: right; display: inline-block; }
		.detailBox .info li.head { padding: 15px 6px 13px 2%; }
		.detailBox .info li span.one { width: 87px; }
		.detailBox .info li span.two { width: 93px; }
		.detailBox .info li span.three { width: 57px; }
		.detailBox .info li span { font-size: 16px; }
		.detailBox .info li.head { display: none; }
		.detailBox .info li span.title { padding: 0; text-align: center; display: block;  }
		.detailBox .info h2 br { text-align: center; display: none; }
		.detailBox .info h2 { text-align: center;}
		.detailBox .info h3 span { float: right; display: inline; }
		.detailBox .info li .top { display: block; }
		.detailBox .info li .top span.two { width: 50%; }
		.detailBox .info li .top span.three { width: 23%; }
		.detailBox .info li .top span.four { width: 17%; }
		.detailBox .info li .right li span.five { width: 50%; }
		.detailBox .info li .right li span.six { width: 21%; }
		.detailBox .info li .right li span { font-size: 11px; }
		.detailBox .info li .right li span { padding: 6px 0 5px; }
		.contactBox .neuws span { right: auto; }
	
		.videoBox { padding-top: 54px; }
		.videoBox .menu ul.menu { left: 10px; }
		.videoBox  .img { display: none; }
		.videoBox  .mob-img { display: block; }
		.menuBox { padding: 8px 0 5px; height: 53px; /*background: #313132;*/ background: #000; }
	
		.detailBox .sliding ul li a img.play { top: 50%; left: 50%; margin: -14px 0 0 -14px; }
		.videoBox .fixedmenu .menu a.mobilemenu1 { margin-top: 0; }
		.videoBox .fixedmenu .menu ul.menu { top: 48px; }
		
		.detailBox .sliding ul li { margin: 0px !important; width: 240px; }
		.detailBox .sliding ul li span.overlay { left: 50%; margin-left: -96px; width: 192px; }
		.detailBox .sliding ul li img { margin: 0 auto; }
		.contactBox .neuws span, .contactBox .eemail_caption { right: auto; left: 10px; }

		.dressBox a.fb { margin: 21px 0 26px 20px; text-indent: -9999px; display: block; width: 35px; height: 43px; background: url(images/dressa_bg.png) left top no-repeat; }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 639px) {
		
		.youtubeBox iframe { width: 100% !important; height: 350px; }
		.youtubeBox .flex-direction-nav li a { top: 55%; }
		.fotoBox .flex-direction-nav li a.flex-next { margin-right: 30px; }
		.fotoBox .flex-direction-nav li a.flex-prev { margin-left: 30px; }
		.twitBox li .tweettext, .twitBox li .tweettxts { font-size: 15px; }
		.twitBox span.tweet_author_name a, .twitBox span.tweet_author a { font-size: 20px; }
		.videoBox .menu ul.menu li a { font-size: 13px; line-height: 26px; }
		.menuBox a.logo2 { width: 133px; height: 54px; }
		
			
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		.dressBox .rfbp-text p { font-size: 18px; line-height: 20px; }
		.dressBox p.rfbp-link-wrap { font-size: 18px; line-height: 20px; }
		.centering { padding: 0 10px; width: auto; }
		.youtubeBox iframe { width: 100% !important; height: 250px; }
		.contactBox .neuws input.newsletter-email { width: 210px; }
		.menuBox a.mobilemenu { margin: 10px 0 10px 40px; float: right; }
		.menuBox ul.menu { left: auto; right: 0; top: 60px; width: 250px; }
		/*.twitBox li { width: 280px !important; }*/
		a.tb_photo { float: none; display: block; }
		.twitBox .twtext { width: auto; margin: 10px 0px 0px 0px; }
		.detailBox .sliding ul li a img.play { top: 50%; left: 50%; margin: -14px 0 0 -14px; }
		.videoBox .fixedmenu .menu a.mobilemenu1 { margin-top: 35px; }
		.videoBox .fixedmenu .menu ul.menu { top: 61px; }
		.videoBox .social li { margin: 0 0 0 11px; }
		.detailBox .sliding ul li { margin: 0px !important; width: 300px; }
		.detailBox .sliding ul li span.overlay { display: none; }
		.detailBox .sliding ul li img { margin: 0 auto; }
		.videoBox .fixedmenu .menu a.mobilemenu1 { margin: 12px 0px 0 5px; }
		.menuBox a.logo2 { width: 133px; height: 54px; }
		.contactBox .neuws input[type="text"], .contactBox input.eemail_textbox_class { width: 210px; }
		
	}	
	
	@media only screen and (min-width: 768px) {
		.menuBox ul.menu, .videoBox .menu ul.menu { display: block !important; }		
	}

	@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 3) {
		.menuBox a.logo2 { width: 30%; height: 50px !important; }
	 }

	@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 3) { 
		.dressBox img.rfbp-image { left: 10px; top: 110px; }
		.detailBox .info li .left { width: 50%; margin: 0 auto; }
	}
	
	/* Explicit iPhone 6 portrait */
	@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) { 
		.menuBox a.logo2 { width: 30%; height: 46px; }
		a.tb_photo img { display: none; }
		.twitBox .twtext a.tweet-time { display: block; }
		.twitBox .twtext { width: auto; margin: 10px 18px; }
		.detailBox .sliding ul.slides li:first-child { width: 340px !important; }
		.videoBox .fixedmenu .menu ul.menu { top: 54px; left: 10px; }
		.detailBox img.overlay { margin-top: -100px; }
		.youtubeBox .youtube { height: 200px !important; }
		.dressBox a span.rfbp-timestamp { left: 72px; top: -510px; }
	}

	/* Explicit iPhone 6 landscape */
	@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) { 
		.menuBox a.logo2 { width: 16%; height: 44px !important; }
		.videoBox .fixedmenu .menu a.mobilemenu1 { display: block; width: 40px; height: 20px; float: left; font-size: 0px; margin: 15px 0px 0px 5px; background: url('images/menu-bg.png') no-repeat; }
		.videoBox .fixedmenu .menu ul.menu { top: 54px; left: 10px; }
		a.tb_photo img { display: none; }
		.videoBox .menu ul.menu li { padding: 1px 20px; }
		.twitBox .twtext { margin-left: 170px !important; width: 300px; }
		.twitBox .twtext a.tweet-time { display: block; }
		.dressBox img { margin: 0 auto; }
		.dressBox p.rfbp-post-link-wrap { width: 22%; margin: 0 auto; }
		.glitterBox li .right { padding: 10px 0 0 0; float: none; width: 80%; margin: 0 auto; }
		.glitterBox li .left img { max-width: 100%; height: auto; margin: 0 auto; }
		.detailBox .info li .left { width: 50%; margin: 0 auto; }
		.detailBox img.overlay { margin-top: -120px; }
		.youtubeBox .youtube { height: 200px !important; }
	}

	/* Explicit iPhone 5 portrait */
	@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { 
		a.tb_photo img { display: none; }
		.twitBox .twtext a.tweet-time { display: block; }
		.twitBox .twtext { width: auto; margin: 10px 12px; }
		.detailBox img.overlay { margin-top: -120px; }
		.youtubeBox .youtube { height: 200px !important; }
	}

	/* Explicit iPhone 5 landscape */
	@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
		a.tb_photo img { display: none; }
		.menuBox a.logo2 { width: 16%; height: 37px; }
		.videoBox .menu ul.menu li { padding: 4px 20px; }
		.twitBox .twtext { margin-left: 110px; }
		.twitBox .twtext a.tweet-time { display: block; }
		.glitterBox li .right { padding: 10px 0 0 0; float: none; width: 80%; margin: 0 auto; }
		.glitterBox li .left img { max-width: 100%; height: auto; margin: 0 auto; }
		.detailBox .info li .left { width: 50%; margin: 0 auto; }
		.videoBox .fixedmenu .menu a.mobilemenu1 { display: block; width: 40px; height: 20px; float: left; font-size: 0px; margin: 15px 0px 0px 5px; background: url('images/menu-bg.png') no-repeat; }
		.videoBox .fixedmenu .menu ul.menu { top: 54px; left: 10px; }
		.dressBox img { margin: 0 auto; }
		.dressBox p.rfbp-post-link-wrap { width: 25%; margin: 0 auto; }
		.detailBox img.overlay { margin-top: -100px; }
		.youtubeBox .youtube { height: 200px !important; }
	}

/* Begin Images */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; font-size: 14px; }
.alignleft { float: left; font-size: 14px; }
/* End Images */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
div.wpcf7-response-output { float: left; }
/* End captions */