/*====================================================

	FONTS

====================================================*/

@font-face {
	font-family: 'SabonRoman';
	src: url('../fonts/sabonrom-webfont.eot?') format('eot'),
	url('../fonts/sabonrom-webfont.woff') format('woff'),
	url('../fonts/sabonrom-webfont.ttf') format('truetype'),
	url('../fonts/sabonrom-webfont.svg#webfontxMYJoKHr') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'WhitneyBook';
    src: url('../fonts/whitney-book-webfont.eot?') format('eot'),
         url('../fonts/whitney-book-webfont.woff') format('woff'),
         url('../fonts/whitney-book-webfont.ttf') format('truetype'),
         url('../fonts/whitney-book-webfont.svg#webfontjSGMUt2z') format('svg');
    	font-weight: normal;
    	font-style: normal;

}

@font-face {
    font-family: 'WhitneyMedium';
    src: url('../fonts/whitney-medium-webfont.eot?') format('eot'),
         url('../fonts/whitney-medium-webfont.woff') format('woff'),
         url('../fonts/whitney-medium-webfont.ttf') format('truetype'),
         url('../fonts/whitney-medium-webfont.svg#webfonttYL5uWTA') format('svg');
    	font-weight: normal;
    	font-style: normal;

}

body {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0.5em;
}

header {
	font-family: "SabonRoman", "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 38px;
	margin-bottom: 10px;
}

h1 {
	font-family: "WhitneyBook", "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 0.5em;
}

h2 {
	font-family: "WhitneyBook", "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0.5em;
}

h3 {
	font-family: "WhitneyMedium", "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0.5em;
}

h4 {
	font-family: "WhitneyMedium", "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0.5em;
}

p {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0.5em;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

ul {
	padding-left: 15px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}



/* Breadcrumbs */

nav#breadCrumbs {
	font-family: Verdana;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 1em;
	color: #363535;
}

nav#breadCrumbs ul {
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

nav#breadCrumbs li {
	float: left;
}

nav#breadCrumbs a {
	color: #525151;
	text-decoration: none;
	margin-right: 5px;
}






/*====================================================

	INDEX

====================================================*/

/* Highlights */

div.highlight {
	width: 345px;
	overflow: hidden;
}

div.highlight div.highlightLeft {
	float: left;
	width: 115px; /* 345 - 115 */
	height: 115px;
}

div.highlight img {
	width: 100px;
	height: 100px;
}

div.highlight div.highlightRight {
	float: left;
	width: 230px; /* 345 - 115 */
	padding-bottom: 10px;
}

div.highlight h4 {
	padding-top: 0px;
	margin-top: 0px;
}

div.highlight p.highlightDate {
	font-family: Verdana;
	font-size: 11px;
}

div.highlight p {
	font-family: Verdana;
	font-size: 11px;
	margin: 0px;
}

/* Index - Slideshow */

div#slideshow {
    position: relative;
	width: 310px;
	height: 270px;
	margin-bottom: 10px;
}
div#slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
}
div#slideshow img.active {
    z-index: 10;
    opacity: 1.0;
}

div#slideshow img.last-active {
    z-index: 9;
}

#follow a {
	float: left;
	display: block;
	margin: 0 2px 2px 0;
}

#follow img {
	width: 33px;
}

/*====================================================

	RIGHT SIDE

====================================================*/

/* Side Images */

section#sideImages figure {
	padding-bottom: 15px;
}

section#sideImages figure img {
	width: 245px;
}

#sideImages {
    margin-top: 15px;
}

/* Captions */

figcaption {
	font-family: Verdana;
	font-size: 11px;
}

/* Side Content */

section#sideContent {
/*	padding-top: 15px; */
}


/* Index - Tommorows Events */

section#events {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;

	background-color: #EFEFEF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	border-left: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
}

section#events ul {
	padding: 10px;
	padding-bottom: 0px;
	margin: 0px;
	list-style-type: none;
}

section#events li {
	display: inline;
}

section#events li.indexEventTitle {
	display: block;
}

/* Index - Collection News */

