/* West Meadows Site Styles */
@charset "utf-8";
/* CSS Document */
.hidden {
	display:none;	
}
.clear_both {
	clear:both;
}
body {
	font-family:Tahoma, Geneva, sans-serif;
	background-image:url(../img/interface/wm09_dark/bg.png);
	background-repeat:repeat-x;
	background-color:#00648e;
}
#container {
	margin:0 auto;
	width:990px;
}
/* -------------------- Header ------------------------ */
#header {	
	height:160px;
}
#header #logo {
	background:url(../img/interface/wm09_dark/wm_logo.png) no-repeat;	
	margin-top:30px;
	width:216px;
	height:97px;
	display:block;
	float:left;
}
/* -------------------- Quick Links ------------------------ */
#quick_links {
	float:right;
	background:url(../img/interface/wm09_dark/nav_bg.png) no-repeat;
	padding:15px;
	margin:-7px 0px;

}
#quick_links ul {
	margin:0px;
	padding-left:5px;
}
#quick_links ul li {
	display:inline;
}
#quick_links .quick_link {
	padding-right:5px;	
}
#quick_links a{
	color:#fff;
	text-decoration:none;
}
#quick_links a:hover{
	text-decoration:underline;	
}
#quick_links img {
	vertical-align:middle;	
	padding-bottom:3px;
}
#quick_links form {
display:inline;	
}
#quick_links .search_box label {
	display:none;	
}
#quick_links .search_box .search-input {
	height:19px;	
	font-size:9px;
	padding:0px 3px;
	margin:0px;
	margin-top:-1px;
	margin-bottom:-1px;
}
#quick_links .search-button{
	background-image:url(../img/interface/search.png);
	text-indent: -1000em;
	width:49px;
	height:19px;
	margin:1px 5px;
	padding:0px;
	border:0px;
	background-color:#559fc5;
	vertical-align:middle;
}
#quick_links .search-button:hover{
	background-image:url(../img/interface/search-active.png);

}


/* -------------------- Wrapper ------------------------ */


#content_wrapper {
	background-image:url(../img/interface/wm09_dark/content_drop_bg.png);
	background-repeat:no-repeat;
	padding:5px;
}



/* -------------------- Navigation ------------------------ */
#nav {
	
}
#nav ul {
	margin:0;
	
}
#nav ul#main_nav {
	text-align:center;
	background:url(../img/interface/wm09_dark/nav_bg.png) no-repeat;
	margin:0px;
	display:table;
	width:980px;
	height:38px;
	padding-top:18px;
}
/* - Webkit height hack - */ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
#nav ul#main_nav {
	height:50px;
}
}
/* - Webkit height hack end - */ 
#nav ul#main_nav li, ul#sub_nav li {
	display:inline;
}
#nav ul#main_nav li a {
	color:#fff;
	text-decoration:none;
	font-size:larger;
	height:50px;
	padding:18px 20px;
}
#nav ul#main_nav li a:hover {
	background:url(../img/interface/wm09_dark/nav_bg_active.png) no-repeat top center;
	color:#fff;
}
#nav ul#main_nav li a.active_nav_item {
	background:url(../img/interface/wm09_dark/nav_bg_active.png) no-repeat top center;
	color:#fff;
}
#nav ul#sub_nav {
	padding:7px 0px 7px 0px;
	text-align:center;
}
#nav ul#sub_nav li a {
	padding:7px 10px;
	text-decoration:none;
	color:#fff;
}
#nav ul#sub_nav li a:hover {
	color:#fff;
	text-decoration:underline;
}
#nav ul#sub_nav li a.active_sub_nav_item {
	color:#fff;
	text-decoration:underline;
}
/* -------------------- Main Page Feature Area ------------------------ */
#feature_area {
	background-image:url(../img/interface/wm09_dark/content_bg.png);
	background-repeat:repeat-y;
	padding-left:7px;
}
#feature_area_top {
	background-image:url(../img/interface/wm09_dark/content_bg_top.png);
	height:7px;
	background-repeat:no-repeat;
}
#feature_area_bottom {
	background-image:url(../img/interface/wm09_dark/content_bg_bottom.png);
	height:7px;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
