/* http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
	min-width:960px;
	color:#555;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{
	border-style:none;
	vertical-align:top;
}
em {
	font-style: italic !important;
}
a{
	text-decoration:none;
	color:#555;
}
a:hover{text-decoration:underline;}
#header{margin:6px 0 0;}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.container{
	width:953px;
	margin:0 auto;
}
.header-block{
	margin:0 0 16px 26px;
	overflow:hidden;
}
.logo{
	background:url(../images/logo.png) no-repeat;
	width:486px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:13px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
.header-box{float:right;}
.add-nav{
	margin:7px 0 0;
	float:right;
}
.add-nav li{
	background:url(../images/separator-add-nav.gif) 0 2px no-repeat;
	float:left;
	margin:0 0 0 14px;
	padding:0 0 0 18px;
}
.add-nav li:first-child{
	background:none;
	margin:0;
	padding:0;
}
.add-nav a{color:#a4a4a4;}
.add-nav a:hover,
.add-nav .active a{
	color:#60a1d7;
	text-decoration:none;
}
.search-form{
	margin:0 0 0 14px;
	float: right;
	background:url(../images/bg-search.png) no-repeat;
}
.search-form input[type="text"]{
	font:12px/15px Arial, Helvetica, sans-serif;
	background: none;
	border: none;
	color: #a4a4a4;
	float: left;
	margin: 0;
	padding:8px 10px 7px;
	width: 148px;
}
.search-form input[type="submit"]{
	background: url(../images/btn-search.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	height: 14px;
	margin:10px 9px 0 0;
	padding: 0;
	width: 14px;
}
.search-form input[type="submit"]:hover{background-position:-16px 0;}
.nav-holder{
	background:url(../images/bg-nav.png) no-repeat;
	padding:0 13px;
	position:relative;
	z-index:600;
}
.nav-holder:after{
	content:'';
	display:block;
	clear:both;
}
#nav{
	font:bold 16px/18px 'Crimson Text', "Times New Roman", serif;
	float:left;
	width:865px;
 }
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav>li {float: left;}
#nav>li>a{
	text-shadow: 1px 1px 0 #3c7cc0;
	padding:7px 0 5px;
	float: left;
	color: #fff;
	height:18px;
	text-align: center;
}
#nav>li:hover>a{background:url(../images/nav-hover.png) 0 0 repeat-x;}
.home{
	background:url(../images/ico-home.png) no-repeat;
	width:15px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:7px 30px 0 10px;
}
#nav li ul a.has-drop{background:url(../images/bg-drop.png) 100% 10px no-repeat;}
#nav li:hover{ position: relative; }
#nav li:hover ul,
#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul{ display: block; }
#nav li:hover ul ul,
#nav li:hover ul ul .drop{ display: none; }
#nav li>ul {
	font:13px/15px Arial, Helvetica, sans-serif;
	display: none;
	position: absolute;
	top: 30px;
	left:19px;
	z-index: 10;
	margin: 0;
	padding:7px 12px 5px 10px;
	background: #024a86;
	min-width:156px;
}
#nav li:hover ul li:hover>.drop,
#nav li:hover ul li:hover .drop li:hover{ display: block; }
.drop{
	padding: 0 0 0 12px; 
	position:absolute;
	left: 100%;
	top: -1px;
}
.drop ul{
	padding:7px 12px 5px 10px;
	background: #024a86;
	min-width:156px;
}
#nav li ul ul {
	left: 100%;
	top: -1px;
}
#nav ul li {
	border-top:1px solid #2b79bb;
	float: none;
	background: none;
	white-space: nowrap;
}
#nav ul li:first-child{border:none;}
#nav ul li a {
	color: #fff;
	float: none;
	padding:4px 0 8px 7px;
	margin:0 4px 0 0;
	display: block;
	background: none;
	position: relative;
}
#nav li:hover a {text-decoration:none;}
#nav li li:hover,
#nav li li.hover,
#nav li:hover li:hover,
#nav li:hover li.hover{ background: #003766; }
#main{
	overflow:hidden;
	background:#60a1d7 url(../images/bg-main.gif) 0 0 repeat-x;
}
#main h1{
	margin:0 0 21px;
	letter-spacing:-1px;
	word-spacing:-1px;
	color:#9c9d9e;
	font:30px/37px 'Crimson Text', "Times New Roman", serif;
}
#main h1 span{
	color:#004883;
	font-size:32px;
	display:block;
	font-weight:bold;
	line-height:34px;
}
#main h1 .bigger{font-size:38px;}
#content h2, #content h3, #content h4, #content h5 {
	font-family: 'Crimson Text', "Times New Roman", serif;
	color:#004883;	
}
#content h3 {
	font-size: 24px;
	line-height: 24px;
}
#content h4 {
	font-size: 18px;
	line-height: 22px;
}
#content a {
	color:#004883;
}
#content em.date, .testimonial-list span {
	font-size: 12px;
	color: #aaa;
}
#content .post {
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #ddd;
}
#content .post h3 {
	margin-top: 4px;
}
.gallery-holder {
	position:relative;
	background:#fff;
	width:995px;
	margin:0 0 0 -54px;
	overflow: hidden;
}
.gallery-holder .gholder {
	overflow: hidden;
	width: 100%;
}
.gallery-holder .gmask {
	position: relative;
	overflow: hidden;
	width: 995px;
	float: left;
}
.gallery-holder .gmask  ul {
	list-style: none;
	overflow: hidden;
	height:427px;
	padding: 0;
	margin: 0;
}
.gallery-holder .gmask  ul li {
	width: 995px;
	height:427px;
	float: left;
	background:#fff;
}
.gallery-text{
	position:absolute;
	top:72px;
	right:4px;
	width:542px;
	font-size:14px;
	line-height:20px;
}
.gallery-text p{margin:0 0 17px;}
.pagination ul{
	z-index:200;
	position:absolute;
	right:9px;
	bottom:53px;
}
.pagination ul li {
	margin:0 0 0 7px;
	float:left;
}
 .pagination ul li a{
 	text-indent:-9999px;
	height:13px;
	width:13px;
	float:left;
	overflow:hidden;
	background:url(../images/bg-pagination.jpg) -20px 0 no-repeat;
 }
.pagination .active a,
.pagination li:hover a{
	background-position:0 0;
}
.gallery-holder .gmask ul li.active {z-index: 1;}
.slideshow .gmask ul li {
	position: absolute;
	top: 0;
	left: 0;
}
.btn-blue{
	background:url(../images/btn-blue.png) 0 0 no-repeat;
	padding:0 0 0 24px;
	float:left;
	cursor: pointer;
	margin:0 15px 0 0;
	color:#eff5f6;
	text-shadow: 1px 1px 0 #3c7cc0;
	font:20px/22px 'Crimson Text', "Times New Roman", serif;
}
.btn-blue:hover{
	background-position:0 -101px;
	text-decoration:none;
}
.btn-blue span{
	height:32px;
	float: left;
	padding: 10px 25px 0 0;
	background:url(../images/btn-blue.png) 100% -50px no-repeat;
}
.btn-blue:hover span{background-position:100% -150px;}
.btns-holder{
	overflow:hidden;
	padding:9px 0 0;
}
.boxes{
	position:relative;
	z-index:100;
	/* margin:-44px 0 13px; */
	margin: 13px 0 13px;
	overflow:hidden;
}
.boxes .box:first-child{margin:0 0 0 7px;}
.box{
	float:left;
	margin:0 0 0 14px;
	min-height:164px;
	width:267px;
	padding:14px 20px 5px 14px;
	background:#fff;
	border:1px solid #e4e3e3;
}
.box p{margin:0 0 10px;}
.title-box{
	overflow:hidden;
	margin:0 0 5px;
}
.title-box strong{
	color:#555;
	display:block;
	font:17px/19px 'Crimson Text', "Times New Roman", serif;
}
#main .boxes .title-box p {
	margin: 0 !important;
	padding: 0 !important;
}
.title-box img{
	float:left;
	margin:0 8px 0 0;
}
.title-box span{
	color:#004883;
	font-size:41px;
	line-height:45px;
	letter-spacing:-2px;
}
.box-text{
	margin:0 0 0 65px;
}
#twocolumns h1{
	color:#004883;
	font:bold 28px/30px 'Crimson Text', "Times New Roman", serif;
}
#twocolumns h2{
	font:bold 18px/20px 'Crimson Text', "Times New Roman", serif;
	color:#004883;
}
#twocolumns{
	line-height:18px;
	width:954px;
	margin:17px auto 35px;
}
.twocolumns-holder{
	background:url(../images/bg-twocolumns.jpg) 656px 0 no-repeat;
	overflow:hidden;
}
.title{
	border-bottom:1px solid #60a1d7;
	padding:0 0 8px;
	margin:0 0 25px;
}
.title h1 {
	margin-left: 20px;
}
#content{
	width:595px;
	float:left;
	margin-left: 20px;
}
#content ul{padding:3px 0 0;}
#content li{
	background:url(../images/bullet.gif) 0 6px no-repeat;
	padding:0 0 0 18px;
}
#content p{margin:0 0 12px;}
#content b {
	font-weight: bold;
	color:#004883;
}
.search-results {
	margin-top: 20px;
}
.search-results h5 {
	font-size: 18px;
}
#content ol.search-results li {
	background: none;
	list-style: decimal;
	padding: 0 0 12px 5px;
	margin: 12px 0 0 20px;
	border-bottom: solid 1px #ddd;
}
#content ol.search-results p {
	padding: 0;
	margin: 0;
}
#sidebar{
	float:right;
	margin:6px 0 0;
	width:255px;
}
#sidebar .title{
	margin-bottom:10px;
	padding-bottom:10px;
}
.side-nav li{
	font:bold 16px/18px 'Crimson Text', "Times New Roman", serif;
	padding:10px 0 11px;
	border-top:1px solid #eee;
}
.side-nav li:first-child{
	border:none;
	padding-top:0;
}
.side-nav a:hover,
.side-nav .active a{
	color:#61a1d7;
	text-decoration:none;
}
.side-nav li.active li a, .side-nav li li a {
	color: #555;
	font-size: 13px;
}
.side-nav li ul {
	margin-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.side-nav li ul li {
	padding: 5px 0 5px 8px;
}
.side-nav {
	margin-bottom: 10px;
}
#footer{
	color:#98c0e2;
	padding:33px 0 80px;
	background:#004883 url(../images/bg-footer.gif) repeat-x;
}
#footer h3{
	color:#fff;
	margin:0 0 21px;
	font:bold 20px/22px 'Crimson Text', "Times New Roman", serif;
}
.columns{
	overflow:hidden;
	margin:0 0 0 3px;
}
.column{
	line-height:20px;
	margin:0  0 0 10px;
	width:229px;
	float:left;
}
#footer .partners.column h3,
#footer .column.sign-form h3,
#footer .column.nav h3,
#footer .column.social-networks h3{
	margin-bottom:11px;
}
#footer .partners.column h3{margin-left:8px;}
.columns .column:first-child{margin:0;}
.column.nav{width:215px; /*176 */}
.column.philanprofit {
	width: 200px;
	margin-right: 15px;
}
.partners.column{
	width: 134px;
	margin: 0 10px 0 3px/* 0 38px 0 3px */;
}
.column.sign-form{width: 189px;}
.column.social-networks{width:150px;}
.nav ul{
	padding:10px 0 0;
	line-height:16px;
}
.nav li{margin:0 0 3px;}
.nav a{color:#98c0e2;}
em{font-style:italic;}
.partners ul{
	text-align:center;
	padding:2px 0 0;
}
.partners li{margin:0 0 19px;}
.columns sup{
	vertical-align:top;
	font-size:10px;
	line-height:12px;
}
.sign-form form{width:149px;}
.sign-form input[type="text"]{
	font:12px/15px Arial, Helvetica, sans-serif;
	border: none;
	color: #60a1d7;
	padding:7px 9px 6px;
	background:url(../images/bg-sign.png) no-repeat;
	width:131px;
	margin:0 0 12px;
}
.sign-form input[type="submit"]{
	background: url(../images/btn-sign.png) 0 0 no-repeat;
	width:101px;
	height:34px;
	border: none;
	cursor: pointer;
	padding: 0 0 2px;
	color:#eff5f6;
	font:16px/34px 'Crimson Text', "Times New Roman", serif;
	text-shadow: 1px 1px 0 #3c7cc0;
}
.sign-form input[type="submit"]:hover{background-position:0 -40px;}
.social-networks a{
	color:#85b1d6;
}
.social-networks  li{
	overflow:hidden;
	line-height:29px;
	margin:0 0 10px;
}
.social-networks img{
	float:left;
	margin:0 5px 0 0;
}
#content .testimonial-list li {
	background: none;
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #ddd;
}
.sidebox {
	margin-top: 10px;
	border-top: solid 1px #ddd;
	padding-top: 10px;
}
.expand_title {
	cursor: pointer;
	font-weight: bold;
	margin-top: 5px;
	padding-right: 30px;
	padding: 8px;
	color:#004883;
	font:18px/24px 'Crimson Text', "Times New Roman", serif;
	
	background: url(../images/plus-box.png) right 4px no-repeat;
	/* background-position: right 4px; */
}
#content .expand_title p {
	margin: 0 30px 0 0;
	padding: 0 30px 0 0;
}
.expand_content {
	padding: 10px 0;
	border-bottom: 1px solid #dddddd;	
}
#content .expand_content p {
	margin: 0 20px 0 20px;
}
.open {
	background: url(../images/minus-box.png) right 4px no-repeat;
}

