﻿/**
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
* contenteditable attribute is included anywhere else in the document.
* Otherwise it causes space to appear at the top and bottom of elements
* that are clearfixed.
* 2. The use of `table` rather than `block` is only necessary if using
* `:before` to contain the top-margins of child elements.
*/
.gc_cf:before,
.gc_cf:after {content: " ";/* 1 */
display: table;/* 2 */
}
.gc_cf:after {clear: both;}
/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.gc_cf {*zoom: 1;}
.hide_this {display: none;visibility: hidden;}
/* ============================================================================ */
/* Gradient
======== */
#gc_redesign_header_menu #gc_redesign_header_main_nav,
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li {background: #2b2a2a;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmEyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjA2MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #2b2a2a 0%, #060606 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2a2a), color-stop(100%,#060606));background: -webkit-linear-gradient(top, #2b2a2a 0%,#060606 100%);background: -o-linear-gradient(top, #2b2a2a 0%,#060606 100%);background: -ms-linear-gradient(top, #2b2a2a 0%,#060606 100%);background: linear-gradient(to bottom, #2b2a2a 0%,#060606 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2a2a', endColorstr='#060606',GradientType=0 );}
/* Shadows
======= */
#gc_redesign_header_menu {-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.40);-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.40);-o-box-shadow: 0 1px 10px rgba(0,0,0,0.40);box-shadow: 0 1px 10px rgba(0,0,0,0.40);font-size: 12px;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav li.mm-item:hover,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content {-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);-o-box-shadow: 0 0 15px rgba(0,0,0,0.15);box-shadow: 0 0 15px rgba(0,0,0,0.15);}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li a:hover {-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.20) inset;-moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.20) inset;-o-box-shadow: 0 -1px 5px rgba(0,0,0,0.20) inset;box-shadow: 0 -1px 5px rgba(0,0,0,0.20) inset;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li.active a,
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li.active a:hover {-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
/* Sprites
======= */
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li a i {background-repeat: no-repeat;background-attachment: scroll;}
/* Header Top 03
============= */
#gc_redesign_header_menu {z-index: 10001;}
#gc_redesign_header_menu .header_top03 {min-width: 994px;}
#gc_redesign_header_menu .header_top03 .container {width: 1000px;position: relative;margin: auto;}
#gc_redesign_header_menu .header_top03 {background-color: #EDEFF2;}
#gc_redesign_header_menu #gc_redesign_header_main_nav {display: block;overflow: hidden;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul {margin: 0;padding: 0 0 0 1px;border-left: 1px solid #333;border-right: 1px solid #333;list-style: none;float: left;background-color: #000;width: 972px;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li {float: left;width: 121px;/*width: 11.7%;*/
text-align: center;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li.last {width: 124px;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li a {text-decoration: none;color: #fff;height: 45px;line-height: 45px;font-weight: bold;font-size: 14px;display: block;border-left: 1px solid #333;border-right: 1px solid #333;margin-right: 1px;text-align: center;-webkit-transition: .25s;-moz-transition: .25s;-ms-transition: .25s;-o-transition: .25s;transition: .25s;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li a i {background-position: -496px -40px;width: 10px;height: 10px;display: block;display: inline-block;margin-left: 5px;}
/*#gc_redesign_header_menu #gc_redesign_header_main_nav ul li a:hover i,*/
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li.active a i {background-position: -469px -41px;width: 10px;height: 10px;position: relative;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li.active a,
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li.active a:hover {background: #EDEFF2;color: #000;border-left: 1px solid #EDEFF2;border-right: 1px solid #EDEFF2;}
#gc_redesign_header_menu #gc_redesign_header_main_nav ul li a:hover {background: rgba(255,255,255,0.5);background: transparent url('../img/white_50.png')\9;color: #fff;border-left: 1px solid #817f7f;border-right: 1px solid #817f7f;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .megamenu > li,
#gc_redesign_header_menu #gc_redesign_header_sub_nav a.mm-item-link {display: block;min-height: 45px;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav a.mm-item-link {-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav .megamenu > li > a {font-weight: bold;color: #000;text-decoration: none;height: 45px;display: table-cell;line-height: 45px;text-align: center;vertical-align: middle;padding: 0 8px;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav li.mm-item:hover a.mm-item-link {background-color: #fff;color: #cc0000;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav ul {margin: 0;padding: 0;list-style: none;padding-left: 15px;position: relative;width: 1000px;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav ul li {float: left;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav ul li a {font-weight: bold;color: #000;text-decoration: none;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav ul li a:hover {color: #cc0000;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav ul li span {font-weight: bold;color: #000;text-decoration: none;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav ul li span:hover {color: #cc0000;}
/* Mega Menu
========= */
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content {background-position: 0 0;background-repeat: repeat-x;background-color: #FFF;position: absolute;left: 0;width: 1000px;line-height: 100%;padding: 0 !important;margin: 0 !important;overflow: hidden;display: none;border: 1px solid #DDD\9;top: 44px\9;z-index: 9999999;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content .gc_menu_row {width: 100%;float: left;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content .category {cursor: default;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content .mm-content-base {min-height: 300px;padding: 20px 20px 30px;opacity: 0;overflow: hidden;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content .mm-content-base.activated {opacity: 1;}
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content h1,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content h2,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content h3,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content h4,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content h5,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content h6,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content p,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content blockquote,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content ol,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content ul,
#gc_redesign_header_menu #gc_redesign_header_sub_nav .gc_redesign_mega_menu_content li {margin: 0;padding: 0;}
/* Mega Menu Contents
================== */
.gc_redesign_mega_menu_content h3,
.gc_redesign_mega_menu_content .h3 {text-transform: uppercase;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col1,
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col2,
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col3 {width: 201px;margin-right: 10px !important;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col1,
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col2,
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col3,
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col4 {float: left;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col4 {width: 300px;text-align: right;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content .mega_menu_col4_banner {margin-bottom: 15px;text-align: left;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content ol,
#gc_redesign_header_menu .gc_redesign_mega_menu_content ul {list-style: none;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content li {float: none !important;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content li a {font-weight: normal !important;background-color: transparent;}
.gc_redesign_mega_menu_content h3 a,
.gc_redesign_mega_menu_content .h3 a,
#gc_redesign_header_menu .gc_redesign_mega_menu_content li a {line-height: 100%;padding: 5px 10px !important;display: block;font-size: 13px;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content li a:hover {background-color: #EDEFF2;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content li span {font-weight: normal !important;background-color: transparent;}
.gc_redesign_mega_menu_content h3 a,
.gc_redesign_mega_menu_content .h3 a,
#gc_redesign_header_menu .gc_redesign_mega_menu_content li span {line-height: 100%;padding: 5px 10px !important;display: block;font-size: 13px;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;}
#gc_redesign_header_menu .gc_redesign_mega_menu_content li span:hover {background-color: #EDEFF2;}
#gc_redesign_header_menu a.gc_redesign_mega_menu_content_btn {display: inline-block;background-color: #ddd;font-size: 14px;padding: 10px 20px;}