#feature_area .clear_both {
	clear:both;	
}
/* -------------------- Content Area ------------------------ */
#content_area {
	background-image:url(../img/interface/wm09_dark/content_bg.png);
	background-repeat:repeat-y;
}
#content_area_top {
	background-image:url(../img/interface/wm09_dark/content_bg_top.png);
	height:7px;
	background-repeat:no-repeat;
}
#content_area_bottom {
	background-image:url(../img/interface/wm09_dark/content_bg_bottom.png);
	height:7px;
	background-repeat:no-repeat;
}

#content_area .clear_both {
	clear:both;	
}
/* -------------------- left column ------------------------ */
#content_area #left_column {
	float:left;
	margin-left:7px;
	padding:15px;
	width:292px;
	background-color:#F2F7F9;
	border-right:1px solid #ccc;
}
#left_column h2 {
	font-size:1.4em;
	border-bottom:2px solid #aeaeae;
	color:#00648e;
}
#left_column a {
	color:#555;
}
#left_column a:hover {
	color:#333;
}
/* ------------------ Calendar ----------------- */
#left_column #cal-calendar{
	margin:0 auto;
	margin-bottom:10px;
	width:210px;
	color:#555;
}
#left_column #cal-calendar .calendar-month {
	background:none;	
}
#left_column #cal-calendar caption{
	text-align:center;	
	background-color:#f8f8f2;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:10px;
}
#left_column #cal-calendar caption img {
	vertical-align:middle;
}
#left_column #cal-calendar th{
	border-bottom:2px solid #aeaeae;
}
#left_column #cal-calendar td{
	border-bottom:1px solid #aeaeae;
}
#left_column #cal-calendar caption a{
	color:#99c08c;
	text-decoration:none;
}
#left_column #cal-calendar .icon{
	vertical-align:middle;
}

#left_column #cal-calendar .calendar-today{
	padding:0px;
	background-color:#7fb1c6;
	color:#fff;
}
#left_column #cal-calendar .calendar-today:hover{
	background-color:#99c1d2;
}
#left_column #cal-calendar .calendar-today a{
	background-color:#7fb1c6;
	color:#fff;
	text-decoration:none;
	width:23px;
	padding:4px 5px;
	margin:0px;
	display:table-cell;
}
#left_column #cal-calendar .calendar-today a:hover{
	background-color:#99c1d2;
}
#left_column #cal-calendar .calendar_event a{
	color:#5a5444;
	background-color:#bfd8e3;
	text-decoration:none;
	width:23px;
	padding:4px 5px;
	margin:0px;
	display:table-cell;
}
#left_column #cal-calendar .calendar_event a:hover{
	background-color:#7fb1c6;
	color:#fff;
}
#left_column #cal-calendar .calendar_event:hover{
	
}
#left_column #cal-calendar .calendar_day{
	width:23px;
	padding:4px 5px;
	margin:0px;
	display:table-cell;
}
#left_column #cal-calendar td, #left_column #cal-calendar th {
	text-align:center;
	padding:0px;

}
.qtip-content  {
}
.qtip-content p {
margin:0px;	
margin-bottom:5px;
}
.qtip-content .start {
	padding-top:10px;
}
.qtip-content .end {
	
}
/* ------------------ Events ----------------- */
#left_column #events h2 {
	margin-bottom:0px;

}
#left_column #events .calendar-event a {
	color:#555;
	padding:7px;
	display:block;
	text-decoration:none;
}
#left_column #events .calendar-event a:hover {
	background-color:#bfd8e3;
	color:#333;
}
#left_column .cal-upcominglist .calendar-event{
	border-bottom:1px solid #aeaeae;
}

#left_column .cal-upcominglist .calendar-event .calendar-date-from{
	font-size:smaller;	
	margin-bottom:0.25em;
}
#left_column .cal-upcominglist .calendar-event a .calendar-summary p{
	margin-bottom:0;	
}
#left_column .cal-upcominglist .calendar-event h3{
	margin-bottom:0.15em;
	font-size:1.2em;
}

