/*
   Style changes for page types
*/

/**
 * Table of Contents
 *
 * 2.0 - Front styles
 * 2.0 - Plain styles
 * 2.0 - Search styles
 * 2.0 - Bio styles
 * 2.0 - Blog styles
 * 2.0 - Charity styles
 * 2.0 - Contact styles
 * 2.0 - Events styles
 * 2.0 - Links styles
 * 2.0 - Picture Library styles
 * 2.0 - Presentations styles
 * 2.0 - Presentations lectures styles
 * 2.0 - Presentations business styles
 * 2.0 - Shop styles
 */

/* bonington.com - styles specific to front page */
/* General */
body.home a {
	color:#069;
	text-decoration:none;
}
body.home a:hover {
	color:#069;
	text-decoration:underline;
}

body.home .right-up-overspill {
    float: right;
	position:absolute;
	top:-5px;
	right:-25px;
	/*right:-125px;
	/* margin:-115px -137px 0px 7px; */
}

body.home .entry-content {
	height:500px;
	overflow:visible;
}

/* Content */

body.home #content-container {
	height:533px;
	background:url(../img/bg-home.jpg) left -75px no-repeat;
}

body.home #background-container {
	background:none;
}
	body.home #top-l {
		color:#fff;
		background:#970E06;
	}
	body.home #top-r {
		background:#970E06;
		position:relative;
		z-index:1000;
	}
	
	body.home #right h1 {
		margin:0px 0px -11px 0px;
		padding:21px 11px 0px 0px;
	}
	body.home #right p {
		margin-top:0px;
		padding-top:0px;
		line-height:1.5em;
	}
	body.home #right .upcoming {
		line-height:2.1em;
		width:29%;
		padding-top45em;
	}
	
	body.home .page-title {display:none;}
	

/* Other */
body.home #staticFooter {
	position:relative; top:0; left:-1px; clear:both; width:100%; margin:0px; padding:0ps; border:#fff 1px solid;
	-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.7);
}
body.home #staticFooter img {display:block; width:100%; height:auto; margin:0px; padding:0ps;}

body.home #scrollerWrapper {position:relative; top:-46px; left:0px; clear:both; height:47px; width:100%;
	margin:0; padding:0; line-height:47px; background:#700; overflow:hidden;}
body.home #scroller {
	position:relative; float:right; overflow:hidden; width:829px; 
	margin:0px; padding:0px; font:normal 1.1em Helvetica, sans-serif; color:#fff;}
	body.home #scroller p {width:100%; margin:0.8em 1em; padding:0px;}
	body.home #scroller a {color:#efefef; text-decoration:underline;}
	

/* bonington.com - styles specific to plain doc pages	 */

body.plain {
	font:normal 0.9em Helvetica, Arial, sans-serif;
	background:#fff;
	line-height:1.1em;
	margin:0px; padding:1em;
	width:auto; max-width:100%;
}
body.plain #container {width:600px; max-width:95%; background:#fff; margin:0px; padding:0;}
body.plain #site-header, body.plain .entry-header {display:none;}
body.plain #content-container, body.plain #background-container {background:#fff;}
body.plain #left {display:none;}
body.plain #right {width:100%}
body.plain .page-header {display:none;}
body.plain #site-footer {display:none;}

body.plain .entry-content {height:auto;}

body.plain a {
	color:#850e06;
	text-decoration:underline;
}
body.plain a:hover {
	color:#fff;
	text-decoration:underline;
}

body.plain #content-pl {
	margin:11px 17px;
	padding:0px;
}
body.plain #content-pl h1 {font:bold 1.3em Helvetica, Arial, sans-serif;}
body.plain #content-pl p {}


/* bonington.com - styles specific to search results page */

/* General */
body.search .entry-content {height:407px;}

body.search #content-container {
	background:#000 url(../img/bg-events.jpg) left -75px repeat-y;
}
body.search #background-container {
	background:#fff url(../img/bg-events2.jpg) left -75px no-repeat;
}

body.search a {
	color:#850e06;
	text-decoration:underline;
}
body.search a:hover {
	color:#fff;
	text-decoration:underline;
}

/* Content */

body.search #nav-main a {
	color:#a7c6fc;
}
body.search #nav-main a:hover, body.search #nav-main li.current a {
}

body.search #left {
  background:none;
}
	body.search #top-l {
		color:#fff;
		background:#850e06;
	}

