@charset "utf-8";
/* HTML Tag Redefinition */
@import url("css/1024.css") screen and (max-width: 64em);
@import url("css/1010.css") screen and (max-width: 63.125em);
@import url("css/1000.css") screen and (max-width: 62.5em);
@import url("css/991.css") screen and (max-width: 61.938em);
@import url("css/768.css") screen and (max-width: 50em);
@import url("css/600.css") screen and (max-width: 37.5em);
@import url("css/486.css") screen and (max-width: 30.375em);
@import url("css/360.css") screen and (max-width: 22.5em);
@import url("css/320.css") screen and (max-width: 20em);

a.rss-link{
	background: url(images/rss.png) no-repeat left;
	padding-left: 18px;
}

#interior #body {
	padding-left:0px
	}

.pic-shadow {padding:0 0px 14px 22px; background-image:url(images/pic-shadow.jpg); background-position:right bottom; background-repeat:no-repeat; width:auto; height:auto}


#mobile_toggle, #mobile_search {
	display:none;
	width:310px;
	margin:auto;
	background-color:#004990;
	
	}

#mobile_search {
	height:46px;
	margin-top:8px
	}


#mobile_search_bar input.ccm-search-block-text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size:16px;
    color: #FFFFFF;
    height: 40px;
    margin-left: 50px;
    margin-top: 2px;
    width: 240px;
}

#mobile_toggle a {
	color:#fff;
	text-decoration:none;
	width:310px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	display:block;
	}

html, body {height: 100%;  }
body {background: url("images/tile-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0; padding: 0px; margin: 0px; }
img {border: 0px}
a { cursor:pointer}

fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/*CUSTOM STYLES*/
#top_header ul {
	list-style: none;
	float:left;
	margin-top: 26px;
	margin-left: 0px !important;
	}

#top_header_links {
	/*width:740px;*/
	float:left;
	}

#top_header_search_links {
	width:450px;
	float:right;
	 margin-right: 20px;
	}

#top_header ul li {
	float:left;
	list-style:none;
	display: inline-block;
	}
	
#top_header ul li a {
	text-decoration:none;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	color:#004990;
	font-size:13px;
	letter-spacing:.5px;
	padding-right:14px
	}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #top_header ul li a {
	text-decoration:none;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
	color:#004990;
	font-weight:bold !important;
	font-size:13px;
	letter-spacing:.5px;
	padding-right:14px
	}
	
	#page #central #sidebar ul.nav a{
    font-family: 'Droid Sans', sans-serif !important;
	font-size:14px !important;
	}
	
	#super_column_container a {
color:#c21630;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
font-size:14px ;
}
}



/*
.ccm-search-block-form {
	width:300px;
	float:right
	}

.ccm-search-block-form h3 {
	display:none
	}

.ccm-search-block-submit {
	display:none
	}
*/

.pro_navbar {
    background-image:url(images/nav-bg.jpg);
    background-repeat: repeat-x;
    border-color: #252525;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    margin-bottom: 5px;
    min-height: 40px;
    padding-left: 0px;
    padding-right: 0px;
	margin-left: auto;
    margin-right: auto;
	width: 994px;
}

#header_logo {
	width:365px;
	margin:auto;
	padding-top:30px
	}
	
#header-alert, #in-page-alert{
	display: none;
}

.alert:empty {display:none}

.alert {
	width:100%;
	background-color:#FC0;
	margin-bottom:12px;
	padding-top:30px;
	border:solid 1px #707070;
	padding:12px;
	color:#000 !important;
	text-align:left;
	min-height:40px;
	}

.alert_top {
	margin-left:auto;
	margin-right:auto;
	width: 440px;
	}

#alert_link {
	display: none;
}

.SmartBoard_Table {
	margin-left:auto;
	margin-right:auto
	}

.SmartBoard_DateTime {
	text-align:right;
	font-weight:bold;
	text-transform:uppercase
	}

.SmartBoard_Subject {
	font-weight:bold;
	text-transform:uppercase
	}

.nav-first {
	border-left:none !important
	}

.nav-last {
	border-right:none !important;
	/*width:46px*/
	}

.pro_navbar .pronav_list > li > a, div#main-container .pro_navbar ol.pronav_list li a {
    color: #ffffff;
	font-weight:bold;
    float: none;
    padding: 14px 27px;
    text-decoration: none;
	border-left:solid 1px #2d67a0;
	border-right:solid 1px #2d67a0;
}

ul.pronav_list, ol.pronav_list, ul.pronav_list li, ol.pronav_list li {
    list-style: none outside none;
     margin: 0 1px 0 0;
    padding: 0;
}

.pro_navbar ol.pronav_list  li.open > a,
.pro_navbar .pronav_list > .nav-selected > a,
.pro_navbar .pronav_list > .nav-selected > a:hover,
.pro_navbar .pronav_list > li > a:hover,
.pro_navbar .pronav_list > .nav-selected > a:focus,
.pro_navbar .pronav_list > li.open > a,
div#main-container .pro_navbar .pro_navbar .pronav_list > .nav-selected > a,
div#main-container .pro_navbar .pro_navbar .pronav_list > .nav-selected > a:hover,
div#main-container .pro_navbar .pro_navbar ol.pronav_list  li  a:hover,
div#main-container .pro_navbar .pro_navbar .pronav_list > li.open > a
 {
  color: #fff;
  text-decoration: none;
  background-image: url(images/nav-bg-hover.jpg);
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
}

.pro_navbar ol.pronav_list  li.open > a.nav-first,
.pro_navbar .pronav_list > .nav-selected > a.nav-first,
.pro_navbar .pronav_list > .nav-selected > a.nav-first:hover,
.pro_navbar .pronav_list > li > a.nav-first:hover,
.pro_navbar .pronav_list > .nav-selected > a.nav-first:focus,
.pro_navbar .pronav_list > li.open > a.nav-first,
div#main-container .pro_navbar .pro_navbar .pronav_list > .nav-selected > a.nav-first,
div#main-container .pro_navbar .pro_navbar .pronav_list > .nav-selected > a.nav-first:hover,
div#main-container .pro_navbar .pro_navbar ol.pronav_list  li  a.nav-first:hover,
div#main-container .pro_navbar .pro_navbar .pronav_list > li.open > a.nav-first
{
	-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
	}

.pro_navbar ol.pronav_list  li.open > a.nav-last,
.pro_navbar .pronav_list > .nav-selected > a.nav-last,
.pro_navbar .pronav_list > .nav-selected > a.nav-last:hover,
.pro_navbar .pronav_list > li > a.nav-last:hover,
.pro_navbar .pronav_list > .nav-selected > a.nav-last:focus,
.pro_navbar .pronav_list > li.open > a.nav-last,
div#main-container .pro_navbar .pro_navbar .pronav_list > .nav-selected > a.nav-last,
div#main-container .pro_navbar .pro_navbar .pronav_list > .nav-selected > a.nav-last:hover,
div#main-container .pro_navbar .pro_navbar ol.pronav_list  li  a.nav-last:hover,
div#main-container .pro_navbar .pro_navbar .pronav_list > li.open > a.nav-last
{
	-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
	}

