/*
Theme Name: Nissan Nismo Divi Child Theme
Description: Nissan Nismo
Author: Jon Troth
Template: Divi
*/

@import url("http://11462-presscdn-0-47.pagely.netdna-cdn.com/wp-content/themes/Divi/style.css");
@import url("http://11462-presscdn-0-47.pagely.netdna-cdn.com/wp-content/themes/Nissan-Nismo/style-responsive.css");


body {
    background-attachment: fixed;
    background-image: url("../../uploads/2015/04/background.png");
    background-position: center top;
    background-repeat: repeat-x;
}

body.et_cover_background {
    background-position: center top !important;
    background-repeat: repeat-x !important;
    background-size: auto !important;
}

#main-content, .et_pb_section {
    background-color: transparent;
}

/* Header */
#main-header { padding:0px; }
.et_fixed_nav #logo {
    max-height: 120px;
    position: absolute;
}
#et-top-navigation {
    padding-top: 19px;
}

.et-fixed-header {
    padding: 0px 0 0 !important;
}
.et_fixed_nav .et-fixed-header #logo { max-height: 80px; }
.et-fixed-header #et-top-navigation {
    padding-top: 10px;
}

/* main menu */
#top-menu a {
    color: #000;
	font-weight:bold;
	text-transform: uppercase;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {
    color: #c71633 !important;
	font-weight:bold;
	text-transform: uppercase;
}

.et_pb_countdown_timer_container .values .value {
	font-family: 'Oswald', sans-serif;
}
	
.et_pb_bg_layout_dark a { color:#fff; }


/***********************
HOME PAGE SHOWCASE
************************/
#flickr_bar { padding-top:55px; padding-bottom:55px; }
#flickr_bar .flickr_badge_image { margin:0px; width:100px; display:inline-block; padding-right:6px; }
#flickr_bar .on_flickr { margin:0px; width:102px; display:inline-block; padding-right:1px; }
#flickr_bar .flickr_badge_image img { width:100px; border:1px solid #fff;  }
.flickr_container { display:inline-block; }
@media only screen and (min-width: 475px) and (max-width: 1100px) {
	.flickr_container { width:438px;  }
	.flickr_badge_image { padding-right:9px !important; } 
	#flickr_bar .on_flickr { padding-right:3px !important; } 
	.flickr_container { height:218px; overflow:hidden; }
}
@media only screen and (max-width: 474px) {
	
	.flickr_badge_image { padding-right:9px !important; }
	#flickr_bar .on_flickr { padding-right:3px !important; } 
}


/*********************************************************************************************
HOME PAGE COUNTDOWN
********************************************************************************************/
#nissan-race-countdown { min-height:45px; color:#fff; background-color:#000000; border-top:2px solid #fff;}
.countdown-wrapper { max-width:1080px; margin:0px auto; font-family: 'Oswald', sans-serif; font-weight:400; font-size:18px; }
.countdown-logo { float:left; padding-right:20px; padding-top:6px; }
.countdown-logo img { width:200px;}
.countdown-blurb { float:left; line-height:48px; vertical-align:bottom; }
.countdown-timer { float:right; line-height:48px; font-size:14px; }
.time, .countdown-amount { font-size:24px; font-weight:700; vertical-align:bottom; padding-right:3px; padding-left:6px; }
.string, .countdown-period{ font-size:12px; vertical-align:bottom; padding-right:6px; }
@media only screen and ( max-width: 1100px ) {
	.countdown-wrapper { max-width:960px; }
}
@media only screen and ( max-width: 980px ) {
	.countdown-wrapper { text-align:center; padding:0px; padding-top:5px; padding-bottom:5px; }
	.countdown-timer { float:none; text-align:center; width:100%; clear:both; line-height:32px; }
	.countdown-logo { float:none; display:inline; }
	.countdown-logo { padding-top:0px; }
	.countdown-blurb { float:none; display:inline; padding-right:50px; height:30px; line-height:37px; }
}
@media only screen and (max-width: 670px) {
	.countdown-blurb { display:block; padding:0px; width:100%; font-size:13px; line-height:23px; height:20px; }
	.countdown-logo { display:block; padding:0px; width:100%; text-align:center; }
	.countdown-logo img {  width:145px; }
	.time, .countdown-amount { font-size:18px; }
}


/*********************************************************************************************
POST LISTING PAGE
********************************************************************************************/
.nismo_post_container { position:relative; }
.nismo_post_content { position:absolute; bottom:0px; width:100%; left:0px; z-index: 500; }
.nismo_post_content h2 { background-image:url('http://11462-presscdn-0-47.pagely.netdna-cdn.com/wp-content/themes/Nissan-Nismo/images/mask-red.png'); font-family: 'Oswald', sans-serif; font-weight:700; color:#fff; font-size:30px; padding:15px; padding-bottom:10px; }
.nismo_post_content .nismo_date { color:#fff; font-size:16px; padding-top:5px; }
.nismo_excerpt { background-color:#000; color:#fff; font-size:18px; line-height:22px; padding:15px; }
.nismo_excerpt p { padding:0px; line-height:22px; }

.post-icon {
	padding-right:70px;
	background-repeat:no-repeat;
	background-position: center right;
}
.icon-news { background-image:url('images/icon-news.png'); }
.icon-video { background-image:url('images/icon-video.png'); }
.icon-audio { background-image:url('images/icon-audio.png'); }
.icon-gallery { background-image:url('http://11462-presscdn-0-47.pagely.netdna-cdn.com/wp-content/themes/Nissan-Nismo/images/icon-gallery.png'); }
.icon-infograph { background-image:url('http://11462-presscdn-0-47.pagely.netdna-cdn.com/wp-content/themes/Nissan-Nismo/images/icon-infograph.png'); }


/*********************************************************************************************
POST SINGLE PAGE
********************************************************************************************/
#nismo-article .et_pb_row h1, .et_pb_row h1 {
	font-size: 72px; padding-top: 75px; padding-bottom: 75px;
	font-family: 'Oswald', sans-serif; font-weight:700; color:#fff; text-shadow: 0px 0px 8px #000000; line-height:87px;
}

.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_gallery_item {
    float: left;
    margin: 0 1px 1px 0;
    width: 33%;
}
.et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_gallery_item:nth-child(3n) {
    margin-right: 1px;
}

/*********************************************************************************************
GENERAL PAGE
********************************************************************************************/
.et_pb_slide_description h2 {
    font-family: 'Oswald', sans-serif; font-size: 72px; font-weight:700; color:#fff; text-shadow: 0px 0px 8px #000000; line-height:87px;
}


/*********************************************************************************************
SIDEBAR
********************************************************************************************/
#sidebar .et_pb_widget {
    width: 100%;
	max-width:320px;
}
#sidebar h4 {
	font-family: 'Oswald', sans-serif; font-weight:700;
}

/*********************************************************************************************

5. Featured Slider

*********************************************************************************************/

#slider .slides {
    white-space: nowrap;
    overflow: hidden;
}