body.search #right {
}
	body.search #top-r {
		background:#850e06;
	}
	body.search #right {
		width:330px;
		font-weight:bold;
	}
		body.search #right h1 {
			color:#fff;
		}
		body.search #right h2 {
			font:1.2em Helvetica, sans-serif;
			font-weight:500;
			color:#002F78;
			margin:0px 0px 17px 0px;
			padding:0px;
		}
		body.search #right h3 {
			font:bold 1.0em Helvetica, sans-serif;
			margin:11px 0px 1px 0px;
			padding:0px;
			color:#850e06;
		}
		body.search #right p {
			margin:0px 0px 11px 0px;
			color:#002F78;
		}
		body.search #right .highlight {
			color:#b82825;
		}
		
		body.events .vscrollerbase {width:16px; padding-right:5px; background-color:none;}
		body.events .vscrollerbasebeg {height:16px !important; padding:0px; background:url(../img/scroll-ends-w.png) center -16px no-repeat;}
		body.events .vscrollerbaseend {height:16px; padding:0px; background: url(../img/scroll-ends-w.png) center 0px no-repeat;}
		body.events .vscrollerbar {width:14px; background:#0552ac; border:#fff 1px solid; z-index:2;}
		body.events .hscrollerbase {height:16px; background-color:none;}
		body.events .hscrollerbasebeg {width:16px !important; background:url(../img/scroll-ends-w.png) 0px 0px no-repeat;}
		body.events .hscrollerbaseend {width:16px; background:url(../img/scroll-ends-w.png) 0px 0px no-repeat;}
		body.events .hscrollerbar {height:14px; background:#004d98; border:#fff 1px solid; z-index:2;}



/* bonington.com - styles specific to biography page */

/* General */

body.bio #content-container {
	background:url(../img/bg-bio.jpg) top left repeat-y;
}
body.bio #background-container {
	background:url(../img/bg-bio2.jpg) top left no-repeat;
}

body.bio #nav-main a {
	color:#83160e;
}
body.bio #nav-main a:hover, body.bio #nav-main li.current a {
}

/* Content */

body.bio #right {
	background:none;
	width:565px;
}
	body.bio #top-l, body.bio #top-r {
		background:#7f7f7f;
	}
		body.bio #right h1 {
			color:#83160e;
		}
		body.bio #right h2 {
			margin:0px 0px 17px 0px;
			color:#fff;
		}
		body.bio #right h3 {
			font-weight:600;
			margin-bottom:11px;
			color:#83160e;
		}
		body.bio #right h4 {
			margin:27px 0px 11px 0px;
		}
		body.bio #right p {
			line-height:1.6em;
		}
			body.bio #right .collapse p {
				margin-bottom:17px;
			}
			body.bio #right .collapse div.left img {
				position:relative;
				top:0px;
				left:-1px;
				margin:0px 0px 0px 0px;
			}
			body.bio #right .collapse div.right img {
				position:relative;
				top:0px;
				right:-1px;
				margin:0px 0px 0px 0px;
			}
		body.bio #right p {
			text-align:justify;
			/*line-height:1.3em; */
		}
		body.bio #right a {
			/* color:#970E06;
			color:#700;
			text-decoration:none; */
		}
		
		body.bio .entry-content {height:auto;}


/* bonington.com - styles specific to blog page */

/* General */
body.blog .entry-content {
	height:870px;
}

body.blog #content-container {
	background:#fff url(../img/bg-blog.jpg) left -75px no-repeat;
}

body.blog #background-container {
	background:none;
}


body.blog #nav-main a {
	color:#fff;
}
body.blog #nav-main a:hover, body.blog #nav-main li.current a {
	color:#0058D1;
}

/* Content */