#top_header {
	background-color: #E0E0E2;
    background-repeat: repeat-x;
    box-shadow: 0 1px 5px #666666;
    height: 70px;
    margin: 0;
    top: 0;
    width: 100%;
	}

.default-flexslider .flex-caption {
    background: none repeat scroll 0 0 #004990;
    color: #FFFFFF;
    margin-top: -80px;
    opacity: 0.62;
	height:80px;
	padding: 0px 50px;
}

.default-flexslider .flex-caption h3, .default-flexslider .flex-caption p {
    color: #ffffff !important;
}


.flex-caption p {
	display:none
	}

.flex-caption h3 {
font-size:24px;
  line-height:20px;
  margin:0;
  padding:15px;
  text-align:right;
	}

.default-flexslider {
	margin-top:30px !important
	}

#body h1 {
	font-size:48px ;
	font-family: 'Droid Sans', sans-serif !important;
	color:#004990 !important;
	margin-bottom:38px;
	margin-left: -2px;
	line-height: 1em;
	}

#home_slider {
	background-color:#ffffff
	}

#footer_inside_buttons a, #sidebar a.button1 {
	color:#ffffff !important;
	text-decoration:none
	}

#footer_inside_buttons a.button1, #footer_inside_buttons a.button2, #sidebar a.button1  {font-size:32px }
#footer_inside_buttons a.button3  {font-size:18px }




#footer_inside_buttons .button1, #sidebar .button1 {
	background-color:#004990;
	width:200px;
	height:64px;
	line-height:64px;
	text-align:center;
	display:block;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom:8px
	}

#footer_inside_buttons .button1:hover, #sidebar .button1:hover {
	background-color:#0266c8;
}

#footer_inside_buttons .button2 {
	background-color:#c21630;
	width:200px;
	height:64px;
	line-height:64px;
	text-align:center;
	display:block;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom:8px
	}

#footer_inside_buttons .button2:hover {
	background-color:#ee2644;
}

#footer_inside_buttons .button3 {
	background-color:#8dc421;
	width:200px;
	height:64px;
	line-height:64px;
	text-align:center;
	display:block;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom:8px
	}	

#footer_inside_buttons .button3:hover {
	background-color:#9cd923;
}


#footer_inside_social h3 {
	color: #004990;
    font-family: 'Droid Sans',sans-serif !important;
    font-size: 30px;
    font-weight: normal;
	margin-bottom:20px
	}

#footer_inside_social a {
	padding:6px
	}

.copyright_line_1 {
	/*font-family: 'Conv_CALIBRI';*/
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
	font-size:14px;
	color: #004990;
	margin-bottom:4px;
	margin-top:22px
	}

.copyright_line_2 {
	/*font-family: 'Conv_CALIBRI';*/
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
	font-size:13px;
	color: #004990;
	
	}









/*EXPANDABLE DIVS*/

.slider{
	display:none;
}
.collapseSlider{
	display:none;
}
.sliderExpanded .collapseSlider{
	display:block;
}
.sliderExpanded .expandSlider{
	display:none;
}

#home .expandSlider{
	height:90px;
	width:auto;
	float:left;
	font-size:42px;
	color: #004990;
	padding-top: 34px;
    font-family: 'Droid Sans',sans-serif !important;
	background-image: url(images/expand.png);
	background-repeat:no-repeat;
	background-position:30px center;
	padding-left: 100px;
}

.expandSlider{
	height:90px;
	width:auto;
	float:left;
	font-size:36px;
	letter-spacing: -1px;
	color: #004990;
	padding-top: 34px;
    font-family: 'Droid Sans',sans-serif !important;
	background-image: url(images/expand.png);
	background-repeat:no-repeat;
	background-position:30px center;
	padding-left: 100px;
}

#home .collapseSlider{
	height:90px;
	width:auto;
	float:left;
	font-size:42px;
	color: #004990;
	padding-top: 34px;
    font-family: 'Droid Sans',sans-serif !important;
	background-image: url(images/collapse.png);
	background-repeat:no-repeat;
	background-position:30px center;
	padding-left: 100px;
}

.collapseSlider{
	height:90px;
	width:auto;
	float:left;
	font-size:36px;
	letter-spacing: -1px;
	color: #004990;
	padding-top: 34px;
    font-family: 'Droid Sans',sans-serif !important;
	background-image: url(images/collapse.png);
	background-repeat:no-repeat;
	background-position:30px center;
	padding-left: 100px;
}

#home #collapse_section {
    cursor: pointer;
    margin: 20px;
    width: 954px;
	float: left;
	/*height:92px;*/
	background: url("images/tile-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.50);
box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.50);
}

#collapse_section {
    cursor: pointer;
    margin: 20px 0 0 0;
    width: 686px;
	float: left;
	/*height:92px;*/
	background: url("images/tile-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.50);
box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.50);
}

.collapse_section {
	cursor: pointer;
	margin: 20px 0 0 0;
	width: 686px;
	min-height: 92px;
	background: url("images/tile-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.50);
	padding: 20px;
}
.collapse_section .expandSlider{
	float: none;
	padding: 4px 0px 0px 70px;
	background-position: left;
	height: 42px;
	line-height: 42px;
}
.collapse_section .collapseSlider{
	float: none;
	padding: 4px 0px 0px 70px;
	background-position: left;
	height: 42px;
	line-height: 42px;
}
.collapse_section .slider {
	padding-top: 30px;
}


#toggler-slideOne, #toggler-slideTwo, #toggler-slideThree {
	width: 100%;
	height:92px;
	
	}

#accordion_content {
	margin:0 36px;
	word-wrap: break-word;
	}

#home_teaser_block {
	width:45%;
	float:left;
	margin:14px
	}


.post_summary a, .post_summary a:hover {
	color:#c21630;
	text-decoration:none
	}

#home_teaser_block h1, #home_teaser_block h1 a {
	font-size:32px !important;
	padding-bottom: 0px;
	margin-bottom:20px !important;
	color:#004990
	}

#home_teaser_block h3 {
	margin:0px;
	padding:0px;
	font-family: 'Droid Sans',sans-serif !important;
	}

.page_list_container2 {
	margin-bottom: 10px
	}

#home_teaser_block .thumbnail img {
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.75);
padding:4px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#ffffff;
padding-right:6px;
height:50px;
width:75px
	}

