﻿
.contact {
	font-family: 'RobotoCondensed-Light';
	margin: 2px 12px 0 0;
	float: left;
	color: #2f596c;
	text-decoration: none;
}

.contact a {
	color: #2f596c;
	text-decoration: none;
}

.contact a:hover {
	text-decoration: underline;
}

.contact strong {
	color: #000;
}

.contact-bottom-cont {
	background: #e8e8e8;
	width: 100%;
	height: auto;
	border: none;
	border-radius: 4px;
	margin: 60px 0 20px 0;
}

.contact-bottom {
	background: -webkit-linear-gradient(#35636f, #203c43); 
	background: -o-linear-gradient(#35636f, #203c43); 
	background: -moz-linear-gradient(#35636f, #203c43); 
	background: linear-gradient(#35636f, #203c43); 
	-moz-box-shadow: 0px 0px 5px #FFF;
	-webkit-box-shadow: 0px 0px 5px #FFF;
	font-family: 'Futura';
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 16px;
	border: solid 1px #2a4f58;
	border-radius: 4px;
	width: 194px;
	height: 45px;
	cursor: pointer;
	margin: 20px 0 20px 0;
}

.contact-bottom:hover {
	background: -webkit-linear-gradient(#203c43, #35636f); 
	background: -o-linear-gradient(#203c43, #35636f); 
	background: -moz-linear-gradient(#203c43, #35636f); 
	background: linear-gradient(#203c43, #35636f); 
}

.contact-bottom:active {
	background: #203c43;
}

.contact-bottom-cont2 {
	background: #e8e8e8;
	width: 100%;
	height: auto;
	border: none;
	border-radius: 4px;
	margin: 20px 0 10px 0;
	padding: 0 0 40px 0;
}

.contact-bottom-black {
	background: #2f2f2f;
	color: #fff;
	font-family: 'Roboto-Bold';
	font-size: 18px;
	text-transform: uppercase;
	padding: 8px;
	border: none;
	margin: 16px 0 0 0;
}












    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }


    
    .container .one.column                      { width: 40px;  }

    .container .two.columns                     { width: 100px; }

    .container .three.columns                   { width: 160px; }

    .container .four.columns                    { width: 220px; }

    .container .five.columns                    { width: 280px; }

    .container .six.columns                     { width: 340px; }

    .container .seven.columns                   { width: 400px; }

    .container .eight.columns                   { width: 460px; }

    .container .nine.columns                    { width: 520px; }

    .container .ten.columns                     { width: 580px; }

    .container .eleven.columns                  { width: 640px; }

    .container .twelve.columns                  { width: 700px; }

    .container .thirteen.columns                { width: 760px; }

    .container .fourteen.columns                { width: 820px; }

    .container .fifteen.columns                 { width: 880px; }

    .container .sixteen.columns                 { width: 940px; }


    .container .one-third.column                { width: 300px; }

    .container .two-thirds.column               { width: 620px; }


    
    .container .offset-by-one                   { padding-left: 60px;  }

    .container .offset-by-two                   { padding-left: 120px; }

    .container .offset-by-three                 { padding-left: 180px; }

    .container .offset-by-four                  { padding-left: 240px; }

    .container .offset-by-five                  { padding-left: 300px; }

    .container .offset-by-six                   { padding-left: 360px; }

    .container .offset-by-seven                 { padding-left: 420px; }

    .container .offset-by-eight                 { padding-left: 480px; }

    .container .offset-by-nine                  { padding-left: 540px; }

    .container .offset-by-ten                   { padding-left: 600px; }

    .container .offset-by-eleven                { padding-left: 660px; }

    .container .offset-by-twelve                { padding-left: 720px; }

    .container .offset-by-thirteen              { padding-left: 780px; }

    .container .offset-by-fourteen              { padding-left: 840px; }

    .container .offset-by-fifteen               { padding-left: 900px; }

        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }


        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }


        
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }





    
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }


    .container .one-third.column                { width: 300px; }

	
    .container .one-third.column.wrapper               { width: 320px; margin-right: 0px; margin-left: 0px; }

		.container .sidebar-included .gdl-page-item .one-third.column                { width: 200px; }

		.container .sidebar-included .gdl-page-item .one-third.column.wrapper                { width: 220px; }

		
		.container .both-sidebar-included .gdl-page-item .four.columns,
		.container .both-sidebar-included .gdl-page-item .eight.columns, 
		.container .both-sidebar-included .gdl-page-item .one-third.column{ width: 220px; }

		
		.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
		.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
		.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper{ width: 240px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns,
			.container .both-sidebar-included .gdl-page-item .eight.columns, 
			.container .both-sidebar-included .gdl-page-item .one-third.column{ width: 172px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
			.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
			.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper{ width: 192px; }


        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 280px; }

		
			
			.container .four.columns.wrapper,
			.container .eight.columns.wrapper,               
			.container .twelve.columns.wrapper,              
			.container .sixteen.columns.wrapper,             
			.container .one-third.column.wrapper,            
			.container .two-thirds.column.wrapper { width: 300px; margin-right: 0px; margin-left: 0px; }

			
			.container .sidebar-included .gdl-page-item .four.columns,                    
			.container .sidebar-included .gdl-page-item .eight.columns,                   
			.container .sidebar-included .gdl-page-item .twelve.columns,                  
			.container .sidebar-included .gdl-page-item .sixteen.columns,                 
			.container .sidebar-included .gdl-page-item .one-third.column,                
			.container .sidebar-included .gdl-page-item .two-thirds.column { width: 280px; }

				
			.container .sidebar-included .gdl-page-item .four.columns.wrapper ,                 
			.container .sidebar-included .gdl-page-item .eight.columns.wrapper ,                
			.container .sidebar-included .gdl-page-item .twelve.columns.wrapper ,               
			.container .sidebar-included .gdl-page-item .sixteen.columns.wrapper ,              
			.container .sidebar-included .gdl-page-item .one-third.column.wrapper ,             
			.container .sidebar-included .gdl-page-item .two-thirds.column.wrapper  { width: 300px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns,
			.container .both-sidebar-included .gdl-page-item .eight.columns, 
			.container .both-sidebar-included .gdl-page-item .one-third.column,
			.container .both-sidebar-included .gdl-page-item .twelve.columns,
			.container .both-sidebar-included .gdl-page-item .sixteen.columns,
			.container .both-sidebar-included .gdl-page-item .two-thirds.column  { width: 280px; }

			
			.container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
			.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
			.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper,
			.container .both-sidebar-included .gdl-page-item .twelve.columns.wrapper,   	
			.container .both-sidebar-included .gdl-page-item .sixteen.columns.wrapper, 
			.container .both-sidebar-included .gdl-page-item .two-thirds.column.wrapper   { width: 300px; }


.section__inner-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 65px; }

  .section__inner-wrapper:after {
    content: " ";
    display: block;
    clear: both; }


.fw-heading .fw-special-title-half h1, 
.fw-heading .fw-special-title-half h2, 
.fw-heading .fw-special-title-half h3, 
.fw-heading .fw-special-title-half h4, 
.fw-heading .fw-special-title-half h5, 
.fw-heading .fw-special-title-half h6{
    margin: 0
}

.fw-special-title-half {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 100;
    
}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a{color: #ffffff;text-transform: uppercase;font-size: 16px;letter-spacing: 0;font-weight: 800;padding: 25px 0;color: #ffffff;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover{background-color: #ffffff;color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #ffffff;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link:hover{color: #ffffff !important;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 14px;font-weight: 600;text-transform:uppercase;letter-spacing: 0px;}



#pagecontainer {
	max-width: 62.5em; 
	width: auto;
	margin: auto;
	padding-left: 21em;
	padding-right: 21em;
}

.hastouch #pagecontainer {
	max-width: 62.5em;
	margin: auto;
}

.img-responsive {display: block; max-width: 100%; height: auto;}

.sfcm.sfsi_wicon {
    padding: 0;
	width: 100%;
	border: medium none;
}

ul.longleaders span.menu-item-title, ul.longleaders span.optiongroup-title, ul.longleaders span.menu-item-description {padding-right: 0.33em; background: #dcd6ca}

ul.longleaders span.menu-item-price, ul.longleaders span.optiongroup-price, ul.longleaders span.menu-item-price2, ul.longleaders span.optiongroup-price2 {float: right; padding-left: 0.33em; background: #dcd6ca; position: relative; z-index: 1; margin-bottom:8px; }

span.menu-item-title , span.menu-item-price, span.menu-item-price2 { font-size:13px; font-weight:bold; }

span.menu-item-description { font-size:11px; font-style: oblique; }
.header-minicart #minicart-error-message{text-align:center;color:red;display:none}
.header-minicart .minicart-message{display:block;padding:10px}
img.avatar-98{width:98px;max-width:100px}

.et_monarch .et_social_count, .et_monarch .widget_monarchwidget .et_social_networkname, .et_monarch .widget_monarchwidget .et_social_count span { transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; }







.et_monarch .et_social_networkname { word-break: break-all; }

.et_monarch .et_social_networks.et_social_left .et_social_count, .et_monarch .et_social_networks.et_social_left .et_social_networkname { line-height: 1em; display: inline-block; }


.et_monarch .et_social_networks .et_social_networkname, .et_monarch .et_social_networks .et_social_count span { font-weight: 700; }

.et_monarch .et_social_networkname, .et_monarch .et_social_count { display: none; }

.et_monarch .et_social_withnetworknames .et_social_networkname, .et_monarch .et_social_withcounts .et_social_count, .et_monarch .et_social_sidebar_withcounts .et_social_count { display: inherit; }


.et_monarch .et_social_withtotalcount .et_social_totalcount.et_social_dark, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_network_label, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_networkname, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li:hover .et_social_networkname, .et_monarch .et_social_media .et_social_circle.et_social_outer_dark .et_social_icons_container li:hover .et_social_count { color: #444 !important; }

.et_monarch .et_social_withtotalcount .et_social_totalcount.et_social_light, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_network_label, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_networkname, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li:hover .et_social_networkname, .et_monarch .et_social_media .et_social_circle.et_social_outer_light .et_social_icons_container li:hover .et_social_count { color: #fff !important; }
.product-tile .product-swatches .swatch-list{margin:0;padding:0}
.product-tile .product-swatches .swatch-list li{overflow:hidden;width:15px;height:30px;margin:0;padding:0}
.product-tile .product-swatches .swatch-list li .swatch-data{display:none}
.product-tile .product-swatches .swatch-list li img{width:100%;height:100%;vertical-align:top}
.product-tile .product-swatches .swatch-list li[class*=silver],.product-tile .product-swatches .swatch-list li[class*=white]{border:1px solid #777}
.product-tile .product-swatches .swatch-list li:hover{border:2px solid #000}
.product-tile .product-swatches .swatch-list li.selected,.product-tile .product-swatches .swatch-list li.selected:hover{border:2px solid #959595}
.product-tile .product-swatches .swatch-list li a:focus{outline:0}

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}

	
#main-nav-wrap,
.nav-logo,
nav.main-menu-wrap,
nav.main-menu-wrap ul li ul.sub-menu,
nav.main-menu-wrap ul li ul.sub-menu li a,
.nav-right-wrap,
.nav-search-wrap,
.search-fly-wrap,
.nav-menu-out,
.nav-logo-out,
#head-main-top {
	background: #fff !important;
	}


#fly-wrap,
#main-nav-wrap,
#score-wrap,
#soc-nav-wrap,
#body-main-wrap,
.fly-to-top,
.col-tabs-wrap,
#wallpaper,
nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown,
#head-main-top {
	-webkit-transition: -webkit-transform 0.3s ease;
	   -moz-transition: -moz-transform 0.3s ease;
	    -ms-transition: -ms-transform 0.3s ease;
	     -o-transition: -o-transform 0.3s ease;
		transition: transform 0.3s ease;
	}


#head-main-top {
	width: 100%;
	z-index: 99999;
	}


#head-main-top #leader-wrap {
	margin: 15px 0 0;
	}


#main-nav-wrap,
nav.main-menu-wrap,
.nav-logo,
.nav-right-wrap,
.nav-menu-out,
.nav-logo-out,
#head-main-top {
	-webkit-backface-visibility: hidden;
	background: #4169e1;
	}


.left, .alignleft {
	float: left;
	}


.topband {
	border-top: 10px solid #cb177d;
	height: 0px; 
	color: #fff;
	text-indent: -9999px;
	}



.mega-magazine .latest-posts {
    display: block;
    margin-top: 18px;
}

.mega-magazine .latest-posts h3 {
    font-size: 14px;
    line-height: 22px;
}

.mega-magazine .latest-posts .post-without-image h3 {
    margin-top: 7px;
}

.mega-magazine .latest-posts .wp-post-image {
    
    box-shadow: 0 0 0 #000;
}

.mega-magazine .latest-posts a {
    color: #bbb;
}

.mega-magazine .latest-posts a:hover {
    color: #fff;
    text-decoration: none;
}

.mega-magazine .latest-posts .excerpt {
    color: #aaa;
}

.mega-magazine .latest-posts .avatar-link {
    float: left;
}

.mega-magazine .latest-posts img.avatar {
    margin-right: 12px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.avatar-rounded-square .mega-magazine .latest-posts img.avatar {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.avatar-square .mega-magazine .latest-posts img.avatar {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mega-magazine .latest-posts a.category-link {
    color: #999;
    font-size: 11px;
}

.mega-magazine .latest-posts a.category-link:hover {
    color: #bbb;
}


    

    .mega-magazine .latest-posts-wrapper {
        display: none;
    }


    .lr-mi-with-widget-visible .mega-magazine .latest-posts-wrapper {
        display: block;
    }

    
    
    .lr-mi-with-widget-visible .mega-magazine li + li.latest-posts-wrapper {
        border-top: 1px solid #444;
    }

    .mega-magazine .latest-posts-wrapper.menu-item {
        
        padding-right: 0;
    }

    .mega-magazine .sub-menu-wrapper + .latest-posts-wrapper {
        width: 75%;
    }

    .mega-magazine .latest-posts .author-and-category {
        
        margin-top: 11px;
        margin-bottom: 3px;
    }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