body.blog #right {
	/* Blog page old */
	/*
	background:none;
	width:259px;
	background:#fff;
	*/

	/* Blog page new FB feed */
	background: none;
	width: 650px;
	height: ;
}
body.blog.archive #right {
	/* Blog page archive */
	background:none;
	width:259px;
	background:#fff;
}
	body.blog #top-l, body.blog #top-r {
		background:#1A4DA0;
	}
		body.blog #right h1 {
			color:#0058D1;
		}
		body.blog #right h2 {
			margin-top: 1em;
			font-size:1.7em;
			color:#000;
		}
		body.blog #right h3 {
			color:#000;
		}
		body.blog #right a {
			color:#902D26;
		}

		body.blog #cff {background: none !important;}
		body.blog #cff .cff-item, body.blog #cff .cff-item.cff-box:first-child {
			margin-top: 0px;
			margin-bottom: 0px;
			border-bottom: #1A4DA0 3px solid;
			background: rgba(255,255,255,0.85) !important;
		}
		body.blog #cff .cff-load-more {
			margin-top: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			background: rgba(255,255,255,0.85) !important;
			border-radius: 0px;
		}
		body.blog #cff .cff-no-more-posts {
			margin-top: 0px;
			padding-bottom: 1.5em;
			background: rgba(255,255,255,0.85) !important;
		}
		#cff.cff-half-layout .cff-photo, #cff.cff-half-layout .cff-iframe-wrap, #cff.cff-half-layout .cff-html5-video, #cff.cff-half-layout .cff-vidLink {
			width: 40%;
		}
		#cff.cff-half-layout .cff-text-wrapper {width: 54%;}
		body.blog .cff-load-more {background: #ffffff !important;}

		body.blog .jump-button a:link, body.blog .jump-button a:hover, body.blog .jump-button a:visited, body.blog .jump-button a:active {
			display: inline-block;
			margin: 0 0.25em 0 0;
			padding: 0.3em 0.5em;
			background: #1A4DA0;
			color: #ffffff !important;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

		body.blog .flexcroll {height: 510px; max-height: 510px;}
		body.blog .vscrollerbase {width:12px; padding:0px 0px 0px 0px; background-color:none;}
		body.blog .vscrollerbasebeg {background:url(../img/scroll-ends.png) 0px -13px no-repeat;}
		body.blog .vscrollerbaseend {background: url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.blog .vscrollerbar {width:10px; background:#69C; z-index:2;}
		body.blog .hscrollerbase {height:12px; margin:0px 0px 3px 0px; background-color:none;}
		body.blog .hscrollerbasebeg {background:url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.blog .hscrollerbaseend {background:url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.blog .hscrollerbar {height:10px; background-color:#69C; z-index:2;}	
	

/* bonington.com - styles specific to blog sub pages */

/* General */

body.chris-blog.single .entry-content {height:870px; padding-right:11px;}

body.chris-blog.single #content-container {
	background:#fff url(../img/bg-blog-sub.jpg) top left repeat-y;
}
body.chris-blog.single #background-container {
	background:none;
}


body.chris-blog.single #nav-main a {
	color:#fff;
}
body.chris-blog.single #nav-main a:hover, body.chris-blog.single #nav-main li.current a {
	color:#0058D1;
}

/* Content */

body.chris-blog.single #right {
	background:none;
	width:565px;
	overflow:auto;
	background:none;
}
	body.chris-blog.single #top-l, body.chris-blog.single #top-r {
		background:#1A4DA0;
	}
		body.chris-blog.single #right h1, body.chris-blog.single #right h1 a {
			color:#0058D1;
		}
		body.chris-blog.single #right h2.subtitle {
			margin:0px 0x 11px 0px;
			padding-top:0px;
			color:#000;
		}
		body.chris-blog.single #right h2 .date {
			color:#999;
			font:normal 0.4em Helvetica, Arial, sans-serif;
		}
		body.chris-blog.single #right h2 {
			clear:both;
			padding:0px 0px 0px 0px;
			font-size:1.7em;
			color:#000;
		}
		body.chris-blog.single #right h3 {
			color:#000;
		}
		body.chris-blog.single #right a {
			color:#902D26;
		}
		body.chris-blog.single #right table {
			margin:0px;
			padding:0px;
		}
		body.chris-blog.single #right td.blog-tabtext {
			width:240px;
			margin:0px;
			padding:0px 20px 16px 0px;
			vertical-align:top;
			text-align:justify;
		}
		body.chris-blog.single #right td.blog-tabpics {
			position:relative;
			width:270px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 16px 0px;
			text-align:right;
			vertical-align:top;
		}
		body.chris-blog.single #right td.blog-tabpics img {
			border-radius: 21px; -webkit-border-radius: 21px; -moz-border-radius: 21px;}
		body.chris-blog.single #right td.blog-tabpics div.corners {
			margin:0px 0px 0px 0px; padding:0px; width:270px; position:relative;
			border-radius: 21px; -webkit-border-radius: 21px; -moz-border-radius: 21px;}
		body.chris-blog.single #right td.blog-tabpics div.corner-tl {
			position:absolute; width:21px; height:21px; top:0px; left:0px; 
			background:url(../img/blog-corners.png) -21px -21px; z-index:99;}
		body.chris-blog.single #right td.blog-tabpics div.corner-tr {
			position:absolute; width:21px; height:21px; top:0px; right:0px; 
			background:url(../img/blog-corners.png) 0px 21px; z-index:99;}
		body.chris-blog.single #right td.blog-tabpics div.corner-bl {
			position:absolute; width:21px; height:21px; bottom:0px; left:0px; 
			background:url(../img/blog-corners.png) 21px 0px; z-index:99;}
		body.chris-blog.single #right td.blog-tabpics div.corner-br {
			position:absolute; width:21px; height:21px; bottom:0px; right:0px; 
			background:url(../img/blog-corners.png) 0px 0px; z-index:99;}
		body.chris-blog.single #right .blog-text {
			float:left;
			position:relative;
			width:240px;
			margin:0px 0px 11px 0px;
			padding:0px;
			text-align:justify;
		}
		body.chris-blog.single #right .blog-pics {
			float:right;
			position:relative;
			width:270px;
			margin:0px 0px 11px 0px;
			padding:0px;
		}
		body.chris-blog.single #right .blog-archive {
			float:left;
			width:240px;
			height:50px;
			margin:0px 11px 7px 0px;
			padding:3px 5px;
			border:#999 1px solid;
		}
		body.chris-blog.single .vscrollerbase {width:16px; padding:0px 4px 0px 0px; background-color:none;}
		body.chris-blog.single .vscrollerbasebeg {background:url(../img/scroll-ends.png) 0px -13px no-repeat;}
		body.chris-blog.single .vscrollerbaseend {background: url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.chris-blog.single .vscrollerbar {width:10px; background:#69C; z-index:2;}
		body.chris-blog.single .hscrollerbase {height:16px; margin:0px 0px 7px 0px; background-color:none;}
		body.chris-blog.single .hscrollerbasebeg {background:url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.chris-blog.single .hscrollerbaseend {background:url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.chris-blog.single .hscrollerbar {height:10px; background-color:#69C; z-index:2;}
	

/* bonington.com - styles specific to archive page */

/* General */

body.archive #content-container {
	background:#fff url(../img/bg-blog.jpg) left -75px no-repeat;
}

body.archive #nav-main a {
	color:#fff;
}
body.archive #nav-main a:hover, body.archive #nav-main li.current a {
	color:#0058D1;
}

/* Content */

body.archive #right {
	background:none;
	width:259px;
	overflow:auto;
	background:#fff;
}
	body.archive #top-l, body.archive #top-r {
		background:#1A4DA0;
	}
		body.archive #right h1 {
			color:#0058D1;
		}
		body.archive #right h2 {
			font-size:1.7em;
			color:#000;
		}
		body.archive #right h3 {
			color:#000;
		}
		body.archive #right a {
			color:#902D26;
		}
		body.archive .flexcroll {height:870px;}
		body.archive .vscrollerbase {width:12px; padding:0px 0px 0px 0px; background-color:none;}
		body.archive .vscrollerbasebeg {background:url(../img/scroll-ends.png) 0px -13px no-repeat;}
		body.archive .vscrollerbaseend {background: url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.archive .vscrollerbar {width:10px; background:#69C; z-index:2;}
		body.archive .hscrollerbase {height:12px; margin:0px 0px 3px 0px; background-color:none;}
		body.archive .hscrollerbasebeg {background:url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.archive .hscrollerbaseend {background:url(../img/scroll-ends.png) 0px 0px no-repeat;}
		body.archive .hscrollerbar {height:10px; background-color:#69C; z-index:2;}	
	

/* bonington.com - styles specific to charity pages */

/* Content */

body.charities #content-container {
	background:url(../img/bg-charity1.jpg) left top repeat-y;
}
body.charities #background-container {
	background:url(../img/bg-charity2.jpg) left -75px no-repeat;
	margin:0px;
	padding:0px;
}
body.charities #bg-end {
	background:url(../img/bg-charity3.jpg) left top no-repeat;
	margin:0px;
	padding:0px;
	height:120px;
}

body.charities #nav-main a {
/*	color:#cc3333; */
	color:#CFDAA5;
}
body.charities #nav-main a:hover, body.charities #nav-main li.current a {
	color:#fff;
}

