/* *** F O N T   F A M I L I E S  *** */

@font-face {
    font-family: 'CoreIconsRegular';
    src: url('fonts/coreicons-webfont.eot');
    src: url('fonts/coreicons-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/coreicons-webfont.woff') format('woff'), url('fonts/coreicons-webfont.ttf') format('truetype'), url('fonts/coreicons-webfont.svg#coreiconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.call_us .ico,
.ico {
    font-family: 'CoreIconsRegular';
}


/* ***  F O N T   S E T T I N G S  *** */

p,
td,
div,
blockquote p {
    font-size: 13px;
    line-height: 20px;
}

header .top_line .call_us,
header .top_line .slogan {
    line-height: 14px;
    font-size: 11px;
    font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none!important;
    padding: 0;
    color: #666666;
}

.main_wrapper {
    height: 100%;
}

.shortcode_accordion_item_title,
.shortcode_toggles_item_title,
.main_wrapper nav ul.menu>li>a,
.fixed-menu-wrapper ul.menu>li>a,
.feedback_form .feedback_go,
.feedback_form .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login,
.shortcode_promoblock .promo_button_block .promo_button,
.shortcode_tab_item_title,
.shortcode_button,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.price_item_btn a,
.dropcap,
.filter_navigation ul li ul li a,
.sitemap_list li a,
.wrapper404 .title404,
.wrapper404 .text404,
.selectbox .select .text,
.skip_intro {
    font-family: 'Open Sans', sans-serif!important;
}

* {
    font-family: Arial, Helvetica, sans-serif;
}

input,
button,
select,
textarea,
.sitemap_list li span a {
    font-family: Arial, Helvetica, sans-serif!important;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: 'Open Sans', sans-serif!important;
}

h1,
h1 span,
h1 a {
    font-size: 30px;
    line-height: 32px;
}

h2,
h2 span,
h2 a {
    font-size: 24px;
    line-height: 26px;
}

h3,
h3 span,
h3 a {
    font-size: 20px;
    line-height: 22px;
}

h4,
h4 span,
h4 a {
    font-size: 16px;
    line-height: 18px;
}

h5,
h5 span,
h5 a {
    font-size: 15px;
    line-height: 17px;
}

h6,
h6 span,
h6 a {
    font-size: 14px;
    line-height: 16px;
}


/* ***  C O L O R   O P T I O N S  *** */

.header_bg {
    padding-bottom: 20px;
    background: url(../img/repeat1.jpg) repeat-x;
}

header .top_line .call_us,
header .top_line .slogan {
    color: red;
    font-weight: bold;
}

p,
td,
div,
a:hover,
.shop_list_title a,
.dropdown ul li {
    color: #666666;
}

.main_wrapper nav ul.menu>li>a,
.fixed-menu-wrapper ul.menu>li>a,
.filter_navigation ul li ul li a {
    color: #656565;
    text-shadow: 0px 1px 0px #ffffff;
    background: rgba(0, 0, 0, 0);
}

.main_wrapper nav ul.menu>li>a>span {
    color: #a5a5a5;
    text-shadow: 0px 1px 0px #f5f5f5;
    font-family: Arial, Helvetica, sans-serif;
}

.main_wrapper nav {
    background-color: #e8e8e8;
}

.main_wrapper nav ul.menu>li>a .menu_fadder,
.fixed-menu-wrapper ul.menu>li>a .menu_fadder,
.filter_navigation ul li ul li .filter_fadder {
    background: #000000;
}

.main_wrapper nav ul.menu>li:hover>a,
.main_wrapper nav ul.menu>li.current-menu-parent>a,
.main_wrapper nav ul.menu>li.current-menu-item>a,
.fixed-menu-wrapper ul.menu>li:hover>a,
.fixed-menu-wrapper ul.menu>li.current-menu-parent>a,
.fixed-menu-wrapper ul.menu>li.current-menu-item>a,
.filter_navigation ul li ul li:hover a,
.filter_navigation ul li ul li.selected a {
    text-shadow: 0px 1px 0px #eeeeee;
    color: #5c5a5a;
}

.main_wrapper nav ul.menu>li:hover>a span,
.main_wrapper nav ul.menu>li.current-menu-parent>a span,
.main_wrapper nav ul.menu>li.current-menu-item>a span {
    color: #949494;
    text-shadow: 0px 1px 0px #e5e5e5;
}

.main_wrapper nav ul.menu li .sub-menu,
.fixed-menu-wrapper ul.menu li .sub-menu {
    background-color: #eeeeee;
}

.main_wrapper nav ul.menu>li>.sub-menu li a,
.main_wrapper nav ul.menu>li>.sub-menu li:hover>.sub-menu li>a,
.main_wrapper nav ul.menu>li>.sub-menu li.current-menu-parent>.sub-menu li>a,
.main_wrapper nav ul.menu>li>.sub-menu li.current-menu-item>.sub-menu li>a,
.fixed-menu-wrapper ul.menu>li>.sub-menu li a,
.fixed-menu-wrapper ul.menu>li>.sub-menu li:hover>.sub-menu li>a,
.fixed-menu-wrapper ul.menu>li>.sub-menu li.current-menu-parent>.sub-menu li>a,
.fixed-menu-wrapper ul.menu>li>.sub-menu li.current-menu-item>.sub-menu li>a {
    color: #8f8f8f;
    text-shadow: 0.3px 0.7px 0px #f5f5f5;
}

footer {
    border-bottom: #5e5e5e 5px solid;
}

footer .copyright {
    color: #555555;
}

.footer_right nav ul.menu li a {
    color: #555555;
}

.footer_right nav ul.menu li a:hover {
    color: #838383;
}