

/* BASIC PAGE SETUP ============================================================================= */

body { 
margin : 0 auto;
padding : 0;
  font-family: "fira-sans",sans-serif;
color : #000; 
text-align: center;
font-weight:300;
font-size: 1em; /* 13 / 16 */
}

button, 
input, 
select, 
textarea { 
 font-family: "fira-sans",sans-serif;
color : #333; }

/*  HEADINGS  ============================================================================= */
h1, h2 {font-family:"alternate-gothic-no-2-d",sans-serif; font-weight:400; text-transform:uppercase;} 

h1 { color:#234a91; font-size:60px; line-height:60px; margin-bottom:.3em;}
h2 { font-size:30px; line-height:30px; letter-spacing:.01em; margin-bottom:.3em; }
h3 { font-weight:200; color:#234a91; font-size:25px; margin-bottom:10px;}
h3 a { text-decoration:none;}
h4 {}


/*  TYPOGRAPHY  ============================================================================= */

p, ol, ul, dl, address { 
margin-bottom : 1.5em; 
font-size : 1em; /* 16 / 16 = 1 */ }

p {
hyphens : auto;  }




p.center {
text-align: center;
}





ul, 
ol { 
margin : 0 0 1.5em 0; 
padding : 0 0 0 24px; }

li ul, 
li ol { 
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }

dl, 
dd { 
margin-bottom : 1.5em; }

dt { 
font-weight : normal; }

b, strong { 
font-weight : bold; }

hr { 
display : block; 
margin : 1em 0; 
padding : 0;
height : 1px; 
border : 0; 
border-top : 1px solid #ccc;
}

small { 
font-size : 1em; /* 16 / 16 = 1 */ }

sub, sup { 
font-size : 75%; 
line-height : 0; 
position : relative; 
vertical-align : baseline; }

sup { 
top : -.5em; }

sub { 
bottom : -.25em; }

.subtext {
	color: #666;
	}

/* LINKS =============================================================================  */

a { 
color:inherit;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: underline;
}

a:hover { text-decoration:none; color:#214a92; }



/* IMAGES ============================================================================= */

img {
border : 0;
max-width: 100%;}

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* TABLES ============================================================================= */

table { 
border-collapse : collapse;
border-spacing : 0;
margin-bottom : 1.4em; 
width : 100%; }

th, td, caption { 
padding : .25em 10px .25em 5px; }

tfoot { 
font-style : italic; }

caption { 
background-color : transparent; }

/* FORMS ============================================================================= */

form { 
margin : 0; }

fieldset { 
margin-bottom : 1.5em; 
padding : 0; 
border-width : 0; }

legend { 
*margin-left : -7px; 
padding : 0; 
border-width : 0; }

label{
font-weight : normal;
cursor : pointer;
display:block;
margin:10px 0 0 0;
position:relative;
top:0;
left:0;
}

	label.inline{
	display:inline;
	margin:0;
	}
	
	label span{
	color:#666;
	font-size:0.9em;
	}
	
	label span.right{
	position:absolute;
	bottom:0;
	right:1em;
	text-align:right;
	}
	
	label.disabled{
	color:#ccc;
	}


button, 
search,
input, 
select, 
textarea { 
font-size : 100%; 
margin : 0; 
vertical-align : baseline; 
*vertical-align : middle; }

button, input { 
line-height : normal; 
*overflow : visible; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
padding: 0.5em 1em;
margin: 0 0 1em; 0;
cursor : pointer; 
text-shadow:0 1px 0 #fff;
-webkit-appearance: none;
    border-radius: 0;
}

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
	box-sizing : content-box;
}

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0;  }

input, select, textarea{
display:block;
width:auto;
margin:0 0 20px 0;
border:1px solid #ccc;
font-size:1em;
padding:.5em;
background:#fff;
font-weight:200;

    border-radius: 0;
}
input ,textarea{
-webkit-appearance: none;
}
	input::-webkit-input-placeholder,
	input:-moz-placeholder,
	.placeholder{
	color:#bbb;
	}
	
	input::-moz-focus-inner {border:0;}

	input[disabled="disabled"], input.disabled{
	color:#999;
	background:#f5f5f5;
	-moz-box-shadow:inset 0px 0px 2px #ddd;
	-webkit-box-shadow:inset 0px 1px 2px #ddd;
	box-shadow:inset 0px 1px 2px #ddd;
	}
	
textarea{

overflow : auto; 
vertical-align : top;
}

/* Colors for form validity */
input:valid, 
textarea:valid   {  
/* Styles */ }

input:invalid, 
textarea:invalid {
-webkit-box-shadow : 0 0 2px #f00; 
-moz-box-shadow : 0 0 2px #f00;
box-shadow : 0 0 2px #f00; }

.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid {
background-color : #ccc; }



input[type="submit"] { padding:10px 15px; text-decoration:none; font-weight:300; color:#fff; border:0; letter-spacing:1px;text-transform:uppercase; font-size:13px; background:#34b8df; text-shadow:none;}
input[type="submit"]:hover {background:#454647;}



select {
	-webkit-appearance:arrow;
  
}


/*  MAIN LAYOUT	============================================================================= */



#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
}

	.maincontent{
				clear: both;
				width: 80%; /* 1000px / 1250px */				
				font-weight:300;
				max-width: 82em; /* 1200px / 13 */
				margin: 0 auto;
				padding: 1em 0px;
				color: #000;
				line-height: 1.5em;
				position: relative;
			}

	#header-a { width:100%; padding:0; margin:0;}

		
	#header-b { width:100%; background:#f9f8f8;}
		#header-b .maincontent { padding:0;}
		#header-b .maincontent .col { padding:0; margin:0; }
		#header-b .span_2_of_3 { width:67.8%; }

	#header-c { width:100%;}
	
	#banner-wrapper { width:100%;  }
		.home-banner-holder { max-height:400px; overflow:hidden; margin-bottom:-3px;}
			.home-banner-holder img { width:100%; margin-top:-1px;}
	
	#sponsor-wrapper { width:100%; padding:0px 0 20px 0;}
	
	#navigation-wrapper { width:100%; background:#234a91; color:#fff;}
		#navigation-wrapper .maincontent { color:#fff; padding:0!important;}

	
	
	#content-wrapper { width:100%; border-top:7px solid #929db0;}
		#content-wrapper .maincontent { padding:0; }
		#content-wrapper .maincontent .col { padding:0; margin:0; }
	
	#social-wrapper { width:100%; background:#1a346c; text-align:center; padding:15px 0 20px 0;}
	
	#footer-wrapper { width:100%; background:#234a91; padding:5px 0;}
		  #footer-wrapper  .maincontent { color:#fff;}
	
	#credits-wrapper { width:100%; background:#efefef; padding:20px 0;}
	#credits-wrapper  .maincontent {padding:0;}

/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}






/*  COLUMNS  ============================================================================= */

.twocolumns{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	column-count: 2;
	column-gap: 2em;
  }

/*  BUTTONS  ============================================================================= */






/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


.floatleft {
    float: left;
}

.floatright {
    float: right;
}


/* VENDOR-SPECIFIC ============================================================================= */

html { 
-webkit-overflow-scrolling : touch; 
-webkit-tap-highlight-color : rgb(52,158,219); 
-webkit-text-size-adjust : 100%; 
-ms-text-size-adjust : 100%; }

.clearfix { 
zoom : 1; }

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
-webkit-appearance : button; }

::-webkit-input-placeholder {
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
-webkit-box-sizing : content-box;
-moz-box-sizing : content-box; }

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0; }

p {
/* http://www.w3.org/TR/css3-text/#hyphenation */
-webkit-hyphens: none;
-webkit-hyphenate-character : "\2010";
-webkit-hyphenate-limit-after : 1;
-webkit-hyphenate-limit-before : 3;
-moz-hyphens : none; }


/* DETAILS LAYOUT */
.fw500 { font-weight:500;}
.clrblue { color:#214a92; }
.clrblue-2 { color:#1f88c5;}
.clrgray { color:#5e6470;}
.hr-main { background:#efefef; border:0; height:3px; margin:15px 0 30px 0; display:block;}
.bggray { background:#efefef!important;}
.removebr-nav  {}
.general-img { width:100%;}


 /* R1 */
 		#header-a  .maincontent { padding:0;}		
		#header-a {}
		 
/* E-R1 */

.header-b-left { padding:6px 0;}
.header-b-left img  { height:51px; max-height:51px; -ms-interpolation-mode: bicubic; }
	.logo-holder-left {}
		.logo-holder-left img { max-width:241px;}
	.slogan-holder { padding-top:15px; text-align:center;}
	.logo-holder-right { text-align:right;}
		.logo-holder-right img {max-width:269px;}
.header-b-right {}
	
 
/* Top Button */
.topbutton-holder { vertical-align: top; }
.topbutton-holder a { text-transform:uppercase; text-decoration:none; color:#fff; display:inline-block; padding:23px 0; box-sizing:border-box; text-align:center; height:100%; font-size: 13px; float:right;}

	.topbutton1 {background:#1e8bc3; width:22%;}		
	.topbutton2 {background:#34b8df; width:22%; }
	.topbutton3 {background:#214a92; width:34%;}
	.topbutton4 {background:#0c4fc3; width:22%;}
	
	.topbutton1:hover,.topbutton2:hover,.topbutton3:hover,.topbutton4:hover  {background:#5f6062;}


 /* Main Content  Holder */
.main-content-holder {}
	.content-left {padding:30px 40px 15px 0;}
	.content-right {background:#efefef; padding:30px 20px 20px 20px;}
		.articles-content-holder { margin-bottom:35px; display:block;}
			.articles-content-inside { background:#ffffff;}
				.articles-content-inside { position:relative;}
				.articles-content-thumbs {}
				.articles-content-thumbs img { width:100%;}
				
				.articles-content-details{ padding:10px 15px; /*NEW*/font-size:12px; line-height:17px;} 
					.articles-content-details h3 { font-weight:600; /* font-size:16px; line-height:18px; */ font-size:14px; line-height:16px; }
				    
					.articles-content-details h3 a { color:#000; text-decoration:none;}
					.articles-content-details h3 a:hover { color:#214a92;}
					.sub-content-details {}
					
	.articles-readmore{ position:absolute; right:0; top:0;  background:#34b8df; padding:8px; display:inline-block; box-sizing:border-box;}
	.articles-readmore img { vertical-align:middle;}
	.articles-readmore:hover{ background:#929db0;}

/* Newsletter */
	.news-letter-holder { position:relative;}	
		.news-letter-holder img { width:100%;}
		.news-letter-holder .subs-button { 
					text-decoration:none; 
					font-weight:300; 
					letter-spacing:1px;
					text-transform:uppercase; 
					font-size:13px; 
					background:#34b8df; 
					position:absolute; top:37%; 
					margin-left: auto;
margin-right: auto;
width: 130px;
max-width:130px;
left: 0;
right: 0;

					padding:10px 15px; 
					text-align:center; 
					color:#fff;
					}
		.news-letter-holder .subs-button:hover { background:#454647;}

/* Footer */
#footer-wrapper h4 { font-family: "alternate-gothic-no-2-d",sans-serif; text-transform:uppercase; font-weight:400; font-weight:normal; letter-spacing:1px; font-size:20px;}	
#footer-wrapper h4 a { text-decoration:none;}
#footer-wrapper h4 a:hover {color:#2AB5FD;}

.footer-contact-holder { font-size:13px; letter-spacing:1px;}	
	.footer-contact-holder a { color:#fff; text-decoration:none;}
	.footer-contact-holder a:hover { color:#2AB5FD;}

/* Credits */

.credits-holder { text-transform:uppercase; letter-spacing:2px; font-size:12px;}
.credits-holder a { text-decoration:none;}

	.vixen-holder { text-align:right;}
	.vixen-holder img  { max-width:25px; vertical-align:middle; margin-left:5px;}
	

/* LISTINGS */

/* ACROSS BORDERS */

.ab-mag-holder { }
   .ab-mag-list { }
.ab-mag-list h2 { margin-top:10px;}	

.ab-mag-thumbs{ position: relative; border:4px solid #efefef; box-sizing: border-box; padding: 0; margin: 0;}
.ab-mag-thumbs > img { width: 100%; margin-bottom:-5px;}
	.ab-mag-buttons { position: absolute; bottom:0; left: 0; width:100%; display: block; box-sizing: border-box; padding:10px 10px 5px 10px; text-align: right;  background-color:rgba(0, 0, 0, 0.5); }
.ab-mag-buttons img { margin-left:5px; cursor: pointer;} 
.ab-mag-buttons img:hover { opacity: 0.7}

.flipmag { display: none;}
.pdfmag { display: none}




/* Social Media */
.social-media-list { margin:0; padding:0; list-style-type:none; text-align:center;}
.social-media-list li { display:inline-block; padding:0 2px; margin:0; position:relative;}
.social-media-list li a {  
	color:#fff; 
	padding:10px 20px; 
	margin:0; 
	border-radius:100px; 
	-webkit-border-radius:100px; 
 	line-height:1px; font-size:.8em; 
 	width:70px!important;
	height:70px; 
	}

.social-media-list li a img {
	position:absolute;
	width:20px;
	max-width:20px; vertical-align:middle;
	margin-left: auto;
	margin-right: auto;
	margin-top:auto;
	margin-bottom:auto;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
}

.social-media-list li a:hover { opacity:.6}

.social-media-list li:first-child  a { background:#007ab9;}
.social-media-list li:nth-child(2) a { background:#1877f2;}
.social-media-list li:nth-child(3) a { background:#000000;}
.social-media-list li:last-child   a { background:#df4c39;}

/* BreadCrumbs */
.bread-crumbs-holder { display:block; }
.bread-crumbs-list { margin:0; padding:0; list-style-type:none;}
.bread-crumbs-list li { margin:0; padding:0; color:#c0c0bb; font-weight:300; font-size:10px; text-transform:uppercase; letter-spacing:.05em; display:inline-block;}
.bread-crumbs-list li a { color:#50545c; text-decoration:none;}
.bread-crumbs-list li:before{content:'/'; padding-right:4px;}
.bread-crumbs-list li:first-child:before {content:''; padding-right:0;}
.bread-crumbs-list li:first-child { padding-left:0;}
.bread-crumbs-list li a:hover { color:#234a91;}

/* News List */
.news-holder { box-sizing:border-box;}
.news-list { list-style-type:none; margin:0; padding:0;}
.news-list li { border-bottom:1px solid #efefef; padding:4px 0;}
.news-list li:first-child {}
.news-list li:last-child { border-bottom:0; padding-bottom:0;}
.news-list li .dtholder { font-weight:700; text-transform:uppercase;}
.news-list li .dtholder span { font-weight:400;}
.news-list li  a {}

.news-readmore { font-weight:400; color:#1e8bc3!important; text-decoration:none;}

.news-pagination-holder { text-align:right; }
.news-page-list { list-style-type:none; padding:0; margin:0;}
.news-page-list li { display:inline-block; font-size:12px; text-transform:uppercase; letter-spacing:1px;}
.news-page-list li a { border:1px solid #d5d9dd; padding:5px 10px; text-decoration:none; color:#737476}
.news-page-list li a:hover { background:#34b8df; color:#fff; border:1px solid #34b8df; }

.news-maindate { font-size:14px; color:#454647;}

/* Lyolds List */
.loydslist-banner { border:3px solid #efefef; text-align:center; box-sizing:border-box;}
.loydslist-banner img { width:auto;}
	.loydslist-holder .news-list  { }
	.loydslist-holder .news-list li { background:url(/images/list-icon.png) no-repeat left center; padding-left:15px;}

/* Weekly Sponsors */
/*.weekly-sponsors-list { border:3px solid #efefef; box-sizing:border-box; padding:30px; height:300px; position:relative; text-align:center;}
.weekly-sponsors-list-img-holder { display:none;}
.weekly-sponsors-list img  { max-width:200px; vertical-align:middle; position:absolute; top:0; left:0;}
*/

.weekly-sponsors-holder { }
.weekly-sponsors-list { border:3px solid #efefef; box-sizing:border-box; padding:10px 15px; /* height:300px;*/ position:relative; display:table; width:100%;}
.weekly-sponsors-list-img-holder { display: table-cell;  vertical-align: middle;}
.weekly-sponsors-list-img-holder img  {min-width:100%; width:100%;}

/*.weekly-sponsors-holder .section .span_1_of_3 { border: 2px solid red; box-sizing: border-box;}*/
.weekly-sponsors-holder .section .span_1_of_3:nth-child(4)
{ clear: both;
	margin-left: 0!important;}

.weekly-sponsors-holder .section .span_1_of_3:nth-child(7)
{ clear: both;
	margin-left: 0!important;}

/* Right Sponsors */

.right-sponsors-holder {}
.right-sponsors-holder img { width:100%;  border:4px solid #dfe3ea; box-sizing:border-box;}

/* Footer List */
.footer-list { list-style-image:url(../images/list-icon-2.png); margin:0 0 0 12px; padding:0;}
.footer-list li { font-size:13px; padding-left:2px; font-weight:200; letter-spacing:1px;}
.footer-list li a { color:#fff; text-decoration:none;}
.footer-list li a:hover {color:#2AB5FD;}

/* Member List */
.mem-holder { margin-bottom:30px;}
.mem-list { list-style-type:none; padding:0; margin:0;}
.mem-list li {}
.mem-list li img  { margin-right:5px; vertical-align:middle;}

/*Body List */
.body-list {}
.body-list li { list-style-image:url(/images/list-icon2.png)}

/* General Buttons */

.gen-button { text-decoration:none; font-weight:300; letter-spacing:1px;text-transform:uppercase; font-size:13px; background:#34b8df; padding:10px 15px; text-align:center; color:#fff;}
.gen-button:hover { background:#454647; color:#fff;}


/* Forms */
#txtUsername { width:300px; max-width:300px; }
#txtPassword { width:300px; max-width:300px;}
#txtEmail { width:300px; max-width:300px;}





/* SPONSORS LOGO  BOX WITH ANIMATION */
.right-sponsors-holder-slider { 
	width:100%;
  	position:relative;  	
 	border:4px solid #dfe3ea;		
	background:#fff;
	box-sizing:border-box;
	padding:10px;
	text-align:center!important;
	display:block;
	max-width:100%;
	}

.spon-slider {
	text-align:center!important;
	width:100%;
		background:#fff;
		
	}

.spon-slider div 
	{
	display:block;	
	text-align:center!important;
	background:#fff;
	box-sizing:border-box;
	width:100%;	
	height:100px;
	}


.spon-slider div  img {
		/*
	display:table-cell; 
	*/	
	vertical-align:middle;
	width:auto;
	max-width:100%;
	max-height:100px;		
  }
  
/* WEEKLY */  

.right-weeklysponsors-holder-slider { 
	width:100%;
  	position:relative;  	
 	border:4px solid #dfe3ea;		
	background:#fff;
	box-sizing:border-box;
	padding:10px;
	text-align:center!important;
	display:block;
	max-width:100%;}
	
.weeklyspon-slider {
	text-align:center!important;
	width:100%;
	background:#fff;
	}

.weeklyspon-slider div 
	{
	display:block;
	text-align:center!important;
	width:100%;	
	background:#fff;
	box-sizing:border-box;
	height:100px;
	
	}

.weeklyspon-slider  img {
		/*
		/*
	display:table-cell; 
	*/
	vertical-align:middle;
	width:auto;
	max-width:100%;
	max-height:100px;		
  }





/*Note holder */

.note-holder { padding:20px 20px 10px 20px; background:#fff; }

/* NAVIGATIONS */
.nav-holder { }

.nav-holder ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: "alternate-gothic-no-2-d",sans-serif; 
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:23px;
  line-height:20px;
  color:#fff;
 
}

.nav-holder ul li {
  display: block;
  position: relative;
  float: left;
  color:#fff;
}
/* This hides the dropdowns */
.nav-holder li ul { display: none; }

.nav-holder ul li a {
  display: block;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  
}

.nav-holder > ul > li:first-child > a { padding-left:0;}
.nav-holder > ul > li:last-child > a { padding-right:0;}

/* Colors for Nav */
.nav-holder > ul > li:first-child > a { }
.nav-holder > ul > li:nth-child(2) > a { } 
.nav-holder > ul > li:nth-child(3) > a {  }
.nav-holder > ul > li:nth-child(4) > a { }
.nav-holder > ul > li:nth-child(5) > a {} 
.nav-holder > ul > li:nth-child(6) > a { } 
.nav-holder > ul > li:last-child  > a { } 
/* End Colors for Nav */


.nav-holder ul li a:hover { color:#39d1fd;}

/* Display the dropdown */
.nav-holder li:hover > ul {
  display: block;
  position: absolute;
  z-index:9999;
  background: #2fd19a;
  text-transform:none;
  font-family: "fira-sans",sans-serif;
  font-weight:300; 
  letter-spacing:1px;
  font-size:16px;
 }

.nav-holder li  ul li a{ padding:10px 15px;}
/* add Border */
.nav-holder li:hover > ul li { border-top:1px solid #454444; color:#fff!important;} 
.nav-holder li:hover > ul li:first-child {  border-top: none;}


.nav-holder li:hover li { float: none; background:#373737;}
.nav-holder li:hover > a { }
.nav-holder li:hover ul li a { color:#fff;}

/* Color Nav per Sub Nav */
.nav-holder > ul > li > ul > li > a:hover { background:#39bbd7; }
.nav-holder > ul > li > ul > li > ul > li > a:hover { background:#ffb310; }


.nav-holder li:hover li a:hover {}
.nav-holder .main-navigation li ul li { border-top: 2px solid #C03; }

/* Displays second level dropdowns to the right of the first level dropdown */
.nav-holder ul ul ul {
  left: 100%;
  top: 0;
}
/* Simple clearfix */
.nav-holder ul:before,
.nav-holder ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.nav-holder ul:after { clear: both; }	



/* SLIDER */
#slider-holder { position:relative; width:100%; height: 100%; }
#slider-holder .maincontent { padding: 0; }

/* Box Slider Add Text */
.slide-holder { position:relative; margin-bottom:-10px;}	

.slide-imagetext  { position:absolute; top:0; z-index:888; width:100%; text-align:left;}
.slide-imagetext .maincontent { position:relative; width:100%;}
	.slide-header { padding:20% 0;}	
	
		.slide-header-h1 { margin-left:20px; color:#fff; text-align:left; margin-bottom:30px; font-size:20px;}

.slide-log { float:left; width:200px;}
.slide-tag { float:left; width:auto; padding-top:20px;}		
	
.bxslider { margin:0; padding:0;}
.bx-wrapper {
	position: relative;
	/*
	margin: 0 auto 60px;
	*/
	margin: 0;
	padding: 0;
	*zoom: 1;
	height: 100%;
	}


	
/* End Box Slider Add Text */
.bx-wrapper >  img {
	width:100%;
	max-width:auto;
	
	/*display: block; */	
}



.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc; */
	/*border:  5px solid #fff; */
	left:0px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom:5%;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(../boxslider/images/bx_loader.gif) center center no-repeat #fff; */
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;

}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
 
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#fff;
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	outline: 0;
	display:none; 

}


.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ec0928;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left:45px; 

	background:url(/boxslider/images/arrow-left.png) no-repeat;
	/*
	background: url(images/controls.png) no-repeat 0 -32px; */
}

.bx-wrapper .bx-prev:hover {

		/* background:url(../boxslider/images/arrow-left-hov.png) no-repeat; */
}

.bx-wrapper .bx-next {

	right:10px; 
    background:url(/boxslider/images/arrow-right.png) no-repeat;
	/*background: url(images/controls.png) no-repeat -43px -32px; */
}

.bx-wrapper .bx-next:hover {
	/*background:url(../boxslider/images/arrow-right-hov.png) no-repeat; */
}




.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 64px;
	height: 64px;
	text-indent: -9999px;
	z-index: 9999;
}



.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	/*background: url(../boxslider/images/controls.png) -86px -11px no-repeat; */
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	/* background: url(./boxslider/images/controls.png) -86px -44px no-repeat; */
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #6669;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}





@media all and ( min-width:0px)  and (max-width:480px){	
#slider-holder .maincontent { width: 100%; max-width: 100%; }	
	
.bx-wrapper >  img {
	width:100%;
	max-width:auto;	

	/*display: block; */	
}	

.bx-wrapper .bx-controls-direction { display:block!important; text-align:center; width:100%; }
.bx-wrapper .bx-controls-direction a  { position:absolute; z-index:9999; top:80%;  }
.bx-wrapper .bx-next  { right:auto; margin-right:-40px; }
.bx-wrapper .bx-prev  { left:auto; margin-left:-30px; }
	
	.slide-holder > img { }
	
	.slide-log { float:none; width:100%; text-align:center;}
	.slide-tag { float:none; width:100%; text-align:center; padding-top:20px;}
	.slide-header-h1 { text-align:center;}
	
	#navigation-wrapper { display:none; }
	#sponsor-wrapper { border-bottom:2px solid #938989;}	
	.topbutton-holder a {font-size:11px; text-transform:uppercase; text-decoration:none; color:#fff; display:inline-block; padding:23px 2px; box-sizing:border-box; text-align:center; height:40px; line-height:13px!important; }
}	
	
@media all and ( min-width:481px)  and (max-width:768px) {	
#slider-holder .maincontent { width: 100%; max-width: 100%; }		
	
.slogan-holder h2 { font-size:20px;}
 
.topbutton-holder a {font-size:11px; text-transform:uppercase; text-decoration:none; color:#fff; display:inline-block; padding:23px 2px; box-sizing:border-box; text-align:center; height:100%; }
	
.bx-wrapper >  img {
	width:100%;
	max-width:auto;	
	
	/*display: block; */
		
}	

.bx-wrapper .bx-controls-direction { display:block!important; text-align:center; }
.bx-wrapper .bx-controls-direction a  { position:absolute; z-index:9999; top:80%; }
.bx-wrapper .bx-next  { right:auto; margin-right:-40px; }
.bx-wrapper .bx-prev  { left:auto; margin-left:-30px; }


	.slide-holder > img { }
	
	.slide-log { float:none; width:100%; text-align:center;}
	.slide-tag { float:none; width:100%; text-align:center; padding-top:20px;}
	.slide-header-h1 { text-align:center;}
	
			
	#navigation-wrapper { display:none;}
	
	.main-content-holder  .span_7_of_10 { width:100%;}
	.main-content-holder  .span_3_of_10 { width:100%;}
	.content-left  { padding-right:0;}	
	
	.logo-holder-left {}
		.logo-holder-left img { max-width:200px;}
	.slogan-holder { padding-top:15px; text-align:center;}
	.logo-holder-right { text-align:right;}
		.logo-holder-right img {max-width:200px;}
}


@media all and ( min-width:769px)  and (max-width:1024px){		
  .slogan-holder h2 { font-size:20px;}
 
  .topbutton-holder a { font-size:13px; text-transform:uppercase; text-decoration:none; color:#fff; display:inline-block; padding:23px 2px; box-sizing:border-box; text-align:center; height:100%;}

.bx-wrapper >  img {
	width:100%;
	max-width:auto;	


	/*display: block; */
}

	.bx-wrapper .bx-controls-direction a{ top:50%; text-align:center;}
	

 .slide-holder > img {}
 
 .slide-imagetext { padding-left:30px;}
 
 

 
}

@media all and ( min-width:1025px)  and (max-width:1280px){		
  .topbutton-holder a { font-size:13px; text-transform:uppercase; text-decoration:none; color:#fff; display:inline-block; padding:23px 2px; box-sizing:border-box; text-align:center; height:100%;}
  
  .bx-wrapper .bx-controls-direction a{ top:50%; text-align:center;}	
 

}


@media all and ( max-width: 1366px)  and (min-width:768px){
	
}


/* Iphone 6 Landscape */

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  .header-b-left { text-align:center;}
	  .header-b-left img{ height:42px; }
	  .topbutton-holder a { font-size:10px; line-height:15px; padding:15px 5px; vertical-align:top; box-sizing:border-box; text-align:center; height:60px; max-height:100%;}	
	
	  .logo-holder-left  { text-align:center;}
	  	.logo-holder-left img { max-width:130px;}
	  
	  .logo-holder-right { text-align:center; padding-top:3px;}
		.logo-holder-right img { width:150px;}	
	 
	 .slogan-holder { }
		.slogan-holder h2 { font-size:14px; line-height:16px; margin-top:-10px;}
		}
		
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
   .header-b-left img{ height:32px; }
  .topbutton-holder a { font-size:10px; line-height:15px; padding:18px 5px 15px; vertical-align:top; box-sizing:border-box; text-align:center; height:52px; max-height:100%;}	

}		


/*NAVIGATION - FIXED*/


@media all and ( min-width:769px)  and (max-width:900px){		  
  .nav-holder ul li a {
  padding: 15px 12px 15px 12px;

  font-size:19px;
}	

.nav-holder ul li li a { font-size:13px;}



}

@media all and ( min-width:901px)  and (max-width:1024px){		  
  .nav-holder ul li a {
  padding: 15px 20px 15px 20px;
    font-size:20px;

}
.nav-holder ul li li a { font-size:15px;}	

/* F SPONSORS */
.spon-slider div { height:60px;}
.spon-slider div  img { max-width:100%; max-height:60px;}
/* W SPONSORS */
.weeklyspon-slider div { height:60px;}
.weeklyspon-slider div  img { max-width:100%; max-height:60px;}

}


@media all and ( min-width:1025px)  and (max-width:1150px){		  
  .nav-holder ul li a {
  padding: 15px 13px 15px 13px;
}
/* F SPONSORS */
.spon-slider div { height:60px;}
.spon-slider div  img { max-width:100%; max-height:60px;}
/* W SPONSORS */
.weeklyspon-slider div { height:60px;}
.weeklyspon-slider div  img { max-width:100%; max-height:60px;}
	
.bx-wrapper .bx-controls-direction a{ top:50%; text-align:center;}	
	
}

@media all and ( min-width:1151px)  and (max-width:1280px){		  
  .nav-holder ul li a {
  padding: 15px 19px 15px 19px;
	  
  
}

	.bx-wrapper .bx-controls-direction a{ top:50%; text-align:center;}	
/* F SPONSORS */
.spon-slider div { height:60px;}
.spon-slider div  img { max-width:100%; max-height:60px;}
/* W SPONSORS */
.weeklyspon-slider div { height:60px;}
.weeklyspon-slider div  img { max-width:100%; max-height:60px;}
	
}

@media all and ( min-width:1281px)  and (max-width:1323px){		  
  .nav-holder ul li a {
  padding: 15px 27px 15px 27px;

}	
/* F SPONSORS */
.spon-slider div { height:80px;}
.spon-slider div  img { max-width:100%; max-height:80px;}
/* W SPONSORS */
.weeklyspon-slider div { height:80px;}
.weeklyspon-slider div  img { max-width:100%; max-height:80px;}
.bx-wrapper .bx-controls-direction a{ top:50%; text-align:center;}	
}

@media all and ( min-width:1324px)  and (max-width:1366px){		  
  .nav-holder ul li a {
  padding: 15px 32px 15px 32px;
  
}
	
.bx-wrapper .bx-controls-direction a{ top:50%; text-align:center;}		
/* F SPONSORS */
.spon-slider div { height:80px;}
.spon-slider div  img { max-width:100%; max-height:80px;}
/* W SPONSORS */
.weeklyspon-slider div { height:80px;}
.weeklyspon-slider div  img { max-width:100%; max-height:80px;}

	
}


        .page_enabled, .page_disabled
        {
            display: inline-block;
            height: 20px;
            min-width: 20px;
            line-height: 20px;
            text-align: center;
            text-decoration: none;
            border: 1px solid #ccc;
        }
        .page_enabled
        {
            background-color: #eee;
            color: #000;
        }
        .page_disabled
        {
            background-color: #6C6C6C;
            color: #fff !important;
        }




/* NEWS PAGE  */

#templateContainer { width:100%!important; max-width:100%; padding:0!important; margin:0!important;}
#templateHeader { padding:0; margin:0;}
#templateBody {}

.headerContainer { padding:0!important;}
.mcnTextBlockOuter { padding:0; margin:0;}
.mcnDividerBlockInner { padding:0;}


.news-holder table { padding:0!important; margin:0!important;   font-family: "fira-sans",sans-serif;}

#lblNewsContent { padding:0; margin:0; font-family: "fira-sans",sans-serif;}
#lblNewsContent > #templateContainer { width:0!important;}

#pnlNews {  font-family: "fira-sans",sans-serif; }


#newContentDetail { width:100%!important; line-height:1.5em;}


.divSocial { display:inline-block;}
#pnlLinkedIn { margin-left:-15px;}




/*
#bodyDetailContent h1 {  text-transform:none; margin:0; padding:0}
#bodyDetailContent h2 { text-transform:none; margin:0; padding:0;}
#bodyDetailContent h3 { text-transform:none; margin:0; padding:0; color:#000!important}
#bodyDetailContent  table { width: inherit;}
#bodyDetailContent  td { width: inherit;}
#bodyDetailContent  img  { display:inherit;}
#bodyDetailContent  { all: unset; }
*/

#detailDisplayFrame { font-family: "fira-sans",sans-serif; line-height:1.5em;}
#detailDisplayFrame #lblNewsDate { font-size:14px; color:#454647; text-align:left;}
.news-maindate { font-size:14px; color:#454647;}

#detailDisplayFrame h1 {     color: #234a91;
    font-size: 60px;
    line-height: 60px;
    margin-bottom:0em;
	text-align:left;
}


