/*
THEME NAME: Traditional Furniture Theme
VERSION:1.0
AUTHOR: Genie Creative
DESCRIPTION:Traditional Furniture Theme
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }
/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { background: #491713 url(imgs/traditional_furniture_background_new.png) repeat-x left top; font: 13px Arial, Helvetica, sans-serif; color: #555555; }
#wrapper { width: 973px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
/** font styles **/
h1, h2, h3, h4, h5, h6 { font-family: "Courier New", Courier, monospace; color: #47b8d4; }
h1, h2, h3 { color: #47b8d4; font-size: 24px; font-weight: bold; line-height: 130%; margin-bottom: 10px; }
p { color: #555555; font-size: 12px; line-height: 130%; margin-bottom: 15px; }
a { color: #555555; }
address { font-style: italic; margin: 0 0 20px; }
.news_item ul, #page_content ul { }
.news_item ul li, #page_content ul li { color: #555555; font-size: 12px; line-height: 130%; }
/** Form Styles **/
input[type="submit"], input[type="button"], button { background: none repeat scroll 0 0 #ddd; border: medium none; border-radius: 3px; color: #444; cursor: pointer; display: inline-block; font-size: 11px; font-weight: bold; line-height: 27px; padding: 0 12px; text-decoration: none; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { background-color: #fafafa; border-color: #e0e0e0; border-style: solid; border-width: 1px; color: #666666; width: 100%; border-radius: 2px; box-sizing: border-box; color: #777; display: inline-block; outline: medium none; padding: 6px 4px; }
.frm_primary_label { display: block; padding-bottom: 4px; font-size: 14px; color: #666; }
.frm_form_field { margin-bottom: 9px; }
.frm_error { padding: 3px; background: #FCF8F8; border: 1px solid #EED3CE; font-size: 13px; color: #F00; margin-top: 5px; }
/** Header Styles **/
#main_site_header { clear: both; margin: 0px 0 0 0;}
.top-links {font-size: 9px; color: #a6a7ab!important;}
p.top-links {font-size: 9px; color: #a6a7ab!important;margin: 0; padding: 0;}

#main_site_header .left_area { float: left; width: 562px; height: 150px; }
#site_logo {float:left; padding: 15px 0 0 0;}
#tag_line_text, #header_image2 {float:left; }
#tag_line_text { width: 164px; font-size: 17px; color: #a6a7ab; padding-top: 30px; padding-left: 20px; padding-right: 20px; }
#main_site_header .right_area { float: left; width: 350px; padding-left: 61px; padding-top: 20px; font-weight: 400; }
.menu-main-menu-container { height: 42px; clear: both; margin-bottom: 9px; }
#main_site_header .main-nav { clear: both; }
#main_site_header .main-nav li { position: relative; display: block; float: left; }
#main_site_header .main-nav li a { position: relative; display: block; height: 43px; line-height: 43px; padding-left: 32px; padding-right: 32px; float: left; color: #ffffff; text-decoration: none; font-size: 15px; font-weight: bold; }
#main_site_header .main-nav li ul { display: none; position: absolute; left: 0px; top: 42px; z-index: 999; width: 300px; }
#main_site_header .main-nav li ul li a { float: none; background: #9A8477; }
#main_site_header .main-nav li ul li { float: none; }
#main_site_header .main-nav li:hover ul { display: block; z-index:99999; }
#main_site_header .main-nav li a:hover, #main_site_header .main-nav li.current_page_item a, #main_site_header .main-nav li.current-menu-parent a, #main_site_header .main-nav li.current_page_parent a, #main_site_header .main-nav li .sub-menu li.current-menu-parent a { background-color: #4a1713; }
#main_site_header .main-nav li.current_page_item .sub-menu li a, #main_site_header .main-nav li.current-menu-parent .sub-menu li a { background: #9A8477; }
#main_site_header .main-nav li .sub-menu li.current-menu-item a { background-color: #4a1713 !important; }
#slider_area { clear: both; height: auto; overflow: hidden; background: #fff; }
.social-utility li { margin-right: 10px; display: inline; }
#header_phone { font-size: 35px; color: #A6A7AB; margin-bottom: 5px; }
#header_email { font-size: 20px; color: #A6A7AB; text-decoration: none; margin-bottom: 15px; display: block; }
/** Home page styles **/
#home_page_link_boxes { height: auto; overflow: hidden; clear: both; margin-bottom: 30px; }
#home_page_link_boxes .box { float: left; width: 275px; display: block; text-decoration: none; padding-bottom: 15px; height: auto; overflow: hidden; color: #FFF; letter-spacing: -1px; font: 16px "Courier New", Courier, monospace; }
#home_page_link_boxes .box img { width: 100%; margin-bottom: 15px; }
#home_page_link_boxes .box span { display: block; padding-left: 15px; }
#home_page_link_boxes .box1 { margin-left: 29px; margin-right: 29px; }
#main_home_content { float: left; width: 579px; }
#home_side_bar { float: right; width: 275px; }
/** inner pages **/
#page_content { padding-bottom: 35px; height: auto; overflow: hidden; clear: both; }
#content_area { padding: 0px 45px 45px; background: #FFFFFF; clear: both; }
#page_content #left_content { width: 603px; float: left; }
#page_content #side_area { width: 276px; float: left; margin-left: 4px; }
#top_boxes { clear: both; margin-bottom: 30px; height: auto; overflow: hidden; }
#top_boxes .top_box { float: left; margin-right: 37px; width: 193px; background: #491814; text-decoration: none; }
#top_boxes .top_box span { display: block; font: 20px/25px "Courier New", Courier, monospace; color: #FFF; padding: 20px; }
#top_boxes .top_box { display: block; }
#top_boxes .top_box.box3 { margin-right: 0px; }
/** Sidebar **/
.sidebox { width: 235px; float: right; }
.sidebox .sidebox_header { padding: 10px; background-color: #4A1714; color: #FFF; font: 24px/25px "Courier New", Courier, monospace; }
.sidebox img { display: block; }
.sidebox a { display: block; font-size: 15px; color: #FFF; text-decoration: none; padding: 20px 10px 20px 20px; text-align: right; }
/** News pages **/
.news_item { border-color: #efefef; border-style: solid; border-width: 0 0 1px; padding-bottom: 30px; margin-bottom: 30px; }
.news_item .more-link { background-color: #d6d2d6; border-radius: 4px; color: #3b3a3b; font-family: arial, sans-serif; left: 0; line-height: 150%; padding: 2px 6px; position: relative; text-decoration: none; top: 0; z-index: 1; font-size: 13px; }
.news_item h1 a { color: #47b8d4; text-decoration: none; }
#archives-2 { padding: 15px 10px 15px 30px; background: #4F2A2A; margin-left: 30px; }
#archives-2 h3 { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 17px; }
#archives-2 ul { }
#archives-2 ul li { list-style: inside; color: #FFF; margin-bottom: 6px; font-size: 14px; }
#archives-2 ul li a { color: #FFF; font-size: 14px; }
/** Contact Page **/
#contact_page { background-color: #F7F7F7; padding: 10px; height: auto; overflow: hidden; margin-bottom: 30px; }
#contact_page .col { float: left; border: 1px solid #e8e3e8; padding: 20px; width: 238px; background: #FFF; min-height: 500px; }
#contact_page .col h1 { }
.col2 { margin-left: 10px; margin-right: 10px; }
.hwr-details h4 { font-size: 16px; padding-bottom: 10px; }
.hwr-details li { color: #888888; font-family: arial, sans-serif; font-size: 13px; line-height: 140%; padding-left: 40px; }
.hwr-details li { background: url("http://www.traditional-furniture.co.uk/wp-content/plugins/headway-hwr-contact/images/contact-sprite.png") no-repeat scroll 0 0 transparent; list-style: none; }
.hwr-details li.hwr-email { background-position: 15px -524px; }
.hwr-details li.hwr-address1 { background-position: 17px 1px; }
.hwr-details li a { color: #888888; text-decoration: none; }
.hwr-details li.hwr-address2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
#map_canvas { height: 500px; width: 238px; }
/** Misc Styles **/
.align-left, .alignleft { float: left; margin: 0 7px 0 0; }
.align-right, .alignright { float: right; margin: 0 0 0 7px; }
/** Footer Styles **/
#main_site_footer { clear: both; background: #491709; padding: 20px; height: auto; overflow: hidden; }
#main_site_footer .left_area { float: left; width: 361px; }
#main_site_footer .right_area { float: right; width: 361px; }
#footer-address {float: left;} 
#legal_links {float: right;}
#ns_widget_mailchimp-2 { margin-bottom: 20px; }
#ns_widget_mailchimp-2 label { color: #FFF; font-size: 14px; padding-right: 4px; }
.latestnewswidget a, .latestnewswidget p { color: #FFF; font-size: 12px; }
.latestnewswidget .post { margin-bottom: 15px; }
.footer_widget h3 { border-color: #fafafa; border-style: solid; border-width: 0 0 1px; color: #ffffff; font-family: arial, sans-serif; font-size: 16px; font-variant: normal; letter-spacing: 1px; line-height: 250%; margin-bottom: 15px; padding-right: 30px; text-transform: none; }
#legal_links { padding-top: 5px; }
#legal_links p a { font-size: 11px; }
#ns_widget_mailchimp-email-2 { width: 150px; }
/* WP-PageNavi plugin & post next links */
.wp-pagenavi { clear: both; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid #BFBFBF; padding: 3px 5px; margin: 2px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #000; }
.wp-pagenavi span.current { font-weight: bold; }
.navigation { box-sizing: border-box; clear: both; float: left; margin: 15px 0 30px; width: 100%; }
.navigation .alignleft, .navigation .alignright { display: inline-block; max-width: 48%; }
.navigation .alignleft a, .navigation .alignright a { box-sizing: border-box; display: inline-block; width: 100%; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }
div.navigation div.alignleft a, div.navigation div.alignright a { background-color: #e1e1e1; border-radius: 4px; line-height: 130%; padding: 4px 8px; text-decoration: none; }
div.navigation div.alignleft a:hover, div.navigation div.alignright a:hover { background-color: #C7C7C7; }

#en-vision-box { padding-bottom:30px; height:auto; overflow:hidden;}
#en-vision-box .inner { padding-left:20px; padding-right:20px; padding-bottom:10px; text-align:center;}
#en-vision-box .inner h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #5f5c57; }
#en-vision-box {}
.ss-show-wrap { margin-bottom:0px !important;}
#tutning_your_dreams, #turning_your_dreams { display:block; margin-bottom:30px;}
.page-id-584 #content_area { padding:0px !important;}