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

body {
	background:#000;
	font-family:Helvetica,Arial, sans-serif;
	color:#fff;
}

h2 {
	color:#fff;
	font-size:34px;
	margin:0;
	padding:0;
	line-height:32px;
	font-family: "futura-pt",sans-serif;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-weight:300;
}

h4 {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	font-size:14px;
	line-height:16px;
	font-family: "futura-pt",sans-serif;
}

.highlight {
	color:#f6931e;
}

.highlight a {
	color:#f6931e;
	text-decoration:underline;
}

.highlight a:hover, a.highlight:hover {
	text-decoration:none;
	color:#f6931e;
}

.highlight2 {
	color:#bd2121;
}

.highlight2 a {
	color:#bd2121;
	text-decoration:underline;
}


.highlight2 a:hover, a.highlight2:hover {
	text-decoration:none;
	color:#bd2121;
}

.wrapper {
	width:100%;
	max-width:1541px;
	padding:25px 20px;
	margin:0px auto;
	position:relative;
	z-index:1;
}

.wrapper-full {
	width:100%;
	display:block;
	clear:both;
	padding:0 20px;
}

.wrapper-mid {
	width:100%;
	max-width:1134px;
	margin:0px auto;
	display:block;
	clear:both;
	padding:0 20px;
}

.template-content {
	padding-bottom:200px;
}

.medium-bg {
	background:#e7e8e8;
	color:#000;
}

.light-bg {
	background:#fff;
	color:#000;
}

.dark-bg {
	background:#000;
	color:#b2b4b6;
}

.header .logo {
	padding-top:29px;
	width:284px;
}

.header .search {
	width:467px;
	padding-top:42px;
	float:left;
}

.header .search input[type=text] {
	width:90%;
	border-right:none!important;
	box-shadow: none;
}

.header .search input[type=submit] {
	width:10%;
	border:none;
	height:37px;
	background:url(../img/sprite.png) no-repeat center 6px #fff;
	border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
	border-left:none;
    box-shadow: none;
}

.header .options {
	width:330px;
	float:right;
}

.header .options ul {
	margin:0;
	padding:0;
	text-align:right;
}

.header .options li {
	display:inline-block;
}

.header .options li a  {
	color:#a1a3a6;
	font-size:11px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:41px;
	background:url(../img/sprite.png) no-repeat right -45px;
	display:block;
	line-height:33px;
	margin-left:17px;
}

.header .options li.calendar a {
	background-position:right -88px;
}

.header .options li.login a {
	background-position:right -131px;
}

.header .options li.menu-trigger a {
	background-position:right -174px;
}

.header .options li.search-trigger a {
	background-position:right -217px;
}

.header .options li.menu-trigger, .header .options li.search-trigger {
	display:none;
}

.menu-wrapper {
	width:710px;
	float:right;
	padding-top:10px;
}

#navtest ul, #navtest li {
  font: inherit;
  vertical-align: baseline;
  margin: 0 7px 0 0!important;
  padding:0; 

}

#navtest .item-with-ul a {
	padding-right:40px;
}

#navtest .navicon {
	width:16px;
	height:16px;
	display:block;
	background:url(../img/sprite.png) no-repeat right -341px;
}

#navtest li.item-with-ul > a:first-child { 
	padding-right:25px;
}


#nav {
	list-style:none;
	text-align:right;
	padding-top:27px;
}

#nav li {
	display:inline-block;
	padding-right:48px;
	position:relative;
}

#nav li:last-child {
	padding-right:0;
}

#nav li.has-dropdown {
}

#nav li.has-dropdown > a:first-child { 
	padding-right:25px;
	background:url(../img/sprite.png) no-repeat right -341px;
}

#nav a {
	font-family:"futura-pt";
	font-weight:300;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
}

#nav a:hover {
	color:#af0100;
}

#nav .dropdown {
	display:none;
	position:absolute;
	top:26px;
	left:0;
	margin:0;
	padding:0;
	z-index:10;
	width:200px;
	background:#000;
}

#nav .dropdown li {
	display:block;
	clear:both;
	text-align:left;
	padding:0;
	border-bottom:solid 1px #6d6e71;
}

#nav .dropdown li a {
	line-height:34px;
	padding:0 12px;
	display:block;
}


#nav .hover {
	display:block;
}

/* SLIDERS */