.post_summary {
	padding-left:18px;
	vertical-align:top;
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
	color: #8A8D99;
	font-size: 17px;
	line-height: 23px;
	}
	
	a.read_more {
		color:#990000 !important;
		font-size:13px !important;
		text-decoration:none;
		}

#blog #body {
	padding-right: 40px !important;
	width: 654px !important;
	}

.blog_teaser h3 {
	margin-bottom:10px
	}

.blog_category {
	color:#990000;
	font-family: 'Droid Sans',sans-serif !important;
	font-size:14px;
	padding-bottom:10px
	}

.blog_category a, .blog_category a:hover {
	color:#990000;
}

#home_teaser_block a {
	text-decoration:none
	}


div.ccm-pagination {
	clear: both;
    position: relative;
    text-align: center;
    width: 100%;
	color:#990000;
	float:right;
	margin-top:24px
}

div.ccm-pagination a {
	color:#990000;
	}

#meta_wrapper {
	float:left;
	margin-bottom:20px
	}

.red {
	color:#990000
	}


.meta {
	/*width:40%;
	float:left*/
	margin:0px !important
	}

#blog_post .meta, #college_news .meta {
	font-size:12px
	}
/*
#blog_post .pageSection img {
	width:260px;
	height:196px;
	padding:6px 0 0 12px
	}
*/
#blog_post #share_links, #college_news #share_links {
	/*width:65%;*/
	margin-top: 20px;
	}

#post_category {
	width:40%; float:left
	}
	
a.go_back {
	text-decoration:none;
	color:#990000;
	font-size:13px;
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
	}	

/*NEWS STYLES*/
.news_teaser h2 a {
	color:#45525d;
	text-decoration:none;
	}

#college_news .read_more {
	margin-bottom:22px
	}


#media-gallery .news_teaser h2 a, #media-gallery-results .news_teaser h2 a  {
	color:#990000;
	font-size:16px
	}

#media-gallery .post_summary, #media-gallery .post_summary p, #media-gallery-results .post_summary, #media-gallery-results .post_summary p {
	font-size:12px;
	padding-left:0px;
	line-height:14px;
	font-family: 'Droid Sans',sans-serif !important;
	padding-bottom: 6px;
	}

#media-gallery #page_list_alt h2, #media-gallery-reults #page_list_alt h2 {
	line-height:16px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:8px
	}

#media-gallery #page h2, #media-gallery-results #page h2 {
	color:#004990;
	font-size: 24px;
	}

#media-gallery-results #gallery_list_container_video, #media-gallery-results #gallery_list_container_audio, #media-gallery-results #gallery_list_container_gallery {
	display:none !important
	}

#media_clip_meta {
	font-family: 'Droid Sans',sans-serif !important;
	font-size:12px;
	}

#media_clip_meta h2 {
	 color: #004990 !important;
	 margin-top:8px !important;
	 padding-bottom:0;
	 margin:0
	}

#media_clip_meta_wrapper {
	width:98%;
	float:left;
	 padding: 8px;
	}

#media_clip_meta_wrapper #share_links {
	width:60% ;
	margin-top:12PX
	}

#media_clip_meta h4 {
	font-weight:normal;
	width:28px;
	float:left;
	margin:0;
	padding:0;
	font-family: 'Droid Sans',sans-serif !important;
	font-size:12px;
	}

#media_clip_meta a {
	font-family: 'Droid Sans',sans-serif !important;
	font-size:12px;
	color:#990000;
	text-decoration:none
	}

#media_related {
	width:200px;
	height:200px;
	float:left;
	margin-top: 20px;
	}
	
#related_media_links{
	min-width: 350px !important;
}

.related_icon_1 {
	background-image:url(images/image-link-icon.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:36px;
	}
	
.related_icon_2 {
	background-image:url(images/video-link-icon.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:36px;
	}
	
.related_icon_3 {
	background-image:url(images/audio-link-icon.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:36px;
	}
	
.related_icon_4 {
	background-image:url(images/other-link-icon.png);
	background-repeat:no-repeat;
	height:34px;
	width:36px;
	}	

.page_list_tags, .page_list_date {font-family: 'Droid Sans',sans-serif !important;font-size:12px; padding-bottom:8px; color:#8A8D99}

#page_list_media_container {
	float:left;
	margin-right:30px;
	width:160px
	}

#page_list_media_container:nth-of-type(5) {
	float:left;
	margin-right:0px
	}

#media-gallery-results #page_list_media_container {
	margin-right:28px
	}

#media-gallery #page_list_container .page_list_container2:nth-of-type(5) #page_list_media_container, #media-gallery-results #page_list_container .page_list_container2:nth-of-type(5) #page_list_media_container {
	margin-right:0px
	}
	
#media-gallery #page_list_container .page_list_container2:nth-of-type(1) #page_list_media_container, #media-gallery-results #page_list_container .page_list_container2:nth-of-type(1) #page_list_media_container {
	margin-left:12px
	}	

/* Page Structure / Navigation */
#page{ width:994px; margin: 40px auto; text-align:left;  }
#home #page{ width:994px; margin:auto; text-align:left;  }
#page #headerSpacer{ height:64px }
#page #header{ position:relative; width:994px; margin:auto } 
#page #header #logo{ color:#999; font-size:32px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height: auto; 
	margin-bottom: 0px; padding: 0px; margin-top:8px; cursor:pointer;  left:0px ; z-index:1; width:auto; float:left; position: relative }
#page #header #logo a{ /* customize_header_logo */color:#999; /* customize_header_logo */ text-decoration:none;}
#page #header #logo p{ display:inline; line-height:inherit; font-size:inherit; padding:inherit; margin:inherit; color:inherit }


#page #header #headerNav{ width:994px; margin:auto; z-index:2; overflow:visible;}
#page #header ul.nav-header{ list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; float: right}
#page #header ul.nav-header li{float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#999; font-size:13px; margin-top:0px }
#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#999999 }
#page #header ul.nav-header li.nav-selected{ border:1px solid #bbb; padding:2px 8px; }
#page #header #header-area{margin-top: 30px; margin-bottom: 20px;  }
#page #header #header-area #header-area-inside{margin-bottom: 12px;}
#page #header #header-area img { display: block; margin:auto}
#page .divider{padding-top: 12px; background: url(images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:1px; clear:both; width:100%; }

#page #central{/*background:url(images/nav_sidebar_right_bg.gif) repeat-y center;*/ clear:both; }
#page .no-sidebar { background: #fff !important; padding: 24px;}
#page #central.central-left { background:#fff !important; }
#page #central.central-left div#sidebar {float: left !important; margin:12px}
#page #central.central-left #body {padding-left: 68px ; padding-right: 0px ; float:right; margin-top:12px}
 
