
.cakeSqlLog {
	font-size: 10px;
	text-align: left;
	background-color: #CCC;
}

.cakeSqlLog thead {
	background-color: #EEEEEE;
}

html {

}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Sans-Serif;
	font-size: 1em;
	text-align: center;
	background-color: #8baeda;
}

/* LINKS */
a:link { }
#navigation a:link {color: #2b44bf;}
#content a:link {color: #2b44bf;}
#footer a:link {color: #2b44bf;}

a:visited { }
#navigation a:visited {color: #2b44bf;}
#content a:visited {color: #2b44bf;}
#footer a:visited {color: #2b44bf;}

a:hover, a:active { }
#navigation a:hover,#navigation a:active {color: #c11a42;}
#content a:hover, #main a:active {color: #c11a42;}
#footer a:hover, #footer a:active {color: #a7c11a;}

img.imageLink {
	border: none;
	text-decoration: none;
}

#container {
	background-color: #FFFFFF;
	color: #000000;
	width: 960px;
	margin: 5px auto;
	text-align: left;
	border: 1px solid #000000;
}

/* HEADER */
#header {
	width: 960px;
	height: 95px;
}

#logo {
	width: 360px;
	padding-right: 5px;
	float: left;
}

#siteName {
	width: 360px;
	font-size: 20px;
	font-weight: bold;
	padding-right: 5px;
}

#topBanner {
	width: 590px;
	padding-left: 5px;
	float: left;
	text-align: center;
}

.movemedown{
	padding-top: 22px;
}

/* NAV BAR*/
#navigation {
	background-color: #FFFFFF;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size: .8em;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.nav_color {
	background-color: #FFFFFF;
}

/* SUBNAV CONTENT */
#aboveContent {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

/* MAIN CONTENT */
#content {
 	clear: both;
 	width: 100%;
 	height: 100%;
 	padding: 0 0 15px 0;
}

#main {
	width: 600px;
	height: 100%;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	padding-top: 10px;
}

#main .linkSectionHeader {
	width: 98%;
	color: #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 3px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#copyright {
	font-size: 12px;
	margin-bottom: 10px
}

#createdPage {
	padding-left:10px;
	padding-right:10px;
}

.snippet {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.linkType {
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 50px;
	height: 15px;
	padding-top: 5px;
	text-align: center;
	margin-right: 5px;
}

.post {
	color: white;
	background-color: blue;
}

.event {
	color: white;
	background-color: #c97d78;
}

.article {
	color: white;
	background-color: #738d53;
}

.photo {
	color: white;
	background-color: #2a74cf;
}

.video {
	color: white;
	background-color: red;
}

.section_oneHalf {
	width: 50%;
	float:left;
}

.section_oneWhole {
	width: 100%;
}

.section_two {
	width: 100%;
}

.frontLinks_oneHalf {
	margin: 30px 0px;
	margin-top: 10px;

}
.frontLinks_oneWhole {
	margin: 30px 0px;
	margin-top: 10px;

}
.frontLinks_two {
	margin: 30px 0px;
	margin-top: 10px;
}

.frontLink_oneHalf a {
	line-height: 1.2em;
}

.frontLink_two a {
	line-height: 1.2em;
}
.frontLink_oneHalf {
	line-height: 8px;
	margin: 0px 0px;
	font-size: 12px;
	width: 100%;
	float: left;

}
.frontLink_oneWhole {
	line-height: 8px;
	margin: 0px 0px;
	font-size: 12px;

}
.frontLink_two {
	line-height: 8px;
	margin: 0px 0px;
	font-size: 12px;
	width: 50%;
	float: left;
}

.sourceName {
	font-size: 11px;
}

.frontEventLinks {
	margin: 30px 0px;
	margin-top: 10px;
}

.frontEventLink a{
	line-height: 1.2em;
}
.frontEventLink {
	line-height: 8px;
	margin: 0px 0px;
	font-size: 12px;
}

/* RIGHT SIDE CONTENT */

a:link #keywordListLink {color: #2b44bf;}
a:visited #keywordListLink {color: #2b44bf;}
a:hover #keywordListLink,a:active #keywordListLink {color: #c11a42;}

.keywordLabel {
	font-size: 1em;
}

.keywordInput .input input {
	width: 100%;
}

#keywordListLink {
	font-size: .75em;
	float:left;
}

#rightside {
	width: 345px;
	height: 100%;
	float: right;
}

#rightside .caption {
	padding: 5px;
	font-size: 12px;
}