.home-slider {
	margin:0px auto;
	max-width:1544px;
	margin-bottom:65px;
	overflow:hidden;
}

.feature-slider-1, .feature-slider-2, .feature-slider-3, .feature-slider-4 {
	padding:0 56px;
	margin-bottom:80px;
	overflow:hidden;
}

.feature-slider-1 .item, .feature-slider-2 .item, .feature-slider-3 .item, .feature-slider-4 .item {
	padding:0;
	margin:0 12px;
	position:relative;
}

.feature-slider-1 .slick-prev, .feature-slider-2 .slick-prev, .feature-slider-3 .slick-prev, .feature-slider-4 .slick-prev {
	width:33px;
	height:46px;
	background:url(../img/sprite.png) no-repeat 0 -260px;
	left:0;
}

.feature-slider-1 .slick-next, .feature-slider-2 .slick-next, .feature-slider-3 .slick-next, .feature-slider-4 .slick-next {
	width:33px;
	height:46px;
	background:url(../img/sprite.png) no-repeat right -260px;
	right:0;
}

.feature-slider-1.slider-light .slick-prev {
	background:url(../img/sprite.png) no-repeat 0 -463px;
}

.feature-slider-1.slider-light .slick-next {
	background:url(../img/sprite.png) no-repeat right -463px;
}

.thumb-slider div a {
	position:relative;
	display:block;
	z-index:1;
}

.thumb-slider div a:hover .details, .thumb-slider div a:hover .play {
	display:none;
}

.thumb-slider div a:hover .description {
	display:block;
}

.thumb-slider .play {
	position:absolute;
	z-index:40;
	width:26px;
	height:26px;
	background:url(../img/sprite.png) no-repeat center -402px;
	display:block;
	top:10px;
	right:16px;
	color:#FFcc00;
	color:#fff;
}

.thumb-slider div a img {
	position:relative;
	z-index:1;
	display:block;
	width:100%;
	height:auto;
	margin:0;
}

.thumb-slider .description {
	width:100%;
	top:0;
	height:100%;
	position:absolute;
	z-index:3;
	background:url(../img/sprite2.png) repeat 0 -291px;
	padding:14px 12px;
	display:none;
	color:#fff;
}

.thumb-slider .description p {
	font-size:11px;
	margin:0;
	padding:0 0 8px 0;
}

.thumb-slider .details {
	width:100%;
	position:absolute;
	bottom:0;
	height:45px;
	background:#000;
	z-index:2;
	background:url(../img/sprite2.png) repeat 0 -291px;
	padding:8px 11px;
	color:#fff;
	font-size:11px;
}

.thumb-slider .rating {
	display:block;
	width:100%;
	float:left;
}

.thumb-slider .rating span {
	display:inline-block;
	margin-right:1px;
	font-size:12px;
}

.thumb-slider .rating span.half {
	background:url(../img/sprite.png) no-repeat center -431px;
}

.thumb-slider .rating span.time {
	background:none;
	width:50px;
	float:right;
	text-align:right;
	margin:0;
}

.thumb-slider .item-title {
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	font-family:"futura-pt",sans-serif;
	font-weight:400;
	padding-top:29%;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	z-index:3;
	width:100%;
}

.section-heading {
	border-bottom:solid 1px #4f5051;
	margin-bottom:33px;
	padding-bottom:8px;
}

.section-heading h2 {
	width:70%;
	float:left;
}

.section-heading a {
	float:right;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	line-height:32px;
}

/* HOME PAGE VIDEO */
#featured-video {
	padding-top:37px;
}

#featured-video p {
	font-size:14px;
	font-family:helvetica,arial, sans-serif;
	padding-bottom:10px;
	margin:0;
}

.video-wrapper {
	width:70%;
	height:auto;
	float:left;
	padding-bottom:108px;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	width:100%;
}

.video-container.video-detail {
	margin-bottom:70px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.video-description {
	width:26.5%;
	float:right;
	padding-top:27px;
}

hr {
	background-color:none;
	height:0px;
	line-height:0;
	border:none;
	border-top:solid 1px #4f5051;
	margin:23px 0 27px 0;
	display:block;
}

#featured-video .title {
	font-size:13px;
}

#featured-video p {
	width:75%
}

#featured-video p .fa {
	font-size:16px;
}

#featured-video p .highlight a {
	text-decoration:underline;
	font-size:14px;
}