section#news {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;

	background-color: #EFEFEF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	border-left: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
}



section#maillist {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;

    background-color: #EFEFEF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    border-left: 1px solid #C9C9C9;
    border-top: 1px solid #C9C9C9;
}


section#news ul {
	padding: 10px;
	padding-bottom: 0px;
	margin: 0px;
	list-style-type: none;
}

section#news li {
	display: inline;
}

/* Index - Social Media */

section#side img {
	display: inline;
}


/*====================================================

	BROWSE CHILDREN LINKS

====================================================*/

nav#children {
	margin-top: 15px;
    /*clear: both;*/
    display: inline-block;
    float: right;
}

nav#children-clear {
	margin-left: 196px;
	clear: both;
    display: inline-block;
}

/* With Image */

nav#children dl {
	float: left;
	margin: 0px;
	padding: 0px;

	margin-right: 15px;
	margin-bottom: 15px;

	padding-top: 8px;
	padding-bottom: 10px;

	border-top: 5px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;

}

nav#children dl.last {
	margin-right: 0px;
}


nav#children dt {
	width: 245px;
	height: 25px;

	margin: 0px;

	font-family: "SabonRoman", "Times New Roman", Times, serif;
	font-size: 18px;
	white-space: nowrap;
}

nav#children a:link { color: black; }
nav#children a:active { color: black; }
nav#children a:visited { color: black; }
nav#children a:hover { color: black; }

nav#children dd {
	width: 245px;
	height: 130px;
	margin: 0px;
	overflow: hidden;
}

nav#children dd img {
	width: 245px;
	height: auto;
}

/* Text only */

nav#children ul {
	margin-right: 15px;
	margin-bottom: 15px;

	padding-top: 8px;
	padding-bottom: 10px;

	border-top: 5px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;

	width: 505px;
}

nav#children li {
	font-family: "SabonRoman", "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
}

nav#children li:before {
	content: "\00BB  ";
}

/*====================================================

	PAGINATION

====================================================*/

nav#pagination ul {
	list-style: none;
	margin: 0px;
	padding: 0px 66px;
	background-color: #E2E2E2;
	overflow: hidden;
}

nav#pagination ul li {
	float: left;
	width: 22px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
}

nav#pagination ul li.special {
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
}

nav#pagination ul li.active {
	color: white;
}

nav#pagination ul li.active a {
	color: white;
}

/*====================================================

	WHATS ON

====================================================*/

/* Side Guides */

section#sideGuides {
	width: 225px;
	height: 215px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #E5E5E5;
}

section#sideGuides div.left {
	float: left;
	width: 105px;
}
section#sideGuides div.right {
	float: right;
	width: 105px;
}

section#sideGuides div.clear {
	clear: both;
}

section#sideGuides img {
	width: 105px;
}


/* Currently Showing */

section#currentlyShowing ul {
	margin: 0px;
	padding: 0px;
	border-top: 5px solid #CDCDCD;
}
section#currentlyShowing li,
.padded-highlight {
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}
.padded-highlight {
	padding-top: 0;
}

section#currentlyShowing li:nth-child(even) {
	background-color: #F6F6F6;
}

/* Day/Week/Month Listing */

nav#events form {
	float: right;
}

nav#events ul.tabs {
	height: 23px;
}

nav#events ul.tabs li {
	float: left;
	border-right: 1px solid white;
	text-align: center;


}

nav#events ul.tabs a {
	display: block;
	width: 100px;
	height: 19px; /* 24 - 4 */
	padding-top: 4px;
	background-image: url(/images/event-tab-other.png);
}

nav#events ul.tabs a:hover {
	text-decoration: none;
	background-image: url(/images/event-tab-hover.png);
}

nav#events ul.tabs a.selected {
	background-image: url(/images/event-tab-active.png);
	color: #FFFFFF;
}

nav#events p {
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	height: 19px; /* 23 - 4 */
	color: #FFFFFF;
}

