@charset "utf-8";
/*
hi! 2.2
	Theme Name: Severe Studios
	Theme URI: https://www.severestudios.com
	Description: Severe Studios WP Theme
	Frameworks: Wordpress, Bootstrap3 and HTML5 Blank WordPress Theme
	Version: 2.1
	Author: Blaze (@blaze)
	Author URI: http://blazeblaze.com
	Tags:


*/
/*
==================================================

Borrowed Assets:	Video Magazine - HTML Template
Author :	Kax Miller

[Layout]

* body
	+ wrapper
		+ Header / by default there is no class but you can use (style1 and style2) for different styles.
			- Top Strip / .topstrip
				- Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container
					- Bootstrap Grid
						- Categories Menu / .topcategories
						- Social Networks / .socialnetworks

			- Logo Strip / .logobar
				+ Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container
					- Bootstrap Grid
						- Logo / .logo
						- Search / .searchbox
						- Header Advertisement / .header-adv

			- Main Navigation Strip / .navigationstrip .stickynav (use this class if you want to make navigation sticky - Remove it if you don't need it)
				- Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container
					- Bootstrap Grid
						- Navigation / .navigation
						- Login Section / .loginsec

		+ Content / .contents
			- Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container
				- Use Bootstrap Grid
					- Content Column / .equalcol .conentsection (.equalcol used to make all columns height equal)
						- Content Sections / .sections (apply .clearfix after each section to avoid any issues)
					- Dark Sidebar / .equalcol .blacksidebar (.equalcol used to make all columns height equal)
						- Widgets / .widget
					- Gray Sidebar / .equalcol .graysidebar (.equalcol used to make all columns height equal)
						- Widgets / .widget

		+ Footer / .style1 - you can use (style1 to style4) for different styles.
			- Footer Widgets / .footerwidgets
				- Use Bootstrap Grid

*/

@import url("css/font-awesome.min.css");
@charset "utf-8";
/*Theme Name: Severe StudiosTheme URI: http: //severestudios.comDescription: Severe Studios WP ThemeFrameworks: Wordpress and HTML5 Blank WordPress ThemeVersion: 2.1Author: Blaze (@blaze)Author URI: http: //blazeblaze.comTags: */
/*
==================================================Project: Video Magazine - HTML TemplateVersion: 1.0Last change: 13/05/14Author: Kax Miller[Layout]* body+ wrapper+ Header / by default there is no class but you can use (style1 and style2) for different styles.- Top Strip / .topstrip- Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container- Bootstrap Grid- Categories Menu / .topcategories- Social Networks / .socialnetworks- Logo Strip / .logobar+ Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container- Bootstrap Grid- Logo / .logo- Search / .searchbox- Header Advertisement / .header-adv- Main Navigation Strip / .navigationstrip .stickynav (use this class if you want to make navigation sticky - Remove it if you don't need it)- Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container- Bootstrap Grid- Navigation / .navigation- Login Section / .loginsec+ Content / .contents- Custom Container (to make layout centered - You may edit its width according to your requirements) /.custom-container- Use Bootstrap Grid- Content Column / .equalcol .conentsection (.equalcol used to make all columns height equal)- Content Sections / .sections (apply .clearfix after each section to avoid any issues)- Dark Sidebar / .equalcol .blacksidebar (.equalcol used to make all columns height equal)- Widgets / .widget- Gray Sidebar / .equalcol .graysidebar (.equalcol used to make all columns height equal)- Widgets / .widget+ Footer / .style1 - you can use (style1 to style4) for different styles.- Footer Widgets / .footerwidgets- Use Bootstrap Grid
================================================== */
/* Import some more css files
================================================== */





