/* Document settings */
body {
	 font-family:verdana;font-size:0.8em;padding:0px;margin:0px;margin-left:8px;
	background-position:50% 0%;
	background-attachment:fixed;
}
img{border:none}

.img_align_left{
	float:left;
	margin-right:8px;
}
#container{
	width:1000px;
	margin: 0 auto;
       
	padding:0px;
	text-align: left;
position:relative;
}

h1,h2{
	color:#6a0238;
}

#top-navigation{
	height:84px;
	position:relative;
	padding:10px;
	padding-left:20px;
}

.navigation-level-2{
}
.navigation-level-3{
	margin-left:20px!important;
}
.navigation-level-3 a{
	color:#666!important;
}

#breadcrumb-trail{
	background-color:#ebedec;margin-left:20px;margin-right:20px;margin-bottom:10px;padding:4px;
}
#breadcrumb-trail a{
	text-decoration:none;
	color:black;
}
#breadcrumb-trail a:hover{
	text-decoration:underline;
}


ul.top-navigation-buttons{
height:64px;list-style:none;margin:0px;padding:0px;margin-left:16px;	
}

/* each of the buttons use this style */
.button-topnav{
	width:138px;
	height:42px;
	display:block;
	text-align:center;
	vertical-align:middle;
	line-height:1.1em;
	margin-right:10px;
	float:left;
}
.button-topnav a{
	display:block;
	color: #fff;
}
/* each of the buttons use this style */
.button-topnavmini{
	width:127px;
	height:29px;
	display:block;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	line-height:1.1em;
}
.button-topnavmini a{
	background-repeat:no-repeat;
	background-position:2px 0px;
	display:block;
	text-decoration: none;
	font-size: 15px; 
	font-family: Verdana; 
	text-align: left; 
	color: #fff;
	height:26px;
}


#top-content{
	width:1000px;
	background-image:url(../images/layout/background-tile-rep.png);
}
#top-content-top{
	width:1000px;
	height:12px;
	background-image:url(../images/layout/background-tile-top.png);
	background-position:0px 90%;
	margin-top:10px;
}
#top-content-bot{
	width:1000px;
	height:22px;
	background-image:url(../images/layout/background-tile-bot.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#content-left{
	width:240px;
	margin-left:20px;
	float:left;
	margin-right:18px;
	background-color:#EBEDEC;
}

.contact-us{
	margin-top:16px;
}

#content-right{
	width:702px;
	float:left;
	padding-right:20px;
}

#content-left-sub-column{
	width:0px;
	float:left;
	font-size:0.8em;
	padding:20px;
	display:none;
}
#content-left-dynamic-column{
	width:730px;
	float:left;
	padding-left:16px;
}



.right-bar-ads{
}

.ad-tile{
	position:relative;
	padding-top:100px;
	background-color:#EBEDEC;
	border-bottom:1px solid white;
}
.ad-tile-title{
	left: 24px; position: absolute; font-size: 12px; font-family: Verdana; text-align: left;  top: 15px;display:none;
}
.ad-tile-picture{
	position:absolute;left: 0px; top: 8px;
}
.ad-tile-text{
	padding:8px;
}
.ad-tile-more{
	left: 24px; position: absolute; font-size: 15px; font-family: Verdana; text-align: left; color: White; 
	bottom:16px;
	text-decoration:none;
}


#footer{
	color:black;
	position:relative;
	font-size:0.9em;
}
#footer-branding{
	
}
#footer-branding-logo{
	margin:10px;
}
#footer-branding-text{
	color:white;
	background-color:#999;
	padding:10px;
}

#footer-navigation-tree-links{
	position:absolute;
	bottom:24px;
	margin-left:80px;
	list-style:none;
}

#footer-navigation-tree-links ul{
	list-style:disc;
}
#footer-navigation-tree-links a{
	font-weight:bold;
	color:black;
	text-decoration: none;
}

#footer-navigation-links{
	position: absolute;
	bottom: 0px;
	right:0px;
}

#footer-navigation-links ul{
	list-style:none;
}
#footer-navigation-links li{
	list-style:none;
	float:left;
	color:white;
	margin-right:8px;

}
#footer-navigation-links a{
	color:white;
	text-decoration: none;
}

