
body{
	margin:0;
	font-family: Arial,sans-serif;
	background:#fff url(../images/bg-body.jpg);
	color:#444;
	min-height: 100%;
	font-size:0.9em;
}
img{
	border-style:none;
	}
a{
	text-decoration:none;
	color:#907a31;
	}
a:hover{
	text-decoration:underline;
	}
a:focus{
	outline:none;
	}

.clearBoth{
	clear:both;
	}

.holder{
	margin:0 auto;
	width:950px;
	padding: 0 10px;
	}

#header{
	width:100%;
	height:196px;
	background: url(../images/bg-header.jpg) no-repeat center;
	padding:0;
	margin:0;
	}

#headerHolder{
	width:960px;
	margin:0 auto;
	padding:0;
	}
	
h1{
	text-indent:-9999px;
	width:230px;
	height:113px;
	margin: 0;
	float:left;
	}

h1 a{
	display:block;
	background: url(../images/logo.gif) no-repeat;
	height:100%;
	}
	
/* --------- SEARCH BOX ---------*/
	.search-form {
		background: url(../images/bg-search-form.gif) no-repeat;
		width: 231px;
		height: 33px;
		padding: 9px 0 0 9px;
		margin:0 0 0 705px;
		}

	.input-text{
		display:inline;
		background: none;
		border:0;
		margin: 0;
		padding: 4px 6px 4px 6px;
		font-size: 12px;
		color: #939598;
		background: url(../images/bg-input.gif) repeat-x;
		border: 1px solid #d3d3d3;
		float:left;
		width:170px;
		}
	.go-btn {
		display: inline;
		float: left;
		margin: 6px 0 0 7px;
		}
/* --------- END SEARCH BOX ---------*/

/* --------- MAIN NAV ---------*/
	ul.nav{
		/*background:#f3f5f3 url(../images/bg-nav.gif) repeat-y;*/
		margin:30px 0 0 10px;
		padding:0;
		height: 39px;
		}
	ul.nav li{
		list-style:none;
		float:left;
		padding: 0 27px 0 0;
		}
	ul.nav li a{
		text-indent: -9999px;
		height: 17px;
		padding:0 0 4px 0;
		overflow: hidden;
		display: block;
		background-position: 0 0;
		background-repeat: no-repeat;
		}
	ul.nav li a.nav-home{
		background-image: url(../images/nav-home.gif);
		width:47px;
		}
	ul.nav li a.nav-exhibitions {
		background-image: url(../images/nav-exhibitions.gif); 
		width:92px;
		}
	ul.nav li a.nav-events{
		background-image: url(../images/nav-events.gif);
		width:56px;
		}
	ul.nav li a.nav-publications{
		background-image: url(../images/nav-publications.gif);
		width:101px;
		}
	ul.nav li a.nav-services{
		background-image: url(../images/nav-services.gif);
		width:70px;
		}
	ul.nav li a.nav-resources{
		background-image: url(../images/nav-resources.gif);
		width:85px;
		}
	ul.nav li a.nav-news{
		background-image: url(../images/nav-news.gif);
		width:46px;
		}
	ul.nav li a.nav-about{
		background-image: url(../images/nav-about.gif);
		width:49px;
		}
	ul.nav li a.nav-contact{
		background-image: url(../images/nav-contact.gif);
		width:62px;
		}
	ul.nav li a:hover,
	ul.nav li.active a,
	ul.nav li.current a,
	ul.nav li.section a {
		border-bottom:solid 4px #fff;
		}
/* --------- END MAIN NAV ---------*/
	
.flash img{ display: block;}