table.events tfoot td {
	background-color: #DDDDDD;
	height: 19px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

table.events tfoot td.previous {
	text-align: left;
}

table.events tfoot td.next {
	text-align: right;
	padding-top: 5px;
}

table.events tfoot tr {
	height: 27px;
}

/* Shopping */

table#shopping_basket_items td.border {

border-bottom:1px solid #000;
	border-left:1px solid #000;

}

table#shopping_basket_items th.border {

border-bottom:1px solid #000;
	border-left:1px solid #000;

}

table#shopping_basket_items td {


	padding:5px;
	border-bottom:1px solid #000;

}

table#shopping_basket_items th

{

	font-weight:100;
	padding:5px;
	border-bottom:1px solid #000;

}


/* Calendar */

table#calendar {
	width: 244px;
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
}

table#calendar .previous {
	text-align: left;
	padding-left: 10px;
}

table#calendar .next {
	text-align: right;
	padding-right: 10px;
}

table#calendar tr {
	height: 23px;
}

table#calendar tr th {
	padding-top: 4px;
}

table#calendar tr.month {
	text-align: center;
	color: #FFFFFF;
}

table#calendar tr.month a:link {
	color: #FFFFFF;
}

table#calendar tr.week {
	background-color: #CCCCCC;
	border-right: 1px solid #D0D0D0;
}

table#calendar tr.week th {
	font-weight: normal;
}

table#calendar tr.day {
	border: 1px solid #D0D0D0;
}

table#calendar tr.day th {

}

table#calendar tbody tr td:last-child {
	width: 29px;
	border-right: 1px solid #D0D0D0;
}

table#calendar td {
	width: 30px;
		vertical-align: middle;
	border-left: 1px solid #D0D0D0;
}

table#calendar td .nolink {
	color: #D0D0D0;
}


table#calendar td.weekSeperator {
	width: 35px;
/*
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
*/
}


table#calendar .selectedWeek {
	background-color: #EDEDED;
}


table#calendar .selectedMonth {
	background: #EDEDED;
}

table#calendar td.weekSeperator {
	background: white;
}
table#calendar td.nohighlight {
	background: white;
}

table#calendar td.selectedweekday a{
	color: white;
}

table#calendar td.selected a {
	color: white;
}

/*====================================================

	EVENTS

====================================================*/


div.eventLeft {
	width: 225px;
	margin-bottom: 10px;
	padding: 10px;
	float: left;
	background-color: #EBEBEB;
}

div.eventRight {
	width: 225px;
	margin-bottom: 10px;
	padding: 10px;
	float: right;
	background-color: #EBEBEB;
}

/* Events Table */

nav#events {
	padding-top: 15px;
}

table.events {
	width: 505px;
}

table.events th {
	height: 20px; /* 30 - 10 */
	padding-top: 5px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}

table.events th.date {
	width: 60px; /* 70 - 10 */
	padding-left: 10px;
}

table.events th.time {
	width: 60px; /* 70 - 10 */
	padding-left: 10px;
}

table.events th.age {
	width: 60px; /* 70 - 10 */
	padding-left: 10px;
}

table.events th.description {
/*	width: 285px; /* 295 - 10 */
	padding-left: 10px;
}

table.events tr.stripe {
	background-color: #F6F6F6;
}

table.events tbody td {
	height: 30px; /* 40 - 5 - 5 */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}


/*====================================================

	TREASURE OF THE MONTH

====================================================*/


/* Main List */

div.treasure {
	width: 505px;
	height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;

	border-top: 1px solid #BBBBBB;
}

div.treasure h3 {
	color: black;
}

div.treasure img {
	float: left;
	width: 100px;
	height: 100px;
	padding-right: 10px;
}

/* Side Navigation */

nav#treasure a:link,
nav#treasure a:visited,
nav#treasure a:active {
	color: black;
}

nav#treasure ul {
	list-style-type: none;
	border-top: 1px dotted #A0A0A0;
}

nav#treasure li {
	border-bottom: 1px dotted #A0A0A0;
}

nav#treasure a {
	display: block;
	width: 235px;
	padding: 5px;
	text-decoration: none;
}

nav#treasure a:before {
	content: "  \00BB  ";
}