.calendar-tr-cell{
	width: 19px; height: 18px;font-size: 11px;
	font-family:"Arial";
	text-align: center; color: White;
}

#calendar-box-large{
	margin-top:8px;
	margin-bottom:8px;
	height:248px;
	width:359px;
	background-image:url(../images/layout/calendar-background-large.png);
	position:relative;
}

#calendar-box-large .calendar-days{
	left:23px;
	position:absolute;
	top:58px;
}

#calendar-box-large .calendar-day{
	background-color: #ffd848;
	border-radius: 2px 2px 2px 2px;
	color: black;
	float: left;
	font-family: "Arial";
	height: 20px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: center;
	text-decoration: none;
	width: 36px;
	line-height:1.2em;
	font-size:1.2em;
	border:2px solid #ffd848;
}
#calendar-box-large .calendar-controls{
	position:absolute;
	left:100px;
	top:7px;
	width:154px;
}
#calendar-box-large h2.calendar-month{
	margin:0px;
	padding:0px;
	color:#d1243a;
	position:absolute;
	left:20px;
	top:0px;
	width:110px;
	text-align:center;
	font-family:"Arial";
}
#calendar-box{
	margin-top:8px;
	margin-bottom:8px;
	height:248px;
	width:174px;
	background-image:url(../images/layout/calendar-background.png);
	position:relative;
}

.calendar-days{
	position:absolute;
	left:11px;
	top:48px;
}
.calendar-days .today{
    border-color: #FFE868!important;
}
.calendar-day{
	font-family:"Arial";
	font-size:0.9em;
	background-color:#ffd848;
	width:16px;
	height:16px;
	border-radius:2px;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	text-align:center;
	text-decoration:none;
	color:black;
	border:1px solid #ffd848;
}


h2.calendar-month{
	margin:0px;
	padding:0px;
	color:#d1243a;
	position:absolute;
	left:20px;
	top:-8px;
	width:110px;
	text-align:center;
	font-family:"Arial";
	font-size:1.3em;
}
.calendar-controls{
	position:absolute;
	left:10px;
	top:7px;
	width:154px;
}

.calendar-info a{
	background-image:url("../images/layout/right-purple.png");
	background-repeat:no-repeat;
	background-position:100% 4px;
	padding-right:16px;
	text-decoration:none;
	font-family:"Arial";
	color:#D1243A;
}

.calendar-controls a{
	text-decoration: none;
}

a.month-next{position:absolute;right:0px;top:5px;background-image:url(../images/layout/calendar-next.png);width:15px;height:15px;}
a.month-prev{position:absolute;left:0px;top:5px;background-image:url(../images/layout/calendar-prev.png);width:15px;height:15px;}
a.month-next:hover{background-image:url(../images/layout/calendar-next-on.png);width:15px;height:15px;}
a.month-prev:hover{background-image:url(../images/layout/calendar-prev-on.png);width:15px;height:15px;}

#content-right h2{
	margin-top:8px;
	margin-bottom:8px;
}

/* google translate styles */

#google_translate_element{
     position:absolute;
     right:10px;
     top:10px;
     width:230px;
     overflow:hidden;
     background-position:100% 4px;
     background-repeat:no-repeat;
     text-align:right;
}

#google_translate_element div{
      display:inline;
}

#google_translate_element a{
      color:white  !important;
}
#google_translate_element select{
     margin-right:8px;
      font-size:0.96em;
}



/* Search styles */

#search-box{
	margin-top:8px;
	margin-bottom:8px;
}

#search_form{
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	position:absolute;
	right:20px;
	top:40px;
}
#bd_txt_box{
	margin-top:8px;
	background-image:url("../images/layout/search-box-background.png");
	width:138px;
	border:none;
	border-color: transparent;
	height:42px;
	float:left;
	padding-left:14px;
	outline:none;
}
#SearchGo{
	margin:0px;
	margin-top:8px;
	background-image:url("../images/layout/search-box-background.png");
	background-position:100% 0px;
	background-color:white;
	width:51px;
	border:none;
	height:44px;
	text-indent:10px;
	float:left;
	display:block;
	cursor:pointer;
}

