#mainsail {
	background-color: white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

#boat {
	background-color: #dee4e8;
}

#mainsail h1 a {
	text-decoration: none;
	color: #30383c;
}

#sidenav h3 {
	font-size: 1.4em;
}

#sidenav li, #sidenav ul {
	list-style-type: none;
}

#sidenav li {
	font-size: 0.9em;
}

#sidenav li a {
	text-decoration: none;
	border: 1px solid #30383c;
}

#sidenav li a:link, #sidenav li a:visited {
	background-color: #dee4e8;
	color: #30383c;
}

#sidenav li a:hover {
	background-color: #53656c;
	color: white;
}

#advert {
	border-color: #e5e5e5;
	border-style: solid;
	background-color: white;
}

#advert p {
	font-size: 0.7em;
	text-transform: uppercase;
}

#events {
}

.event {
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-color: #c7cdd2;
	border-left-color: #c7cdd2;
	border-bottom-color: #c7cdd2;
}

.event .day {
	border-top-style: solid;
	background-color: #dee4e8;
	border-top-color: #c7cdd2;
}

.event .day p {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}

.event .frame {
	background-color: #e6e6e6;
}

.event .details {
}

.event h3 {
}

.event h3 a {
	text-decoration: none;
	color: #30383c;
}

.event p.oneline {
	font-size: 0.8em;
	background-color: #f2f2f2;
}

.event p.times {
	font-size: 0.7em;
}

.event p.price {
	font-size: 0.8em;
}

.event p.des {
	font-size: 0.7em;
}

#comments {
}

#comments .comment {
	border-top-style: solid;
	border-top-color: white;
	background-color: #dee4e8;
}

#comments .comment .thumb {
}

#comments .text {
}

#comments .text .byline p {
	font-size: 0.8em;
}

.text .byline .attribution {
	font-size: smaller;
}

.text .byline .time {
	font-size: smaller;
}

#comments .text .story p {
	font-size: 0.8em;
}

#comments .text .options p {
	font-size: 0.7em;
}

.text .options a:link, .text .options a:visited {
	text-decoration: none;
}

.text .options a:hover {
	text-decoration: underline;
}

.text .byline a {
	text-decoration: none;
}

#addcomment {
	border-top-color: white;
	background-color: #dee4e8;
}

#addcomment p {
}

#addcomment #commentbody {
	font-size: 0.8em;
	font-family: Helvetica, Arial, sans-serif;
	background-color: white;
	border-style: none;
}

#addcomment #commentbutton {
}

#events .event .buyticket
{





	margin-bottom: 10px;





}

#events .event .buyticket p
{
	font-size: 0.7em;
}

#events .event .buyticket a {
	color: white;
}
#events .event .buyticket a:link, #events .event .buyticket a:visited {
	border-right-style: solid;
	border-right-width: 5px;
	border-right-color: #4f5f7f;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(/global/images/events/addticket.png);
	text-decoration: none;
	background-color: #4f5f7f;
}
#events .event .buyticket a:hover {
	border-right-style: solid;
	border-right-width: 5px;
	border-right-color: #242b2e;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(/global/images/events/addticket.png);
	text-decoration: none;
	background-color: #242b2e;
}
.graphic {
	clear: left;
}
#events .event .buyticket .soldout {
	background-color: #3f3f3f;
	color: #ffffff;
}
#comments .comment a {
	color: #4f5f7f;
}