/* FOOTER */
#footer {
	background-color: ;
	color: #f33f3f;
	font-size: .7em;
	clear: both;
	padding-top: 25px;
	padding-left: 5px;
	padding-right: 5px;
}

#footer div.footnote {
	padding-top: 10px;
}

#footerHeader {
	color: #407e82;
	border-bottom: 1px solid #407e82;
	font-weight: bold;
	padding-bottom: 5px;
}

/* OLD LAYOUT */
#sidebar {
	float: right;
	width: 195px;
}

#sidebarHeader {
	height: 100px;
}

#sidebarContent {
	height: 300px;
}

/* LISTING PAGE */
.dayListing fieldset {
	border: 0px;
	border-top: 1px solid #999999;
	padding-bottom: 10px;
}

.dayListing legend {
	font: italic normal 12pt georgia;
	letter-spacing: 1px;
	margin-bottom: 0px;
	color: #000000;
}

/* FORMS */

form {
	margin: 0px 0px;
}

form fieldset {
	border: 0px;
	border-top: 1px solid #999999;
	padding-bottom: 10px;
}

form legend {
	color: #CC3300;
}

form ul {
	margin: 0;
	padding: 0;
}

form ul li {
	list-style: none;
	clear: both;
	display: block;
}

form ul li div {
	padding-top: 10px;
	float: left;
	margin-right: 10px;
}

form ul li div ul {
	margin: 30px;
	padding: 0;
	border: 1px solid black;
}

form ul li div ul li {
	width: 100%;
	list-style: none;
	clear: both;
}

form ul li div ul li div{
	width: 100%;
	list-style: none;
	clear: both;
}

form ul li div li div {
	padding-top: 10px;
	float: left;
	margin-right: 10px;
}

form ul li div.checkbox {
	margin-top: 5px;
	float: left;
	margin-right: 20px;
}

form label {
	display: block;
	font-size: .7em;
	margin-top: 3px;
	color: #333333;
	font-style: italic;
	padding-left: 3px;
	line-height: 1.5em;
}

form label.checkbox {
	display: inline;
	font-size: .7em;
	margin-top: 3px;
	color: #333333;
	font-style: italic;
	padding-left: 3px;
}

form input, textarea, select{
	font-size: .9em;
	line-height: 1em;
	border-top:2px solid #999999;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	padding: 2px 0px 2px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}

form input.checkbox {
	border: 0;
}

form .large {
	font-size: 1.2em;
}

form .submit {
	text-align: center;
	margin: 10px 0px;
}

form .submit input {
	background-color: #003399;
	color: #FFFFFF;
	border: 1px solid blue;
	padding: 3px;
	font-weight: bold;
	margin: 0 auto;
}

form .inputGroup {
	width: 465px;
}

form .leftGroup {
	margin-right: 5px;
	margin-left: 10px
}

form .rightGroup {
	margin-right: 10px;
	margin-left: 5px
}

form div.input .inputField {
	width: 100%;
}

form div.dateInput {
	width: 50%;
}

form div.dateInput .inputField {
	width: 75%;
}

form fieldset {
	border: 0px;
	border-top: 1px solid #999999;
	padding-bottom: 10px;
}

form legend {
	color: #CC3300;
}
/* TABLES */
.dataTable {
	width: 100%;
}

/* SCHEDULE */
#scheduleTable {
	font-size: .8em;
	color: black;
	width: 100%;
	padding: 10px;
}

.scheduleTimeHeadBACKUP {
	width: 9%;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.scheduleDayHeadBACKUP {
	width: 13%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.scheduleTimeFieldBACKUP {
	text-align: center;
	font-size: .8em;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.scheduleTimeHead {
	width: 9%;
	border: 1px solid black;
}

.scheduleDayHead {
	width: 13%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

.scheduleTimeField {
	text-align: center;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

.scheduleTimeslot {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.scheduleBlank {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

/* Events */
.dayListing {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.eventListing {
	padding: 5px;
	border-bottom: 1px dotted black;
	font-size: 12px;
}

.eventTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.eventDescription {
	font-size: 12px;
}

.eventLogo {
	margin: 5px;
	float: right;
}

/* Calendars */
#calendar {
	width: 550px;
	border-collapse: collapse;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#calendarNav {
	width: 550px;
	margin: 0 auto;
}

#calendar th {
	width: 75px;
	font-size: 12px;
	border-bottom: 3px solid #333333;
	text-align: center;
	background-color: #FFFFFF;
}

#calendar .calendarDay {
	border: 1px solid #999999;
	height: 75px;
	vertical-align: top;
}

.calendarToday {
	background-color: #FFCCCC
}

#calendar .calendarDate{
	font-size: 12px;
	font-weight: bold;
}

.over, .over.faded, .over.calendarToday {
	background-color: #bacbf8;
}

.faded {
	color: #999999;
	background-color: #CCCCCC;
}

.eventCount {
	text-align: center;
	font-size: 11px;
}

/* Photo & Video Pagination */

.monthIndex {
	display: inline;
	float: left;
	width: 30%;
}

.itemIndex {
	display: inline;
	float: left;
	width: 70%;
}

/* WEATHER */
#weatherElementHeading {
	font-weight: bold;
	font-size: .75em;
}

#currentConditions {

}

#weatherElementCurrentConditions {
	font-size: 2em;
}

#weatherLink {
	font-weight: bold;
	font-size: .75em;
}