#searchResults{
	position:absolute;
	z-index:999;
	right:20px;
	top:100px;
	background-color:white;
	padding:10px;
	border:3px solid #BC0071;
	width:678px;
	display:none;
	box-shadow:2px 2px 10px rgba(0,0,0,0.5);
}
#searchResults h2{
	margin-bottom:0px;
	font-family: "Arial";
	font-size: 1.4em;
}
#searchResults ul{
	margin:0px;
	padding-left:16px;
	margin-bottom:10px;
	color:#037c9b;
	list-style-type:disc;
}
#searchResults li{
	border-bottom: 1px dotted #eee;
	padding:4px;
}

#searchResults li a{
	color:black;
	font-weight:bold;
}
#searchResults li a:hover{
	color:#656;
	text-decoration:underline;
}

.Search{
}

#searchClose{
	display:none;
	position:absolute;
	right:28px;
	top:106px;
	z-index:1000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
}
.Search #loader{
	position:absolute;
	right:228px;
	top:62px;
}

.search_location{
	display:block;
	font-size:0.9em;
	color:#999;
}

/* ----- */

#weather-box{
	margin-top:8px;
	margin-bottom:8px;
	width:174px;
	height:69px;
}
#weather-box p{
	padding:0px;
	margin:0px;
	padding-top:30px;
	padding-left:10px;
}
#weather-box img{
	float:left;margin-right:4px;
}
#weather-box a{
	width:174px;
	height:69px;
	font-size:1.6em;
	font-weight:bold;
	color:white;
	text-decoration:none;
	background-image:url(../images/layout/weather-icon.png);
	display:block;
}
#weather-box a:hover{
	width:174px;
	height:69px;
	background-image:url(../images/layout/weather-icon-on.png);
	display:block;
}

#main-ads-box{
	 margin-top:8px;
	 margin-bottom:8px;
}

#quick-links-box{
	margin-top:8px;
	margin-bottom:8px;
}

#newsletter-box{
	background-image:url(../images/layout/newsletter-signup-box.png);width:150px;height:19px;
	padding-top:2px;
	padding-left:25px;
	margin-bottom:8px;
}

#about-box{
	font-size:0.9em;
}

#about-box ul{
	margin:0px;
	padding-left:14px;
	color:#ec145f;
}

#about-box li{
	padding-left:0px;
}

#about-box a{
	text-decoration: none;
	color:#A09F8D;
	font-family:"Arial";

}

.blue-right-arrow{
	background-image:url(../images/layout/right-blue.png);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
.green-right-arrow{
	background-image:url(../images/layout/right-green.png);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
.lime-right-arrow{
	background-image:url(../images/layout/right-lime.png);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
.purple-right-arrow{
	background-image:url(../images/layout/right-purple.png);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
.yellow-right-arrow{
	background-image:url(../images/layout/right-yellow.png);
	background-repeat:no-repeat;
	background-position:100% 4px;
}

a.home-col-other-link{
	color:#a09f8d;
	font-family:"Arial";
	font-size:1.0em;
	display:block;
	clear:both;
	text-decoration:none;
	padding-right:14px;
}
a.home-col-other-link:hover{
	color:#555;
}

#home-col1{
	width:174px;
	margin-top:10px;
	margin-right:11px;
	float:left;
}
.home-col1-featured{
	border-top:3px solid #006a90;
	padding-top:4px;
	margin-top:2px;
}
.home-col1-others{
	border-top:3px solid #006a90;
	padding-top:4px;
}
.home-col2-others hr{
	border:none;
	border-top:3px solid #006a90;
}
#home-col2{
	width:174px;
	margin-top:10px;
	margin-right:11px;
	float:left;
}
.home-col2-featured{
	border-top:3px solid #b5d234;
	padding-top:4px;
	margin-top:2px;
}
.home-col2-others{
	border-top:3px solid #b5d234;
	padding-top:4px;
}
.home-col2-others hr{
	border:none;
	border-top:3px solid #b5d234;
}
#home-col3{
	width:174px;
	margin-top:10px;
	margin-right:11px;
	float:left;
}
.home-col3-featured{
	border-top:3px solid #fec804;
	padding-top:4px;
	margin-top:2px;
}
.home-col3-others{
	border-top:3px solid #fec804;
	padding-top:4px;
}
.home-col3-others hr{
	border:none;
	border-top:3px solid #fec804;
}

#home-col4{
	width:174px;
	margin-top:10px;
	float:left;
	
}
.home-col4-featured{
	border-top:3px solid #ab1252;
	padding-top:4px;
	margin-top:2px;
}
.home-col4-others{
	border-top:3px solid #ab1252;
	padding-top:4px;
}
.home-col4-others hr{
	border:none;
	border-top:3px solid #ab1252;
}

