@charset "utf-8"; 
/* 
	CSS Document 
	AUTHOR: Appollinaire Egny
	WEBSITE:http://www.domainnane.co.uk

	Created in Mozilla Firefox3 

	THEME NAME: themename
	DESCRIPTION:Bespoke template for xxxx
	VERSION:1.0

	------------------------------------------------------------------
	[Master Stylesheet]
	-------------------------------------------------------------------
*/

/*	-------------------------------------------------------------
	IMPORT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@import url(normalize.css);
@import url(homepage.css);
@import url(navi.css);
@import url(forms.css);
@import url(tables.css);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,600);

@font-face
{
	font-family: "Futura BT Light";
	src: url('../fonts/futura-light-bt-webfont.eot');
	src: url('../fonts/futura-light-bt-webfont.eot?#iefix') format('eot'),
	url('../fonts/futura-light-bt-webfont.woff') format('woff'),
	url('../fonts/futura-light-bt-webfont.ttf') format('truetype'),
	url('../fonts/futura-light-bt-webfont.svg') format('svg');
}

@font-face
{
	font-family: "Futura BT Bold";
	src: url('../fonts/futura-medium-bt-webfont.eot');
	src: url('../fonts/futura-medium-bt-webfont.eot?#iefix') format('eot'),
	url('../fonts/futura-medium-bt-webfont.woff') format('woff'),
	url('../fonts/futura-medium-bt-webfont.ttf') format('truetype'),
	url('../fonts/futura-medium-bt-webfont.svg') format('svg');
}

@font-face {
	font-family: 'FuturaBT-LightItalic';
	src: url('../webfonts/32045D_0_0.eot');
	src: url('../webfonts/32045D_0_0.eot?#iefix') format('embedded-opentype')
	,url('../webfonts/32045D_0_0.woff2') format('woff2')
	,url('../webfonts/32045D_0_0.woff') format('woff')
	,url('../webfonts/32045D_0_0.ttf') format('truetype')
}
@font-face {
	font-family: 'FuturaBT-Light';
	src: url('../webfonts/32045D_1_0.eot');
	src: url('../webfonts/32045D_1_0.eot?#iefix') format('embedded-opentype')
	,url('../webfonts/32045D_1_0.woff2') format('woff2')
	,url('../webfonts/32045D_1_0.woff') format('woff')
	,url('../webfonts/32045D_1_0.ttf') format('truetype')
}
@font-face {
	font-family: 'FuturaBT-BookItalic';
	src: url('../webfonts/32045D_2_0.eot');
	src: url('../webfonts/32045D_2_0.eot?#iefix') format('embedded-opentype')
	,url('../webfonts/32045D_2_0.woff2') format('woff2')
	,url('../webfonts/32045D_2_0.woff') format('woff')
	,url('../webfonts/32045D_2_0.ttf') format('truetype')
}
@font-face {
	font-family: 'FuturaBT-BoldItalic';
	src: url('../webfonts/32045D_3_0.eot');
	src: url('../webfonts/32045D_3_0.eot?#iefix') format('embedded-opentype')
	,url('../webfonts/32045D_3_0.woff2') format('woff2')
	,url('../webfonts/32045D_3_0.woff') format('woff')
	,url('../webfonts/32045D_3_0.ttf') format('truetype')
}
@font-face {
	font-family: 'FuturaBT-Bold';
	src: url('../webfonts/32045D_4_0.eot');
	src: url('../webfonts/32045D_4_0.eot?#iefix') format('embedded-opentype')
	,url('../webfonts/32045D_4_0.woff2') format('woff2')
	,url('../webfonts/32045D_4_0.woff') format('woff')
	,url('../webfonts/32045D_4_0.ttf') format('truetype')
}
@font-face {
	font-family: 'FuturaBT-Book';
	src: url('../webfonts/32045D_5_0.eot');
	src: url('../webfonts/32045D_5_0.eot?#iefix') format('embedded-opentype')
	,url('../webfonts/32045D_5_0.woff2') format('woff2')
	,url('../webfonts/32045D_5_0.woff') format('woff')
	,url('../webfonts/32045D_5_0.ttf') format('truetype')
}

/*	-------------------------------------------------------------
	STYLES FOR SCREEN / PROJECTION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


/*	-------------------------------------------------------------
	RESET
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
html, body, address, blockquote, 
div, dl, form, h1, h2, h3, h4, h5, 
h6, ol, p, pre, table, ul, dd, dt, 
li, tbody, td, tfoot, th, thead, 
tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, 
cite, code, dfn, em, i, img, kbd, q, 
samp, small, span, strong, sub, sup, 
tt, var, legend, fieldset 				{ margin: 0; padding: 0 }

img, fieldset 							{ border: 0 }

/* set html5 elements to block */
article, aside, details, 
figcaption, figure, footer, header, 
hgroup, menu, nav, section 				{ display: block }
* 										{ margin:0; padding:0 }
html, body 								{ height:100% }

body 									{margin:0; padding:0; border:0; width:100%; background:#fff; font-size:1em; line-height:1.5em; font-family: 'FuturaBT-Light','Futura BT Light', 'Open Sans', sans-serif; font-weight: 300; -webkit-text-size-adjust:none}

.fixed 									{ margin:0 auto; max-width:1200px; width:100%; text-align:left; position:relative; font-size:17px }

a 										{ color:#000;}
a:hover 								{ }
h1, h2, h3 								{ margin:0 0 .8em 0; padding:0 }
p 										{ margin:0 0 .8em 0; padding:0 }

h2, h3 									{ display:block; font-weight:300; margin:0; padding:30px 0 10px }
h2 										{ font-size: 30px; line-height:35px }
h3 										{ font-size: 24px }


embed, object, iframe 					{ width: 100%; height: 390px; border:none !important}

/*	-------------------------------------------------------------
	HACKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.clearfix:after 							{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix 									{ display: inline-block; }
.clearfix 									{ display: block; zoom: 1; }	
	
u 											{ display: inline-block; position: relative; text-decoration:none }
u::after 									{ content: ''; position: absolute; left: 0; display: inline-block; height: 17px; width: 100%; border-bottom: 1px solid; margin-top: 5px }
	
hr											{display:block; margin:0 0 30px}	
	
/*	-------------------------------------------------------------
	HEADER STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#header 									{ position:relative; clear:both; width:100% }
	
.bg01 										{ background:url('../images/header-bg.png') repeat-x 0 0}


.logo 										{ position: relative; float: left; height: 100%; width: 178px; background:url('../images/rhinegoldLogo.png') no-repeat 0 0 }
.logoText 									{ position: relative; float: left; margin:0 0 0 90px; /*width: 880px;*/ width:75%; font-size:22px; padding:36px 0 0 }
.logoModule 								{ position: absolute; right:20px; height: 100%; width: 60px; background:url('../images/rhinegoldGroup.png') no-repeat 0 0}

.logoModule-rhinegold-publishing			{ position: absolute; left:0; top:5px; height: 100%; width: 60px; background:url('../images/rhinegold-publishing.png') no-repeat 0 0 !important}
.logoModule-,
.logoModule-rhinegold-group					{ position: absolute; left:0; top:5px; height: 100%; width: 60px; background:url('../images/rgg-logo.png') no-repeat 0 0 !important}
.logoModule-rhinegold-media-events			{ position: absolute; left:0; top:5px; height: 100%; width: 60px; background:url('../images/rgm-logo.png') no-repeat 0 0 !important}

.logoModule- a,
.logoModule-rhinegold-group a,
.logoModule-rhinegold-media-events a,
.logoModule-rhinegold-publishing a			{ display:block; height:100% }



#rhinegold-group .logoText,
#rhinegold-media-events .logoText			{ display: none }


/*	-------------------------------------------------------------
	CONTENT STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#main 										{ position:relative; clear:both; width:100% }

.box ul										{ display:block; padding: 0 0 40px 10px; margin: 0; /*width: 1190px;*/ list-style-type: none; height:200px; overflow:hidden}

.box ul li 									{ position:relative; float:left; width:180px; height:150px; padding:0; margin:0 9px; font-size:14px; line-height:18px}
.box ul li.first-child,
.box ul li:first-child 						{ }
.box ul li.last-child,
.box ul li:last-child 						{ margin:0 !important}
.box ul li img								{ display:block; width:100%; height:auto; margin:0 0 8px}

.box ul li span.catSpan						{ display:inline-block; text-transform:uppercase}
.box ul li span.subCatSpan					{ display:inline-block; font-weight:600}