/*-- HOME PAGE STRUCTURE --*/
	#contentHolder_Homepage{
		width:960px;
		margin:0 auto;
		margin-top:0px;
		}
	#promo {
		width: 960px;
		margin:0 auto;
		margin-top:-248px;
		}
	.columns {
		width: 960px;
		margin: 20px 0 0 0;
		padding-bottom: 15px;
		background: url(../images/bg-col-separator.gif) no-repeat 249px 0;
		}
	.columns:after {
		display: block;
		content: "";
		clear: both;
		}
	.col {
		width: 220px;
		float: left;
		padding:0 0 0 10px;
		margin:0 0 0 10px;
		}
	.col p{
		margin: 0 0 0.7em 0;
		padding:0;
		font-size:0.9em;
		}
	#boxes {
		margin:36px -10px 0 0;
		overflow: hidden;
		width: 960px;
		position: relative;
		padding-bottom: 31px;
		}	
	
	.box{
		display: inline;
		float: left;
		width: 230px;
		margin:0 10px 0 0; 
		}
		
	.box-top {
		overflow: hidden;
		height: 9px;
		background: url(../images/bg-box-top.gif) no-repeat;
		background-position:right top;
		padding:0;
		margin:0;
		}
	.box-repeat {
		background: url(../images/bg-box-repeat.gif) repeat-y;
		}
	.box-foot {
		padding: 0 10px 10px;
		overflow: hidden;
		min-height: 45px;
		background: url(../images/bg-box-bottom.jpg) no-repeat 0 100%;
		}
		
	#subNavColumn .box,
	#sidebar .box{
		margin:20px 0 0 0;
		width:210px;
		}
		
	#subNavColumn .box .box-repeat .input-text{
		width:110px;
		}
/*-- END HOME PAGE STRUCTURE --*/

/*-- SIGN UP BOX --*/
	.sign-up-form {
		overflow: hidden;
		padding: 0;
		}
		
	.sign-up-label{
		font-size:0.8em;
		float:left;
		margin:4px 0 0 0;
		color:#666;
		}
	
	.sign-up-text{
		float: left;
		width: 90px;
		margin:0 5px 0 5px;
		font-size:0.8em;
		color: #939598;
		background: url(../images/bg-input.gif) repeat-x;
		border: 1px solid #d3d3d3;
		padding:3px 0 3px 0;
		}
		
	.sign-up-text-wide{
		margin:0 0 6px 0;
		width:210px;
		font-size:0.8em;
		color: #939598;
		background: url(../images/bg-input.gif) repeat-x;
		border: 1px solid #d3d3d3;
		padding:3px 0 3px 0;
		}
		
	.sign-up-form-industry label{
		font-size:0.9em;
		}
		
	.sign-up-btn {
		float: left;
		margin: 7px 0 0 0;
		background:url(../images/btn-sign-up.gif) no-repeat;
		width:56px;
		height:13px;
		border:none;
		font-size:0px;
		line-height:1px;
		}
/*-- END SIGN UP BOX --*/

/*-- SUB NAV --*/
	#subNavColumn{
		float:left;
		width:240px;
		padding:0;
		margin:0;
		color:#fff;
		}
	#sub-nav {
		width:230px;
		padding:20px 0 20px 10px;
		margin:0;
		min-height:211px;
		background:url(../images/bg-subnav.jpg) no-repeat;
		}
	#sub-nav ul.sub-nav-child{
		margin:0;
		padding:0 10px 0 0;
		color:#999;
		}
	#sub-nav ul.sub-nav-child li{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style: none;
		border-top:solid 1px #929292;
		}
	
	#sub-nav ul.sub-nav-child li a{
		margin: 0;
		padding: 4px 4px 4px 10px;
		color: #fff;
		display:block;
		}
		
	
		
	.sub-nav-child li.current a{
		font-weight: bold;
		background:#54555a;
		}
		
	.sub-nav-child li.link a{
		font-weight:normal;
		background:none;
		}
	.sub-nav-third-level{
		font-size:0.9em;
		}
		
	#sub-nav ul.sub-nav-child li ul.sub-nav-third-level li{
		border-top:none; !important
		}
		
	.sub-nav-third-level li.current,
	.sub-nav-third-level li.section{
		
		}
	
	.sub-nav-third-level li.current a{
		font-weight: bold;
		background:#54555a;
		}
	
	
		
	.sub-nav-third-level li.link a{
		font-weight:normal;
		background:none;
		}
		
	.sub-nav-third-level ul li.current a,
	.sub-nav-third-level ul li.section a{
		font-weight:bold;
		background:#666;
		}
		
	.sub-nav-third-level ul li.link a{
		font-weight:normal;
		background:none;
		}
		
	#sub-nav ul li ul {
		margin: 0 0 0 10px;
		padding:0;
		}
	#sub-nav ul li ul li a{
		
		}
	
	#sub-nav ul li ul ul{
		margin: 0 0 0 10px;
		padding:0;
		}
	#sub-nav ul li ul li{
	
		}
		
/*-- END SUB NAV --*/