#page #central #body{ width:694px; padding-right:28px; padding-left: 0px !important; padding-right: 0px ; margin:auto; float:left; background-color:#FFF}
#home #page #central #body{ width:994px; padding-right:28px; padding-left: 0px !important; padding-right: 0px !important ; margin:auto; float:left; background-color:#FFF}
#page .no-sidebar #body{ float: none !important; width: auto !important; }
#page #central #sidebar{ float:right; width:23%; overflow:hidden }
#page #central #sidebar p{ line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:3px;color: #990000;
    text-decoration: none;
	font-size:16px
	}




#page #central #sidebar ul.nav a{ color: #990000;
    /*font-family: 'Conv_CALIBRI';*/
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
    text-decoration: none;
	font-size:16px; font-weight:normal }
#page #central #sidebar ul.nav a.nav-path-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ background:url(images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer{ width:994px; padding-top:24px; clear:both; padding-bottom:16px; color:#999; font-size:10px; margin:auto;  background-color:#FFF; float:left }
#page #footer_inside {border:solid 1px #e6e6e6; margin:20px; width:954px; float:left}

#page #footer_tablet_nav { display: none; } /*footer mobile only nav */

#page #footer_inside_links { width:190px; float:left; margin: 16px}
#page #footer_inside_links ul { padding: 0; margin: 0; list-style: none; }
#page #footer_inside_links li { list-style-type: none; }
#page #footer_inside_links a { display: block; font-size: 14px; padding-bottom: 6px; line-height: 1.2em; padding-left: 5px; }
#page #footer_inside_links a:before{ content: "-"; position: relative; left: -5px;}
#page #footer_inside_buttons {width:220px; float:left; margin:16px 10px}
#page #footer_inside_social {
	float: left;
    margin: 16px 16px 16px 0;
    width: 470px;}

#page #footer a{ text-decoration:none;  color:#c21630; font-family: 'Droid Sans', sans-serif !important;}
#page #footer span.sign-in {margin-left: 20px}
#page #footer span.powered-by { float:right; }

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }

/* customize_miscellaneous */ /* customize_miscellaneous */


/*EDITOR ADJUSTMENTS*/
#a35 {
	/*width:465px*/
	}  
   
   
/*BUBBLES*/
.ch-info h3{
	font-size:28px !important;
	font-family: 'Droid Sans', sans-serif !important;
	color:#fff;
	text-transform:none !important;
	font-weight:normal
}

#bubble_shadow {
	float:left;
	background-image:url(/images/bubble-shadow.jpg);
	background-position: center -2px;
    background-repeat: no-repeat;
	}

#interior_top_container {
	height:80px;
	margin-top:24px;
	width:100%;
	
	float:left
	}
	
#blog_post #interior_top_container {
	height:80px;
	margin-top:10px;
	width:100%;
	
	float:left
	}	

#share_links, #breadcrumbs  {
	width:100%;
	text-align:right;
	float:right;
	}		
	
#breadcrumbs {
	margin-top:28px;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	/*font-family: 'Conv_CALIBRI';*/
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
	}	

.delim {
	font-style:italic;
	font-weight:bold;
	color:#990000;
	/*font-family: 'Conv_CALIBRI';*/
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
	}

#breadcrumbs a {
	color:#990000;
	text-decoration:none;
	font-family: Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
	}	
	
#sidebar h1 {
	font-size:28px;
	color:#004990;
	font-family: 'Droid Sans', sans-serif !important;
	}	
	
.ccm-page-list a {
	text-decoration:none;
	font-family: 'Droid Sans', sans-serif !important;
	color:#990000;
	font-weight:normal;
	/*padding-left:4px*/
	}

#blog .ccm-page-list a {
	text-decoration:none;
	font-family: 'Droid Sans', sans-serif !important;
	color:#45525d;
	font-weight:normal;
	font-size:24px
	/*padding-left:4px*/
	}

#page #central.central-left div#sidebar {
    margin: 20px 12px 0 26px !important;
}	

#page #central.central-left {
    padding-right: 24px !important;
}

#body h2 {
	text-decoration:none;
	font-family: 'Droid Sans', sans-serif !important;
	font-weight:normal;
	color:#45525d;
	font-size:24px;
	padding-top:0px;
	margin-top:0px
	}
	
#body p {
	font-family: 'Droid Sans', sans-serif !important;
	color:#8a8d99;
	font-size:16px;
	line-height:24px
	}	
	
/*TOP NAV STYLES*/
#page-body-wrap .main-nav {
    position: relative;
}
#narrow-menu-wrap {
    display: none;
}
#main-nav-sidr,
#top-nav-wrap{
    z-index: 15;
    position: relative;
}
.edit-active #main-nav-sidr,
.edit-active #top-nav-wrap{
    z-index: 0;
}
#main-nav-sidr ul.nav,
#top-nav-wrap ul.nav{
    margin: 0;
    padding: 0;
    text-align: center;
}
#top-nav-wrap ul.nav{
    text-align: right;
}
#page-body-wrap .sta-in-page-nav ul.nav li,
#main-nav-sidr ul.nav li,
#top-nav-wrap ul.nav li{
    display: inline-block;
    list-style-type: none;
    background: none;
	margin: 0 1px 0 0;
    /*margin: 0 2px;
    padding: 0;*/
}
#main-nav-sidr ul.nav li.exclude-main-nav {
    display: none;
}
#main-nav-sidr ul.nav li a:link,
#main-nav-sidr ul.nav li a:visited,
#page-body-wrap .sta-in-page-nav ul.nav li a:link,
#page-body-wrap .sta-in-page-nav ul.nav li a:visited{
    border-left: 1px solid #2D67A0;
    border-right: 1px solid #2D67A0;
    color: #FFFFFF;
    float: none;
    font-weight: bold;
    padding: 14px 27px;
    text-decoration: none;
    display: block;
    position: relative;
	font-size: 14px;
}
#top-nav-wrap ul.nav li a:link,
#top-nav-wrap ul.nav li a:visited{
    font-size: 1.077em;
    line-height: 1.571em;
    padding: 5px 10px;
    /*outline: 1px solid red;*/
    color: #555;
    display: block;
    position: relative;
}
.edit-active #main-nav-sidr ul.nav li a:link,
.edit-active #main-nav-sidr ul.nav li a:visited,
.edit-active #top-nav-wrap ul.nav li a:link,
.edit-active #top-nav-wrap ul.nav li a:visited,
.edit-active #page-body-wrap .sta-in-page-nav ul.nav li a:link,
.edit-active #page-body-wrap .sta-in-page-nav ul.nav li a:visited{
    padding: 5px 16px;
}
#top-nav-wrap ul.nav li a:link,
#top-nav-wrap ul.nav li a:visited{
    color: #fff;
    font-size: 11px;
    line-height: 2em;
    font-family: Georgia, serif;
    text-transform: uppercase;
}
#page-body-wrap #main-nav-sidr ul.nav li a:active,
#page-body-wrap #main-nav-sidr ul.nav li a:hover,
#page-body-wrap #main-nav-sidr ul.nav li a.open-menu,
#page-body-wrap #main-nav-sidr ul.nav li.nav-selected a,
#page-body-wrap #main-nav-sidr ul.nav li.nav-path-selected a,
#page-body-wrap #top-nav-wrap ul.nav li a:active,
#page-body-wrap #top-nav-wrap ul.nav li a:hover,
#page-body-wrap #top-nav-wrap ul.nav li a.open-menu,
#page-body-wrap #top-nav-wrap ul.nav li.nav-selected a,
#page-body-wrap #top-nav-wrap ul.nav li.nav-path-selected a,
#page-body-wrap .sta-in-page-nav ul.nav li a:active,
#page-body-wrap .sta-in-page-nav ul.nav li a:hover,
#page-body-wrap .sta-in-page-nav ul.nav li.nav-selected a,
#page-body-wrap .sta-in-page-nav ul.nav li.nav-path-selected a{
    text-decoration: none !important;
    color: #fff !important;
    background-image: url(images/nav-bg-hover.jpg);
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
}

