body {
	color: black;
	background: #fff url(none) no-repeat;
	font: 12px "Times New Roman", Times, serif;
}
	
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}
 
a:hover, a:focus {
	text-decoration: underline;
	color: #000;
}
 
a, a:link, a:active, a:visited,
h1, h2, h3, h4, h5, h6 {}
 
a img, a:link img, a:active img, a:visited img, a:hover img {
	border: none;}
 
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active,
h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
	border: none;}

h1 a,  h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a,  h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a,  h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, {
	text-decoration: none;}
 
#title  {
	margin: 0em 0 0.5em;
	padding: 0;
	font-size: 160%;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 3px double #000;
}
  
h2.title {
	font-size: 120%;
	padding: 0px;
	margin-top: .75em;
	margin-bottom: 0.25em;
}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0px;
	padding-top: 0.75em;
	padding-bottom: 0.25em;
}

h1, h2 {
	font-size: 145%;}

h3 {
	font-size: 130%;}

h4 {
	font-size: 120%;}

h5 {
	font-size: 110%;}

h6 {
	font-size: 100%;}
 
#main .node .content a, 
#main .node .content a:link,
#main .node .content a:active,
#main .help a, 
#main .help a:link, 
#main .help a:active {
	font-weight: bold;}
 
pre {
	font-size: 0.9em;
	font-family: monospace; }
 
abbr, acronym {
	border-bottom: 0.1em dashed;
	cursor: help;}
 
blockquote {
	padding: 0 0 0 1em;
	margin: 0 0 0 2em;
	font-style: italic;  
}

table {
	margin: 1em 0; }

tbody {
	border: none; }
 
td {
	padding: 0.3em;}

.node p {
	margin: 0.25em 0px 0.75em;
	padding: 0px;
	}


/*
*  Wrapper, Content and Main
*/

#wrapper {
	background-color: #fff;
	width: 900px;
	margin: 0px auto 0;
	padding: 0;
}

#content {
	margin: 0;
	padding: 0; }
 
#main {  
	margin: 0;	
	padding: 0.5em 0.5em 0.5em 1em;}
 
/* Layout */

.one-sidebar #wrapper {}
 
.two-sidebars #wrapper {}
 
#header #logo, 
#branding, 
#main, 
.sidebar {
	float: left;}
 
#search, 
#header-additional {
	float: right;}
 
#menu, 
#content, 
#footer {
	clear: both;}

/*
*  Header
*/
#header {
	height: 50px;
}
  
#header #logo {
	display: none; }
 
#branding {}

#header h1 {
	font: bold 36px "Times New Roman", Times, serif;
	color: #000;
	display: block;
	margin-bottom: .25in;
}

#header h1 a {
	font: bold 36px "Times New Roman", Times, serif;
	color: #000;
	display: block;}


/*
*  Menus
*/

#menu {
	display: none; 
}

/* 
* Home Page Top Content Region 
*/

body.front #top_content {
	display: none; 
}

/*
*  Sidebar
*/

#sidebar-left {
	display: none; }
 
#sidebar-right {
	display: none; }

.sidebar-left #main {
	width: 98%; }
 
.sidebar-right #main {
	width: 98%; }
 
.two-sidebars #main {
	width: 98%;
}

.no-sidebars #main {
	width: 98%; }
 
/*
*  Footer
*/
	
#footer {
	padding: 0.5em 0;
	margin: 0;
	text-align: center;
	width: 100%; }

#footer p,
#footer h2,
#footer a {
	color: #000;
	margin: 0px;
	padding: 0px;
}

/*
*  Content
*/

#breadcrumb {
	display: none; }
	
.node .taxonomy {
	display: none; }
 
.node.teaser {
	margin: 0 0 4em 0;}
 
.node.teaser .calendar {
	float: left;
	width: 3.5em;
	margin: 0.5em 0 0 -0.5em; /* IE */
	padding: 0 0 0 0;
	font-size: 0.7em;
	text-align: center; } 

#content > #main .node.teaser .calendar { 
	margin-left: -1em; }

.node.teaser .calendar span {
	display: block;}
 
.node.teaser .calendar .day {
	font-size: 1.5em;
	font-weight: bold;}
 
.node.teaser .calendar .time {
	font-size: 0.9em;}
 
.node.teaser .title {
	margin: 0.5em 0 0 0;
	padding: 0 0;}
 
.node.teaser.cal .title {
	margin-left: 40px;}
 
.node.teaser .content {
	clear: left;
	padding: 0 0 0 0;}
 
.node.teaser.cal .content {
	padding-left: 40px;}
 
.node.teaser.cal div.links {
	margin-left: 40px;}
 
.node.teaser .taxonomy {
	margin: 0.5em 0 0.5em 0;
	display: none;}
 
.node.teaser .author {
	margin: 0.5em 15px 0.5em 15px;}
 
node.teaser .submitted {
	float: left;
	margin: 0.5em 0 0.5em 15px;}
 
.node .box {
	font-size: 0.9em;}
 
.book-navigation .menu {
	padding: 1em;}
 
.book-navigation .page-links {
	margin: 2em 0;
	padding: 1em;}
 
.comment {
	margin: 1em 0;
	padding: 1em;}
 
.comment .id {
	margin: -0.3em 0 0 0;
	float: right;
	font-size: 2em;
	font-weight: bold;}
 
.comment h3 {
	margin: 0 0 0 0;}
 
.comment .submitted {
	float: right;}
 
#comment_form .form-submit {
	display: block;
	clear: left;
	margin: 0.5em 0;}
 