/*====================================================

	EXHIBITIONS

====================================================*/

/* Main pages */

section#exhibitions {
	border-top: 1px solid #BBBBBB;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.exhibition {
	border-bottom: 1px solid #BBBBBB;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

ul.exhibition li img {
	float: left;
	padding: 10px;
	padding-left: 0px;
	width: 100px;
	height: 100px;
}

ul.exhibition li h2 {
	margin-top: 10px;
}

/* Exhibition page */

div.tabs {
}

div.tabs ul.tabNavigation {
	height: 23px;
	padding: 0px;
	margin: 0px;
	list-style: none;

	width: 765px;
	margin-bottom: 15px;
}

div.tabs ul.tabNavigation li {
	float: left;
	border-right: 1px solid white;
	text-align: center;


}

div.tabs ul.tabNavigation a {
	display: block;
	width: 141px;
	height: 19px; /* 24 - 4 */
	padding-top: 4px;
	background-image: url(/images/exhibition-tab-other.png);
}

div.tabs ul.tabNavigation a:hover {
	text-decoration: none;
	background-image: url(/images/exhibition-tab-hover.png);
}

div.tabs ul.tabNavigation a.selected {
	background-image: url(/images/exhibition-tab-active.png);
	color: #FFFFFF;
}

/* Overview */

div#overview {
	width: 765px;
	overflow: hidden;
}

div#eventLeft {
	float: left;
	width: 505px;
}

div#eventRight {
	float: right;
	width: 245px;
}

div#eventRight figure img {
	width: 245px;
}

/* Gallery */

ul#slideShowItems {
	height: 350px;
	list-style: none;
	margin: 0px;
	padding: 0px; /* 66px; */
}

ul#slideShowItems img {
	width: 505px;
}

ul#slideShowItems figcaption {
	margin-left: 15px;
	font-style: italic;
}

div#gallery ul#slideShowCount {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px 66px;
	background-color: #E2E2E2;
	overflow: hidden;
}


div#gallery ul#slideShowCount li {
	float: right;
	width: 22px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
}

div#gallery ul#slideShowCount li.selectedTab {
	/* background-color: from color.php */
	color: white;
}

div#gallery ul#slideShowCount li.selectedTab a {
	color: white;
}

/* Press and Reviews */

div#press-and-reviews div.reviewItem {
	margin-top: 5px;
	border-top: 1px solid #BBBBBB;
	padding-top: 10px;
}
div#press-and-reviews p.reviewAttrib {
	font-style: italic;
}

/* Related events */

div#selectedHighights {
	overflow: hidden;
}
div#selectedHighights div {
	float: left;
	width: 250px;
}
div#selectedHighights div.selectedHighightsRight {
	float: right;
}

div#selectedHighights div img {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 10px;
}


/*====================================================

	TOP TEN THINGS

====================================================*/

div#toptenthings {
	width: 765px;
/*	border-top: 1px solid #BBBBBB; */
	margin-top: 10px;
	margin-bottom: 10px;
}

div#toptenthings div.row {
	overflow: hidden;
}

div#toptenthings div.row div {
	float: left;
	width: 375px;
	height: 100%;
	border-top: 1px solid #BBBBBB;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

div#toptenthings div.row div.right {
	float: right;
}

div#toptenthings div.row div img {
	float: left;
	padding: 10px;
	padding-left: 0px;
	width: 100px;
	height: 100px;
}

div#toptenthings div.row div h2 {
	margin-top: 10px;
}
div#toptenthings div.row div p {
	margin-left: 110px;
}


/*====================================================

	SHOP

====================================================*/

/* Shop Side */

nav#sideBasket {
	width: 206px; /* 206 - 20 */
	height: 22px; /* 28 - 6 */
	background: url(/images/shop-view-basket.png);
	padding-top: 6px;
	padding-left: 40px;
	margin-bottom: 23px;
}


/* Shop Home */

section.popular {
	border-top: 4px solid #9A9A9A;
	padding-top: 10px;

	width: 765px;

	overflow: hidden; /* Clears floats... */
}

