body { font-size: medium; }

th.SearchColumn { cursor: pointer; }
/*
#custom_fitted_layout {
	padding: 0px;
	margin: 0px;
}
*/

#GoogleSearch { padding: 10px; float: left; }
.google-search-input { width: 135px; }
#cse-search-results iframe { width: 100% !important; }

.priority-search-moreinfo { border: 3px solid #E89E00; font-size: 0.9em; color: white; background-color: #EDB535; position: relative; padding: 10px 10px 20px;}
.priority-search-moreinfo-close { color: #de7a08; font-weight: bold; font-size: 0.8em; position: absolute; bottom: 5px; right: 5px; }

.page-header { background: url(images/header.png) no-repeat; width: 747px; height: 182px; border-left: 1px solid #ca5630; }
.page-container{ margin-left: 40px; padding-top: 20px; padding-right: 40px; }
.page-container.with-sidebar { float: left; width: 450px; display: inline; padding-right: 0px; }

.fs-button { color: white; background-color: #EDB535; border: 2px solid #E89E00; padding: 4px; font-size: 1.0em; font-weight: bold; text-decoration: none; }

.fs-button-wrapped { float: left; display: inline; background-color: #EDB535; border: 2px solid #E89E00; padding: 2px; font-size: 1.0em; }
.fs-button-wrapped input { color: white; font-weight: bold; background-color: #E89E00; padding: 2px; border: none; margin: 0px; }

.dash-bottom { border-bottom: 2px dashed #565656; }
.dash-top { border-top: 2px dashed #565656; }

.random-member-viewer { padding: 42px 0 0 28px; height: 140px; overflow: hidden; position: relative; }
.view-more-profiles-link { position: absolute; bottom: 10px; right: 0px; font-size: 0.8em; color: white; margin-right: 22px; line-height: 10px; }
.random-member-profile { position: relative; float: left; display: inline; margin: 9px 0 0 11px; padding-left: 56px; color: white; width: 279px; height: 50px; }
.random-member-profile img { position: absolute; left: 0px; background-image: url(/files/images/blank_profile_45.png); }
.random-member-profile a { color: white; }

.social-media-buttons { float: right; }

.food-project-nav { overflow: auto; }
.food-project-paging { float: left; display: inline; }
.food-project-buttons { float: right; }

.food-project-title { font-size: 1.1em; font-weight: bold; line-height: 35px; }
.food-project-summary { border-top: 2px dashed #565656; padding-bottom: 20px; }
.food-project-summary .food-project-thumb { float: left; display: inline; width: 200px; }
.food-project-details { margin-left: 210px; }
.food-project-details p { margin-top: 0px; }

.food-project-more { text-align: right; }
.food-project-priorities {}

.food-project-priorities ul { margin: 0px; padding: 0px; list-style-type: none; }
.food-project-priorities li { font-size: 1.0em; }

.food-project-summary .food-project-priorities ul { display: inline; }
.food-project-summary .food-project-priorities li { display: inline; }

ul.food-project-priority-categories { font-weight: bold; }
ul.food-project-priority-priorities { font-weight: normal; font-size: 0.9em;  margin-left: 20px; }
.food-project-info .food-project-priorities li { margin: 0px; }

.food-project-info { float: left; display: inline; width: 200px; }

.food-project-description { margin-left: 210px; }

.content-selector ul { margin: 0px; padding: 0px; list-style-type: none; overflow: auto; position: relative;}
.content-selector li { float: left; display: inline; margin: 0 -3px 0 0; position: relative; }
.content-selector a { display: block; position: relative; height: 29px; line-height: 29px; padding: 0px 25px 0px 12px; color: black; text-decoration: none; }
.content-selector a.tab_selector_inactive { background: transparent url(images/prioritytab_inactive.gif) no-repeat bottom right; }
.content-selector a.tab_selector_active { background: transparent url(images/prioritytab_active.gif) no-repeat bottom right; z-index: 100; }

.content-paging { background-color: #fef2ae; padding: 10px; }

.content-listing { padding: 0px; }
.content-listing { overflow: auto; }
.content-listing.row1 { background-color: #fef2ae; }
.content-listing.row2 { background-color: #fbe99b; }

.content-item-thumbnail { float: left; display: inline; width: 200px; border-right: 1px solid white; padding: 5px 10px; }
.content-item-details { margin-left: 220px; border-left: 1px solid white; padding: 5px 10px; font-size: 0.9em; }

.content-item-details p { margin: 4px 0px; font-size: 1.0em; }
.content-item-title { font-weight: bold; }
.content-item-more { text-align: right; }
.content-item-priorities ul { display: inline; margin: 0; padding: 0; list-style-type: none; }
.content-item-priorities li { display: inline; }

hr { border-color: #565656; border-style: none none dashed; border-width: medium medium 2px; margin: 20px 0px; }

.rightbar { position: relative; float: right; top: -7px; width: 243px; }
.rightbar-top, .rightbar-mid, .rightbar-bottom { padding: 0px 28px 0px 15px; width: 200px; }
.rightbar-top { height: 3px; line-height: 0px; background: url(images/sidebar_top.png) no-repeat bottom; position: absolute; }
.rightbar-bottom { height: 87px; line-height: 0px; background: url(images/sidebar_bottom.png) no-repeat; }
.rightbar-mid { background: url(images/sidebar_mid.png) repeat-y; padding-top: 10px; padding-bottom: 20px; font-size: 12px; font-weight: normal; }
.rightbar h2 { font-weight: normal; font-size: 1.9em; line-height: 1.2em; position: relative; }
.rightbar hr { border-color: #ca5630; border-style: none none dashed; border-width: medium medium 2px; margin: 20px 0px; }

.rightbar ul { margin: 5px 0px; padding-left: 15px; }
.rightbar p { font-weight: normal; }

.blog-leftcol { }
.blog-rightcol { }
.blog-rightcol ul { list-style-type: disc; color: #ca5630; padding-left: 15px; }
.blog-rightcol li { }

h2.blog-heading { font-weight: normal; font-size: 1.9em; line-height: 1.2em; }

.blog-heading a { color: black; text-decoration: none; }
.blog-archive-selected { color: black; }
.blog-archives ul ul { list-style-type: none; margin-top: 0; }
.blog-archives li li { font-size: 1.0em; margin: 0; }

.blog-post { border-bottom: 2px dashed #565656; padding-bottom: 15px; }
.blog-post.blog-lastpost { border-bottom: none; }

.blog-post-header { height: 50px; overflow: auto; }
.blog-post-header p { font-size: 0.9em; font-weight: bold; margin: 0px; }
.blog-post-comment-counter { float: right; width: 82px; height: 39px; line-height: 28px; font-size: 1.95em; display: inline; background: url(images/blog/commentsbubble.png); no-repeat; text-align: center; }
.blog-post-comment-counter a { color: #ca5630; text-decoration: none; outline: none; display: block; height: 100%; width: 100%; }

.blog-post-image { float: left; display: inline; margin: 4px 10px 5px 0; }
.blog-post-summary p { margin-top: 0px; }
.blog-post-buttons { height: 30px; clear: left; }
.blog-post-read { float: right; }
.blog-post-social { float: left; display: inline; }
.blog-post-social table { border-collapse: collapse; }
.blog-post-social * { margin: 0px; padding: 0px; }
.blog-post-social { }

.blog-comment { background: url(images/blog/comment_arrow.png) no-repeat top left; margin-bottom: 18px; }
.blog-comment-buttons { font-size: 0.9em; }
.blog-comment img { float: left; display: inline; }
.blog-comment-body { background-color: #fef2ae; margin-left: 62px; padding: 10px 14px; }
.blog-comment-footer { background-color: #f9e088; margin-left: 62px; padding: 3px 14px; }
.blog-comment-date { float: right; }
.blog-comment-author { font-weight: bold; }

.blog-comment-formfield { overflow: auto; }
.blog-comment-formfield label { width: 110px; font-size: 0.8em; }
.blog-comment-formfield input { border: 1px solid #c6c6c6; width: 330px; float: right; }
.blog-comment-formfield textarea { border: 1px solid #c6c6c6; width: 99%; padding: 0; margin: 0; }

.blog-rss-link { font-size: 0.9em; }
.blog-rss-icon { text-decoration: none; }
.blog-rss-icon img { vertical-align: middle; }

.homepage-latest-posts { }
.homepage-latest-posts .blog-post { float: left; display: inline; width: 200px; margin-right: 30px; border-bottom: none; }
.homepage-latest-posts .blog-post.last-post { margin-right: 0; }
.homepage-latest-posts p { font-size: 0.9em; margin: 5px 0px; }

.homepage-latest-posts .post-date { margin-top: 0; }


.homepage-latest-posts .post-title a { font-weight: bold; }

.events-calendar { text-align: center; }
.events-calendar h2 { font-size: 1.0em; border-color: #f8e992; border-style: solid solid none; border-width: 1px 1px 0; display: inline; background-color: white; padding: 5px 12px 2px; margin: 0;}
.events-calendar table { width: 200px; background: white; border: 1px solid #f8e992; margin: 0; }
.events-calendar tr { height: 26px; }
.events-calendar td { width: 26px; height: 26px; }
.events-calendar td.event_day { background: url(images/eventmarker.gif) no-repeat center center; color: white; }
.events-calendar .calendar-container { background: url(images/calendarshadow.png) no-repeat center bottom; padding-bottom: 5px; margin-bottom: 10px; }

.events-calender.homepage table { font-size: 0.8em; }
.events-calendar.homepage td.event_day { background-image: url(images/eventmarker_small.gif); }
.events-calendar.homepage tr, .events-calendar.homepage td { width: auto; height: 13px; line-height: 13px; }

.events-list { text-align: left; overflow: auto;  }
.events-page .events-list { margin-left: 225px; height: 200px; }

.event-summary { font-size: 0.9em; margin-bottom: 10px; }
.event-summary p { margin: 0px; }
.event-summary .event-title { font-weight: bold; }
.event-summary .event-date { font-weight: bold; }
.event-summary .event-photo { }
.event-more { text-align: right; }

.events-page .calendar-container { margin-right: 20px; margin-bottom: 20px; }
.events-page .events-calendar h2 { background-color: #fef2ae; }
.events-page .events-calendar table { background: url(images/calendarbg.png) repeat-x bottom; }
.events-page .events-calendar .month-selector img { padding: 0 5px; vertical-align: middle; }

.forum-latest-discussions ul { color: #B40A03; }
.forum-latest-discussions li { font-size: 1.0em; line-height: 1.25; }
.forum-latest-discussions .forum-thread-shortened { color: black; font-weight: normal; }

form td ul { list-style-type: none; font-size: 1.0em; padding-left: 0px; }
form td ul ul { padding-left: 15px; }
form td li { font-size: 1.0em; }
form td label { font-weight: bold; }
form td ul ul label { font-weight: normal; }

.PostList td { vertical-align: top; }

.fs-formfield-multichecksingleline { width: 99%; }
.fs-formfield-multichecksingleline-singleline { width: 99%; }
.fs-formfield-multichecksingleline-singleline input { width: 99%; }

.add-event-form input[type=text], .add-event-form textarea { width: 350px; }
.add-event-form .event-date-field input[type=text] { width: 150px; }

.ui-datepicker { background-color: white; border: 2px solid #CA5630; font-size: 0.9em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-datepicker-title { text-align: center; font-weight: bold; }
.ui-datepicker-prev { float: left; padding: 0px 4px; }
.ui-datepicker-next { float: right; padding: 0px 4px; }

.ui-datepicker table { background-color: #FEF2AE; border-collapse: separate; }
.ui-datepicker table td, .ui-datepicker table th { text-align: center; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.ui-datepicker table td { background-color: #FBE99B; }
.ui-datepicker table th { background-color: #CA5630; }
.ui-datepicker table td.ui-datepicker-other-month { background-color: transparent; }
.ui-datepicker table a { color: black; text-decoration: none; font-weight: bold; }