* {
    padding: 0px;
    margin: 0px;
}
ul {
    list-style: none;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.upper {
    text-transform: uppercase;
}
a:focus {
    outline: none;
    border: none;
}
.hidden {
    display: none;
}
.clear {
    clear: both;
}

/* Form Classes
================================================== */
input[type=search] {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
   color: #4d4d4d;
}

/* Wordpress Classes
================================================== */

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    max-width: 100%;
    margin: 0px 0 20px 20px;
}
.alignleft {
    float: left;
    max-width: 100%;
    margin: 0px 20px 20px 0;
}
.aligncenter {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: 0px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 0px 0 20px 20px;
}
a img.alignnone {
    margin: 0px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 0px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
iframe {
    border: none;
}
/* Wrapper
================================================== */

.wrapper {
    width: 100%;
}
.custom-container {
    width: 92%;
    margin: 0 4%;
}
/* Header
================================================== */

header {
    width: 100%;
    position: relative;
    z-index: 2;
}
/* Header Top Strip
================================================== */

.topstrip {
    width: 100%;
    height: 45px;
    border-bottom: #e3e3e3 solid 1px;
}
header.style2 .topstrip {
    background: #191b1f;
    border-bottom: #2b2e36 solid 1px;
}
/* Header Videos Strip
================================================== */

.headervideos {
    width: 100%;
    padding: 20px 0 0 0;
    border-bottom: #e3e3e3 solid 1px;
}
header.style2 .headervideos {
    background: #191b1f;
    border-bottom: #2b2e36 solid 1px;
}
/* Categories Navigation
================================================== */

.topcategories .navbar-nav {
    float: left;
    padding-top: 12px;
}
.navbar-container {
    width: 100%
}

/* Social Networks
================================================== */

.topstrip .socialnetworks {
    padding: 12px 0 0 0;
}
.topstrip .socialnetworks ul li {
    float: left;
    padding-left: 5px;
}
.topstrip .socialnetworks ul li:first-child {
    padding-left: 0px;
}
.topstrip .socialnetworks a {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 18px;
}
.topstrip .socialnetworks a i {
    float: left;
}
.topstrip .socialnetworks a.facebook, .topstrip .socialnetworks a.youtube, .topstrip .socialnetworks a.twitter, .topstrip .socialnetworks a.google, .topstrip .socialnetworks a.instagram,  .topstrip .socialnetworks a.tumblr, .topstrip .socialnetworks a.reddit, .topstrip .socialnetworks a.pinterest {
    color: #000;
    opacity: 0.75;
    font-size: 16px;
}

.topstrip .socialnetworks a.facebook:hover,
.topstrip .socialnetworks a.twitter:hover,
.topstrip .socialnetworks a.google:hover,
.topstrip .socialnetworks a.youtube:hover,
.topstrip .socialnetworks a.instagram:hover,
.topstrip .socialnetworks a.pinterest:hover,
.topstrip .socialnetworks a.tumblr:hover,
.topstrip .socialnetworks a.reddit:hover {
    color: #000;
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.footer .socialnetworks {
    padding: 12px 0 0 0;
}
.footer .socialnetworks ul li {
    float: left;
    padding-left: 5px;
}
.footer .socialnetworks ul li:first-child {
    padding-left: 0px;
}
.footer .socialnetworks a {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 18px;
}
.footer .socialnetworks a i {
    float: left;
}
.footer .socialnetworks a.facebook {
    color: #DBDBDB;
    font-size: 16px;
}
.footer .socialnetworks a.youtube {
    color: #DBDBDB;
    font-size: 16px;
}
.footer .socialnetworks a.twitter {
    color: #DBDBDB;
}
.footer .socialnetworks a.google {
    color: #DBDBDB;
}
.footer .socialnetworks a.pinterest {
    color: #DBDBDB;
}
.footer .socialnetworks a.instagram {
    color: #DBDBDB;
}
.footer .socialnetworks a.tumblr {
    color: #DBDBDB;
    font-size: 16px;
}
.footer .socialnetworks a.reddit {
    color: #DBDBDB;
    font-size: 16px;
}
.footer .socialnetworks a.facebook:hover,
.footer .socialnetworks a.twitter:hover,
.footer .socialnetworks a.google:hover,
.footer .socialnetworks a.youtube:hover,
.footer .socialnetworks a.instagram:hover,
.footer .socialnetworks a.pinterest:hover,
.footer .socialnetworks a.tumblr:hover,
.footer .socialnetworks a.reddit:hover {
    color: #FFF;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
/* Footer Social
================================================== */

footer .social-subtitle {
    font-weight: 600;
}
footer .footer-social-container {
    margin-top: 30px;
}
footer .footer-social-linkedin-container {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 55px;
    opacity: 0.85;
}
footer .footer-social-linkedin-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-twitter-container {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 55px;
    padding-top: 4px;
    opacity: 0.85;
}
footer .footer-social-twitter-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-facebook-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-social-facebook-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-youtube-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-social-youtube-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-gplus-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-social-gplus-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-pinterest-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-social-pinterest-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-reddit-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-social-reddit-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-tumblr-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-social-tumblr-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-social-instagram-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-bottom: 10px;
}
footer .footer-social-instagram-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
/* TV STATION LOGOS */

footer .footer-tv {
    margin-top: 0px;
}
footer .footer-tv div {
    margin-bottom: 15px;
}
footer .footer-tv-cnn-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-cnn-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-msnbc-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-msnbc-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-cbs-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-cbs-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-foxnews-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-foxnews-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-abc-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-abc-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-ac360-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-ac360-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-nbc-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-nbc-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-discovery-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-discovery-container:hover {
    opacity: 1.0;
}
footer .footer-tv-natgeo-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-natgeo-container:hover {
    opacity: 1.0;
}
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
footer .footer-tv-msnbc-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-msnbc-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-pbs-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-pbs-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-weathernation-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-weathernation-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
footer .footer-tv-twc-container {
    float: left;
    height: 55px;
    opacity: 0.80;
    margin-right: 35px;
}
footer .footer-tv-twc-container:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
/* Logo Strip
================================================== */

.logobar {
    width: 100%;
    padding: 20px 0;
    /*background: #a3a3a3;
    */

    background: #191b1f;
    /* DISABLED GRADIENT-webkit-box-shadow: inset 0px -10px 18px -6px #D0D0D0;
    -moz-box-shadow: inset 0px -10px 18px -6px #D0D0D0;
    box-shadow: inset 0px -10px 18px -6px #D0D0D0;
    */
  background-image: url(/wp-content/themes/severestudios/img/lightning-header.jpg);
}

.logobar-sm {
    width: 100%;
    padding: 20px 0;
    /*background: #a3a3a3;
    */

    background: #191b1f;
    /* DISABLED GRADIENT-webkit-box-shadow: inset 0px -10px 18px -6px #D0D0D0;
    -moz-box-shadow: inset 0px -10px 18px -6px #D0D0D0;
    box-shadow: inset 0px -10px 18px -6px #D0D0D0;
    */
  background-image: url(/wp-content/themes/severestudios/img/lightning-header-sm.jpg);
}

header.style2 .logobar {
    background: #191b1f;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* Logo
================================================== */

.logo {
    float: left;
    margin-bottom: 15px;
}
.logo a {
    float: left;
}
.logo a img {
    float: left;
}
@media (max-width: 700px) {
    .logo {
        width: 100%;
        float: left;
    }
    .logo a {
        float: left;
        width: 100%;
        text-align: center;
    }
    .logo a img {
        float: none;
    }
}

/* Header Adv */
.header-adv { margin-top: 10px; }



/* Search
================================================== */

.searchbox {
    width: 300px;
    display: none;
}
.searchbox form {
    float: left;
    width: 100%;
    padding: 25px 20px 0 20px;
}
.searchbox ul {
    float: left;
    width: 100%;
    border: #DADADA solid 2px;
    height: 34px;
    background: #ffffff;
    border-radius: 20px;
    position: relative;
    padding-left: 38px;
}
header.style2 .searchbox ul {
    border: #4C4F57 solid 2px;
    background: transparent;
}
.searchbox ul:before {
    content: "\f002";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    left: 15px;
    top: 8px;
    color: #6d6f75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.searchbox ul li {
    float: left;
}
.searchbox ul li:first-child {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1;
}
.searchbox input[type="search"] {
    float: left;
    border: none;
    height: 30px;
    background: transparent;
    border: none;
    /* width: 100%;
    */

    padding: 0 53px 0 38px;
}
.searchbox button.search-submit {
    float: left;
    border: none;
    width: 41px;
    height: 22px;
    border-left: #eaeaea solid 2px;
    background: none;
    margin-top: 4px;
    font-size: 13px;
    font-weight: bold;
    color: #6d6f75;
    position: absolute;
    right: 0;
    z-index: 2;
}
header.style2 .searchbox button.search-submit {
    border-left: #4C4F57 solid 2px;
}
header.style2 .searchbox input[type="search"]:: -webkit-input-placeholder {
    color: #CED1D9;
}
header.style2 .searchbox input[type="search"]: -moz-placeholder {
    color: #CED1D9;
}
header.style2 .searchbox input[type="search"]:: -moz-placeholder {
    color: #CED1D9;
}
header.style2 .searchbox input[type="search"]: -ms-input-placeholder {
    color: #CED1D9;
}



input[type="search"]:: -webkit-input-placeholder {
    color: #CED1D9;
}
header.style2 .searchbox input[type="search"]: -moz-placeholder {
    color: #CED1D9;
}
header.style2 .searchbox input[type="search"]:: -moz-placeholder {
    color: #CED1D9;
}
header.style2 .searchbox input[type="search"]: -ms-input-placeholder {
    color: #CED1D9;
}


/* PLACEHOLDERS */
input:focus:: -webkit-input-placeholder
{
    color: transparent;
}

input:focus:: -moz-placeholder
{
    color: transparent;
}

input:focus: -moz-placeholder
{
    color: transparent;
}

input:focus:: -ms-input-placeholder
{
    color: transparent;
}

/* Navigation Strip
================================================== */

.navigationstrip {
    width: 100%;
    min-height: 50px;
    border-top: solid 5px;
    background: #fff;
    border-bottom: #e3e3e3 solid 1px !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.stickynav {
    position: fixed;
    top: 0px;
    opacity: .95;
    background: #191b1f;
    border-bottom: #000 solid 1px !important;
}
.stickynav li.open a.dropdown-toggle {
    color: #000 !important;
    background-color: #fff !important;
}
.stickynav .loginsec a {
    color: #fff !important;
}
@media (max-width: 1023px) {
    .stickynav {
        position: relative;
        top: inherit;
        ;
        opacity: 100;
        background: inherit;
        border-bottom: #e3e3e3 solid 1px !important;
    }
}
/* Navigation
================================================== */

@media (min-width: 1024px) {
    .yamm .nav,
    .yamm .collapse,
    .yamm .dropup,
    .yamm .dropdown {
        position: static;
    }
}
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
}
.yamm .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}
.yamm .yamm-content {
    padding: 20px;
}
.yamm .yamm-content .row > div {
    overflow: hidden;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}
/* menu styes */

.list-unstyled,
.list-unstyled ul {
    min-width: 180px;
}
@media ( min-width: 767px) {
    .panel-group {
        width: 100%;
    }
    .thumbnail {
        margin: 0;
    }
}
.todaysvideo h5 {
    margin-bottom: 5px;
}
.todaysvideo .heading {
    margin-top: 0;
}
.dropdown-menu .videobox {
    margin-bottom: 0;
    margin-top: 20px;
}
.dropdown-menu .heading {
    margin-bottom: 0;
}
.dropdown-menu .blogposttwo {
    margin-top: 20px;
}
.dropdownmap iframe {
    width: 100%;
    height: 280px;
    border: none;
    padding: 0;
}
.dropdownmap hr {
    margin-top: 10px !important;
}
.dropdown i.fa {
    margin-right: 10px;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #D10909;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.navbar-nav > li > a {
  padding-top: 12px;
  padding-bottom: 0px;
  line-height: 20px;
}

.topcategories .navbar-default .navbar-nav > li > a.small {
    color: #404040;
    /* font-size: 1.5em; */
    font-size: 0.5vw;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 15px !important;
}



h2, .h2 {
    font-size: 1.2em;
}

/* Login Section
================================================== */

.loginsec {
    margin-top: 15px;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
}
.loginsec a {
    float: left;
    display: block;
    position: relative;
    margin-right: 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.loginsec a: last-child {
    margin-left: 0px;
}
.loginsec a i {
    margin-right: 10px;
}
/* Contents Section
================================================== */



.contents {
    width: 100%;
    padding: 30px 0;
    position: relative;
    z-index: 1;
}
.equalcol {
    position: relative;
}
.contents .blacksidebar:before {
    content: "";
    background: #191b1f;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    position: absolute;
    margin: 0 10px;
    z-index: -1;
}
.contents .whitesidebar:before {
    content: "";
    background: #fff;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    position: absolute;
    margin: 0 10px;
    z-index: -1;
}
.contents .graysidebar:before {
    content: "";
    background: #f4f4f4;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    position: absolute;
    margin: 0 10px;
    z-index: -1;
}
.conentsection [class*="col-"] {
    margin-bottom: 20px;
}
.conentsection .sections:first-child {
    padding-top: 0;
}
.conentsection .sections:first-child .heading {
    margin-top: 0;
}
/* Video Box
================================================== */

.videobox {
    width: 100%;
    float: left;
    background: #000;
    margin-bottom: 20px;
    position: relative;
}
.videobox figure {
    width: 100%;
    float: left;
    position: relative;
    /* height: 158px; */
}
.videobox a.playicon {
    width: 128px;
    height: 128px;
    display: block;
    margin-top: -64px;
    margin-left: -64px;
    left: 50%;
    top: 50%;
    position: absolute;
}
.videobox a.playicon i {
    color: #fff;
    font-size: 147px;
    margin-top: -8px;
    opacity: .5;
}
.videobox figcaption {
    width: 100%;
    padding: 20px 20px 10px 20px;
    left: 0;
    bottom: 0;
    color: #FFF;
    position: absolute;
    background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.64)), color-stop(100%, rgba(0, 0, 0, 0.65)), color-stop(101%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.col-lg-2 .videobox figcaption h2 {
    font-size: 120%;
}
.videobox figcaption h2 a {
    color: #FFF;
}
.videobox figcaption ul {
    width: 100%;
    float: left;
    margin: 0;
    height: 0px;
    overflow: hidden;
    -webkit-transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -ms-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
}
.videobox:hover figcaption ul {
    height: 26px;
}
.col-lg-2 .videobox figcaption ul {
    display: none;
}
.videobox figcaption ul li {
    float: left;
    position: relative;
    font-size: 14px;
    margin-left: 20px;
}
.videobox figcaption ul li:first-child {
    margin-left: 0px;
}
.videobox figcaption ul li i {
    margin-right: 10px;
}
/* Video Box 2
================================================== */

.videobox2 {
    width: 100%;
    position: relative;
    float: left;
}
.videobox2 figure {
    width: 100%;
    float: left;
    background: #000;
    position: relative;
}
.videobox2 figure > a {
    float: left;
    width: 100%;
}
.videobox2 .vidopts {
    width: 100%;
    padding: 20px 20px 15px 20px;
    left: 0;
    bottom: 0;
    color: #FFF;
    position: absolute;
    background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.64)), color-stop(100%, rgba(0, 0, 0, 0.65)), color-stop(101%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.videobox2 h4 {
    padding-top: 10px;
    width: 100%;
    float: left;
}
.videobox2 .vidopts ul {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 0;
}
.videobox2 .vidopts ul li {
    float: left;
    position: relative;
    font-size: 14px;
    margin-right: 20px;
}
.videobox2 .vidopts ul li: last-child {
    margin-left: 0px;
}
.videobox2 .vidopts ul li i {
    margin-right: 10px;
}
/* Video Slider tabs
================================================== */

.videoslider {
    width: 100%;
    float: left;
    position: relative;
}
.videoslider .tabbed_content {
    width: 100%;
}
.videoslider .tabs {
    position: relative;
    height: 70px;
    border-bottom: 1px solid #fff;
}
.videoslider .tabs .moving_bg {
    background-color: #191b1f;
    position: absolute;
    width: 25%;
    z-index: 190;
    left: 0;
    height: 70px;
}
.videoslider .tabs .moving_bg .pointer {
    position: absolute;
    width: 22px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    bottom: -11px;
    background: url(../images/pointer.png) 0px 0px no-repeat;
}
.videoslider .tabs .tab_item {
    display: block;
    float: left;
    width: 25%;
    color: #ffffff;
    z-index: 200;
    height: 70px;
    position: relative;
    cursor: pointer;
    padding: 16px;
    border-left: 1px solid #fff;
}
.videoslider .tabs .moving_bg+.tab_item {
    border-left: none;
}
.videoslider .tabs .tab_item h5 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.videoslider .tabs .tab_item span {
    font-size: 10px;
    text-transform: uppercase;
}
.videoslider .tabbed_content .slide_content {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.videoslider .tabslider {
    width: 5000px;
}
.videoslider .tabslider .video {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.videoslider .videobox {
    margin: 0px;
}
.videoslider .videobox figcaption ul {
    display: block;
}
@media (max-width: 479px) {
    .videoslider .tabs {
        height: 50px;
    }
    .videoslider .tabs .moving_bg {
        height: 50px;
    }
    .videoslider .tabs .tab_item {
        height: 50px;
        padding: 10px 7px;
    }
    .videoslider .tabs .tab_item h5 {
        font-size: 97%;
        text-align: center;
    }
}
/* Video Categories list
================================================== */

.sections {
    float: left;
    width: 100%;
    padding-top: 20px;
    border-bottom: #d8d8d8 solid 0px;
}
.sections h2.heading {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
/* Video List
================================================== */

.videoslists {
    margin-left: -20px;
}
.videoslists li {
    width: 33.33%;
    float: left;
    padding-left: 20px;
}
/* Media Carousal
================================================== */

.media-carousal {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
.media-carousal .crsl-nav {
    position: absolute;
    top: -41px;
    right: 0;
}
.media-carousal .crsl-nav a {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 5px;
}
.media-carousal .crsl-nav i {
    font-size: 27px;
    opacity: .6;
}
/* Blog Post
================================================== */

.blogpost {
    border: 1px solid #d8d8d8;
    width: 100%;
    padding: 20px;
}
.blogpost figure {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.blogpost figcaption {
    width: 100%;
    position: absolute;
    color: #fff;
    left: 0;
    bottom: 0;
    padding: 10px 10px 0px 13px;
    background-color: rgba(0, 0, 0, .6);
}
.blogpost figcaption a {
    color: #fff;
}
.blogpost figcaption ul {
    float: left;
    width: 100%;
}
.blogpost figcaption ul li {
    margin-left: 20px;
    position: relative;
    float: left;
}
.blogpost figcaption ul li i {
    margin-right: 10px;
}
.blogpost figcaption ul li:first-child {
    margin-left: 0;
}
.blogpost figcaption ul li.categories a:after {
    content: ", ";
}
.blogpost figcaption ul li.categories a: last-child:after {
    content: "";
}
.blogpost .text {
    width: 100%;
    float: left;
}
/* Blog Post List
================================================== */

.bloglist {
    width: 100%;
    float: left;
}
.bloglist > li {
    float: left;
    margin-top: 20px;
    border: 1px solid #d8d8d8;
    width: 100%;
    padding: 20px;
}
.bloglist > li:first-child {
    margin-top: 0px;
}
.bloglist .media-body ul {
    float: left;
    width: 100%;
    margin: 4px 0 30px;
}
.bloglist .media-body ul li {
    margin-left: 20px;
    position: relative;
    float: left;
}
.bloglist .media-body ul li i {
    margin: 3px 10px 0 0;
    float: left;
}
.bloglist .media-body ul li i.fa-align-justify {
    margin: 4px 10px 0 0;
}
.bloglist .media-body ul li:first-child {
    margin-left: 0;
}
.bloglist .media-body h4 {
    margin-top: 4px;
    font-size: 1.1em;
}
.bloglist .media-body h5 {
    margin-top: 4px;
}
.bloglist .media > .pull-left {
    margin-right: 20px;
    overflow: hidden;
}
/* Blog Post Style 2
================================================== */

.blogposttwo {
    width: 100%;
    float: left;
    margin-bottom: 35px;
}
.blogposttwo figure {
    width: 100%;
    float: left;
    max-height: 225px;
      border-bottom: 5px solid #E8E8E8;
  border-left: 5px solid #E8E8E8;
  border-right: 5px solid #E8E8E8;
  border-top: 5px solid #E8E8E8;
}
.blogposttwo figure a {
    float: left;
    width: 100%;
}
.blogposttwo .text {
    width: 100%;
    float: left;
    padding-top: 10px;
}
.blogposttwo ul {
    float: left;
    width: 100%;
}
.blogposttwo ul li {
    margin-right: 20px;
    position: relative;
    float: left;
}
.blogposttwo ul li a {
    color: #5B5A5A;
}
.blogposttwo ul li i {
    margin-right: 10px;
}
.blogposttwo ul li: last-child {
    margin-right: 0;
}
.blogposttwo ul li.categories a:after {
    content: ", ";
}
.blogposttwo ul li.categories a: last-child:after {
    content: "";
}
/* Gallery
================================================== */

.gallery {
    position: relative;
    overflow: hidden;
}
figure {
    overflow: hidden;
}
figure > a {
    overflow: hidden;
}
.hovereffect {
    display: inline-block;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
figure:hover .hovereffect,
figure:focus .hovereffect,
figure:active .hovereffect,
.hovereffect:hover,
.media:hover .img-hovereffect {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
.gallery figcaption {
    position: absolute;
    bottom: -100%;
    left: 0px;
    width: 100%;
    padding: 15px 20px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.gallery:hover figcaption {
    bottom: 0;
}
.gallery figcaption h4 {
    margin: 0;
}
.gallery figcaption a {
    color: #fff;
}
/* Widgets
================================================== */

.widget {
    width: 100%;
    position: relative;
    border-top: solid 0px #2b2e36;
}
footer .widget {
    border-top: none;
}
.widget:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    top: 0px;
    left: 0;
 /*   background: #0b0c10; */
}
.widget .heading {
    width: 100%;
    padding: 20px;
    margin: 0;
    text-transform: uppercase;
}
footer .widget h4.heading {
    padding-bottom: 10px;
}
.widget > img {
    width: 100%;
}
footer .widget .heading {
    padding: 0 0 20px 0;
}
.graysidebar .widget {
    width: 100%;
    position: relative;
    border-top: none;
}
.graysidebar .widget:before {
    display: none;
}
.graysidebar .widget .heading {
    width: 100%;
    padding: 15px 20px;
    margin: 0;
    color: #fff;
    background: #191b1f;
}
/* Black Sidebar
================================================== */

.blacksidebar {
    color: #bdc3c7;
    margin-top: 20px;
}

.blacksidebar h1,
.blacksidebar h2,
.blacksidebar h3,
.blacksidebar h4,
.blacksidebar h5,
.blacksidebar h6,
footer.style1 .widget h1,
footer.style1 .widget h2,
footer.style1 .widget h3,
footer.style1 .widget h4,
footer.style1 .widget h5,
footer.style1 .widget h6 {
    color: #fff;
}
.blacksidebar a,
footer.style1 .widget a {
    color: #bdc3c7;
}
.blacksidebar h1 a,
.blacksidebar h2 a,
.blacksidebar h3 a,
.blacksidebar h4 a,
.blacksidebar h5 a,
.blacksidebar h6 a,
footer.style1 .widget h1 a,
footer.style1 .widget h2 a,
footer.style1 .widget h3 a,
footer.style1 .widget h4 a,
footer.style1 .widget h5 a,
footer.style1 .widget h6 a {
    color: #fff;
}
/* MC-Signup Widget
================================================== */

.widget #mc_embed_signup {
    width: 100%;
    padding: 0px 20px 0px 20px;
}

.widget #mc_embed_signup form {
    width: 100%;
    /* height: 34px; */
    position: relative;
    padding: 2px 40px 0 0;

}
/*
.widget #mc_embed_signup form {
    background: #e7e5e5;
    border: #cdcdcd solid 1px;
}
*/
.widget #mc_embed_signup input[type="email"] {
    width: 100%;
    height: 28px;
    line-height: 28px;
    padding: 0px 5px 0 10px;
   /* background: transparent; */
    border: none;
    border: #4b4c4e solid 1px;
    background: #1d1e20;
    color: #FFF;
}
.widget #mc_embed_signup .btn {
    height: 26px;
    width: 30px;
    position: absolute;
    right: 3px;
    top: 3px;
   background: #d10909 !important;
   -webkit-transition: all 200ms ease-in;
   color: #fff !important;
   font-weight: bold;
   text-transform: uppercase;
   border: none !important;
   -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
   box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
   border-radius: 4px;
   padding: 0px;

}

.widget #mc_embed_signup .btn:hover {
    height: 26px;
    width: 30px;
    position: absolute;
    right: 3px;
    top: 3px;
   background: #A30A0A !important;
   -webkit-transition: all 200ms ease-in;
   color: #fff !important;
   font-weight: bold;
   text-transform: uppercase;
   border: none !important;
   -webkit-box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.2) inset;
   box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.2) inset;
   border-radius: 4px;
   padding: 0px;

}




.widget #mc_embed_signup .mce-success-response {
    color: #FFF;
    background-color: rgb(41, 41, 41);
    border-color: rgb(75, 75, 75);
}

#mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em 0 !important;
  padding: 5px 10px !important;
  font-weight: bold !important;
  z-index: 1 !important;
  color: #fff !important;
  background-color: rgb(41, 41, 41) !important;
  border-color: rgb(75, 75, 75) !important;
}

