@charset "utf-8";
body#obh {
	background-image: url(images/obh_bkgrnd.jpg);
	margin-bottom: 0;
}
body#cc{
	background-image: url(images/cc_bkgrnd.jpg);
	margin-bottom: 0;
}
html,body {
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
}
h1 {
	font-size: 18px;
	margin-top: 0;
	color: #fc0;
	/* font-family: Georgia, "Times New Roman", Times, serif; */
}
ul, dl, dd, dt {
	list-style: none; 
	margin: 0;	
}
ol {
	margin: 0 0 10px 0;
	padding: 0;
}
ol li {
	list-style-position: outside;
	margin-left: 20px;
}
/****************** colours ************************/
.grey {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
.grey1 {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
	color: #666;
}
.grey1 a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.red {
	color: #CC0000;
	/* font-family: Georgia, "Times New Roman", Times, serif; */ 
	font-size: 12px; 
}
.white {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
	color: #FFFFFF;
}
.white h2 {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 1.4em;
}
/*
.white img {
	margin: 0 10px;
}
*/
p img {
	margin: 0 20px 10px 0;
}
.yellow, dl {
	color: #FFCC00;
	/* font-family: Georgia, "Times New Roman", Times, serif; */ 
	font-size: 12px; 
}
p.yellow-large {
	color: #FFCC00;
	/* font-family: Georgia, "Times New Roman", Times, serif; */ 
	font-weight: bold;
	margin-top: 0;
}
/***************************************************/
.bold, dt {font-weight: bold;}
.test {
	margin-bottom: 30px;
}
.col4 {
	background-color: #000000;
	text-align: center;
	padding: 10px;
}
.email {
	color: #FFFFFF; 
	font-weight: bold; 
	/* font-family: Georgia, "Times New Roman", Times, serif; */ 
	font-size: 12px; 
}
.navigation {
	font-family: Georgia, "Times New Roman", Times, serif;
}
ul.navigation, ul.contact, .list {
	padding:0;
}
.navigation li.main {
	color:#fff; 
	background:#000; 
	text-align:right; 
	font-size:18px; 
	padding: 5px 10px; 
	margin: 0 0 5px 0;
}
/*
.navigation li.articles-title {
	color:#9966CC;
	background:#000;
	text-align:right;
	font-size:24px;
	padding: 5px 10px;
	margin: 0 5px;
}

.navigation li.articles {
	color:#fff;
	background:#000;
	text-align:right;
	font-size:18px;
	padding: 5px 10px;
	margin: 0 5px;
}
*/
.navigation li a{
	color:#fff; 
	background:#000; 
	text-decoration: none;
}
ul.navigation {
/*	height: 900px; */
}
ul.navigation li ul {
	display:none;
	margin: 0;
	padding: 0;
}
ul.navigation li.sub-page ul {
	display:list-item;
	margin: 0;
	padding: 0;
}

ul.navigation li a:hover {
	color:#fc0;
}
ul.navigation li:hover ul {
	display:block;
}
ul.navigation li li a {
	display: list-item;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color:#aaa;
}
ul.navigation li li.break a {
	padding-top: 10px;
}
/*
ul.navigation li li a:hover{
	color:#FFFF00;
}
*/
.rep {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 12px;
	color: #FFFFFF;		
	background: inherit;	
}
.rep h1{
	font-size: 1.3em;
	margin-top: 0;
	color: #fc0;
} 
.rep h2{
	font-size: 1.2em;
	margin: 0;
	color: #fff;
} 
.rep ul {
	padding: 0 0 10px 0; 
}
.sample-clips, .sample-clips-alt {
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.sample-clips ul, .sample-clips-alt ul {
	padding:10px 0; 
	color: #FFFFFF;		
}
.sample-clips li, .sample-clips-alt li {
	clear: both;
}
.sample-clips-icon {
	float:right; 
	margin-right:10px;
}
.sample-clips-title {
	text-align: right; 
	line-height:25px; 
	float:left; 
	width: 135px; 
}
.test {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	padding-left: 60px;
}
/*
.test h1, .test h2{
	font-size: 100%;
	margin-top: 0;
	color: #fc0;
}
*/
.test h3 {
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 0;
}
.test ul, dd {
	padding:0 0 10px 0; 
	color: #FFFFFF;
	font-size: 12px;		
}
.test p {
	margin-top: 0;
}
.white a, .email a, .list a {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
}
ul.list, .bands-list ul, .bookmarks {
	margin-bottom: 10px;	
}
.ref {
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}
.bands-list ul.white {
	padding-left: 0;
}
.bands-list h2 {
	font-size: 1.1em;
	margin-top: 0;
	color: #fc0;
}
.wedding-list {
	color: #fff;
	padding-left: 30px;
	font-size: 12px;
}
.bookmarks {
	border: solid 1px #fff;
	padding: 0 0 0 5px;
}
.bookmarks ul{
	padding: 0;
	margin: 5px 0;
}
.bookmarks li img {
	border: none;
}
.sample-clips-alt li ul {
	height: 10em;
}
.sample-clips-alt h3 {
	font-size: 14px;
	text-align: center;
	margin: 0;
}