body.charities #right {
	width:565px;
	overflow:hidden;
	margin:0px;
	text-align:justify;
	background:none;
	overflow:hidden;
}
body.charities #right .entry-content {
	overflow:hidden;
	height:auto;
	/*height:1950px;*/
}
	body.charities #top-l, body.charities #top-r {
		background:#272727;
	}
		body.charities #right h1 {
			color:#ffffff;
		}
		body.charities #right p {
		}
		body.charities #right a {
			color:#009;
		}
		
		body.charities #right .box-charity {
			/* width:270px;
			float:left; */
			margin:0px 0px 23px 0px;
			text-align:justify;
		}
		body.charities #right .box-charity img {
			display:none;
		}
	

/* bonington.com - styles specific to contact pages */

/* Content */

body.contact #content-container {
	height:533px;
	background:#fff url(../img/bg-contact2.jpg) left -75px no-repeat;
}

body.contact #background-container {
	background:none;
}

body.contact #nav-main a {
		color:#850e06;
}
body.contact #nav-main a:hover {
		color:#245fb0;
}
body.contact #nav-main li.current a {
		color:#245fb0;
}

	body.contact #top-l {
		/*background:#4a6a98;*/
		background:#4d6896;
	}
	
	#fbook, #twitter, #berghaus {}
	
