/* Color Map
-----------------------------------------------
Links & Higlights - #FE106E
Default text - #5B5148
Hover & Focus - #FE106E
*/


/* Site specific font
----------------------------------------------- */
@font-face {
    font-family: 'Crushable';
    src: url('../fonts/76d891a86e386d6febc9c445a788e42a/76d891a86e386d6febc9c445a788e42a.eot');
    src: url('../fonts/76d891a86e386d6febc9c445a788e42a/76d891a86e386d6febc9c445a788e42a.eot?#iefix') format('embedded-opentype'),
         url('../fonts/76d891a86e386d6febc9c445a788e42a/76d891a86e386d6febc9c445a788e42a.woff') format('woff'),
         url('../fonts/76d891a86e386d6febc9c445a788e42a/76d891a86e386d6febc9c445a788e42a.ttf') format('truetype'),
         url('../fonts/76d891a86e386d6febc9c445a788e42a/76d891a86e386d6febc9c445a788e42a.svg#Crushable') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Global
----------------------------------------------- */
a { color: #FE106E; }
body,
input,
textarea { color: #5B5148; font: 15px Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight: normal; }
h1,h2,h3,h4,h5,h6 { color: #5A4F49; }


/* Header / Footer
----------------------------------------------- */
#logo a, #footer #footer-logo a { background: transparent url('/wp-content/themes/b5/images/logo.png') no-repeat; display: block; height: 41px; width: 171px; }
.b5logos { width: 732px; }


/* Menu
-------------------------------------------------------------- */
#navigation-top { background: transparent url('images/nav-bg.gif') repeat-x; }
#navigation-top ul li { margin: 12px 2px; }
#navigation-top ul li a { color: #FFF; font-family: 'Crushable'; font-size: 15px; }
#navigation-top ul li.current-menu-item, #navigation-top ul li.current-menu-parent  { background: #AC094A; }
#navigation-top ul li.current-menu-item a, #navigation-top ul li.current-menu-parent a { background: url('images/current_cat_indicator.png') no-repeat center bottom; color: #fff; }
#navigation-top #menu-item-474511 { background: transparent url('/wp-content/themes/b5/images/rss_icon.png') no-repeat 0 9px; margin-left: 10px; padding-left: 14px; }
#navigation-top #search-input:focus { width: 196px; }


/* Content
----------------------------------------------- */
.page-title,
.page h1.entry-title { border-bottom: 2px solid #5A4F49; font-size: 26px; font-family: 'Crushable'; line-height: 26px; text-transform: capitalize; }
.entry-title,
.entry-title a { font-family: 'Crushable'; }
.entry-title b { color: #FE106E; }
.more_posts a { background: #C20D54 url('images/nav-bg.gif') repeat-x 0 100%; font-family: 'Crushable'; }
.more_posts a:hover { background: #C20D54; }


/* The Line-up
----------------------------------------------- */
#lineup { margin-bottom: 15px; width: 980px; }

.lineup-list { list-style-type: none; margin: 0; }
.lineup-list li { float: left; font-size: 12px; margin-left: 20px; width: 146px; }
.lineup-list li:first-child { margin: 0; }
.lineup-list img, .lineup img {
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.lineup-list a { color: #5b5148; }
.lineup-list a b,
.lineup-list a strong { color: #FE106E; font-weight: normal; }

.featured-lineup-large { float: left; width: 535px; }
.featured-lineup-large img { display: block; float: left; margin: 0 15px 0 0; }
.featured-text { color: #aaa; float: right; width: 260px; }
.featured-tag { color: #5A4F49; font-family: 'Crushable'; font-size: 14px; margin: 0 0 8px 0; }
.featured-title { color: #5B5148; font-family: 'Crushable'; font-size: 26px; line-height: 30px; margin: 0 0 15px 0; }
.featured-title a { color: #5B5148; }
.featured-title a:hover { text-decoration: underline; }
.featured-title a b { color: #FE106E; }
.featured-byline { font-size: 12px; }
.featured-lineup-container { width: 415px; }
.featured-lineup-list { border-left: 1px #DDDCDA solid; float: right; padding-left: 15px; width: 415px; }
.featured-lineup-list ul { display: block; float: left; list-style-type: none; margin: 0 0 0 -20px; padding: 0 0 10px; width: 435px; }
.featured-lineup-list li { display: block; float: left; font-size: 12px; line-height: 17px; list-style-type: none; padding: 0 0 0 20px; width: 125px; }
.featured-lineup-list li a { color: #5B5148; }
.featured-lineup-list li a:hover { text-decoration: underline; }
.featured-lineup-list a b,
.featured-lineup-list a strong { color: #FE106E; font-weight: normal; }
.featured-lineup-list img { margin: 0 0 10px; }


/* What We're Reading
----------------------------------------------- */
#what-were-reading { margin-bottom: 15px; padding-top: 15px; width: 100%; }
.what-were-reading-tag { color: #5A4F49; font-family: 'Crushable'; font-size: 20px; margin: 3px 0 25px; text-transform: capitalize; }
.what-were-reading { border: 1px #DDDCDA; float: left; font-size: 11px; line-height: 17px; margin: 20px 0; position: relative; width: 640px; }
.what-were-reading ul { float: left; margin: 0 0 15px; position: relative; list-style-type: none; width: 660px; }
.what-were-reading ul li { display: block; float: left; margin: 0px 10px 0 0; padding: 0 0 50px; width: 119px; }
.what-were-reading ul li img { margin: 0 0 7px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.what-were-reading a:hover { text-decoration: underline; }
.single .what-were-reading a { line-height: 25px; }
.wwr-source { border: 1px #ccc; border-style: solid none; bottom: 0; font-size: 10px; padding: 3px 0; position: absolute; width: 119px; }


/* Widgets
----------------------------------------------- */
#secondary .widget { background: none; border-top: 5px solid #5A4F49; }
.widget-title { color: #5A4F49; font-family: 'Crushable'; font-size: 26px; text-transform: capitalize; }


/* Alloy Digital Widgets
----------------------------------------------- */
.widget .alloydigital-widget { border: none; margin: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.alloydigital-widget h3 { color: #5A4F49; font-family: 'Crushable'; font-size: 26px; line-height: 22px; text-transform: capitalize; padding: 10px 0 10px 10px; width: 280px; }
.alloydigital-widget h3 a { color: #5B5148; cursor: default; }
.alloydigital-widget h3 a:hover { text-decoration: none; }
.alloydigital-widget a, .alloydigital-widget a:hover { color: #5B5148; }

.alloydigital-widget .inner { list-style-type: none; margin: 0; }

/* Alloy Most Popular Widget */
.mp-widget-item { border-bottom: 1px solid #DDDCDA; padding: 10px; width: 280px; }
.mp-widget-item:first-child { padding-top: 0; }
.mp-widget-item:last-child { border: none; }
.mp-widget-item a { color: #5A4F49; }
.mp-widget-item a:hover { color: #FE106E; }
.mp-widget-image { float: left; width: 70px; }
.mp-widget-image img {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.mp-widget-copy,
.mp-widget-item small { float: right; width: 200px; }

/* Alloy Digital post-views widget */
.widget_post-views li { border-bottom: 1px solid #DDDCDA; padding: 10px; width: 280px; overflow: hidden; }
.widget_post-views li:first-child { padding-top: 0; }
.widget_post-views li:last-child { border: none; }
.widget_post-views li a { color: #5A4F49; }
.widget_post-views li a:hover { color: #FE106E; }
.widget_post-views li img { float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.widget_post-views li span { float: right; width: 200px; }
.widget_post-views li small { float: right; padding-top: 2px; width: 200px; }

/* Social Links */
.social_icons-container { display: block; width: 300px; }
.social_icons { border-bottom: 1px solid #dddcda; list-style: none; margin: 0 0 10px !important; padding: 10px 0 10px 13px; width: 287px;overflow: hidden; }
.social_icons li { float: left; position: relative; margin-right: 5px; }
.social_icons li a { background: url('images/sprite-social_icons.png') no-repeat 0 0; display: block; height: 50px; text-indent: -9999px; overflow: hidden; }
.social_icons .facebook a { background-position: 0 0; width: 50px; }
.social_icons .twitter a { background-position: -56px 0; width: 50px; }
.social_icons .tumblr a { background-position: -113px 0; width: 51px; }
.social_icons .youtube a { background-position: -169px 0; width: 50px; }
.social_icons .pinterest a { background-position: -225px 0; width: 51px; }
.social_icons .facebook a:hover { background-position: 0 -66px; }
.social_icons .twitter a:hover { background-position: -56px -66px; }
.social_icons .tumblr a:hover { background-position: -113px -66px; }
.social_icons .youtube a:hover { background-position: -169px -66px; }
.social_icons .pinterest a:hover { background-position: -225px -66px; }
.alloydigital-widget .fb_edge_widget_with_comment { padding: 0 0 10px 10px; }

/* Newsletter */
.newsletter_subscribe-container p { font-size: 12px; padding: 5px 0 0 10px; }
.newsletter_subscribe-container label { color: #5a4f49; padding: 0 0 0 10px; }
.newsletter_subscribe-container form div { display: inline }
.newsletter_subscribe-container input[type="text"] { background-color: #FFF; margin-bottom: 5px; width: 215px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 1px 2px 5px 2px rgba(222, 222, 222, .5);
    -webkit-box-shadow: inset 1px 2px 5px 2px rgba(222, 222, 222, .5);
    -moz-box-shadow: inset 1px 2px 5px 2px rgba(222, 222, 222, .5);
}
.newsletter_subscribe-container input[type="submit"] { background: #C20D54 url('../images/nav-bg.gif') repeat-x 0 100%; border: 1px solid #BA2C00; cursor: pointer; float: right; margin: 5px 10px 15px 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 1px 3px rgba(89, 89, 89, .45);
    -webkit-box-shadow: 0 1px 3px rgba(89, 89, 89, .45);
    -moz-box-shadow: 0 1px 3px rgba(89, 89, 89, .45);
}
.newsletter_subscribe-container input[type="submit"]:hover { background: #ba2c00; }

/* Featured Posts */
.spot_link { color: #1d1d1d; display: block; font-size: 12px; line-height: 18px; }
.spot_link img { height: 92px; margin: -2px -2px -2px 0; width: 129px; }
.alloydigital-posts a:hover { text-decoration: none }
.alloydigital-posts .spot_bloc { float: left; padding: 10px; width: 135px; }
.alloydigital-featured-posts-widget_list, .alloydigital-featured-posts-widget_2x2 { float: left; margin: 0 10px; width: 280px; }
.alloydigital-featured-posts-widget_list li { overflow: hidden; padding-bottom: 10px; }
.alloydigital-featured-posts-widget_list li .spot_link img { float: left; margin-right: 10px; }
.alloydigital-featured-posts-widget-2x2_link { float: left; padding-bottom: 10px; width: 135px; }
.alloydigital-featured-posts-widget_2x2 .left { padding-right: 10px }
.widget_alloydigital_featured_posts_widget .alloydigital-featured-posts-widget_title { font-size: 24px; }
.widget_alloydigital_featured_posts_widget .view-more-links { border-top: 1px solid #DDDCDA; padding: 10px; }

/* Featured Video */
.featured-video .inner { padding: 0 10px; }


/*Twitter Widget
----------------------------------------------- */
.widget_twitter-tracker { font-size: 12px; }
.widget_twitter-tracker ol { list-style-type: none; margin: 0 10px; position: relative; }
.widget_twitter-tracker ol li { border-bottom: 1px solid #dddcda; margin-bottom: 10px; }
.widget_twitter-tracker ol li:last-child { border: none; margin: 0; }
.widget_twitter-tracker .avatar img { height: 30px; position: absolute; width: 30px; }
.widget_twitter-tracker .msg { margin-left: 40px; width: 240px; }
.widget_twitter-tracker .info { font-size: 10px; margin: 2px 0 0 40px; }


/* Related Posts
----------------------------------------------- */
#related-posts { margin: 0 0 0 25px; width: 615px; }
#related-posts td { vertical-align: middle; }
#related-posts img { border: 1px solid #ccc; margin: 0 10px 7px 0; }
#related-posts a { color: #222; font-size: 12px; }
.related-posts-header { margin: 15px 0 7px; }


/* B5 Galleries
----------------------------------------------- */
.itpgallery_imagepage { float: left; width: 640px; }
.itpgallery_nav { clear: both; float: left; width: 100%; }
.itpgallery_fullimg { background: #000; float: left; height: 400px; position: relative; text-align: center; width: 640px; }
.itpgallery_fullimg center { display: block; left: 50%; position: absolute; top: 50%; }
.itpgallery_hover_nav { height: 60px; position: absolute; top: 50%; width: 640px; z-index: 10; }
.itpgallery_hover_nav img { margin: -30px 0 0; }
.itpgallery_description { background: #EEEDEB; float: left; margin: 0 0 20px 0; padding: 20px 20px 8px 20px; width: 600px; }
.itpgallery_desc_nav { clear: both; float: left; margin: 0 0 10px; width: 100%; }
.itpgallery_description p { float: left; clear: both; margin: 0 0 12px; width: 100%; }
.itpgallery_rotator_container { float: left; margin: 10px 0 0; overflow: hidden; position: relative; width: 640px; }
.itpgallery_rotator { float: left; width: 640px; }

.dont_show_me_bro { display: none; }

.gallery-thumbs { float: left; margin: -10px 0 15px; width: 645px; }

.loop-gallery-thumb { float: left; margin: 0 4px 0 0; }
.loop-gallery-thumb img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.itpgallery_thumbdisp { height: 79px; float: left; margin: 0; overflow: hidden; padding: 10px 25px 0; position: relative; width: 590px; }
.itpgallery_scrollme { height: 70px; left: 25px; position: absolute; top: 10px; }
.itpgallery_scrollme ul { float: left; list-style-type: none; margin: 0; padding: 0; }
.itpgallery_scrollme ul li { float: left; height: 70px; list-style-type: none; margin: 0 5px 0 0; position: relative; width: 100px; z-index: 5; }
.itpgallery_scrollme ul li.active-thumb { height: 79px; margin: -9px 5px 0 0; }
.itpgallery_scrollme ul li a { display: block; height: 70px; width: 103px; }
.itpgallery_scrollme ul li.active-thumb a { height: 79px; position: relative; }
.itpgallery_scrollme ul li.active-thumb a img { left: 0; position: absolute; top: 0; z-index: 20; }
.itpgallery_scroller_left { height: 70px; left: 0; position: absolute; top: 10px; width: 20px; z-index: 10; }
.itpgallery_scroller_left img { height: 70px; }
.itpgallery_scroller_right { border-left: 5px #fff; height: 70px; position: absolute; right: 0; top: 10px; width: 20px; z-index: 10; }
.itpgallery_scroller_right img { height: 70px; }
.itpgallery_fullimg .gallery-last-page { float: left; margin: 45px 30px 0 40px; width: 560px; }
.itpgallery_fullimg .gallery-last-page .fancy-title { color: #fff; font-size: 22px; margin: 0 0 35px; text-align: left; width: 560px; }
.itpgallery_fullimg .gallery-last-page .gallery-list { background: #fff; float: left; margin: 0; padding: 20px 20px 0 20px; position: relative; width: 520px; z-index: 100; }
.itpgallery_fullimg .gallery-last-page .gallery-list ul { margin: 0; padding: 0; width: 540px; }
.itpgallery_fullimg .gallery-last-page .gallery-list li { float: left; font-size: 12px; line-height: 15px; list-style-type: none; margin: 0 20px 20px 0; text-align: left; width: 250px; }
.itpgallery_fullimg .gallery-last-page .gallery-list li img { display: block; height: 88px; float: left; margin: 0 15px 0 0; width: 125px; }

.post-gallery .post-thumb { position: relative; }
.post-gallery .post-thumb .gallery-arrows { background: transparent url('/wp-content/themes/b5/crushable.com/images/gallery-arrows.png') no-repeat; height: 60px; position: absolute; top: 40%; width: 640px; z-index: 1; }


/* WP Polls
----------------------------------------------- */
.wp-polls, .wp-polls-form { clear: both; width: 540px; }
.wp-polls .wp-polls-ans { padding-left: 10px; }
.wp-polls .wp-polls-ans ul { margin-left: 0 !important; }
.wp-polls p { text-align: left !important; }
.wp-polls .Buttons { background-color: #FE106E !important; border: none !important; font-family: Georgia, serif; padding: 5px; }


/* Sociable Plugin
----------------------------------------------- */
.sociable-box { background-color: #EEEDEB; margin-bottom: 15px; padding: 20px 20px 10px; width: 600px; }
.sociable-box div { float: left; }
.sociable .sociable_tagline { color: #5B5148; display: inline; float: left; font-size: 16px; line-height: 21px; margin: 0 15px 15px 0;  }
.sociable ul { display: inline; margin-right: 15px !important; }


/* B5 Poll Closed
----------------------------------------------- */
.b5poll-closed { background-color: #EBEBEB; padding: 40px 20px; width: 600px; }
.b5poll-closed { text-align: center; }


/* DSC Page
/** Hide the page title before adPolar inject its content instead**/
.DSCSponsored header.entry-header { display: none;} 

/** Restore the title after it is altered by adPolar **/
.DSCSponsored.DSCSponsored--loaded header.entry-header { display: block; }