section.popular h2 {
	margin-bottom: 5px;
}

section.popular ul {
	padding: 0px;
	margin: 0px;
	list-style: none;

	float: left;
	width: 175px;
	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 10px;
	margin-bottom:7px;
}

section.popular ul.last {
	padding-right: 0px;
}

section.popular li.image img {
	width: 180px;
	height: 130px;
}

section.popular li.name {
	margin-top: 5px;
	height: 32px;
	margin-bottom: 5px;
	overflow: hidden;
}
section.popular li.add {
	margin-top: -16px;
	margin-left: 60px;
}

/* Page Bottom */

section.bottom {
	width: 765px;

	overflow: hidden; /* Clears floats... */
}

section.safeTrade {
	float: right;
	text-align: center;
}

section.bottomBrowse ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

section.bottomBrowse > ul > li {
	margin-bottom: 3px;
}

section.bottomBrowse > ul > li > a {
	color: black;
	font-weight: bold;
}

section.bottomBrowse ul ul li {
	display: inline;
}


/* Order Confirm Page */

form#frmBillingDetails {
	display: block;
}

form#frmBillingDetails div.col {
    width: 250px;
    float: left;
}

form#frmBillingDetails label {
    display: block;
}

form#frmBillingDetails label.checkbox {
    display: inline;
}

form#frmBillingDetails input[type="text"] {
    width: 200px;
    margin: 0 0 2px 0;
}

form#frmBillingDetails select {
    width: 200px;
}

form#frmBillingDetails hr {
    clear: both;
}


/*====================================================

	NEWS / BLOG

====================================================*/

/* News Index */

section.news {
	width: 765px;
	border-top: 1px solid #BBBBBB;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

section.news article {
	width: 509px;
}

section.news figure {
	width: 245px;
	padding-left: 10px;
	text-align: center;
	float: right;
}

section.news figure img {
	width: 245px;
}

section.pagination ul {
	list-style: none;
	margin: 0px;
	padding: 0px 66px;
	background-color: #E2E2E2;
	overflow: hidden;
}

section.pagination ul li {
	float: left;
	width: 22px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
}

section.pagination ul li.active {
	background-color: #475D86;
	color: white;
}

section.pagination ul li.active a {
	color: white;
}


/*====================================================

 Blog Images

 ====================================================*/

img.alignright {float:right; margin:0px 0px 10px 10px;}
img.alignleft {float:left; margin:0px 10px 10px 0px;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* Blog */

section#content > article {
	border-top: 1px solid #BBBBBB;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

/* Slightly nasty fix to try and push the bottom three blocks below the sidebar ... */
section#content > header + div,
section#content > h2 + div {
	min-height: 50px;
	padding-bottom:20px;
}

section#content > p + div {
	min-height: 100px;
}



div.wp-pagenavi {
	margin: 0px;
	padding: 0px 66px;
	background-color: #E2E2E2;
	overflow: hidden;
}

div.wp-pagenavi span.current {
	float: left;
	width: 22px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
	background-color: #475D86;
	color: white;
}

div.wp-pagenavi a {
	float: left;
	width: 22px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
}

div.wp-pagenavi a:hover {
	background-color: #475D86;
	color: white;
	text-decoration: none;
}

article footer {
	margin: 5px 0;
	font-size: 13px;
}

article footer div.author {
	position: relative;
	height: 48px;
	margin-bottom: 5px;
}

article footer div.author p {
	position: absolute;
	left: 58px;
	bottom: 0;
}

section.leave-comment {
	border-top: 1px solid #AAAAAA;
	padding-top: 10px;
	color: #AAAAAA;
}

section.leave-comment textarea {
	width: 498px;
}

section.leave-comment label {
	display: block;
	font-size: 11px;
}

section.leave-comment input#submit {
	float: right;
	background-color: white;
	margin: 5px 0 0;
	padding: 5px 15px;
	height: 26px;
	border-radius: 18px;
	border: 1px solid #AAAAAA;
}

section.leave-comment input, section.leave-comment textarea {
	border: 1px solid #AAAAAA;
}