body.contact #right {
	background:none;
}
	body.contact #top-r {
		/*background:#4a6a98;*/
		background:#4d6896;
	}
		body.contact #right {
			width:550px;
			height:510px;
			/* float:left;
			margin-left:7px;
			text-align:justify; */
		}
		body.contact #right h1 {
			color:#850e06;
		}
		body.contact #right p {
			margin:0px 0px 11px 0px;
		}
		body.contact #right a {
			color:#009;
		}
		body.contact #right .address {
			margin:260px 0 0 0px;
			font-size: x-small;
			color:#fff;
		}
		
		.contact .entry-content {
			height:430px; overflow:hidden;
		}
	

/* bonington.com - styles specific to events page */

/* General */

body.events #content-container {
	background:#000 url(../img/bg-events.jpg) left -75px repeat-y;
}
body.events #background-container {
	background:#fff url(../img/bg-events2.jpg) left -75px no-repeat;
}

body.events a {
	color:#850e06;
	text-decoration:underline;
}
body.events a:hover {
	color:#fff;
	text-decoration:underline;
}

/* Content */

body.events #nav-main a {
	color:#a7c6fc;
}
body.events #nav-main a:hover, #nav-main li.current a {
}

body.events #left {
  background:none;
}
	body.events #top-l {
		color:#fff;
		background:#691414;
	}

	body.events #top-r {
		background:#691414;
	}
	body.events #right {
		width:318px;
		overflow:hidden;
		font-weight:bold;
		background:none;
	}
		body.events #right h1 {
			color:#fff;
		}
		body.events #right h2 {
			font:1.2em Helvetica, sans-serif;
			font-weight:500;
			color:#002F78;
			margin:0px 0px 17px 0px;
			padding:0px;
		}
		body.events #right h3 {
			font:bold 1.2em Helvetica, sans-serif;
			margin:7px 0px 7px 0px;
			padding:0px;
			color:#691414;
		}
		body.events #right p {
			margin:0px 0px 11px 0px;
			color:#002F78;
			font-weight:bold;
		}
		body.events #right .highlight {
			color:#b82825;
		}
		
		ul.eo-events {list-style:none; list-style-type:none; margin:1em 0 !important;}
		ul.eo-events li {list-style:none; list-style-type:none;}
		
		body.events .flexcroll {height:407px !important;}
		body.events .vscrollerbase {width:16px; padding-right:5px; background-color:none;}
		body.events .vscrollerbasebeg {height:16px !important; padding:0px; background:url(../img/scroll-ends-w.png) center -16px no-repeat;}
		body.events .vscrollerbaseend {height:16px; padding:0px; background: url(../img/scroll-ends-w.png) center 0px no-repeat;}
		body.events .vscrollerbar {width:14px; background:#0552ac; border:#fff 1px solid; z-index:2;}
		body.events .hscrollerbase {height:16px; background-color:none;}
		body.events .hscrollerbasebeg {width:16px !important; background:url(../img/scroll-ends-w.png) 0px 0px no-repeat;}
		body.events .hscrollerbaseend {width:16px; background:url(../img/scroll-ends-w.png) 0px 0px no-repeat;}
		body.events .hscrollerbar {height:14px; background:#004d98; border:#fff 1px solid; z-index:2;}
	
/* Search */

body.events #search {
}
body.events .search-field {
}
body.events .search-form label {
}
body.events .search-submit {
}


/* bonington.com - styles specific to sub events page */

/* General */

body.single-event #content-container {
	background:#000 url(../img/bg-events.jpg) left -75px repeat-y;
}
body.single-event #background-container {
	background:#fff url(../img/bg-events2.jpg) left -75px no-repeat;
}

body.single-event a {
	color:#850e06;
	text-decoration:underline;
}
body.single-event a:hover {
	color:#fff;
	text-decoration:underline;
}

/* Content */

body.single-event #nav-main a {
	color:#a7c6fc;
}
body.single-event #nav-main a:hover, #nav-main li.current a {
}

