/* CSS Document */
* {margin:0; padding:0;}
html, body {	height:100%;
				
				background:#000; color:#fff;  }
body { 	font-family:"arno-pro", Georgia, "Times New Roman", Times, serif; font-size:12px; 
		background:url(../img/bg02.png) bottom right no-repeat; min-width:1000px; min-height:100%;
				height:auto !important;
				height:100%; }
.c {clear:both;}
.h {display:none;}
.print-only {display:none;}

a {color:#FFF;}

#wrapper {		min-height:100%;
				height:auto !important;
				height:100%;
				max-height:none;
				background:url(../img/bg01.png) top left no-repeat;
				
				}


.promo-rotator{display:none;}
#mid {width:990px; margin:0 auto; padding:40px 0 0 10px;}
#mid.onlyimage {background:url(../img/dot-h.png) bottom left repeat-x;}

img {border:0px none;}
	
h1, h2, h3, h4 { text-shadow:#000 1px 1px 0px;}	
.ironmonger h1, .ironmonger h2, .ironmonger h3, .ironmonger h4 {color:#a1884f;}	
.abchurch h1, .abchurch h2, .abchurch h3, .abchurch h4 {color:#a1884f; }	
.ironmonger a.title{color:#a1884f ;}	
.abchurch a.title{color:#a1884f ;}		

.abchurch-logo{
    padding: 0 0 20px 0;
    width: 95%;
}

.splash { font-size:16px; padding:50px 0 100px 0; background:url(../img/dot-h.png) bottom left repeat-x;}

	.splash .left {width:455px; float:left; text-align:right; position:relative;}
	.splash .left .photo {float:left; margin:5px 15px 10px 20px; clear:left;}
	.splash .right {width:455px; float:right; text-align:left; position:relative;}
	.splash .right .photo {float:right; clear:right; margin:5px 20px 10px 15px;}
	.splash h1 { font-weight:normal; font-size:36px; margin:25px 0px; color:#a1884f;}
	.splash .right h1 {color:#717171 !important; }
	
	.splash .floatspace { display:block; width:1px; height:40px;}
	.splash .right .floatspace { float:right; }
	.splash .left .floatspace { float:left; }
	
	.splash .book { font-size:24px; position:absolute; width:170px; }
	.splash .left .book  {left:285px;}
	.splash .book h4 {font-size:18px; padding:0 0 10px 0; color:#fff; text-decoration:none; font-weight:normal;}
	.splash .book .cta a {font-size:12px; padding:10px 0 0 0; display:block;}

	.splash  a {text-decoration:none;}
	.splash  a:hover {text-decoration:underline;}
	.splash .left a ,.splash .right  a{color:#a1884f;}
	.abchurch .splash .left a,.abchurch .splash .right a {line-height: 70px;}
	.abchurch .splash .left .cta a,.abchurch .splash .right .cta a {line-height: 10px;}
	.abchurch .splash .left .book a.email, .abchurch .splash .right .book a.email {line-height: 20px;font-size:20px;}
	.splash .book h4.heading-li{padding-bottom:85px;}
h1.splash-logo { display:block; margin:0 auto; text-align:center; 
	font-size:85px !important; color:#a1884f !important; padding:0 !important; line-height:100% !important; font-family:"arno-pro", Georgia, "Times New Roman", Times, serif; }

#foot {height:65px; width:990px; margin:0 auto; padding:10px 0 10px; font-size:12px; }

	#foot .divd {min-height:65px; height:auto !important; height:65px; border:#717171 0px solid; width:100px; float:left;}
	#foot .divd h4 {padding:0 5px 0px 15px; font-size:13px; font-weight:normal; display:block; margin:0 0 3px;}
	#foot .divd p {padding:0 5px 0 15px;}
	#foot .divd a {color:#fff; text-decoration:none;}
	#foot .divd a span, #foot .divd a:hover {text-decoration:underline;}
	
	#foot .copyright {color:#e1e1e1; text-align:right; padding:10px 0;}
	#foot .copyright a {color:#e1e1e1; text-decoration:none;}
	#foot .copyright a:hover {text-decoration:underline;}

	#foot .foot-abchurch {width:252px;}
		#foot .foot-abchurch  p {width:100px; float:left;}
	#foot .foot-ironmonger {
		width:290px;
		min-height: 65px;
		height: auto !important;
		height: 65px;
		float: left;
		border:0px;
	}

		#foot .foot-ironmonger p {width:120px; float:left;}
	#foot .foot-offers {
		width:175px;
		float:left;
	}

	#foot .foot-offers .footerblock {

		min-height: 65px;
		height: auto !important;
		height: 65px;
		border: #717171 0px solid;
		border-width: 0 0 0 1px;
		float: left;
		padding-left:10px;

	}

	#foot .foot-offers .footerblock .social-shares{
		width:47px;
	}

	#foot .foot-offers .footerblock .follow-us{
		margin:0px;
	}
	#foot .foot-offers .footerblock .fbbtn{
		padding:2px 0 0 0px;
	}

	#foot .foot-legal { width:95px;}
	#foot .foot-social { width:173px; border:0px none;}

#left-bar {width:250px; float:left;}
	#left-bar .logo { background:url(../img/dot-h.png) bottom left repeat-x; padding:0 5px 25px; text-align:center;}
	#left-bar .logo h1 a {text-decoration:none;}
	.abchurch 	#left-bar .logo h1, .abchurch 	#left-bar .logo h1 a { color:#a1884f;}
	.ironmonger #left-bar .logo h1, .ironmonger #left-bar .logo h1 a { color:#a1884f;}
	#left-bar .logo h1 { font-size:34px; padding:0 0 5px; }
	#left-bar .logo h2 {font-weight:normal; font-size:12px; padding:0 0 5px; color:#fff;}
	#left-bar .logo h3 {font-weight:normal; font-size:20px; color:#fff;}




#navigation  { padding:7px 5px 0 0px;}
	#navigation a {text-decoration:none; font-size:13px; padding:5px 0; display:block; line-height:105%;  overflow:hidden; margin:0px;}
	.abchurch #navigation a { color:#a1884f;}
	.ironmonger #navigation a {color:#a1884f; }
	#navigation a:hover {color:#fff;}

	#navigation  ul { list-style:none; padding-left:25px;}
	#navigation  li.active > a, #navigation  li.current > a { font-style:italic; color:#fff;} 

	#navigation ul li {position:relative; }
	#navigation ul li ul  { display:none; position:absolute;  z-index:10;   margin-left:-2px; min-width:200px; background:url(../img/80pc.png) top left repeat;}
	#navigation ul li ul li {}
	#navigation ul li.current ul, #navigation ul li.active ul {display:block; position:relative; background:none; z-index:9;}
	#navigation ul li.current ul li, #navigation ul li.active ul li {background:none;}
	li#nav-set-menu-ironmonger, li#nav-a-christmas-menu{display:none;}
    


#main {width:739px; float:right; min-height:405px; background:url(../img/dot-v.png) top left repeat-y;}
.justimage#main {background:none;}

	#main .content {padding:20px 0 0 20px;}
	#main .content .bodytext {padding:0 0 20px;}
	
	ul.menu {list-style:none; padding:0 5px; font-size:14px; color:#fff;}
	.abchurch ul.menu li.title {color:#a1884f;}
	.ironmonger ul.menu li.title {color:#a1884f;}
	
	ul.menu li {padding:0 0 15px; display:block; clear:right; }
	
	ul.menu li.toptitles {padding:0 0 15px; height:15px;}
	
	
	ul.menu li span {float:right; width:50px; text-align:right; color:#fff;} 
	ul.menu li span.menu-text {float:none; width:auto !important; max-width:500px; text-align:left; display:inline-block;}
	
	.abchurch ul.menu li span {color:#fff;}
	.ironmonger ul.menu li span {color:#fff;}
	
	ul.menu span.space {display:none;}
	ul.menu span.c {display:none;}
	
	ul.menu li span {color:#fff;}
	
	span.italics {float:none !important; width:auto; text-align:left; font-style:italic; color:#fff !important;}
	


#rotator {width:739px; height:408px; overflow:hidden; position:relative; background:#000;}
#rotator  .slide-title {position:absolute; width:240px; background:url(../img/img-overlay.png) top left repeat-y; padding:15px 55px 15px 25px; 
						text-shadow:#000 1px 1px 0px; font-size:14px; top:104px;}
#rotator  .slide-title h2 {font-size:30px; padding:0 0 20px; font-weight:normal;}
#rotator  .slide-title p {line-height:150%; padding:0 60px 0 0;}

.booktab {position:relative; float:right;}
	.booktab a {display:block; position:absolute;  width:80px; height:110px; z-index:100; left:-100px; top:0; color:#fff; font-size:18px; text-align:center; text-decoration:none; line-height:140%;}
	.booktab a span {padding:20px 5px 0; display:block;}
	.booktab a:hover {opacity:0.8; -moz-opacity:0.8; -webkit-opacity:0.8; -ms-opacity:}
	.abchurch .booktab a {background:url(../img/tab-red.png) top left no-repeat;}
	.ironmonger .booktab a {background:url(../img/tab-green.png) top left no-repeat;}


.fbbtn {width:80px; float:left; padding:2px 0 0 17px; z-index:5;}

.social-shares {padding:5px 20px 10px 0; width:55px; float:right;}
.social-shares a {background:url(../img/social.png) top left no-repeat; width:16px; height:16px; display:block; float:right; margin:0 0 0 5px; position:relative;}
.social-shares a span {display:none;}

.social-shares a.facebook {}
.social-shares a.facebook:hover {background-position:left bottom;}

.social-shares a.twitter {background-position:-22px top;}
.social-shares a.twitter:hover {background-position:-22px bottom;}

.social-shares a.linkedin {background-position:-43px top; z-index:50;}
.social-shares a.linkedin:hover {background-position:-43px bottom;}

.follow-us {background:url(../img/facebook-sprite.png); width:137px; height:25px; display:block; clear:both; margin:0 auto;}
	.follow-us  span {display:none;}
	.follow-us:hover {background-position:left 24px;}

/*-- Gallery theming Demo --*/

	.jshowoff-controls a.jshowoff-next, .jshowoff-controls a.jshowoff-prev { width:22px; height:38px; top:170px; position:absolute; text-indent: -10000em; z-index:201;}
	.jshowoff-controls a.jshowoff-next {right:15px; background:url(../img/ar-right.gif); }
	.jshowoff-controls a.jshowoff-prev {left:15px; background:url(../img/ar-left.gif); }
	
	.jshowoff-controls .jshowoff-paused, .jshowoff-controls .jshowoff-play{display:none;}
	
	.jshowoff-slidelinks { text-align:center; padding:3px;}
	.jshowoff-slidelinks a { display:inline-block ; width:15px; height:15px ; overflow:hidden;  background:#333; text-indent: -10000em; margin:0 3px; 
								border-radius:5px; -moz-border-radius:7px; -webkit-border-radius:7px; }
	.jshowoff-slidelinks  a.jshowoff-active {background:#CCC;}
	
	.galleryControls {z-index:0;}
	.galleryControls .slide-title {z-index:210;}
	.galleryControls .booktab {display:none !important;}

 /** **/
 
 
.nl-signup-cont {position:fixed; width:100%; height:100%; z-index:300; top:0; left:0; background:rgba(0,0,0,0.8); display:none;}
.nl-signup-cont .cont {width:270px;  background:#fff; margin:50px auto 0; padding:15px; border-radius:7px;}
#nl-signup p {padding:0 0 10px 0;}
#nl-signup h2 {text-shadow:none; padding:0 0 10px;}
#nl-signup input[type=text] {width:248px; border:#666 1px solid; padding:10px;}
#nl-signup .signup-button a {display:block; float:right; padding:8px 15px; bordeR:#CCC 1px solid; font-size:16px; border-radius:8px;
								background:#CCC; color:#000; text-decoration:none;}

#nl-signup .signup-button a:hover {background:#333; color:#fff;}

.nl-close {position:relative; float:right;}
.nl-close a { width:19px; height:19px; position:absolute; background:url(../img/close-btn.png) top left no-repeat; top:-8px; left:-8px; display:block; }
.nl-close a span {display:none;}

.errormessage, .successmessage {color:#900; border:#900 1px solid; border-radius:4px; padding:5px 5px 0px; margin:0 0 10px; display:none;}
.successmessage  {color:#060; border-color:#060;}
.errormessage p, .successmessage p {padding:0 0 5px;}


#nl-signup-popout {background:#171717; height:298px; width:237px; border:#96763a 0px solid; border-width:1px 1px 1px 0;
					position:fixed; top:200px; z-index:300; display:none;}
					
	.ironmonger #nl-signup-popout {border-color:#717171}				
	
	#nl-signup-popout .toggle {width:46px; height:300px; position:absolute; background:url(../img/signup-tab.png) 0 -320px no-repeat; left:237px; top:-1px; background-position: -50px -303px !important }
	#nl-signup-popout .toggle span {display:none;}
	#nl-signup-popout .toggle:hover {opacity:0.8;}
	
	#nl-signup-popout .toggle.opened {background-position: 0 -307px !important;}
	
	.ironmonger #nl-signup-popout .toggle {background-position:top right;}
	.ironmonger #nl-signup-popout .toggle.opened {background-position:top left;}
	
	.abchurch #nl-signup-popout{border:#96763a 0px solid; border-width:1px 1px 1px 0;}
	
	#nl-signup-popout h2 {text-align:center; color:#fff; font-size:13px; padding:20px 0 15px 0;}
	#nl-signup-popout form p {padding:10px 25px 00;}
	#nl-signup-popout form label {display:block; padding:0 0 5px 0;}
	#nl-signup-popout form input {padding:4px; width:175px; border:0px none;}
	#nl-signup-popout form .errored input { background:#900; color:#fff;}
	
	#nl-signup-popout form .submitbtn {	background:#5a001b; display:block; width:100px; text-align:center; padding:13px 10px 10px; 
										margin:0 auto; color:#fff; text-decoration:none; font-size:14px; 
										border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
	#nl-signup-popout form .submitbtn:hover {background:#770628;}
	
	.ironmonger #nl-signup-popout form .submitbtn {background:#005c51;}
	.ironmonger #nl-signup-popout form .submitbtn:hover {background:#02786a;}
	
	#nl-signup-popout .errormessage, #nl-signup-popout .successmessage {display:none !important;}


/** blueberry responsive rotator **/

	.promo-rotator {padding:10px 0 0 0; background:#000; }

	.blueberry { margin: 0 auto; background:#000; }
	.blueberry .slides {
		display: block;
		position: relative;
		overflow: hidden;
	
		padding:0;
		font-size:0px;
	}
	.blueberry .slides li {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.blueberry .slides li img {
		display: block;
		width: 100%;
		max-width: none;
		top:0;
	}
	.blueberry .slides li.active { display: block; position: relative; }
	.blueberry .crop li img { width: auto; }
	
	.blueberry .pager {
		height: 24px;
		text-align: center;
		display:block; clear:both;
		top:0 !important; position:relative;
		margin:0 !important;
		
	}
	
	.abchurch  	.blueberry .pager {background:#95753a;}
	.ironmonger 		.blueberry .pager {background:#333;}
	
	.blueberry .pager li { display: inline-block; }
	.blueberry .pager li a,
	.blueberry .pager li a span {
		display: block;
		height: 10px;
		width: 10px;
	}
	.blueberry .pager li a {
		padding: 7px 2px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
		border-radius: 6px;
	}
	.blueberry .pager li a span {
		overflow: hidden;
		background: #c0c0c0;
		text-indent: -9999px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		border-radius: 5px;
	}
	.blueberry .pager li.active a span { background: #404040; }
	
	
	.abchurch .blueberry .pager li a span 		{ background:#fff;}
	.abchurch .blueberry .pager li.active a span 	{ background:#5a001c;}
	
	.ironmonger  .blueberry .pager li a span 			{ background:#fff;}
	.ironmonger  .blueberry .pager li.active a span 	{ background:#666;}

/** **/

.wifi-logo {position:relative;}
.wifi-logo img {position:absolute; top:-24px; left:150px;}
.wifi-logo.ab img {left:135px;}

#privacy-abs p{color:#fff; font-size:14px;}
#privacy-abs p.title{color:#a1884f; font-size:16px; font-weight:bold;}
#terms-abs p{color:#fff; font-size:14px;}
#terms-abs p.title{color:#a1884f; font-size:16px; font-weight:bold;}
#privacy-iron p{color:#fff; font-size:14px;}
#privacy-iron p.title{color:#a1884f; font-size:16px; font-weight:bold;}
#terms-iron p{color:#fff; font-size:14px;}
#terms-iron p.title{color:#a1884f; font-size:16px; font-weight:bold;}

a.no-email-spam {color:white;}


.ironmonger .bodytext h1 span{color: #a1884f !important;}

.printlink { display:none; text-align:right; font-size:1.2em; padding:5px 0; height:37px;  }

.printlink a {display:block; background:#a1884f; border-radius: 15px; width:175px; height:37px; float:right; text-decoration:none;}
.ironmonger .printlink a {background-position:top right; }
.printlink a span {padding:8px 0; color:#000; font-size:18px; display:block; text-align:center;}
.printlink a:hover {opacity:0.8;}


.footerblock{
	margin-bottom:10px;
	min-height: 75px;
}

.footercentral{
	width:520px !important;

}

.footerslidelarge,
.footerslidesmall{
	margin-top:30px;
}

.footerslidelarge{
	width:100%;
}

.footerslidesmall{
	width:60%;
	display:inline-block;
	vertical-align:top;
}

.footercertificate{
	width:39%;
	display:inline-block;
	vertical-align:top;
}

.footerslidesmall, .footercertificate{display:none;}