#right_column .calendar-list .calendar-event {
	border-bottom:1px solid #aeaeae;
	padding-bottom:15px;
	margin-bottom:15px;
}
/* ------------------ Announcements ----------------- */
#left_column #announcements {
	margin-top:15px;
	color:#555;
}
#left_column .announcement {
	border-bottom:1px solid #aeaa96;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:7px;
	padding-right:7px;
}
#left_column .announcement p{
	margin:0px
}
#left_column .announcement .announcement_post_date{
	font-size:smaller;
	margin-bottom:3px;
}
#left_column .announcement .announcement_summary {
	margin-bottom:10px;	
}

#left_column .announcement .announcement_title {
	font-weight:bold;
	display:block;
	font-size:1.2em;
}
#left_column .announcement .announcement_title a {
	text-decoration:none;
}
#left_column .extra_links img, #left_column .event img, #left_column .announcement img {
	vertical-align:middle;
}

#left_column .extra_links a {
	text-decoration:none;
	font-weight:bold;
}
/* -------------------- right column ------------------------ */
#content_area #right_column {
	float:left;
	padding:15px;
	width:614px;
}
#right_column h2 {
	color:#00648e;
	font-size:2em;
}
#right_column h3 {
	color:#419639;
	font-size:1.5em;
}
#right_column h4 {
	color:#559fc5;
	font-size:1.5em;
}
#right_column table a {
	text-decoration:none;
}
/* -------------------- Blog ------------------------ */
#right_column .CGBlogSummary {
	border-bottom:1px solid #AEAA96;
	padding-bottom:15px;
	margin-bottom:15px;
}
#right_column .CGBlogSummary h2{
	margin-bottom:0.25em;
}
#right_column .CGBlogSummary .CGBlogSummaryTitle a {
	text-decoration:none;
	color:#5a5444;
}
#right_column .CGBlogSummary .CGBlogSummaryTitle a:hover {
	color:#5c8099;
	text-decoration:underline;
}
#right_column .pagination {
	text-align:center;
}
#right_column .pagination img {
	vertical-align:middle;
}

#right_column .CGBlogSummary h3 {
	margin-bottom:0.25em;
}
#right_column .CGBlogSummary .CGBlogSummaryPostdate p {
	margin-bottom:0.6em;
	font-size:larger;
}
#right_column .CGBlogSummary .CGBlogSummaryMoreLink p{
	margin-bottom:0;
}
#right_column .CGBlogSummary .CGBlogSummaryMoreLink img{
	vertical-align:middle;
}
#right_column #CGBlogPost h3 {
	margin-bottom:0.25em;
}
#right_column #CGBlogPost #CGBlogPostDetailDate p {
	font-size:larger;	
}

/* -------------------- right Calendar List ------------------------ */
#right_column .calendar-list .calendar-event {
	border-bottom:1px solid #aeaeae;
	padding-bottom:15px;
	margin-bottom:15px;
}
#right_column .cal-upcominglist .calendar-page-event {
	border-bottom:1px solid #aeaeae;
	margin-bottom:1em;
	padding-bottom:1em;
}
#right_column .cal-upcominglist .calendar-page-event .calendar-date-from, #right_column .calendar-event .calendar-date-from{
	font-weight:bold;	
}
#right_column .cal-upcominglist .calendar-page-event h3, #right_column .cal-upcominglist .calendar-page-event p, #right_column .calendar-event p {
	margin-bottom:0.5em;	
}
#right_column .cal-upcominglist .calendar-page-event img.icon {
	vertical-align:middle;
}

#right_column .calendar-list .calendar-event h2{
	margin-bottom:0.25em;
}
#right_column .calendar-list .calendar-event h3{
	margin-bottom:0.45em;
}
#right_column .calendar-list .calendar-event .calendar-date-from p {
	font-size:larger;	
}
#right_column h2#NewsPostDetailTitle{
	margin-bottom:0.25em;
}
#right_column #NewsPostDetailSummary h3{
	margin-bottom:0.45em;
}
#right_column #NewsPostDetailSummary p{
	margin-bottom:0;
}
#right_column #NewsPostDetailDate p {
	font-size:larger;	
}

#right_column .announcement {
	border-bottom:1px solid #AEAA96;
	padding-bottom:15px;
	margin-bottom:15px;
}
#right_column .announcement_title h2{
	margin-bottom:0.25em;
}
#right_column .announcement_summary h3, #right_column .announcement_summary p{
	margin-bottom:0.45em;
}
#right_column .announcement_post_date p {
	font-size:larger;	
}