#attachments {
	width: 100%;
	margin: 1em 0 2em 0;}
 
.pager a, .pager strong.pager-current {
	padding: 0 0.5em;}
 
.item-list .pager li {
	margin: 0;}
 
.box {
	padding: 0 1em 1em;
	font-size: 0.9em;}

/*
 * Images
 */
.node .content img {
	margin: 5px;
	padding: 0; }
 
a.image:after {
	display: none;}
 
/*
 * Administration
 */
#block_admin_display {
	font-size: 0.7em;}
 
#system_themes table img {
	width: 75%;}

/* Misc. */

.floatright {
	float: right;}

#block-search-0 {
	position: relative;
	top: 0;
	width: 150px;
	z-index: 5;
	margin: 1em; }

/* Views adjustments */

table.views-table {
	width: 100%; }
	
table.views-table td {
	padding: 8px;
}

/* News Images */

.field-field-photo-news img {
	float:right; }

/* 
* Home Page Top Content Region 
*/
/* 
* Home Page Top Content Region 
*/

body.front #wrapper,
body.front #content,
body.front #main {
	padding: 0; }

body.front #top_content {
	display: none; 
}

body.front table.hometable {
	display: none; 
}
	
body.front td {
	padding: 5px 5px 5px 10px;
}

body.front #quicklinks {
	display: none; 
}

body.front #quicklinks .block-jump {
	margin: 0px;
	padding: 0px 0px 20px 30px;
}

body.front #quicklinks select {
	display: none; }

body.front #block-jump-menu-menu-action-menu {
	background: url(images/bkg-i-want-to.png) no-repeat 0px 0px;
}

body.front #block-jump-menu-menu-discover {
	background: url(images/bkg-find-out-more.png) no-repeat 0px 0px;
}

body.front #block-jump-menu-menu-action-menu .content,
body.front #block-jump-menu-menu-discover .content {
	padding-top: 30px;
}

body.front #frontphotos {
	display: none; 
}

body.front td#frontphotos {
	display: none; 
}

body.front td#frontphotos img {
	display: none; 
	}

#block-views-photo_front-block_1 * {
	display: none; }

body.front td#frontphotos .views-row {
	margin: 0px;
}

body.front td#frontphotos span.field-content { 
	margin-bottom: -10px;
	position: relative;
	top: 0px;
	display: block;
}

/* Some View styles for the home page - Emergency Notices and News */

/* Common Styles for both... */

#bottom_content {
	clear: both; }

body.front table.homebottomtable td {
	margin: 0px;
	padding: 0;
	max-height: 500px; 
}

body.front table.homebottomtable td.space {
	width: 15px; }

body.front table.homebottomtable {
	width: 868px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	max-height: 500px; 
}

/* Views Titles */
	
#bottom_content td#news #block-views-announcements-block_1 h2.title,
#bottom_content td#events #block-views-calendar-block_1 h2.title {
	font-size: 15px;
	font-style: italic;
	color: #fff3d9;
	background: url(images/bkg-sidetitles.jpg) repeat-x 0px 0px;
	margin: 0px 0px 8px;
	padding: 5px;
}

/* Add padding to the content */

#bottom_content td#news #block-views-announcements-block_1 .view-content,
#bottom_content td#events #block-views-calendar-block_1 .view-content {
	padding: 0px 15px 8px;
}

/* 
* Home Page news and announcements
*/

#bottom_content td#news {
	width: 600px;
	background: url(images/bkg-news-region.jpg) no-repeat left bottom;
	max-height: 500px;
}

#bottom_content td#news #block-views-announcements-block_1 img {
	float: right; }
	
#bottom_content td#news #block-views-Announcements-block_1 div.announcements {
	clear: both;
}

#bottom_content td#news #block-views-announcements-block_1 .view-content h2.title {
	background: url(none);
	margin: 0px;
	padding: 0px;
}
#bottom_content td#news #block-views-announcements-block_1 .view-content h2.title a {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#bottom_content td#news #block-views-announcements-block_1 .field-field-release-date * {
	margin: 0px;
	padding: 0px;
	font-style: italic;
}

#bottom_content td#news #block-views-Announcements-block_1 p {}

#bottom_content td#news #block-views-announcements-block_1 div.links {
	float: right;
	clear: both;
	}

#bottom_content td#news #block-views-Announcements-block_1 .views-row {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px;
}

/* Upcoming Events on the home page */

#bottom_content td#events {
	width: 286px;
	background: url(images/bkg-events-region.jpg) no-repeat left bottom;
}

#bottom_content td#events #block-views-calendar-block_1 {}

#bottom_content td#events #block-views-calendar-block_1 .more-link {
	padding-right: 10px; }

#bottom_content td#events #block-views-calendar-block_1 .views-field-title {
	padding-top: 10px;
}

#bottom_content td#events #block-views-calendar-block_1 .views-field-title a {
	font-size: 14px;
	color: #000;
	}

#bottom_content td#news #block-views-calendar-block_1 h2.title {}


/* Override some calendar styles */

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
	border:none;
	background: #FFF;
	padding:0 2px;
	margin: 0px;
}

.calendar-calendar td .inner div.calendar div a {
	font-weight: bold; }
	
.calendar-calendar td .inner div.calendar div .date-display-single {
	font-weight: normal;}

.calendar-calendar td .inner div.view-field.view-data-node-title.node-title {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

/* Photo Gallery Styles */

.view-photo-gallery {}

.view-photo-gallery td{
	vertical-align: top;
}

.view-photo-gallery .views-field-title {
	font-size: 14px;
	height: 40px;
	width: 200px;
}