section.leave-comment p.moderation-note {
	margin-top: 5px;
	font-size: 10px;
}

section.comments {
	clear: both;
	padding: 20px 10px 10px;
}

section.comments article {
	clear: both;
	padding-bottom: 20px;
}

section.comments article header {
	position: relative;
	float: left;
	width: 20px;
	height: 34px;
	background: url('/blog/wp-content/themes/H5/images/comment-arrow.png') no-repeat top right;
	z-index: 10;
}

section.comments article section {
	position: relative;
	border: 1px solid #BBBBBB;
	border-radius: 5px;
	background-color: #F4F4F4;
	padding: 15px 10px 20px;
	margin-left: 19px;
	min-height: 27px;
}

section.comments article section cite {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #666666;
	font-size: 11px;
}

section.comments article section p {
	text-align: left;
}

/* jQuery UI Tabs */

.ui-tabs {
	border: 0;
	padding: 0;
	padding-bottom: 10px;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav li {
	width: 99px;
	height: 23px;
	background: transparent url('/images/blog-tab.png') no-repeat top left;
	border-radius: 0;
	border: 0;
}

.ui-tabs .ui-tabs-nav li a {
	float: none;
	display: block;
	text-align: center;
	color: #485C86;
	padding: 3px 0 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0;
	padding-bottom: 0;
	background-image: url('/images/blog-tab-active.png');
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: white;
}

.ui-widget-header {
	border: 0px;
	background: none;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 1px;
	border-top-width: 3px;
	border-color: #DDDDDD;
	border-top-color: #485C86;
	padding: 10px;
	background: none;
	font-size: 12px;
}

.ui-tabs .ui-tabs-panel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-panel ul li {
	padding-top: 5px;
}

/*====================================================

	CURRENT VACANCIES

====================================================*/

div.jobVacancy h3 {
	border-top: 1px  solid #CCCCCC;
	padding-top: 10px;
}

div.jobVacancy dl.requiredDocuments {
	border-top: 1px  solid #C9C9C9;
	border-left: 1px  solid #C9C9C9;
	background-color: #EFEFEF;
	padding: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.jobVacancy dl.requiredDocuments dt {
	font-weight: bold;
}

div.jobVacancy dl.requiredDocuments dd {
	margin-left: 0px;
}

div.jobVacancy dl.requiredDocuments dd:before  {
	content: url(/images/document-icon-tiny.png);
}


/*====================================================

	SITE MAP

====================================================*/

nav#sitemap a:link,
nav#sitemap a:visited,
nav#sitemap a:active,
nav#sitemap a:hover {
	color: black;
}

nav#sitemap ul {
	padding: 0px;
	margin: 0px;
}


nav#sitemap ul li {
	list-style-type: none;

	font-family: "WhitneyBook", "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
}

nav#sitemap ul li:before  {
	content: "\00BB  ";

}

nav#sitemap ul ul {
	padding-left: 30px;
}

nav#sitemap ul li li {
	font-size: 14px;
	line-height: 16px;
}

nav#sitemap ul li li:before  {
	content: "\2022  ";

}

nav#sitemap ul li li li:before  {
	content: "-  ";

}


/*====================================================

	FORMS

====================================================*/



/* Event Enquiry */

fieldset#liveFeedbackForm {
	color: #666666;
}

fieldset#liveFeedbackForm div.row {
	overflow: hidden;
}

fieldset#liveFeedbackForm label {
	display: block;
	margin-bottom: 0.5em;
}

fieldset#liveFeedbackForm label.eventLabel {
	display: block;
	float: left;
	width: 110px;
	font-size: 11px;
}

fieldset#liveFeedbackForm input[type=text], fieldset#liveFeedbackForm select {
	width: 200px;
}

fieldset#liveFeedbackForm label.ticklabel {
	display: block;
	float: left;
	width: 210px;
	font-size: 11px;
}

fieldset#liveFeedbackForm input[type=checkbox] {
	display: block;
	float: left;
}

fieldset#liveFeedbackForm textarea {
	width: 505px;
	height: 45px;
}