#featured-video .highlight a:hover {
	text-decoration:none;
}

#featured-video .description {
	color:#9d9fa2;
	padding-top:17px;
}

#featured-video .more-link {
	line-height:19px;
	display:inline-block;
	clear:both;
	text-transform:uppercase;
	font-family:"futura-pt",helvetica,sans-serif;
	background:url(../img/sprite.png) no-repeat right -316px;
	font-size:13px;
	letter-spacing:1px;
	color:#fff;
	padding-right:28px;
}

/* RECENT CONTENT */
.recent-content {
	padding:108px 0 120px 0;
}

.recent-content h2 {
	color:#000;
	font-weight:800;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:86px;
}

.grid {
	margin:0;
	padding:0;
	list-style:none;
}
.grid li {
	width:31%;
	float:left;
	background:#fff;
	color:#fff;
	padding-bottom:42px;
}

.grid li:nth-child(2) {
	margin:0 3.5%;
}

.grid .heading {
	display:block;
	padding:4.1% 10% 6% 10%;
	background:#000;
}

.grid .heading .thumb {
	float:left;
	margin:0;
	padding:0;
}

.grid .heading .title {
	display:inline-block;
	background:#000;
	line-height:63px;
	border:solid 1px #404040;
	margin:10% 0 0;
	padding:0 32px;
	font-size:26px;
	letter-spacing:1px;
	text-align:center;
	font-family:"futura-pt",sans-serif;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.grid ul {
	padding:48px 6% 18px 6%;
	margin:0;
}


.grid ul li {
	border:solid 1px #ededee;
	display:block;
	clear:both;
	width:100%;
	color:#000;
	font-size:14px;
	margin:0 0 24px 0!important;
	padding:0px;
}

.grid ul li a {
	display:block;
	position:relative;
	padding:15px 18px 20px 18px;
}

.grid ul li .title {
	font-size:14px;
	line-height:18px;
	display:block;
	color:#000;
}

.grid ul li .author {
	color:#58595b;
	font-size:13px;
	line-height:16px;
	display:block;
	padding-bottom:2px;
}

.grid ul li .time {
	color:#58595b;
	font-size:12px;
	line-height:20px;
	display:block;
}

.grid ul li img {
	float:left;
	margin-right:21px;
}

.recent-content .grid ul li .thumb {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.grid ul li .description {
	background:url(../img/sprite2.png) repeat-x 0 -291px;
	position:absolute;
	width:100%;
	display:none;
	top:0;
	left:0;
	color:#fff;
	padding:4% 8.6%;
	height:100%;
}

.grid ul li .description p {
	font-size:13px;
	padding:0;
	margin:0;
	line-height:18px;
}

.grid ul li a:hover .description {
	display:block;
}

.grid .more-link {
	line-height:24px;
	display:block;
	width:75px;
	text-transform:uppercase;
	font-family:"futura-pt",helvetica,sans-serif;
	background:url(../img/sprite.png) no-repeat right -526px;
	font-size:13px;
	letter-spacing:1px;
	color:#ae0000;
	padding-right:28px;
	font-weight:700;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	margin:0px auto!important;
}

.gen-more-link {
	line-height:24px;
	display:inline-block;
	width:75px;
	text-transform:uppercase;
	font-family:"futura-pt",helvetica,sans-serif;
	background:url(../img/sprite.png) no-repeat right -570px;
	font-size:13px;
	letter-spacing:1px;
	color:#808080;
	padding-right:28px;
	font-weight:700;
	text-decoration:none!important;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.gen-more-link:hover {
	color:#ae0000;
}



/* FEATURED SECTION */
.featured-section {
	padding:105px 0 125px 0;
}

.featured-section .user-details {
	display:block;
	text-align:center;
	padding-bottom:50px;
}

.featured-section .grid ul {
	padding:30px 4% 18px 4%;
	margin:0;
}

.featured-section .user-details img {
	display:inline-block;
	-webkit-border-radius: 76px;
	-moz-border-radius: 76px;
	border-radius: 76px;
	margin-right:21px;
	margin-bottom:27px;
}

.featured-section .user-details .name {
	display:block;
	font-size:23px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:"futura-pt",helvetica,sans-serif;
	font-weight:700;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.featured-section .tabs {
	border-top:solid 1px #dadbdb;
	border-bottom:solid 1px #dadbdb;
}

.featured-section .tabs-content {
	margin-bottom:0;

}

.tab-content-wrapper {
	padding:26px 0 50px;
	font-size:14px;
	color:#58595b;
	line-height:16px;
}

.tab-content-wrapper .text {
	width:56%;
	float:left;
	padding-bottom:80px;
}

.tab-content-wrapper .text .gen-more-link {
	margin-top:17px;
}

.gen-title {
	font-size:16px;
	color:#000;
	font-weight:700;
	display:inline-block;
	margin-bottom:14px;
}

.tab-content-wrapper p {
	font-size:14px;
}

.featured-section .tabs .tab-title {
	width:25%;
	position:relative;
}

.tabs dd.active > a, .tabs .tab-title.active > a, .tabs .tab-title > a {
	background:none;
	color:#a3a5a8;
	font-family:"futura-pt",helvetica,sans-serif;
	font-size:21px;
	letter-spacing:1px;
	padding: 19px 0;
	text-align:center;
}

.tabs .tab-title > a:hover {
	color:#58595b;
	background:none;
}

.tabs .tab-title.active > a {
	color:#58595b;
	background:none;
	font-weight:800;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	text-align:center;
}

.featured-section .grid ul li {
	margin:0 0 19px 0!important;
}

.featured-section .tabs .tab-title.active span {
	width:16px;
	height:12px;
	display:block;
	background:url(../img/sprite.png) center -442px;
	position:absolute;
	bottom:-2px;
	left:0;
	right:0;
	margin:0px auto;
}

.featured-section .action {
	display:block;
	clear:both;
	text-align:center;
	width:100%;
}

.action-link-main {
	display:inline-block;
	margin:0px auto!important;
	border:solid 1px #d98080;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	color:#b40101;
	line-height:68px;
	padding:0 75px;
	font-size:23px;
	font-weight:600;
	letter-spacing:1px;
	font-family:"futura-pt",helvetica,sans-serif;
	text-transform:uppercase;
}

.action-link-main:hover {
	color:#fff;
	background:#b40101;
}


/* FEATURED TEXT SECTION */
.featured-text {
	padding:72px 80px 80px 80px;
	text-align:center;
	font-family:"futura-pt",helvetica,sans-serif;
}

.featured-text p {
	font-weight:800;
	letter-spacing:2px;
	line-height:72px;
	font-size:32px;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.featured-text .heading {
	color:#fff;
	text-transform:uppercase;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size:34px;
	padding-bottom:62px;
	letter-spacing:2px;
	display:block;
	font-weight:800;
}

.featured-text span {
	color:#aa0101;
	font-weight:300;
}

.featured-text p {
	font-size:34px;
	color:#a7a9ab;
	text-transform:uppercase;
}

/* FEATURED SECTION 2 */
.featured-section-2 {
	padding:115px 0 142px 0;
	text-align:center;
}

.featured-section-2 h2 {
	color:#000;
	padding-bottom:105px;
	text-transform:uppercase;
}

.feature-slider-5 {
	padding:0 70px;
	margin-bottom:60px;
	overflow:hidden;
}

.feature-slider-5 .item {
	padding:0;
	margin:0 15px;
	position:relative;
}

.feature-slider-5 .slick-prev {
	width:33px;
	height:46px;
	background:url(../img/sprite.png) no-repeat 0 -463px;
	left:0;
}

.feature-slider-5 .slick-next {
	width:33px;
	height:46px;
	background:url(../img/sprite.png) no-repeat right -463px;
	right:0;
}

.feature-slider-5 .item .description {
	padding:13.2% 8.5% 4% 8.5%;
	text-align:left;
}

.feature-slider-5 .item .description p {
	font-size:13px;
	line-height:18px;
	padding-bottom:15px;	
}

.feature-slider-5 .item .description p.link {
	color:#00a8e9;
	text-decoration:underline;
}

.feature-slider-5 .item .description p.rating {
	padding-top:10%;
}

.feature-slider-5.thumb-slider .description {
	background:url(../img/sprite2.png) repeat 0 -291px;
}


.feature-slider-5 .item .description .name {
	font-size:18px;
	font-weight:700;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	display:block;
	line-height:22px;
	padding-bottom:16px;
}

/* CALENDAR */
.ui-datepicker {
    padding: 0.1em 0.1em 0;
    width: 100%;
	background:#f7f7f7;
	margin-bottom:10px;
}

.ui-widget-content {
}

.ui-datepicker table {
	border: none;
	background:#f7f7f7;
}

.ui-datepicker table tr td {
	font-size:11px;
}

.ui-datepicker table tr th {
	font-size:11px;
}

.wrapper-full.bg-calendar {
	background-image:url(../img/sprite2.png);
	background-repeat: repeat-x;
	background-position: 0 -821px;
}

.calendar-wrapper {
	width:78%;
	float:right;
}
.fc-toolbar {
	color:#000;
	margin-bottom: 37px;
	padding:14px;
	height:64px;
}

.sidebar-calendar .heading {
	color:#000;
	margin-bottom: 37px;
	padding:14px;
	height:64px;
	display:block;
	clear:both;

}

.fc-toolbar h2, .sidebar-calendar .heading h2 {
	color:#000;
	font-size:30px;
	font-weight:700;
	font-family:"futura-pt",helvetica,sans-serif;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	display:inlin-block;
	border:soli
}

.sidebar {
	width:18%;
	float:left;
}

.sidebar .content {
	display:block;
	clear:both;
	padding-top:9px;
}

.sidebar h2 {
	display:block;
	clear:both;
}

.sidebar h4 {
	display:block;
	clear:both;
	font-weight:700;
	padding-bottom:18px;
}

.cal-legend {
	margin:0;
	padding:0 0 30px 0;
	list-style:none;
	font-size:13px;
}

.cal-legend li {
	position:relative;
	display:block;
	clear:both;
	padding-bottom:6px;
}

.cal-legend li.item1 {
	color:#b50102;
}

.cal-legend li.item1 a {
	color:#b50102;
}

.cal-legend li.item2 {
	color:#5998c3;
}

.cal-legend li.item2 a {
	color:#5998c3;
}

.cal-legend li.item3 {
	color:#808080;
}

.cal-legend li.item3 a {
	color:#808080;
}

.cal-legend span {
	float:left;
	width:16px;
	height:16px;
	margin-right:11px;
}

.cal-legend .item1 span {
	background:#b50102;
}

.cal-legend .item2 span {
	background:#5998c3;
}

.cal-legend .item3 span {
	background:#808080;
}

.sidebar .featured-content {
	background:#f7f7f7;
	padding:31px 21px;
}

.sidebar .scroll-info {
	height:217px;
	overflow:scroll;
}

.fc-event {
	background:#fe0000;
	border:solid 1px #fe0000;
}

.sidebar #frmClasses label {
	line-height:18px;
	font-size:13px;
	display:block;
	padding-bottom:10px;
}

.sidebar #frmClasses input[type="checkbox"] {
	float:left;
	margin:0 12px 0 0;
	margin-top:2px;
	color:#909090;
	padding:0;
}

.sidebar #frmClasses label span {
	float:left;
	width:83%;
}


/* VIDEO DETAILS PAGE*/
#video-details .featured-section {
	padding:0px 0 0 0;
}

#video-details .featured-section .tabs .tab-title {
	width:20%;
}

