@charset "UTF-8";

/* 167px */
body { font: 80% Arial, Helvetica, "Arial MT", sans-serif; color: #FFF; background: #1b161c url(http://www.dogadorers.co.uk/img/bg-main.png) repeat-x center 167px; text-align: center; margin: 0px; padding: 0px; }

img { border: none; }

.fl { float: left; }
.fr { float: right; }
.fc { clear: both; }

a, a:link, a:visited { color: #f49ac1; text-decoration: none; }
a:hover, a:active { color: #ee4c9b; text-decoration: underline; border: none; outline: none; }

h1 { color: #f49ac1; font-weight: normal; margin: 0 0 10px; padding: 0; font-size: 2em; line-height: 1.25; position: relative; }
 h1 img { position: absolute; top: 0px; left: 0px; }
 h1.home { width: 212px; height: 126px; overflow: hidden; }
 h1.about { width: 212px; height: 97px; overflow: hidden; }
 h1.brand { width: 212px; height: 96px; overflow: hidden; }
 h1.stockists { width: 212px; height: 33px; overflow: hidden; }
 h1.newsletter { width: 212px; height: 69px; overflow: hidden; }
 h1.press { width: 212px; height: 69px; overflow: hidden; }
 h1.terms, h1.privacy { width: 232px; height: 33px; overflow: hidden; }
 h1.contact { width: 212px; height: 33px; overflow: hidden; }

h2 { color: #fff; font-weight: normal; margin: 16px 0 8px; padding: 0; font-size: 1.4em; line-height: 1.25;  }
h3 { color: #f49ac1; font-weight: normal; margin: 0 0 8px; padding: 0; font-size: 1.2em; line-height: 1.25;  }
h4 { color: #f49ac1; margin: 0 0 8px; padding: 0; font-size: 1.1em; line-height: 1.25;  }

p { margin: 0 0 10px; line-height: 1.2; }

#main { width: 940px; margin: 0 auto; text-align: left; position: relative; padding: 23px 0 0; }

#header { width: 886px; height: 88px; margin: 0 0 0 35px; position: relative;  }
 #header .madeinuk { position: absolute; right: 0px; top: 0px; }
	#header .strapline { position: absolute; bottom: 0px; left: 311px; margin: 0; padding: 0;}
	#header a.stockist { background: #b57891; font-size: 12px; display: block; position: absolute; bottom: 0px; right: 0px; width: 150px; height: 20px; text-align: center; text-decoration: none; color: #fff; line-height: 20px; overflow: hidden; }
	#header a.stockist:hover, #header a.stockist:active { background: #c89aad; }
	
	#header a.trade { background: #ef55a0; font-size: 12px; display: block; position: absolute; bottom: 0px; right: 150px; width: 97px; height: 20px; text-align: center; text-decoration: none; color: #fff; line-height: 20px; overflow: hidden; }
	#header a.trade:hover, #header a.trade:active { background: #f279b4; }

#nav {
display: table; vertical-align: middle; 
width: 90px; height: 460px; padding: 0; margin: 0; position: absolute; right: 850px; top: 145px; 
} 
#nav * {vertical-align: middle;}
#middle {display: table-cell;}
#inner { padding: 1px 0;}

 #nav ul { list-style-type:none; margin: 0; padding: 0; }
	 #nav ul li { text-align: right; margin: 0; padding: 4px 0 3px; }
		 #nav ul li a { text-decoration: none; color: #fff; padding: 2px 10px 0 0; line-height: 14px; display: block; margin: 0; }
			#nav ul li a.current { color: #fff; font-weight: bold; background: url(http://www.dogadorers.co.uk/img/nav-arrow.gif) no-repeat right 6px; }
			#nav ul li a:active, #nav ul li a:hover { color: #000; }


#leftcolbg { width: 253px; height: 450px; position: absolute; left: 95px; top: 137px; background: #1b161c url(http://www.dogadorers.co.uk/img/bg-leftcol.png) no-repeat left top; }

#leftcol { margin: 41px 0 8px 113px; display: inline; width: 215px; float: left; position: relative;  }

p.list { color: #f49ac1; font-weight: bold; }

ul.prodnav { margin: 123px 0; list-style-type: none; padding: 0; }
 ul.prodnav li { padding: 0 0 10px; display: block; width: 215px; height: 26px; }
	 ul.prodnav li a { display: block; width: 215px; height: 26px; overflow: hidden; position: relative; }
 	 ul.prodnav li a span { position: relative; left: -9999px; }
	 ul.prodnav li#ww { background: url(http://www.dogadorers.co.uk/img/prodnav-wrist-walker.png) no-repeat left -36px; }
	 ul.prodnav li#aa { background: url(http://www.dogadorers.co.uk/img/prodnav-ankle-anchor.png) no-repeat left -36px; }
	 ul.prodnav li#pbp { background: url(http://www.dogadorers.co.uk/img/prodnav-poo-bag-pouch.png) no-repeat left -36px; }
	 ul.prodnav li#del { background: url(http://www.dogadorers.co.uk/img/prodnav-double-ended-lead.png) no-repeat left -36px; }
	 ul.prodnav li#ll { background: url(http://www.dogadorers.co.uk/img/prodnav-lead-learner.png) no-repeat left -36px; }
	 ul.prodnav li#dda { background: url(http://www.dogadorers.co.uk/img/prodnav-day-out.png) no-repeat left -36px; }
  ul.prodnav li#ww a { background: url(http://www.dogadorers.co.uk/img/prodnav-wrist-walker.png) no-repeat left top; }
	 ul.prodnav li#aa a { background: url(http://www.dogadorers.co.uk/img/prodnav-ankle-anchor.png) no-repeat left top; }
	 ul.prodnav li#pbp a { background: url(http://www.dogadorers.co.uk/img/prodnav-poo-bag-pouch.png) no-repeat left top; }
	 ul.prodnav li#del a { background: url(http://www.dogadorers.co.uk/img/prodnav-double-ended-lead.png) no-repeat left top; }
	 ul.prodnav li#ll a { background: url(http://www.dogadorers.co.uk/img/prodnav-lead-learner.png) no-repeat left top; }
	 ul.prodnav li#dda a { background: url(http://www.dogadorers.co.uk/img/prodnav-day-out.png) no-repeat left top; }
 ul.prodnav li#ww a:hover, ul.prodnav li#ww a:active, ul.prodnav li#ww a.current,
 ul.prodnav li#aa a:hover, ul.prodnav li#aa a:active, ul.prodnav li#aa a.current,
 ul.prodnav li#pbp a:hover, ul.prodnav li#pbp a:active, ul.prodnav li#pbp a.current,
 ul.prodnav li#del a:hover, ul.prodnav li#del a:active, ul.prodnav li#del a.current,
 ul.prodnav li#ll a:hover, ul.prodnav li#ll a:active, ul.prodnav li#ll a.current,
 ul.prodnav li#dda a:hover, ul.prodnav li#dda a:active, ul.prodnav li#dda a.current { background-position: left -100px; text-decoration: none; }

.colourtable { height: 178px; clear:both;}
 .colourtable td, .colourtable th { padding: 3px 2px; font-weight: normal; text-align: center; width: 57px; font-size: 12px; }
	.colourtable th.prodtype { text-align: left; padding-left: 0; line-height: 1; }
	.colourtable th.fabric { text-align: right; padding-top: 10px; width: auto; }
	.colourtable td.rule, .colourtable th.rule { border-bottom: 1px solid #fff; }
 .colourtable th img { margin: 0 2px 5px; }
 .colourtable a { color: #fff; }
	.colourtable a:hover, .colourtable a:active { color:#fff; text-decoration: none;}
	
img.prodimage { position: relative; right: -20px; }

.buyonline { clear: right; float: right; width: 247px; margin: 8px 0 10px 20px; padding: 0; }
 .buyonline h3 { background: url(http://www.dogadorers.co.uk/img/buy-online-box-top.gif) no-repeat left top; padding: 0; margin: 0; }
	 .buyonline h3 img { margin: 10px 0 4px 16px; }
	.buyonline div { background: url(http://www.dogadorers.co.uk/img/buy-online-box-bottom.gif) no-repeat left bottom; padding-bottom: 10px;}
	 .buyonline div p { margin: 0 16px 0; line-height: 1.4; font-size: 1.15em; color: #000; }
		.buyonline div a { color: #000; }
		.buyonline div a:hover, .buyonline div a:active { color: #cc1f73; }
	
	
#midcol { width: 397px; float: left; margin: 0 0 10px 36px; }

#rightcol { width: 150px; float: left; margin: 0 0 10px 10px; }

#maincol { width: 557px; float: left; margin: 41px 0 0 36px; position: relative; display: inline;  }
#prodcol { width: 557px; float: left; margin: 25px 0 0 36px; position: relative; display: inline;  }

#prodcol ul { margin: 0 0 10px 10px; padding: 0 5px 0 15px; }
#prodcol ul li { margin: 0 0 5px; color: #f49ac1; }
#prodcol ul li span { color: #fff; }

#prodcol .produse { margin: 0 0 10px; }

p.main-image-caption { position: absolute; width: 300px; right: 170px; top: 233px; text-align: right; }

#fullwidth { float: right; display: inline; margin: 25px 19px 0 0; width: 826px; min-height: 448px; background: #1b161c url(http://www.dogadorers.co.uk/img/border-maincol.png) no-repeat left top;  }
#fullwidth div { width: 826px; background: url(http://www.dogadorers.co.uk/img/border-maincol.png) no-repeat right top; padding-top: 16px; }
#fullwidth p, #fullwidth h1, #fullwidth h2, #fullwidth h3, #fullwidth h4 { margin-left: 18px; margin-right: 18px; }

#fullwidth ol li { margin-right: 18px; }
#fullwidth ol li { font-weight: bold; font-size: 1.1em; }
#fullwidth ol ol { list-style-type: none; margin: 4px 0 12px; padding: 0; }
#fullwidth ol ol li { margin: 0 0 6px; padding: 0; line-height: 1.2; font-weight: normal; font-size: 0.9em;}
#fullwidth ol ol li.subheading { font-weight: bold; font-size: 1.1em; }

#fullwidth ol.privacy { margin: 4px 18px 12px 18px; list-style-type:lower-alpha; padding-left: 10px;}
#fullwidth ol.privacy li { font-weight: normal; font-size: 1em; margin-bottom: 6px; line-height: 1.2; margin-left: 16px; padding-left: 4px;}

.smallprint { font-size: 0.85em; }

/* === FORMS === */
label { width: 150px; height: 28px; float: left; text-align: right; font-size: 1.1em; padding: 13px 10px 0 0; clear: left; }
label.required { background: url(http://www.dogadorers.co.uk/img/form-required.png) no-repeat right 11px; font-weight: bold; }
form div, #fullwidth .store form div { float: left; width: 343px; height: 29px; margin: 6px 0 7px 8px; display: inline; background: url(http://www.dogadorers.co.uk/img/form-input.png) no-repeat left top; padding: 0; }
form div.blank, #fullwidth .store form div.blank { background: none; }
form div.textarea { height: 140px; margin: 6px 0 6px 8px; display: inline; background: url(http://www.dogadorers.co.uk/img/form-textarea.png) no-repeat left top; }
form div.textarea-wide { height: 76px; margin: 6px 18px 6px; display: inline; background: url(http://www.dogadorers.co.uk/img/form-textarea-wide.png) no-repeat left top; }
 form div.textarea-wide textarea.forminput { width: 580px; margin: 8px 10px 3px; height: 62px; }
input { border: none; background: #fff; font: 1.2em Helvetica, Arial, Helvetica, "Arial MT", sans-serif; color: #c92f7a; margin: 7px 10px 3px; padding: 0; }
textarea { border: none; background: #fff; font: 1.2em Helvetica, Arial, Helvetica, "Arial MT", sans-serif; color: #c92f7a; margin: 8px 10px 3px; padding: 0; height: 124px; max-height: 124px; }
.forminput { width: 323px; max-width: 323px; }
form div.formsubmit { clear: left; height: 44px; text-align: center; margin: 8px 0 0 168px; background: none; }
div.formsubmit input { width: 113px; height: 28px; margin: 0 auto;  }
.required { font-weight: bold; font-size: 1.1em; }
p.formerror { margin: 8px 0 8px 168px; font-weight: bold; color: #f49ac1; }
input.input-button { width: auto; height: auto; }

a.cssButton, a.cssButton:link, a.cssButton:visited, input.cssButton { background: #a7a7a8 url(http://store.dogadorers.co.uk/images/button-bg-grey.png) repeat-x left -10px; font: 16px Arial, Helvetica, "Arial MT",  sans-serif; color: #fff; font-weight: normal; cursor: pointer;
  text-align: center; text-decoration: none; border: 1px solid #000; padding: 6px 14px 5px; margin: 0; height: 28px; line-height: 22px;
}
input.cssButton { padding: 2px 14px 6px; }
a.cssButton.button-strong, a.cssButton.button-strong:link, a.cssButton.button-strong:visited, input.cssButton.button-strong { background: #f49ac1 url(http://store.dogadorers.co.uk/images/button-bg.png) repeat-x left -10px; }

a.cssButton:hover, input.cssButton:hover, input.cssButton.sfhover { background: #ee4c9b url(http://store.dogadorers.co.uk/images/button-bg-grey.png) repeat-x left -90px; color: #fff; text-decoration: none; }
a.cssButtonbutton-strong:hover, input.cssButton.button-strong:hover, input.cssButton.button-strong.sfhover { background: #ee4c9b url(http://store.dogadorers.co.uk/images/button-bg.png) repeat-x left -90px; }
input.cssButton:active { outline: none; }


a.underline { color: #fff; text-decoration: underline; }
a.underline:hover { color: #fdd7e8; }

#summerfair-box { width: 397px; height: 137px; background:url(http://www.dogadorers.co.uk/img/summer-fair-flash.png) no-repeat left top; margin: 0; position: absolute; top: 299px; left: 0px;}
 #summerfair-box h3 { width: 227px; margin: 18px 0 0; text-align: center; color: #ee4c9b; font-weight: normal; font-size: 1.2em; line-height: 1.3; float: left;}
	#summerfair-box a { float: right; margin: 13px 15px 0 0; }
	.black { color: #1b161c; }
	
.walking-graphic { float: right; margin: 32px 0 2px 0; position: relative; right: -10px; }
.sitting-graphic { position: absolute; left: 0px; top: 150px; }

.homeawardbanner { margin-top: 26px; }
.highlight { color: #f49ac1; }

#maincol.stockistlinks p { margin: 0 0 14px; }
#maincol.stockistlinks p.pressinfo { margin: 0 0 3px; color: #eee;}
.publication { font-size: 1.2em; }

#maincol.stockistlinks a { font-size: 1.3em; color: #fff; padding: 3px 3px 2px 16px; background: url(http://www.dogadorers.co.uk/img/link-arrow.gif) no-repeat 4px 5px; }
 #maincol.stockistlinks a:hover, #maincol.stockistlinks a:active {  background: #ee4c9b url(http://www.dogadorers.co.uk/img/link-arrow.gif) no-repeat 4px -35px; text-decoration: none;  }
#maincol.stockistlinks p.shop { color: #fff; padding: 3px 3px 2px 16px; background: url(http://www.dogadorers.co.uk/img/link-arrow.gif) no-repeat 4px 5px; }
#maincol.stockistlinks p.shop span { font-size: 1.3em; }
/* === FOOTER === */
  
#footer { clear: both; border-top: 1px solid #f49ac1; text-align: center; padding: 8px 0 0;  }
#footerinner { width: 940px; margin: 0 auto; padding: 0; }
 #footerinner p { margin: 0 0 5px; display: inline; }
 #footerinner p.fl { margin-left: 95px; }
 #footerinner p.fr { margin-right: 20px; }