#slider .slide {
    position: relative;
    display: inline-block;
    white-space: normal;
}

#nismo_slider .flickity-enabled .slide {
    display: block;
}

#nismo_slider .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

#nismo_slider .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}


#nismo_slider .slider-direction-nav a:focus { outline: 0; }
#nismo_slider .slider-direction-nav a:hover,
#nismo_slider .slider-direction-nav a:active { opacity: 1; }

.nismo_slide img { display:block; }
#nismo_slider .slide-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 100%);
    background-repeat: repeat-x;
    color: #ffffff;
}
#nismo_slider .slide-overlay:hover {
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

#nismo_slider .slide-header {
    position: absolute;
    bottom: 35px;
    padding: 0 35px;
}

#nismo_slider h3 {
    color: #fff;
    font-size: 38px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
}

#nismo_slider h3 a { color: white; }

#nismo_slider h3 a:hover {
    text-decoration: none;
    opacity: .9;
}

#nismo_slider .entry-meta {
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    color: #fff;
	font-size:18px !important;
}

#nismo_slider .entry-meta a {
    color: #ccc;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

#nismo_slider .entry-meta a:hover {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}

.nismo_gallery:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.nismo_slide {
	width:50%;
	max-width:640px;
	position:relative;
	text-shadow: 0px 0px 5px #000000;
}

@media screen and ( max-width: 768px ) {
	.nismo_slide {
		width:100%;
	}
}
@media screen and ( max-width: 420px ) {
	.nismo_slide {
		width:100%;
	}
}





/* footer Flickr */
.flickr_badge_image { width:30%; margin-right:3%; display:inline-block; }
.flickr_badge_image a { font-size:0px; line-height:0px; display:block;}
.zframe-flickr-wrap-ltr img { margin-right: 0px; float:none; font-size:0; }
.zframe-flickr-wrap-ltr img, .zframe-flickr-wrap-rtl img { margin-bottom: 0px; width:100%; }
.flickr_badge_image img { border:1px solid #fff; }

.recent-posts-extended { width:100% !important; }
.recent-posts-extended .rpwe-block h3 { padding:0px; font-weight:bold; }

#main-footer {
    background-color: #222222;
}

#footer-widgets .footer-widget li {
    padding: 0 0 2px 0px !important;
}
#footer-widgets .footer-widget li a:hover {
    color:#fff !important;
}
#footer-widgets .footer-widget .recent-posts-extended  li {
    padding: 0 0 8px !important;
	border-color:#696969;
	margin-bottom: 9px;
}
#footer-widgets .footer-widget li::before {
    border-radius: 0px;
    border-style: transparent;
    border-width: 0px;
    content: "";
    left: 0;
    position: absolute;
    top: 0px;
}


@media only screen and ( max-width: 479px ) {
	
	#home_para_top .et_pb_slide_description {
		height:200px !important;
	}
	#home_para_bottom .et_pb_slide_description {
		height:200px !important;
	}
}