.tabs dd.active > a, .tabs .tab-title.active > a, .tabs .tab-title > a {
	font-size:18px;
	font-weight:300;
	padding:31px 0 21px 0;
}

.tabs .tab-title.active > a {
	color:#000;
	font-weight:700;
}

.tab-content-wrapper .action-link-main {
	line-height:65px;
	margin-top:26px!important;
}

.fa-star.blank, .highlight .fa-star.blank {
	color:#d0d2d3!important;
}

.tabs-content hr {
	background-color:none;
	height:0px;
	line-height:0;
	border:none;
	border-top:solid 1px #dadbdb;
	margin:2px 0 29px 0;
	display:block;
}

.chart {
	padding:0  0 32px 0;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
}

.chart li {
	padding-bottom:5px;
	display:block;
	clear:both;
}

.chart .bar {
	display:inline-block;
	width:130px;
	margin-left:12px;
	margin-right:8px;
	background:#e0e1e2;
	height:18px;
	vertical-align:middle;
}

.chart .bar span {
	display:block;
	background:#f6931e;
	width:1px;
	height:18px;
}

.review-wrapper {
	padding-right:10%;
}

.review-wrapper a {
	text-decoration:underline;
}

.review-wrapper a:hover {
	text-decoration:none;
}

.review {
	padding-top:8px;
	padding-bottom:16px;
}