/*-- INNER PAGES GENERIC STRUCTURE --*/
	#contentHolder{
		width:960px;
		margin:0 auto;
		margin-top:-251px;
		}
	#sectionColor{
		height:251px;
		width:100%;
		background:url(../images/bg-stripe.jpg) no-repeat center;
		margin:0;
		padding:0;
		}
		
	#sectionColorHome{
		height:248px;
		width:100%;
		background:url(../images/bg-stripe.jpg) no-repeat center;
		margin:0;
		padding:0;
		}
	.innerBannerImg{
		float:left;
		margin:0;
		height:251px;
		padding:0;
		}

	.innerHeading{
		width:200px;
		background:#000;
		height:211px;
		padding:20px;
		margin:0 0 0 480px;
		color:#fff;
		}
		
	.innerHeading p{
		margin:0 0 4px 0;
		}
		
	.innerHeadingArtist{
		width:680px;
		background:#000;
		height:30px;
		padding:10px 20px 5px 20px;
		margin:0 0 0 0;
		color:#fff;
		}
	
		
	.innerHeadingArtwork{
		width:680px;
		background:#333;
		height:60px;
		padding:10px 20px 5px 20px;
		margin:0 0 0 0;
		color:#fff;
		}
		
	.innerHeadingArtwork h2{
		width:500px;
		float:left;
		}
		
	#prevNextArtwork{
		width:160px;
		margin-left:520px;
		}
	
	.previousArtworkLink{
		background-image:url(../images/arrow-greybg-prev.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		padding:0 0 0 15px;
	}
	.nextArtworkLink{
		background-image:url(../images/arrow-greybg-next.gif);
		background-repeat:no-repeat;
		background-position:100% 0;
		padding:0 15px 0 0;
	}
	
	.innerHeadingCalendar{
		width:230px;
		background:#000;
		height:251px;
		padding:0;
		margin:0 0 0 489px;
		}
	
	#contentColumn {
		margin:0 0 0 240px;
		padding:0;
		width:720px;
		}
		
	#contentColumn p{
		margin:0 0 1em 0;
		padding:0;
		font-size:0.9em;
		}
	
	#contentColumn ul{
		margin:0 0 1em 0;
		padding:0 0 0 20px;
		font-size:0.9em;
		}
		
	#contentColumn li{
		margin:0 0 0.8em 0;
		padding:0;
		list-style:dot;
		}

	#Content_no_sidebar{
		padding:0;
		margin:10px 0 0 20px;
		}
		
	#Content_landing{
		padding:0;
		margin:10px 0 0 10px;
		}
	
	#Content_w_sidebar{
		background:url(../images/bg-separator.gif) no-repeat scroll 100% 0;
		width:440px;
		float:left;
		padding:0 20px 0 0;
		margin:10px 0 0 20px;
		}
	
	#Content_w_sidebar_destinations{
		float:left;
		padding:0 0 0 0;
		margin:10px 0 0 20px;
		background:none;
		width:480px;
		}
	
	#sidebar {
		/* min-height: 250px; /* Height of Promo Bar */
		width: 200px;
		margin: 10px 0 0 500px;
		padding:0 0 0 0;
		}
	
	#sidebarDestinations{
		width:180px;
		margin: 10px 0 0 520px;
		padding:0 0 0 0;
		}
		
	#sidebarDestinations ol{
		margin: 0 0 0 30px;
		padding:0;
		}
	#sidebarDestinations ol li{
		margin: 0;
		padding:0;
		}