#home-the-latest-header{
	clear:both;
	padding-top:8px;
	margin-bottom:8px;
}
#home-news-column{
	position:relative;
	width:370px;
	float:left;
}
#home-facebook-column{
	position:relative;
	width:174px;
	margin-right:0px;
	float:left;
	font-size:0.85em;
	overflow:hidden;
}
#home-twitter-column{
	position:relative;
	width:174px;
	margin-right:11px;
	float:left;
	font-size:0.85em;
	overflow:hidden;
}
.home-buzz-title{
	display:block;
}
div.home_buzz_column_rep ul{
	list-style: none;
	margin:8px;
	padding:0px;
}

div.home_buzz_column_rep li{
	background-color:white;
	padding:8px;
	margin-bottom:8px;
	font-size:0.8em;
}

div.home_buzz_column_rep li a{
	margin-left:24px;
	display:block;
}

div.home_buzz_column_rep h2{
	padding:0px;
	margin-top:50px;
	font-family:"Arial";
	font-size:1.1em;
	font-weight:normal;	
}

h3.news-published{
	color:#A09F8D;
	margin:0px;
	font-family:"Arial";
	font-size:0.9em;
	font-weight:normal;
}

div.news-picture{
	 float:left;margin-right:11px;margin-top:12px;color:#A09F8D;width:359px;
	font-family:"Arial";
	font-size:0.9em;
}

.home-facebook-item{
	padding-top:4px;
	padding-bottom:4px;
	width:174px;
	float:left;
}
.home-facebook-item a{
	text-decoration: none;
	color:blue;
}
.facebook-divider{
	border-bottom:3px solid #00abd6;
}
.home-twitter-item{
	padding-top:4px;
	padding-bottom:4px;
	width:174px;
	float:left;
}
.home-twitter-item a{
	text-decoration: none;
	color:black;
}

.twitter-divider{
	border-bottom:3px solid #89d1d7;
}
.home-news-item{
	padding-top:4px;
	padding-bottom:4px;
	width:174px;
	float:left;
	font-size:0.85em;
	margin-right:11px;
}
.news-divider{
	border-top:3px solid #15b14a;
	padding-top:8px;
}

.home-news-split{
	width:11px;
	float:left;
}

a.home-news-title-link{
	text-decoration: none;
	color:#a09f8d;
}
a.home-news-title-link:hover{
	color:#555;
}
.home-news-title-link h2{
	padding:0px;
	margin:0px;

	font-family:"Arial";
	font-size:1.3em;
	font-weight:normal;
}

#home-news-all-link{
	position:absolute;
	right:11px;
	top:8px;
}

#navigate_header{
	margin-left:16px;margin-right:16px;
}

#navigate_header_content{
	width:544px;
	margin-right:11px;
	float:left;
	
}

#left_navigate_header_content{
	width:340px;
	float:left;
}

#navigate_header_content h2,
#right_navigate_details_column h2,
#left_navigate_details_column h2,
#left_navigate_header_content h2{
	font-family:"Arial";
	font-size:1.3em;
	font-weight:normal;
}

#right_navigate_details_column{
	width:350px;
	float:left;
}

#left_navigate_details_column{
	width:340px;
	margin-right:11px;
	float:left;
}

