/*=======================================================*/
/*  RESET  */
/*=======================================================*/

* { margin:0; padding:0; outline:0; }
body { background:#FFF; color:#000; line-height:1; }
html, body, img, fieldset, abbr, acronym { border:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
em, strong, th, code, cite, caption { font-weight:normal; font-style:normal; text-align:left; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }   /* still need cellspacing=0 in markup */
q:before, q:after { content:""; }
.clear {clear:both;}

h1 { margin:20px 0 15px 10px; font-size:30px; line-height:60px; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { margin-bottom:20px; font-size:22px; line-height:1.4em;font-family:Georgia, "Times New Roman", Times, serif; }
h3 { margin-bottom:10px;  font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:25px; color:#222;}
h4 { margin-bottom:10px; font-size:13px; font-weight:bold; line-height:20px; }

/*=======================================================*/
/*  FORMS  */
/*=======================================================*/
label { font-size:13px; line-height:20px; }
label abbr { color:#F00; font-weight:normal; font-style:normal; }
select { max-width:300px; font-size:12px; }
textarea { max-width:100%; width:486px; padding:5px; }
input.qty { width:35px; }
input[type=text],
input[type=password],
textarea{ border:1px solid #e2e2e2; background:#FFF; color:#707070; font-size:12px; padding:6px; }
input[type=text],
input[type=password]{ padding:0 5px; }
input[type=text]:focus,
input[type=password]:focus,
textarea:focus{ border-color:#988344; color:#202020; }

/*=======================================================*/
/*  COMMON + RESET OVERRIDE  */
/*=======================================================*/

html, body { height:100%; }   /* force full height */
body, input, select, table, textarea {  color:#202020; font-size:15px; line-height:22px; }
a { color:#04568f; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a:focus, a:active {color:#010739; }
em, i { font-style:italic; }
p { margin-bottom:22px; line-height:22px; }
strong, b { font-weight:bold; }

body{font-family:ff-tisa-web-pro, Georgia, Arial; background:#edeae1 url(../img/bg/current-background.jpg) no-repeat top center; padding-top:13px;}
#logo{padding-top:10px; padding-bottom:8px; margin:0px 0px 12px 10px; }
#container { width:950px; margin:0 auto; background:#FFF; padding-left:20px; padding-right:20px;  padding-top:10px; min-height: 760px;}

#header-bar{position:relative; z-index:100;   padding-top:0px; }

/*=======================================================*/
/*  TOP LINKS  */
/*=======================================================*/
.top-link-cart{position:absolute; top:6px; right:10px;}
#mini-cart{margin-top:8px;  }
#mini-cart a{background:url(../img/icon/bag.png) no-repeat 0px 0px; padding-left:36px; display:block; height:34px; line-height:34px;  text-transform:uppercase; color:#111; font-size:15px; text-transform:uppercase; font-family: gnuolane,sans-serif; font-weight:400; letter-spacing:1px; width:82px; text-align:right;}


/*=======================================================*/
/*  SEARCH  */
/*=======================================================*/
#searchsite{position:absolute; top:51px; right:10px;}
#searchsite input#search{ width:237px; font-size:11px; border:1px solid #999; height:23px; padding: 0px 5px 1px 5px; font-family:Arial, Helvetica, sans-serif;}
#searchsite label{display:none;}
#searchsite button{display:block; background:url(../img/icon/search.gif) no-repeat; cursor:pointer; width:25px; height:22px; border:none; text-indent:-9999px; position:absolute; top:3px; right:5px; }
#searchsite #countrychoose{position: absolute; top:1px;  left:-128px; font-family:proxima-nova, arial, serif; font-weight:400; z-index: 9999;  }
#searchsite #countrychoose a,
#searchsite #countrychoose span { color: #010739; font-size: 11px; text-decoration: none; padding: 0 0 0 22px;}
#searchsite #countrychoose .uk{ background:url(../img/icon/uk.png) no-repeat 0px -1px;}
#searchsite #countrychoose .usa{ background:url(../img/icon/usa.png) no-repeat 0px 2px;}
#searchsite #countrychoose .de{ background:url(../img/icon/de.png) no-repeat 0px 2px;}
.current { background: url(../img/icon/arrow_down.png) right 4px no-repeat #f8f8f8; display: block; width: 110px; border: 1px solid #999999; padding: 0px 3px 0 3px; cursor: pointer;}
.current:hover { color: #04568f; cursor: pointer; background: url(../img/icon/arrow_down.png) right -34px no-repeat #f3f3f3;}
.menu_body { display: none; width: 110px; background: #fff; padding: 0 3px; border: 1px solid #ddd;}
.menu_body li { padding: 5px 0;}
.menu_body li a { background: #fff; display: block;}
#searchsite #countrychoose .menu_body li a:hover {text-decoration: underline;}


/*=======================================================*/
/*  DROP DOWN PRIMARY NAVIGATION  */
/*=======================================================*/
ul.ldd_menu{opacity:0.98; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-transform:uppercase; color:#000738; margin:0px; padding:0; display:block; height:40px;  padding-top:0px;background-color:#fff; list-style:none; font-size:15px; font-family:proxima-nova-n6, proxima-nova, arial, serif; font-weight:600; margin:0px 10px; z-index:900;}
ul.ldd_menu a{text-decoration:none; color:#000738; line-height:1em; padding-left:15px; padding-right:15px; border-left:1px solid #ccc; z-index:900;}
ul.ldd_menu li:first-child a{border:none;}
#header-bar ul.ldd_menu li.on a{color:#90762b;  }
#header-bar ul.ldd_menu .ldd_submenu ul li a{color:#eee;}
#header-bar ul.ldd_menu .ldd_submenu ul li.ldd_heading a{color:#cbb887;}
#header-bar ul.ldd_menu .ldd_submenu a.ldd_subfoot{color:#333;}
#header-bar ul.ldd_menu li.ldd_heading a{font-family:proxima-nova-n6, proxima-nova, arial, serif; font-weight:400; font-size: 13px; text-transform:uppercase; color:#cbb887; display:block; padding:8px 0px 5px 0px; z-index:900;}
#header-bar ul.ldd_menu li a.dropdown{background:url(../img/icon/dropdown.gif) no-repeat center right; padding-right:18px; margin-right:10px;}
#header-bar ul.ldd_menu ul li a{padding:0px;}
ul.ldd_menu > li{float:left; position:relative; z-index:900;}
ul.ldd_menu > li > span{float:left; height:43px; line-height:43px; cursor:default; padding:0px 0px; z-index:900;}
ul.ldd_menu .ldd_submenu{position:absolute; top:35px; width:580px; display:none; left:-74px; font-size:10px; background:#444 url(../img/bg/dropdown.png) no-repeat top left; text-transform:none; z-index:900!important; }
ul.ldd_menu .ldd_submenu ul li{padding-left:12px; background:url(../img/icon/arrow.png) no-repeat 0px 8px;}
ul.ldd_menu .ldd_submenu ul li.image,
ul.ldd_menu .ldd_submenu ul li.ldd_heading{padding:0px; background:none;}
ul.ldd_menu .ldd_submenu ul li a{color:#eee !important;  }
a.ldd_subfoot{background-color:#f0f0f0; color:#eee; display:block; clear:both; padding:15px 20px; font-family:ff-tisa-web-pro, Georgia, Arial; font-size:14px; border:none; font-weight:400; display:none;}
ul.ldd_menu ul{list-style:none; float:left; margin:20px 0px 10px 15px; padding:10px; }
#header-bar ul.ldd_menu h4 a{font-family:proxima-nova, arial, serif; font-weight:400; font-size: 13px; text-transform:uppercase; color:#cbb887!important; display:block; padding:8px 0px 5px 0px; }
#header-bar ul.ldd_menu h4 a:hover{text-decoration:none;}
#header-bar ul.ldd_menu .ldd_submenu .featured{border-left:1px solid #666; padding-left:20px; margin-left:30px; float:left; width:280px; margin-top:30px; min-height:225px;}
#header-bar ul.ldd_menu .ldd_submenu .featured p{font-size:13px; color:#fff;  line-height:18px; color:#eee; margin:0px; font-family:ff-tisa-web-pro, Georgia, Arial;  font-weight:400;}
#header-bar ul.ldd_menu .ldd_submenu .featured img{float:right; margin-left:-20px;}
#header-bar ul.ldd_menu .ldd_submenu .featured h4 {font-family:proxima-nova, arial, serif; font-weight:400; font-size: 13px; text-transform:uppercase; color:#cbb887; margin-bottom:15px;} 
#header-bar ul.ldd_menu .ldd_submenu .featured h5 {font-size:18px; margin-bottom:5px; border: none; font-family:ff-tisa-web-pro, Georgia, Arial; color: #fff; font-weight: 400; padding: 0 0 0 0;}
#header-bar ul.ldd_menu .ldd_submenu .featured ul{margin:3px 0px 0px -10px;}
#header-bar ul.ldd_menu ul li.sale a{font-weight:bold;}
#header-bar ul.ldd_menu ul li a{font-family:ff-tisa-web-pro, Georgia, Arial; font-size:12px; color:#eee; font-weight:400; border:none; }
#header-bar ul.ldd_menu ul li a:hover{color:#fff; text-decoration:underline;}
#header-bar ul.ldd_menu a:hover{text-decoration:underline;  }
body.page-id-5 #header-bar ul.ldd_menu li.home a, body.page-id-11 #header-bar ul.ldd_menu li.brand a, body.page.parent-pageid-11 #header-bar ul.ldd_menu li.brand a, body.page-id-36 #header-bar ul.ldd_menu li.help a, body.page.parent-pageid-36 #header-bar ul.ldd_menu li.help a, body.page-id-28 #header-bar ul.ldd_menu li.buy a, body.page.parent-pageid-28 #header-bar ul.ldd_menu li.buy a {text-decoration:underline;}

#header-bar #ldd_menu .collections .ldd_submenu .gender { float: left; width:120px;}
#header-bar #ldd_menu .collections .ldd_submenu .gender img { margin: 30px 0 0 20px; padding: 0 0 0 0; border: none;}
#header-bar #ldd_menu .collections .ldd_submenu .gender h4 { margin: 0 0 -20px 20px; line-height: 400%;}
#header-bar #ldd_menu .collections .ldd_submenu .gender h4 a { width: 100px; border: none;}

#header #header-bar ul.sub-menu { display: none!important;}

#wrapper #container #header #header-bar #ldd_menu.ldd_menu li .ldd_submenu.narrow { left: -9px; width: 200px; background:#444 url(../img/bg/dropdown.png) no-repeat -60px 0;}
#wrapper #container #header #header-bar #ldd_menu.ldd_menu li .ldd_submenu.narrow ul li a { text-decoration: none;}
#wrapper #container #header #header-bar #ldd_menu.ldd_menu li .ldd_submenu.narrow ul li a:hover { text-decoration: underline;}

 
/*=======================================================*/
/*  LAYOUT  */
/*=======================================================*/
#wrapper { width:100%; }
#container { width:950px; margin:0 auto; background:#FFF; padding-left:20px; padding-right:20px;}
#header { position:relative; margin:0 0px; z-index:900; }

/*=======================================================*/
/*  HEADER  */
/*=======================================================*/
#header a {text-decoration:none;}
#header #header-bar a{color:#333;}
#logo {display:block; max-width:300px; overflow:hidden; }
#logo h1 {float:left; margin:0;}
#logo img {display:block;}
#nav li a{color:#333; float:left; display:block; padding:5px 20px;}
#nav li li a{display:none;}
#account { position:absolute; right:0; top:0;}
#account ul.links li { float:left; font-size:12px; line-height:24px; }
#account ul.links li a { display:block;}
#account-links {float:left;}
#mini-cart .menu .summary p.subtotal .label {display:none; }

/*=======================================================*/
/*  BREADCRUMBS  */
/*=======================================================*/
.breadcrumbs{ font-family:proxima-nova, arial, serif; font-weight:400; text-transform:uppercase; color:#444; font-size:11px; color:#666; position: relative; top:27px; right:10px; width:440px; text-align:right; float:right;}
.breadcrumbs span{padding:0 0 0 7px;}
.breadcrumbs a{color:#111; border-bottom:1px solid #ccc; padding-bottom:1px;} .breadcrumbs a:hover{text-decoration:none;}

#main-wrapper{background:url(../img/bg/sidebar-wrapper.jpg) repeat-y; overflow: hidden; min-height:500px; width: 930px; margin: 0 0 0 10px;}
#sidebar{width:130px; float:left; padding:20px 20px;}
#sidebar span.vertnav-cat a{text-transform:uppercase; font-family: gnuolane,sans-serif;  font-weight:400; font-size:16px; letter-spacing:1px; text-transform:uppercase; color:#444; display:block; margin-bottom:20px; padding-bottom:7px; border-bottom:1px solid #ccc;}



body.page-id-268 #sidebar span.vertnav-cat, body.page-id-275 #sidebar span.vertnav-cat, body.page-id-285 #sidebar span.vertnav-cat {text-transform:uppercase; font-family: gnuolane,sans-serif;  font-weight:400; font-size:16px; letter-spacing:1px; text-transform:uppercase; color:#444; display:block; margin-bottom:20px; padding-bottom:7px; border-bottom:1px solid #ccc;}

#sidebar ul{margin-bottom:30px;}
#sidebar ul li{font-family:proxima-nova, arial, serif; font-weight:400; font-size:12px; margin-bottom:13px; line-height:1.35em;}
#sidebar ul li.current-menu-item a{text-decoration:underline;}
#sidebar ul li a{color:#333;}

#sidebar ul li ul { display: none;}
#sidebar ul li.current-menu-parent a { text-decoration: underline;}
#sidebar ul li.current-menu-parent ul,
#sidebar ul li.current-menu-ancestor ul,
.archive #sidebar ul li ul,
.page-parent #sidebar ul li.current-menu-item ul { display: block; margin: 3px 0 0 0; padding: 0 0 0 7px; background: url(../img/bg/sub-li.gif) 0 5px no-repeat;} 
.page-parent #sidebar ul li.current-menu-item ul li a { text-decoration: none; font-size: 11px;}
.page-parent #sidebar ul li.current-menu-item ul li a:hover { text-decoration: underline;}
#sidebar ul li.current-menu-ancestor ul li.current-menu-item a,
.archive #sidebar ul li ul li a { text-decoration: none; font-size: 11px;}
#sidebar ul li.current-menu-ancestor ul li.current-menu-item a:hover,
.archive #sidebar ul li ul li a:hover { text-decoration: underline;}

body.parent-pageid-28 #sidebar ul li ul{display:block;}
body.parent-pageid-28 #sidebar ul li ul { display: block; margin: 3px 0 0 0; padding: 0 0 0 7px; background: url(../img/bg/sub-li.gif) 0 5px no-repeat;} 
body.parent-pageid-28 #sidebar ul li ul li a { text-decoration: none; font-size: 11px;}
body.parent-pageid-28 #sidebar ul li ul li a:hover{text-decoration:underline;}

#content-wrap{width:730px; float:right; border-top:1px solid #ccc; padding-top:10px; padding-right:0px; padding-bottom:30px;}
#content-wrap p{font-family:proxima-nova, arial, serif; font-weight:400;  font-size:13px; color:#333; line-height:1.65em; margin-bottom:15px; margin-right:20px;}
#content-wrap h2{margin-top:40px;}
#content-wrap h2.news{border-top:1px solid #ccc; padding-top:30px; font-size:18px; margin-top: 10px;}
#content-wrap h2 strong {font-size:15px; font-weight:normal;}
#content-wrap a{text-decoration:underline;}
#content-wrap table{width:98.5%; margin-top:15px; margin-bottom:30px;}
#content-wrap table td{padding:8px 20px 8px 0px; border-bottom:1px solid #ccc; font-size:12px; font-family:proxima-nova, arial, serif; font-weight:400; line-height:1.3em;}
#content-wrap table td.first{width:40px;}
#content-wrap ul{margin-bottom:20px;}
#content-wrap ul li{font-size:13px; line-height:1.4em; font-family:proxima-nova, arial, serif; font-weight:400; margin-bottom:6px; list-style-type:square; margin-left:25px;}
#content-wrap ol{margin-bottom:20px;}
#content-wrap ol li{font-size:13px; line-height:1.4em; font-family:proxima-nova, arial, serif; font-weight:400; margin-bottom:6px; list-style:decimal; margin-left:27px;}


/*OLD RSS
#content-wrap .rss {border-top:1px solid #ccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; padding: 10px 0 0 0;}
#content-wrap .rss a { background: url(../img/icon/rss.gif) 0 0 no-repeat; padding: 0 0 0 18px; margin: 0 0 0 3px;}
*/

/*RSS*/
#content-wrap .rss {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color:#FFFFFF; padding: 5px 0 0 8px;; background-color:#414141; height:28px;}
#content-wrap .rss a { background: url(../img/icon/rss.jpg) 0 0 no-repeat; padding: 0 0 0 18px; margin: 0 0 0 3px; color:#c6ae71; text-decoration:none;}
#content-wrap .rss a:hover {text-decoration:underline;}


#content-wrap table.landing{width:100%; margin-top:0px; margin-bottom:10px;}
#content-wrap table.landing td{padding-right:25px; padding-bottom:22px; padding-top:25px; vertical-align:top;}
#content-wrap table.landing td img{float:none; margin:0px;}
#content-wrap table.landing tr:last-child td{border-bottom:none;}
#content-wrap table.landing td h2{margin-bottom:15px; margin-top:0px;}

#content-wrap .alignright{float:right; margin:0px 0px 30px 30px;}
body.page-id-20 #content-wrap .alignright{margin-top:40px;}
#content-wrap .alignleft{float:left; margin:20px 30px 30px 0px;}
#content-wrap .map{margin-top:35px;}
#content-wrap img.wp-image-423 {margin-top:20px;}
#content-wrap img.wp-image-432 {margin-top:45px;}
#content-wrap img.wp-image-435 {margin-top:5px;}

#content-wrap #mapcanvas { display: block; height: 330px; width: 450px; float: right;}
 
#primary-feature{ position:relative; width:930px; height:440px; z-index:200; margin: 16px 0 0 10px;}
#primary-feature img{position:absolute; top:0px; left:0px; width:930px; height:440px; z-index:200;}
#primary-feature #textblock{position:absolute; z-index:201;} /* Custom Post type feeds this in */
#primary-feature #textblock h1{font-size:42px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; margin: 0 0 8px 0;}
#primary-feature #textblock p{font-size:16px; color:#fff; line-height:1.4em; font-family:proxima-nova, arial, serif; font-weight:400;}

#secondary-feature{background:url(../img/bg/gradient.jpg) repeat-x bottom left; border:1px solid #d3d3d3; width: 930px; overflow:hidden; margin: 0 0 20px 10px; border-top:none;  }
#newsletter-feature {color:#999; width:600px; float:left; padding:13px 15px;}
#newsletter-feature a{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding-left:6px; color:#040f59; text-decoration:underline;}
#newsletter-feature span{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333;}
#newsletter-feature form { display: inline;}
#newsletter-feature label { display: none;}
#newsletter-feature input.text{margin-left:4px; border:1px solid #b8b8b8; width:140px; height:21px; padding: 1px 5px 0px 5px; font-size:11px;}
#newsletter-feature input.button{background:#bb952f url(../img/bg/button.jpg) repeat-x bottom left; color:#fff;  padding:1px 10px 2px 10px; height:24px; border:none; font-weight:bold; font-size: 13px; font-family:proxima-nova, arial, serif; font-weight:400; margin-left:-1px; cursor:pointer; margin-right:7px; overflow:visible;}
#newsletter-feature input.button:hover{background:#bb952f;}

.page-id-195 #content-wrap #double-col-wrap { border: none;}
#content-wrap #double-col-wrap {margin:-15px 0px -15px 0px; border-bottom:1px solid #ccc; padding-bottom:10px; }
#content-wrap #double-col-wrap .left-col {float:left; width:45%; margin-right:22px;}

#social-feature{background:url(../img/bg/joinus.png) no-repeat 0px 17px;  width:160px; float:right; padding:14px 15px 13px 76px; }
#social-feature a{float:left; margin-top:7px; }
#social-feature .facebook-icon a{display:block; text-indent:-9999px; width:50px; height:15px; background:url(../img/icon/facebook.png) no-repeat; }
#social-feature .facebook-icon a:hover{background-position:0px -20px;}
#social-feature .twitter-icon a{display:block; text-indent:-9999px; width:49px; height:15px; background:url(../img/icon/twitter.png) no-repeat; margin-left:12px; }
#social-feature .twitter-icon a:hover{background-position:0px -20px;}
#social-feature .youtube-icon a{display:block; text-indent:-9999px; width:36px; height:15px; background:url(../img/icon/youtube.png) no-repeat;  margin-left:12px; margin-top:6px;}
#social-feature .youtube-icon a:hover{background-position:0px -20px;}

#actions{clear:both; overflow:hidden; width: 930px; margin: 0 0 0 10px;}
.featured-product{background:url(../img/bg/home-feature.gif) no-repeat top left; border:1px solid #d3c59e; width:255px; height:189px; margin-right:20px; float:left; padding:25px 20px 0px 20px; position:relative;}
.featured-product img{position:absolute; top:20px; right:15px;}
.featured-product h2{margin-bottom:10px; width:140px;}
.featured-product p{font-size:13px; font-family:proxima-nova-n6, proxima-nova, arial, serif; font-weight:400; line-height:1.5em; width:150px;}
.featured-product p a{background:#000738; padding:5px 16px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px;}
.social-ad{width:295px; float:right;}
#ad-panel{margin-top:12px;}

/*=======================================================*/
/*  DELIVERY ITEMS  */
/*=======================================================*/
body.page-id-195 #content-wrap p.globe {background: url(../img/icon/globe.gif) no-repeat 0px 5px; padding-left:44px;}
body.page-id-195 #content-wrap p.van {background: url(../img/icon/van.gif) no-repeat 0px 6px; padding-left:44px;}
	
/*=======================================================*/
/*  DOWNLOAD CATALOGUE  */
/*=======================================================*/

/* NEW DOWNLOAD */
#catalogue-download {background: url(../img/bg/download-button-bg_06.jpg) no-repeat; display:block; width:132px; height:31px; position:relative; margin-top:20px; }
#catalogue-download p { padding:9px 6px 12px 8px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.7em; line-height:1.4em;  position:absolute; top:0px; left:0px; color:#FFF; }
#catalogue-download p a {color:#fff; text-decoration:none;} 
#catalogue-download p a:hover { color:#c8bfa7;}

/* FANCY BREAK (horizontal line)*/
.fancy-break{ background:url(../img/bg/fancy-break_03.jpg); width:132px; height:10px;}

/* Sign Up Forms */

.catalogue-request form#subForm { padding: 0 0 0 0; margin: 0 0 0 0; width: 343px; position: relative;}

.catalogue-request form#subForm label { font-size:13px; font-family:proxima-nova, arial, serif; font-weight:bold; color:#000;}
.catalogue-request input[type="text"] { font-family: Arial, Helvetica, sans-serif; height: 15px; width: 245px; border: 1px solid #CCC; font-size: 12px; padding: 5px; margin-top:4px; margin-bottom:15px;}
.catalogue-request input[type="submit"]{ height: 27px; line-height: normal; background: #988340; padding: 5px 10px; color: #fff; border: none; text-transform: uppercase; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; cursor: pointer;}
.catalogue-request input[type="submit"]:hover{ background: #736127; }

/*
.catalogue-request form#subForm { padding: 0 0 0 0; margin: 0 0 0 0; width: 343px; position: relative;}
.catalogue-request form#subForm label { display: none;}
.catalogue-request input[type="text"] { font-family: Arial, Helvetica, sans-serif; height: 15px; width: 245px; border: 1px solid #CCC; font-size: 12px; padding: 5px; position: absolute; top: 0; left: 0;}
.catalogue-request input[type="submit"]{ height: 27px; line-height: normal; position: absolute; right: 0; top: 0; background: #988340; padding: 5px 10px; color: #fff; border: none; text-transform: uppercase; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; cursor: pointer;}
.catalogue-request input[type="submit"]:hover{ background: #736127; }
*/

/*=======================================================*/
/* HELP AND SUPPORT LANDING  */
/*=======================================================*/
body.page-id-36 #content-wrap {}
body.page-id-36 #content-wrap table {margin:20px 0px 10px 0px; width:100%;}
body.page-id-36 #content-wrap table td {text-align:left; border-bottom:none; padding:0px 1px 0px 0px;  margin:0px 0px 15px 0px;}
body.page-id-36 #content-wrap table td a {background:#fff; text-decoration:none; display:block; margin:0px 0px 10px 0px; color:#000; padding:10px; 
-webkit-transition: background 300ms ease-in; 
-moz-transition: background 300ms ease-in; 
-o-transition: background 300ms ease-in; 
transition: background 300ms ease-in; }
body.page-id-36 #content-wrap table td a img {margin:0px 0px 10px 0px; display:block;}
body.page-id-36 #content-wrap table td a strong {font-size:13px; font-family:proxima-nova-n6, proxima-nova, arial, serif; font-weight:bold; color:#000;}
body.page-id-36 #content-wrap table td:hover a {background:#e8bb49; text-decoration:none;}

/* CARE AND MAINTENANCE - PDF SECTION*/
.pdf-section{background-color:#F5F5F5; padding:20px 0px 10px 10px; height:120px;}
.pdf-column{width:300px; float:left; margin-left:20px;}
.pdf-column img{float:left;}
.pdf-column a{width:190px; float:left;}
.pdf-details{float:left; display:block; margin-top:20px; margin-left:10px;}


/*=======================================================*/
/*  404 PAGE */
/*=======================================================*/
body.error404 #main-wrapper {background:none;}
body.error404 #content-wrap {width:930px; float:left; border-top:1px solid #ccc; padding-top:30px; padding-right:0px; padding-bottom:30px;}
body.error404 #content-wrap img {margin-bottom:15px;}
body.error404 #content-wrap h2 {font-size:41px;}
body.error404 #content-wrap h2 strong {color:#9b7c2f; font-weight:normal; font-size:110px; line-height:104%;}
body.error404 #content-wrap .titles {float:left; width:320px; margin-right:40px; padding-top:0px; padding-bottom:20px; padding-right:10px; border-right:1px solid #000638;}
body.error404 #content-wrap .message {float:left; width:500px; margin-top:55px; padding-bottom:10px;}

/*=======================================================*/
/*  FAQ PAGE */
/*=======================================================*/
.accordionButton.over,
.accordionButton.slideon  { cursor: pointer; color: #9a8246;}
.accordionButton { margin: 0 0 10px 0; font-size: 16px; padding: 0 0 0 25px; background: url(../img/bg/q.gif) 0 6px no-repeat;}
.accordionContent {padding: 0 0 0 25px; background: url(../img/bg/a.gif) 0 1px no-repeat;}

/*=======================================================*/
/*  STORES LISTING */
/*=======================================================*/
#content-wrap .name_and_address { background: #ddd; padding: 10px 10px;}
#content-wrap .name_and_address h2 { font-family: proxima-nova, arial, serif; font-weight: 400; font-size: 16px; color: #333; display: inline; padding: 0 30px 0 0; float: left; margin: 0 0 0 0;}
#content-wrap .name_and_address p { color: #656565; display: inline; float: left; padding: 0 0 0 0; margin: 0 0 0 0;}
#content-wrap .storedetails { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 0 0 30px 0; position: relative; padding: 10px;}
#content-wrap .storedetails p.phone_number { position: absolute; top: 12px; left: 10px; padding: 0 0 0 19px; background: url(../img/icon/phone.png) 0 3px no-repeat;}
#content-wrap .storedetails p.fax_number { position: absolute; top: 12px; left: 140px; padding: 0 0 0 22px; background: url(../img/icon/email.png) 0 2px no-repeat;}
#content-wrap .storedetails p.email_address { position: absolute; top: 12px; left: 280px;}
#content-wrap .storedetails p.email_address a { padding: 0 0 0 20px; background: url(../img/icon/email.png) 0 0px no-repeat;}
#content-wrap .storedetails p.website_address { position: absolute; top: 12px; left: 420px; background: url(../img/icon/website.png) 0 2px no-repeat; padding-left:22px;}
#content-wrap .storedetails p.website_address a { padding: 0 0 0 20px; }
#content-wrap .storedetails p.stock { padding: 30px 0 0 0; margin: 0 0 0 0; font-size:12px; line-height:1.4em;}

/*=======================================================*/
/*  STOCKISTS BY REGION */
/*=======================================================*/
.page-id-584 #content-wrap {}
.page-id-584 #content-wrap h2 { border: none; padding: 30px 0 0 0; margin: 0 0 0 0;}
.page-id-584 #content-wrap h3 { border: none; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 14px; text-transform: uppercase;}
.page-id-584 #content-wrap table { border-bottom: 1px solid #ccc; padding: 0 0 0 0; margin: 20px 0 0 0; width: 730px; }
.page-id-584 #content-wrap table tr td { border: none; padding: 0 0 20px 0; vertical-align: top; width: 25%;}
.page-id-584 #content-wrap table tr td ul { margin: 0 0 0 0;}
.page-id-584 #content-wrap table tr td ul li { margin-left: 14px;}

/*STOCKISTS BUTTON*/
#wrapper #container #matter #main-wrapper #content-wrap .stockbutton { float: right; height: 10px; background: #9a8244 url(../img/bg/stockists-by-region.png) right center no-repeat; color: #fff; text-decoration: none; font-family:proxima-nova, arial, serif; font-weight:400; text-transform: uppercase; padding: 17px 100px 23px 20px; font-size: 13px;}
#wrapper #container #matter #main-wrapper #content-wrap .stockbutton:hover { background-color: #010739;}

#wrapper #container #matter #main-wrapper #content-wrap .stockbutton.top { margin: 15px 0 0 0;}

/*=======================================================*/
/*  NEWS PAGE */
/*=======================================================*/

.source {color:#999;}

/*=======================================================*/
/*  PAGINATION */
/*=======================================================*/
#content-wrap .navigation span.title { display: none;}
#content-wrap .navigation ol.wp-paginate { margin: 0 0 0 0; padding: 0 0 0 0;}
#content-wrap .navigation ol.wp-paginate li { float: left; margin: 0 4px 0 0; padding: 0 0 0 0; list-style: none; font-size: 13px;}
#content-wrap .navigation ol.wp-paginate li a {padding: 3px 6px; border: none; text-decoration: none; background: #010739; color: #fff;}
#content-wrap .navigation ol.wp-paginate li a:hover { background: #9a833f; color: #fff;}
#content-wrap .navigation ol.wp-paginate li span.page.current { background: #eeeef0; border: none; padding: 1px 6px; border: 1px solid #ccc; width: auto; color: #010739; margin: -2px 0 0 0;}

/*=======================================================*/
/*  NEWS  */
/*=======================================================*/
.page-id-18 #main-wrapper #content-wrap table td { vertical-align: top; padding-top: 15px;}
.page-id-18 #main-wrapper #content-wrap table td.date { width: 120px;}
.page-id-18 #main-wrapper #content-wrap table p {}
.single #wrapper #container #matter #main-wrapper #content-wrap .date { text-transform: uppercase; margin: -10px 0 20px 0; font-size: 13px;}
.single #wrapper #container #header #header-bar #ldd_menu.ldd_menu li.brand a{ text-decoration: underline;}

/*=======================================================*/
/*  FOOTER  */
/*=======================================================*/

#footer { width: 930px; margin: 0px auto; background: url(../img/bg/footer.jpg) no-repeat top center; padding-top: 20px; padding-bottom: 40px; overflow: hidden;}
#footer .col.one { float: left; width: 115px; padding: 0 15px; }
#footer .col.one.first { padding-left: 0;}
#footer .col.one.last { float: left; width: 205px; margin: 0 0 0 0; border-right: none; padding-right: 0;}
#footer p.title {font-family: proxima-nova, arial, serif; font-weight: 400; font-size: 12px; text-transform: uppercase; margin: 10px 0 10px 0; line-height: 1.3em;}
#footer p.title a {color: #23221e;}
#footer ul li {  font-size: 10px;  line-height: 1.3em; margin: 0 0 6px 0; padding-right:12px}
#footer ul li a {  color: #636055; font-size: 11px; font-family: proxima-nova, arial, serif; font-weight: 400;}
#footer .addthis_toolbox { margin: 0 0 30px 0;}
#footer #subForm { padding: 0 0 50px; background: url(../img/bg/keep-up-to-date.gif) bottom center no-repeat;}
#footer #subForm label { display: none;}
#footer #subForm input[type="text"] { padding: 3px 3px; width: 114px; border: 1px solid #9a8244; float: left; font-family: proxima-nova, arial, serif; color: #333; height: 16px;}
#footer #subForm input[type="submit"] { float: left; background:#bb952f url(../img/bg/button.jpg) repeat-x bottom left; color: #fff; padding: 1px 10px 2px 10px; height:24px; border:none; font-weight:bold; font-size: 13px; font-family:proxima-nova, arial, serif; font-weight:400; cursor:pointer;}

.newsletter { width: 245px; float: left; margin-bottom: 20px; padding-bottom: 30px; position: relative;}
.newsletter input { width: 260px; border: none; font-size: 11px; padding: 0px 7px;}
#footer p a.button {background:#d9d1ba; padding:5px 20px; color:#444033; text-transform:none; border:1px solid #d9d1ba}
#footer .button:hover { background:#d0c6aa; color:#000; text-decoration:none; border:1px solid #b9af92}

#footer .addthis_toolbox a { margin-bottom: 7px;}

#footer #footerdetails { border-top: 1px solid #cdcac3; padding: 15px 0 30px 0; margin: 15px 0 0 0; position: relative;}
#footer #footerdetails p { position: absolute; left: 0; top: 15px; font-size: 11px; font-family:proxima-nova, arial, serif;}
#footer #footerdetails ul { position: absolute; right: 0; top: 12px;}
#footer #footerdetails ul li { display: inline; margin: 0 0 0 0; padding: 0 0 0 0; background: none;}
#footer #footerdetails ul li a { margin: 0 0 0 -4px; padding: 0 5px 0 5px; border-right: 1px solid #cdcac3; font-size: 11px; }
#footer #footerdetails ul li.last a { border-right: none;}