.topMenu									{ position:relative; width:100%; height:30px; /*overflow:hidden;*/ background:#4D4D4D}

.topMenu .visible-links 					{ display: inline-table; width:100% }
.topMenu .visible-links li 					{ display: inline-block; position:relative }
.topMenu .hidden-links 						{ position: absolute; right: 0px; top: 100% }
.topMenu .hidden-links li 					{ display: block }

.topMenu .hidden 							{ visibility: hidden }
.topMenu a 									{ display: block; padding: 3px 16px 0 0; font-size: 16px; color: #fff; text-decoration: none }


#search_Frame								{ position:absolute; top:0; right:0; width:350px; padding:0; margin:0; z-index:101}
.topMenu .search__form 						{ display: inline-table; width:380px; }
.topMenu .search__form li 					{ display: inline-block }


.topMenu .visible-links ul 					{ display:none; position:absolute; top:26px; left:-14px; background:#4D4D4D; padding:0; z-index:10001 }
.topMenu .visible-links ul li				{ float:none; width:200px }
.topMenu .visible-links ul a				{ line-height:120%; padding:10px 15px }
.topMenu .visible-links ul ul				{ top:0; left:100% }
.topMenu .visible-links li:hover > ul		{ display:block }



#search 									{ float:right; width: 225px}

#search_text 								{ width: 123px; font-size: 15px; border: 0 none; height: 28px; margin-right: 0; outline: none; background: #949090; border-bottom:2px solid #949090; color: #fff; padding: 0 5px }

#search_button 								{ border: 0 none; background: transparent url('../images/search.png') center no-repeat; width: 44px; float: right; padding: 0; text-align: center; height: 28px; cursor: pointer; text-indent:-99999px }

#search span								{ display:inline-block; color:#fff; font-size:15px }
#search form								{ display:inline-block }

.barLogo									{ position:relative; width:100%; height:84px; overflow:hidden; margin:5px 0 0 }

#carouselFrame 								{ position:relative; margin:0 0 25px; padding:0; width:100% }
.featuresFrame .rows01 						{ position:relative; margin:0 auto 50px; padding:0; width:1075px }
.featuresFrame .rows01 .carouselText		{ position:relative; float:left; width:250px; padding:0; margin:0; text-align:center }
.featuresFrame .rows01 .carouselText span	{ display:block; padding:0; margin:0 0 25px; font-size:70px; line-height:80px; font-weight:400; text-align:center; color:#276474 }
.featuresFrame .rows01 .carouselImg			{ position:relative; float:right; width:765px; padding:0; margin:0 }
.featuresFrame 								{ position:relative; padding:40px 0; margin:40px 0; background:#F3F6F6; width:100% }
.featuresFrame .rows02 						{ position:relative; margin:0 0 0 34px; padding:0 }
.featuresFrame .rows02 span.h1 				{ display:block; padding:0; margin:0 auto; text-align:center; height:55px; font-size:25px; color:#276474 }

.tinyBox138									{ width:138px; padding:0; margin:0 }
.featuresBoxLeft 							{ float:left }
.featuresBoxRight 							{ float:right }
.tinyBox138 .desc 							{ position:relative; padding:6px 4px; font-size:13px; line-height:18px; height:83px }
.tinyBox138 .desc span 						{ display:block; color:#276474; font-weight:600; font-size:15px }
a.linkred 									{ display:block; height:17px; font-size:12px; line-height:20px; text-indent:10px; text-decoration:none; color:#fff; text-transform:uppercase; background:#D34239 }
a.linkwhite 								{ display:block; height:17px; font-size:12px; line-height:20px; text-indent:10px; text-decoration:none; color:#fff; text-transform:uppercase; background:#FB6D21; margin:10px 0 }
            
.columnBoxes01								{ position:relative; float:left; margin:0 32px 0 0; width:325px; overflow:hidden }

.columnBoxes02								{ position:relative; float:left; margin:0 18px 0 0; width:201px; overflow:hidden }
.columnBoxes02 .wrapOrange 					{ position:relative; padding:0 15px; margin:0 auto; /*height:280px;*/ font-size:13px; line-height:18px }
.columnBoxes02 .wrapOrange span.sub01 		{ display:block; font-size:18px; padding:0 0 5px }
.columnBoxes02 .wrapOrange span.sub02 		{ display:block; font-size:15px; padding:0 0 10px }
.columnBoxes02 .wrapOrange p 				{ display:block; padding:0 0 10px; margin:0 }

.columnBoxes03								{ position:relative; float:left; margin:0 18px 0 0; width:362px; overflow:hidden }
.columnBoxes03 div 							{ position:relative; padding:0; margin:0 auto; text-align:center }


.columnBoxes04								{ position:relative; float:left; margin:0; width:210px; overflow:hidden }
.columnBoxes04 .grayBox						{ position:relative; padding:20px 10px; margin:0/*; background:#3A3A3A*/ }

.columnBoxes04 .news 						{ counter-reset: my-badass-counter; color:#fff}
.columnBoxes04 .news dt 					{ position: relative; display:block; font-size:14px; line-height:18px; padding: 0 0 20px 0 }
.columnBoxes04 .news dt:before 				{ content: counter(my-badass-counter); counter-increment: my-badass-counter; position: absolute; left: 5px; top: 5px; font-size:40px; color:#3D839E; font-weight:600 }
.columnBoxes04 .news dd 					{ margin: 0 0 50px 0 }	
.columnBoxes04 .news dt, .news dd 			{ padding-left: 38px; margin: 0 0 10px }			
.columnBoxes04 .news dt a 					{ color:#000; text-decoration:none }			

p#seeMore									{ clear:both; display:block; text-align:right; text-transform:uppercase; font-size:14px; font-weight:500 }
p#seeMore a									{ text-decoration:none; color:#000 }
p.seeMore									{ clear:both; display:block; text-align:right; text-transform:uppercase; font-size:14px; font-weight:500 }
p.seeMore a									{ text-decoration:none; color:#000 }

#slider1 									{ height: 1%; margin: 30px 0 0; overflow:hidden; position: relative; padding: 0 }
#slider1 .viewport 							{ min-height:500px; height:auto !important; height: 500px; overflow: hidden; position: relative; }
#slider1 .buttons 							{ display: block; position: absolute; top: 41.5%; left: -1px; width: 18px; height: 34px; z-index:10001 }
#slider1 .next 								{ right: -1px; left: auto; top: 41.5% }
#slider1 .buttons:hover						{ }
#slider1 .disable 							{ visibility: hidden }
#slider1 .overview 							{ list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0; top: 0 }
#slider1 .overview li						{ float: left; margin: 0 0 0 0; padding: 0; width: 765px }
.pictFloat img 								{ display:block; float:left; width:21%; margin:0 2% 25px }
.postWidth .pictFloat img 					{ width:80% !important; margin:0 10% 25px !important }

.hideNav									{ display:none !important }

.nice__link									{ display: inline-block; position: relative; text-decoration:none }
.nice__link::after		 					{ content: ''; position: absolute; left: 0; display: inline-block; height: 17px; width: 100%; border-bottom: 1px solid; margin-top: 5px }

h2 a										{ display: inline-block; position: relative; text-decoration:none }
h2 a::after									{ content: ''; position: absolute; left: 0; display: inline-block; height: 25px; width: 100%; border-bottom: 1px solid; margin-top: 5px }

.dirFrame									{ position:relative; padding:0; margin:60px 0 0; text-align:center; font-size: 20px; line-height: 28px }
.dirFrame h2 								{ display:block; margin:0 auto; font-weight:400; font-size:34px }
.dirFrame ul 								{ display:block; margin:25px 0; padding:0 }
.dirFrame ul li 							{ float:left; display:block; margin:0 5% 30px 0; width:28%; height:410px }
.dirFrame ul li img 						{ display:block; width:100%; padding:0; margin:0 0 15px; height:auto; border:1px solid #d2d2d2 }
.dirFrame ul li:hover img					{ opacity:0.8; filter:alpha(opacity=80) }
.dirFrame ul li a 							{ text-decoration:none }

.listPeople 								{ position:relative; float:left; width:30%; height:405px; padding:0; margin:0 3% 5px 0; font-size:18px; line-height:22px; text-align:center; overflow:hidden; border-bottom: 1px solid #d2d2d2; background-color: rgba(210,210,210,0.4); }
.listPeople strong 							{ font-weight:600 }
.listPeople img 							{ display:block; width:100%; height:auto; border:1px solid #ccc }
.listPeople span.pName 						{ display:block; padding:15px 0 0; margin:0; font-size:22px; line-height:20px; text-align:center }
.listPeople span.pTitle 					{ display:block; padding:0 0 10px; margin:0; text-align:center }
.postItems .listPeople a 					{ }
.postItems .listPeople a::after 			{ border-bottom: 0px solid !important}

.peopleSingle								{ padding:20px 0 25px !important}
.leftCol-img								{ position:relative; float:left; padding:0; margin:0 2% 0 0; width:33%}
.leftCol-img img							{ display:block; width:100%; height:auto; margin:0 0 20px}

.rightCol-content							{ position:relative; float:left; padding:0; margin:0 0 0 0; width:65%}

.peopleSingle h1							{ display:block; font-weight:500; line-height:40px; padding:0; margin:0; font-size:35px }
.peopleSingle span.job						{ display:block; padding:0 0 20px; margin:0; font-size:24px }
.peopleSingle span.sub						{ display:block; padding:0 0 20px; margin:0; font-size:22px }
.peopleSingle span.sub.nomarg				{ padding:0 0 5px !important }

.rightCol-content a 						{ display: inline-block; position: relative; text-decoration:none }
.rightCol-content a::after 					{ content: ''; position: absolute; left: 0; display: inline-block; height: 17px; width: 100%; border-bottom: 1px solid; margin-top: 5px }

.twitterFrameFull 							{ position: relative; float: right; width: 100%; height: 74px; padding: 0; margin: 0; background:#3C3838 url('../images/tweeterBar.png') no-repeat 0 0 }
.twitterFrameFull div						{ position:relative; color:#fff; padding:9px 50px 0 92px; font-size:17px; line-height:21px}
.twitterFrameFull div a						{ color:#fff}

.twitterFrameFullMedia 						{ position: relative; float: right; width: 100%; height: 74px; padding: 0; margin: 0; background:#CF381E url('../images/tweeterBar.png') no-repeat 0 0 }
.twitterFrameFullMedia div					{ position:relative; color:#fff; padding:9px 50px 0 92px; font-size:17px; line-height:21px }
.twitterFrameFullMedia div a				{ color:#fff }

.mediaBox									{ position:relative; padding:0; margin:0; float:left; width:48%; height:335px; margin:0 2% 2% 0; overflow:hidden }
.mediaBox img								{ display:block; margin:0; padding:0; width:100%; height:auto}
.mediaBox .overlaySub						{ position:absolute; color:#fff; bottom:0; right:0; left:0; margin:0 auto; padding:0 2.5%; width:95%; height:78px; overflow:hidden; background-color:rgba(0,0,0,0.5)}

.mediaBox .overlaySub span.eventTitle 		{ display:block; padding:15px 0 5px; margin:0; font-size:22px }
.mediaBox .overlaySub span.eventDate		{ display:block; padding:0; margin:0 }
.mediaBox .overlaySub a						{ display:block; position:absolute; top:0; right:0; padding:2% 0; height:96%; width:130px; color:#fff; font-size:22px; line-height:30px; text-align:center; text-decoration:none; text-transform:uppercase }
.mediaBox .overlaySub a.select				{ background:#CE381E }

.eventsListmedia							{ position:relative; padding:0; margin:0 }
.eventsListmedia ul 						{ list-style-type: none}
.eventsListmedia li 						{ display:block; width:15%; margin:0 0.8% 20px; padding:0; float:left}
.eventsListmedia li div 					{ position:relative; padding:0; margin:0; height:180px; background:#3C3838; overflow:hidden}
.eventsListmedia li img 					{ display:block; margin:0; padding:0; width:100%; height:auto}
.eventsListmedia li a 						{ display:block; margin:0; padding:5px 4% 0; width:92%; height:85px; color:#fff; text-decoration:none; line-height:20px; background:#3C3838}
.eventsListmedia li a span 					{ display:inline-block; margin:0; padding:0; line-height:10px}
.eventsListmedia li a span::after			{ content: url('..//images/greyArrow.png'); display:inline-block; padding:0 0 0 10px; vertical-align: -10%;}

.eventsFrame								{ position: relative; padding: 0; margin: 0 0 30px }
.sampleEventsTitle							{ position: relative; padding: 0; margin: 0 0 15px; font-size: 26px; line-height:57px; height:50px; background:#CF381E; color:#fff; text-transform:uppercase; text-align:center }
.fullPlusInner 								{ position: relative; padding: 0; margin: 14px 0 0; width: 103% }


.ads_boxandsponsors 						{ position:relative; padding:0; margin:35px 0 0 }
.ads_boxandsponsors .cols__sponsors			{ position:relative; float:left; width:49%; margin-right:1% }
.ads_boxandsponsors .cols__friends			{ position:relative; float:left; width:49%; margin-left:1% }

.ads_boxandsponsors .ct__box 				{ position:relative; padding:0 10px; margin:0 }
.ads_boxandsponsors .ct__box ul.list 		{ list-style-type: none; display:block; width:100% }
.ads_boxandsponsors .ct__box ul.list li img { float: left; margin: 0 15px 15px 0 }
.ads_boxandsponsors .ct__box ul.list li 	{ padding: 10px; overflow: auto }

.sampleEventsTitle span 					{ text-transform:none !important }

.abs__links 								{ display:block; position:absolute; right:20px; top:0; text-decoration:none; color:#fff; text-transform:none; font-size:20px }

.box 										{ width:100% }
#tabs-Reviews li.box a						{ display:block; height:100% }

.mag .bx-wrapper .bx-pager					{ bottom:0 !important}

ul.tml-action-links 						{padding: 0; margin: 0 0 20px 0 !important; display: block}

span.prd__title 							{clear:both; display:block; height:70px; line-height:22px  }
span.buy__now 								{clear:both; display:block; padding: 0 10px; height:25px; margin:5px 0; text-align:center; font-size:16px; line-height:25px; font-weight:400; text-transform:uppercase; background:#EC502E; color:#fff !important}

/*	-------------------------------------------------------------
	FOOTER STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer 									{ position:relative; padding:20px 0; clear:both; width:100%; background:#d2d2d2} /* #F3F6F6*/

#footer span a 								{ display: inline-block; position: relative; text-decoration:none }


.fourCols 									{ margin: 0 0 20px 0 !important; width:25% !important }
.fourCols.long 								{ width:35% !important }
.fourCols.med 								{ width:34% !important }
.fourCols.short 							{ width:15% !important }

.fourCols.end 								{}
.rows.fourCols ul.divtwo li 				{ width: 40% }
.rows.fourCols ul.divtwo li 				{ display: block; float: left; text-align: left }

.width_26									{ width:26% !important }

ul.divThree li 								{width: 33% !important}
ul.divThree li 								{display: block !important; float: left !important; text-align: left !important}


ul.divThree__2 li 							{width: 50% !important}
ul.divThree__2 li 							{display: block !important; float: left !important; text-align: left !important}

.firstColumn 								{position:relative; padding:0; margin:0 auto 25px; width:100%; height:30px; overflow:hidden}		
.firstColumn .iconFrame						{position:relative; margin:0 auto; padding:0; width:152px; height:30px; background:url('../images/social-icon.png') no-repeat 0 0}
.firstColumn .iconFrame a					{display:block; height:30px; width:30px; float:left; margin:0 10px 0 0}
.firstColumn .iconFrame a:last-child		{margin:0 !important}

.secondColumn 								{position:relative; padding:0 6%; margin:0 auto; width:88%; font-size:16px}
.secondColumn .rows 						{position:relative; float:left; width:33%}
.secondColumn .rows span 					{display:block; font-weight:600; padding:0 0 5px}
.secondColumn .rows ul						{display:block; padding: 0 0 40px; margin: 0; width: 100%}
.secondColumn .rows ul li 					{display: block; float:left; text-align:left }
.secondColumn .rows.twoColumns ul li 		{width:40%}
.secondColumn .rows.oneColumn ul li 		{width:100%}
.secondColumn .rows ul li a					{padding: 2px 0; display:block; color: #000; text-decoration: none}

.thirdColumn 								{position:relative; padding:0; margin:0 auto; width:100%; text-align:center}		
.thirdColumn a 								{display:inline-block; margin:0 0 0 5%; color:#000; text-decoration:none}		



.columnFrame 								{position:relative; padding:0; margin:0; width:100%}
.columnFrame .rows 							{position:relative; float:left; width:16%; height:350px; padding:0; margin:0 0.6% 20px 0}
.columnFrame .rows ul 						{display: block; padding: 0 0 40px; margin: 0; width: 100%}
.columnFrame .rows ul li 					{display: block; float: left; text-align: left; width:100%; padding:0 0 5px}
.columnFrame .rows ul li a 					{padding: 2px 0; display: block; color: #000; text-decoration: none; line-height:22px}
.columnFrame .rows span 					{display: block; font-weight: 300; padding: 0 0 10px; font-size:22px}


.barLogoInner 								{position: relative; width: 100%; height: 95px; overflow: hidden; background: transparent url('../images/barInner.png') no-repeat 0 0; margin:10px auto !important}
.classical-music .barLogoInner 				{background: transparent url('../images/classical-music.png') no-repeat 0 0 !important}
.choir-organ .barLogoInner 					{background: transparent url('../images/choir-organ.png') no-repeat 0 0 !important}
.international-piano .barLogoInner 			{background: transparent url('../images/international-piano.png') no-repeat 0 0 !important}
.music-teacher .barLogoInner 				{background: transparent url('../images/music-teacher.png') no-repeat 0 0 !important}
.teaching-drama .barLogoInner 				{background: transparent url('../images/teaching-drama.png') no-repeat 0 0 !important}
.early-music-today .barLogoInner 			{background: transparent url('../images/early-music-today.png') no-repeat 0 0 !important}


.barLogoInner .logoFrame					{position:relative; float:left; height:100%; width:290px}
.barLogoInner .logoFrame a					{display:block; height:100%}
.barLogoInner .submenuFrame					{position:relative; float:left; height:100%; width:834px}
.barLogoInner .logoFrameModule				{position:relative; float:right; height:100%; width:51px; background:url('../images/rhinegold-publishing.png') no-repeat 0 15px; margin:0 25px 0 0}

.submenuFrame								{position:relative; clear:both; padding:5px 0; margin:0; width:100%}
.nav 										{display:table; width:100%; height:100%}
.submenuFrame ul 							{display:table-row; }
.submenuFrame ul li 						{display:table-cell; vertical-align:middle; padding:0 0 10px; margin:0}
.submenuFrame ul li a 						{display:block; color:#BC0048; font-weight:600; text-decoration:none; padding: 0 30px 0 0; font-size:18px; line-height:16px}

.fourCols.long__40 							{ width: 40% !important }
.fourCols.long__30 							{ width: 30% !important }
.fourCols.long__40 ul.divThree li 			{ width: 28% !important }

.classical-music .submenuFrame ul li a 		{color: #005B86 !important}
.choir-organ .submenuFrame ul li a 			{color: #737B1A !important}
.international-piano .submenuFrame ul li a 	{color: #409E96 !important}
.music-teacher .submenuFrame ul li a 		{color: #AD0D24 !important}
.early-music-today .submenuFrame ul li a 	{color: #F04E25 !important}
.teaching-drama .submenuFrame ul li a 		{color: #0092BD !important}

#innerWrap 									{position: relative; width: 94%; padding: 0 3%; margin: 0 0 40px}

#innerWrap .contentLeft 					{position:relative; float:left; margin:0; padding:0; width:73.9%} /*820*/
#innerWrap .contentRight 					{position:relative; float:right; margin:0; padding:0; width:21.4%} /* width:240px */
h1.headerContent 							{display:block; width:83%; font-size:40px; font-weight:300; line-height:44px}

#innerWrap .contentLeft blockquote 			{ display:block; font-size:28px; line-height:40px; font-style:italic; text-align:center; margin: 25px auto; padding: 10px 0; width:80%}
#innerWrap .contentLeft blockquote a 		{ display: inline-block; position: relative; text-decoration:none }
#innerWrap .contentLeft blockquote a::after { content: ''; position: absolute; left: 0; display: inline-block; height: 30px; width: 100%; border-bottom: 1px solid; margin-top: 5px }

.floatleft									{float: left; margin: 0 35px 35px 0; clear: left}

.subscribeFrame 							{clear:both; position:relative; color:#fff; background:#EC502E url('../images/suscrib.png') no-repeat 0 0; padding:0; margin:40px 0; width:100%; height:91px}
.subscribeFrame a 							{display:block; padding: 10px 60px 0 200px; font-size: 18px; color:#fff; text-decoration:none}

.featuredWrapper 							{position:relative; padding:20px 0; width:100%; height:360px; margin:0; background:#EFF3F4; overflow:hidden}
.featuredWrapper .box 						{}
.featuredWrapper .rows01 					{position:relative; float:left; width:300px}
.featuredWrapper .rows02 					{position:relative; float:left; width:190px; margin:0 50px}
.featuredWrapper .rows02 img 				{float:left; display:block; max-width:100%; height:auto; margin:0 4px 10px}
.featuredWrapper .rows03 					{position:relative; float:left; width:200px;}
.featuredWrapper .box span.h1 				{display: block; padding: 0; margin: 0 auto; text-align: center; height: 45px; font-size: 21px; color:#276474; font-weight:300}
                    
.slidecontrols 								{display:block; position:absolute; width:100%; top:30%}
.slidecontrols a 							{position: absolute; display:block; width:12px; height:20px; top:0; text-indent:-999999px}
.slidecontrols a.carousel-prev 				{left:-35px; background:url('../images/mini-prev.png') no-repeat 0 0}
.slidecontrols a.carousel-next 				{right:30px; background:url('../images/mini-next.png') no-repeat 0 0}

.slidewrap,
.slidewrap2									{width:138px !important; margin:0 auto !important}

.verticalAdsFrame 							{position:relative; width:100%; padding:0 0 20px; margin:0 auto; text-align:center}
.verticalAdsFrame ul.bxslider_ads3  {list-style-type: none; width: 100%}

.miniNewsFrame 								{position:relative; width:100%; padding:0; margin:0 auto 25px; background:#EFF3F4}
.miniNewsFrame .miniWrap 					{padding:10px 15px}

.miniNewsFrame .miniWrap ul 				{list-style-type: none; width: 100%}
.miniNewsFrame .miniWrap ul li 				{display:block; padding: 10px 0; font-size:17px; line-height:25px; border-bottom:1px dotted #ccc}
.miniNewsFrame .miniWrap ul li span 		{display:block; padding:0 0 5px; text-transform:uppercase; font-weight:500}
.miniNewsFrame .miniWrap ul li:last-child	{border-bottom: none !important}


figure 										{display: block; float: left; margin: 8px 35px 25px 0}
figcaption 									{font-style:italic}
span.boxTitle								{display:block; font-size:20px; padding:0 0 15px; margin:0; line-height:30px; text-transform:uppercase}

.innerCarouselFrame							{ position:relative; width:100%; padding:0; margin:0 0 30px }
#innerWrapHome 								{position:relative; width:98%; padding:0 2% 0 0; margin:0 0 40px}
#innerWrapHome .contentLeft 				{position:relative; float:left; margin:0; padding:0; width:75%} /*max-width:875px; width:100%*/
#innerWrapHome .contentRight 				{position:relative; float:right; margin:0; padding:0; width:22%} /*max-width:250px; width:100%*/

#innerWrapHome .contentLeft blockquote 		{display:block; font-size:35px; line-height:40px; font-style:italic; text-align:center; margin: 25px auto; padding: 10px 0; width:80%}

.verticalAdsFrame span						{display:block; font-size:18px; padding:5px 0 10px; font-weight:500}
.verticalAdsFrame p a						{color:#000; text-decoration:none}

.buyLinks									{position:relative; margin:30px 0 0; padding:0; width:100%}
.buyLinks a									{display:block; font-size:16px; text-indent:10px; line-height:33px; text-decoration:none; padding:0; margin:0 0 15px; color:#fff; text-transform:uppercase; height:26px; background:#BC0048 url('../images/linkbar.png') no-repeat center right}

.opera-now .buyLinks a 						{background: #BC0048 url('../images/linkbar.png') no-repeat center right}
.classical-music .buyLinks a 				{background: #005B86 url('../images/linkbar.png') no-repeat center right !important}
.choir-organ .buyLinks a 					{background: #737B1A url('../images/linkbar.png') no-repeat center right !important}
.international-piano .buyLinks a 			{background: #409E96 url('../images/linkbar.png') no-repeat center right !important}
.music-teacher .buyLinks a 					{background: #AD0D24 url('../images/linkbar.png') no-repeat center right !important}
.early-music-today .buyLinks a 				{background: #F04E25 url('../images/linkbar.png') no-repeat center right !important}
.teaching-drama .buyLinks a 				{background: #0092BD url('../images/linkbar.png') no-repeat center right !important}

.fourBoxesFrame								{position:relative; padding:40px 0; margin:0; width:100%}

.fourBoxes									{position:relative; float:left; width:45%; padding:2%; margin:0 1% 2% 0; background:#EFF3F4; min-height:380px; height:auto !important; height:380px }
.fourBoxes.end								{margin:0 0 2% 1% !important}
.fourBoxes h2								{display:block; font-weight:400; text-align:center; padding:0 0 10px}

.fourBoxes a								{text-decoration:none}

.fourBoxes ul.news 							{list-style-type: none; width: 100%; display:block; padding:0; margin:0}
.fourBoxes ul.news li 						{display:block; padding: 0; margin:0 0 20px}
.fourBoxes ul.news li span					{display:block; font-weight:600; padding:0}
.fourBoxes ul.teamList 						{list-style-type: none; width: 100%; display:block; padding:0; margin:0}
.fourBoxes ul.teamList li 					{display:block; float:left; width:44%; padding: 0; margin:0 3%; line-height:20px}

.fourBoxes ul.teamList li img 				{display:block; width:100%; height:auto; padding:0 0 10px}
.fourBoxes ul.teamList li:hover img			{ opacity:0.8; filter:alpha(opacity=80) }
.fourBoxes ul.teamList li span 				{display:block; padding:0; font-weight:400}

.fourBoxes ul.slider 						{list-style-type: none; width: 100%; display:block; padding:0; margin:0}
.fourBoxes ul.slider img 					{display:block; width:40%; float:left; margin:0 5%}
.fourBoxes .slidecontrols 					{z-index:100001}
.fourBoxes .slidecontrols a.carousel-prev 	{left: 0 !important}
.fourBoxes .slidecontrols a.carousel-next 	{right: 0 !important}

.overwrite__box 							{width: 96% !important; padding: 2% !important}
.overwrite__box ul.slider img 				{width: 21% !important; margin: 0 2% !important}

.textLeft									{text-align:left !important}

.magslide									{display:block; position:relative; padding:0; margin:0 auto; width:100%}

.enewsFrame									{position:relative; float:left; max-width:287px; width:100%; height:74px; padding:0; margin:0; background:#BC0048 url('../images/e-newsletter.png') no-repeat}
.classical-music .enewsFrame				{background:#005B86 url('../images/e-newsletter.png') no-repeat !important}
.choir-organ .enewsFrame					{background:#737B1A url('../images/e-newsletter.png') no-repeat !important}
.international-piano .enewsFrame			{background:#409E96 url('../images/e-newsletter.png') no-repeat !important}
.music-teacher  .enewsFrame					{background:#AD0D24 url('../images/e-newsletter.png') no-repeat !important}
.early-music-today .enewsFrame				{background:#F04E25 url('../images/e-newsletter.png') no-repeat !important}
.teaching-drama .enewsFrame					{background:#0092BD url('../images/e-newsletter.png') no-repeat !important}

.enewsFrame div								{color:#fff; padding:11px 0 0 78px; font-size: 19px; text-align: center}
.enewsFrame div a							{display:block; color:#fff; height:100%; text-decoration:none}

.twitterFrame								{position:relative; float:right; max-width:562px; width:100%; height:74px; padding:0; margin:0; background:#BC0048 url('../images/tweeterBar.png') no-repeat 0 0}
.classical-music .twitterFrame				{background:#005B86 url('../images/tweeterBar.png') no-repeat !important}
.choir-organ .twitterFrame					{background:#737B1A url('../images/tweeterBar.png') no-repeat !important}
.international-piano .twitterFrame			{background:#409E96 url('../images/tweeterBar.png') no-repeat !important}
.music-teacher .twitterFrame				{background:#AD0D24 url('../images/tweeterBar.png') no-repeat !important}
.early-music-today .twitterFrame			{background:#F04E25 url('../images/tweeterBar.png') no-repeat !important}
.teaching-drama .twitterFrame				{background:#0092BD url('../images/tweeterBar.png') no-repeat !important}


.twitterFrame div							{position:relative; color:#fff; padding:9px 50px 0 92px; font-size:17px; line-height:21px}
.twitterFrame div a							{color:#fff}

.innerHomeTabs ul.tabsItems li a 			{padding:16px 11px !important} 
.innerHomeTabs ul.tabsItems li a 			{padding:16px 11px !important}
.innerHomeTabs ul.tabsItems li.last-child a {padding: 16px 12px 16px 13px !important}
.innerHomeTabs .tabulous_active 			{}
.innerHomeTabs .box ul li 					{margin: 0 18px 15px !important}

.opera-now ul.tabsItems li a 				{background:#BC0048 !important}
.classical-music ul.tabsItems li a 			{background:#005B86 !important}
.choir-organ ul.tabsItems li a 				{background:#737B1A !important}
.international-piano ul.tabsItems li a 		{background:#409E96 !important}
.music-teacher ul.tabsItems li a 			{background:#AD0D24 !important}
.early-music-today ul.tabsItems li a 		{background:#F04E25 !important}
.teaching-drama ul.tabsItems li a 			{background:#0092BD !important}

.verticalAdsFrame img						{display:block; max-width:100%; height:auto; margin:0 auto}
.verticalAdsFrame.imgCentered img			{display:inline-block !important; max-width:100%; width:auto !important; height:auto}


.endFooter									{position:relative; padding:50px 0 20px; margin:0; background:#fff}
.endFooter span								{display:inline-block; padding:0 50px 0 0}

.noMargin									{width: 93.7% !important; padding: 0 6.3% 0 0 !important} 
.postWidth									{width: 74.5% !important}
.postWidth .content							{position:relative; width:90% !important; padding:0 7% 0 3%}

.mainImage 									{position:relative; padding:0; margin:0 0 20px; width:100%}
.mainImage img 								{display:block; margin:0; padding:0; width:100%; height:auto}

.postItems 									{position:relative; padding:0; margin:0; width:100%; font-size:20px; line-height:28px}
.postItems ul								{padding:0; margin:0 0 20px 40px; display:block}
.postItems ul li							{margin:0 0 10px}

.postItems .imagesFramePost 				{position:relative; padding:0; margin:20px 0; width:100%;}
.postItems .imagesFramePost img				{display:inline-block; max-width:100%; height:auto}
.postItems .imagesFramePost a 				{display:block;  text-decoration:none}

.subscribeSidebar							{position:relative; padding:0; margin:0 0 25px; height:348px; overflow:hidden; text-align:center; background:#EC502E url('../images/subscr.png') no-repeat}
.subscribeSidebar span 						{ display:block; position:absolute; top:18px; width:100%; text-align:center; color:#fff; font-size:32px; line-height:44px; text-transform:uppercase }
.subscribeSidebar a							{display:block; margin:0; padding:110px 25px; color:#fff; text-decoration:none}

.subscribeSidebarMag						{position:relative; padding:0; margin:0 0 25px; height:170px; overflow:hidden; text-align:center; background:#EC502E url('../images/subscr.png') bottom center no-repeat}
.subscribeSidebarMag span 					{display:block; position:absolute; top:18px; width:100%; text-align:center; color:#fff; font-size:32px; line-height:44px; text-transform:uppercase }
.subscribeSidebarMag a						{display:block; margin:0; padding:0; height:100%; color:#fff; text-decoration:none}

.opera-nowBG								{background:#BC0048  url('../images/subscr01.png') no-repeat bottom center !important}
.classical-musicBG							{background:#005B86  url('../images/subscr01.png') no-repeat bottom center !important}
.choir-organBG								{background:#737B1A  url('../images/subscr01.png') no-repeat bottom center !important}
.international-pianoBG						{background:#409E96  url('../images/subscr01.png') no-repeat bottom center !important}
.music-teacherBG							{background:#AD0D24  url('../images/subscr01.png') no-repeat bottom center !important}
.early-music-todayBG						{background:#F04E25  url('../images/subscr01.png') no-repeat bottom center !important}
.teaching-dramaBG							{background:#0092BD  url('../images/subscr01.png') no-repeat bottom center !important}

.size-full									{display:block; max-width:100%; height:auto; margin:0 0 25px}

#socialFramePage						{position:absolute; top:0; right:0; width:98px; height:47px; padding:0; margin:0; /* background:url('../images/sociallogos.png') no-repeat 0 0 */ } 

.topLeft 								{position: relative; float: left; margin: 0; padding: 0; width: 875px}
.topLeft img 							{display:block; width:100%; height:auto}
.topRight 								{position: relative; float: right; margin: 0; padding: 0 25px 0 0; width: 250px}

#innerWrapHomeGroup 					{position: relative; width: 100%; padding: 0; margin: 0 0 40px}

#innerWrapHomeGroup .contentFull 		{position: relative; float: left; margin: 0; padding: 0; width: 100%}

.contentBoxes03 						{position:relative; float:left; margin:0 2% 0 0; padding:0; width:31%}
.contentBoxes03.end 					{margin:0 !important}
.contentBoxes03 .rows_01 				{position:relative; margin:0; padding:0;  height:50px; color:#fff; text-align:center; font-size:22px; line-height:50px; overflow:hidden}
.contentBoxes03 .rows_01 a 				{display:block; height:100%; color:#fff; text-decoration:none}
.contentBoxes03 .rows_02 				{position:relative; margin:0; padding:0;  min-height:460px; height:auto !important; height:460px; background:#d2d2d2}
.contentBoxes03 .rows_02 img 			{display:block; width:100%; height:auto;}
.contentBoxes03 .rows_02 div 			{position:relative; margin:0; padding:20px}

.contentBoxes03 .rows_02 div a 			{display: inline-block; position: relative; text-decoration:underline}

.contentBoxes03 .rows_03 				{position:relative; margin:0; padding:0 20px;  height:30px; color:#fff; font-size:16px; line-height:30px; overflow:hidden}

.contentBoxes03 .rows_03 a 				{display:block; width:100%; height:100%; color:#fff; text-decoration:none}

.blue									{background:#005693}
.orange									{background:#CE381E}
.grey									{background:#3C3838}

.fullPlus								{position:relative; padding:0; margin:14px 0 39px; width:103%;}
.noOverflow								{overflow:hidden !important}

.pictFull img							{display:block; width:100%; height:auto}

.captionTxt 							{ position:absolute; width:100%; height:100px; bottom:0; /*background-color:rgba(0,0,0,0.5) */}
.captionTxt div 						{ padding:15px; color:#fff; font-size:18px }
.captionTxt div span 					{ display:block; font-size:28px }
.bxslider								{ display:block; margin:0; padding:0; width:100% }


.postWidth .content__in 				{ position: relative; width: 97% !important; padding: 0 0 0 3% }

.friend__box 							{ position:relative; padding:0; margin:30px 0 70px; width:100% }
.friend__box .rows-01 					{ float:left; padding:0; margin:0 5% 0 0; width:35% }
.friend__box .rows-01 img 				{ display:block; max-width:100%; height:auto; margin:0 0 15px; padding:0 }
.friend__box .rows-01 a 				{ text-decoration:none; color:#000 }
.friend__box .rows-01 a:hover 			{ text-decoration:underline }
.friend__box .rows-02 					{ float:left; padding:0; margin:0; width:60% }
.friend__box .rows-02 h3 				{ display:block; padding:0 0 20px !important; margin:0 !important; font-size:30px }

.sampleEventsTitle__recital {
    position: relative;
    padding: 0 15px;
    margin: 0 0 15px;
    font-size: 26px;
    line-height: 57px;
    height: 50px;
    background: #EC502E;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}

ul.tml-action-links {
    padding: 0;
    margin: 0 0 20px 0 !important;
    display: block;
}

ul.tml-action-links li
{
	list-style: none;
	margin: 0;
	padding: 0;
}



ul.tml-action-links li a 						{ display: inline-block; position: relative; text-decoration:none }
ul.tml-action-links li a::after 					{ content: ''; position: absolute; left: 0; display: inline-block; height: 17px; width: 100%; border-bottom: 1px solid; margin-top: 5px }

.list__magazines						{position:relative; padding:0; margin:0; width:102%; overflow:hidden}
.list__magazines img					{display:inline-block; margin:0 2% 2% 0; padding:0}



#breadcrumb-trail 						{ position:relative; width:96%; padding:5px 2%; margin:0 0 20px; background:#EC502E; color:#fff }
#breadcrumb-trail ol 					{ list-style: none; margin: 0; padding: 0 }
#breadcrumb-trail li 					{ display: inline }
#breadcrumb-trail li a 					{ color:#fff; text-decoration:none }
#breadcrumb-trail li:after 				{ content: ' > ' }
#breadcrumb-trail li:last-child:after 	{ content: none }


#breadcrumb-post 						{ position:relative; width:96%; padding:5px 2%; margin:-25px 0 20px; color:#000 }
#breadcrumb-post ol 					{ list-style: none; margin: 0; padding: 0 }
#breadcrumb-post li 					{ display: inline }
#breadcrumb-post li a 					{ color:#000; text-decoration:none }
#breadcrumb-post li:after 				{ content: ' > ' }
#breadcrumb-post li:last-child:after 	{ content: none }




.news_Height 		{ height:240px !important }
.li__newsFrame 		{ height:450px !important }

.car__innerPage .bx-wrapper .bx-pager {
    bottom: 10px !important;
}





.brochureFrame li:hover img	{ opacity:0.8; filter:alpha(opacity=80) }





.scalePict 				{ display:block; max-width:100%; height:auto; padding:15px 0 }

.scalePict:hover		{ opacity:0.8; filter:alpha(opacity=80) }

.subscribeSidebar span 	{ display:block; position:absolute; top:18px; width:100%; text-align:center; color:#fff; font-size:32px; line-height:44px; text-transform:uppercase }



ul.news__list {
  list-style-type: none;
  width: 100%;
  margin:0 0 20px 0 !important
}

ul.news__list li img {
  float: left;
  margin: 0 4% 0 0;
  width:26%;
  height:auto
}

ul.news__list li .post__items {
  float: left;
  margin: 0;
  width:70%
}

ul.news__list li a {
  display:block;
  width:100%;
  height: 100%;
  text-decoration:none
}

ul.news__list li {
display:block;
  padding: 10px 0 25px;
  margin: 0 0 0;
  overflow: auto;
  border-bottom:1px dotted #ccc
}
ul.news__list li h2 {
	display:block;
	padding:0 0 10px !important;
}

ul.news__list li:hover { background: #eee;   cursor: pointer }



div.wp-caption		{float:left; margin:0 25px 25px 0}
img.alignright,
img.alignleft		{float:left; margin:0 25px 25px 0}

/* ============================================================
  CUSTOM PAGINATION
============================================================ */
.custom-pagination span,
.custom-pagination a {
  display: inline-block;
  padding: 2px 10px;
}
.custom-pagination a {
  background-color: #ebebeb;
  color: #ff3c50;
  text-decoration:none
}
.custom-pagination a:hover {
  background-color: #EC502E;
  color: #fff;
}
.custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.custom-pagination span.current {
  background-color: #EC502E;
  color: #fff;
}


.slicknav_menu {
	display:none;
}








ul.video 							{list-style-type: none; padding:0; margin:0; display:block}
ul.video li 						{float: left; width:31%; display:block; margin: 0 2% 0 0; padding:0; overflow:hidden; height:300px} 
ul.video li img 					{display: block; width:100%; height:auto; margin: 0}
ul.video li span 					{display: block; width:94%; height:130px; padding:5px 3%; margin: 0; border-bottom:1px solid #d2d2d2; background-color: rgba(210,210,210,0.4); text-decoration:none} /*height:60px; */
ul.video li a 						{display: block; height:100%; text-decoration:none}
ul.video li a:hover  span			{background-color: rgba(210,210,210,0.2)}

#videosListFrame h3					{background:#EC502E; padding:0 10px !important; margin:0 0 2px !important; font-size:26px; height:50px; line-height:57px; text-transform:uppercase}

#videosListFrame h3 a 				{display:block; height:100%; text-decoration:none; color:#fff}
#videosListFrame h3 span 			{display:inline-block !important; margin:0 0 0 20px; font-size:20px; font-weight:300; text-transform:none !important}


.subscribeSidebar span 				{display:block; position:absolute; top:18px; width:100%; text-align:center; color:#fff; font-size:32px; line-height:44px; text-transform:uppercase}

.videoFetaured						{position:relative; padding:0; margin:0 0 25px; width:100%; overflow:hidden; background:#000; color:#fff }
.videoFetaured .cols01				{float:left; width:60% }
.videoFetaured .cols01 span			{display:block; padding:5px 10px; font-size:16px }

.videoFetaured .cols02				{float:left; width:30%; padding:0 5%; margin:0;  }
.videoFetaured .cols02 div			{padding:20px 0 0}
.videoFetaured .cols02 div span		{display:block; padding:0 0 10px; text-transform:uppercase; font-size:30px}




.tv__Frame							{max-width: 1162px !important; width:100% !important; padding: 0 38px 0 0 !important}
.over__width							{width:73.9% !important }





.subscribeSidebar span 				{ display:block; position:absolute; top:18px; width:100%; text-align:center; color:#fff; font-size:32px; line-height:44px; text-transform:uppercase }

.videoFetaured						{ position:relative; padding:0; margin:0 0 25px; width:100%; overflow:hidden; background:#000; color:#fff }
.videoFetaured .cols01				{ float:left; width:60% }
.videoFetaured .cols01 span			{ display:block; padding:5px 10px; font-size:16px }

.videoFetaured .cols02				{ float:left; width:30%; padding:0 5%; margin:0 }
.videoFetaured .cols02 div			{ padding:20px 0 0 } 
.videoFetaured .cols02 div h2		{ padding: 0px 0 10px !important } 
.videoFetaured .cols02 div span		{ display:block; padding:0 0 10px; text-transform:uppercase; font-size:30px }

#videosListFrame					{ position:relative; margin:35px 0 0; padding:0 }

.ct__box .bx-wrapper 				{ margin: 25px auto 0 !important }

.table__display 					{ position:relative; display:table; width:100%; height:125px; padding:0; margin:0 }
.table__display div 				{ display:table-cell; vertical-align:middle }


.sampleEventsTitle__recital 		{ position: relative; padding: 0 15px; margin: 0 0 15px; font-size: 26px; line-height: 57px; height: 50px; background: #CF381E; color: #fff; text-transform: uppercase; text-align: left }
.sampleEventsTitle__recital a 		{ display:inline-block; padding:0 0 0 25px; text-decoration:none; color:#fff; text-transform:none; font-size:20px }

.box__2cols 						{ position:relative; padding:0; margin:0 0 25px; width:100% }
.box__2cols .rows_01 				{ float:left; padding:0; margin:0 5% 0 0; width:60% }
.box__2cols .rows_02 				{ float:left; padding:0; margin:0; width:35% }
ul.rig 								{ list-style: none; font-size: 0px; margin-left: -2.5% }
ul.rig li 							{ display: inline-block; padding: 0; margin: 0 0 2.5% 2.5%; background: #3C3838; font-size: 18px; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color:#fff }
ul.rig li img 						{ width: 100%; height: auto; margin: 0 }
ul.rig li a 						{ color: #fff; display: block; margin: 0; padding: 5px 4% 0; width: 92%; text-decoration:none; height:80px }
ul.rig.columns-2 li 				{ width: 47.5% }
ul.rig.columns-3 li 				{ width: 30.83% }
ul.rig.columns-4 li 				{ width: 22.5% }
ul.rig.columns-5 li 				{ width: 17.5% }
ul.rig li a span 					{ display: inline-block; margin: 0; padding: 0; line-height: 10px }
ul.rig li a span::after 			{ content: url('../images/greyArrow.png'); display: inline-block; padding: 0 0 0 10px; vertical-align: -10% }


.bottomLogos						{ position:relative; display:table; padding:0; margin:25px 0; width:100% }
.bottomLogos a						{ display:table-cell; padding:0 3%; margin:0; vertical-align:middle }
.bottomLogos a img					{ display:block; max-width:100%; height:auto }




.in__brief ul 				{ display: block; padding: 0 0 40px 10px; margin: 0; width: 100%; list-style-type: none; height: 200px; overflow: hidden }
.in__brief ul li 			{ position: relative; float: left; width: 180px; height: 150px; padding: 0; margin: 0 18px; font-size: 14px; line-height: 18px }
.in__brief span.title 		{ display:block; padding:15px; margin:0 0 25px; color:#fff; background: #005B86 !important }
.box a,
.in__brief li a,
.li__newsFrame a 			{ display:block; color:#000 !important; cursor:pointer; z-index:1002; text-decoration:none }
.innerCarouselFrame img 	{ display:block; width:100%; height:auto }
.bottom__border				{ border-bottom: 1px dotted #ccc; height:120px !important }




    .brochureFrame 							{ position:relative; padding:0; margin:25px 0 0; width:100%; overflow:hidden }
    .brochureFrame h2 						{ display:block; font-size:25px; font-weight:300; line-height:35px; padding:0 0 15px !important }
    .brochureFrame ul 						{ list-style-type:none; margin:0 0 50px; padding:0; width:105%; display:block; border-bottom:1px dotted #ccc }
    .brochureFrame li 						{ float:left; position:relative; display:block; width:20%; margin:0 5% 40px 0; height:360px; }
    .brochureFrame li div 					{ position:relative; padding:0 0; width:100%; height:100%; line-height:20px }
    .brochureFrame li img 					{ display:block; width:100%; height:auto; margin:0 auto 10px; padding:0; border:1px solid #ccc }
    .brochureFrame li:last-child 			{ border:none }
    .brochureFrame li a 					{ text-decoration:none; display:block; position:absolute; bottom:0; left:0; right:0 }
    .brochureFrame li a:hover 				{ /*font-size:30px; background:#f6f6f6*/ }
	
	
	.brochure__title						{ display:block; padding:0; margin:0; height:80px }


	.subscribeSidebar span {display:block; position:absolute; top:18px; width:100%; text-align:center; color:#fff; font-size:32px; line-height:44px; text-transform:uppercase }
	.top_margin {margin:119px 0 25px !important}



img.video {max-width:100%; width:auto !important; max-height:284px; margin:0 auto}
.endRows	{margin:0 0% 2% 0 !important}




.recital-intro 								{position:relative; padding:0; margin:0; width:100%}
.recital-intro .recital__rows01 			{float:left; padding:0; margin:0 0 25px; width:35%}
.recital-intro .recital__rows01 img 		{display:block; max-width:100%; height:auto; margin:0 0 10px}
.recital-intro .recital__rows02 			{float:left; padding:0; margin:0 0 0 5%; width:60%}
.recital-intro .recital__rows02 h1 			{display:block; margin:0 !important}
.recital-intro .recital__rows02 .sub__h1	{display:block; margin:0; padding:5px 0 20px}

.recital__box								{position:relative; padding:0; margin:15px 0 35px; background:#000}

.frame__header 								{display:block; padding:0; margin:0; height:60px; background:#EC502E; color:#fff; text-align:center; font-size:35px; line-height:60px;}
.arrow-down 								{width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #EC502E; margin:0 auto; z-index:1001; position:absolute; left:0; right:0 }


.photo_carousel 							{position:relative; margin:0; padding:0; width:100%; z-index:1000; background:#000}
.video_carousel 							{position:relative; float:left; margin:0; padding:0; width:50%; height:350px; overflow:hidden; z-index:1000; background:#000}
.video_carousel iframe 						{display:block; padding:15px 15px 0; height:250px !important}
.video_carousel 							{color:#fff}
.video_carousel span 						{display:block; padding:5px 15px; line-height: 24px; font-size: 18px }
.video_carousel p 							{margin:0 !important}

.reviews__frame 							{position:relative; margin:30px 0 0; padding:0; width:100%}
.review__item 								{position:relative; margin:25px 0 0; padding:0; width:100%}

.video_items								{position:relative; margin:0; padding:0; width:100%}

.more__recital								{position:relative; margin:50px 0 25px; padding:0; width:100%}




.group__Frame							{ position:relative; padding:0; margin:0; width:101%; overflow:hidden}

.group__Frame .teamItem					{ position:relative; float:left; width:31%; height:470px; padding:0; margin:0 3% 25px 0 }
.group__Frame .teamItem:nth-child(3)	{ margin:0 0 25px !important }

.group__Frame .teamItem span			{ display:block; font-weight:500; width:94%; height:85px; padding:5px 3%; margin: 0; border-bottom:1px solid #d2d2d2; background-color: rgba(210,210,210,0.4); text-decoration:none }
.group__Frame .teamItem span:hover		{ background-color: rgba(210,210,210,0.2) }
.group__Frame .teamItem a				{ text-decoration:none }
.group__Frame .teamItem img				{ display:block; width:100%; height:auto }
.plusHeight								{ height:340px }



    .teamItem					{ position:relative; float:left; width:30%; height:470px; padding:0; margin:0 3% 25px 0 }
    .teamItem span				{ display:block; font-weight:500; width:94%; height:95px; padding:5px 3%; margin: 0; border-bottom:1px solid #d2d2d2; background-color: rgba(210,210,210,0.4); text-decoration:none }
    .teamItem span:hover		{ background-color: rgba(210,210,210,0.2) }
    .teamItem a					{ text-decoration:none }
    .teamItem img				{ display:block; width:100%; height:auto }
    .plusHeight					{ height:340px }
    .minusHeight					{ height:240px }





.media_evenetsHome ul.video 							{ list-style-type: none; padding:0; margin:0; display:block }
.media_evenetsHome ul.video li 						{ float: left; width:32%; display:block; margin: 0 2% 0 0; padding:0; overflow:hidden; height:300px } 
.media_evenetsHome ul.video li:last-child 				{ margin: 0 !important } 
.media_evenetsHome ul.video li img 					{ display: block; width:100%; height:auto; margin: 0 }
.media_evenetsHome ul.video li span 					{ display: block; width:94%; height:60px; padding:5px 3%; margin: 0; border-bottom:1px solid #d2d2d2; background-color: rgba(210,210,210,0.4); text-decoration:none }
.media_evenetsHome ul.video li a 						{ display: block; height:100%; text-decoration:none }
.media_evenetsHome ul.video li a:hover  span			{ background-color: rgba(210,210,210,0.2) }
.media_evenetsHome #videosListFrame h3					{ background:#CF381E; padding:10px !important; margin:0 0 2px !important }
.media_evenetsHome #videosListFrame h3 a 				{ display:block; height:100%; text-decoration:none; color:#fff }
.media_evenetsHome #videosListFrame h3 span 			{ display:inline-block !important; margin:0 0 0 20px; font-size:14px; font-weight:600 }
.media_evenetsHome .subscribeSidebar span 				{ display:block; position:absolute; top:18px; width:100%; text-align:center; color:#fff; font-size:32px; line-height:44px; text-transform:uppercase }
.media_evenetsHome .videoFetaured						{ position:relative; padding:0; margin:0 0 25px; width:100%; overflow:hidden; background:#000; color:#fff }
.media_evenetsHome .videoFetaured .cols01				{ float:left; width:60% }
.media_evenetsHome .videoFetaured .cols01 span			{ display:block; padding:5px 10px; font-size:16px }
.media_evenetsHome .videoFetaured .cols02				{ float:left; width:30%; padding:0 5%; margin:0 }
.media_evenetsHome .videoFetaured .cols02 div			{ padding:20px 0 0 } 
.media_evenetsHome .videoFetaured .cols02 div span		{ display:block; padding:0 0 10px; text-transform:uppercase; font-size:30px }
.media_evenetsHome #videosListFrame					{ position:relative; margin:35px 0 0; padding:0 }
.media_evenetsHome .ct__box .bx-wrapper 				{ margin: 25px auto 0 !important }
.media_evenetsHome .table__display 					{ position:relative; display:table; width:100%; height:125px; padding:0; margin:0 }
.media_evenetsHome .table__display div 				{ display:table-cell; vertical-align:middle }
.media_evenetsHome .sampleEventsTitle__recital 		{ position: relative; padding: 0 15px; margin: 0 0 15px; font-size: 26px; line-height: 57px; height: 50px; background: #CF381E; color: #fff; text-transform: uppercase; text-align: left }
.media_evenetsHome .sampleEventsTitle__recital a 		{ display:inline-block; padding:0 0 0 25px; text-decoration:none; color:#fff; text-transform:none; font-size:20px }
.media_evenetsHome .box__2cols 						{ position:relative; padding:0; margin:0 0 25px; width:100% }
.media_evenetsHome .box__2cols .rows_01 				{ float:left; padding:0; margin:0 5% 0 0; width:60% }
.media_evenetsHome .box__2cols .rows_02 				{ float:left; padding:0; margin:0; width:35% }
.media_evenetsHome ul.rig 								{ list-style: none; font-size: 0px; margin-left: -2.5% }
.media_evenetsHome ul.rig li 							{ display: inline-block; padding: 0; margin: 0 0 2.5% 2.5%; background: #3C3838; font-size: 18px; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color:#fff }
.media_evenetsHome ul.rig li img 						{ width: 100%; height: auto; margin: 0 }
.media_evenetsHome ul.rig li a.pictLink				{ padding: 0 !important; width: 100% !important; height:auto !important }
.media_evenetsHome ul.rig li a.pictLink img.eventPict	{ padding: 0 0 9px !important }
.media_evenetsHome ul.rig.columns-2 li 				{ width: 47.5% }
.media_evenetsHome ul.rig.columns-3 li 				{ width: 30.83% }
.media_evenetsHome ul.rig.columns-4 li 				{ width: 22.5% }
.media_evenetsHome ul.rig.columns-5 li 				{ width: 17.5% }
.media_evenetsHome ul.rig li a span 					{ display: inline-block; margin: 0; padding: 0; line-height: 10px }
.media_evenetsHome ul.rig li a span::after 			{ content: url('..//images/greyArrow.png'); display: inline-block; padding: 0 0 0 10px; vertical-align: -10% }
.media_evenetsHome .bottomLogos						{ position:relative; display:table; padding:0; margin:25px 0; width:100% }
.media_evenetsHome .bottomLogos a						{ display:table-cell; padding:0 3%; margin:0; vertical-align:middle }
.media_evenetsHome .bottomLogos a img					{ display:block; max-width:100%; height:auto }
.media_evenetsHome .events__homeIntro					{  }
.media_evenetsHome .events__Frame-2rows				{ position:relative; padding:0; margin:0 0 25px; width:100%; height:385px; overflow:hidden }
.media_evenetsHome .events__Frame-2rows .ev_cols01		{ position:relative; float:left; padding:0; margin:0 1% 0 0; width:59%; height:100%; overflow:hidden }
.media_evenetsHome .events__Frame-2rows .ev_cols02		{ position:relative; float:left; padding:0; margin:0; width:40%; height:100%; overflow:hidden }
.media_evenetsHome .logoLive							{ display:block; position:absolute; top:60px; right:10px }
.media_evenetsHome ul.rig.carousel__01 li				{ margin:0 10px 0 0 !important}
.media_evenetsHome ul.rig.carousel__01 				{ margin-left: 0 }




/**
FORM
**/


.gform_wrapper ul.gfield_checkbox li, 
.gform_wrapper ul.gfield_radio li {
    padding: 0!important;
    float: left;
    width: 50%;
}

.gform_wrapper .gform_footer input[type=submit]:hover,
.sky-form .button:hover {
    opacity: 1;
}
.gform_wrapper .gform_footer input[type=submit] {
    background-color: #2da5da;
    opacity: 0.8;
    transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
.gform_wrapper .gform_footer input[type=submit] {
    float: right;
    height: 39px;
    overflow: hidden;
    margin: 10px 0 0 20px;
    padding: 0 25px;
    outline: none;
    border: 0;
    font: 300 15px/39px 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
.gform_wrapper .gform_footer input[type=submit],
.sky-form .input, .sky-form .select, .sky-form .textarea, .sky-form .radio, .sky-form .checkbox, .sky-form .toggle, .sky-form .button {
    position: relative;
    display: block;
	-webkit-appearance: none !important;
}




#gform_1 input[type=password],
#gform_1 input[type=text] {
    border-color: #e5e5e5;
    transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
}

#gform_1 input[type=password],
#gform_1 input[type=text] {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 41px;
    padding: 8px 10px;
    outline: none;
    border-width: 2px;
    border-style: solid;
    border-radius: 0;
    background: #fff;
    font: 15px/19px 'Open Sans', Helvetica, Arial, sans-serif;
    color: #404040;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
}


#gform_1 input[type=password]:hover,
#gform_1 input[type=text]:hover {
    border-color: #8dc9e5;
}

/* Base for label styling */
	input[type="checkbox"]:not(:checked),
	input[type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
	}
	input[type="checkbox"]:not(:checked) + label,
	input[type="checkbox"]:checked + label {
		position: relative;
		padding-left: 35px !important;
		cursor: pointer;
	}

	/* checkbox aspect */
	input[type="checkbox"]:not(:checked) + label:before,
	input[type="checkbox"]:checked + label:before {
		content: '';
		position: absolute;
		left:0; top: 2px;
		width: 17px; height: 17px;
		
		border-color:#e5e5e5;
		border-width: 2px;
		border-style: solid;
		border-radius: 0;
		background: #fff;
		
		
		/*box-shadow: inset 0 1px 3px rgba(0,0,0,.3)*/
	}
	/* checked mark aspect */
	input[type="checkbox"]:not(:checked) + label:after,
	input[type="checkbox"]:checked + label:after {
		content: '\2714';
		position: absolute;
		top: 0; left: 4px;
		font-size: 14px;
		color: #000;
		line-height: 1.75;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		transition: all .2s;
	}
	/* checked mark aspect changes */
	input[type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}
	input[type="checkbox"]:checked + label:after {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	/* disabled checkbox */
	input[type="checkbox"]:disabled:not(:checked) + label:before,
	input[type="checkbox"]:disabled:checked + label:before {
		box-shadow: none;
		border-color: #bbb;
		background-color: #ddd;
	}
	input[type="checkbox"]:disabled:checked + label:after {
		color: #999;
	}
	input[type="checkbox"]:disabled + label {
		color: #aaa;
	}
	/* accessibility */
	input[type="checkbox"]:checked:focus + label:before,
	input[type="checkbox"]:not(:checked):focus + label:before {
		border: 1px dotted blue;
	}

.gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    margin: 0 !important
}


.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
    font-weight: 300!important;
}


.postItems .gform_body ul li {
    margin: 0 !important
}

.checkbox 						{position:relative; padding:40px 0 20px !important}
.checkbox.over__Marg			{padding:2px 0 0 25px !important}


.gform_wrapper .top_label .gfield_label {
    font-weight: 300 !important
}

.gchoice_1_11_1 {width:100% !important}



.mobileOnly {display:none !important}







.main__HomePage .car__mag img 												{ max-width: 100%; width:100%; height:auto; display: block }
.main__HomePage .carousel__twoCols  .bx-wrapper .bx-controls-direction a 	{ width:12px !important; height: 20px !important}
.main__HomePage .carousel__twoCols .bx-wrapper .bx-prev 					{ left:-35px !important; background: url(../images/mini-prev.png) no-repeat 0 0 !important }
.main__HomePage .carousel__twoCols .bx-wrapper .bx-next 					{ right:-35px !important; background: url(../images/mini-next.png) no-repeat 0 0 !important }
.main__HomePage .box ul.columns-7 li 										{ width:152px !important}

.main__HomePage #carouselFrame .left__rows01								{ position:relative; float:left; padding:0; margin:0; width:66.8%; height:543px}
.main__HomePage #carouselFrame .left__rows01 a								{ display:block; width:100%; height:100%}

.main__HomePage #carouselFrame .left__rows01 .column__01					{ position:relative; margin:0 0 0; padding:0; height:434px; background:#000; overflow:hidden}
.main__HomePage #carouselFrame .left__rows01 .column__01 img				{ display:block; width:100%; height:auto}

.main__HomePage #mag__title													{ display:block; position:absolute; bottom:0; padding:20px 3% !important; width:94%; margin:0; color:#fff; font-size:26px; background-color:rgba(0,0,0,0.4); text-transform:uppercase}
.main__HomePage #mag__title i												{ display:block; clear:both; font-style:normal; text-transform:none !important; padding:10px 0 0 }

.main__HomePage #carouselFrame .right__rows01								{ position:relative; float:right; padding:0; margin:0; width:32.8%; height:543px}
.main__HomePage #carouselFrame .right__rows01 img							{ display:block; width:100%; height:auto}
.main__HomePage #carouselFrame .right__rows01 a								{ color:#fff; text-decoration:none}
.main__HomePage #carouselFrame .right__rows01 span							{ display:block; padding:0 10px 10px 10px}
.main__HomePage #carouselFrame .right__rows01 span							{ text-transform:uppercase}
.main__HomePage #carouselFrame .right__rows01 span i						{ display:inline-block; font-style:normal; text-transform:none !important }
/*
#carouselFrame .right__rows01 span i						{ display:block; clear:both; font-style:normal; text-transform:none !important }
*/

.main__HomePage .rows_level_02												{ position:relative; margin:3px 0 0; padding:0; height:106px; background:#fff}
.main__HomePage .rows_level_02 a											{ display:block; position:relative; width:33% !important; float:left; margin-right:0.5%; color:#fff}
.main__HomePage .rows_level_02 a:last-child									{ margin-right:0 !important}
.main__HomePage .rows_level_02 a img										{ display:block; width:100%; height:100%}

.main__HomePage .rows_level_02 div.overlay__thumb							{ display:none; position:absolute; bottom:0; right:0;  height:100%; padding: 0 3%; width: 94%; background-color: rgba(0,0,0,0.5)}

.main__HomePage .rows_level_02 div.overlay__thumb .table 					{ display:table; padding:0; margin:0; width:100%; height:100%; }
.main__HomePage .rows_level_02 div.overlay__thumb .table div 				{ display:table-cell; vertical-align:middle; height:100%; text-align:left; padding:0; margin:0; width:100%}
.main__HomePage .rows_level_02 div.overlay__thumb .table div i 				{ clear:both; display:block; font-style:normal}

.main__HomePage #pck_01:hover div.overlay__thumb,
.main__HomePage #pck_02:hover div.overlay__thumb,
.main__HomePage #pck_03:hover div.overlay__thumb							{ display:block !important }

.main__HomePage .right__rows01 .col__01 									{ position:relative; padding:0; margin:0; height:293px; background:#000}
.main__HomePage .right__rows01 .col__02										{ position:relative; margin:5px 0 0; padding:0; height:245px}
				
.main__HomePage .right__rows01 .col__02 #mag__title							{ font-size:18px !important; padding:8px 3% 5px !important}
.main__HomePage .right__rows01 .col__02 #mag__title i						{ padding:0 !important}

.home__bgMain																{background:url('../images/xca.png') no-repeat 0 0; height:543px; overflow:hidden}






.module_B01 #carouselFrame img {display:block; width:100%; height:auto}
.module_B01 .linkOnly a			{text-decoration:none}

.module_B01 #authorarea{
border: 1px solid #fff;
padding: 10px;
width:100%;
overflow:hidden;
color: #333;
margin:0 0 25px
}
.module_B01 #authorarea h3{
font-size: 18px;
margin:0;
padding:0 10px 5px 10px;
}
.module_B01 #authorarea h3 a{
text-decoration:none;
color: #000;
font-weight: bold;
}
.module_B01 #authorarea img{
float:left;
width: 50px;
height: 50px;
margin-right:25px;
}
.module_B01 #authorarea p{
color:#333;
margin:0;
padding:0px 10px 10px 10px;
}
.module_B01 #authorarea p a{
color:#333;
}
.module_B01 .authorinfo{

} 

/* Rounded avatars */
.module_B01 #authorarea img {
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
    box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
}


.module_B01 .rating 						{ unicode-bidi: bidi-override; direction: rtl; text-align: left; margin:0 0 25px; font-size:16px }
.module_B01 .rating > span 					{ display: inline-block; position: relative; width: 16px }
.module_B01 .rating > span,
.module_B01 .rating > span ~ span 			{ color: transparent }
.module_B01 .rating > span:before,
.module_B01 .rating > span ~ span:before 	{ content: "\2605"; position: absolute; left: 0; color: gold }
.module_B01 .issue__date 					{ position:absolute; top:-87px; right:0; width:300px; font-size:16px; text-align:right }

.module_B01 .standfirst						{ font-size:30px; line-height:35px }

.module_B01 .more__category							{ position:relative; padding:0; margin:0 0 25px }
.module_B01 .more__category span					{ display:block; padding:0 0 10px; margin:0; font-size:18px; font-weight:600 }

.module_B01 .more__category ol 						{ list-style: none; margin: 0; padding: 0 }
.more__category li 						{ display: inline }
.module_B01 .more__category li a 					{ color:#000; text-decoration:none }
.module_B01 .more__category li:after 				{ content: ' | ' }
.module_B01 .more__category li:last-child:after 	{ content: none }

.module_B01 .magslide 											{ margin:0 2% !important; width:96% !Important}
.module_B01 .magslide ul.slider 								{ list-style-type: none; width: 100%; display: block; padding: 0; margin: 0 }	
.module_B01 .rows03 .magslide ul li 							{}
.module_B01 .rows03 .magslide ul.slider img 					{ width: 36% !important; margin: 0 6.5% !important }
.module_B01 .rows03 .magslide .slidecontrols a.carousel-next 	{ right: 0 !important }
.module_B01 .rows03 .magslide .slidecontrols a.carousel-prev 	{ left: 0 !important }

.module_B01 .rows03 .magslide span.h1 							{ display: block; padding: 0; margin: 0 auto; text-align: center; height: 45px; font-size: 21px; color: #276474; font-weight: 300 }

.module_B01 .rows03 .slidecontrols 								{ top: 50% !important }
.module_B01 .fenetre__01 	{width:34% !important; padding:0 1% !important}
.module_B01 .fenetre__02	{width:63% !important; padding: 0}




.events__listing			{position:relative; float:left; width:46%; padding:0; margin:0 2% 40px; height:310px; overflow:hidden} 
.events__listing a 			{text-decoration:none; display:block; height:100%}
.events__listing div 		{position:relative; padding:0; margin:0;min-height:100px; height:auto !important; height:100px;}




.show_people .listPeople 	{ height: 360px !important; margin: 0 1% 1% 0 !important }
.listPeople img:hover		{ opacity:0.8; filter:alpha(opacity=80) }
.department__header			{clear:both; padding:0; margin:0 0 25px; width:100%}





/* tooltip base */
.tiny__tooltip { outline:none; position: relative}
.tiny__tooltip span {
z-index: 10;
position: absolute;
display: none;
padding: .5em;
line-height: 20px;
color: #fff;
background: #f66;
text-decoration: none;
box-shadow: 1px 1px 2px rgba(55,55,55,.3);
white-space: nowrap;
width:370px;
height:auto
}
.tiny__tooltip span img {
position: absolute;
width: 0;
height: 0;
border: .5em solid transparent;
}
/* north */
.tiny__tooltip.n span {
top: -225%;
left: -25%;
margin-left: 1em;
margin-top: 0;
}
.tiny__tooltip.n span img {
border-top: .5em solid #f66;
bottom: -1em;
left: 1em;
}
/* south */
.tiny__tooltip.s span {
bottom: -225%;
left: -25%;
margin-left: 1em;
margin-top: 100%;
}
.tiny__tooltip.s span img {
border-bottom: .5em solid #f66;
top: -1em;
left: 1em;
}
/* east */
.tiny__tooltip.e span {
top: 0;
left: 100%;
margin-left: 1em;
margin-top: -.5em;
}
.tiny__tooltip.e span img {
border-right: .5em solid #f66;
top: .5em;
left: -1em;
}
/* west */
.tiny__tooltip.w span {
top: 0;
right: 100%;
margin-right: 1em;
margin-top: -.5em;;
}
.tiny__tooltip.w span img {
border-left: .5em solid #f66;
top: .5em;
right: -1em;
}
/* event: hover */
.tiny__tooltip:hover span{ display: block; }




.social__cols01 {position:relative; float:left; width:32%; padding:0; margin:0}
.social__cols01 .enewsFrame {max-width: 100%; background:#CF381E url('../images/e-newsletter.png') no-repeat !important;}
.social__cols02 {position:relative; float:right; width:66%; padding:0; margin:0}




/** **/

@media screen and (max-width: 768px) {
.mobileOnly {display:block !important}
	
	.topMenu {
		overflow:visible
	}
	.topMenu a {
		float: left;
	}
	
	.visible-links {
		display:none !important
	}
	
	.slicknav_menu {
		display:block;
		width: 240px;
	}


	.fullPlusInner 						{width: 100%}	
		
	.videoFetaured .cols01				{float:left; width:100%}
	.videoFetaured .cols02				{float:left; width:94%; padding:0 3%; margin:0}
	
	.tv__Frame							{ padding: 0 0 0 0 !important}
	
	.dirFrame 							{margin: 0 0 0}
	.dirFrame ul li 					{height: 250px}
	


#header 		{ /*overflow: hidden*/ }
#search_Frame {
    width: 282px;
}

.topMenu .search__form li#logout,
.topMenu .search__form li#my_profile,
.topMenu .search__form li#register,
.topMenu .search__form li#login {display:none !important}

.topMenu .search__form {
    width: 280px;
}

#search_Frame {
    z-index: 100001;
}



.postWidth .content {
    position: relative;
    width: 96% !important;
    padding: 0 2%;
}


.noMargin {
    width: 100% !important;
    padding: 0 !important;
}


.contentBoxes03 .rows_02 {
    min-height: 580px;
    height: auto !important;
    height: 580px;
}


.fourBoxes {
    width: 96%;
    padding: 2%;
    margin: 0 0% 2% 0;
}

.overwrite__box {
    width: 100% !important;
    padding: 0% !important;
}

.fourBoxes.end {
    margin: 0 0 2% 0% !important;
}



.logoModule-rhinegold-media-events,
.logoModule-, .logoModule-rhinegold-group {
	left:10px !important	
}




#search_Frame {
    width: 380px !important;
}

.content__conway img {display:block; width:100%; height:auto}

.featuresFrame .rows01 {
    position: relative;
    margin: 0 auto 0;
    padding: 0;
    width: 100%;
}


.featuredWrapper .rows01 {
    display:none
}


.logoModule-rhinegold-publishing,
.logoModule-rhinegold-media-events,
.logoModule-, .logoModule-rhinegold-group {
	left:10px !important	
}


.module_B01 #authorarea {
    padding: 2%;
    width: 96%;
}


p#seeMore {
    padding: 0 20px 0 0;
}

.peopleSingle {
    padding: 20px 2% 25px !important;
	width:96% !important
}


.show_people .listPeople {
    margin: 0 1% 1% !important;
}
.listPeople span.pTitle {
    padding: 0 10px 10px;
}


.leftCol-img a {
page-break-after:always;
word-wrap: break-word;
}


}






@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 


.barLogoInner 								{position: relative; width: 100%; height: 95px; overflow: hidden; background: transparent url('../images/barInner.png') no-repeat 10px 0}
.classical-music .barLogoInner 				{background: transparent url('../images/classical-music.png') no-repeat 10px 0 !important}
.choir-organ .barLogoInner 					{background: transparent url('../images/choir-organ.png') no-repeat 10px 0 !important}
.international-piano .barLogoInner 			{background: transparent url('../images/international-piano.png') no-repeat 10px 0 !important}
.music-teacher .barLogoInner 				{background: transparent url('../images/music-teacher.png') no-repeat 10px 0 !important}
.teaching-drama .barLogoInner 				{background: transparent url('../images/teaching-drama.png') no-repeat 10px 0 !important}
.early-music-today .barLogoInner 			{background: transparent url('../images/early-music-today.png') no-repeat 10px 0 !important}




.desktopOnly {display:none !important}


.subscribeSidebarMag span {
    font-size: 26px;
}



.submenuFrame ul li {
    vertical-align: top;

}

.subscribeFrame a {
    display: block;
    padding:10px 31px 0 180px;
    font-size: 16px;
    line-height:20px;
}

.featuredWrapper .rows01 {
    display:none
}

.module_B01 .fenetre__02 {
    width: 100% !important;
    padding: 0;
}


.topMenu {
		overflow:visible
	}
	.topMenu a {
		float: left;
	}
	
	.visible-links {
		display:none !important
	}
	
	.slicknav_menu {
		display:block;
		width: 240px;
	}


.postItems {
    position: relative;
    padding: 0 2%;
    margin: 0;
    width: 96%;
    font-size: 20px;
    line-height: 28px;
}


.contentBoxes03 .rows_02 {
    min-height: 580px;
    height: auto !important;
    height: 580px;
}


#search_Frame {
    width: 380px;
}


#innerWrap {
    position: relative;
    width: 100%;
    padding: 0 0;
    margin: 0 0 40px;
}


.noMargin {
    width: 100% !important;
    padding: 0 0 0 0 !important;
}


#innerWrap .contentRight {
    margin: 0 3% 0 0;
    width: 18.4%;
}


.logoModule-, .logoModule-rhinegold-group {
    left: 10px;
}

#footer .fixed {
    width: 98% !important;
    padding: 0 1% !important
}

.topMenu .visible-links li:first-child {
margin: 0 0 0 10px !important
}




.fourCols.long__40 ul.divThree li {
    width: 48% !important;
}




#search_Frame {
    width: 380px !important;
}


.media_evenetsHome .events__Frame-2rows {
    height: auto;
}

.logoModule-rhinegold-publishing,
.logoModule-rhinegold-media-events,
.logoModule-, .logoModule-rhinegold-group {
	left:10px !important	
}

.cnt__box {padding:0 2%; width:96%}

.content__conway img {display:block; width:100%; height:auto}

.logoText {
    width: 90%;
}




.home__bgMain {
    height: auto;
}


.main__HomePage #carouselFrame .left__rows01 {
    width: 100%;
    height: auto;
}

.main__HomePage #carouselFrame .right__rows01 {
    width: 100%;
    height: auto;
	margin:25px 0 0
}


.main__HomePage .right__rows01 .col__01 {
    height: auto;
    background: #000;
	width:49%;
	float:left
}

.main__HomePage .right__rows01 .col__02 {
    position: relative;
    margin: 5px 0 0;
    padding: 0;
    height: auto;
	width:49%;
	float:right
}


.featuresFrame .rows01 .carouselText {
	padding:0 2%;
    width: 96%;
}


.featuresFrame .rows01 .carouselImg {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    margin: 25px 0 0 0;
}

.featuresFrame .rows01 {
    position: relative;
    margin: 0 auto 0;
    padding: 0;
    width: 100%;
}


.featuresFrame .rows01 .carouselText span br {
    display: none !important;
}

.main__HomePage .rows_level_02 a img {
    display: block;
    /*max-width: 100%;
    width: auto;*/
	width: 100%;
    height: auto;
}


.columnBoxes01 {
    position: relative;
    float: left;
    margin: 0 2% 0 0;
    width: 48%;
    overflow: hidden;
}

.columnBoxes02 {
    position: relative;
    float: left;
    margin: 0 0 0 2%;
    width: 48%;
    overflow: hidden;
}

.columnBoxes03 {
	clear:left;
    position: relative;
    float: left;
    margin: 60px 2% 0 0;
    width: 48%;
    overflow: hidden;
}
.columnBoxes04 {
    position: relative;
    float: left;
    margin: 60px 0 0 2%;
    width: 48%;
    overflow: hidden;
}



.featuresFrame .rows02 {
    position: relative;
    margin: 0;
    padding: 0 2%;
	width:96%
}

.tinyBox138 {
    width: 45%;
    padding: 0;
    margin: 0;
}
.tinyBox138 img {
    display:block;
    width: 100%;
    height: auto;
}


.main__HomePage .rows_level_02 a {
    width: 32% !important;
	margin-right:4px !important
}


.featuresFrame .rows02 span.h1 {
    padding: 10px 0;
}


.main__HomePage .rows_level_02 a {
    margin-bottom: 10px;
}


.main__HomePage .right__rows01 .col__02 {
    margin: 0 0 0;
}


.main__HomePage #carouselFrame .left__rows01 .column__01 {
    background: #fff;
	height: auto
}

.main__HomePage .rows_level_02 {
    width: 103%;
}

.enewsFrame {
    max-width: 100%;
    width: 100%;
    margin: 0 0 15px;
}

.twitterFrame {
    max-width: auto !important;
    width: 100%;
}



.enewsFrame div {
    color: #fff;
    padding: 11px 0 0 95px;
    font-size: 19px;
    text-align: left;
}


}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  
and (orientation: portrait) {
	.media_evenetsHome .events__Frame-2rows .ev_cols01 {
		margin: 0 0 1% 0;
		width: 100%;
	}
	
	.media_evenetsHome .events__Frame-2rows .ev_cols02 {
		width: 100%;
	}



.mediaBox {
    width: 100%;
    height: auto;
    margin: 0 0 2% 0;
}


.box__2cols .rows_01 {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

.box__2cols .rows_02 {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}


ul.rig li a {
    line-height: 19px;
}


.sampleEventsTitle {
    text-align: left;
}

.ads_boxandsponsors .cols__sponsors {
    position: relative;
    float: left;
    width: 100%;
    margin-right: 0;
}

.ads_boxandsponsors .cols__friends {
    position: relative;
    float: left;
    width: 100%;
    margin-left: 0;
}


.main__HomePage .right__rows01 .col__01,
.main__HomePage .right__rows01 .col__02 {
    height: 237px;
}



.main__HomePage #carouselFrame .right__rows01 span {
    position: absolute;
    bottom: 0;
	width:100%
}


.main__HomePage #carouselFrame .right__rows01 {
    margin: -4px 0 0;
}

.box ul li {
    width: 171px;
}


.box ul li {
    height: 240px;
}

.box ul {
    height: auto !important
}

.logoText {
    font-size: 17px;
}




.submenuFrame ul li a {
    text-align: center;
}


.enewsFrame {
    max-width: 100%;
    width: 100%;
    margin: 0 0 15px;
}

.twitterFrame {
    max-width: 562px;
    width: 100%;
}



#tabs ul.tabsItems li {
    display: block;
    width: 50%;
    float: left;
}

#tabs ul.tabsItems li a {
    text-align: left;
	display:block;
	/* background-image: url('../images/linkbar.png') no-repeat center right !important; */
	background-image: url('../images/linkbar.png') !important;
	background-position:  center right !important;
	background-repeat: no-repeat !important
}


#tabs ul.tabsItems li a.tabulous_active {
    text-align: left;
	display:block;
	/* background-image: url('../images/linkbar.png') no-repeat center right !important; */
	background-image: url('../images/linkbar_down.png') !important;
	background-position:  center right !important;
	background-repeat: no-repeat !important
}

ul.tabsItems li .tabulous_active::after {
    background-image: none !important;
	border-color: transparent transparent  !important
}

.submenuFrame ul li a {
    padding: 0 0 0 0;
}


.fourBoxes {
    min-height: auto;
    height: auto !important;
    height: auto;
}

.overwrite__box {
    width: 100% !important;
    padding: 15px 0 !important;
}

.contentBoxes03 .rows_03 a span {display:none}

.dirFrame {
    margin: 0 0 5px !important
}


.dirFrame ul li {
    height: auto !important;
}


.friend__box .rows-01 {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

.friend__box .rows-02 {
    float: left;
    padding: 0;
    margin: 25px 0 0;
    width: 100%;
}

.friend__box .rows-01 img {
    display: block;
    max-width:none !important;
    width:70% !important;
    height: auto;
    margin: 0 auto 15px;
    padding: 0;
}

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  
and (orientation: landscape) {
#search_Frame {
    width: 380px !important
}

.main__HomePage .rows_level_02 a#pck_03 {
    width: 32% !important;

}

.main__HomePage #carouselFrame .left__rows01 {
    width: 100%;
    height: 683px;
}

.main__HomePage .rows_level_02 {
    width: 104% !important;
}

.main__HomePage .right__rows01 .col__01,
.main__HomePage .right__rows01 .col__02 {
    height: 315px;
}


.box ul li {
    height: 240px;
    padding: 0;
}

.box ul {
    height: auto;
}

.enewsFrame {
    max-width: 100%;
    width: 100%;
    margin: 0 0 15px;
}

.twitterFrame {
    max-width:none !important;
    width: 100%;
}

.submenuFrame ul li a {
    padding: 0 15px;
}



}



@media only screen and (min-width : 320px) and (max-width : 667px) {
.fourCols.long__40 ul.divThree li {
    width: 48% !important;
}
/*	
.contentBoxes03 .rows_02 {
    min-height: 643px;
    height: auto !important;
    height: 580px;
}
*/

.fourBoxes {
    width: 96%;
    padding: 2%;
    margin: 0 0% 2% 0;
}

.overwrite__box {
    width: 100% !important;
    padding: 0% !important;
}

.fourBoxes.end {
    margin: 0 0 2% 0% !important;
}


.enewsFrame {
    max-width: 100%;
    width: 100%;
    margin: 0 0 15px;
}


.submenuFrame ul li a {
    padding: 0 30px 0 0;
    font-size: 14px;
    line-height: 16px;
}

.innerHomeTabs ul.tabsItems li a {
    padding: 16px 2% !important;
}

.buyLinks a {
    display: block;
    font-size: 13px;
}

.in__brief ul {
    height: auto;
}


#innerWrapHome {
    position: relative;
    width: 100%;
    padding: 0 0% 0 0;
    margin: 0 0 40px;
}


.brochureFrame li {
    width: 28%;
    margin: 0 5% 40px 0;
    height: 360px;
}



.dirFrame ul li {
    float: left;
    display: block;
    margin: 0 5% 30px;
    width: 40%;
    height: 400px;
}


.custom-pagination {font-size:12px}






.box ul {
    height: auto;
}
.box ul li {
    height: 210px;
}


#tabs ul.tabsItems li {
    display: block;
    float: left;
    width: 50%;
}

#tabs ul.tabsItems li a {
    text-align: left;
}


#tabs-Videos .box ul li {
    height: 160px !important;
}


#tabs-Videos  .box a {
    height: auto !important;
}


.mediaBox .overlaySub span.eventTitle {
    display: block;
    padding: 30px 0 0px;
    margin: 0;
    font-size: 18px;
}

.content__conway img {display:block; width:100%; height:auto}


.endRows {
    margin: 0 !important;
}


.mediaBox {
    width: 49%;
}

ul.rig li a {
    line-height: 19px;
}


.sampleEventsTitle {
    margin: 0 0 15px;
	padding:0 0 0 15px;
    font-size: 22px;
    line-height: 57px;
    height: 50px;
    background: #CF381E;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}


.mediaBox 								{ width: 100%; height: auto !important; margin: 0 0 2% 0 }

.cnt__box {padding:0 2%; width:96%}
.photo__bucket {display:none !important}



.topMenu .search__form {
    float: right;
}


#search_Frame {
    width: 274px !important;
}

.home__bgMain,
.main__HomePage #carouselFrame .left__rows01,
.main__HomePage .right__rows01 .col__02,
.main__HomePage .right__rows01 .col__01,
.main__HomePage #carouselFrame .right__rows01 ,
.main__HomePage #carouselFrame .left__rows01 .column__01 {
    height: auto;
}


.main__HomePage .rows_level_02 a {
    width: 32% !important;
    margin-right: 8px;
}




.featuresFrame .rows01 .carouselText {
    width: 96%;
    padding: 0 2%;
}

.featuresFrame .rows01 .carouselText span br {
    display: none !important;
}

.featuresFrame .rows01 .carouselImg {
    position: relative;
    float: left;
    width: 96%;
    padding: 0 2%;
    margin: 25px 0 0;
}



#tabs ul.tabsItems li a {
    text-align: left;
	display:block;
	background-image: url('../images/linkbar.png') !important;
	background-position:  center right !important;
	background-repeat: no-repeat !important
}


#tabs ul.tabsItems li a.tabulous_active {
    text-align: left;
	display:block;
	background-image: url('../images/linkbar_down.png') !important;
	background-position:  center right !important;
	background-repeat: no-repeat !important
}

ul.tabsItems li .tabulous_active::after {
    background-image: none !important;
	border-color: transparent transparent  !important
}



.submenuFrame ul li {
    vertical-align: top;
	text-align:center
}


.fourBoxes {
    min-height: auto;
    height: auto !important;
    height: auto;
}

.overwrite__box {
    width: 96% !important;
    padding: 2% !important;
}

.enewsFrame div {
    color: #fff;
    padding: 11px 0 0 95px;
    font-size: 19px;
    text-align: left;
}

.subscribeFrame a {
    display: block;
    padding: 10px 20px 0 176px;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    text-decoration: none;
}

.module_B01 .fenetre__02 {
    width: 100% !important;
    padding: 0;
}

.featuredWrapper {
    height: auto;
}

.module_B01 .issue__date {
    top: -50px;
}



.main__HomePage #mag__title {
    padding: 5px 3% !important;
}

.featuresFrame .rows01 .carouselImg {
    overflow: hidden;
}


.featuresFrame {
    position: relative;
    padding: 40px 0 0;
    margin: 40px 0;
    background: #F3F6F6;
    width: 100%;
}



.bottom__border {
    border-bottom: 1px dotted #ccc;
    height: 100px !important;
}

.leftCol-img a {
page-break-after:always;
word-wrap: break-word;
}


}




@media only screen 
  and (min-width: 320px) 
  and (max-width: 667px)
  and (orientation: landscape) {
	
.contentBoxes03 .rows_02 {
    min-height: 645px;
    height: auto !important;
    height: 645px;
}

.events__listing div 		{ min-height: 120px; height: auto !important; height: 120px }

.logoText {
    padding: 18px 0 0 0;
}

.main__HomePage #mag__title {
    padding: 10px 3% !important;
    width: 94%;
    margin: 0;
    font-size: 15px;
}

.main__HomePage .rows_level_02 {
    height: auto;
}

.main__HomePage .right__rows01 .col__02 #mag__title {
    font-size: 14px !important;
    padding: 8px 3% 5px !important;
}
.right__rows01 .col__01 {
	 font-size: 14px !important;
	height: 163px !important
}
.main__HomePage #carouselFrame .right__rows01 span {
    position: absolute;
    bottom: 0;
    left: 0;
	width:100%
}

#carouselFrame {
    margin: 0 0 5px;
}

.columnBoxes01 {
    position: relative;
    float: left;
    margin: 0 2% 25px 0;
    width: 48%;
    overflow: hidden;
}

.columnBoxes02 {
    position: relative;
    float: left;
    margin: 0 0 25px 2%;
    width: 48%;
    overflow: hidden;
}

.columnBoxes03 {
	clear:left;
    position: relative;
    float: left;
    margin: 0 2% 0 0;
    width: 48%;
    overflow: hidden;
}

.columnBoxes04 {
    position: relative;
    float: left;
    margin: 0 0 0 2%;
    width: 48%;
    overflow: hidden;
}

.featuresFrame .rows02 {
    padding: 0 2%;
	margin:0
}


.box ul li {
    width: 21%;
}

.innerHomeTabs .box ul li {
    margin: 0 9px 15px !important;
}

.desktopOnly {display:none !important}


.bottom__border {
    border-bottom: 1px dotted #ccc;
    height: 120px !important;
}



  }



/* Portrait */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 667px)
  and (orientation: portrait) {

	.logoText 								{ float: right; width: 80%; padding:15px 0 0; font-size:17px; line-height:18px; text-indent:-9999999px }


	
	h1.headerContent 						{ width: 100% }
	
	#innerWrap .contentLeft 				{ margin: 0 0 20px }
	#innerWrap .contentRight 				{ float:left; width: 100% }
	
	.over__width							{ width:100% !important }
	
	.postWidth 								{ width: 100% !important }
	
	.noMargin 								{ width: 100% !important; padding: 0 0 !important }
	
	.captionTxt 							{ display:none }
	
	.bx-wrapper .bx-pager 					{ bottom: 0px !important }
	
	.contentBoxes03 						{ margin: 0 0 15px 0; width: 100% }
	
	#footer 								{ padding: 20px 2%; width: 96% }
	
	.columnFrame .rows 						{ height: auto; padding: 0; margin: 0 0 10px 0 }
	
	.fourCols.long__30,
	.fourCols.long__40,
	.fourCols.short 						{ width: 100% !important }
	
	.fourCols.long__40 ul.divThree li 		{ width: 33% !important }
	
	.fourCols 								{ margin: 0 0 10px 0; width: 100% !important }
	
	ul.video li 							{ float: left; width: 100%; display: block; margin: 0 0 2% 0; padding: 0; overflow: hidden; height: 300px }
	
	.submenuFrame ul 						{ display: block; padding: 0 2% }
	.submenuFrame ul li 					{ display: block; vertical-align: middle; padding: 0 0 10px; margin: 0; width: 50%; float: left }
	.submenuFrame ul li a 					{ line-height: 22px }
	
	.brochureFrame li 						{ float: left; display: block; width: 45% !important; margin: 0 5% 15px 0; height: 370px }
	
	ul.news__list li .post__items 			{ font-size: 18px; line-height: 24px }
	ul.news__list li h2 					{ font-size: 22px; line-height: 26px }
	
	#innerWrap .contentLeft 				{ width: 100% }
	
	.width_26								{ width:100% !important }
	.fourCols.med 							{ width: 100% !important }
	
	.listPeople 							{ width: 48% }
	
	.mediaBox 								{ width: 100%; height: auto !important; margin: 0 0 2% 0 }
	
	.box__2cols .rows_01 					{ margin: 0 0 5% 0; width: 100% }
	.box__2cols .rows_02 					{ width: 100% }
	
	ul.rig.columns-5 li,
	ul.rig.columns-3 li 					{ width: 47.4% }
	
	.ads_boxandsponsors .cols__sponsors 	{ width: 100%; margin-right: 0 }
	.ads_boxandsponsors .cols__friends 		{ width: 100%; margin-left: 0 }
	.sampleEventsTitle,
	.sampleEventsTitle__recital 			{ font-size: 20px; text-align: left }


.fullPlus {
    position: relative;
    padding: 0;
    margin: 14px 0 39px;
    width: 100%;
}


img.alignright, img.alignleft {
    float: left;
    margin: 0 25px 25px 0;
    max-width: 26%;
    height: auto !important
}



.contentBoxes03 .rows_02 {
    min-height: 100px;
    height: auto !important;
    height: 100px;
}


#innerWrapHome .contentLeft {
    width: 100%;
}

#innerWrapHome .contentRight {
    width: 96%;
	padding:0 2% !important
}

.innerHomeTabs .box ul li {
    margin: 0 9px 15px !important;
}
.box ul li {
    /*width: 28%;*/
    width: 44%;
}

.in__brief ul li {
     width: 38%;
}


.fourBoxes {
    min-height: 180px;
    height: auto !important;
    height: 180px;
}


#innerWrapHome {
    position: relative;
    width: 100%;
    padding: 0 0% 0 0;
    margin: 0 0 40px;
}


.box ul {
    height: auto;
}

.box ul li {
    height: 200px;
}

#tabs ul.tabsItems li {
    display: block;
}

#tabs ul.tabsItems li a {
    padding: 8px 16px !important;
    text-align: left;
}

.dirFrame ul li {
    float: left;
    display: block;
    margin: 0 5% 30px;
    width: 40%;
    height: 350px;
}

#tabs-Videos .box ul li {
    height: 160px !important;
}


#tabs-Videos  .box a {
    height: auto !important;
}



.mediaBox .overlaySub span.eventTitle {
    font-size: 18px;
}


.recital-intro {
    position: relative;
    padding: 0 0;
    margin: 0;
    width: 100%;
}

.recital-intro .recital__rows01 {
    width: 100%;
}

.recital-intro .recital__rows01 img {
    display: block;
    max-width: auto;
	width:100%;
    height: auto;
    margin: 0 0 10px;
}


.recital-intro .recital__rows02 {
    float: left;
    padding: 0 0;
    margin: 0 0 0 0;
    width: 100%;
}


.video_carousel {
    position: relative;
    float: left;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
    height: 350px;
    overflow: hidden;
    z-index: 1000;
    background: #000;
}

.video_carousel iframe {
    display: block;
	width:100%;
    padding: 15px 0 0 !important;
    height: 250px !important;
}


.group__Frame .teamItem {
    position: relative;
    float: left;
    width: 48%;
    height: 250px;
    padding: 0;
    margin: 0 1% 25px;
}

.group__Frame .teamItem:nth-child(3) {
    margin: 0 1% 25px !important;
}


.review__item {
    padding: 0 2%;
    width: 96%;
}


.teamItem {
    width: 48%;
    height: 195px !important;
    margin: 0 1% 25px;
}


.group__Frame {
    width: 100%;
}


.postItems {
    padding: 0 2%;
    width: 96%;
}


.media_evenetsHome .events__Frame-2rows {
    position: relative;
    padding: 0;
    margin: 0 0 25px;
    width: 100%;
    height: auto;
}




.media_evenetsHome .events__Frame-2rows .ev_cols01 {
    width: 100%;
}

.media_evenetsHome .events__Frame-2rows .ev_cols02 {
    width: 100%;
}

.media_evenetsHome ul.video li:last-child,
.media_evenetsHome ul.video li {
    width: 46%;
    margin: 0 2% !important;
    height: 200px;
}

.media_evenetsHome ul.rig.carousel__01 li {
    height: 202px;
}







.friend__box .rows-01 {
    float: left;
    padding: 0;
    margin: 0 0 5% 0;
    width: 100%;
}

.friend__box .rows-02 {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

ul.news__list li .post__items {
    width: 100%;
}
ul.news__list li img {
	display:block;
    margin: 0 0 20px 0 !important;
    width: 100%;
}



.teamItem {
    width: 48%;
    height: auto!important;
    margin: 0 1% 25px;
}



.main__HomePage #mag__title {
    font-size: 15px;
}


.main__HomePage #carouselFrame .left__rows01 {
    width: 100%;
    height: auto;
}

.main__HomePage #carouselFrame .right__rows01 {
    float: left;
    margin: 25px 0 0 ;
    width: 100%;
    height: auto;
}

.main__HomePage .rows_level_02 {
    height: auto;
}

main__HomePage .rows_level_02 a {
    margin-right: 7px;
}

.featuresFrame .rows02 {
    position: relative;
    margin: 0 2%;
    padding: 0;
	width:96%
}


.columnBoxes01 {
    position: relative;
    float: left;
    margin: 0 0 25px 0;
	padding:0 2%;
    width: 96%;
    overflow: hidden;
}


.overwrite__box {
    width: 100% !important;
    padding: 10px 0% !important;
}


.gform_wrapper ul.gfield_checkbox li, 
.gform_wrapper ul.gfield_radio li {
    width: 100%;
}


.gform_wrapper .ginput_complex .ginput_left, 
.gform_wrapper .ginput_complex .ginput_right {
    width: 100% !important
}

.gform_wrapper .ginput_complex .ginput_right {
    margin-left: 0 !important
}


.subscribeFrame a {

text-indent:-999999px

}


.events__listing			{ width:100%; padding:0; margin:0 0 40px; height:auto; border-bottom:1px dotted #ccc } 
.events__listing div 		{ min-height: 50px; height: auto !important; height: 50px }




.main__HomePage .rows_level_02 a {
    width: 32.5% !important;
    margin-right: 4px;
}


.columnBoxes02 {
    position: relative;
    float: left;
    margin: 0 0 25px 0;
    width: 100%;
    overflow: hidden;
}
.columnBoxes03 {
    position: relative;
    float: left;
    margin: 0 0 25px 0;
    width: 100%;
    overflow: hidden;
}
.columnBoxes04 {
    position: relative;
    float: left;
    margin: 0 0 25px 0;
    width: 100%;
    overflow: hidden;
}


.barLogoInner {
    background-size: 200px auto;
	width: 96%;
    margin: 0 2%;
}

.barLogoInner .logoFrameModule {
    background-size: 36px auto;
	margin: 0;
}

.barLogoInner .logoFrame {
    width: 280px;
}

p.seeMore {padding: 0 20px 0 0}  

.leftCol-img {
    position: relative;
    float: left;
    padding: 0;
    margin: 0 0 0 0;
    width: 100%;
}


.rightCol-content {
    position: relative;
    float: left;
    padding: 0;
    margin: 40px 0 0 0;
    width: 100%;
}



.social__cols01 {position:relative; float:left; width:100%; padding:0; margin:0 0 5px}
.social__cols02 {position:relative; float:left; width:100%; padding:0; margin:0}


  
  }



.recaptchatable a {display:none !important}