/* FOOTER CONTENT */
#belowContent {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

/* BONUS STUFF */
.clear {
	clear: both;
	height: -1px;
}

.whole {
	width: 100%;
}

.left {
	float: left;
}

/* Cake Debug Output */

pre {
	background: #DDDDDD;
	border-top: 3px solid #BBBBBB;
	border-left: 3px solid #BBBBBB;
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	width: 954px;
	white-space: pre;
	margin: 5px auto 5px auto;
	text-align: left;
}

.cake-sql-log caption {
	text-align: center;
	background: #BBBBBB;
	margin: 0 auto;
}

.cake-sql-log {
	background: #DDDDDD;
	padding: 3px;
	text-align: left;
	font-size: .6em;
	margin: 0 auto 10px auto;
	width: 960px;
}

.section_tabs ul {
	padding: 0;
	margin: 0;
	width: 100%;
}

.section_tabs li {
	list-style: none;
}
.section_tabs .tab{
	margin: 30px 0px;
	margin-top: 10px;
}

.section_tabs .category a:link,.section_tabs .category a:hover,.section_tabs .category a:active,.section_tabs .category a:visited{
	text-decoration: none;
	outline: none;
	color: #000000 !important;

}
.section_tabs .category {
	width: 98%;
	font-size: 1.2em;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 3px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.tabbedLink {
	line-height: 8px;
	margin: 15px 0 0 0;
	font-size: 12px;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Tabs
----------------------------------*/
.ui-tabs { background: #FFFFFF; padding: 0 5px 0 0; margin-top: 10px; display: block; position: relative; }
.ui-tabs .insertAdHere { margin-top: 20px; }
.ui-tabs .ui-tabs-nav { float: left; border-right: 2px solid #FFFFFF; width: 200px; padding: 3px 0 3px 3px; position: relative; top: 0px; bottom: 0px;}
.ui-tabs .ui-tabs-nav li { border-right: 0 !important; margin: 0; padding: 0; display:block;}
.ui-tabs .ui-tabs-nav li a { display:block; text-decoration: none; padding: 1em .5em; font-size: .9em; font-weight: bold;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-right: 0; margin-right: -2px; position: relative;}
.ui-tabs .ui-tabs-panel { border: 0; border-left: 205px solid #FFFFFF; padding: 0 1.4em 10px 1.4em;  background: none; }
.ui-tabs .ui-tabs-panel a { line-height: 1.2em; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Component containers
----------------------------------*/
.ui-widget-header { background: #FFFFFF; font-weight: bold; }
.ui-widget-content { border: 2px solid #FFFFFF; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 2px solid #131111; ?>; background: #1aa4c1; font-weight: normal; }
.ui-state-default div a:link, .ui-widget-content .ui-state-default div a:link { color: #000000 !important; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 2px solid #FFFFFF; background: #FFFFFF; font-weight: normal; }
.ui-state-hover div a:hover, .ui-widget-content .ui-state-hover div a:hover, .ui-state-focus div a:hover, .ui-widget-content .ui-state-focus div  a:hover{ color: #c11a42 !important; outline: none; }
.ui-state-hover div a:active, .ui-widget-content .ui-state-hover div a:active, .ui-state-focus div a:active, .ui-widget-content .ui-state-focus div  a:active{ color: #c11a42 !important; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 2px solid #FFFFFF; background: #FFFFFF; font-weight: normal; }
.ui-state-active div a:link, .ui-widget-content .ui-state-active div a:link { color: #2b44bf !important; outline: none; }

.clear { clear: both; }