/* Visitor Response */

form#mailingList div.row {
	overflow: hidden;
}

form#mailingList label {
	display: block;
	float: left;
	width: 110px;
	font-size: 11px;
	margin-bottom: 0.5em;
}

form#mailingList input[type=text] {
	width: 200px;
}

form#mailingList textarea {
	width: 505px;
	height: 45px;
}

/*====================================================

	MAIL NEW

====================================================*/

p.privacy {


color:#ab1b32;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0.5em;

}

p.sign-up-1 {

	color:#000;
	font-family: 'WhitneyBook';
	font-size:14px;

}

#mc_embed_signup table {

	font-family: 'WhitneyBook';
	font-size:14px;

}



/*====================================================

	SITE SEARCH

====================================================*/

/* Search Form */

#frmSimpleSearch {
	position: relative;
	overflow: hidden;
}
#frmSimpleSearch div {
	width: 245px;
	overflow: hidden;
}
#frmSimpleSearch input#searchtext, #frmSimpleSearch input#s {
	display: block;
	float:left;
	padding: 0 0 0 10px;
	width: 197px;
	height: 27px;
	border: 0;
	background: url(/images/search-input.png) left top no-repeat #efefef;
	color: #898989;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	font-size: 12px;
}

#frmSimpleSearch input#searchtext:focus, #frmSimpleSearch input#searchtext:hover, #frmSimpleSearch input#s:focus, #frmSimpleSearch input#s:hover {
	color: #000;
	background: url(/images/search-input-o.png) left top no-repeat #efefef;
}

#frmSimpleSearch input.search {
	width: 38px;
	height: 27px;
	display: block;
	float: left;
}

#frmSimpleSearch input[type="radio"] {
	float: left;
	margin-left: 10px;
}

#frmSimpleSearch label {
	float: left;
	font-size: 11px;
}

/* Search Results */

section#searchResults {
	border-top: 1px solid #BBBBBB;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.searchResult {
	border-bottom: 1px solid #BBBBBB;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

ul.searchResult li h2 {
	margin-top: 10px;
}

/*====================================================

	WALLACE LIVE

====================================================*/


/* Wallace Live Drop Down */

nav#liveNav select {
    width: 180px;
    margin: 0px 0px 10px 0px;
	border: 1px solid #CCC;
}

nav#liveNav option {
    width: auto;
}

nav#liveNav select {
	color: #898989;
}
nav#liveNav select:hover {
	color: black;
}


/* Wallace Live Modules */

div#modFuncWallace {
	float: left;
	width: 505px;
	margin: 0px;
	background:url(/images/live-mod.png) left 0 no-repeat;
	padding-bottom: 10px;
}

div#modFuncWallace li {
	font-size: 11px;
	display: block;
	margin: 0;
	padding: 8px 15px 5px 15px;
	background:url(/images/live-mod-background.png) right 0 no-repeat;
	float: left;
}

div#modFuncWallace ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#modFuncWallace li.first{margin-left: 1px;}

div#modFuncWallace ul li.active {
	background-image: url(/images/live-mod-active.png);
}
div#modFuncWallace ul li.active a {
	color: white;
	font-weight: bold;
}

div#modFuncWallace li:hover {
	background-image: url(/images/live-mod-hover.png);
}

div#modFuncWallace li a {
	color: #000;
	text-decoration: none;
}

/* Live Search */

    .roomContainer #siteSearch{display: none;}
    #siteSearch{margin: 0; padding: 0; }
    #siteSearchItems{margin:0; padding: 0;}
    #siteSearchButton {
        color: #867c3c;
        font-size: 12px;
        border: none;
        cursor: pointer;
        padding: 5px 0 8px 0;
        float: left;
        background: url('/images/live-search-button.png') left top no-repeat #fff;
        width: 70px;

    }
    #siteSearchButton:hover{}
    .siteSearchLabel {display: none;}
    #siteSearch fieldset{border: 1px solid #fff;}

    #siteSearchInput{
        padding: 6px 5px 8px 10px;
        width: 155px;
        border: 0;
        /*height: 27px;*/
        background: url('/images/live-search-input.png') left top no-repeat #efefef;
        color: #898989;
        overflow: hidden;
        position: relative;
        margin-bottom: 5px;
        font-size: 12px;
        float: left;
    }

    #siteSearchInput:focus, #siteSearchInput:hover {
        color: #000;
        background: url('/images/live-search-input-hover.png') left top no-repeat #efefef;
    }


