/* *** F O N T   F A M I L I E S  *** */

@font-face {
font-family: 'themedevregular';
src: url('../fonts/themedev_10-01-13-webfont.eot');
src: url('../fonts/themedev_10-01-13-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/themedev_10-01-13-webfont.woff') format('woff'),
url('../fonts/themedev_10-01-13-webfont.ttf') format('truetype'),
url('../fonts/themedev_10-01-13-webfont.svg#themedevregular') format('svg');
font-weight: normal;
font-style: normal;
}
.font {
font-weight:300 /*Book*/;
font-weight:400 /*Normal*/;
font-weight:600 /*Semi-Bold*/;
font-weight:700 /*Bold*/;
font-weight:800 /*Extra-Bold*/;
font-family: 'Open Sans', sans-serif;
}
* {
font-family: 'Open Sans', sans-serif;
    font-weight:400;
    color:#000;
    font-size:14px;
}
.ico { font-family: 'themedevregular' !important;
}

/* ***  F O N T   S E T T I N G S  *** */

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:#3a3a3a;
    padding:0;
    margin:0;
}

.shortcode_accordion_item_title,
.shortcode_toggles_item_title,
.main_wrapper nav 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 {
font-family:'Open Sans', sans-serif!important;
}
input, button, select, textarea,
.sitemap_list li span a {
font-family:'Open Sans', 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;
font-weight:400;
}
h1, h1 span, h1 a {
font-size:70px;
line-height:72px;
font-weight:600;
}

h2, h2 span, h2 a {
font-size:30px;
line-height:35px;
font-weight:700;
}
h3, h3 span, h3 a {
font-size:26px;
line-height:27px;
font-weight:700;
}
h4, h4 span, h4 a {
font-size:22px;
line-height:26px;
font-weight:400;
}
h5, h5 span, h5 a {
font-size:22px;
line-height:25px;
font-weight:400;
text-transform:none;
}
h6, h6 span, h6 a {
font-size:18px;
line-height:24px;
font-weight:400;
text-transform:none;
}
article.contentarea p b {
font-style:italic !important;
font-weight:600 !important;
}

/* ***  C O L O R   O P T I O N S  *** */

a {color:#000;
}
p, td, div,
blockquote p {
font-size:14px;
line-height:20px;
color:#000;
}
blockquote p {color:#b0b0b0;
}
body { 
	background:#ffffff;
}
header {
	background:#1f1f1f;
}
.main_wrapper nav ul.menu > li {
	border-left: 1px solid #ffffff;
}
.main_wrapper nav ul.menu > li > a {
	color: #000000;
}
.main_wrapper nav ul.menu > li > a:hover,
.main_wrapper nav ul.menu > li:hover > a {background-color: #c29077;
}
.main_wrapper nav ul.menu > li.current-menu-parent > a,
.main_wrapper nav ul.menu > li.current-menu-item > a,
.main_wrapper nav ul.menu > li.current-menu-ancestor > a {background-color: #c29077;
}
.main_wrapper nav ul.menu > li > ul.sub-menu li:first-child:before {
	background-color:#2a2a2a;
    border-right:1px #ffffff solid;
	border-top:1px #ffffff solid;
}
.main_wrapper nav ul.menu > li > ul.sub-menu li:first-child:hover:before,
.main_wrapper nav ul.menu > li > ul.sub-menu li:first-child.current-menu-item:before {background-color:#1f1f1f;
}
.main_wrapper ul.sub-menu li {
	border-top: 1px solid #ffffff;
}
.main_wrapper ul.sub-menu li a {
	background:#2a2a2a;
	color:#7d7d7d;		
}
.main_wrapper ul.sub-menu li a:hover,
.main_wrapper ul.sub-menu li:hover a,
.main_wrapper ul.sub-menu li.current-menu-item a, 
.main_wrapper ul.sub-menu li.current-menu-parent a { background: #1f1f1f;
}
.main_wrapper ul.sub-menu li.current-menu-item a { background: #1f1f1f !important;
}
.main_wrapper ul.sub-menu li:hover li a { background: #2a2a2a;
}
.main_wrapper ul.sub-menu li:hover li a:hover { background: #1f1f1f;
}
header ul.sub-menu li ul.sub-menu li {
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
p, td, div,
a:hover,
.shop_list_title a,
.dropdown ul li {
}
.filter_navigation ul li ul li a {	color:#3a3a3a;
}
.filter_navigation ul li ul li:hover a,
.filter_navigation ul li ul li.selected a {	color:#b0b0b0;
}
footer {
	background:#c29077;
}
.footer_phone {
	border-right:1px #ffffff solid;
}
.footer_social_content li a {
	border-left:1px #ffffff solid;
}
footer div {
font-size:13px;
color:#ffffff;
}
.contentarea .module_custom_list ul li:before {
	color:#000;
}
.contentarea ol li:before {
	color:#000;
}
ul.list_type0 li:before,
ul li.list_type0:before {
	color:#000;
}
.dropcap { 
	color:#000;
}
.show_hide_btn { 
	background-color:#1f1f1f;
}
.price_table_wrapper .price_item_wrapper {border-left:#ffffff 2px solid;
}
.continfo_item,
.shortcode_accordion_item_body,
.shortcode_toggles_item_body,
.shortcode_accordion_item_body div,
.shortcode_toggles_item_body div {color:#000;
}