.review p {
	margin:0!important;
	padding-bottom:12px;
}

.review .review-title {
	margin-bottom:12px!important;
	padding:0;
}

.review-link {
	line-height:21px;
	display:inline-block;
	width:auto;
	text-transform:uppercase;
	font-family:"futura-pt",helvetica,sans-serif;
	background:url(../img/sprite.png) no-repeat right -601px;
	font-size:13px;
	letter-spacing:1px;
	color:#808080;
	padding-right:28px;
	font-weight:700;
	text-decoration:none!important;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

.review-link:hover {
	color:#ae0000;
}

.review-options {
	padding-top:7px;
}

.carousel-wrapper {
	padding-top:44px;
}

/* FOOTER */
#footer {
	padding-top:55px;
	padding-bottom:100px;
}
#footer .social-media {
	display:block;
	clear:both;
	font-size:11px;
}

#footer .social-media span {
	margin-right:25px;
	display:inline-block;
}

#footer .social-media i {
	font-size:22px;
	margin-left:20px;
}

#footer .menu-wrapper {
	width:100%;
	float:none;
	text-align:right;
}

#footer #nav {
	text-align:center;
}

#footer .secondary-footer-nav {
	text-align:center;
	display:block;
	clear:both;
	listy-style:none;
	margin:18px 0 0;
	padding:0;
}

