@charset "utf-8";

/*

Theme Name: Drose Hoops
Theme URI: http://www.drosehoops.com
Description: 
Version: 1.0
Development Author: Roynel Flores
Development Author URI: http://www.roynel.co
Designer Author: Peter Jun
Designer Author URI: http://www.peterjun.com

*/

/* ===== @RESET ============================ */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img {border:0}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
q:before, q:after { content:'' }

strong {font-weight:bold}
em {font-style:italic}
a img {border:none}

/* ===== @DEFAULT STYLES =================== */

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
hr { height:1px; border:0; background:#d2d2d2; }

/* ===== @FONTS =================== */

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Oswald:400,300,700);

/* ===== @LAYOUT =========================== */

body { background: #000; position: relative; }

.oWrapper { width: 985px; margin: 0 auto; }
.iWrapper { width: 930px; margin: 0 auto; }

/* ===== @HEADER =========================== */

#header { width: 100%; height: 108px; background: url(images/headerBg.jpg) repeat-x center 7px; position: absolute; top: 0; left: 0; z-index: 99; }
#header #headerTopBar { width: 100%; height: 7px; background: url(images/headerTopBarBg.jpg) no-repeat center top #373737; }
#header #headerShadow { width: 100%; height: 57px; background: url(images/headerShadow.png) repeat-x; position: absolute; top: 7px; left: 0; z-index: 2; pointer-events:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/headerBg.jpg', sizingMethod='scale'); }
#header .logo { display: inline-block; width: 101px; height: 101px; background: url(images/logo.png) no-repeat; float: left; text-indent: -9999px; }
#header .logo:hover { background-position: 0 -101px; }
#header .menu-main-container { float: left; position: relative; z-index: 3; }
#header .menu-main-container ul { width: 505px; }
#header .menu-main-container ul li { display: inline; }
#header .menu-main-container ul li a { display: inline-block; width: 98px; height: 39px; text-align: center; font: 400 18px 'Oswald', sans-serif; color: #000; text-transform: uppercase; text-decoration: none; /* border-right: 1px solid #c5c5c5; */ padding-top: 13px; margin-left: -4px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased; }
#header .menu-main-container ul li.menu-item-14 a { margin-left: -3px; }
#header .menu-main-container ul li a:hover, #header .menu-main-container ul li.current-menu-item a, #header .menu-main-container ul li.current-page-ancestor a, #header .menu-main-container ul li.current_page_parent a { color: white; /* border-right: 1px solid black; */ background: #202020; }
#header .social .like { border: none; overflow: hidden; width: 100px; height: 21px; float: left; padding: 16px 0 0 20px; }
#header .social .twitter { display: inline-block; float: left; padding-top: 16px; }
#header .social .youtube { display: inline-block; float: left; width: 22px; height: 21px; background: url(images/youtubeIcon.jpg) no-repeat; text-indent: -9999px; margin: 16px 8px 0 0; }
#header .social .qq { display: inline-block; float: left; width: 22px; height: 21px; background: url(images/qqIcon.jpg) no-repeat; text-indent: -9999px; margin-top: 16px; }

#header #menu-item-456 a, #header #menu-item-457 a, #header #menu-item-458 a, #header #menu-item-459 a, #header #menu-item-460 a { display: inline-block; width: 1px; height: 51px; background: url(images/headerDivider.jpg) no-repeat; text-indent: -9999px; }

body.blog #header #menu-item-457, body.blog #header #menu-item-456 { display: none; }
body.events-archive #header #menu-item-456, body.events-archive #header #menu-item-458 { display: none; }
body.events-single #header #menu-item-456, body.events-single #header #menu-item-457 { display: none; }
body.page-id-9 #header #menu-item-457, body.page-id-9 #header #menu-item-458 { display: none; }
body.page-id-118 #header #menu-item-457, body.page-id-118 #header #menu-item-458 { display: none; }
body.page-id-10 #header #menu-item-458, body.page-id-10 #header #menu-item-459 { display: none; }
body.page-id-11 #header #menu-item-459 { display: none; }

#headerPad { width: 100%; height: 62px; }

/* Header Fix */
/*
.events-archive #header, .events-single #header, .page-id-118 #header, .page-id-10 #header, .single-shoes #header, .page-id-255 #header, .page-id-257 #header { left: -8px; }
.page-id-9 #header { left: 0; } /*

/* ===== @HOMEPAGE =========================== */

#home .flexslider { width: 1000px; height: 668px; overflow: hidden; position: relative; margin: 0 auto -170px; }
#home .flexslider ul li { position: relative; }
#home .flexslider ul li img { position: absolute; top: 0; left: 0; z-index: 2; }
#home .flexslider ul li .txt { width: 1000px; text-align: left; font: 300 30px 'Oswald', sans-serif; color: #fff; padding-left: 90px; margin-top: 300px; z-index: 3 !important; position: relative; }
#home .flexslider ul li .txt p { display: inline-block; padding: 0 5px; background: url(images/slideTitleBg.png) repeat; margin-top: -40px; }
#home .flexslider ul li .txt p.link { padding: 0; background: none !important; margin-top: -35px; }
#home .flexslider ul li .txt a { background: #bd1f24; padding: 2px 15px; font-size: 18px; text-decoration: none; color: #fff; text-transform: uppercase; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased;  }
#home .flexslider ul li .txt a:hover { background: #000; color: #fff; }

#home .flexslider .txt { position: relative; top: -20px; }
#home .flexslider .txt p {
	-webkit-margin-before: 0px;
	-webkit-margin-after: 50px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

/* Control Nav */
#home .flexslider .flex-control-nav { bottom: 214px; right: 75px; text-align: right; z-index: 3; }
#home .flexslider .flex-control-paging li a { width: 15px; height: 15px; background: #bcbcbc; box-shadow: inset 2px 2px 4px 0px #484848; -webkit-box-shadow: inset 2px 2px 4px 0px #484848; text-align: center; }
#home .flexslider .flex-control-paging li a.flex-active { background: #ff363c; }

/* Direction Nav */
#home .flexslider .flex-direction-nav a { width: 43px; height: 74px; margin-top: -400px; }
#home .flexslider .flex-direction-nav .flex-next { background: url(images/arrow_right.png) no-repeat; }
#home .flexslider .flex-direction-nav .flex-prev { background: url(images/arrow_left.png) no-repeat; }

#home .subfeatured { position: relative; z-index: 4; }
#home .subfeatured .social, #home .subfeatured .sub { margin: 0 4px; float: left; }
#home .subfeatured .social { width: 306px; height: 200px; background: url(images/sub-social.png) no-repeat; }

#home .subfeatured .social .upcoming { width: 265px; margin: 17px auto 0; }
#home .subfeatured .social .upcoming .content { width: 175px; float: left; }
#home .subfeatured .social .upcoming .content h2 { font: 700 14px 'Oswald', sans-serif; color: #fff; text-transform: uppercase; background: url(images/calendar.jpg) 104px 4px no-repeat; }
#home .subfeatured .social .upcoming .content h2 span { font-weight: 300; }
#home .subfeatured .social .upcoming .content h3 { font: 400 12px 'Oswald', sans-serif; color: #bd1f24; text-transform: uppercase; }
#home .subfeatured .social .upcoming .content p { font: 11px "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #fff; }
#home .subfeatured .social .upcoming .logo { float: left; position: relative; top: -12px; }

#home .subfeatured .social #twitter-feed { width: 265px; margin: 20px auto 0; }
#home .subfeatured .social #twitter-feed #loading-container { width: 24px; height: 24px; margin: 0 auto; position: relative; top: 20px; }
#home .subfeatured .social #twitter-feed .twitter_icon { width: 20px; height: 17px; background: url(images/twitter_icon.jpg) no-repeat; display: inline-block; }
#home .subfeatured .social #twitter-feed .title { font: 400 14px 'Oswald', sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; }
#home .subfeatured .social #twitter-feed .tweet-time a { font: 300 12px "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #bd1f24; text-decoration: none; margin-left: 10px; }
#home .subfeatured .social #twitter-feed p, #home .subfeatured .social #twitter-feed p a { font: 11px "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #fff; text-decoration: none; }

#home .subfeatured .sub { display: block; width: 294px; height: 194px; border: 3px solid #0e0e0e; text-align: center; position: relative; }
#home .subfeatured .sub .title { display: inline-block; background: #0e0e0e; padding: 10px 7px; position: relative; z-index: 6; top: 175px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#home .subfeatured .sub .title h3 { font: 300 16px 'Oswald', sans-serif; color: #e1e1e1; text-transform: uppercase; float: left; }
#home .subfeatured .sub .title .block { width: 6px; height: 6px; background: #bd1f24; border: 1px solid #959595; float: left; margin: 8px 8px; }
#home .subfeatured .sub .thumb { width: 294px; height: 194px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 5; }

#home .subfeatured .sub:hover { border-color: #0e0e0e; }
#home .subfeatured .sub:hover .thumb { width: 264px; height: 164px; border: 15px solid #0e0e0e; }
#home .subfeatured .sub:hover .thumb img { position: relative; top: -15px; left: -15px; }
#home .subfeatured .sub:hover .title { background: #c32226; }
#home .subfeatured .sub:hover .title .block { background: #fff; }

#home .news .newsHeader { width: 985px; height: 66px; background: url(images/newsBg.jpg) no-repeat; margin: 170px auto 0; padding-top: 60px; }
#home .news .newsHeader h2 { font: 300 45px 'Oswald', sans-serif; color: #fff; text-transform: uppercase; float: left; }
#home .news .newsHeader .right { margin-top: 20px; }
#home .news .newsHeader .right .partner { display: inline-block; margin-right: 15px; }
#home .news .newsHeader .right #searchform { width: 135px; display: inline-block; position: relative; top: -12px; }
#home .news .newsHeader .right #searchform .i1 { width: 135px; color: #c5c5c5; outline: none; border: none; padding: 5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
#home .news .newsHeader .right #searchform .i2 { width: 11px; height: 11px; background: url(images/magnifyingGlass.jpg) no-repeat #fff; border: none; outline: none; cursor: pointer; position: absolute; top: 5px; right: 0; }

#home .news .divider1 { width: 100%; height: 11px; background: url(images/newsDivider1.jpg) repeat-x; }

#home .news .posts .post { width: 100%; background: #f2f2f2; padding: 25px 0; }
#home .news .posts .post:hover .content .title a { color: black; }

#home .news .posts .post .thumb { width: 430px; height: 242px; overflow: hidden; border: 2px solid #000; float: right; margin: 0 0 0 30px; }
#home .news .posts .post .thumb a img { zoom: 0.8; position: relative; top: -60px; left: -30px; }
#home .news .posts .post .content { width: 430px; float: left; }
#home .news .posts .post .content .title a { font: 400 25px 'Roboto Condensed', sans-serif; color: #c32226; text-decoration: none; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#home .news .posts .post .content .time a { font: 400 15px 'Roboto Condensed', sans-serif; color: #323232; text-decoration: none; }
#home .news .posts .post .content .text { font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #323232; line-height: 18px; margin: 15px 0; }
#home .news .posts .post .content .readmore { font: 700 15px 'Oswald', sans-serif; color: #fff; padding: 5px 15px; background: #000; text-decoration: none; text-transform: uppercase; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased;  }
#home .news .posts .post .content .readmore span { display: inline-block; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid white; margin-left: 5px; position: relative; top: -3px; }
#home .news .posts .post .content .readmore:hover { background: #c32226; }

#home .news .posts .post.alt_post { background: #fff; }
#home .news .posts .post.alt_post .thumb { float: left; margin: 0 30px 0 0; }

#home .news .morePosts { width: 100%; background: url(images/morePostsBg.jpg) repeat; padding: 40px 0 40px; text-align: center; }
#home .news .morePosts p { font: 400 12px 'Oswald', sans-serif; color: #5e5e5e; text-transform: uppercase; }
#home .news .morePosts span { display: inline-block; width: 36px; height: 39px; background: url(images/+grey.png) center center no-repeat white; padding: 10px; border: 1px solid #e3e3e3; text-indent: -9999px; margin-top: 5px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#home .morePosts span:hover { background: url(images/+white.png) center center no-repeat #c32226; cursor: pointer; }

#home .news .divider2 { width: 100%; height: 11px; background: url(images/newsDivider2.jpg) repeat-x; }

/* ===== @NEWS =========================== */

#news .oWrapper { background: #333333; }

#news .newsHeader { width: 985px; height: 150px; background: url(images/newsHeaderBg.jpg) no-repeat; margin: 0 auto; }
#news .newsHeader h1 a { display: inline-block; font: 300 48px 'Oswald', sans-serif; color: #fff; -webkit-font-smoothing: antialiased; padding: 75px 0 0 40px; text-decoration: none; }
#news .newsHeader .divider { width: 100%; height: 20px; background: url(images/newsDivider3.png) repeat-x; margin-bottom: -3px; position: relative; z-index: 3; }

#news .posts { width: 744px; float: left; background: white; padding-top: 20px; }
#news .posts .post { padding: 60px 72px 0; }
#news .posts .post .thumb { width: 600px; height: 400px; overflow: hidden; margin-bottom: 30px; }
#news .posts .post .title a { font: 400 25px 'Roboto Condensed', sans-serif; color: #bd1f24; text-decoration: none; }
#news .posts .post .title a:hover { color: black; }
#news .posts .post .time a { font: 400 15px 'Roboto Condensed', sans-serif; color: #323232; text-decoration: none; }
#news .posts .post .text { font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #323232; line-height: 18px; margin: 15px 0 30px; }
#news .posts .post .readmore { font: 700 15px 'Oswald', sans-serif; color: #fff; padding: 5px 15px; background: #000; text-decoration: none; text-transform: uppercase; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased; }
#news .posts .post .readmore span { display: inline-block; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid white; margin-left: 5px; position: relative; top: -3px; }
#news .posts .post .readmore:hover { background: #c32226; }
#news .posts .post .social { margin-top: 30px; }
#news .posts .post .social .facebook { display: inline-block; margin-left: -15px; position: relative; top: 2px; border: none; overflow: hidden; width: 120px; height: 21px; }
#news .posts .post .social .comments { display: inline-block; position: relative; top: -3px; margin-left: -15px; }
#news .posts .post .social .comments a { font: 400 14px 'Oswald', sans-serif; color: #242424; text-decoration: none; }
#news .posts .post .social .comments a:hover { color: #c32226; }
#news .posts .divider { width: 100%; height: 1px; background: #e0e0e0; margin-top: 60px; clear: both; }

#news .posts .navigation { margin: 60px 0 60px 72px; }
#news .posts .navigation .older, #news .posts .navigation .newer { display: inline-block; }
#news .posts .navigation .older a, #news .posts .navigation .newer a { font: 700 15px 'Oswald', sans-serif; color: #fff; padding: 5px 15px; background: #000; text-decoration: none; text-transform: uppercase; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased; }
#news .posts .navigation .older a:hover, #news .posts .navigation .newer a:hover { background: #c32226; }
#news .posts .navigation .older a .arrow { display: inline-block; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 3px solid white; margin-right: 5px; position: relative; top: -3px; }
#news .posts .navigation .newer a .arrow { display: inline-block; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid white; margin-left: 5px; position: relative; top: -3px; }

#news #sidebar { width: 241px; float: right; background: #333333; padding-top: 20px; }
#news #sidebar h4 { width: 135px; font: 300 19px 'Oswald', sans-serif; color: #fff; text-transform: uppercase; margin: 0 0 5px -30px; text-indent: 30px; }
#news #sidebar .category h4 { min-height: 20px; background: url(images/categoryIcon.jpg) left 5px no-repeat; }
#news #sidebar .tags h4 { min-height: 23px; background: url(images/tagsIcon.jpg) left 2px no-repeat; }
#news #sidebar .category, #news #sidebar .tags { margin: 50px 0 0 70px; }
#news #sidebar .category a { font: 300 18px 'Oswald', sans-serif; color: #fff; text-decoration: none; }
#news #sidebar .category a:hover, #news #sidebar .tags a:hover { color: black; }
#news #sidebar .tags a { font: 300 14px 'Oswald', sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }
#news #sidebar .facebook { width: 200px; height: 400px; margin: 60px auto 0; }
#news #sidebar .moduleBoxes .box { display: block; width: 200px; margin: 20px auto 0; overflow: hidden; }

#news.single .posts .post p { margin-bottom: 20px; }
#news.single .posts .post a { color: #c32226; }
#news.single .posts .post a:hover { color: black; }

#news.single .comments #disqus_thread { width: 580px; margin: 0 0 40px 15px; }

#news.single .comments { margin-top: 60px; }
#news.single .comments h3 { font: 400 25px 'Roboto Condensed', sans-serif; color: #c32226; margin-bottom: 20px; }
#news.single .comments #comments { margin-bottom: 20px; }
#news.single .comments p, #news.single .comments a { font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #323232; line-height: 18px; }
#news.single .comments cite, #news.single .comments span { font: 16px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #c32226; line-height: 18px; }
#news.single .comments form textarea { min-width: 580px; max-width: 600px; border: 1px solid black; outline: none; padding: 10px; }
#news.single .comments form #submit { font: 700 15px 'Oswald', sans-serif; color: #fff; padding: 5px 15px; background: #000; text-decoration: none; text-transform: uppercase; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; border: none; outline: none; -webkit-font-smoothing: antialiased; }
#news.single .comments form #submit:hover { background: #c32226; cursor: pointer; }

#news.single .comments form .name { margin-top: 20px; }
#news.single .comments form label { display: block; font: 14px "Myriad Pro", "Helvetica", "Arial", sans-serif; }
#news.single .comments form .inp { display: block; width: 200px; border: 1px solid black; outline: none; margin-bottom: 15px; padding: 5px; }

#news.single .comments .comment { width: 550px; background: #f2f2f2; padding: 20px; margin-bottom: 20px; }
#news.single .comments .comment-meta { margin-bottom: 20px; }

/* Archive */

#news h2 { font: 400 25px 'Roboto Condensed', sans-serif; color: #c32226; text-decoration: none; margin: 40px 0 0 70px; }

/* Search */

#news.search h3 { font: 400 25px 'Roboto Condensed', sans-serif; color: black; margin: 20px 0 0 70px; }
#news.search h3.title { font: 400 25px 'Roboto Condensed', sans-serif; color: #c32226; margin: 0 0 20px; }
#news.search #search { margin: 20px 0 120% 70px; }
#news.search #search #searchform { width: 200px; display: inline-block; position: relative; }
#news.search #search #searchform .i1 { width: 200px; color: #c5c5c5; outline: none; border: none; padding: 5px; border: 1px solid black; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
#news.search #search #searchform .i2 { width: 11px; height: 11px; background: url(images/magnifyingGlass.jpg) no-repeat #fff; border: none; outline: none; cursor: pointer; position: absolute; top: 5px; right: 0; }


/* ===== @SCHEDULE =========================== */

#tribe-events-content { font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: white; }
#tribe-events-content h1, #tribe-events-content h2, #tribe-events-content h3, #tribe-events-content h4, #tribe-events-content h5, #tribe-events-content h6 { font: 300 48px 'Oswald', sans-serif; color: white !important; }
#tribe-events-content a { font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #bd1f24 !important; }
#tribe-events-content h1 a, #tribe-events-content h2 a, #tribe-events-content h3 a, #tribe-events-content h4 a, #tribe-events-content h5 a, #tribe-events-content h6 a { color: #bd1f24 !important; }
#tribe-events-content.tribe-events-single { padding-top: 80px; }

#tribe-events-content .tribe-events-event-meta { background: black !important; }

body form#tribe-bar-form { background: black; font-family: "Myriad Pro", "Helvetica", "Arial", sans-serif; color: white; padding-top: 85px; }
body form#tribe-bar-form .tribe-bar-views-inner { background: #171717; }

body h2.tribe-events-page-title { margin: 20px auto; font: 300 48px 'Oswald', sans-serif; color: white !important; float: left; }
body #tribe-events-content { width: 985px; margin: 0 auto; }
body #tribe-events-content .tribe-events-calendar { margin-bottom: 60px; }
body #tribe-events-content .tribe-events-calendar .tribe_events a { color: white !important; }
body #tribe-events-content .tribe-events-calendar .tribe_events a:hover { color: black !important; }
body #tribe-events-content .tribe-events-tooltip h4 { color: #bd1f24 !important; }

body .tribe-events-button { background: #bd1f24 !important; }

body #container { width: 985px; margin: 85px auto 0; }
body .tribe-events-event .tribe_events h2 { font: 300 48px 'Oswald', sans-serif; color: white; margin-bottom: 20px; }
body .event-label, body .tribe-events-month-event-title a { font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #bd1f24; }
body .event-label, body .tribe-events-month-event-title a:hover { color: black !important; }
body ..tribe-events-calendar td:hover { background: red; }
body .event-meta { color: white; margin-top: 15px; }
body .event-label-name, body .event-label-venue { margin: 0; position: relative; top: 10px; }
body .event-label-updated { margin-bottom: 30px; }
body .summary { font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: white; margin-bottom: 40px; }
body .post-edit-link { display: inline-block; font: 300 15px 'Oswald', sans-serif; color: #bd1f24; text-decoration: none; margin-bottom: 40px; }
body .navlink a { font: 300 15px 'Oswald', sans-serif; color: #bd1f24; text-decoration: none; margin-bottom: 40px; }

body.events-list #tribe-events-content { color: #c4c4c4; font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif; }
body.events-list #tribe-events-content h4 { padding-top: 10px; }
body.events-list #tribe-events-content h2 a { color: white; }
body.events-list #tribe-events-content .tribe-events-event-list-meta { position: relative; top: -50px; }
body.events-list #tribe-events-content table td { background: black; }

body #tribe-events-content .tribe-events-present div { background-color: #bd1f24; }
body #tribe-events-content .tribe-events-present div a { color: #ffffff !important; background: none; }

body #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-search { color: #b9b9b9 !important; }

/* ===== @DROSE =========================== */

/* Biography */
#drose { margin-top: 85px; }
#drose .oWrapper { width: 890px; }
#drose .dWrapper { min-height: 530px; background: url(images/bio_drose.jpg) 250px 17px no-repeat; }
#drose .left h1 { font: 300 48px 'Oswald', sans-serif; color: white; margin-bottom: 20px; }
#drose .left .btn { display: inline-block; width: 125px; font: 300 16px 'Oswald', sans-serif; color: white; text-transform: uppercase; background: #bd1f24; padding: 5px 0; text-decoration: none; text-align: center; margin-right: 8px; }
#drose .left .btn:hover, #drose .left .btn.active { background: #0e0e0e; cursor: pointer; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#drose .left .text { width: 360px; font: 100 13px "Helvetica", "Myriad Pro", "Arial", sans-serif; color: white; margin: 20px 0 60px; line-height: 18px; }
#drose .left #signature { margin-bottom: 60px; }

#drose .right .info { font: 300 18px 'Oswald', sans-serif; color: white; text-indent: 40px; margin-bottom: 25px; }
#drose .right .info span { display: block; font-size: 14px; color: #bd1f24; }
#drose .right .info.birth_date { background: url(images/bioinfo-calIcon.jpg) left 10px no-repeat; }
#drose .right .info.birth_place { background: url(images/bioinfo-mapIcon.jpg) left 10px no-repeat; }
#drose .right .info.height_weight { background: url(images/bioinfo-personIcon.jpg) left 10px no-repeat; }
#drose .right .info.nba_draft { background: url(images/bioinfo-ballIcon.jpg) left 15px no-repeat; }
#drose .right .info.team { background: url(images/bioinfo-cardIcon.jpg) left 17px no-repeat; }
#drose .right .info.shoes { background: url(images/bioinfo-shoeIcon.jpg) left 15px no-repeat; }
#drose .right a { display: inline-block; font: 300 20px 'Oswald', sans-serif; color: white; text-transform: uppercase; background: #bd1f24; padding: 10px 20px 10px 25px; text-decoration: none; border: 1px solid white; margin: 15px 0; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased; }
#drose .right a strong { font-weight: 400; }
#drose .right a span { display: inline-block; width: 12px; height: 12px; background: url(images/bio_arrow.png) no-repeat; margin-left: 10px; position: relative; top: -2px; }
#drose .right a:hover { background: #ff3134; }

#drose #accolades h2 { font: 300 24px 'Oswald', sans-serif; color: white; }
#drose #accolades .titleDivider { width: 100%; height: 1px; background: #212121; margin: 15px 0; }

#drose #accolades { margin-bottom: 40px; }
#drose #accolades .accolade { display: inline-block; width: 274px; position: relative; margin-right: 27px; }
#drose #accolades .accolade.highschool { margin-right: 0; }
#drose #accolades .accolade h3 { display: inline-block; font: 300 12px 'Oswald', sans-serif; color: white; padding: 5px 70px 5px 12px; margin: 33px 0 3px; }
#drose #accolades .accolade h4 { font: 300 18px 'Oswald', sans-serif; margin: 0 0 3px 12px; text-transform: uppercase; }
#drose #accolades .accolade .divider { width: 100%; height: 1px; margin-bottom: 15px; }
#drose #accolades .accolade .text { font: 13px "Helvetica", "Myriad Pro", "Arial", sans-serif; color: white; margin-bottom: 45px; }
#drose #accolades .accolade .text ul li { list-style: disc; margin-left: 30px; }

/* Timeline */
#drose #timeline { display: none; }
#drose .oWrapper#timeline { width: 100%; margin-bottom: 40px; position: relative; }
#drose .oWrapper#timeline .left { width: 890px; margin: 0 auto; float: none; position: relative; z-index: 3; }

#drose #timeline .arrow-left { display: block; width: 43px; height: 74px; background: url(images/arrow_left.png) no-repeat; position: absolute; top: 400px; left: 0; z-index: 4; cursor: pointer; opacity: 0.5; }
#drose #timeline .arrow-right { display: block; width: 43px; height: 74px; background: url(images/arrow_right.png) no-repeat; position: absolute; top: 400px; right: 0; z-index: 4; cursor: pointer; opacity: 0.5; }
#drose #timeline .arrow-left:hover, #drose #timeline .arrow-right:hover { opacity: 1; }
#drose #timeline #timeline2 { width: 100%; height: 811px; overflow: hidden; position: relative; cursor: move; margin-top: -90px; z-index: 2; }
#drose #timeline #timeline2 .content { width: 7850px; height: 811px; overflow: hidden; padding: 0 10%; }
#drose #timeline #timeline2 .content img { float: left; pointer-events: none; }

/* Shoes */
#drose .oWrapper#shoes { width: 890px; display: none; }
#drose #shoes .left { width: 410px; }
#drose #shoes .left .title { width: 394px; height: 94px; background: url(images/drose-shoes-titleBg.jpg) no-repeat; position: relative; left: -41px; margin: 13px 0 -30px; z-index: 2; }
#drose #shoes .left .title h1 { font: 300 32px 'Oswald', sans-serif; color: white; margin: 3px 0 0 58px; }
#drose #shoes .left .text { position: relative; z-index: 3; margin: 0 0 20px 10px; }
#drose #shoes .left .links a { display: inline-block; font: 300 12px 'Oswald', sans-serif; color: white; background: #bd1f24; padding: 8px 20px; text-decoration: none; margin: 0 0 70px 10px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#drose #shoes .left .links a:hover { background: #0e0e0e; }
#drose #shoes .right { width: 480px; margin-top: -60px; overflow: hidden; float: left; }

#drose #shoes .list { margin-bottom: 60px; }
#drose #shoes .list .shoe { display: inline-block; width: 148px; text-align: center; border: 1px solid white; margin: 0 1px 5px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; text-decoration: none; }
#drose #shoes .list .shoe:hover, #drose #shoes .list .shoe:hover .title, #drose #shoes .list .shoe:hover .date { background: white; color: black; }
#drose #shoes .list .shoe { color: white; }
#drose #shoes .list .shoe .title { font: 300 16px 'Oswald', sans-serif; text-align: left; margin-left: 15px; }
#drose #shoes .list .shoe .date { font: 300 12px 'Oswald', sans-serif; text-align: left; margin-left: 15px; margin-bottom: 5px; }

#drose #shoes .post:not(.shoe-0) { display: none; }

#drose #shoes .list .shoe.active { background: white; color: black; }

/*
#drose.page-115 #shoes .list .shoe.post-115, #drose.page-115 #shoes .list .shoe.post-115 .title, #drose.page-115 #shoes .list .shoe.post-115 .date { background: white; color: black; }
#drose.page-122 #shoes .list .shoe.post-122, #drose.page-122 #shoes .list .shoe.post-122 .title, #drose.page-122 #shoes .list .shoe.post-122 .date { background: white; color: black; }
#drose.page-125 #shoes .list .shoe.post-125, #drose.page-125 #shoes .list .shoe.post-125 .title, #drose.page-125 #shoes .list .shoe.post-125 .date { background: white; color: black; }
#drose.page-128 #shoes .list .shoe.post-128, #drose.page-128 #shoes .list .shoe.post-128 .title, #drose.page-128 #shoes .list .shoe.post-128 .date { background: white; color: black; }
#drose.page-130 #shoes .list .shoe.post-130, #drose.page-130 #shoes .list .shoe.post-130 .title, #drose.page-130 #shoes .list .shoe.post-130 .date { background: white; color: black; }
#drose.page-132 #shoes .list .shoe.post-132, #drose.page-132 #shoes .list .shoe.post-132 .title, #drose.page-132 #shoes .list .shoe.post-132 .date { background: white; color: black; }
*/

/* ===== @GALLERY =========================== */

#gallery { margin-top: 85px; }
#gallery .clear { margin-bottom: 60px; }
#gallery .title a { font: 300 48px 'Oswald', sans-serif; color: white; margin-bottom: 20px; margin-left: 40px; text-decoration: none; }

#gallery .ngg-albumoverview { width: 910px; margin: 0 auto; background: #171717; padding: 0 36px 10px; }
#gallery .ngg-albumoverview .ngg-album { display: inline-block; width: 182px; height: 425px; position: relative; padding: 0; margin: 0 -2px 60px; border: none; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#gallery .ngg-albumoverview .ngg-album:nth-child(4) { position: relative; top: -15px; }
#gallery .ngg-albumoverview .ngg-album .ngg-thumbnail { width: 182px; height: 317px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 2; }
#gallery .ngg-albumoverview .ngg-album .ngg-thumbnail a img { border: none; padding: 0; margin: 0; }
#gallery .ngg-albumoverview .ngg-album .ngg-albumtitle { margin: 317px 0 0 0; padding: 18px 0 0 20px; position: relative; z-index: 3; background: #171717; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#gallery .ngg-albumoverview .ngg-album .ngg-albumtitle a { font: 300 17px 'Oswald', sans-serif; color: #bd1f24; text-decoration: none; }
#gallery .ngg-albumoverview .ngg-album .ngg-description { font: 100 12px "Helvetica", "Myriad Pro", "Arial", sans-serif; color: white; margin: 20px 0 0 25px; position: relative; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#gallery .ngg-albumoverview .ngg-album .ngg-description p:nth-child(2) { display: none; }

/* Single */
#gallery .ngg-galleryoverview { width: 945px; margin: 0 auto; }
#gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box { width: 182px; height: 317px; overflow: hidden; display: inline-block; }
#gallery .ngg-galleryoverview .ngg-gallery-thumbnail { width: 182px; height: 317px; overflow: hidden; display: inline-block; position: relative; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
#gallery .ngg-galleryoverview .ngg-gallery-thumbnail a img { margin: 0 0 5px; padding: 0; border: none; }

#gallery .ngg-galleryoverview .ngg-navigation { height: 30px; padding-top: 60px; }
#gallery .ngg-galleryoverview .ngg-navigation span { font: 700 15px 'Oswald', sans-serif; color: white; padding: 5px 15px; background: #bd1f24; margin: 0; }
#gallery .ngg-galleryoverview .ngg-navigation a { font: 700 15px 'Oswald', sans-serif; color: black; padding: 5px 15px; background: white; text-decoration: none; text-transform: uppercase; border: none; margin: 0 5px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased; }
#gallery .ngg-galleryoverview .ngg-navigation a:hover { background: #bd1f24; }

/* ===== @VIDEOS =========================== */

#videos { margin-top: 85px; }
#videos .clear { margin-bottom: 60px; }
#videos .title { font: 300 48px 'Oswald', sans-serif; color: white; margin-bottom: 20px; margin-left: 40px; text-decoration: none; }

#videos .tubepress_container .tubepress_embedded_title { font: 300 30px 'Oswald', sans-serif; color: #bd1f24; }

#videos .tubepress_container .pagination { margin: 40px 0; }
#videos .tubepress_container .pagination span { font: 700 15px 'Oswald', sans-serif; color: white; padding: 5px 15px; background: #bd1f24; margin: 0; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; }
#videos .tubepress_container .pagination a { font: 700 15px 'Oswald', sans-serif; color: black; padding: 5px 15px; background: white; text-decoration: none; text-transform: uppercase; border: none; margin: 0 5px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased; }
#videos .tubepress_container .pagination a:hover { background: #bd1f24; color: white; }

#videos .tubepress_thumbs { width: 935px; position: relative; left: 20px; } 
#videos .tubepress_thumb { margin: 0 5px 10px 5px; background: #0e0e0e; }
#videos .tubepress_meta { font: 100 11px "Helvetica", "Myriad Pro", "Arial", sans-serif; color: white; }

/* ===== @CONTACT =========================== */

body.page-id-255 .wpcf7 form { font: 14px "Helvetica Neue", "Helvetica", "Arial", sans-serif; position: relative; }
body.page-id-255 .wpcf7 form input, body.page-id-255 form select, body.page-id-255 form textarea { border: 0; padding: 10px; color: #aaa; border: solid 1px #ccc; margin: 0 0 20px; width: 300px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.page-id-255 .wpcf7 form select { width: 320px; color: black; }
body.page-id-255 .wpcf7 form input:focus, body.page-id-255 form textarea:focus { border: solid 1px #337ebe; outline: none; }
body.page-id-255 .wpcf7 form .i5 { width: 100px; background: black; color: white; border: 1px solid black; font: 700 15px 'Oswald', sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased;  }
body.page-id-255 .wpcf7 form .i5:hover { cursor: pointer; background: #c32226; }

body.page-id-255 .wpcf7 form .wpcf7-not-valid { border: 1px solid #c32226; }
body.page-id-255 .wpcf7 form span.wpcf7-not-valid-tip { display: none; }
body.page-id-255 .wpcf7 form .wpcf7-validation-errors { border: none; position: relative; top: -80px; left: 90px; }
body.page-id-255 .wpcf7 form .wpcf7-mail-sent-ok { border: none; position: relative; top: -80px; left: 90px; }

/* ===== @PAGE =========================== */

#page .oWrapper { background: #333333; }

#page .pageHeader { width: 985px; height: 150px; background: url(images/newsHeaderBg.jpg) no-repeat; margin: 0 auto; }
#page .pageHeader h1 a { display: inline-block; font: 300 48px 'Oswald', sans-serif; color: #fff; -webkit-font-smoothing: antialiased; padding: 75px 0 0 40px; text-decoration: none; }
#page .pageHeader .divider { width: 100%; height: 20px; background: url(images/newsDivider3.png) repeat-x; margin-bottom: -3px; position: relative; z-index: 3; }

#page .text { width: 841px; float: left; background: white; padding: 60px 72px; font: 13px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #323232; line-height: 18px; }
#page .text h1 { font: 400 25px 'Roboto Condensed', sans-serif; color: #c32226; }
#page .text h2 { font: 400 23px 'Roboto Condensed', sans-serif; color: #c32226; }
#page .text h3 { font: 400 20px 'Roboto Condensed', sans-serif; color: #c32226; }
#page .text h4 { font: 400 18px 'Roboto Condensed', sans-serif; color: #c32226; }
#page .text h5 { font: 400 16px 'Roboto Condensed', sans-serif; color: #c32226; }
#page .text h6 { font: 400 14px 'Roboto Condensed', sans-serif; color: #c32226; }
#page .text h1, #page .text h2, #page .text h3, #page .text h4, #page .text h5, #page .text h6 { margin-bottom: 15px; }
#page .text p { margin-bottom: 15px; }

/* ===== @404 ERROR =========================== */

#error { display: block; width: 664px; height: 543px; background: url(images/errorBg.jpg) no-repeat; position: absolute; top: 50%; left: 50%; margin: 271px 0 0 -332px; }
#error a { font: 700 15px 'Oswald', sans-serif; color: #fff; padding: 5px 15px; background: #c32226; text-decoration: none; position: relative; top: 493px; left: 103px; text-transform: uppercase; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; -webkit-font-smoothing: antialiased; }
#error a:hover { background: #000; }

/* ===== @FOOTER =========================== */

#footer { width: 945px; margin: 0 auto; background: #101010; padding: 15px 20px; }
#footer ul { float: left; }
#footer ul li { display: inline-block; margin: 0 10px; }
#footer ul li.logo { margin: 0 10px 0 0; }
#footer ul li.logo a { display: inline-block; width: 32px; height: 32px; background: url(images/logo_footer.jpg) no-repeat; text-indent: -9999px; top: 0; }
#footer ul li a { font: 100 14px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: white; text-decoration: none; position: relative; top: 7px; -webkit-font-smoothing: antialiased; }
#footer ul li a:hover { color: #c32226; }

#footer .right p { display: inline-block; font: 100 11px "Myriad Pro", "Helvetica", "Arial", sans-serif; color: #999999; position: relative; top: -7px; -webkit-font-smoothing: antialiased; }
#footer .right img { display: inline-block; margin-left: 20px; }

#footerDivider { width: 985px; height: 2px; background: #cc3333; margin: 0 auto 50px; }

.ytc-thumbnails{

    overflow: hidden;

}

.ytc-thumbnails .ytc-row{

    border-bottom: 3px solid #cc0000;

    margin-bottom: 25px!important;

}

.ytclink{

    color: #cc0000;
font-family: "Arial";

}
