@charset "utf-8";
/* CSS Document */

body, html {
	height: 100%;
}
html { overflow-y:scroll; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: top;
	font-family:"Gill Sans", GillSans, Trebuchet, Calibri, sans-serif;
	font-size:13px;
}
body {
	line-height:1.2;
	
}
.cleer,
.clear{ clear: both; overflow: hidden; height: 0; }

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('font/league_gothic_0.eot');
    src: url('font/league_gothic_0.eot?#iefix') format('embedded-opentype'),
         url('font/league_gothic_0.woff') format('woff'),
         url('font/league_gothic_0.ttf') format('truetype'),
         url('font/league_gothic_0.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GillSans';
    src: url('fonts/nevis_0.eot');
    src: url('fonts/nevis_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/nevis_0.woff') format('woff'),
         url('fonts/nevis_0.ttf') format('truetype'),
         url('fonts/nevis_0.svg#WebfontBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
ol, ul {
	list-style: none outside none;
}
*/
.menu ol, .menu ul, .social ul, ul.news {
	list-style: none outside none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}
body {
	color: #646362;
	height:auto;
}
a{ text-decoration:none;}
.header{ padding:20px 0px 0px 0px; background: url(images/header_bg.png) left top repeat-x;}
.header .logo { margin-top: 15px; }

.header-right { float:right; text-align:right; padding: 10px 0 0 0;}
.textfield input[type="text"]{ float:right; width:162px; height:16px; padding: 5px; border:#e8e8e8 solid 2px; line-height:16px; font-style:italic; color: #888; font-size: 14px; }
.textfield input[type="text"]{outline: inherit; outline-color: #d2d2d2; outline-style: inherit; outline-width: 3px;}
.textfield input[type="submit"]{ height:30px; display:block; float:right; border:2px solid #98002e; background: #98002e; color:#fff;-webkit-appearance: none; -moz-appearance: none;}
.textfield input[type="submit"]:hover{cursor:pointer; background: #C4003B;}

.social{ padding:0px 0px 13px 0px;}
.social ul li{ float:right; margin:0px 0px 0px 5px;}
.social ul li a{ display:block; float:right; width:25px; height:25px; text-indent:-10000px; background:url(images/social.png) 0px top no-repeat;}
.social ul li a.fb{ background-position:-28px top;}
.social ul li a.t{ background-position:-57px top;}
.social ul li a.red{ background-position:-84px top;}
.social ul li a.you{ background-position:-113px top;}

#banner .info h3 { font-weight: normal; }
.menu { display: none; clear:both; margin: 10px 0; overflow:hidden; float: none; }
.header-right .menu { display:block; padding:30px 0px 10px 0px;}
.menu ul li{ display: inline-block; background:url(images/menu-line.png) right center no-repeat; padding:0px 16px;}
.menu ul li a{ color:#960530; font-size:16px; font-family:"Gill Sans", GillSans, Trebuchet, Calibri, sans-serif; letter-spacing: 1px; }

.menu ul li a:hover { text-decoration: underline; }
.menu ul li:last-child{ background:none; padding-right: 0;}
.menu ul li:first-child{ padding-left: 0px;}

.nav{ background:#eaeadf; border-top:#eeeee5 solid 1px; margin:0px; box-shadow:0px -5px 5px #E7E9DA inset;}
.nav ul{ text-align: right; }
.nav ul li{  display: inline-block; }
.nav ul li span { color:#7c7c7c; font-size:16px; line-height:27px;}
.nav ul li a{ color:#7c7c7c; font-size:16px; padding:0px 10px; line-height:27px; text-transform:capitalize; margin: 0; display: inline-block; font-family:"Gill Sans", GillSans, Trebuchet, Calibri, sans-serif; letter-spacing: 1px; }
.nav ul li a:hover { color: #960530; }
.nav ul li:after { content:" | " ; color: #7c7c7c; font-size: 16px; line-height: 27px; }
.nav ul li.active:after { content: ""; }
.nav ul li:last-child a { padding-right: 0; }
.nav ul li:last-child:after { content: "";}
.nav ul li.active {
	margin-left: -11px;
	padding: 0 0 0 10px;
	background: url(images/nav-active-left.png) left top no-repeat;
}
.nav ul li.active a {
	color: #fff;  position: relative;
	background: url(images/nav-active-right.png) right top no-repeat; padding: 0 18px 0 12px;
}
.nav ul li.active a:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.nav ul li.active a:after { border-top-color: #7a0427; border-width: 10px; left: 50%; margin-left: -10px; }
.nav ul li ul { background: #363838; text-align: center; }

 
.nav ul li.drop ul { display: none; }
/*.nav ul li.drop:hover ul, .nav ul li.drop ul:hover { display: block; }
 */
.extended-menu { background: #363838; padding: 20px; display: none;
-moz-box-shadow: inset 0 11px 10px -7px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: inset 0 11px 10px -7px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 11px 10px -7px rgba(0, 0, 0, 0.3);
 }
.extended-menu ul{ text-align: center; display: block; margin: 0 auto; max-width: 1130px; columns: 4; -webkit-columns: 4; column-rule: 2px inset #a9a9a9;
	-webkit-column-rule: 2px inset #a9a9a9;
	-moz-column-rule: 2px inset #a9a9a9;}
.extended-menu ul li { display: block;  margin-bottom: 15px;}
.extended-menu ul li a { padding: 0 10px; margin: 0 10px; font-size:16px; color:#fff; line-height:1.1em !important;}
.extended-menu ul li a:hover { color: #960530; }
.extended-menu ul li:after{ content:" " ; color: #7c7c7c; font-size: 16px; line-height: 27px; }
.extended-menu ul li:last-child:after{ content:"" ; }

.footer{ background:#cccccb;}
.footer .wrapper{ position:relative; padding-bottom: 15px; }
.footer .social{ position:absolute; right:10px; bottom: 15px;}
.footer-nav ul{ padding:0px 0px 20px 0px;
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
	column-rule: 2px solid #98012e;
	-webkit-column-rule: 2px solid #98012e;
	-moz-column-rule: 2px solid #98012e;
	padding-top: 15px;
	border-bottom: 2px solid #a9a9a9;
margin-bottom: 20px;
}
.footer-nav ul li{ display:block; padding:10px 0px 0px 0px;}
.footer-nav{ text-align:center;}
.footer-nav ul li a{ font-size:16px; color:#333; }
.footer-nav p{ font-size:12px; color:#98012e; font-weight: 600;}
.footer-nav ul li span{ font-size:16px; color:#000000; padding:0px 20px; display: none;}

.footer-nav ul li a:hover { text-decoration: underline; color: #960530; }


.breadcrumbs { height: 15px; clear:both; text-align:right; margin: 10px 0 0; clear:both; color: #98002E; font-size: 11px; line-height: 15px; }
.breadcrumbs a { font-size: 11px; color: #98002E; line-height: 15px; }



@media (min-width: 900px) and (max-width: 3000px) {
	.footer { padding: 0 0 30px; }
	.footer .wrapper { position: relative; }
	.footer-nav ul li a{ font-size:14px; }
	.social.footer-col { position: absolute; padding: 0; right:10px; bottom: 15px; }
	.social.footer-col ul { padding: 0; } 
}

@media (min-width: 900px) and (max-width: 1200px) {
	.header-right .menu{ margin: 26px 0 0 -361px; width: auto; }
	.header-right{ width:200px;}	
}


@media (min-width: 768px) and (max-width: 899px){
.header-right .menu {margin: 26px 0 0 -361px; width: auto; }
.header-right{ width:200px;}
.nav ul li a { font-size: 14px;}

.menu, .nav { width: 100%; }

.menu ul li a { font-size: 14px;}
	.footer-nav ul li a{ font-size:14px; }
	.footer .social { display: none; }
	.social ul li a{ display:block; float:right; width:33px; height:33px; text-indent:-10000px; background:url(images/social-large.png) 0px top no-repeat;}
	.social ul li a.fb{ background-position:-37px top;}
	.social ul li a.t{ background-position:-74px top;}
	.social ul li a.red{ background-position:-110px top;}
	.social ul li a.you{ background-position:-147px top;}
}
@media  (min-width: 600px) and (max-width: 767px){
.logo { width: auto; float: none;  }
.extended-menu ul { width: 575px; }
.nav ul li a { font-size: 14px;}
.menu ul li a { font-size: 14px;}
.menu { display: block; }
.header-right .menu { display:none; }
.menu, .nav { width: 100%; }
.menu ul, .nav ul  { text-align: center; } 
	.footer-nav ul li a{ font-size:14px; }
	.footer .social{ position:relative; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px;}
}
@media  (min-width: 480px) and (max-width: 599px){
.nav ul li a { font-size: 14px;}
.extended-menu { display: none; }
.menu { display: block; }
.header-right .menu { display:none; }
.menu, .nav { width: 100%; }
.menu ul li a { font-size: 14px;}
.menu ul, .nav ul  { text-align: center; } 
.social.footer-col ul { text-align:center; }
	.footer-nav ul li a{ font-size:14px; }
	.footer .social{ position:relative; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px;}

}
@media  (min-width: 320px) and (max-width: 479px){
.logo { width: auto; float: none;  }
.extended-menu { display: none; }
.menu { display: block; }
.header-right .menu { display:none; }
.nav ul li a { font-size: 10px; }
.menu ul li { padding: 0 10px; }
.menu ul li:first-child  { padding-right: 10px; }
.menu ul li a { font-size: 10px; }
.menu ul, .nav ul  { text-align: center; } 
.col-left ul.side-menu li { padding: 0; }
.social.footer-col ul { text-align:center; }
	.footer-nav ul li a{ font-size:14px; }
.footer .social{ position:relative; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px;}
}
@media  (min-width: 1px) and (max-width: 320px){
#banner .ui-tabs-panel .info { display: none; }
.extended-menu { display: none; }
.menu { display: block; }
.menu ul li:first-child  { padding-right: 5px; }
.menu ul li { padding: 0 5px; }
.header-right .menu { display:none; }
.nav ul li a { font-size: 9px; }
.menu ul li a { font-size: 9px; }
.menu ul, .nav ul  { text-align: center; } 
.col-left ul.side-menu li { padding: 0; }
.social.footer-col ul { text-align:center; }
.footer .social{ position:relative; bottom:0px; margin:0px 0px 0px; padding:20px 0px 0px 0px; }
}
html, body {

	height: 100%;
}
#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow:hidden;
}
.footer{
	min-height: 200px; /* .push must be the same height as .footer */
	margin: -200px 0 0;
	padding:0;
	position:relative;
	z-index:1;
}
.main{
	padding-bottom:200px;
}
.left-col{
/*
	padding-bottom:1000px;
	margin-bottom:-1000px;
*/
}