/* The Rest is Noise specific
-------------------------------------------------------------- */

body {
	background-color: #e6e7e8;
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", serif;
	color: #808285; 
}

h1#logo {
	background-image: url(/template_files/_images/structure/trin-logo.png);
	margin-bottom: 12px;
}

h1#logo,
h1#logo a {
	width: 107px;
	height: 105px;
}

a {
	text-decoration: none;
	color: #ED1C24;
}
a:hover {
	text-decoration: underline;
}


/* Typography overrides
-------------------------------------------------------------- */


h2 {
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #42306D;
	font-weight: bold;
	font-size: 16px;
}

h3 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #ED1C24;
	font-weight: bold;
	font-size: 13px;
}

h4 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #ED1C24;
	font-weight: bold;
	font-size: 13px;
}


/* Navigation
-------------------------------------------------------------- */


ul#main-navigation {
	width:870px;
}

ul#main-navigation li {
	height: 11px;
	margin-right: 11px;
}

ul#main-navigation li a {
	height: 11px;
}

ul#main-navigation li.selected,
ul#main-navigation li:hover {
	background-position: 0px -11px;
}


ul#main-navigation li.separator,
ul#main-navigation li.separator:hover {
	background-image: url(/template_files/_images/navigation/separator.png);
	width: 8px;
	margin-right: 9px;
}

ul#main-navigation li.home {
	background-image: url(/template_files/_images/navigation/home.png);
}
ul#main-navigation li.home a {
	width: 38px;
}
ul#main-navigation li.listings {
	background-image: url(/template_files/_images/navigation/listings.png);
}
ul#main-navigation li.listings a {
	width: 67px;
}
ul#main-navigation li.events {
	background-image: url(/template_files/_images/navigation/events.png);
}
ul#main-navigation li.events a {
	width: 55px;
}
ul#main-navigation li.food {
	background-image: url(/template_files/_images/navigation/food.png);
}
ul#main-navigation li.food a {
	width: 37px;
}
ul#main-navigation li.art {
	background-image: url(/template_files/_images/navigation/art.png);
}
ul#main-navigation li.art a {
	width: 29px;
}
ul#main-navigation li.contact {
	background-image: url(/template_files/_images/navigation/contact.png);
}
ul#main-navigation li.contact a {
	width: 64px;
}
ul#main-navigation li.mailing-list {
	background-image: url(/template_files/_images/navigation/mailing_list.png);
}
ul#main-navigation li.mailing-list a {
	width: 97px;
}
ul#main-navigation li.gallery {
	background-image: url(/template_files/_images/navigation/gallery.png);
}
ul#main-navigation li.gallery a {
	width: 65px;
}

ul#main-navigation li.feedback {
	background-image: url(/template_files/_images/navigation/feedback.png);
}
ul#main-navigation li.feedback a {
	width: 180px;
}


/* Calendar
-------------------------------------------------------------- */



td.calendar-today,
td.calendar-today a {
	background-color: #ED1C24;
	color: #FFF;
}

td.calendar-cell {
	
}

td.calendar-cell a {
	color: #ED1C24;
}

table.calendar-bg {
	
}

tr.calendar-header {
	
}

tr.calendar-header a {
	color: #42306D;
}

th.calendar-month-header {
	color: #42306D;
}

th div.calendar-month-links {
	
}

th div.calendar-month-links a.calendar-month-links {
	
}

td.calendar-day-heading {
	color: #42306D;
}

td.calendar-blank {
	
}

#featured-event,
.feature {
	background-color: #FFF;
	background-color: #fff;
}

.feature p a {
	color: #808285;
}