.twitter-warnings { width: 100%; text-align: center; margin-left: 30px; }
.twitter-warnings a { text-transform: uppercase; width: 100%; font-size: 10px; line-height: 18px;}
.twitter-warnings a:hover {     color: #FFF;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in; }
.twitter-warnings a span { padding-bottom: 10px; padding-bottom: 10px;
  display: block;
  float: left;}
.twitter-warnings a i.fa-twitter { color: #1C88D0; margin-left: 10px;
  display: block;
  float: left;}
.twitter-warnings a i.fa-twitter:hover {     color: #d10909;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;}
/*
.page_home .alert-signup input {
    width: 100%;
    height: 28px;
    line-height: 28px;
    padding: 0px 5px 0px 10px;
    background: none repeat scroll 0% 0% transparent;
    border: medium none;
    font-family: inherit;
    font-size: inherit;
} */

/* Links Widgets
================================================== */

.widget .links ul li {
    padding: 3px 0;
}
/* Blog Post Widget
================================================== */

.widget .bloglist {
    width: 100%;
}
.graysidebar .widget .bloglist {
    padding-top: 20px;
}
.widget .bloglist > li {
    border: none;
    padding: 20px 20px 5px 20px;
    position: relative;
    border-top: solid 1px #2b2e36;
}
footer .widget .bloglist > li {
    padding: 20px 0px 5px 0px;
}
.widget .bloglist > li:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    top: 0px;
    left: 0;
    background: #0b0c10;
}
.graysidebar .widget .bloglist > li {
    border-top: solid 1px #fff;
}
.graysidebar .widget .bloglist > li:before {
    background: #dbdbdb;
}
.widget .bloglist > li:first-child {
    border: none;
}
.widget .bloglist > li:first-child:before {
    display: none;
}
.widget .bloglist > li:first-child {
    padding-top: 0px;
}
.widget .bloglist > li h5 {
    margin: 0 0 10px 0;
}
.widget .bloglist .text {
    padding-top: 10px;
}
.widget .bloglist .text ul {
    float: left;
    width: 100%;
}
.widget .bloglist .text ul li {
    margin-left: 20px;
    position: relative;
    float: left;
}
.widget .bloglist .text ul li i {
    margin-right: 10px;
}
.widget .bloglist .text ul li:first-child {
    margin-left: 0;
}
.widget .bloglist .text ul li.categories a:after {
    content: ", ";
}
.widget .bloglist .text ul li.categories a: last-child:after {
    content: "";
}
.widget .bloglist .media {
    margin: 0;
}
/* Widget Carousel Pagination
================================================== */

.carouselpagination {
    width: 100%;
    float: left;
    height: 50px;
    margin-top: 15px;
    position: relative;
    background: #0b0c10;
    border-top: solid 1px #2b2e36;
}
.carouselpagination:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    top: 0px;
    left: 0;
    background: #0b0c10;
}
.carouselpagination .carousel-indicators {
    bottom: 5px !important;
}
.graysidebar .carouselpagination {
    background: #E7E5E5;
    border-top: solid 1px #fff;
}
.graysidebar .carouselpagination:before {
    background: #dbdbdb;
}
.graysidebar .carousel-indicators li {
    border-color: #5B5A5A !important;
}
.graysidebar .carousel-indicators .active {
    background: #5B5A5A !important;
}
/* Widget Hot Videos
================================================== */

.item .videobox2 {
    padding: 20px 10px 0px 7px;
}
footer .item .videobox2 {
    padding: 20px 0px 0px 0px;
}
.item .videobox2:first-child {
    padding-top: 0;
}
.graysidebar .item .videobox2:first-child {
    padding-top: 20px;
}
/* Widget Recent Posts
================================================== */

.recentposts {
    width: 100%;
}
.graysidebar .recentposts {
    padding-top: 20px;
}
.recentposts li {
    width: 100%;
    padding: 5px 20px;
}
footer .recentposts li {
    padding: 5px 0px;
}
.recentposts li h5 {
    margin: 0;
}
.recentposts li p.date {
    font-size: 10px;
}
/* Widget Flickr Gallery
================================================== */

.flickrgallery {
    width: 100%;
    float: left;
}
.flickrgallery ul {
    display: block;
    padding: 0px 20px 20px 20px;
    float: left;
    margin: -5px 0 0 -5px;
}
footer .flickrgallery ul {
    padding: 0px 0px 20px 0px;
}
.graysidebar .flickrgallery ul {
    padding-top: 20px;
}
.flickrgallery ul li {
    padding: 5px 0 0 5px;
    float: left;
    width: 25%;
}
.flickrgallery ul li a {
    padding: 3px;
    float: left;
    overflow: hidden;
    border: #5a5a5a solid 1px;
}
.graysidebar .flickrgallery ul li a {
    border: #cdcdcd solid 1px;
}
footer.style2 .flickrgallery ul li a,
footer.style3 .flickrgallery ul li a {
    border: #abadb3 solid 1px;
}
/* Widget Tags
================================================== */

.tagswidget {
    width: 100%;
    float: left;
    padding: 0px 20px 20px 20px;
}
footer .tagswidget {
    padding: 0px 0px 20px 0px;
}
.graysidebar .tagswidget {
    padding-top: 20px;
}
.tagswidget a {
    float: left;
    margin: 0 5px 5px 0;
}
/* Widget Categories List
================================================== */

.widget-categories-container .widget {
    border-top: 0px;
    border-bottom: 0px;
}
.widget-categories-container .widget .categorieslist {
    width: 100%;
    float: left;
}
.widget-categories-container .widget .categorieslist ul li:first-child {
    border-top: solid 0px #2b2e36;
}
.widget-categories-container .widget .categorieslist ul li {
    width: 100%;
    position: relative;
    border-top: solid 1px #2b2e36;
}
.widget-categories-container .widget .categorieslist ul li:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    top: 0px;
    left: 0;
    background: #0b0c10;
}
.widget-categories-container .widget .categorieslist ul li {
    border-top: solid 1px #525252;
}
.widget-categories-container .widget .categorieslist ul li:before {
    background: #191b1f;
}
.widget-categories-container .widget .categorieslist ul li a {
    font-weight: bold;
    font-size: 14px;
    padding: 12px 20px;
    display: block;
    color: #fff
}
.widget-categories-container .widget .categorieslist ul li a:hover,
.categorieslist ul li.active a {
    color: #fff;
}
footer .categorieslist ul li a {
    padding: 12px 0px;
}
footer .categorieslist ul li a:hover,
footer .categorieslist ul li.active a {
    padding: 12px 20px;
}