/* Live Nav */

nav#liveNav {
	width: 180px;
	float: left;
	border-bottom: 1px dotted #999999;
}

nav#liveNav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #999999;
}
nav#liveNav li a {
	font-size: 11px;
	color: #363636;
	text-decoration: none;
	display: block;
	width: 175px; /* 180 - 5 */
	margin: 0;
	padding: 4px 0 3px 5px;
}

nav#liveNav li.pageCurrent a {
	background-color: #B6A952;
	color: white;
}

nav#liveNav li a:hover {
	background-color: #B6A952;
	color: white;
}

nav#liveNav li a:before {
  content: "\00BB  ";
}

/* Wallace Live Help Page */

div#liveHelp ul#helpContents li {
    font-size: 11px;
}

div#liveHelp table {
    padding: 5px;
    border-collapse: collapse;
    font-size: 11px;
}

div#liveHelp table td, div#liveHelp table th {
    border: 1px solid #CCC;
    padding: 5px;
    vertical-align: top;
}

div#liveHelp table th {
    font-weight: bold;
}

div#liveHelp table td p {
    font-size: 11px;
}

/* Wallace Live Feedback Form */

fieldset#liveFeedbackForm {
    border: 0;
    background: #FFF;
    padding: 0;
}

form#frmLiveFeedback label {
    display: block;
    margin: 0 0 5px 0;
}

form#frmLiveFeedback table {
    width: 540px;
    border-collapse: collapse;
}

form#frmLiveFeedback th {
    font-weight: normal;
    padding: 0 0 7px 0;
}

form#frmLiveFeedback tr{
    border-bottom: 1px solid #DFDFDF;
}

form#frmLiveFeedback tr:hover{
    background: #EFEFEF;
}

form#frmLiveFeedback textarea {
    width: 98%;
}

/*====================================================

	INTERACT

====================================================*/

/* Twitter */

div#twitter {
	background-color: #C5849C;
	padding: 10px;
}
div#youtube {
	padding-top: 10px;
	padding-left: 10px;
}

/* Podcasts */

section#podcasts {
	margin-top: 20px;
}

section#podcasts ul {
	border-top: 1px solid #ADADAD;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

section#podcasts li {
	position: relative;
	padding: 10px 0px;
	min-height: 100px;
	border-bottom: 1px solid #ADADAD;
}

section#podcasts img.thumbnail {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 10px;
}
section#podcasts p {
	margin: 0px;
	font-family: 'WhitneyBook';
}

section#podcasts p.type {
	font-size: 16px;
	line-height: 20px;
}

section#podcasts p.detail {
	font-family: Verdana;
	font-size: 10px;
	line-height: 16px;
}

section#podcasts p.title {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}

section#podcasts p.description {
	margin-left: 110px;
	margin-bottom: 20px;

	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

section#podcasts #buttons {
	position: absolute;
	left: 110px;
	bottom: 10px;
}

section#podcasts #buttons a {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 0;
}

/* Benefactors Page */


/* Slick carousel on wordpress blog under search area */
#text-2 .widgettitle {
    font-family: "SabonRoman", "Times New Roman", Times, serif;
    margin-top: 15px;
    font-weight: bold;
    border-bottom: 1px solid #706F6F;
    color: #0C948C;
    font-size: 20px;
    padding-bottom: 5px;
}
#text-2 .textwidget {
    color: #706F6F;
}

/* Slick carousel on /venuehire/slideshow page */

.slickslideshow .slick-prev {
    left: 25px;
    z-index: 1;
}

.slickslideshow .slick-next {
    right: 25px;
    z-index: 1;
}