#main-nav-sidr ul.nav li a span.carat,
#top-nav-wrap ul.nav li a span.carat {
    display: none;
}

#main-nav-sidr ul.nav li a.open-menu span.carat,
#top-nav-wrap ul.nav li a.open-menu span.carat{
    display: block;
    position: absolute;
    width: 12px;
    height: 6px;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    /*background: transparent url("images/carat_menu_bottom.png") 0 0 no-repeat;*/
}

#main-nav-sidr ul.nav li a.full-link {
    display: none;
}
#page-body-wrap .main-nav .flyout-menus,
#page-body-wrap .top-nav .flyout-menus{
    /*position: relative;
    z-index: 10;*/
}
#page-body-wrap .main-nav .flyout-pane,
#page-body-wrap .top-nav .flyout-pane{
    display: none;
    XXmin-height: 120px;
    background: #fff;
    text-align: left;
    overflow: hidden;
}

#page-body-wrap .main-nav .flyout-pane .container,
#page-body-wrap .top-nav .flyout-pane .container{
	padding:20px 80px 20px 80px
    /*outline: 1px solid green;*/
}

#page-body-wrap .main-nav .flyout-description,
#page-body-wrap .main-nav .flyout-columns,
#page-body-wrap .top-nav .flyout-description,
#page-body-wrap .top-nav .flyout-columns{
    float: left;
}
#page-body-wrap .main-nav .flyout-columns .column-break,
#page-body-wrap .top-nav .flyout-columns .column-break{
    display: none;
}
#page-body-wrap .main-nav .flyout-columns .column-break.triple,
#page-body-wrap .top-nav .flyout-columns .column-break.triple{
    display: block;
}
#page-body-wrap .main-nav .flyout-columns .flyout-column,
#page-body-wrap .top-nav .flyout-columns .flyout-column{
    float: left;
    /*	margin: 0 !important;*/
    /*outline: 1px solid blue;*/
    margin-bottom: 20px;
	width:20%
}
#page-body-wrap .main-nav .flyout-columns .flyout-column.column-3,
#page-body-wrap .top-nav .flyout-columns .flyout-column.column-3{
    margin-right: 0;
}
#page-body-wrap .main-nav .flyout-columns .flyout-column h4,
#page-body-wrap .top-nav .flyout-columns .flyout-column h4{
    font-family: OpenSansBold, sans-serif;
    font-size: .923em;
}
#page-body-wrap .flyout-columns .flyout-column ul{
    margin: 0;
    padding: 0;
}
#page-body-wrap .flyout-columns .flyout-column li {
    background: transparent;
    padding: 0px 0px 0px 0.5em;
    text-indent: -0.5em;
}
#page-body-wrap .flyout-columns .flyout-column li a:link,
#page-body-wrap .flyout-columns .flyout-column li a:visited{
    color: #636466 !important;
}
#page-body-wrap .flyout-columns .flyout-column li a:active,
#page-body-wrap .flyout-columns .flyout-column li a:hover{
    color: #005bab !important;
}

.flyout-menus {
	margin: auto;
	width:1100px;
	-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.48);
-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.48);
box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.48);
	}
	
#flyout-menus-container {
	margin: auto;
    position: absolute;
    width: 100%;
    z-index: 2000;
	}	
	
#page-body-wrap #main-nav-sidr {
    background-image: url("/images/nav-bg.jpg");
    background-repeat: repeat-x;
    border-color: #252525;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    min-height: 40px;
    padding-left: 0;
    padding-right: 0;
    width: 994px;
}	

.column-nav li {
	list-style:none
	}
	
.flyout-columns {
	width:100%
	}	
	
ul.second_level_sub {
	list-style:none;
	/*width:1000px;
	display:none*/
	}	

ul.second_level_sub li {
	float:left;
	width:200px
	}

#nav li ul li{
	width:180px
	}

#nav {
    height: 40px;
    margin: auto;
    width: 1300px;
}

#nav li {
	float:left;
	list-style:none;
	padding:12px 22px;
	width:100px
	/*width:1200px*/
	}	

#nav li #columns_container {
	display:none;
	z-index:2000
	}

#nav li a.sub-menu:hover + #columns_container, #nav li a.sub-menu:focus + #columns_container {
	display:block;
	z-index:2000
	}

#nav li #columns_container ul li #columns_container {
	display:block;
	z-index:2000
	}

#columns_container {
	width:1200px;
	float:left;
	background:#fff
	}

#columns_container ul li #columns_container {
	width:180px
	}

#nav li a {
	float:left
	}

#nav li a.nav-selected, #nav li a.active {
	text-decoration:none
	}

#nav li ul li ul {
	/*float:none;
	list-style:none*/
	padding:0px;
	margin:0px;
	float:left
	}

#nav li ul li ul li {
	/*float:none;
	list-style:none*/
	padding:0px;
	margin:0px;
	float:left
	}
	
/*SUPERFISH STYLES*/	



.caret {display:none !important}



#super_column_container {
	width:1200px;
	margin:auto;
	height:100%;
	
	}

div.pronav_collapse ul li ul.dropdown-menu {
	height:250px
	}

div.pronav_collapse ul li ul.dropdown-menu #super_column_container li ul {
	height:auto
	}

#super_column_container li	{
	float:left;
	width:auto;
	height:86%;
	margin-top:20px;
	margin-right:10px;
	padding-right: 20px;
	border-right:solid 1px #cecece
	}

#super_column_container > li > ul > div > li {
	/*float:none !important;*/
	min-width:180px;
	margin-top:0px;
	border-right:none
	}

#super_column_container > li > ul {
	background:none;
	box-shadow:none;
	border:none;
	display: block !important;
    visibility: visible !important;
	}