/*-- END INNER  PAGES GENERIC STRUCTURE --*/

	/*-- LANDING PAGES STRUCTURE --*/

		.landingListItem{
			width:220px;
			float:left;
			margin:0;
			padding:0 10px 0 10px;
			background-image: url(../images/bg-col-separator.gif);
			background-repeat:no-repeat;
			background-position:239px 0;
			}
		.landingListItem#withImg{
			height:550px;
			overflow:hidden;
			background-position:239px 271px;
			}
		
		#publicationListItem{
			padding:0;
			width:132px;
			float:left;
			margin:0 10px 0 0;
			}
		
		.landingThumbnail{
			margin:0 0 20px -10px;
			padding:0;
			background:#333333;
			height:251px;
			width:240px;
			}
		.tagline{
			font-size:0.8em;
			}
	/*-- END LANDING PAGES STRUCTURE --*/


	/*-- EXHIBITION PAGES STRUCTURE --*/
		.presented{
			border-top:solid 1px #ccc;
			padding:20px 0 0 0;
			}
		.presented-box {
			overflow: hidden;
			width: 440px;
			margin: 17px 0 0 0;
			}
		.presented-box-top {
			overflow: hidden;
			background: url(../images/bg-presented-box-top.gif) no-repeat;
			background-position:right;
			height: 7px;
			font-size: 0;
			}
		.presented-box-repeat {
			overflow: hidden;
			height: 1%;
			background: #d6d6d6;
			padding: 3px 10px 0;
			}
		.presented-box-repeat img.left{
			margin:0 20px 20px 0;
			}
			
		.otherArtwork{
			margin:0 0 20px 0;
			font-size:0.9em;
			}
		.otherArtwork a:hover{
			text-decoration:none;
			}
		
		.catalogueCover{
			display:inline;
			float: left;
			width:50px;
			margin:0 10px 20px 0;
			padding:0;
			}
		.artistListItem{
			border-top:solid 1px #ccc;
			padding:10px 0 0 0;
			margin:0 0 20px 0;
			}
		ul#artistList{
			margin:0;
			list-style:none;
			padding:0;
			}
		ul#artistList li{
			width:120px;
			height: 150px;
			margin:0 18px 0 0;
			list-style:none;
			padding:0;
			float:left;
			overflow:hidden;
			}
		ul#artistList li.even{
			margin-right:none;
			}
		ul#artistList img{
			border: solid 1px #ccc;
			}
		.imagePlaceholderArtist{
			width:200px;
			height:105px;
			background:#eee;
			border: solid 1px #ccc;
			text-indent:-9999px;
			}
		.artworkListItem{
			width:200px;
			margin:0 0 20px 0;
			font-size:0.9em;
			border-bottom:solid 1px #ccc;
			}
		.artworkListImg{
			float:left;
			width:50px;
			height:50px;
			margin:0 0 0 0;
			}
		.smallArtworkTitle{
			width:140px;
			margin:0 0 0 60px;
			}
		.smallArtworkDescription{
			font-size:0.8em;
			color:#999 !important;
			border-top:dotted 1px #ccc;
			padding:5px 0 0 0;
			margin:2px 0 5px 0;
			}
		
	/*-- END EXHIBITION PAGES STRUCTURE --*/
	
	
	/* --------- PUBLICATIONS PAGES STRUCTURE ---------*/
		.bookListing{
			margin:20px 0 30px 0;
			padding:0 0 10px 0;
			border-bottom:solid 1px #ccc;
			}
		.bookListingCover{
			display:inline;
			float: left;
			width:150px;
			margin:0;
			padding:0;
			}
		
		.bookListingInfo{
			display:inline;
			float:left;
			padding:0 0 0 8px;
			width:370px;
			}
			
		.bookListingInfoWide{
			display:inline;
			float:left;
			padding:0 0 0 8px;
			width:520px;
			}
		
		.bookListingPrice{
			display:inline;
			float:left;
			width:150px;
			padding:0;
			margin:0 0 0 8px;
			}
		.price{
			font-weight:bold;
			font-size:1.2em;
			}
		.publicationListItem{
			width:200px;
			margin:0 0 20px 0;
			font-size:1em;
			border-bottom:solid 1px #ccc;
			padding:0 0 50px 0;
			}
		.publicationListImg{
			float:left;
			width:50px;
			height:50px;
			margin:0 0 0 0;
			}
		.smallPublicationTitle{
			width:140px;
			margin:0 0 0 60px;
			}
	/* --------- END PUBLICATIONS PAGES STRUCTURE --------- */
	
	
	/* --------- RESOURCES PAGES STRUCTURE --------- */
		#QuestionsContainer .QuestionItem {
			margin:0 0 20px 0;
			}
		#QuestionsContainer .QA{
			font-size:1.5em;
			}
		#Questions_left{
			float:left;
			width:500px;
			margin:0;
			padding:0 0 10px 8px;
			} 
		#Questions_right{
			margin:0 0 0 510px;
			padding:0;
			width:150px;
			}
	/* --------- END RESOURCES PAGES STRUCTURE --------- */


	/* ------- PAGINATION --------- */
	
		.paging{
			background-color:#cccccc;
			text-align: center;
			padding:4px;
			}
		.paging ul, 
		.paging li{
			list-style:none;
			padding:0;
			margin:0;
			display:inline;
			}
	/* --------- END PAGINATION --------- */


	/* --------- EVENTS PAGES STRUCTURE (see calendar.css for calendar CSS) --------- */
	
		.innerHeading .pageDate{
			font-size:1.2em !important;
			}
		#CalendarPage{
			min-height:250px; /* Height of Promo Bar */
			padding:0;
			margin:0;
			width:489px;
			float:left;
			}
			
		#eventTypes{
			background:#fff;
			padding:10px;
			margin:0 10px 0 0;
			}
			
		#eventTypes ul{
			list-style:none;
			margin:0;
			padding:0;
			}
			
		#eventTypes ul li{
			color:#666;
			padding:4px 0 0 24px;
			font-size:0.8em;
			margin:0 0 4px 0;
			height:16px;
			}
			
		#eventType{
			height:16px;
			padding:2px 0 0 22px !important;
			color:#959595;
			margin:0 0 6px 0;
			}
		
		.Exhibition_Opening{
			background:url(../images/cal_opening.gif) no-repeat;
			}

		.Exhibition_Closing{
    		background:url(../images/cal_closing.gif) no-repeat;
			}
		.Symposium{
			background:url(../images/cal_symposium.gif) no-repeat;
			}
		.Artist_Talk{
			background:url(../images/cal_talk.gif) no-repeat;
			}
		.current-date{
			background:url(../images/cal_current.gif) no-repeat;
			}
			
		.buyTickets{
			display:block;
			width:96px;
			height:21px;
			text-indent:-9999px;
			background:url(../images/btn_buytickets.gif) no-repeat;
			}
			
		#eventCalendarBrowse{
			width:200px;
			padding:10px 5px 10px 5px;
			background:url(../images/bg_eventcalendar.gif) no-repeat;
			margin:10px 0 0 10px;
			border-bottom:solid 1px #181818;
			}
			
		#eventFinder{
			width:200px;
			padding:10px;
			background:url(../images/bg_eventcalendar.gif) no-repeat;
			margin:10px 0 0 10px;
			border-bottom:solid 1px #181818;
			}
			
		#eventCalendarBrowse p,
		#eventFinder p{
			margin:0 0 5px 0;
			padding:0;
			}
			
		#eventFinder fieldset{
			margin:0;
			padding:0;
			}
		#eventFinder fieldset .fieldgroup{
			margin:0;
			padding:0;
			}
		#Form_CalendarFilterForm {
			padding:0 !important;
			}
		#Form_CalendarFilterForm fieldset {
			border:0;
			}
		#Form_CalendarFilterForm div.field {
			padding:5px 0;
			}
		#Form_CalendarFilterForm div.middleColumn {
			background:none;
			margin:0;
			padding:0;
			}
		#Form_CalendarFilterForm label {
			display:block;
			margin:0;
			color:#999;
			}
		#Form_CalendarFilterForm div.field {
			width:200px !important;
			text-align:left;}
		#Form_CalendarFilterForm select {
			width:auto;
			clear:both;}
		#Form_CalendarFilterForm option {
			width:auto;
			padding:0 5px;
			}
		#Form_CalendarFilterForm div.Actions {
			margin:0;
			text-align:left;
			}
		#Form_CalendarFilterForm div.fieldgroup select {
			font-size:14px !important;
			font-weight:normal;
			}

		#StartMonthStartDayStartYear div.fieldgroupField,
		#StartDayStartMonthStartYear div.fieldgroupField {
			display:inline;
			}
		#EndMonthEndDayEndYear div.fieldgroupField,
		#EndDayEndMonthEndYear div.fieldgroupField {
			display:inline;
			}
		#Form_CalendarFilterForm div.fieldgroup label {
			display:block;
			width:190px !important;
			border-bottom:1px solid #333 !important;
			margin-bottom:5px;
			color:#999;
			}
			
		.dropdown label{
			display:block;
			width:190px !important;
			border-bottom:1px solid #333 !important;
			margin-bottom:5px !important;
			color:#999;
			}
			
		#Form_CalendarFilterForm_action_doCalendarFilter{
			width:88px;
			height:11px;
			border:none;
			background:url(../images/btn_findevents.gif) no-repeat;
			font-size:1px;
			line-height:1px;
			color:#000;
			}
			
		.eventFinderReset{
			font-size:0.8em;
			}

		
	/* --------- END EVENTS PAGES STRUCTURE (see calendar.css for calendar CSS) --------- */
	
	
	/* --------- NEWS AND BLOG PAGES STRUCTURE --------- */
	
		.blogLanding{
			border-bottom:solid 1px #ccc;
			padding:0 0 20px 0;
			margin:0 0 20px 0;
			}
			
		.articleListItem{
			border-bottom:solid 1px #ccc;
			padding:0 0 20px 0;
			margin:0 0 20px 0;
			width:700px;
			}
			
		.articleListItem2Col{
			border-bottom:solid 1px #ccc;
			padding:0 0 20px 0;
			margin:0 0 20px 0;
			width:440px;
			}
	
		.blogListingImage{
			width:210px;
			margin:0 10px 0 0;
			padding:0;
			}
		.blogListingImage img{
			margin-bottom:8px;
			border:none;
			}
		.imagePlaceholderNews{
			width:200px;
			height:105px;
			background:#eee;
			border: solid 1px #ccc;
			margin:0 10px 0 0;
			text-indent:-9999px;
			}

		.blogListingInfo{
			}
		.date{
			font-size:0.75em;
			margin:0 0 0 0;
			}
		.newsListItem{
			width:200px;
			margin:0 0 20px 0;
			font-size:1em;
			border-bottom:solid 1px #ccc;
			padding:0 0 10px 0;
			}
		.newsListImg{
			float:left;
			width:50px;
			height:50px;
			margin:0 0 0 0;
			}
		.smallNewsTitle{
			width:140px;
			margin:0 0 0 60px;
			}
	/* --------- END NEWS AND BLOG PAGES STRUCTURE --------- */