#left_navigate_header_image{
	width:340px;
	float:left;
	overflow:hidden;
	min-height:200px;
	margin-right:11px;
}

#navigate_header_items{
	width:170px;
	float:left;
}


#navigate_header_items ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
#navigate_header_items ul li a{
	padding-right:16px;
	font-family:"Arial";
	font-size:1.1em;
	font-weight:normal;
	color: #A09F8D;
	text-decoration:none;
}
#navigate_header_items ul li a:hover{
	color:black;
}

#navigate_by_content{
	margin-left:16px;
}

#navigate_by_content .description{
	font-size:0.85em;
}

#navigate_by_content .items div{
	width:174px;
	margin-right:11px;
	float:left;
}
#navigate_by_content h2,
#navigate_by_content .items h2{
	font-family:"Arial";
	font-size:1.3em;
	font-weight:normal;
	clear:left;
}
#navigate_by_content .items h3{
	font-family:"Arial";
	font-size:1.1em;
	font-weight:normal;
	clear:left;
	margin-bottom:0px;
	color:#A09F8D;
}

#navigate_by_content .items a{
	clear: both;
	float: left;
	text-decoration: none;	
	color:black;
}
#navigate_by_content .items a:hover{
	color: #A09F8D;
}

#navigate_by_content .items img{
	margin-bottom:4px;
}

.event_template{
	margin-left:16px;
	width:100%;
}

.event_template h2{
	font-family:"Arial";
	font-size:1.3em;
	font-weight:normal;	
}

div.upcoming-related{
	margin-left:16px;
	margin-bottom:10px;
	width:359px;
	margin-top:4px;
}

div.upcoming-related h2{
	font-family:"Arial";
	font-size:1.3em;
	font-weight:normal;		
}

.facebook_icon{
	background-image:url(../images/layout/small-facebook-icon.png);
	background-position:0px 50%;
	background-repeat:no-repeat;
}
.twitter_icon{
	background-image:url(../images/layout/small-twitter-icon.png);
	background-position:0px 50%;
	background-repeat:no-repeat;
}
.news_icon{
	background-image:url(../images/layout/small-news-icon.png);
	background-position:0px 50%;
	background-repeat:no-repeat;
}

#venue-contact-info{
	list-style:none;
	margin:0px;
	padding:0px;
}

#venue-contact-info li{
	padding-top:12px;
	padding-left:48px;
	min-height:32px;
	background-repeat:no-repeat;
	background-position:0px 50%;
}

.contact_telephone{
	background-image:url(../images/layout/icon_phone.png);
	padding-top:6px !important;
	font-family:"Arial";
	font-size:1.3em;
	font-weight:normal;
}
.event_website,
.contact_website{
	background-image:url(../images/layout/icon_website.png);
}
.contact_address{
	background-image:url(../images/layout/icon_mail.png);
}
.event_bookonline,
.contact_bookonline{
	background-image:url(../images/layout/icon_ccards.png);
}
.contact_prices{
}

table.table-for-prices{
  border-collapse: separate;
  border-spacing: 1px;
  *border-collapse: expression('separate', cellSpacing = '1px');
}
table.table-for-prices th,
table.table-for-prices td{
	padding:4px;
}

ul.event_info{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.event_info li{
	padding-top:12px;
	padding-left:48px;
	min-height:32px;
	background-repeat:no-repeat;
	background-position:0px 50%;
}

.event_additional_booking_info{
	color:white;
	background-color:#006A90;
	padding:8px;
	margin-top:8px;
}

.event_times{
	background-image:url(../images/layout/icon_time.png);
	background-repeat:no-repeat;
	padding-left:30px;
	color:#006A90;
}

.event_tickets{
	background-image:url(../images/layout/ticket.png);
	background-repeat:no-repeat;
	padding-left:30px;
}

.event_times_instance{
	margin-bottom:4px;
}

.event_tickets h3{
	margin:0px;
}

div.event_social_links{
	margin-top:8px;
}

div.event_description{
	margin-top:8px;
}


.expired-event{
	position:absolute;
	left:0px;
	top:0px;
	font-weight:bold;
	font-size:0.85em;
	color:white;
	background-color:#A7B254;
	text-align:center;
}

.expired{
	color:#999!important;
	position:relative;
}
.expired h2 a, .expired h3 a{
	color:#999!important;
}
.expired img{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/* minicons for layout */


a.link_wikipedia{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/wikipedia.png);}
a.link_facebook{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/facebook.png);}
a.link_favourite{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/favourite.png);}
a.link_flickr{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/flickr.png);}
a.link_twitter{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/twitter.png);}
a.link_myspace{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/myspace.png);}
a.link_youtube{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/youtube.png);}
a.link_vimeo{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/vimeo.png);}
a.link_tumblr{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/tumblr.png);}
a.link_blogger{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(../images/layout/minicons/blogger.png);}