body.single-event #left {
  background:none;
}
	body.single-event #top-l {
		color:#fff;
		background:#691414;
	}

	body.single-event #top-r {
		background:#691414;
	}
	body.single-event #right {
		width:318px;
		overflow:hidden;
		font-weight:bold;
		background:none;
	}
		body.single-event #right h1 {
			color:#fff;
		}
		body.single-event #right h2 {
			font:1.2em Helvetica, sans-serif;
			font-weight:500;
			color:#002F78;
			margin:0px 0px 17px 0px;
			padding:0px;
		}
		body.single-event #right h3 {
			font:bold 1.2em Helvetica, sans-serif;
			margin:7px 0px 7px 0px;
			padding:0px;
			color:#691414;
		}
		body.single-event #right p {
			margin:0px 0px 11px 0px;
			color:#002F78;
			font-weight:bold;
		}
		body.single-event #right .highlight {
			color:#b82825;
		}
		
		ul.eo-events {list-style:none; list-style-type:none; margin:1em 0 !important;}
		ul.eo-events li {list-style:none; list-style-type:none;}
		
		body.single-event .flexcroll {height:407px !important;}
		body.single-event .vscrollerbase {width:16px; padding-right:5px; background-color:none;}
		body.single-event .vscrollerbasebeg {height:16px !important; padding:0px; background:url(../img/scroll-ends-w.png) center -16px no-repeat;}
		body.single-event .vscrollerbaseend {height:16px; padding:0px; background: url(../img/scroll-ends-w.png) center 0px no-repeat;}
		body.single-event .vscrollerbar {width:14px; background:#0552ac; border:#fff 1px solid; z-index:2;}
		body.single-event .hscrollerbase {height:16px; background-color:none;}
		body.single-event .hscrollerbasebeg {width:16px !important; background:url(../img/scroll-ends-w.png) 0px 0px no-repeat;}
		body.single-event .hscrollerbaseend {width:16px; background:url(../img/scroll-ends-w.png) 0px 0px no-repeat;}
		body.single-event .hscrollerbar {height:14px; background:#004d98; border:#fff 1px solid; z-index:2;}
	
/* Search */

body.single-event #search {
}
body.single-event .search-field {
}
body.single-event .search-form label {
}
body.single-event .search-submit {
}


/* bonington.com - styles specific to links pages */

/* Content */

body.links #content-container {
	background:#fff url(../img/bg-links2.jpg) left -75px no-repeat;
}

body.links #background-container {
	background:none;
}

body.links #nav-main a {
}
body.links #nav-main a:hover, body.links #nav-main li.current a {
}

	body.links #top-l {
		/*background:#4a6a98;*/
		background:#4d6896;
	}
body.links #right {
	background:none;
}
	body.links #top-r {
		/*background:#4a6a98;*/
		background:#4d6896;
	}
		body.links #right {
			width:475px;
			/* float:left;
			margin-left:7px;
			text-align:justify; */
		}
		body.links #right h1 {
			color:#ffffff;
		}
		body.links #right a {
			color:#009;
		}
		
		body.links #right .box-charity img {
			display:none;
		}
		
		body.links .entry-content {
			height:auto;
		}
	

/* bonington.com - styles specific to picture lib page */

/* General */

body.picture-library .right-up-overspill {
	margin:0px;
}

/* Content */

body.picture-library #content-container {
	background:#444;

/*	background:#555555 url(../img/bg-piclib.jpg) top left repeat-y;
*/
}

body.picture-library #nav-main a {
	color:#ccc;
}
body.picture-library #nav-main a:hover, body.picture-library #nav-main li.current a {
}

body.picture-library #right {
	background:#666;
}
	body.picture-library #top-r {
		background:#aaa;
	}
	body.picture-library #top-r img {
		margin:11px 0px 0px 5px;
		padding:0px;
		clear:both;
		text-align:left;
	}
		body.picture-library #right {
			width:655px;
		}
		body.picture-library #piclib-left {
			width:180px;
			float:left;
		}
		body.picture-library #piclib-right {
			margin:17px 0px 3px 0px;
			float:right;
		}
		body.picture-library #right h1 {
			display:none;
			color:#fff;
		}
		body.picture-library #right h2 {
			margin:17px 0px 3px 0px;
			font-size:1.2em;
			color:#ccc;
		}
		body.picture-library #right p {
			text-align:justify;
			font-size:0.7em;
			color:#bbb;
		}
		body.picture-library #right h2 a {
			color:#f99;
			font-style:italic;
			font-weight:bold;
			text-decoration:none;
		}
		body.picture-library #right a {
			color:#f99;
		}
		
		body.picture-library .entry-content {height:auto;}
		
		.foogallery-container {}
		a.fbx-link {position:relative; color:#bbb !important;}
		a.fbx-link h2, a.fbx-link h3 {color:#ffffff !important;}
		div.fbx-caption-rollover {position:absolute; top:2em; left:0px; width:100%; height:50%; font-size:10px;}

/* bonington.com - styles specific to picture lib sub pages */

/* Content */

body.picture-library.single #content-container {
	background:#444;

/*	background:#555555 url(../img/bg-piclib-sub.jpg) top left repeat-y;
*/
}

body.picture-library.single #nav-main a {
	color:#ccc;
}
body.picture-library.single #nav-main a:hover, body.picture-library.single #nav-main li.current a {
}