/* HEADINGS */
	/* H2 */
		h2{
			font-size: 21px;
			line-height: 28px;
			font-weight: normal;
			padding:0;
			margin:0 0 10px 0;
			color:#000;
			}
		
		.innerHeading h2{
			padding: 0;
			font-size: 21px;
			line-height:21px;
			margin: 5px 0 0 0;
			margin-bottom:10px !important;
			color: #fff;
			}
			
		.innerHeadingArtwork h2{
			font-size: 21px;
			line-height:21px;
			padding: 0;
			margin: 0 0 0 0;
			margin-bottom:5px !important;
			color: #fff;
			height:48px;
			}
			
		.innerHeadingArtist h2{
			color:#fff;
			font-size: 21px;
			line-height:21px;
			}
		
		.col h2{
			font-size: 21px;
			font-weight: normal;
			padding:0;
			margin:0;
			}
		
		#sub-nav h2{
			padding: 0;
			margin: 0 0 0 0;
			font-size:21px;
			color: #fff;
			}
		#ContentPage_Other h2{
			margin:10px 0 0 15px;
			}
			
		#Content_no_sidebar h2{
			font-size: 21px;
			line-height:21px;
			margin-bottom:10px !important;
			}
			
		#Content_w_sidebar_destinations h2{
			font-size: 21px;
			line-height:21px;
			margin-bottom:10px !important;
			}
	/* H3 */
		h3{
			font-size: 16px;
			color: #000;
			padding:0;
			margin:0 0 8px 0;
			font-weight:normal;
			}

		.col h3,
		.exhibitListItem h3{
			
			}
		
		#sidebar h3,
		#Content_no_sidebar h3,
		#Content_w_sidebar h3 {
			font-size: 16px;
			color: #000;
			padding:0;
			margin:0 0 8px 0;
			font-weight:normal;
			}
			
		.content-col h3{
			
			}
		
		.box h3{
			color: #5d5b4e;
			font-size:14px;
			margin-bottom:6px;
			}
			
		#boxes h3{

			}
			
		#sidebarDestinations h3{
			font-size: 16px;
			color: #000;
			padding:0;
			margin:0 0 8px 0;
			font-weight:normal;
			}
		
		.landingListItem h3{
			margin-bottom:8px;
			}
			
		.landingListItem h3 a,
		.landingListItem h3 a:hover,
		.landingListItem h3 a:visited{
			color:#000000;
			text-decoration:none;
			}
			
	/* H4 */
		h4{
			font-size:1.2em;
			font-weight:normal;
			padding:0;
			margin:0 0 1em 0;
			}

		.col h4{
			color: #907a31;
			font-size:1em;
			font-weight:bold;
			padding:0;
			margin:0 0 1em 0;
			}
			
		.landingListItem h4{
			font-size:1em;
			font-weight:bold;
			padding:0;
			margin:0 0 1em 0;
			}
		
		.presented h4,
		.blogListingInfo h4{
			font-size:1em;
			color: #030000;
			}
		
		#eventTypes h4{
			color:#5d5b4e;
			margin:0 0 1em 0;
			}
		.bookListing h4{
			font-size:1em;
			font-weight:bold;
			padding:0;
			margin:0 0 1em 0;
			}
		li h4{
			font-size:1em;
			font-weight:bold;
			}