.simple-form div{
	margin-bottom:1px;
	padding:3px;
	background-color:#eee;
}

.simple-form-field label{
	width:30%;
	display:block;
	float:left;
}
.simple-form-field-check{
	display:inline;
	background-color:transparent !important;
}

.simple-form-submit{
	clear:left;
	margin-top:8px;
	background-color:transparent !important;
}

.simple-form .department{
	display:none;
}

#form_message{
	width:99%;
	height:6em;
	font-family:arial;
	font-size:1.1em;
}


.form_error{
}
.form_error ul{
	list-style:none;
	margin:0px;
	padding:8px;
	background-color:red !important;
	color:white;
	border-radius:4px !important;
}

#event_footer_nav{
	font-size:0.9em;
	clear:both;
	border-top:1px solid #FFD848;
	margin-right:12px;
}

#event_footer_nav ul{
	margin-top:12px;
	padding-left:0px;
	color:#ec145f;
}

#event_footer_nav li{
	margin-left:30px;
	float:left;
}

#event_footer_nav a{
	text-decoration: none;
	color:#A09F8D;
	font-family:"Arial";

}

h2.navigation-tree{
	font-size:1.0em;
	margin:0px;
	padding:4px;
}
ul.navigation-tree{
	margin:0px;
	padding:0px;
	list-style:none;
}
li.navigation-tree{
	padding-left:10px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid white;
	border-bottom:1px solid #ddd;
	background-position:0px 4px;
	background-image:url('../images/layout/tiny_right.png');
	background-repeat:no-repeat;
}

li.navigation-tree a{
	color:black;
	font-weight:normal;
	text-decoration:none;
}
li.navigation-tree a:hover{
	text-decoration: underline;
}

h2.navigation-tree a{
	color:#bc0071;
	text-decoration:none;
}
h2.navigation-tree a:hover{
	text-decoration: underline;
}

ul.content_links{
	list-style: url("../images/layout/tiny_right.png") disc;
	padding:0px;
	margin:16px;
}
ul.content_links li a{
	color:#999;
	text-decoration:none;
}
ul.content_links li a:hover{
	color:#6a0238;
	text-decoration:none;
}

.content_link_title{
	background-color:#6a0238;
	padding:4px;
	color:white;
	font-weight:bold;
	font-size:0.9em;
	height: 2.4em;
}
.content_link_title a{
	color:white;
	text-decoration:none;
	display:block;
	height:100%;
	width:100%;
}
.content_link_title a:hover{
	text-decoration:underline;
	background-color:rgba(255,255,255,0.2);
}

.content_link_abstract{
	font-size:0.85em;
}

.content_link_images{
	width: 230px; 
	height: 300px;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:6px;
}
.content_link_images_short{
	width: 230px; 
	height: 130px;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:6px;
}
.content_link_images_auto{
	width: 230px; 
	float:left;
	margin:0px;
	padding:0px;
	margin-right:6px;
}
.content_link_images_auto img{
	border:none;
}

#header-pic{
	position:relative;
	height:250px;
	width:702px;
	overflow:hidden;
}

.ship_technical_specification td{
	vertical-align: top;
	border-bottom:1px dotted #ccc;
}

