/*bootstrap overide*/
body{font-family: Arial, Helvetica, sans-serif; font-size:16px; padding-top:0px; background:#e9e9e9; color:#000; }


a {
    color: #673996;
    text-decoration: none;
	outline:none;
}

a:hover, a:focus {
    color: #fd7700;
    text-decoration: none;
	outline:none;
}

p {
    margin: 0px 0px 15px;
	line-height:22px;
}

.text-primary{ color:#073566;}
.text-info{ color:#fd961f;}
.text-success{ color:#0d840e;}
.text-danger{ color:#dd0009;}
.text-warning{ color:#ff6c00;}

.btn{ font-weight:400; border-radius:2px; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: 18px;}
.btn-lg{border-radius:3px;}

.btn-primary{ background-color:#673996;border: 1px solid transparent; }
.btn-primary:hover{ background-color:#fd7700;border: 1px solid transparent;}
.btn-info{ background-color:#fd7700;border: 1px solid transparent;}
.btn-info:hover{ background-color:#673996;border: 1px solid transparent;}
.btn-danger{ background-color:#dd0009;border: 1px solid transparent;}
.btn-danger:hover{ background-color:#8f0209;border: 1px solid transparent;}
.btn-success{ background-color:#078c44;border: 1px solid transparent;}
.btn-success:hover{ background-color:#338506;border: 1px solid transparent;}
.btn-warning{ background-color:#FFF;border: 1px solid transparent; color:#073566;}
.btn-warning:hover{ background-color:#FFF;border: 1px solid transparent; color:#fd961f;}


h1, h2, h3, h4, h6{ font-weight:400; font-family: 'Oswald', Arial, Helvetica, sans-serif;}
h1{ font-size:32px; line-height:42px;  }
h2{ font-size:26px; line-height:40px; text-transform:uppercase;  }
h3{ font-size:28px; line-height:36px;  }
h4{ font-size:20px; line-height:30px;  }
h5{ font-size:20px; line-height:22px; font-family: Arial, Helvetica, sans-serif; font-weight:700;  }
h5 a{ color:#000;}
h6{ font-size:14px; line-height:20px; }


@media (max-width: 767px) {
    .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;}
}

.navbar-inverse .navbar-nav > li > a {
    color: #673996;
	margin-top:12px;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #000;
}
.navbar-inverse {
    background-color:transparent;
	font-size:19px; text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif; font-weight:700;
}


.navbar {
    margin-bottom: 20px;
    border: 0px none transparent;
	border-radius:0px;
	padding:5px 0px 15px;
	position:absolute;
	top:0px;
	z-index:9999;
	width:100%;
}


.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #673996;
    background-color:transparent;
	
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
}

.navbar .dropdown-menu {
    font-size: 16px;
    background-color:rgba(0, 0, 0, .8);
    border: 0px none;
    border-radius: 0px;
	right:0px;
}

.navbar .dropdown-menu > li > a {
    padding: 10px 18px;
    color: #fff;
	font-family: Arial, Helvetica, sans-serif; font-weight:700;
}

.navbar .dropdown-menu > li > a:hover {
    color: #673996;
	background-color:transparent;
}

.nav > li > a {
    padding:8px 18px;
}

.register-menu{ margin-right:-15px;}
.register-menu a{ background:#fd961f;}
.register-menu a:hover{ background:#073566!important;}
.nav > li:last-child a { padding-right:0px;
   
}

@media (max-width: 767px) {
  .nav > li:last-child {
    margin-right:0px;
}
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top:10px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-nav{ margin-top:40px;}

.navbar-nav li.home a
{ text-indent:-9999px;
 background:url(../../images/home-icon.png) no-repeat 0px 12px;
}


@media (max-width: 767px) {
.navbar-collapse { padding-right:0px!important;  background-color:rgba(0, 0, 0, .8); z-index:99999; max-height: 540px; min-width:250px; margin-top:0px;}
.navbar-nav{ margin-top:0px;}
}

.logo{ text-indent:-999px; width:147px; height:155px; display:block; background:url(../../images/metrix-logo.png) no-repeat 0px 0px; position:absolute; top:-5px; left:15px; z-index:99999;}

.top-cta{ position:absolute; top:0px; right:15px; font-family: 'Oswald', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:18px;}
.cta-purple, .cta-purple:hover{ background:#673996; padding:5px 15px; color:#FFF;}
.cta-orange, .cta-orange:hover{ background:#fd7700; padding:5px 15px; color:#FFF;}

@media (max-width: 767px) {
	.top-cta{ display:none;}
	.logo{ text-indent:-999px; width:111px; height:117px; display:block; background:url(../../images/retina-logo.png) no-repeat 0px 0px; position:absolute; top:-15px; left:0px; z-index:99999;}
	
	}

.inner-slider{ background:no-repeat center center; background-size:cover; height:227px; width:100%; position:relative; }
.inner-slider-caption{ background:rgba(103, 57, 150, .6); bottom:0px; padding:10px 0px; position:absolute; width:100%;}
.inner-slider-caption h1{ color:#fff; font-size:26px; margin-top:0px; }

.latest-news{width:100%; }
.latest-news-heading{
padding:0px 0px 10px; display:block; font-weight:400; color:#073566; margin-bottom:0px;
}

.latest-news-items{ list-style:none; margin:0px 0px; padding:5px 0px;}
.latest-news-items li{ border-bottom:solid 1px #d8d7d6; border-top:solid 1px #eeedec; padding-bottom:10px;}
.latest-news-items li:first-child{  border-top:none 0px; }
.latest-news-items li:last-child{ border-bottom:none 0px; }
.latest-news-items a{ color:#005985; font-weight:700; display:block; clear:both; margin-bottom:2px; margin-top:5px;}

.home-featured{ background:#FFF; padding:30px 0px 0px; margin-bottom:-20px;}


.matter{ padding-top:20px; padding-bottom:30px; }

.main-footer{ background:#1c1c1c; padding:34px 0px; color:#FFF;}
.feet{ background:#1c1c1c; color:#eaeaea; padding:0px 0px 20px; font-size:14px;}
.footer-links a{color:#eaeaea;}

#widget-footer ul{ list-style:none; margin:0px 0px; padding:0px 0px;}
#widget-footer ul li a{ background:url(../../images/footer-link.png) no-repeat 0px 13px; padding:10px 0px 10px 20px; border-bottom:solid 1px #061321; display:block; color:#aec6e1;}
#widget-footer ul li a:hover{ color:#fff;}
#widget-footer .widgettitle{ color:#FFF; padding-bottom:0px; margin-bottom:0px; }

.news-section-heading{ border-bottom:solid 1px #dfdfdf; padding-bottom:15px; margin-bottom:15px; margin-top:10px;}

.widget_archive ul, .widget_categories ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_meta ul{ list-style:none; margin:0px 0px; padding:0px 0px;}
.widget_archive ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_recent_entries ul li a, .widget_meta ul li a { background:url(../../images/archive-icon.png) no-repeat 0px 0px; padding:0px 0px 0px 20px; display:block; color:#313a49;}

.widget_recent_comments ul li{ background:url(../../images/archive-icon.png) no-repeat 0px 2px; padding:0px 0px 0px 20px; display:block; color:#313a49;}

.nav-pills > li > a {
    border-radius: 0px;
	color:#bfbfbf;
	border-bottom:dotted 1px #bfbfbf;
	font-weight:700;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #0b9444;
    background-color:transparent;
	border-bottom:solid 1px #0b9444;
}

.tab-content .media{ background:#f2f2f2; -webkit-box-shadow: 0 0 2px 1px #e6e6e6;
box-shadow: 0 0 2px 1px #e6e6e6; border:solid 2px #fff; min-height:177px; width:48%; float:left; margin:20px 1%;}

.post h6{ margin-top:0px;}

.full-box{ background:#fff; }
.container{ position:relative;}

.home-banner{ margin:0px auto; position:relative; padding-top:0px;  }

@media (max-width: 480px) { .home-banner{ margin:0px auto; position:relative; background:#f8f8f8; padding-top:0px;  }}
.home-banner img{ max-width:100%;}

.banner-bottom {
    background-color:#1c1c1c; position:absolute; bottom:0px; padding:15px 0px; width:100%; z-index:999; color:#FFF; text-align:center;
}
.banner-bottom img{ display:inline-block; max-width:100%;}
.banner-bottom a { display:inline-block; margin:0px 10px;}
@media (max-width: 480px) {
	.banner-bottom {
    background-color:#1c1c1c; position:static; bottom:0px; padding:15px 0px; width:100%; z-index:99; color:#FFF; }
	.tp-button{ padding:30px; margin:20px; font-size:22px; letter-spacing:.1em;}
	}

.banner-bottom h2{ margin:5px 0px 0px 2px; font-size:20px; text-transform:uppercase;}

.banner-left-text{ float:left;  margin-top:18px;  margin-left:10px;}
.banner-left-icon{ float:left; margin-left:-10px; }

.banner-right-text{ float:left;  margin-top:18px; margin-left:10px;}
.banner-right-icon{ float:left; margin-left:-10px; }
@media (max-width:1000px) { .banner-bottom h2{font-size:18px;} }

.timer{ min-height:100px;}

.footer-cta{ background:url(../../images/footer-cta.jpg) center center repeat; width:100%; padding:100px 0px; text-align:center;}
.footer-cta h1{ display:block; color:#fff; margin-bottom:20px;}

.footer-cta .textwidget{ display:inline-block;}

.anno-widget{ padding-bottom:10px;}
.anno-widget .form-control{ background-color:#494949; color:#fff; border:0px none; min-height:40px;}

.social-links{float:right; font-size:14px; color:#fff; margin-left:20px;}
.social-links .social-media-icons{ margin:0px 0px; padding:0px 0px; list-style:none; float:right; text-transform:uppercase;}
.social-links p{float:left; }
.social-links .social-media-icons{ margin:0px 0px; padding:0px 0px;}
.social-links .social-media-icons li{ display:inline-block; margin:0px 3px; }
.social-links .social-media-icons li a{ color:#fff;}
.social-links .social-media-icons li a:hover{ color:#c42011; text-decoration:none;}

.panel-heading h4.panel-title{ background:url(../../images/panel-plus.png) no-repeat 0px 5px; padding-left:26px; color:#073566;}

.matter #main h4{ color:#073566;}

.hoth-tripdash {
    color: #FFF; 
    background-color:#1c1c1c!important;
}
.hoth-dash{  background-color:#1c1c1c!important;   color: #FFF; min-height:90px;}
.hoth-dash_title{ font-size:20px!important; color:#fff!important; bottom:5px!important; top:auto!important;}
.hoth-tripdash_title{ font-size:20px!important; color:#fff!important; bottom:5px!important; top:auto!important;}
.hoth-digit{font-size:50px!important; font-family: 'Quicksand', Arial, Helvetica, sans-serif!important; color:#fff!important;}
.hoth-tripdash {
    width: 30%!important; max-width:100%!important; min-height:90px;
}
.hoth-dash {
    width: 21%!important; max-width:100%!important; border-left:1px #6a6a6a solid; 
	}

@media only screen and (max-width:780px) { 
.hoth-tripdash {
    width: 19%!important; 
}
.hoth-dash {
    width: 19%!important; 
	}
	
	.hoth-dash_title{ font-size:18px!important; }
.hoth-tripdash_title{ font-size:18px!important;}
.hoth-digit{font-size:30px!important; }
.hoth-dash_title{ bottom:15px!important; }

 }

@media only screen and (max-width:480px) { 	.hoth-dash_title{ font-size:14px!important; }
.hoth-tripdash_title{ font-size:14px!important;} .hoth-dash_title{ bottom:25px!important; }}

.home-news{ background:#f0ebf4; padding:30px 0px 60px;}


/* Thumbnail Box */
.jcarousel-wrapper {
    margin: 0px auto;
    position: relative;
   min-height:200px;
   padding:0px 15px;
}

.jcarousel-wrapper h4 {
    margin-bottom: 10px;
    margin-top: 0px;
}

.jcarousel-wrapper hr {
    margin-top:0px;
    margin-bottom:10px;
    border-color: #c1c1c1 -moz-use-text-color -moz-use-text-color;
}


/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 300px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding:5px 25px 0px 0px;
	
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top:15px;
    margin-top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font: 45px/55px Arial, sans-serif;
	font-weight:700;

}

.jcarousel-control-prev:hover, .jcarousel-control-prev:focus,
.jcarousel-control-next:hover, .jcarousel-control-next:focus{ color:#673996;}

.jcarousel-control-prev {
    right: 20px;
}

.jcarousel-control-next {
    right:0px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.sponsors-carousel {
	position: relative;
	min-height:120px;
}
.caroufredsel_wrapper{min-height:120px;}
#sponsors-carousel .item {
	min-height:120px;
	max-width:1170px;
}
#sponsors-carousel .item img {
	vertical-align: bottom;
}
#sponsors-carousel .nav {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	max-width: 1170px;
	width:100%;
}
#sponsors-carousel .nav a {
	color: #000;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}
#sponsors-carousel .nav a i {
	font-size: 24px;
}
#sponsors-carousel .nav a.prev {
	float: left;
}
#sponsors-carousel .nav a.next {
	float: right;
}
.sponsors-footer{ padding:50px 0px;}
.sponsor-image{ width:12%; float:left; margin-right:.5%;}
.sponsor-image img{ display:block; margin:0px auto; max-width:100%;}

iframe.twitter-timeline{ width:100%!important; margin-top:15px;}

input, button, select, textarea {
    max-width: 100%;
}

.artist-list ul{ margin:0px 0px; padding:0px 0px; list-style:none;}
.artist-list li{ background:url(../../images/mic.png) no-repeat 0px 0px; min-height:24px; padding-left:30px; margin-bottom:10px; list-style:none;}

.dk-speakout-petition-wrap { margin-top:20px;}
.dk-speakout-readme{ display:none!important;}
.post-363 .h2{ margin-top:0px;}