#footer .secondary-footer-nav li {
	display:inline-block;
}

#footer .secondary-footer-nav a {
	display:block;
	padding:0 4px;
	color:#949496;
	font-size:14px;
	font-family:"futura-pt",helvetica,sans-serif;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	text-transform:uppercase;
	font-weight:700;
}

.nopadding-top {
	padding-top:0!important;
}

.nopadding {
	padding:0!important;
}

.no-margin {
	margin:0!important;
}

@media only screen and ( max-width: 96em ) {
	.header .search {
		padding-top:0;
		width:35%;
	}
	
	#featured-video p {
		width:90%
	}
	.recent-content .grid .heading img {
		height:76px;
		width:auto;
	}
	.recent-content .grid .heading .title {
		line-height:40px;
		border:solid 1px #404040;
		padding:0 24px;
		margin:6% 0 0;
		font-size:22px;
	}
 }


@media only screen and ( max-width: 65em ) {
	.header .search {
		display:none;
		clear:both;
		float:none;
		width:100%;
		padding:10px 0!important;
	}
	
	.header .menu-wrapper {
		display:none;
	}
	
	.header .options {
		padding-top:40px;
		text-align:right;
		width:50%;
	}
	.header .options li.upload, .header .options li.calendar {
		display:none;
	}
	
	.header .options li.menu-trigger, .header .options li.search-trigger {
		display:inline-block;
	}
	#featured-video p .highlight a {
		display:block;
	}
	.grid .heading {
		padding:5% 10% 5% 10%;
	}
	.recent-content .grid .heading img {
		height:60px;
	}
	.recent-content .grid .heading .title {
		line-height:32px;
		padding:0 20px;
	}
	
	.featured-text {
		padding:105px 40px 106px 40px;
	}
	.tab-content-wrapper .text {
		width:100%;
		float:none;
		display:block;
		clear:both;
		padding-bottom:50px;
	}
	
	#video-details .tabs dd.active > a, .tabs .tab-title.active > a, .tabs .tab-title > a {
		font-size:16px;
	} 
	
	#video-details .tab-content-wrapper .action-link-main {
		float:none!important;
		display:block;
		clear:both;
		margin:0px auto;
		width:220px;
		padding:0 0;
		text-align:center;
		margin-bottom:60px!important;
	}
}


@media only screen and ( max-width: 60em ) {
	.video-wrapper, .video-description {
		width:100%;
		height:auto;
		float:none!important;
		display:block;
		padding-bottom:50px!important;
		padding-top:0px!important;
		clear:both;
	}
	
	.video-description {
		padding-bottom:0px;
	}
	
	#featured-video .more-link {
		float:right;
	}
	
	#featured-video p {
		width:75%;
		float:left;
	}
}