ul.shipyard-navigation{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.shipyard-navigation li a{
	color:white;
	text-decoration: none;
	display:block;
	height:100%;
	text-align:center;
}
ul.shipyard-navigation li a:hover{
	background-color:#656;
}

ul.shipyard-navigation li {
    background-color: grey;
    color: white;
    float: left;
    margin-right: 10px;
    width: 20%;
    font-weight:bold;
    font-size:0.9em;
	margin-bottom:10px;
	line-height:3.4em;
}

ul.shipyard-navigation .highlight {
    background-color: #83374d;
    color: white;
    float: left;
    margin-right: 10px;
    width: 20%;
}

.roll-of-honour{
    text-align:center;
    background-image:url(../images/peril_sea.jpg);
    background-size: cover;
    min-height:1122px;
}

.roll-of-honour h1{
    color:white;
    text-shadow: 2px 2px 2px black;
    font-family: TimesHeavy, serif;
    font-size:5em;
    margin:0px;
    padding:0px;
    padding-top:0.5em;
}
.roll-of-honour h2{
    color:white;
    text-shadow: 2px 2px 2px black;
    font-family: TimesHeavy, serif;
    font-size:2.4em;
    margin:0px;
    padding:0px;
    padding-bottom:0.5em;
}
.roll-of-honour .navigation-main{
    width:100%;
    margin-left:28%;
}

.roll-of-honour .navigation-eggs {
    width:90%;
    margin:5%;
}
.roll-of-honour .navigation-names{
    width:90%;
    margin:5%;
}
.roll-of-honour .navigation-names .names{
    width:32%;
    float:left;
    text-align:left;
    margin-right:1%;
}
.roll-of-honour .navigation-names .names a{
    display:block;
    color:white;
    text-decoration: none;
    font-size:1.1em;
    text-shadow:2px 2px 2px black;
}

.roll-of-honour .navigation-atoz{
    margin-left:5%;
}
.roll-of-honour .navigation-atoz li{
    width:9%!important;
}

.roll-of-honour .crewDetails{
    padding: 4%;
    padding-top: 0px;
    text-shadow: 0px 2px 3px black;
    font-size: 1.1em;    
}

.roll-of-honour .crewPicture{
    float:left;
    width:30%;
    margin-left:8%;
}

.roll-of-honour a{
    color:#eb5;
}

ul.navigation-eggs{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.navigation-eggs li{
	background-image:url('../images/layout/egg.png');
	width:68px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:16px;
}
ul.navigation-eggs li a{
	color:white;
	font-weight:bold;
	text-decoration: none;
	display:block;
	height:100%;
}
ul.navigation-eggs li a:hover{
	text-decoration: underline;
    background-color: rgba(0,0,0,0.1);
	border-radius: 50%;
}

div.related_egg{
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
    box-shadow: 2px 1px 8px #aaa;
    padding: 4px;	
}

div.related_egg .relation_description{
	margin-left:70px;
	width:80%;
	margin-bottom:8px;
}

div.related_egg h3{
	margin-top:0px;
	margin-bottom:4px;
}

a.related_egg_link{
	color:white!important;
	font-weight:bold;
	font-size:0.85em;
	display:block;
	padding-top:28px;
	text-align:center;
	height:100%;
	width:100%;
}

div.related_egg a{
	color: #999;
	text-decoration:none;
}
div.related_egg a:hover{
	text-decoration:underline;
}

div.related_egg .egg_event,
div.related_egg .egg_ship, 
div.related_egg .egg_venue, 
div.related_egg .egg_image, 
div.related_egg .egg_gallery, 
div.related_egg .egg_note, 
div.related_egg .egg_person{
	clear:left;
	float:left;
	width:70px;
	height:54px;
	background-repeat:no-repeat;
}

div.egg_ship{
	background-image: url('../images/layout/egg_ship.png');
}

div.egg_venue{
	background-image: url('../images/layout/egg_venue.png');
}

div.egg_image{
	background-image: url('../images/layout/egg_image.png');
}

div.egg_gallery{
	background-image: url('../images/layout/egg_image.png');
}

div.egg_note{
	background-image: url('../images/layout/egg_note.png');
}

div.egg_person{
	background-image: url('../images/layout/egg_person.png');
}
div.egg_event{
	background-image: url('../images/layout/egg.png');
}