.widget-categories-container .widget .categorieslist { background-color: #191b1f;}

/* Widget Region List
================================================== */

.widget-regions-container { background-color: #191b1f; }
.widget-regions-container h2.heading { color: #FFF; }
.widget-regions-container .widget .regionlist { background-color: #191b1f;}


.widget-regions-container .widget {
    width: 100%;
    /*   border-bottom: solid 0px #2b2e36;
    border-top: solid 0px #2b2e36; */
}
.widget-regions-container .widget .regionlist {
    width: 100%;
    float: left;
}
.widget-regions-container .widget .regionlist ul li:first-child {
    width: 100%;
    position: relative;
    border-top: solid 0px #2b2e36;
}
.widget-regions-container .widget .regionlist ul li {
    width: 100%;
    position: relative;
    border-top: solid 1px #2b2e36;
}
.widget-regions-container .widget .regionlist ul li:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    top: 0px;
    left: 0;
    background: #0b0c10;
}
.widget-regions-container .widget .regionlist ul li {
    border-top: solid 1px #2b2e36;
    background-color: #191b1f;
}
.widget-regions-container .widget .regionlist ul li:before {
    background: #191b1f;
}
.widget-regions-container .widget .regionlist ul li a {
    font-weight: bold;
    font-size: 14px;
    padding: 12px 20px;
    display: block;
    color: #fff;
}
.widget-regions-container .regionlist ul li a:hover,
.regionlist ul li.active a {
    color: #fff;
}
footer .regionlist ul li a {
    padding: 12px 0px;
}
footer .regionlist ul li a:hover,
footer .regionlist ul li.active a {
    padding: 12px 20px;
}
/* Widget Interactive Tabs
================================================== */

.interactivetabs {
    width: 100%;
    height: 630px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.interactivetabs .nav-tabs {
    background: #191b1f;
    border-bottom: none;
}
.interactivetabs .nav-tabs > li {
   /* hidden for youtube exclusion
	    width: 33.33%; */
   width: 50%;
    text-align: center;
    border-left: rgba(255, 255, 255, 0.2) solid 1px;
}
.interactivetabs .nav-tabs > li:first-child {
    border-left: none;
}
.interactivetabs .nav-tabs > li a,
.interactivetabs .nav-tabs > li span {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    margin-right: 0;
    border: none;
}
.interactivetabs .nav-tabs > li a i {
    margin-right: 5px;
    display: inline;
}
.interactivetabs .nav-tabs > li.active > a,
.interactivetabs .nav-tabs > li.active > a:hover,
.interactivetabs .nav-tabs > li.active > span,
.interactivetabs .nav-tabs > li.active > span:hover,
.interactivetabs .nav-tabs > li.active > a:focus {
    border: none;
    border-radius: 0;
}
.interactivetabs .nav > li > a:hover,
.interactivetabs .nav > li > a:focus {
    text-decoration: none;
    background-color: #fff;
    border: none;
    border-radius: 0;
    color: #fff !important;
}
.interactivetabs .nav > li.disabled > a {
    color: #555 !important;
    border: none;
    border-radius: 0;
}
.interactivetabs .nav > li.disabled > a:hover,
.interactivetabs .nav > li.disabled > a:focus {
    color: #555 !important;
    border: none;
    border-radius: 0;
}
#twittertab {
    height: 500px;
    width: 100%;
}
.interactivetabs .youtubeTitle {
    font-size: 14px !important;
}
/* Widget Calendar
==================================================
.ui-datepicker {
    width: 100%;
    height: auto;
}
.ui-datepicker a {
    text-decoration: none;
}
.ui-datepicker table {
    width: 100%;
}
.ui-datepicker-header {
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    font-size: 14px;
}
.ui-datepicker-title {
    text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    line-height: 600%;
    overflow: hidden;
}
.ui-datepicker-prev {
    float: left;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 10px 0 0 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}
.ui-datepicker-prev:before {
    content: "\f0a8";
    color: #fff;
    font-size: 18px;
}
.ui-datepicker-next {
    float: right;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 10px 5px 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}
.ui-datepicker-next:before {
    content: "\f0a9";
    color: #fff;
    font-size: 18px;
}
.ui-datepicker th {
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 0;
    color: #555;
    font-weight: bold;
    text-align: center;
}
.ui-datepicker tbody td {
    font-weight: normal;
    padding: 5px 0;
}
.ui-datepicker tbody td: last-child {
    border-right: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666666;
}
.ui-datepicker-calendar .ui-state-default {
    border-radius: 50%;
}
.ui-datepicker-calendar .ui-state-hover {
    color: #fff;
}
.ui-datepicker-calendar .ui-state-active {
    color: #fff;
    position: relative;
    margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
    color: #CCCCCC;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0;
}
.ui-datepicker-calendar td: last-child .ui-state-active {
    width: 29px;
    margin-right: 0;
}
.ui-datepicker-calendar tr: last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}
*/
/* Widget Calendar
================================================== */

.ui-datepicker {
    width: 100%;
    height: auto;
}
.ui-datepicker a {
    text-decoration: none;
}
.ui-datepicker table {
    width: 100%;
}
.ui-datepicker-header {
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    font-size: 14px;
}
.ui-datepicker-title {
    text-align: center;
}
.ui-datepicker-prev,
.ui-datepicker-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    line-height: 600%;
    overflow: hidden;
}
.ui-datepicker-prev {
    float: left;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 10px 0 0 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.ui-datepicker-prev:before {
    content: "\f0a8";
    color: #fff;
    font-size: 18px;
}
.ui-datepicker-next {
    float: right;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 10px 5px 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.ui-datepicker-next:before {
    content: "\f0a9";
    color: #fff;
    font-size: 18px;
}
.ui-datepicker th {
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 0;
    color: #555;
    font-weight: bold;
    text-align: center;
}
.ui-datepicker tbody td {
    font-weight: normal;
    padding: 5px 0;
}
.ui-datepicker tbody td: last-child {
    border-right: 0px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666666;
}
.ui-datepicker-calendar .ui-state-default {
    border-radius: 50%;
}
.ui-datepicker-calendar .ui-state-hover {
    color: #fff;
}
.ui-datepicker-calendar .ui-state-active {
    color: #fff;
    position: relative;
    margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
    color: #CCCCCC;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0;
}
.ui-datepicker-calendar td: last-child .ui-state-active {
    width: 29px;
    margin-right: 0;
}
.ui-datepicker-calendar tr: last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}
/* Widget Comments
================================================== */

.commentslist {
    width: 100%;
}
.commentslist ul {
    width: 100%;
}
.commentslist ul li {
    width: 100%;
    padding: 20px;
    position: relative;
    border-top: solid 1px #2b2e36;
}
footer .commentslist ul li {
    padding: 20px 0;
}
.commentslist ul li:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    top: 0px;
    left: 0;
    background: #0b0c10;
}
.graysidebar .commentslist ul li {
    border-top: solid 1px #fff;
}
.graysidebar .commentslist ul li:before {
    background: #cfcfcf;
}
.commentslist ul li a {
    font-weight: bold;
}
/* Widget Video List Small
================================================== */

.videolistsmall {
    padding-bottom: 10px;
    float: left;
}
/* Widget Text
================================================== */

.text-widget {
    border-top: none;
}
.text-widget .textsec {
    padding: 20px;
}
footer .text-widget .textsec {
    padding: 0px;
}
footer.style1 .text-widget {
    padding: 0 0px 20px 0px;
    color: #bdc3c7;
}
.text-widget {
    border-top: none;
}
.text-widget ul.contactdetail {
    width: 100%;
    float: left;
}
.text-widget ul.contactdetail li {
    width: 100%;
    float: left;
}
.text-widget ul.contactdetail li i {
    width: 15px;
    float: left;
}
.text-widget ul.contactdetail li i.fa-mobile {
    font-size: 23px;
    margin-top: -2px;
}
.text-widget ul.contactdetail li i.fa-envelope {
    margin-top: 2px;
}
.text-widget i {
    float: left;
    margin-right: 10px;
}



footer input[type="text"], footer input[type="email"],
footer textarea,
.blacksidebar .contact-forms input[type="text"],
.blacksidebar .contact-forms textarea {
    width: 100%;
    margin-bottom: 20px;
    padding: 8px 10px;
}
footer.style1 input[type="text"],
footer.style1 textarea, footer.style1 input[type="email"],
.blacksidebar .contact-forms input[type="text"],
.blacksidebar .contact-forms textarea {
    color: #bdc3c7;
    background: #1d1e20;
    border: #4b4c4e solid 1px;
}
footer textarea {
    height: 117px;
}
header .contact-forms input[type="text"],
header .contact-forms textarea {
    width: 100%;
    margin-bottom: 20px;
    color: #000408;
    padding: 8px 10px;
    background: #fff;
    border: #c4c4c4 solid 1px;
}
header .contact-forms input[type="submit"],
header .contact-forms button {
    width: auto !important;
}
header .contact-forms input[type="submit"] i,
header .contact-forms button i {
    margin-left: 10px;
}
footer textarea {
    height: 117px;
}
/* Footer
================================================== */

footer {
    width: 100%;
    clear: both;
    color: #bdc3c7;
    padding: 40px 0 40px 0;
    background: #191b1f;
}
footer hr {
    border-top: rgba(255, 255, 255, 0.2) solid 1px;
}
.footerwidgets {
    padding: 40px 0;
}
footer.style1 .widget {
    color: #bdc3c7;
    border-top: none;
}
footer .widget:before {
    background: none;
}
footer.style1 .widget a {
    color: #bdc3c7;
}
/* Copyrights
================================================== */

.copyrights a {
    font-weight: bold;
    color: #bdc3c7;
}
/* DISCLAIMER */

footer .disclaimer strong {color: #FFF;}

 footer .contactdetail li {
    float: left;
    margin-right: 20px;
}
footer .disclaimer {}



footer .contactdetail li {
    float: left;
    margin-right: 20px;
}
footer .contactdetail li i {
    padding-right: 10px;
}
footer .contactdetail li a {
    color: #FFF;
}
footer .contactdetail li a:hover {
    color: #d10909;
}
/* Footer - Style 2
================================================== */

footer.style2 {
    color: #868686;
    background: #fff;
    border-top: #d8d8d8 solid 1px;
}
footer.style2 a {
    color: #868686;
}
footer.style2 hr {
    border-top: #d8d8d8 solid 1px;
}
/* Footer - Style 3
================================================== */

footer.style3 {
    color: #868686;
    background: #efeeee;
    border-top: #d8d8d8 solid 1px;
}
footer.style3 a {
    color: #868686;
}
footer.style3 hr {
    border-top: #d8d8d8 solid 1px;
}
/* Go Top
================================================== */

a.gotop {
    border-radius: 0;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9;
    display: none;
}
@media (max-width: 1023px) {
    a.gotop {
        bottom: -9999px;
        right: -9999px;
    }
}
/* SlimBox
================================================== */

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}
#lbCenter,
#lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}
.lbLoading {
    background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}
#lbPrevLink,
#lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
    color: #fff;
    font-size: 40px;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink i {
    left: 20px;
    top: 50%;
    display: none;
    margin-top: -30px;
    position: absolute;
}
#lbPrevLink:hover i {
    display: block;
}
#lbNextLink i {
    right: 20px;
    top: 50%;
    display: none;
    margin-top: -30px;
    position: absolute;
}
#lbNextLink:hover i {
    display: block;
}
#lbNextLink {
    right: 0;
}
#lbBottom {
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}
#lbCloseLink {
    display: block;
    float: right;
    margin: 5px 0;
    outline: none;
    font-size: 16px;
    font-weight: bold;
    color: #666;
}
#lbCloseLink i {
    margin-right: 10px;
}
#lbCaption,
#lbNumber {
    margin-right: 71px;
    padding: 3px 0 0 2px;
    font-size: 13px;
}
#lbCaption {
    font-weight: bold;
}
/* Font awsome icons list
================================================== */

.fontawsomeicons .heading {
    margin: 30px 0 20px 0 !important;
    background: #eee;
    padding: 15px;
    text-transform: uppercase;
}
.fontawsomeicons i.fa {
    margin-right: 10px;
}
/* Unorderd List Styles
================================================== */

.unlist {
    padding-left: 13px;
    list-style: disc;
}
.unlist li {
    padding: 5px 0;
}
.unlist ul {
    padding-top: 10px;
    padding-left: 30px;
    list-style: circle;
}
/* Orderd List Styles
================================================== */

.orderdlist {
    padding-left: 13px;
    list-style: decimal;
}
.orderdlist li {
    padding: 5px 0;
}
.orderdlist ol {
    padding-top: 10px;
    padding-left: 30px;
    list-style: decimal;
}
/* Map Section
================================================== */

.mapsec {
    width: 100%;
}
.mapsec iframe {
    width: 100%;
    height: 400px;
}
/* Tabs Section
================================================== */

.tabsect {
    width: 100%;
    margin-bottom: 20px;
}
.tabsect .tab-content {
    width: 100%;
    border: #dddddd solid 1px;
    border-top: none;
}
.tabsect .tab-pane {
    width: 100%;
    padding: 20px;
}
/* Bootstrap Carousel
================================================== */

.bootstrap-carousel h1,
.bootstrap-carousel h2,
.bootstrap-carousel h3,
.bootstrap-carousel h4,
.bootstrap-carousel h5,
.bootstrap-carousel h6 {
    color: #fff;
}
/* Blog Detail
================================================== */

.blogdetail {
    width: 100%;
}
.blogdetail > .bootstrap-carousel {
    width: 100%;
    padding-bottom: 30px;
}
.blogdetail .avatar {
    width: 100%;
    padding: 0 40px;
    text-align: center;
}
.col-lg-6 .blogdetail .avatar {
    padding: 0 20px;
}
.blogdetail .avatar figure {
    width: 100%;
}
.blogdetail .avatar figure a {
    display: inline-block;
    border: #d8d8d8 solid 1px;
}
.blogdetail .blogtext {
    position: relative;
}
.blogdetail .blogtext:before {
    content: "";
    position: absolute;
    height: 100%;
    left: -30px;
    display: block;
    border-left: #eeeeee solid 1px;
}
.blogdetail.videodetail .blogtext:before {
    display: none;
}
.blogdetail .blogtext:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 6px;
    left: -35px;
    top: 51px;
    display: block;
    background: url(../images/pointer1.png) no-repeat 0 0;
}
.blogdetail.videodetail .blogtext:after {
    content: "";
    display: none;
}
.col-lg-6 .blogdetail .blogtext:before {
    left: -20px;
}
.col-lg-6 .blogdetail .blogtext:after {
    left: -25px;
}
.blogdetail .blogtext .blogmetas {
    background: #f5f5f5;
    padding: 10px 15px;
    margin: 0 0 20px 0;
}
.blogdetail .blogtext .blogmetas ul {
    width: 100%;
    float: left;
    margin: 0;
}
.blogdetail .blogtext .blogmetas ul li {
    float: left;
    margin-left: 20px;
}
.blogdetail .blogtext .blogmetas ul li:first-child {
    margin-left: 0px;
}
.blogdetail .blogtext .blogmetas ul li a {
    color: #5B5A5A;
}
.blogdetail .blogtext .blogmetas ul li i {
    margin-right: 10px;
}
/* Comments
================================================== */

#comments {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
#comments .media {
    float: left;
    width: 100%;
}
#comments .media .media-heading {
    float: left;
    margin-right: 10px;
}
#comments .media time {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
#comments .media p {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
}
#comments .media a.btn {
    float: left;
}
#comments .media-object {
    width: 60px;
}
/* Leave Reply
================================================== */

#leavereply {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
#leavereply .form-group {
    margin: 0;
}
/* Video Player Section
================================================== */