#super_column_container > li > ul > #super_column_container {
	width:180px !important;
	background:none
	}

#super_column_container a {
/*font-family: 'Conv_CALIBRI';*/
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color:#c21630;
font-size:16px
}

#super_column_container li .drop_a_superfish {
	color:#0d4d8c;
	font-size:30px
	}
	
#super_column_container li.nav-first {
	margin-left:80px !important
	}	
	
#super_column_container > li > ul > #super_column_container > li.nav-first {
	margin-left:0px !important;
	}		
	
#sidebar ul.nav {
	padding:0px !important
	}	
	
/*CUSTOM MAIN NAV*/
#headerNav {
	width:100%
	}

#main_nav_wrapper {
	background-image: url("images/nav-bg.jpg");
    background-repeat: repeat-x;
    border-color: #252525;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    height: 47px;
    padding-left: 0;
    padding-right: 0;
    width: 994px;
	}

#main_nav_wrapper a.wblinks{
    border-left: 1px solid #2D67A0;
    border-right: 1px solid #2D67A0;
    color: #FFFFFF;
	font-size: 14px;
    float: left;
    font-weight: bold;
    padding: 14px 27px;
    text-decoration: none;
	margin-right: 1px;
}

#main_nav_wrapper a.wblinks:hover, #main_nav_wrapper .active {
	background-image: url("images/nav-bg-hover.jpg");
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
	}

.dropmenu_column .active {
	background:none !important
	}

a.wblinks:last-child {
	border-right:none !important
	}

a.wblinks:nth-of-type(1) {
	border-left:none !important
	}
	
a.wblinks:hover:nth-of-type(1) {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}	

.dropmenu{
    display:none;
	position:absolute;
	font:normal 14px arial;
	color:#ffffff;
	z-index:3000; 
	width:1200px; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	background: url("images/tile-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 6px 7px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0px 6px 7px rgba(50, 50, 50, 0.6);
	box-shadow:         0px 6px 7px rgba(50, 50, 50, 0.6);
	padding: 20px;
	height: auto;
}

.dropmenu:nth-of-type(4) {
	height:350px
	}

.dropmenu:nth-of-type(4) .dropmenu_column {
	height:330px
	}

.dropmenu_column {
	float: left; 
	width: auto;
	margin-left:20px;
	margin-right:10px;
	padding-right: 30px;
	height: 220px;
	border-right:solid 1px #cecece
	}

.dropmenu_column:first-child {
	margin-left:30px
	}

.dropmenu_column:last-child {
	border-right:none
	}

.dropmenu_column a, .dropmenu_column a:hover {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color:#c21630;
font-size:16px;
text-decoration:none
	}

.dropmenu:nth-of-type(6) {
	display:none !important
	}

.dropmenu_column a:first-child {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color:#0d4d8c;
font-size:16px;
text-decoration:none
	}	

h3#nav_subheader  {
	font-size:16px;
	color: #004990;
	font-family: Calibri,'Gill Sans',Arial,Verdana,sans-serif;
	padding-bottom:0px;
	margin-bottom:0px;
	letter-spacing:0px !important
	}

.nav-selected {
	font-weight:bold
	}
	
.dropmenu_column #catlink-login label{
	color: #004990;
}

#sidebar h1 a {
	color:#004990 ;
	text-decoration:none;
	
	}

#filters {
	margin-left:8px;
	padding-left:0px;
	margin-top:0px
	}

#filters li a {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
color:#990000;
font-size:14px;
text-decoration:none
	}

#footer_inside_small {
	display:none 
	}

#page-body-wrap .callout-image-wrap {
    border-top: medium none;
    padding-top: 0;
    position: relative;
}

#gallery_list_container_video .play-icon {
    background: url("images/icon_video_thumb_play_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 46px;
    left: 50%;
    margin: -24px 0 0 -24px;
    position: absolute;
    top: 50%;
    width: 46px;
}	

#gallery_list_container_gallery .play-icon {
    background: url("images/gallery-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -24px;
    position: absolute;
    top: 50%;
    width: 40px;
}	

#media-gallery #page-body-wrap img.media_thumb, #media-gallery-results #page-body-wrap img.media_thumb {
	width:160px ;
	height:100px 
	}
	
.event_data {
	font-family: 'Droid Sans', sans-serif;
	font-size:22px;
	padding-bottom:8px;
	padding-left: 18px;
	color:#45525d;
	}

.event_data a {
	font-family: 'Droid Sans', sans-serif;
	font-size:22px;
	padding-bottom:8px;
	color:#45525d;
	}	
	
#events a.read_more {
	margin-left:30px
	}
.event_detail_data {
	color:#45525d !important;
	line-height:16px !important;
	 margin: 0 0 6px !important;
	}
	
.event_detail_data_cat {
	font-size:12px!important
	}	

.event_date {
	/*padding-bottom:6px;*/
	padding-left: 18px;
	color:#45525d;
	}
	
.event_date a, .event_date a:hover{
	font-family: 'Droid Sans', sans-serif;
	font-size:14px;
	color:#45525d;
	text-decoration:none;
	}	

.event_date, .event_location{
	font-family: 'Droid Sans', sans-serif;
	font-size:14px;
	color:#45525d;
	padding-left: 18px;
	text-decoration:none;
	}	

.event_detail #share_links {
	float:left !important;
	/*text-align:left !important;*/
	 margin-bottom: 10px;
	 margin-left:-2px
	}


.stArrow {
	display:none !important
	}	
	
#events .collapse_section #share_links {
	float:left !important;
	text-align:left !important;
	padding-left: 16px;
	}	
	
#events .post_summary {
	font-size:15px;
	line-height: 18px;
	}	
	
#gallery_list_container_audio, #gallery_list_container_gallery, #gallery_list_container_video {
	width:100%;
	float:left;
	margin-top:18px;
	margin-left:10px
	}	

#gallery_list_container {
	float:left;
	margin-top:16px
	}

#gallery_list_container_audio .play-icon {display:none !important}

.controlsg, .caption-containerg {
	display:none !important
	}
	
#media_page_wrapper, #media_content {
	width:100%;
	float:left
	}	
	
/* ==========================================================================
   jPlayer
   ========================================================================== */
.jp-audio {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	line-height: 1.6;
}
div.jp-audio {
	width: 212px;
}
div.jp-interface {
	position: relative;
	width: 100%;
	background: rgb(58,59,60);
	background: url(images/jplayer-black-and-yellow.png) 0 -210px;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(34,34,34)),
	    color-stop(1, rgb(58,59,60))
	);
	background: -moz-linear-gradient(
	    center bottom,
	    rgb(34,34,34) 0%,
	    rgb(58,59,60) 100%
	);

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.5);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.jp-audio div.jp-type-single div.jp-interface {
	height: 30px;
}
div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	display: inline;
     background: none !important;
     line-height: inherit !important;
     margin-bottom: 0 !important;
     padding-left: 0 !important;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
