/* Custom overwrite rules

Light green ACB095, Dark green 597752, Cream FFFDED 
================================================== */

/* #Structural Outer
================================================== */

body { /*background:#f3f3f3;*/ background-color: transparent; background-image: url("https://downlanehall.co.uk/themes/dha/assets/images/dha-bg.jpg"); }

.container { background:none; }



/* #Typographic
================================================== */

body { font-family: "myriad-pro-n4","myriad-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 17px; line-height: 1.5; }

h1, h2, h1 a, h2 a { color: #7E0A0A; font-family: "adobe-caslon-pro-n6","adobe-caslon-pro",serif; font-style: normal; font-weight: 600; }

a:hover, a:focus { color: rgba(90,121,83,0.70); text-decoration: none; }

h1 { font-size: 42px; }

h2 { font-size: 34px; }

h3, h4, h5, h6 { }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  } 

p { margin: 0; }

strong {  }

.absoloute { position:absolute;}

.absoloute p { font-size:24px; color: #7E0A0A; display: block; font-weight: bold; opacity:0.9; margin: 80px 80px; background-color: rgba(255,255,255,0.70); text-align:center; }

/* #Links
================================================== */

a { color: #7E0A0A;  }
a:link { }
a:visited { }
a:hover { color: rgba(126,10,10,0.49);  }
a:active { }

/* #Lists
================================================== */

ul, dl { }
ul li, dl dd { }


/* #Generic
================================================== */

.centre {  }


/* TEMPLATE AND PAGE ELEMENTS
==================================================================================================== */

/* #Pre Header Area
================================================== */

.pre-header  { min-height:100px;  background-color:#597752; }

.pre-header .form { margin: 0; }

.pre-header .container { position: relative; }

.logo a { width: 220px; height: 55px; position: absolute; top: 20px; left: 20px; text-indent: -9999px; background-image: url("https://downlanehall.co.uk/themes/dha/assets/images/dlh_logo.png"); }

.antiques-are-green { margin: 10px 0 0 270px; width: 58px; height: 55px; display: inline-block; background-image: url("https://downlanehall.co.uk/themes/dha/assets/images/antiques-are-green.png"); position: relative; z-index: 10;  }

.pre-header p { color: #FFFDED; }
.pre-header p a { color: #FFFDED; }


.pre-header p a:hover { color: #FFFFFF; }



/* #Header Area
================================================== */

.header { position: relative;  background-color:#597752; }


/*search
================================================== */


/* #Shopping/Utlity Nav
================================================== */

#shopping-utility-nav { display:none; }

/* #Blog
================================================== */

#page .blog { margin-bottom:100px;}

.blog-title a { line-height: 40px;}

.blog-post h2.post-title.list-title, .blog-title { font-size: 38px; margin: 20px 0; color: #7E0A0A; font-family: "adobe-caslon-pro-n6","adobe-caslon-pro",serif; font-style: normal; font-weight: 600; }

.blog-title a { color: #7E0A0A; }

.widget h3 { color: #7E0A0A; font-family: "adobe-caslon-pro-n6","adobe-caslon-pro",serif; font-style: normal:; font-weight: 600; font-size: 26px; }

.blog p { font-size: 15px; color:#666; font-family:"myriad-pro-n4","myriad-pro",sans-serif; font-weight: 400; font-style: normal;}

.blog img.intro-img { margin-bottom: 15px; }

.blog img { box-shadow: 0px 0px 3px 3px rgba(153,153,153,0.50);}

.blog h2 { line-height:25px;}

.blog .post-details { margin-top:10px;}

.widget a {color: #666; font-family: "adobe-caslon-pro-n6","adobe-caslon-pro",serif; font-style: normal:; font-weight: 300; font-size: 18px;}

#blog .sidebar { margin-top: 66px; padding-left: 5%;}

#blog .quick-contact form { padding-left: 0; }

#blog .quick-contact form { padding-left: 0; font-size: 14px !important; }


.post h4, .post-right h4 { margin:0; }

.post, .post-right { margin: 20px 0; float: left; }

.post-right h4, .post-right p { text-align: right }


/* Checkout
==================================================*/



/* #Branding */



/* #Primary Nav 
================================================== */

.navbar-wrapper { margin-bottom: 20px; }

.navbar { margin-bottom: 10px; z-index: 100; position: relative; }

.navbar .btn-navbar { color: #597752; font-weight: 600; text-shadow: 0; }

.navbar-inner {  min-height: 20px; width:100%; padding: 0; background-image: none; border: none; background-color: transparent;  border-radius: 0; box-shadow: none; }
.navbar .nav > li  {  border-right: solid 1px #FFFDED; }
.navbar .nav > li:last-child  {  border-right: none; }

.navbar .nav > li > a { color: #FFFDED; text-shadow: none; line-height: 15px; }
.navbar .nav > li > a:hover { color: #ACB095;}

.navbar .nav li.dropdown > .dropdown-toggle .caret { border-bottom-color: #FFFDED; border-top-color: #FFFDED; }

.navbar .nav .dropdown-toggle .caret { margin-left: 8px; }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: transparent; color: #FFFDED; }

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret { border-top-color: #ACB095; border-bottom-color: #ACB095; }

/* #Dropdown Menu
================================================== */

.dropdown-menu { background-color: #597752; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); left: 10px; margin: 8px 0 0; }

.dropdown-menu > li > a { color: #FFFDED; padding: 8px 20px; border-bottom: solid 1px #ACB095; }

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {  border-bottom-color: #FFFDED; border-top-color: #FFFDED; }

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #FFFDED; background-color: #ACB095; background-image: linear-gradient(to bottom,#ACB095, #597752);  }

.navbar .nav li.dropdown > .dropdown-toggle .caret { border-bottom-color: #FFFDED; border-top-color: #FFFDED;  }


/* Subnav
================================================== */


/* #Home
================================================== */

/* .home { min-height: 490px; position: relative;  } */

.home h1 { line-height: 50px; color: #7E0A0A; }

.home h2 { font-size: 24px; margin:20px 0 0 0; line-height: 1; color: #7E0A0A; }

.home h2.enquire { text-align: center; }

.home h2.right, .home p.right { text-align: right; }

.home-bg { height: 817px; width:614px; position: absolute; top: -150px; left: 65px; z-index: 0; background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/shop-kb20-588x782.png");  }

.home-bg-new { background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/shop-kb20-588x782.png"); background-repeat: no-repeat; background-position: left bottom;  }

.slider-wrap {  position: relative; top:-73px; }
.slider-wrap h3 { margin-top: -10px; color:#FFFDED; text-align: center; font-family: "adobe-caslon-pro-n6","adobe-caslon-pro",serif; font-style: normal; font-weight: 600;  }
.slider-box { padding: 20px 25px 34px 25px;  background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/slider-bg-570.png"); background-repeat: no-repeat; }

.slides li .slider-sold { position: absolute; top:170px; left: 120px; font-weight: 700; font-size:42px; color: #7E0A0A; text-shadow: 1px 1px #cccccc; }

#dha-search .productresults .productItem .span3,
#dha-search .productresults .productItemLast .span3 { width:20%; }

#dha-search .productresults .productList h3 {  font-size: 13px; padding: 10px 5px; }

#dha-search .productresults .productList .absoloute { display:none; }

#dha-search .productresults .productsearchPagination { float: right;  font-size: 16px; }


form.enquiry-form { width: 350px; margin: 5px auto 0 auto; text-align: center; }


/* #Contact
================================================== */

.contact h2 {  margin:20px 0 0 0; line-height: 1; color: #7E0A0A; }

.googlemap a { color: #7E0A0A; }

/* #Sidebar Right
================================================== */



/* #Main Content Area
================================================== */

/* -- Page - Generic -- */	

#page { min-height: 300px; }

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc -moz-use-text-color #FFFFFF;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 15px 0;
}

/* -- Page - Catalogues -- */

h1.catalogue { font-size: 34px; }

.cat-bc { color:#597752; }

.productPopletsItem img { padding: 0 10px 0 0 }

.product-list h3 { min-height: 60px; font-size: 16px; line-height: 20px; font-weight: 500; text-align: center; margin: 0; padding: 10px 10px 0 10px; background-color:#597752;  }

.product-list h3 a { color: #FFFDED; }

.product-details h2, .product-details h4 { margin-bottom: 0; padding-top: 15px; color:#597752; clear:left;  }

.product-details h4 { margin: 0; padding: 0;  }

.product-details h4 a { color:#597752; font-weight: 600; }

.product-details .productSubmitInput { margin: 10px 0 20px 0; }

table.productPoplets { float: left;  }

h4.detail-zoom { margin-top: 10px; padding: 2px 0 2px 24px; background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/mag-glass.png"); background-position: left center; background-repeat: no-repeat; }

.MagicZoom { margin-top: 15px; cursor: crosshair; box-shadow: 0px 0px 2px 2px rgba(153,153,153,0.70); }

.product-list { margin-bottom: 30px; box-shadow: 0px 0px 2px 2px rgba(153,153,153,0.70); }

.product-image-lrg { border: solid 1px #afafaf; box-shadow: 0px 0px 3px 3px rgba(153,153,153,0.50); }

.sold { display: block; padding-top: 10px; color: #7e0a0a; font-size: 26px; font-weight: 600; }

.p-so-me .row { margin:10px 0;}


/* -- Page - Home -- */

/* -- Page - About -- */

/* -- Page - Whatever -- */

/* -- Page - Contact -- */


.dha-map { position: relative; margin: 40px 0; }

.googlemap  { margin-bottom: 40px;}

.googlemap p { margin-bottom: 20px;}

iframe { box-shadow: 0px 0px 2px 2px rgba(153,153,153,0.50); background-color: #fff; }

.contact-bg { height: 782px; width:588px; position: absolute; top: 0; z-index: 0; background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/contact-bg-588x782.png");  }

.dha-ajax-form form { padding-left: 40px; z-index: 1; position: relative; }

.dha-ajax-form form { margin: 0 auto; padding: 0; } 

.dha-ajax-form form input, 
.dha-ajax-form form textarea, 
.dha-ajax-form form .uneditable-input { width: 100%; }

.dha-ajax-form form .close { font-size: 30px; } 


.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { display: inline-block; font-size: 16px; }

.form-inline input, .form-inline textarea { background-color: rgba(255,255,255,0.85); z-index: 800; position: relative; }

.sold-overlay {
  background-image: url("https://downlanehall.co.uk/themes/dha/assets/images/sold.png");
  background-size: cover;
}

.sold-overlay img {
  opacity: 0.4;
}

.btn-dha {
	color: #fff;
	background-color: #7E0A0A;
	padding: 10px 24px;
	background-image: none;
	letter-spacing: 2px;
	border: none;
	border-radius: 0;
}

.btn-dha:hover {
	color: #fff;
	background-color: rgba(126, 10, 10, 0.7);
	text-decoration: underline;
}

.dha-form input,
.dha-form textarea {
	width: 90%;
	
}

/* -- Page - Catalogues -- */

/*faq
------------------------------------------------------- */

.blog-post h4 { font-size: 20px; }


/*social-nav
-------------------------------------------------- */


/*aside
================================================== */


/* #Footer
================================================== */

#footer { min-height: 140px; }

.footer { position:relative; }

.footer .van { height:244px; width:300px; position:absolute; left:0; top:-100px; background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/van_300.png"); }

.footer .col1 h3 { margin:40px 0 0 340px; font-family: "adobe-caslon-pro-n6","adobe-caslon-pro",serif; font-style: normal; font-weight: 600; font-size:28px;  color: #7E0A0A; }

.footer .col2 p {text-align: right; clear: both; }


/* #Seach Area + Enquiry Form
================================================== */

form .form-control,
form .form-group textarea {
/* 	width: 90%; */
}

.productresults li {
	display: inline;
}

#product-search {
	padding-left: 0 ;	
	margin-bottom : 30px;
}

#product-search input, #product-search select {
	width:100%;
}

#product-search button, #product-search button:focus , #product-search button:visited {
	margin:24px 0 0 50px;
	background-color:#597752;
	background-image:none;
}

#enquiry button {
	background-color:#597752;
	background-image:none;
}

.productresults {
	margin-bottom : 50px;
}

#enquiry {
	padding:0;
/* 	margin-bottom:100px; */
}

.bot-pad {
	padding-bottom:100px;
}


/* Lightbox
================================================== */

.dha-lightbox-link h4:hover {
	cursor: pointer;
	color: #7E0A0A;
}

	.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  width: 20%;
}

/* The Modal (background) */
.modal {
  display: none;
  margin-left: 0;
  position: fixed;
  z-index: 100;
  padding-top: 20px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: transparent;
  background-image: url("https://downlanehall.co.uk/themes/dha/assets/images/dha-bg.jpg");
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: #597752;;
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 60px;
  font-weight: bold;
  opacity: 1;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 40px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #ffffff;
  font-size: 26px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  font-size: 20px;
  text-align: center;
  background-color: none;
  padding: 10px 16px;
  color: #597752;
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
  cursor: pointer;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}





/* Responsive Overwrites
================================================== */

/* Desktop large
------------------------- */
@media (min-width: 1200px) {

.navbar .nav > li > a { padding: 0 20px ; }		

}


/* Tablet Landscape - Desktop 1200
-------------------------------------------------- */

@media (min-width: 768px) and (max-width: 1200px) { 

.navbar .nav > li > a { padding: 10px 17px; }

.home-bg { height: 712px; width:535px; left: 0; background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/shop-kb20-535x712.png");  }

.slider-box { background-image:url("../../_images/slider-bg-460.png"); }

.footer .col1 h3 { margin:40px 0 0 220px; font-size: 28px }

.footer .van { height:163px; width:200px; top:-20px; background-image:url("https://downlanehall.co.uk/themes/dha/assets/images/van-200.png"); }

}

/* Desktop
------------------------- */
@media (max-width: 980px) {

.footer .col1 h3 { margin:40px 0 0 0; }


}

/* Tablet Portrait
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {

.pre-header p span { display: none; }

.navbar-inner {  width:100%; }

.navbar .nav > li  {  border-right: none; }

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { color: #FFFDED; }

.slider-box {  padding: 0;  background-image:none; }

.van { display: none; }

.slider-wrap h3, .home-bg { display: none;  }

.slider-wrap { top:20px; }


		
}

/* Tablet
------------------------- */
@media (max-width: 767px) {

.pre-header p span { display: none; }

.navbar-inner {  width:100%; }

.navbar .nav > li  {  border-right: none; }

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { color: #FFFDED; }

.slider-box {  padding: 0;  background-image:none; }

.van { display: none; }

.slider-wrap h3, .home-bg { display: none;  }


}



/* Landscape iPhone 5 
------------------------- */
@media (max-width: 580px) {

.pre-header p { text-align: center; padding: 20px 10px 10px 10px; }

.logo a { top:30px; }
 
	}
	

/* Landscape phones (standard)
------------------------- */
@media (max-width: 480px) {

}

/* Portrait phones (standard)
------------------------- */
@media (max-width: 320px) {

	

}