body.picture-library.single #right {
	background:#666;
}
	body.picture-library.single #top-r {
		background:#aaa;
	}
	body.picture-library.single #top-r img {
		margin:11px 0px 0px 5px;
		padding:0px;
		clear:both;
		text-align:left;
	}
		body.picture-library.single #right {
			width:655px;
		}
		body.picture-library.single #right h1 {
			font-size:1.2em;
			color:#fff;
		}
		body.picture-library.single #right h2 {
			font-size:1.2em;
			color:#ccc;
		}
		body.picture-library.single #right p {
			margin:0px 0px 3px 0px;
			text-align:justify;
			font-size:0.7em;
			color:#bbb;
		}
		body.picture-library.single #right a {
			color:#f99;
		}
	
		body.picture-library.single #right div.gal-item {
				margin:11px 22px 11px 0px;
				padding:0px;
				position:relative;
		}
		body.picture-library.single #right div.gal-item div.gal-desc {
			position:absolute;
			padding:3px 5px;
			bottom:0px;
			left:0px;
			z-index:100;
			color:#333;
			font:normal 0.7em Helvetica, Arial, sans-serif;
			background:#FFF;
			zoom:1;
			filter:alpha(opacity=70);
			opacity:0.7;
		}
		body.picture-library.single #right div.gal-item img {
				width:139px;
				height:139px;
				margin:0px;
		}


/* bonington.com - styles specific to presentation page */

/* Content */

body.presentations .right-overspill {
	position:absolute;
	top:0px;
	right:-165px;
	padding-left:0px;
	z-index:10;
}

body.presentations #content-container {
	background:#517d94 url(../img/bg-present2.jpg) top right repeat-y;
}

body.presentations #background-container {
	background:url(../img/bg-present2.jpg) bottom right no-repeat;
}

body.presentations .entry-content {
	overflow:visible !important;
	height:auto !important;
}


body.presentations #nav-main {background:none;}
body.presentations #nav-main a {
	color:#001d54;
}
body.presentations #nav-main a:hover, body.presentations #nav-main li.current a {
}

body.presentations #left {
}
body.presentations #right {
	width:490px;
	margin:0px;
	padding:11px 7px 47px 14px;
	background:none;
	text-align:justify;
}
	body.presentations #top-l, body.presentations #top-r {
		background:#003a55;
	}
		body.presentations #right h1 {
			color:#850e06;
		}
		body.presentations #right h2 {
			margin:0px 0px 7px 0px;
			padding:0px;
			font-size:1.2em;
			color:#fff;
		}
		body.presentations #right h3 {
			padding:0px;
			font:normal 1.2em Helvetica, sans-serif;
			color:#001d54;
		}
		body.presentations #right p {
		}
		body.presentations #right a {
			color:#850e06;
		}
	
/* bonington.com - styles specific to presentation sub pages lectures */

/* Content */

body.lectures .right-overspill {
	position:absolute;
	top:0px;
	right:-165px;
	padding-left:0px;
	z-index:10;
}

body.lectures #content-container {
	background:#517d94 url(../img/bg-present2.jpg) top right repeat-y;
}

body.lectures #background-container {
	background:url(../img/bg-present2.jpg) bottom right no-repeat;
}

body.lectures .entry-content {
	overflow:visible !important;
}


body.lectures #nav-main {background:none;}
body.lectures #nav-main a {
	color:#001d54;
}
body.lectures #nav-main a:hover, body.lectures #nav-main li.current a {
}

body.lectures #left {
}
body.lectures #right {
	width:560px;
	margin:0px;
	padding:11px 7px 47px 14px;
	background:none;
	text-align:justify;
}
	body.lectures #top-l, body.lectures #top-r {
		background:#003a55;
	}
		body.lectures #right {
		}
		body.lectures #right h1 {
			color:#850e06;
		}
		body.lectures #right h2 {
			margin:0px 0px 7px 0px;
			padding:0px;
			font-size:1.2em;
			color:#fff;
		}
		body.lectures #right h3 {
			padding:0px;
			font:normal 1.2em Helvetica, sans-serif;
			color:#001d54;
		}
		body.lectures #right p {
		}
		body.lectures #right a {
			color:#850e06;
		}

		body.lectures.single .entry-content {		
			overflow:visible;
			height:auto;
		}
	
	