@media only screen and ( max-width: 55em ) {
	.menu-wrapper {
		width:100%;
		float:none;
		display:block;
		clear:both;
	}
	#nav li {
		display:block;
		clear:both;
		width:100%;
		padding:0;
	}
	
	#nav li a {
		display:block;
		clear:both;
		width:100%;
		padding:0;
		text-align:center;
		line-height:38px;
	}
	
	#nav li.has-dropdown .dropdown { 
		position:relative!important;
		top:0;
		width:100%;
		clear:both;
	}
	.recent-content {
		padding:60px 0 40px 0;
	}
	
	.recent-content h2 {
		margin-bottom:56px;
	}
	.recent-content .grid li {
		width:100%;
		float:none;
		margin:0!important;
		text-align:center;
		margin-bottom:63px!important;
	}
	
	.grid .heading {
		padding:3% 10% 5% 10%;
	}
	.recent-content .grid .heading img {
		height:auto;
		float:none;
		display:inline-block;
	}
	
	.recent-content .grid .heading .title {
		display:inline-block;
		line-height:63px;
		margin:40px 0 0;
		padding:0 32px;
	}
	.recent-content .grid ul li {
		display:none;
	}
	
	.recent-content .grid ul li:nth-child(1), .recent-content .grid ul li:nth-child(2) {
		display:block;
	}
	
	.recent-content .grid ul li .thumb {
		float:none;
		margin:0px auto;
		margin-bottom:12px;
	}
	.recent-content .grid ul li .description {
		padding:9% 10%;
	}
	.hide-mobile {
		display:none;
	}
	
	.sidebar.sidebar-calendar, .calendar-wrapper {
		width:100%;
		display:block;
		clear:both;
		float:none;
	}
	
	.sidebar-calendar .content {
		display:none;
	}
	
	.fc-toolbar {
		background:#f5f5f5;
		margin-top:30px;
		color:#000;
		margin-bottom: 37px;
		padding:14px;
		border-bottom:solid 1px #d8d8d8;
		height:64px;
	}
	
	.fc-toolbar h2, .sidebar-calendar .heading h2 {
		font-size:22px;
	}
	#footer .social-media {
		display:block;
		clear:both;
		width:100%;
		text-align:center!important;
		font-size:15px;
	}
	
	#footer .social-media span {
		margin-right:0px;
		display:block;
		margin-bottom:35px;
	}
	
	#footer .social-media i {
		font-size:62px;
		margin: 0 20px;
	}
}

@media only screen and ( max-width: 40em ) {
	.header .logo {
		width:56%;
		padding-top:0;
	}
	.header .options {
		width:140px;
		padding-top:0px;
		
	}
	.header .options li {
		padding:0px;
	}
	.header .options li a {
		padding:20px!important;
		margin-left:0;
	}
	.header .options li span {
		display:none;
	}
	.featured-text {
		padding:65px 10px 66px 10px;
	}
	.featured-text p {
		font-size:22px;
		line-height:48px;
	}
	
	.featured-text .heading {
		font-size:22px;
		padding-bottom:35px;
	}
	
	.feature-slider-5 {
		padding:0 40px;
	}
	
	.feature-slider-5 .item .description p {
		font-size:13px;
	}
	
	.feature-slider-5 .item .description .name {
		font-size:15px;
		line-height:18px;
		padding-bottom:14px;
	}
	
	#video-details .tabs dd.active > a, .tabs .tab-title.active > a, .tabs .tab-title > a {
		font-size:14px;
	}
}

@media only screen and ( max-width: 30em ) {
	.header .logo {
		width:48%;
		padding-top:0;
	}
	
	h2 {
		font-size:24px;
		line-height:32px;
	}
	.feature-slider-1, .feature-slider-2, .feature-slider-3, .feature-slider-4 {
		padding:0 50px;
	}
	
	.grid .heading {
		padding:2% 10% 7% 10%;
	}
	
	.recent-content .grid .heading img {
		height:75px;
		width:auto;
	}
	
	.recent-content .grid .heading .title {
		display:inline-block;
		line-height:50px;
		margin:10% 0 0;
		padding:0 22px;
	}
	.recent-content .grid ul li .description {
		padding:13% 10%;
	}
	
	.feature-slider-5 {
		padding:0 40px;
	}
	#video-details .tabs dd.active > a, .tabs .tab-title.active > a, .tabs .tab-title > a {
		font-size:12px;
	}
	#footer .social-media i {
		font-size:34px;
		margin: 0 15px;
	}
}