/* END HEADINGS */

/* MISC TYPOGRAPHIC STYLES */

	a.more{
		background: url(../images/arrow.gif) no-repeat 0 3px;
		padding: 0 0 0 14px;
		font-size: 0.75em;
		}
	.readMoreLink{
		background: url(../images/arrow.gif) no-repeat 0 3px;
		padding: 0 0 0 14px;
		font-size: 0.9em;
		}
		
	ol{
		margin:0 0 0 20px;
		padding:0;
		}
	ol li{
		margin:0 0 20px 0 !important;
		padding:0;
		}
	ol li h4{
		margin:0 0 4px 0;
		}
	ol li p{
		margin:0 !important;
		padding:0;
		}
	hr{
		border:none;
		margin:10px 0 6px 0;
		background:#ccc;
		height:1px;
		}
	
/* END MISC TYPOGRAPHIC STYLES */

/* COMMENTS */
	#PageComments_holder .typography{
	border-top:dotted 1px #ccc;
	padding:10px 0 0 0;
	background:#00CC00 !important;
		}
		
	#PageComments_holder #CommentHolder{
	
		}
	#PageComments_holder ul#PageComments{
		list-style:none;
		margin:10px 0 20px 0;
		padding:0;
		font-size:1em;
		}
		
	#PageComments_holder ul#PageComments li{
		padding:0 0 8px 0;
		border-bottom:dotted 1px #ccc;
		}
	
	#PageComments_holder ul#PageComments li.last{
		padding:0 0 8px 0;
		border-bottom:solid 1px #ccc;
		}
	
	#PageComments_holder ul#PageComments li ul li,
	#PageComments_holder ul#PageComments li ul li.last{
		border:none;
		margin:0;
		padding:0;
		}
	
	#PageComments_holder ul#PageComments li .info span{
		color:#777;
		font-size:0.8em;
		}
		
	#PageCommentInterface_Form_PostCommentForm fieldset{
		margin:10px 0 0 0;
		width:430px;
		}
	#PageCommentInterface_Form_PostCommentForm fieldset .field{
		margin:0 0 14px 0;
		}
	#PageCommentInterface_Form_PostCommentForm fieldset label{
		margin:0 0 4px 0;
		font-size:0.9em;
		}