#twocolumns #content h1 {
	font:900 30px/33px 'Crimson Text', Arial, Helvetica, sans-serif;
	color:#004883;
	margin:0;
}
#twocolumns #content h2 {
	font:900 26px/29px 'Crimson Text', Arial, Helvetica, sans-serif;
	color:#14435f;
	margin:0;
}
#twocolumns #content h3 {
	font:900 22px/27px 'Crimson Text', Arial, Helvetica, sans-serif;
	color:#14435f;
	margin:0;
}
#twocolumns #content h4 {
	font:900 18px/21px 'Crimson Text', Arial, Helvetica, sans-serif;
	color:#14435f;
	margin:0;
}
#twocolumns #content h5 {
	font:900 16px/19px 'Crimson Text', Arial, Helvetica, sans-serif;
	color:#14435f;
	margin:0;
}
#twocolumns #content h6 {
	font:900 14px/17px 'Crimson Text', Arial, Helvetica, sans-serif;
	color:#14435f;
	margin:0;
}
#content ol, #content ul {
	padding-bottom: 8px;
}
#content ol li {
	background: none !important;
	padding-bottom: 5px;
	list-style: decimal;
	margin-left: 20px;
	padding-left: 0px;
}
#content a {
	color: #61a1d7;
	text-decoration: underline;
}
#content strong, #content b {
	font-weight: bold;
}
#content em {
	font-style: italic;
}

