/*
Theme Name: RB-DIVI
Theme URI: http://beezenwebdesign.com
Description: Child 01 theme for the Divi theme
Author: John Arcadian
Author URI: http://beezenwebdesign.com
Template: Divi
Version: 2.3.1
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 12 May 2015 18:24:30 +0000 */ 

@import url('../Divi/style.css');

/* Fonts */

@font-face {
    font-family: 'station';
    src: url('fonts/station-webfont.eot');
    src: url('fonts/station-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/station-webfont.woff2') format('woff2'),
         url('fonts/station-webfont.woff') format('woff'),
         url('fonts/station-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


/* FONT*/
h1, h2, h3, h4, h5, h6 {
 font-family: "station", serif !important;
}

/*Menu and Header */

.et_vertical_nav #main-header #top-menu {padding-top:25px; }

#main-header .container {
    text-align: center !important;
}
.et_boxed_layout.et_vertical_nav #page-container #main-header {
    background: rgba(0,0,0,0.9);
}
.et_vertical_nav #main-header #top-menu > li > a {
    padding-bottom: 30px;
}



/* Main Menu */

#top-menu li {
     font-family: "station", serif !important;
display: inline-block;
    font-size: 22px;
    padding-right: 22px;
	color:#fff;}


#top-menu li li a, .fullwidth-menu li li a {
    font-size: 18px;
}
		
.et_nav_text_color_light #top-menu > li > a {
	color:#fff !important;}
	
.et_nav_text_color_light #top-menu li li a {
     font-size: 16px;
    font-weight: bold;
	color:#fff !important;}

#top-menu li:hover {
	color:#8c0000 !important;}

		
#top-menu a:hover, .fullwidth-menu a:hover {
   color:#8c0000 !important;}

.et_vertical_nav #main-header .nav li ul {
    border: 3px solid #8c0000 ;

}

/* Secondary Nav */
#et-secondary-nav li {
     font-family: "station", serif !important;
display: inline-block;
    font-size: 16px;
	color:#fff !important;}

#et-secondary-nav li a{
	color:#fff !important;}
	
.et_nav_text_color_light .et-social-icon a:hover, .et_nav_text_color_light #et-secondary-nav a:hover, .et_nav_text_color_light .et-cart-info:hover {
   color:#8c0000 !important;}

et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-cart-info{
    color: #FFF !important;
}

#et-secondary-nav li ul.sub-menu {
        border: 3px solid #8c0000 ;}

.et-cart-info span {
    position: relative;
    font-size: 14px;
    font-weight: bold; 
 font-family: "station", serif !important;}

#et-secondary-nav li li a {
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 20px !important;
}

@media only screen and ( min-width: 1000px ) {	
 .et_vertical_nav #top-header {
width: 100% !important;
max-width: 975px;
display: inline-block;
left:  0;
position: fixed; }

}

@media only screen and ( min-width: 1410px ) {	
 .et_vertical_nav #top-header {
width: 100% !important;
max-width: 1200px;
display: inline-block;
left:  0;
position: fixed; }

}


@media only screen and ( max-width: 1200px ) {	
#et-secondary-menu {
    float: right;
    padding-bottom: 10px;
padding-right: 50px;
}

}

/* Mobile Menu */	
	
	.et_header_style_centered .mobile_nav .select_page {
    display: inline-block;
    color: #fff;
	font-size: 18px;
}

.mobile_menu_bar, .mobile_menu_bar a {
    color: #FFF;!important;
}

.et_nav_text_color_light .et_mobile_menu li a {
    color: #fff;
    font-size: 18px;
}


/* Main Content Box Height Styling */

@media only screen and ( min-height: 700px )
{	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area, #left-area {
    min-height:600px;}
	}
	@media only screen and ( min-height: 900px )
{	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area, #left-area {
    min-height:800px;}
	}

@media only screen and ( min-height: 1000px )
{	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area, #left-area {
    min-height:980px;}
	}
@media only screen and ( min-height: 1100px )
{	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area, #left-area {
    min-height:1090px;}
	}
	
@media only screen and ( min-height: 1200px )
{	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area, #left-area {
    min-height:1100px;}
	}