/* bonington.com - styles specific to presentation sub pages - business */

/* Content */

body.business-presentations .right-overspill {
	position:absolute;
	top:0px;
	right:-165px;
	padding-left:0px;
	z-index:10;
}

body.business-presentations #content-container {
	background:#517d94 url(../img/bg-present2.jpg) top right repeat-y;
}

body.business-presentations #background-container {
	background:url(../img/bg-present2.jpg) bottom right no-repeat;
}

body.business-presentations .entry-content {
	overflow:visible !important;
}


body.business-presentations #nav-main {background:none;}
body.business-presentations #nav-main a {
	color:#001d54;
}
body.business-presentations #nav-main a:hover, body.business-presentations #nav-main li.current a {
}

body.business-presentations #left {
}
body.business-presentations #right {
	width:560px;
	margin:0px;
	padding:11px 7px 47px 14px;
	background:none;
	text-align:justify;
}
	body.business-presentations #top-l, body.business-presentations #top-r {
		background:#003a55;
	}
		body.business-presentations #right h1 {
			color:#850e06;
		}
		body.business-presentations #right h2 {
			margin:0px 0px 7px 0px;
			padding:0px;
			font-size:1.2em;
			color:#fff;
		}
		body.business-presentations #right h3 {
			padding:0px;
			font:normal 1.2em Helvetica, sans-serif;
			color:#001d54;
		}
		body.business-presentations #right p {
		}
		body.business-presentations #right a {
			color:#850e06;
		}

		body.business-presentations.single .entry-content {		
			overflow:visible;
			height:auto;
		}
	
	
/* bonington.com - styles specific to shop pages */

/* Content */

body.shop #content-container {
	background:#fff url(../img/bg-shop.jpg) top left repeat-y;
}

body.shop #background-container {
	background:none;
	/*background:#fff url(../img/bg-shop2.jpg) 75px left no-repeat;*/
}

body.shop #nav-main a {
}
body.shop #nav-main a:hover, body.shop #nav-main li.current a {
}

	body.shop #top-l {
		background:#AA6833;
	}
body.shop #right {
	background:none;
	width:630px;
}
	body.shop #top-r {
		background:#AA6833;
	}
		body.shop #right h1 {
			color:#900;
		}
		body.shop #right h3 {
			color:#333;
			font-weight:bold;
		}
		body.shop #right p {
			margin:0px 0px 11px 0px;
		}
		body.shop #right a {
			color:#900;
		}

		body.shop .entry-content {height:auto;}

body.shop #right .box {
	width:240px;
	background:#fff;
	border:#AA6833 2px solid;
}
body.shop #right .box h2 {
	color:#333;
}
body.shop #cart-mini {

}
body.shop div.shk-item {
	display:inline;
	margin:7px 15px;
	padding:0px 3px 3px 3px;
	width:200px;
}

body.shop ul.products {
	margin: 0 !important;
}

body.shop .shop-item {
	margin:2em 0 !important;
	padding: 1em 0;
	clear:both;
}
body.shop .shop-item h3 {
	margin: 0 0 1em 0 !important;
	padding: 0 0 0.3em 0;
	border-bottom: 1px solid #970E06;
}

body.shop fieldset {border:none;}

body.shop .shop-thumb {
	float:left;
	width: 20%;
	padding:0px 1em 1em 0px;
}
body.shop .shop-thumb img {
	width: 100%;
	height: auto;
	margin: 0;
}

body.shop .shop-desc {
	float:right;
	width: 75%;
	padding:0px 0px 1em 0px;
}

body.shop .shop-price {
	display:inline-block; margin:5px;
}
body.shop .quantity {
	display:inline-block; margin:5px;
	width:25px;
	border:#ccc 1px solid;
	background:#fff;
}
body.shop .add-to-cart-button {
	display:inline-block; margin:5px;
	 color:#900;
	 border:none;
	 background:#fff;
	 cursor:pointer;
}
body.shop .button {
	 color:#900 !important;
	 border:none;
	 background:#fff !important;
	 cursor:pointer;
}
/*body.shop .shop-pay {
	 color:#900;
	 border:none;
	 background:#fff;
	 cursor:pointer;
}*/
body.shop .chq-form input, .chq-form textarea {
	position:relative;
	width:250px;
	left:11px;
	border:#999 1px solid;
	background:#fff;
	font-size:0.9em;
}

.woocommerce-breadcrumb {display:none;}
.woocommerce-result-count {display:none;}
.woocommerce-ordering {display:none;}