.videoplayersec {
    width: 100%;
    padding: 40px 0;
    background: #efeeee;
}
.videoplayersec .vidcontainer {
    width: 750px;
    margin: 0 auto;
}
.playershadow {
    padding-bottom: 85px;
    background: url(../images/shadow.png) no-repeat center bottom;
}
.playeriframe {
    position: relative;
    padding-bottom: 56.25%;
    /* 16: 9 */

    padding-top: 25px;
    height: 0;
}
.playeriframe iframe {
    border: #191b1f solid 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoinfo .uploader figure {
    width: 76px;
    height: 66px;
    float: left;
    margin-right: 15px;
    border: #d8d8d8 solid 1px;
}
.videoinfo .uploader figure a {
    width: 100%;
}
.videoinfo .uploader figure a img {
    width: 100%;
}
.videoinfo .uploader .aboutuploader {
    float: left;
}
.videoinfo .uploader .aboutuploader h5 {
    margin: 0;
}
.videoinfo .uploader .aboutuploader time {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    padding: 5px 0 7px 0;
    float: left;
}
.videoinfo .stats ul {
    width: 100%;
    float: left;
}
.videoinfo .stats ul li {
    width: 50%;
    float: left;
    padding: 14px 0;
    text-align: center;
    border-left: #d6d6d6 solid 1px;
}
.videoinfo .stats h5 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.videoinfo .stats h2 {
    margin: 0;
    padding: 0;
}
.videoinfo .videoshare ul {
    width: 100%;
    float: left;
}
.videoinfo .videoshare ul li {
    width: 33.33%;
    height: 66px;
    float: left;
    position: relative;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.videoinfo .videoshare ul li i {
    font-size: 24px;
    margin: 10px 0 0 10px;
}
.videoinfo .videoshare ul li a.link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.videoinfo .videoshare ul li .shaingstats {
    position: absolute;
    right: 10px;
    bottom: 8px;
    text-align: right;
}
.videoinfo .videoshare ul li h5 {
    color: #fff;
    margin: 0;
}
.videoinfo .videoshare ul li p {
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
}
.videoinfo .videoshare ul li.facebook {
    background: #3f67c0;
    color: #fff;
}
.videoinfo .videoshare ul li.facebook:hover {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: #fff;
    color: #3f67c0;
}
.videoinfo .videoshare ul li.facebook:hover h5 {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    color: #3f67c0;
}
.videoinfo .videoshare ul li.twitter {
    background: #35b5eb;
    color: #fff;
}
.videoinfo .videoshare ul li.twitter:hover {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: #fff;
    color: #35b5eb;
}
.videoinfo .videoshare ul li.twitter:hover h5 {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    color: #35b5eb;
}
.videoinfo .videoshare ul li.gplus {
    background: #eb5b4c;
    color: #fff;
}
.videoinfo .videoshare ul li.gplus:hover {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: #fff;
    color: #eb5b4c;
}
.videoinfo .videoshare ul li.gplus:hover h5 {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    color: #eb5b4c;
}
.videoplayersec .likeit {
    text-align: center;
}
.videoplayersec .likeit hr {
    width: 100%;
    padding-top: 30px;
    margin-bottom: 0px;
    border-top: #d6d6d6 solid 1px;
}
@media (max-width: 768px) {
    .videoplayersec {
        margin: 0 7%;
        width: 86%;
        background: #fff;
    }
    .videoplayersec .vidcontainer {
        width: 100%;
    }
    .videoinfo .stats ul li:first-child {
        border-left: none;
    }
    .videoinfo .videoshare ul li i {
        margin: 20px 0 0 20px;
    }
    .videoinfo .videoshare ul li .shaingstats {
        bottom: 18px;
        right: 20px;
    }
}

/* Sections Transitions
================================================== */

.come-in {
    transform: translateY(150px);
    animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
    animation-duration: 0.6s;
}
.already-visible {
    transform: translateY(0);
    animation: none;
}
@keyframes come-in {
    to {
        transform: translateY(0);
    }
}
/* Colors
================================================== */

.color,
.colorhover:hover {
    color: #d10909 !important;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.backcolor,
.backcolorhover:hover,
.categorieslist ul li:hover,
.categorieslist ul li.active,
.regionlist ul li:hover,
.regionlist ul li.active,
.regionpagelist ul li.active,
.regionpagelist ul li:hover,
.ui-datepicker-header,
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-state-hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > span,
.nav-tabs > li > a:hover,
.nav-tabs > li > span:hover,
.nav-tabs > li.active > a:focus,
.pagination > .current > a,
.pagination > .current > span,
.pagination > .current > a:hover,
.pagination > .current > span:hover,
.pagination > .current > a:focus,
.pagination > .current > span:focus {
    background-color: #d10909 !important;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
@media (max-width: 1023px) {
    header.style2 .topcategories .navbar-toggle,
    header.style2 .topcategories .yamm .navbar-collapse {
        background-color: #d10909 !important;
    }
}
.bordercolor,
.bordercolorhover:hover {
    border-color: #d10909 !important;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.bordercolor-top {
    border-top: solid 5px #d10909 !important;
}
a:hover {
    color: #d10909;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.btn:hover {
    background-color: #A30A0A !important;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
/* // NAVIGATION // */

.navigation .menu-item-wxblog .menu-button-container {
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 10px;
}

.navigation .menu-item-wxblog a.btn {
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
}
.navigation .menu-item-wxblog .list-unstyled {
    height:
    /* 90px */ ;
}

.navigation .menu-item-wxblog figure a {
    text-align: center;
}

.navigation .menu-item-wxblog .blogposttwo figure {
    width: 330px;
    height: 200px;
    overflow: hidden;
}
.navigation .menu-item-wxblog .blogposttwo img {
    opacity: 0.90;
}
.navigation .menu-item-wxblog .blogposttwo img:hover {
    opacity: 1.00;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.navigation .menu-item-wxblog .blogposttwo li {
    font-size: 11px;
    width: 100%;
}
.navigation .menu-item-wxblog .menu-wxfeatured-title {}

 .navigation .menu-item-wxblog .menu-wxfeatured-title a {
    font-size: 12px;
    font-weight: bold;
}
.navigation .menu-item-wxblog .thisweek h5 {
    margin-top: 20px;
}
.navigation .menu-item-videos .videobox {
    overflow: hidden;
    width: 280px;
    border: 5px solid #E8E8E8;
}
.navigation .menu-item-videos .videobox img {
    opacity: 0.90;
}
.navigation .menu-item-videos .videobox img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.navigation .menu-item-videos a.btn {
    padding: 8px;
    margin-top: 20px;
    margin-left: 20px;
}
.navigation .menu-item-videos .menu-video-title a {
    font-size: 12px;
    font-weight: bold;
}
.navigation .menu-item-videos .menu-video-date {
    font-size: 11px;
    margin-top: 8px;
}
.navigation .menu-item-videos .videobox img {
    position: relative;
    margin-top: -10px;
    margin-left: -10px;
    /*    width: 400px;
    height: 300px;*/

    opacity: 0.9;
    position: relative;
    top: -25px;
}
.navigation .menu-item-videos .videobox img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.navigation .menu-item-videos .videobox figure {
    height: 160px;
}
.navigation .menu-item-photos .videobox {
    overflow: hidden;
    border: 5px solid #E8E8E8;
}
.navigation .menu-item-photos .videobox h2 {
    font-size: 15px;
}
.navigation .menu-item-photos .videobox img {
    opacity: 0.90;
}
.navigation .menu-item-photos .videobox img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.navigation .menu-item-photos a.btn {
    padding: 8px;
    margin-top: 20px;
    margin-left: 20px;
}
.navigation .menu-item-photos .menu-video-title a {
    font-size: 12px;
    font-weight: bold;
}
.navigation .menu-item-photos .menu-video-date {
    font-size: 11px;
    margin-top: 8px;
}
.navigation .menu-item-photos .videobox img {
    position: relative;
    margin-top: 0px;
    margin-left: 0px;
    opacity: 0.9;
}
.navigation .menu-item-photos .videobox img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.navigation .menu-item-photos .videobox img {
    width: 300px;
    height: 225px;
}
.navigation .menu-item-photos .videobox .menu-photo-datetime {
    font-size: 11px;
}
.navigation .menu-item-photos .menu-photo-button-container {}

 .navbar-default .navbar-nav > li > a {
    color: #404040;
    font-size: 15px;
   /* font-size: 1vw; */
    font-weight: bold;
    text-transform: uppercase;
}

.nav a span.nav-live {
  color: #d10909;
}


.topcategories .navbar-default .navbar-nav > li > a {
    color: #404040;
    /* font-size: 1.5em; */
    font-size: 0.8vw;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 15px !important;
}

.topcategories .navbar-default .navbar-nav > li > a:hover {
    color: #D10909;
}


.topsocialstrip {
  width: 100%;
  height: 45px;
  border-bottom: #e3e3e3 solid 1px;
}

.topsocialstrip .visit-txt { text-align: right; }


.navbar-3 li, .navbar-4 li { padding: 10px 20px;}
.navbar-3 li a, .navbar-4 li a {
    color: #404040;
    font-size: 15px;
   /* font-size: 1vw; */
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 0px;
     }

.navbar-3, .navbar-4 {

	  padding-top: 2px;
}

/* // PAGE: STORM VIDEOS LIST // */

.page_storm-videos .video-list-post {
    height: 325px;
    width: 400px;
    border: 5px solid #E8E8E8;
}
.page_storm-videos .video-list-post h2 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-top: 10px;
}
.page_storm-videos .videobox figcaption {
    width: 100%;
    padding: 0px;
    left: 0px;
    bottom: 0px;
    color: #4e4e4e;
    position: absolute;
    /* background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%) repeat scroll 0% 0% transparent; */

    background: rgb(232, 232, 232);
    margin-top: 20px;
}
.page_storm-videos .videobox figcaption ul li {
    font-size: 12px;
}
.page_storm-videos .videobox figcaption ul {
    padding-left: 10px;
}
.page_storm-videos .video-list-post h2 a {
    opacity: 0.9;
}
.page_storm-videos .video-list-post h2 a:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-videos .video-list-post img {
    opacity: 0.9;
    position: relative;
    top: -25px;
}
.page_storm-videos .video-list-post img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-videos .video-list-post .region {
    float: right;
    color: #FFF;
    font-weight: bold;
}
.page_storm-videos .video-list-post .region a {
    color: #FFF;
    font-weight: bold;
    opacity: 0.9;
}
.page_storm-videos .video-list-post .region a:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-videos .video-list-post .btn {
    padding: 8px;
}
.page_storm-videos .video-list-post .watch-now-button-container {
    text-align: center;
    margin-bottom: 15px;
}


.page_storm-videos .videobox figcaption h2 a {
    color: #4e4e4e;
}




/* // SIDEBAR // */

.adv-sidebar-top { margin-bottom: 20px; }
.adv-sidebar-bottom { margin-top: 20px; }

.widget_calendar {
    display: none;
}

/* // PHOTOBOX // */

.photobox {
    width: 100%;
    float: left;
    background: #000;
    margin-bottom: 0px;
    position: relative;
    height: 200px;
}
.photobox figure {
    width: 100%;
    float: left;
    position: relative;
}
.photobox a.playicon {
    width: 128px;
    height: 128px;
    display: block;
    margin-top: -64px;
    margin-left: -64px;
    left: 50%;
    top: 50%;
    position: absolute;
}
.photobox a.playicon i {
    color: #fff;
    font-size: 147px;
    margin-top: -8px;
    opacity: .5;
}
.photobox figcaption {
    width: 100%;
    padding: 20px 20px 10px 20px;
    left: 0;
    bottom: 0;
    color: #FFF;
    position: absolute;
    background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.64)), color-stop(100%, rgba(0, 0, 0, 0.65)), color-stop(101%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.col-lg-2 .photobox figcaption h2 {
    font-size: 120%;
}
.photobox figcaption h2 a {
    color: #FFF;
}
.photobox figcaption ul {
    width: 100%;
    float: left;
    margin: 0;
    height: 0px;
    overflow: hidden;
    -webkit-transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -ms-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
}
.photobox:hover figcaption ul {
    height: 26px;
}
.col-lg-2 .photobox figcaption ul {
    display: none;
}
.photobox figcaption ul li {
    float: left;
    position: relative;
    font-size: 14px;
    margin-left: 20px;
}
.photobox figcaption ul li:first-child {
    margin-left: 0px;
}
.photobox figcaption ul li i {
    margin-right: 10px;
}


/* // PHOTOSTREAM LIST // */








.page_storm-photos .photo-list-post {
    /*
    height: 325px;
    width: 400px;
    */
   /* border: 5px solid #E8E8E8;*/
}
.page_storm-photos .photo-list-post h2 {
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #404040;
    padding-bottom: 15px;
    margin-top: 10px;
    /* doesnt work on mobile because the width of block is 12x which creates super small vw.
    font-size: 1.0vw; */
}
.page_storm-photos .photobox figcaption {
    width: 100%;
    padding: 0px;
    left: 0px;
    bottom: 10px;
    color: #FFF;
    position: absolute;
    /* background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 101%) repeat scroll 0% 0% transparent; */

    background: rgba(0, 0, 0, 0.65);
    margin-top: 20px;
}
.page_storm-photos .photobox figcaption ul li {
    font-size: 12px;
}
.page_storm-photos .photobox figcaption ul {
    padding-left: 10px;
}
.page_storm-photos .photo-list-post h2 a {
    opacity: 0.9;
}
.page_storm-photos .photo-list-post h2 a:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-photos .photo-list-post img {
    opacity: 0.9;
    position: relative;
    top: -10px;
    min-height: 210px;
}
.page_storm-photos .photo-list-post img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-photos .photo-list-post .region {
    float: right;
    color: #FFF;
    font-weight: bold;
}
.page_storm-photos .photo-list-post .region a {
    color: #FFF;
    font-weight: bold;
    opacity: 0.9;
}
.page_storm-photos .photo-list-post .region a:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-photos .photo-list-post .btn {
    padding: 8px;
}
.page_storm-photos .photo-list-post .watch-now-button-container {
    text-align: center;
    margin-bottom: 15px;
}


/* START OLD STYLES
.page_storm-photos .photo-list-post {
    width: 300px;
    height: 225px;
    overflow: hidden;
    border: 5px solid #E8E8E8;
}
.page_storm-photos .photo-list-post img {
    opacity: 0.9;
    width: 300px;
    height: 225px;
}
.page_storm-photos .photo-list-post img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-photos .photo-list-post h2 a {
    opacity: 0.9;
    font-size: 13px;
}
.page_storm-photos .photo-list-post h2 a:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_storm-photos .col-lg-4 {
    overflow: hidden;
}
.page_storm-photos .menu-photo-datetime {
    font-size: 12px;
}
.page_storm-photos .menu-photo-story a {
    color: #FFF;
    opacity: 0.9;
    font-size: 12px;
    line-height: 16px;
}
.page_storm-photos .menu-photo-story a:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.photo-list-post figcaption {
    background-color: #000;
    opacity: 0.75;
    padding-top: 0px;
}



 END OLD */

/*.page_storm-videos .video-list-post-container {
    width: 300px;
    height: 225px;
    overflow: hidden;
}
.page_storm-videos .video-list-post-vid img {
    position: relative;
    margin-top: -50px;
    margin-left: -50px;
    width: 500px;
    height: 375px;
    opacity: 0.9;
}
.page_storm-videos .video-list-post-vid img:hover {
    opacity: 1.0;
}
.page_storm-videos .video-list-post-img img {
    width: 300px;
    height: 225px;
}
*/
/*.page_storm-videos .video-list-post figcaption ul {
    width: 100%;
    float: left;
    margin: 0;
    height: 0px;
    overflow: hidden;
    -webkit-transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -ms-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
}
.page_storm-videos .video-list-post figure {
    width: 100%;
    float: left;
    position: relative;
}
.page_storm-videos .video-list-post {
    width: 100%;
    float: left;
    background: #000;
    margin-bottom: 20px;
    position: relative;
}
*/

/* // POST TEMPLATE // */

.blog-post-details article {
    padding-left: 0px;
}
.blog-post-details h2 {
    font-size: 24px;
}
.blog-post-details .blogtext p {
    font-size: 16px;
}
.blog-post-details article.post {
     margin-top: 10px;

}
.blog-post-details .blogmetas {
    border-top: #d8d8d8 solid 1px;
    border-bottom: #d8d8d8 solid 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    margin-right: 0px;
}
.blog-post-details .blogmeta-left {
    float: left;
    width: 350px;
    height: 36px
}
.blog-post-details .blogmeta-right {
    float: right;
    margin-right: 30px;
    height: 36px;
    padding-top: 0px;
}
.blog-post-details .blogmeta-left .share-this-page {
    float: left;
    width: 350px;
    font-size: 24px;
    font-weight: 200;
}
.blog-post-details .blogmeta-left li {
    line-height: 36px
}
.blog-post-details .comments {
    /*    margin-left: 100px;
    margin-right: 100px; */
    display:none;
}
.blog-post-details article.post .blogtext {
  border-bottom: #d8d8d8 solid 1px;
  padding: 15px;
  margin-right: 10%;
  margin-top: 25px;
  text-align: center;
  border-radius: 8px;
  background-color: #EFEFEF;
  width: 80%;
  margin-left: 10%;
  margin-bottom: 25px;
}
.blog-post-details .blog-content-container .post-featured-img {
    text-align: center;
    margin-top: 25px;
}
.blog-post-details .blog-content-container .post-featured-img img {
    /* border: #262626 8px solid;
	*/

    border: #e8e8e8 10px solid;
}

.blog-post-details .twitter-tweet-rendered {
    max-width: 100% !important;
}

.blog-post-details .blogtext  img {
 display: block;
max-width: 100%;
height: auto;);
    border: #e8e8e8 8px solid;
  }




/* // LIST / LOOP // */

.category-list-post .category-list-post-container {
  /* DISABLED SO BOOTSTRAP CAN DO THE COL HANDING
    width: 300px;
    height: 225px;
    overflow: hidden;
    border: 5px solid #E8E8E8; */

}
.category-list-post .category-list-post-img {
	/* DISABLED FOR BOOTSTRAP
	overflow: hidden;
	*/
}

 .category-list-post .category-list-post-vid img {
 	position: relative;
    margin-top: -50px;
    margin-left: 0px;
    width: 100%;
    min-height: 305px;
    opacity: 0.9;
}
.category-list-post .category-list-post-vid img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.category-list-post .category-list-post-img img {
    /* DISABLED FOR BOOTSTRAP
    width: 300px;
    height: 225px;
    */
    min-height: 225px;
   /* border: 7px solid #E3E2E1;*/
}
.category-list-post .category-list-post-meta {
   /* MOVE TO BLOGTWO
    margin-bottom: 35px; */
    background-color: #f5f5f5;
    padding-top: 0px;
   /*  max-width: 300px; */
    border-bottom: 5px solid #E8E8E8;
    border-left: 5px solid #E8E8E8;
    border-right: 5px solid #E8E8E8;
    border-top: 0px solid #E8E8E8;
}
.category-list-post .category-list-post-meta:hover {
    background-color: #ededed;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.category-list-post .category-list-post-meta h4 {
    margin-left: 10px;
    margin-right: 10px;
}
.category-list-post .category-list-post-meta h4 a {
    display: block;
    width: 100%;
    height: 40px;
}
.category-list-post-datetime {
    height: 30px;
   /* background-color: #e3e2e1; */
    padding: 10px 10px;
    width: 100%;
}
.category-list-post-storms {
    display: none;
}
.category-list-post-regions {
    display: none;
}
.category-list-post .category-list-post-button {
    height: 50px;
    width: 100%;
    text-align: center;
}
.category-list-post .category-list-post-button a.btn {
    padding: 8px 10px;
}
/* HIDE YOUTUBE META EMBED BOX */

div.tern_wp_youtube_video_meta_data {
    width: 100%;
    text-align: right;
    display: NONE;
}
/* // HOME // */

.page_home .adv-leaderboard-map-top {
    margin-bottom: 1em;
    text-align: center;
}
.page_home .adv-leaderboard-map-bottom {
    margin-top: 20px;
    text-align:center;
}
.page_home .featured figure {
    /*
    height: 180px;
    width: 320px;
    */
    border: 5px solid #e8e8e8;
    opacity: 0.9;
}
.page_home .featured figure:hover {
    border: 5px solid #d8d8d8;
    opacity: 1.0;
}
.page_home .featured-weather h1 {
    text-transform: uppercase;
}
.page_home .featured-weather .videobox {
    background: none;
}
.page_home .featured-weather figcaption li {
    font-size: 11px;
}
.page_home .featured-weather figcaption li a {
    color: #FFF;
}
.page_home .featured-weather .videobox figcaption a {
    opacity: 0.9;
}
.page_home .featured-weather .videobox figcaption a:hover {
    opacity: 1.0;
}
.page_home .home-map {
    margin-top: 20px;
}
.page_home .chaselist {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 0px;
    padding-top: 0px;
    margin-top: 20px;
    /* background-color: #d10909; */

    display: none;
}
.page_home .chaselist h1 {
    text-align: left;
}
.page_home .chaselist h2 {
    text-transform: uppercase;
    text-align: left;
}
.page_home .chaselist h4 {
    text-align: left;
}
.page_home .chaselist div.intro {
    padding-left: 10px;
    margin-bottom: 30px;
    text-align: left;
}
.page_home .chaselist .bloglist li.home-chaser-container {
    /* margin-top: 0px; margin-bottom: 20px; margin-right:2%; */

    float: left;
    margin-right: 1%;
    border: 1px solid #D8D8D8;
    width: 48%;
    padding: 20px;
    margin-left: 1%;
    margin-bottom: 20px;
    margin-top: 0px;
}
.page_home .chaselist.bloglist > li.home-chaser-container:first-child {
    margin-top: 0px;
}
.page_home .chaselist .bloglist .home-chaser-container .media-body li {
    font-size: 11px;
}
.page_home .chaselist .bloglist .media-body ul li {
    margin-left: 0px;
    margin-right: 10px;
}
.page_home .chaselist .btn {
    padding: 8px;
    margin: auto 0;
    width: 300px;
}

.page_home .home-intro-text .home-about-left {
    /*
    float: left;
    width: 30%;
    margin-right: 10%;
    */
    padding-top: 40px;
}
.page_home .home-intro-text .home-about-right {
    /* float: left;
    width: 60%; */
    padding-right: 25px;
    padding-left: 25px;
}

.page_home .sections h2.heading {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 20px;
}

.page_home .home-map { /* border: 5px solid #7d7d7d; */ }

.page_home .home-intro-text .about-quote-credit { color: #808080 !important; font-size: 14px !important; }

.page_home .home-intro-text blockquote { /* border-left: 5px solid #D10909; */ color: #D10909; }

.page_home .home-info-buttons { margin-top: 20px; text-align: center; border-top: #ECECEC 1px solid;
    padding-top: 25px; }
.page_home .home-info-buttons a { margin-right: 20px;}

.page_home .home-storm-videos {
    padding-bottom: 30px;
}
.page_home .home-storm-videos img {
    position: relative;
    top: -30px;
    opacity: 0.9;
}
.page_home .home-storm-videos img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_home .home-storm-videos .videobox2 {
    /* padding-left: 50px; padding-right: 50px; */

    margin-bottom: 25px;
}
.page_home .home-storm-videos .videobox2 figure {
    height: 160px;
    width: 295px;
    margin: 0 auto;
    float: none !important;
    border: 4px solid #313131;
}

.page_home .home-storm-videos h4 {
    font-size: 13px;
    margin-top: 0px;
    text-align: center;
}
.page_home .home-storm-videos h4 a {
    opacity: 0.9;
}
.page_home .home-storm-videos h4 a:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

.page_home .blacksidebar {
	margin-top: 0px;
}

.home-top-feature .mission-statement {
font-size: 1.5em;
line-height: 1.65em;
margin-bottom: 3vh;
}

.home-top-feature .quote h2 {
  font-size: 2em;
  text-transform: uppercase;
  margin: 3vh 0;
}

.home-top-feature .livechase-button .watch-storm-chasers {
    /* height: 7em; */
    /* line-height: 6em; */
    font-size: 1.85em;
    padding: 1.25em;
}

.home-top-feature {
    margin-bottom: 4vh;
 }

/* // RSS WIDGET // */

.widget_rss img {
    display: none;
}
/* FOOTER */

.footerwidgets {
    padding: 0px 0;
}
.footer-advert-container h2 {
    border-bottom: #d8d8d8 solid 1px;
    padding-bottom: 15px;
}
.footer-chaseteam {
    display: none;
}
.footer-advert-container .footer-advert {
    float: left;
    width: 300px;
    height: 300px;
    margin-right: 4%;
    margin-left: 4%;
    margin-top: 15px;
    margin-bottom: 20px;
}
/* .footer .footer-links-container li {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: #d8d8d8 solid 1px;
    border-bottom: #d8d8d8 solid 1px;
    font-size: 16px;
}
 */

.footer .footer-links-container ul li {
    /* width: 200px; */
    /* position: relative; */
    /* border-bottom: solid 1px #2b2e36;*/
    float: left;
    /* margin-right: 15px; */
}
.footer .footer-links-container ul li hr {   margin-top: 0px;
  margin-bottom: 0px; }
.footer .footer-links-container ul li.no-border {
    /* width: 200px; */
    /* position: relative; */
    border-bottom: solid 0px #2b2e36;
    border-top: solid 0px #2b2e36;
   /*  float: left;
    margin-right: 15px; */
}
.footer .footer-links-container ul li a {
    font-weight: 500;
    font-size: 14px;
    padding: 5px 20px;
    display: block;
    color: #777777;
}
.footer .footer-links-container ul li a:hover {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    color: #FFF;
}
.footer .footer-links-container ul li:hover {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background-color: rgba(115, 115, 115, 0.10);
    color: #FFF;
}
.footer .footer-links-container .text-widget {
    padding-bottom: 0px;
}
/* FOOTER MAIL SIGNUP */

.footer .footer-signup {
    margin-top: 15px;
    padding-left: 15px;
}
.footer .head-container {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
   /* float: left;
    margin-right: 25px;*/
    color: #FFF;
    line-height: 35px;
    margin-bottom: 15px;
}
.footer .label-container {
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
   /* float: left;
    margin-right: 25px; */
    color: #9d9d9d;
    line-height: 30px;
}
.footer .field-containers {


}
.footer .field-container {
    float: left;
    margin-bottom: 10px;
    text-align: center;
   /*  margin-right: 10px; */
}
.footer .field-container input {
    width: 220px !important;
    margin: 0 auto;
}
.footer .button-container {
    text-align: center;
    /* margin-left: 25px; */
}

.footer .button-container .button {
    margin: 0 auto;
    text-align: center;
    /* margin-left: 25px; */
}

.footer .button-container i.fa {
    padding-left: 10px;
}


.footer #mc_embed_signup .btn {
   height: 32px;
   padding: 4px 18px;
   font-size: 14px;
   background: #d10909 !important;
   color: #fff !important;
   font-weight: bold;
   text-transform: uppercase;
   border: none !important;
   -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
   box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
   border-radius: 4px;

}

.footer #mc_embed_signup .btn:hover {

   background: #A30A0A !important;
   -webkit-transition: all 200ms ease-in;

}




.footer #mc_embed_signup .mce-success-response {
    color: #FFF;
    background-color: rgb(41, 41, 41);
    border-color: rgb(75, 75, 75);
}

.footer #mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em 0 !important;
  padding: 5px 10px !important;
  font-weight: bold !important;
  z-index: 1 !important;
  color: #fff !important;
  background-color: rgb(41, 41, 41) !important;
  border-color: rgb(75, 75, 75) !important;
}


/* // START CHASING PAGE // */

.page_start-chasing h2 {
    border-bottom: #d8d8d8 solid 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page_start-chasing h2.free-streaming {
    color: #d10909;
}
.page_start-chasing ul {
    list-style: disc;
    margin-left: 50px;
    margin-top: 20px;
}
.page_start-chasing li {
    font-size: 14px;
}
.page_start-chasing p {
    font-size: 14px;
}
.page_start-chasing .streaming-plans-avail .btn {
    padding: 10px;
    margin-bottom: 15px;
}
.page_start-chasing .streaming-plans-avail {
    margin-left: 15%;
    margin-top: 25px;
    width: 300px;
    text-align: center;
}

/* // MEDIA SERVICES PAGE // */



.page_mediaservices h2 {
    border-bottom: #d8d8d8 solid 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.sub-lead {
    color: #d10909;
    margin-bottom: 20px;
}
.page_mediaservices ul {
    list-style: disc;
    margin-left: 50px;
    margin-top: 20px;
}
.page_mediaservices li {
    font-size: 14px;
}
.page_mediaservices p {
    font-size: 14px;
}
.page_mediaservices .btn {
    padding: 10px;
    margin-bottom: 15px;
}


.page_mediaservices .media-img { margin-top: 20px; }


/* // PAGINATION // */
.pagination {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 50px;
    border-left: 0px solid #DDDDDD;
    border-right: 0px solid #DDDDDD;
    margin-top: 25px;
}
.pagination ul {}

 .pagination .page-numbers {
    display: block;
    float: left;
    border-right: 1px solid #DDDDDD;
    width: 50px;
    height: 48px;
    line-height: 48px;
    text-align: center;
}



.pagination a.page-numbers:hover {
    background-color: #f5f5f5;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

.pagination .page-count {
    border-left: 0px;
    border-right: 1px solid #DDDDDD;
    width: 130px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    float: left;
        height: 48px;
    line-height: 48px;
    text-align: center;
}

.pagination .first {
    border-right: 1px solid #DDDDDD;
    width: 100px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.pagination .last {
    border-right: 1px solid #DDDDDD;
    width: 100px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.pagination .next {
    border-right: 1px solid #DDDDDD;
    width: 100px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.pagination .prev {
    border-left: 1px solid #DDDDDD;
    width: 100px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

/* 404 */

.page_404 article {
    padding-left: 25px;
}

.page_404 article h3 a {
    color: #d10909;
    text-decoration: underline;

}

.page_404 article h2 {
	font-size: 2.2em;
	font-weight: 200;
}

.page_404 article h3 {
    font-weight: 200;
}

/* // REGION PAGE // */

=============================================== */ .regionpagelist {
    width: 100%;
    float: left;
}
.regionpagelist ul li {
    width: 200px;
    position: relative;
    border-top: solid 1px #2b2e36;
    float: left;
    background-color: #191b1f;
    margin: 1px 1px;
}
.regionpagelist ul li:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    top: 0px;
    left: 0;
}
.regionpagelist ul li {
    border-top: solid 1px #fff;
}
.regionpagelist ul li:before {
    background: #191b1f;
}
.regionpagelist ul li a {
    font-weight: bold;
    font-size: 14px;
    padding: 12px 20px;
    display: block;
    color: #777777
}
.regionpagelist ul li a {
    color: #777777
}
.regionpagelist ul li a:hover,
.regionpagelist ul li.active a {
    color: #fff;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
/* WIDGET ARCHIVE */

.widget_archive {
    background-color: #191b1f;
    padding-top: 10px;
}
.widget_archive h3 {
    color: #fff;
    padding-left: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.widget_archive ul li {
    width: 100%;
    position: relative;
    border-top: solid 1px #2b2e36;
    font-weight: bold;
    font-size: 14px;
    padding: 12px 20px;
    display: block;
    color: #FFF;
}
.widget_archive ul li:hover {
    background-color: #d10909;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.widget_archive ul li a {
    text-transform: uppercase;
    color: #FFF;
}
/* WIDGET RSS */

.widget_rss {
    background-color: #191b1f;
    padding-top: 10px;
}
.widget_rss h3 {
    color: #fff;
    padding-left: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.widget_rss h3 a {
    color: #fff;
    text-transform: uppercase;
}
.widget_rss ul li {
    width: 100%;
    position: relative;
    border-top: solid 1px #2b2e36;
    font-weight: 300;
    font-size: 12px;
    padding: 12px 20px;
    display: block;
    color: #FFF;
}
.widget_rss ul li:hover {
    background-color: #d10909;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.widget_rss ul li a {
    text-transform: uppercase;
    color: #FFF;
}
.super-rss-reader-widget {
    background-color: #191b1f;
    padding-top: 0px;
    margin-bottom: 20px;
}
.widget_super_rss_reader {
    background-color: #d10909;
    padding-top: 5px;
    margin-bottom: 20px;
}
.widget_super_rss_reader h3 {
    color: #fff;
    padding-left: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.widget_super_rss_reader h3 a {
    color: #fff;
    text-transform: uppercase;
}
.widget_super_rss_reader .srr-style-grey .even {
    background-color: #191b1f;
}
.widget_super_rss_reader .srr-item {
    width: 100%;
    position: relative;
    border-top: solid 1px #2b2e36;
    border-bottom: solid 1px #2b2e36;
    font-weight: 300;
    font-size: 12px;
    padding: 12px 12px 2px 20px !important;
    display: block;
    color: #FFF;
}
.widget_super_rss_reader .srr-item:hover {
    background-color: #2A2A2A;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.widget_super_rss_reader .srr-item a {
    text-transform: uppercase;
    color: #FFF;
}
.widget_super_rss_reader .srr-meta {
    display: none;
}
/* BREADCRUMBS */

.breadcrumbs-container {
    padding: 0px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    margin-left: 0px;
}
.breadcrumbs-container span {
    padding: 0px 7px;
}
/* FULL STORM MAP */

.page_storm-map .full-storm-map {
    margin-left: 20px;
}
/* WX NEWS */

.page_wx_news .sections {
    padding-top: 0px;
}
.page_wx_news h1 {
    font-size: 26px;
}
.page_wx_news h2.more-news {
    margin-bottom: 10px;
    font-size: 26px;
}
.page_wx_news hr {
    margin-left: 10px;
    margin-right: 10px;
    display: none;
}


.page_wx_news .blogpost .news-latest-sm li {  }


.page_wx_news .news-latest-med-section {  }


.page_wx_news .blogpost .news-latest-med-container {}


.page_wx_news .blogpost .news-latest-med {}


.page_wx_news .news-latest-large .blogpost {

	margin-bottom: 20px;
}

.page_wx_news .adv-sidebar-top { margin-top: 20px;}

.page_wx_news .news-latest-large .blogpost figure {
   /*  max-width: 400px; */
    border: 5px solid #E8E8E8;
}
.page_wx_news .news-latest-large .blogpost figcaption {
    width: 100%;
    margin-left: 0px;
    padding-left: 10px;
}
.page_wx_news .blogpost .news-latest-lg {
    display: block;
  /*  width: 465px;
    height: 310px; */
    overflow: hidden;
}
.page_wx_news .news-latest-lg-section {
	margin-top: 20px;
 }
.page_wx_news .news-latest-lg-section .btn {
    padding: 8px;
}
.page_wx_news .blogpost .news-latest-lg img {
    opacity: 0.9;
    width: 100%;
}
.page_wx_news .blogpost .news-latest-lg img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_wx_news .bloglist .news-latest-sm {
    display: block;
    width: 90px;
    height: 60px;
    overflow: hidden;
    border: 2px solid #d5d5d5
}
.page_wx_news .bloglist .news-latest-sm img {
    opacity: 0.9;
}
.page_wx_news .bloglist .news-latest-sm img:hover {
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_wx_news .bloglist li.wxnews-post-container-sm {
    padding: 10px;
    height: 90px;
    background-color: #f7f7f7;
    margin-bottom: 4px;
}
.page_wx_news .bloglist li.wxnews-post-container-sm:hover {
    background-color: #f2f2f2;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.page_wx_news .wxnews-seeall {
    width: 98%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    margin-left: 1%;
    display: block;
}


/* CONTACT FORM */
.contact-container { width: 100%; }
.contact-left-container { float: left; margin-right: 5%; width: 60%; padding-top: 25px;}
.contact-right-container { float: left; width: 80%; margin-right: 5%; }
.contact-right-container a.severestreaming { color: #d10909; }
.contact-right-container a.severestreaming:hover { color: #d10909; text-decoration: underline; }
.contact-right-container .socialnetworks ul li { float: left; margin-right: 4px; margin-left: 4px; margin-bottom: 8px;}
.contact-right-container .contactdetail i { padding-right: 8px; }
.contact-container .contact-form input { margin-bottom: 0; width: 100%;}
.contact-container .contact-form textarea { margin-bottom: 0; width: 100%; height: 150px;}
.contact-container .contact-form td { vertical-align: top;}
.contact-container .contact-form tr { height: 50px; }
.contact-container .contact-form .btn { margin-top: 20px; }


/* LIVECHASE */

.livechase .sections { padding-top: 0px !important; }

.page_livechase {}



.page_livechase .interactivetabs {
    width: 100%;
    margin-left: 10px;
    /*height: 560px;*/
}

body.sidebar-second #squeeze {
    margin-right: 0px !important;
}

.eli #tabbed .arc label.label-normal i .chase_panel-list-viewers {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 18px;
}

.chaser-list .streamer-social { margin-top: 30px; margin-bottom: 40px;}
.chaser-list .streamer-social ul li { float: left;  margin-left: 10px; }


.chaser-list .cbp-l-inline {
    background: #000;
    min-height: 450px;
}


.chaser-list .cbp-item .streamer-popout-link { font-size: 11px; text-transform: uppercase}

.chaser-list .cbp-item a img { border: 3px solid #D4D4D4; }
.chaser-list .cbp-item a img:hover { border: 3px solid #b7b7b7; }

.chaser-list .cbp-l-lower-caption-title {
    color: #000;
    font: 600 16px/21px "Open Sans", sans-serif;
    border-bottom: 1px solid #ADADAD;
    padding-bottom: 8px;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-left: 8px;
    background-color: #d7d7d7;
}


.lc-broadcast-msg { width: 100%; text-align: center; font-size: 10px; text-transform: uppercase;  color: #d10909; font-weight: 500;
    padding-top: 15px; }

.page_livechase .adv-leaderboard-lc-top { width: 100%; text-align: center; margin: 0 auto; }

.lc-intro-note { width: 100%; text-align: center; margin: 0 auto; margin-bottom: 40px;}

.lc-map-fullscreen { width: 100%; text-align: center; margin: 0 auto; margin-bottom: 40px; }

.chaser-list .videoplayer { margin-bottom: 20px; }

.chaser-list .cbp-l-inline-left { width: 50%; }
.chaser-list .cbp-l-inline-right { width: 50%; }

.chaser-list .cbp-l-lower-caption-desc

{
    color: #606060;
    font: 300 10px/14px "Open Sans", sans-serif;
    border-bottom: 0px solid #e2e2e2;
    padding-bottom: 8px;
    margin-bottom: 0px;
    padding-left: 10px;
    background-color: #E8E8E8;
    padding-top: 8px;
}

.caption-chaser {
	font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;

}
.caption-viewers { font-size: 10px; text-transform: uppercase; }
.caption-region { font-size: 10px; text-transform: uppercase; text-align: right; }




.cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body {  padding-top: 90px !important; }

.chaser-list .cbp-l-caption-title {
    color: #fff;
    font: 600 16px/21px "Open Sans", sans-serif;
    border-bottom: 1px solid #484848;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.chaser-list .cbp-l-caption-desc {
    color: #aaa;
    padding-left: 15px;
    font: 400 10px/14px "Open Sans", sans-serif;
}

.chaser-list .cbp-caption-zoom .cbp-caption-activeWrap {
    opacity: 0;
    top: 0;
    /* background-color: rgba(0,0,0,0.8); */
	background-color: linear-gradient (
    to bottom,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 10%,
    rgba(0, 0, 0, 1) 70%,
    rgba(0, 0, 0, 1) 100%
	);

    -webkit-transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.chaser-list .cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
    opacity: 0.8;
}

.chaser_list .chaser_list-item {   }

.chaser_list-profile-left {
    float: left;
    width: 400px;
    height: 400px;
}
.chaser_list-profile-left .chaser-photo img {
    margin: 0px;
}
.chaser_list-profile-right {
    float: left;
    width: 500px;
    height: 400px;
    margin-left: 25px;
}

.chaser-list .no-streams { width: 100% !important; text-align: center; padding: 40px; font-size: 18px; font-weight: 200; border: 0px !important;}
.chaser-list .no-streams:hover { width: 100% !important; text-align: center; padding: 40px; font-size: 18px; font-weight: 200; border: 0px !important;}





/* ### CHASER POPOUT ### */
.chaser-popout { background-color: #000; height: 100%;}
.chaser-popout .streamer-media-contact { background-color: 000; padding: 14px; color: #c2c2c2;}
.chaser-popout .streamer-media-contact p { font-size: 10px; text-align: center; }
.chaser-popout .streamer-media-contact p a { color: #ffffff; }
.chaser-popout .streamer-media-contact p a:hover { color: #d10909; }
.chaser-popout .streamer-share { width: 100%; text-align: center; margin-bottom: 15px; }
.chaser-popout .streamer-share h4 { color: #FFF; font-size: 16px;}
.chaser-popout .streamer-social { float: left; }
.chaser-popout .streamer-social li { float: left; margin-left: 10px; margin-top: 8px; }
.chaser-popout .streamer-social li .fa { color: #000; }
.chaser-popout .streamer-social li .fa:hover { color: #fff; }
.chaser-popout .interactivetabs .nav-tabs > li { width: 100% !important; }
.chaser-popout .interactivetabs { margin-top: 0px; height: auto; }
.chaser-popout .nav-tabs > li.active > a { background-color: #2d2d2d !important; }
.chaser-popout .popout-head { padding-left: 20px; color: #FFF; background-color: #D10905; padding-top: 8px; padding-bottom: 8px; }
.chaser-popout .popout-name { font-size: 24px; font-weight: 600; color: #FFF; float: left; margin-right: 25px;}
.chaser-popout .popout-viewer-region { font-size: 14px; font-weight: 200; background-color: #0a0a0a; color: #a5a5a5; padding-top: 5px; padding-bottom: 10px; text-align: center; line-height: 13px;}
.chaser-popout .popout-info { padding: 0; background-color: #191919; color: #fff; border-bottom: 2px solid #000; border-left: 1px solid #000; border-top: 2px solid #000; height: 100%;}
.chaser-popout .popout-info a { color: #FFF; }
.chaser-popout .popout-info a:hover { color: #FFF; }
.chaser-popout .popout-player { padding: 0; background-color: #000; border-left: 2px solid #000; border-top: 2px solid #000; border-right: 1px solid #000; height: 100%;}
.chaser-popout .popout-player .player-adv { padding: 0; background-color: #000; width: 100%; text-align: center; margin-bottom: 20px; margin-top: 20px;}
.chaser-popout .popout-credit {  width: 100%; background-color: #fff; color: #000; text-align: center; font-size: 11px;}
.chaser-popout .popout-credit a.credit { color: #d10909; display: block; margin-left: 40px; margin-bottom: 40px; }
.chaser-popout .popout-credit a.credit:hover {  color: #D10905; }
#disqus_thread { padding: 20px; }
.streamer-media-contact {  }

/* ### STREAMER BLOCK ### */
.stream .stream-container {
    width: 100%;
    border: 2px solid #dfdfdf;
    padding: 10px;
    margin-bottom: 20px;
    min-height:
    /* 122px */
    522px;
}
/*
.stream .stream-container-left { width: 200px; float: left; }
.stream .stream-container-right { width: 550px; float: left; }

.stream .streamer-name { font-size: 18px; font-weight: bold; color: #c10000; }
.stream .streamer-contact-info { font-size: 12px; font-style: oblique; padding-top: 10px; padding-bottom: 0px;}
*/

.stream-container .videoplayer {
    border: 5px solid #808080;
    margin-bottom: 15px;
}
.stream-container .streamer-website {
    font-size: 12px;
    color: #c10000;
    text-decoration: underline;
}
.stream-container .streamer-popouts {
    margin-bottom: 15px;
}
.stream-container .streamer-popouts ul li {
    float: left;
    margin-left: 15px;
}
.stream-container .streamer-social {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    min-height: 70px;
}
.stream-container .streamer-social li {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    opacity: 0.85;
}
.stream-container .streamer-social li:hover {
    opacity: 1.0;
}
.stream-container .streamer-social li .fa {
    color: #000;
}
.stream-container .streamer-social li .fa:hover {
    color: #d10909;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.stream-container .panel-body {
    /* height: 300px; */
}
.livechase-watchnow {
    text-align: center;
    width: 100%;
}
.livechase-watchnow h2 {
    font-size: 14pt;
    color: #d10909;
    font-weight: bold;
}
.livechase-watchnow p {
    padding-right: 80px;
    text-align: center;
    padding-left: 80px;
}
#tabbed .wrapper {
    border: 5px solid #f0f0f0;
}
#tabbed .wrapper > div {
    padding: 0px !important;
}
#tabbed .title.large {
    text-align: center;
}
#tabbed ul {
    padding-left: 20px;
}
.auto-reload {
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #000000;
    text-transform: uppercase;
}
.updated-time {
    font-size: 8px;
    text-transform: uppercase;
    font-weight: bold;
}
.update-container {
    margin-top: 0px;
    margin-bottom: 10px;
    border-bottom: solid 8px #f0f0f0;
    padding-bottom: 16px;
    background-color: #f0f0f0;
    text-align: center;
}
.attention-container {
    margin-top: 0px;
    margin-bottom: 10px;
    border-bottom: solid 8px #f0f0f0;
    padding-bottom: 16px;
    padding-top: 16px;
    background-color: #f0f0f0;
    text-align: center;
}
.rebroadcast {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    width: 980px;
    color: #808080;
    text-align: center;
}
.media-contact {
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    width: 980px;
    color: #5c5c5c;
    text-align: center;
    padding-top: 10px;
}
.streamer-profile-container {
    margin-top: 20px;
}
.streamer-profile-left {
    float: left;
    width: 100px;
    margin-right: 15px;
}
.streamer-profile-right {
    float: left;
    width: 275px;
}
.streamer-profile-right h3 {
	margin-bottom: 15px !important;
}
.streamer-share {}

.streamer-map {}

.streamer-media-contact { }

.streamer-social { }

.streamer-photo img {
    border: 4px solid #e0e0e0;
}

#streamerComments {
    min-height: 300px;
}
object {
    margin-top: 0px;
}

/* MAP */

.page_live-chase h2.map {
    padding-left: 40px;
}
.map-container {
    padding-left: 0px;
    border: 4px solid #d4d4d4;
}
.map-text {
    margin-top: 25px;
    margin-bottom: 0px;
    text-align: center;
}

/* STORM CHASER MAP PAGE */

p.lead { margin-left: 15px; font-size: 1.2em; margin-right: 15px;}

/* FRONTIER EDIT IN PLACE */
#frontier_post_fieldset_title {
  float: left !important;
  width: 100% !important;
}

/* Lazy Load

.photostream {
    margin:0px auto;
    text-align:left;
    padding:15px;
}

.pusing span {
    -webkit-transition: .2s ease 0;
}
.pusing span:before, .pusing span:after {
    -webkit-transition-property: margin, opacity;
    -webkit-transition-duration: .2s, 0;
    -webkit-transition-delay: .2s;
}
.pusing:hover span {
    -webkit-transform: rotate(90deg);
    -webkit-transition-delay: .2s;
}
.pusing:hover span:before, .pusing:hover span:after {
    margin-top: 0px;
    opacity: 0;
    -webkit-transition-delay: 0, .2s;
}

*/
.chaser-list .cbp-l-inline .cbp-l-inline-title { color: #FFF; padding-top: 20px; }
.chaser-list .cbp-l-inline .cbp-l-inline-subtitle { color: #5f5f5f; padding-bottom: 15px; border-bottom: #7d7d7d; margin-bottom: 15px; }
.chaser-list .cbp-l-inline .streamer-social h4 { color: #FFF; }
.chaser-list .cbp-l-inline .streamer-social .fa { color: #d10909; }
.chaser-list .cbp-l-inline .streamer-social .fa:hover { color: #FFF; }
.chaser-list .cbp-l-inline .streamer-popout-link { color: #d10909; }
.chaser-list .cbp-l-inline .streamer-popout-link:hover { color: #FFF; }
.chaser-list .cbp-l-inline .streamer-media-contact { font-size: 10px; }
.chaser-list .cbp-l-inline .streamer-media-contact h4 { color: #FFF; }
.chaser-list .cbp-l-inline .streamer-media-contact a {  color: #d10909; }
.chaser-list .cbp-l-inline .streamer-media-contact a:hover {  color: #FFF; }
.chaser-list .cbp-l-inline .streamer-pane-info { padding-left: 25px; }

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

.lc-player-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page_livechase .lc-lastupdated { width: 100%; text-align: center; font-size: 11px; color: #989898; padding-top: 20px;}

.adv-leaderboard-photostream { width: 100%; text-align: center; margin: 0 auto; padding-right: 12%;}

.page_media-services p { line-height: 18px; padding-right:10%  padding-left: 10%;}
.page_media-services .sub-lead { padding-left: 14%; padding-right: 14%; text-align: center; line-height: 26px; }
.mediacontact { margin-top: 35px; text-align: center; }

.twitter-tweet { display: none; }

.page_stormchasermap .interactivetabs { height: 840px; }
.page_livechase .widget-regions-container {
    background-color: #EAEAEA;
}

.page_livechase .widget-alert-container {
    background-color: #EAEAEA;
}

.page_livechase .widget-warnings-container {
    background-color: #EAEAEA;
}

.page_livechase .widget-regions-container h2.heading {
    color: #353535;
}

.page_livechase .widget-regions-container .widget .regionlist ul li {
    border-top: solid 1px #b2b2b2;
    background-color: #EAEAEA;
}
.page_livechase .widget-regions-container .widget .regionlist ul li:first-child {
    width: 100%;
    position: relative;
    border-top: solid 0px #B9B9B9;
}

.page_livechase .widget-regions-container .widget .regionlist {
    background-color: #EAEAEA;
}

.page_livechase .widget-regions-container .widget .regionlist ul li a {
    font-weight: bold;
    font-size: 14px;
    padding: 12px 20px;
    display: block;
    color: #5F5F5F;
}



.page_livechase .widget-regions-container .widget .regionlist ul li:before {
    background: #EAEAEA;
}





/* LC SLIDER */
.cbp-nav-next, .cbp-nav-prev {
    position: relative;
    background: #D10908;
    cursor: pointer;
    display: inline-block;
    margin-left: 1px;
    height: 27px;
    width: 26px;
}

/* responsive iframe */
.lc-panelWrapper {
	position: relative;
	/* padding-bottom: 56.25%; */
	padding-bottom: 40.25%;
	padding-top: 25px;
	/* height: 0 */
	height: 0;
}
.lc-panelWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}

.chaser-list .cbp-l-project-subtitle {
    color: #787878;
    font: 400 14px/21px "Open Sans", sans-serif;
    margin: 0 auto 20px;
    max-width: 500px;
    text-align: center;
}




/*

.lc-panelWrapper{
    top: 0;
	left: 0;
    height:350px;
    display:none;
}


.lc-panelWrapper iframe{
    height:100%;
    width:100%;
}

.click_chaser{
	display:inline-block;
    vertical-align:top;
}
.click_chaser:focus + div{
	display:block;
}

*/


/* ### CHASER SLIDER PREVIEW ### */
.lc-preview-wrapper { background: #cecece; border: 8px solid #c5c5c5; padding: 25px; }
.lc-preview-player-container {  }
.lc-preview-details-container {  }
.lc-preview-name h1 { color: #000; font-size: 2em; margin-top: 0em; margin-bottom: 0.37em; }
.lc-preview-viewercount { color: #616161;  margin-bottom: 0.37em; }
.lc-preview-popouts li a { color: #D10909; }
.lc-preview-social li { float: left; margin-right: 10px; }
.lc-preview-licensing { }
.lc-broadcast { font-size: 11px;}
.lc-outlook-img { border: 4px solid #D4D4D4; }
.lc-widget .interactivetabs { height: 550px; }


/* SLIDE-IN DASHBOARD OVERLAY; See page.php */


.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(41,47,51, 1.0);
    overflow-y: scroll;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 7%;
    width: 100%;
    text-align: center;
    margin-top: 0px;
}

.overlay a {
    padding: 0px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 0px;
    right: 45px;
    font-size: 36px;
}

/* DASHBOARD */
.dash-tab {
	cursor:pointer;
	position: relative;
	display: block;
	padding: 15px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #777;
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	 }

.dash-tab:hover {
	color: #fff;
	 }

@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 10px;
    right: 35px;
  }
}


/* Featured intro */
.featured-intro .seen-on-media {
  margin-bottom: 3vh;
}

/* Youtube Live embed */
.home-yt-live {
  text-align: center;
  background-color: #1e1e1e;
  border: 0px solid #000;
  margin: 5vh 0vh;
  padding: 0 0 5vh 0;
}