*============= Calendar ==================*/
.calendar-section{ margin:0; padding:0;}
.calendar-section #tabs .menu{ height:1%; position:relative; width:99.5%;}
.calendar-section #tabs .menu ul li a{ border:none; text-decoration: none;}
.calendar-section #tabs .menu ul li a .icon{ display:none;}
.calendar-section #tabs .menu ul li a{ color:#999; background:#eee; margin-bottom:-2px; border-bottom:2px solid #fff; font-size: 18px !important; text-transform: none !important; font-family: 'Crimson Text', Arial, Helvetica, sans-serif; font-weight: 900;}
.calendar-section #tabs .menu ul li a:hover{ background:#e8e8e8; color:#004983; text-decoration: none;}
.calendar-section #tabs .menu ul li a.active{ color:#004983; background:#fff; margin-bottom:-2px; border-bottom:2px solid #fff;}
.calendar-section #tabs .all-tabs-content{ width:100%; background:none; padding:50px 0 0 0;}

.category-selectebox{ background:#004983; float:right; border-radius:8px; width:194px; height:25px; margin:3px 10px 0 0; display:block; position: absolute; right: 0;}
.category-selectebox ul.newList {height:220px !important; z-index:3; position:relative; width:100%; background:#004983;overflow:auto; border-radius:0 0 8px 8px; margin-top:-7px !important; padding:10px 0 5px !important;}
.category-selectebox ul.newList li {list-style:none; background:none !important; margin:0 !important; padding:0 0 1px 0 !important; }
.category-selectebox ul.newList a {color: #fff !important; display: block; font-size:12px; font-family:'Noto Sans',Arial, Helvetica, sans-serif; padding:0px 0 2px 10px; text-decoration: none !important; }
.category-selectebox ul.newList a:hover { color:#fff;}
.category-selectebox .newListSelected { /*width:100%;*/ height:25px; z-index:2; position:relative; cursor:pointer; font-size:13px; padding:0; background:url(../images/c-select-arrow.png) no-repeat 96% 7px; margin:0;}  /* For Drop Down Menu */
.category-selectebox .selectedTxt {overflow:hidden; position:relative; z-index:5; color:#fff; font-family:'Noto Sans',Arial, Helvetica, sans-serif; height:23px; padding:2px 0 0 10px;}


.list .listing-block{border-bottom:1px solid #eee; margin:0 0 16px 0; height:1%; padding:0;}
.list .listing-block .block{ width:46%; float:left;}

.h-01, .h-03 {cursor: pointer;}
/*.list .listing-block .block:first-child{ margin-right:60px;}*/
.list .listing-block .block.first-child{ margin-right:60px;}
.list .listing-block .block .date-time{ font-size:11px; color:#331d0e; text-transform:uppercase; display:block; margin:0; padding:0;}
.list .listing-block .block h3{ padding-bottom:5px;}
.list .listing-block .block h3 a{ font-size:18px; font-family: 'Crimson Text', Arial, Helvetica, sans-serif; font-weight: 900;color:#004983;line-height:26px; margin:0; padding:0; display:block;}
.list .listing-block .block h3 a:hover{ color:#518f1c; text-decoration:underline;}

.calendar-section .list .for-children{ background:#00c6ea; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .holidays{ background:#9e0b0f; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .for-families{ background:#ffb802; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .special-event{ background:#a97942; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .gallery-exhibit{ background:#fd2317; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .hiking{ background:#b91ad1; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .clinic{ background:#83bb48; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .art{ background:#00aa9c; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .crafts{ background:#2a6a90; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}
.calendar-section .list .natures-classroom{ background:#007236; width:9px; height:9px; display:block; float:left; margin:9px 7px 0 0;}

.category-color {height: 9px; width: 9px; display: block; margin: 9px 7px 0 0; float: left;}

.calendar-section .category-info{ padding:0 0 0 15px !important;}
.calendar-section .category-info .box{ float:left; width:15% !important; margin: 0; padding: 0; border: none; min-height: 0;}
.calendar-section .category-info label{ color:#929191; font-size:11px; display:block; padding-top:3px;}

.div.loading {position: absolute; margin: 0 50%;}

/* @Jignesh Calendar CSS */
#fc_outer {
    margin: 20px 0 0 0;
    padding: 0;
}
.ie9 #fc_outer thead tr#month_year, .ie8 #fc_outer thead tr#month_year, .ie7 #fc_outer thead tr#month_year{float:left;}
#fc_outer thead tr#month_year{
    display: block;
    /*float: left;*/
    margin-bottom: 25px;
    /*width: 50%;*/
}
table#fc_inner {
    width: 100%;
}
.h-02{
    font-family: 'Crimson Text', Arial, Helvetica, sans-serif; 
	font-weight: 900;
	color:#004983;
	font-size: 30px;
}
.ie9 .h-02, .ie8 .h-02, .ie7 .h-02{width: 140px !important;}
.ie9 .h-01, .ie8 .h-01, .ie7 .h-01{width: 40px !important;}
.ie9 .h-03, .ie8 .h-03, .ie7 .h-03{width: 40px !important;}
.ie7 .h-02 {padding-bottom: 20px; position: absolute; top: 70px; text-align: left;}
.ie7 .h-01 {width: 40px;}
.ie7 .h-01 a.prev-arrow {position: absolute; top: 60px; left: 140px;}
/*.ie7 .h-03 {position: absolute; left: -280px; top: 60px;}*/
.h-01 a {
    background: url(../images/previous-arrow.png) no-repeat left top !important;
    display: block;
    height: 18px;
    margin: 3px 0 0 10px;
    width: 28px;
}
.h-01 a:hover {
    background-position: bottom;
}
.h-03 a {
    background: url(../images/next-arrow.png) no-repeat left top !important;
    display: block;
    height: 18px;
    margin: 3px 0 0 10px;
    width: 28px;
}
.h-03 a:hover {
    background-position: bottom;
}
#fc_inner tr th {
    background: none repeat scroll 0 0 #004983;
    border-right: 1px solid #0a365a;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    text-transform: capitalize;
}
#fc_inner tbody tr td {
    border-right: 1px solid #d6d6d5;
    border-top: 1px solid #d6d6d5;
    height: 110px;
    text-align: right;
    color: #6E5C44;
    padding: 2px;
}
#fc_inner tbody tr td.today {
    background: #FFF9E3;   
}

#fc_inner tbody tr:last-child td{
    border-bottom: 1px solid #d6d6d5;
}
#fc_inner tbody tr td:first-child {
    border-left: 1px solid #d6d6d5;
}
#fc_inner tbody tr td a{
    color: #2373b4;
}
#fc_inner tbody tr td a.num{
    font-weight: bold;
}
#fc_inner tbody tr td a:hover{
    color: #004883;
    text-decoration: underline;
}
#fc_inner tbody tr td.out_of_range span.num{
    color: #bfbfbe;
    font-weight: bold;
}
#fc_inner tbody tr td .first_day, #fc_inner tbody tr td .all_day, #fc_inner tbody tr td .multi_day  {
    padding: 2px;
    text-align: left;
    font-size: 12px;
}
#fc_inner tbody tr td .first_day .category-color {
    margin: 5px 3px 0 0;
}
.first_day em {
    display: block;
}
#sidebar .sidebox .event {
	margin-bottom: 10px;
}
.event .date-time {
    color: #2f2f2f;
    display: block;
    font-size: 10px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.event h3 a {
    color: #004983;
    display: block;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font: bold 16px/18px 'Crimson Text',"Times New Roman",serif;
}
#content #tabs .all-tabs-content .list.tab-desc.cf {
	margin-top: 20px;
}
#content #tabs .listing-block.cf .block {
	margin-top: 20px;
}
/*tabs*/
#tabs{ margin:0; padding:0;position: relative;}
#tabs .menu ul{ margin:0; padding:0;}
#tabs .menu ul li{ float:left; margin:0; padding:0;}
#tabs .menu ul li a{ background:#ece3dc; color:#9c8f86; font-size:18px; font-family:'Yanone Kaffeesatz',Arial, Helvetica, sans-serif; font-weight:300; text-transform:uppercase; display:block; margin:0 1px 0 0; padding:12px 30px; border-bottom:1px solid #fff;}
#tabs .menu ul li a:hover, #tabs .menu ul li a.active{ color:#2d1d12; background:#f4eee9; border-bottom:1px solid #f4eee9;}

#tabs .all-tabs-content{ width:97%; background:#f4eee9; margin:0; padding:20px 0 0 20px;}
#tabs .all-tabs-content .tab-desc{ display:none;}
#tabs .all-tabs-content .tab-desc:first-child{ display:block;}



.clear {
    clear: both;
}

/* New CSS JGC */
.free-program { padding: 0 0 0 18px; }
.resourcesnews {  float: right; width: 260px; }
.resourcesnews img { float: right; padding: 0 20px 0 0; }
.resourcesnews img:hover { opacity: .8; }
.resourcesnews span { color: #004983; float: right; font-family: "Crimson Text","Times New Roman",serif;  font-size: 16px; font-weight: bold; }
.resourcesnews a { color: #004983; }
.resourcesnews span:hover { text-decoration:underline; }