a.jp-play,
a.jp-pause {
	width: 33px;
	height: 30px;
	z-index: 1;
	outline: none;
}
div.jp-audio div.jp-type-single a.jp-play,
div.jp-audio div.jp-type-single a.jp-pause {
	top: 0;
	left: 0;
	border-right: 1px solid rgb(36,37,38);
}
a.jp-play {
	background: url("images/jplayer-black-and-yellow.png") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("images/jplayer-black-and-yellow.png") -33px 0 no-repeat;
}
a.jp-pause {
	background: url("images/jplayer-black-and-yellow.png") 0 -30px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("images/jplayer-black-and-yellow.png") -33px -30px no-repeat;
}
div.jp-progress-container {
	position: absolute;
	top: 0;
	left: 34px;
	width: 100px;
	height: 6px;
	padding: 12px 10px;
	border-left: 1px solid rgb(50,51,52);
	border-right: 1px solid rgb(36,37,38);
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
}
div.jp-audio div.jp-type-single div.jp-progress {
	width: 98px;
	height: 7px;
	padding: 1px;
	background: url("images/jplayer-black-and-yellow.png") 0 -192px repeat-x ;
}
div.jp-seek-bar {
	width: 0px;
	height: 5px;
	cursor: pointer;
	background: url("images/jplayer-black-and-yellow.png") 0 -163px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.jp-play-bar {
	width: 0px;
	height: 5px;
	background: url("images/jplayer-black-and-yellow.png") 0 -133px repeat-x ;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.jp-volume-bar-container {
	position: absolute;
	top: 0;
	left: 151px;
	width: 40px;
	height: 6px;
	padding: 12px 10px;
	border-left: 1px solid rgb(50,51,52);
}
div.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url("images/jplayer-black-and-yellow.png") 0 -192px repeat-x;
	width: 40px;
	height: 9px;
	cursor: pointer;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
	top: 0;
	left: 0;
}
div.jp-volume-bar-value {
	width: 0px;
	height: 5px;
	margin: 1px;
	background: url("images/jplayer-black-and-yellow.png") 0 -133px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
a.jp-mute,
a.jp-unmute {
	width: 17px;
	height: 13px;
	z-index: 1;
	outline: none;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	top: 9px;
	left: 290px;
}
a.jp-mute {
	background: url("images/jplayer-black-and-yellow.png") -10px -68px no-repeat;
}
a.jp-mute:hover {
	background: url("images/jplayer-black-and-yellow.png") -43px -68px no-repeat;
}
a.jp-unmute {
	background: url("images/jplayer-black-and-yellow.png") -10px -98px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("images/jplayer-black-and-yellow.png") -43px -98px no-repeat;
}
div.jp-jplayer {
	width:0px;
	height:0px;
}
div.jp-jplayer {
	background-color: #000000;
}

/*MEDIA SEARCH BAR STYLES*/
.media_search {
	background-color:#ffce00;
	padding:10px;
	border:none
	}
	
#media_text_query {
	background: url(images/search-icon.jpg) #f2f2f4 no-repeat 16px 6px ;
	border: solid 1px #ffce00;
	padding:8px 14px 12px 60px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color:#004990 !important;
	font-size:20px;
	font-weight:normal !important;
	width: 160px;
	}	
	
#media_main_container {
	float:left;
	 padding: 8px;
	}
	
.ccm-search-block-submit {
	background:#004990;
	border:none;
	color:#fff;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:6px 30px 10px;
font-size:24px;
 margin-left: 12px;
 cursor:pointer
	}
	
#media_search_container {
	margin-bottom:14px
	}	
	
.youtube-player {
	width:934px ;
	height: 526px;
	}	
	
/*FORMS STYLES*/

#chili_sponsor_level {
	background:#FC0;
	text-align:right;
	padding:10px;
	color:#000;
	font-size:20px;
	font-weight:bold;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	}
	
#sponsor_amount {
	width:60%;
	background:none;
	border:none;
	padding-right:10px;
	color:#000;
	font-size:20px;
	font-weight:bold;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	}	
	
/*RESPONSIVE TABLE STYLES*/	


   /* General Table Style */
   table.responsivetable {
   width: 100%;
   border-collapse: collapse;
   }
   .responsivetable tr:nth-of-type(odd) {
   background-color: #eee;
   }
   .responsivetable thead tr td {
   background-color: #333;
   color: white;
   font-weight: bold;
   }
   .responsivetable td, .responsivetable th {
   padding: 6px;
   border: 1px solid #ccc;
   text-align: left;
   }

/* Make Table Responsive --- */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
.responsivetable table, .responsivetable thead, .responsivetable th, .responsivetable tr, .responsivetable td {
display: block;
}
/* Hide table headers (but not display:none, for accessibility) */
.responsivetable thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.responsivetable tr {
border: 1px solid #ccc;
}
.responsivetable td {
/* Behave like a row */
border: none;
/*padding-left: 50%;*/
border-bottom: 1px solid #eee;
position: relative;
}
.responsivetable td:before {
/* Now, like a table header */
position: absolute;
/* Top / left values mimic padding */
top: 6px; left: 6px;
/*width: 45%;*/
padding-right: 10px;
white-space: nowrap;
}
/* -- LABEL THE DATA -- */
/*.responsivetable td:nth-of-type(1):before { content: "Name"; }
.responsivetable td:nth-of-type(2):before { content: "Email"; }
.responsivetable td:nth-of-type(3):before { content: "Phone"; }
.responsivetable td:nth-of-type(4):before { content: "City"; }
.responsivetable td:nth-of-type(5):before { content: "Sex"; }
 */
}/* End responsive query */
   
   
/*CLIENT REQUESTED STYLES ADDED 11-20*/   

.quotebox {width: 325px; float: right; margin: 25px; background-color: #f0f0f0; text-align: left; padding: 15px;}

.line {border-bottom: 1px dashed #cccccc; margin-top:20px; margin-bottom:20px;}

.vid {position: relative; top: 0;left: 0;width: 100%; height: auto;}



.h_iframe        {position:relative; }
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

/*REGISTRATION FORM STYLES*/

td.form_header {
	background:#004990;
	font-weight:bold;
	color:#fff;
	padding:6px
	}
	
.total_field {
	background:#ffcc00;
	color:#000;
	font-size:12px;
	font-weight:bold
	}	
	
#home_reg_table, #home_reg_table input, #home_reg_table select  {
	font-size:11px;
	line-height:12px
	}	
	
#home_reg_table table {
	width:100%;
	min-width:290px
	}
	
#home_reg_table table td {
	padding:6px 0 6px 0;
	border-bottom: solid 1px #e5e5e5
	}	
	