/* FORMS */
	input,
	textarea,
	select{
		font:100% arial,sans-serif;
		vertical-align:middle;
		}
	form,fieldset{
		margin:0;
		padding:0;
		border-style:none;
		display:inline;
		}
		
		

/* END FORMS */

/*-- FOOTER --*/

#butthorn{
	
	}
	
	#footer{
		width:100%;
		background:url(../images/bg-footer.jpg) no-repeat;
		background-position:top center;
		height:233px;
		margin:40px 0 0 0;
		}
	#footerContainer{
		width: 960px;
		padding: 0;
		border-top:1px solid #cbccce;
		margin:0 auto;
		font-size:0.75em;
		}
	.site-info {
		width: 160px;
		float: right;
		padding: 50px 0 0;
		}
	.site-info p{
		text-align: right;
		margin: 0;
		color: #666768;
		}
	.site-info p.design {color: #939598;}
	.site-info p.design a{color: #939598;}
	#footer ul.foot-nav{
		float:left;
		margin:0;
		padding:7px 0 0;
		}
	#footer ul.foot-nav li{
		float: left;
		padding: 0 13px 0 0; 
		list-style:none;
		}
	#footer ul.foot-nav li a{color:#6d6e71;}
	ul.logos {
		float: left;
		clear: left;
		margin: 28px 0 0;
		padding: 0;
		width: 700px;
		display: table;
		}
	ul.logos li{
		padding: 0 18px 0 0;
		list-style: none;
		text-align: left;
		display: table-cell;
		vertical-align: middle;
		}
/*-- END FOOTER --*/