#homecoming_registration #central.central-left {
    padding-left: 20px !important;
    padding-right: 20px !important;
}	

.no_border {
	border-bottom: none !important
	}
	
.stretch {
	width:100%
	}	
	
.reg_form_title {
	color:#004990
	}
	
#home_reg_table table tr td:first-child {
	padding-left:6px
	}
	
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
    height: 22px !important;
}	

.searchResult {
	border-bottom:solid 1px #8A8D99
	}

#searchResults .searchResult {
    margin-bottom: 0 !important;
    margin-top: 18px !important;
}

#x140 {
	/*width:620px !important*/
	}
#top_header .ccm-search-block-form h3 {display:none}

#search_results .ccm-search-block-form h3 {display:none}

.searchResult h3 {display:block !important; letter-spacing:0px !important}	

.searchResult h3 a {
	color:#777777;
	text-decoration:none;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif !important;
	
	}

.searchResult .pageLink {
	color:#C21630 !important;
	font-size:16px !important
	}

#top_header_search_links .ccm-search-block-text {
	padding:4px;
	border:solid 1px #cecece;
	margin:2px;
	width:200px;
	float: left;
	}
	
#header_search_bar {
	background:#fff;
	/*width:214px;*/
	float: left;
	margin-top:20px	}	
	
.header-search-block-submit {
	margin-left: -28px;
    margin-top: 4px;
    position: absolute;
	}	

.mobile-search-block-submit {
	margin-left: -286px;
    margin-top: 4px;
    position: absolute;
	}	
	
/*#element.style {
    overflow: hidden;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
}
body {
    background: url("../images/dashboard/bg.jpg") repeat-x scroll 0 0 #557693;
    margin: 0;
}
body {
    background-color: #FFFFFF;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
body {
    margin: 0;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
}
html {
    font-size: 62.5%;
}
html {
    font-family: sans-serif;
}*/
#top_header_search_links *::-moz-placeholder {
	color:#004990
	}	

#print_page {
	width:106px;
	float: right;
	margin-left:8px
	}

#print_page a{
	width:106px;
	height:22px;
	display:inline-block;
	background:url(images/print-page.jpg)
	}	
	
#energy_table	{
	width:94%;
	float:left;
	
	}
	
#energy_table_row {
	background:#f2f2f4;
	border:solid 1px #74c337;
	padding:10px;
	float:left;
	width:100%;
	margin-bottom:10px
	}	
	
#energy_table_name, #energy_table_data {
	color:#004990;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size:20px;
	width:50%;
	float:left
	
	}
	
.green {
	color:#69be28 !important;
	font-size:28px !important
	}	
	
#green_page_bottom {
	width:100%;
	float:left;
	/*height:60px;*/
	margin-top:20px
	}	

#green_button_container {
	width:100%;
	height: 60px;
	text-align:center;
	margin-top: 48px;
	font-size:20px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	}

#green_button_container a {
	color:#fff;
	text-decoration:none
	}

#green_brown_button_container {
	width:100%;
	height: 60px;
	}	

#green_page_bottom div {
	float:left;
	
	}

.green_more {
	padding:14px;
	background:#69be28;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

	}
	
.green_brown_more {
	padding:14px;
	background:#6e4213;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
float:right;
margin-right: 48px;
	}	
	
#green_page_bottom a {
	color:#fff !important;
	text-decoration:none !important;
	font-size:20px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	}	
	
#sustainable #body h1, #sustainable .delim, #sustainable #breadcrumbs a {
	color:#69be28 !important;
	}	

#sustainable h3 {
	font-weight:normal !important
	}

#sustainable #page #central #sidebar ul.nav a {
    color: #69be28 !important;
}

#sustainable_more_pic_container {
	width:216px;
	height:280px;
	float:left;
	margin-right:14px
	}
	
#sustainable_more_pic {
	width:218px;
	height:170px;
	border:solid 1px #69be28
	}	

#sustainable_more_text {
	text-align:center;
	color:#004990;
	font-size:16px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	}

#sustainable #body h2 	{
	font-size:20px !important;
	margin-bottom:14px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	}
	
.st_pinterest_hcount {
	margin-top:-4px
	}
	
.homepage_icons_list {
	padding-left: 16px;
	}
	
/* brochure builder styles */
body#brochure-builder{
	background: #EFEFEF none;
}
#brochure-main{
	margin: 0 auto;
	width: 860px;
	background-color: #fff;
	padding: 20px;
}
#brochure-main #header{
	margin-bottom: 20px;
}
#brochure-main h1{
	font-size: 32px;
	font-family: 'Droid Sans', sans-serif !important;
	color: #004990;
	margin-bottom: 0px 0px 20px 0px;
	line-height: 1em;
}
#brochure-main h2{
	font-family: 'Droid Sans', sans-serif !important;
	font-weight: normal;
	color: #C21630;
	font-size: 20px;
	padding-top: 0px;
	margin-top: 0px
}
#brochure-main p{
	color: #000;
}
#brochure-main hr{
	clear: both;
	border: 1px dashed #45525D;
	border-style: none none dashed; 
	color: #fff; 
	background-color: #fff;
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
#brochure-col-1{
	width: 60%;
	margin-right: 6%;
	display: block;
	float: left;
	vertical-align: top;
}
#brochure-col-2{
	width: 34%;
	display: block;
	float: left;
	background-color: #e0e0e0;
	padding: 2%;
	vertical-align: top;
}
#brochure-col-1 p img{
	float: left;
	margin-right: 1%;
}
#brochure-col-2 p img{
	width: 100%;
	height: auto;
}
#brochure-col-2 h2{
	color: #45525D;
}
#brochure-col-2 hr{
	color: #e0e0e0; 
	background-color: #e0e0e0;
}
#brochure-col-2 p a.red-btn{
	background-color: #C21630;
	padding: 0.50em;
	color: #fff;
	display: block;
	text-align: center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#brochure-col-2 p a.blue-btn{
	background-color: #004990;
	padding: 0.50em;
	color: #fff;
	display: block;
	text-align: center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#brochure-col-2 p.image-print{
	background: rgba(0, 0, 0, .7);
}
#brochure-col-2 p.image-print a{
	background: url(images/icon_pdf.png) no-repeat left;
	line-height: 35px;
	height: 35px;
	padding-left: 30px;
	color: #fff;
	margin-left: 5px;
	display: block;
}
#brochure-main #brochure-footer-left{
	width: 48%;
	margin-right: 4%;
	display: block;
	float: left;
}
#brochure-main #brochure-footer-right{
	width: 48%;
	display: block;
	float: left;
}

/* Input button CSS misc */
 button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	background:  #004990;
  color:  #fff;
  border: 0px solid #4cadfc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    padding: 5px;
}
