@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=4.4.0');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  	   url('../font/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
	   url('../font/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
	   url('../font/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('../font/lato-reg-webfont.eot');
    src: url('../font/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lato-reg-webfont.woff') format('woff'),
         url('../font/lato-reg-webfont.ttf') format('truetype'),
         url('../font/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Lato-Medium';
	src: url('../font/latomedium.eot');
	src: url('../font/latomedium.eot?#iefix') format('embedded-opentype'),
		 url('../font/latomedium.woff') format('woff'),
		 url('../font/latomedium.ttf') format('truetype'),
		 url('../font/latomedium.svg#latomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('../font/lato-bol-webfont.eot');
    src: url('../font/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lato-bol-webfont.woff') format('woff'),
         url('../font/lato-bol-webfont.ttf') format('truetype'),
         url('../font/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack';
    src: url('../font/lato-bla-webfont.eot');
    src: url('../font/lato-bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lato-bla-webfont.woff') format('woff'),
         url('../font/lato-bla-webfont.ttf') format('truetype'),
         url('../font/lato-bla-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Lato-Italic';
	src: url('../font/latoregita.eot');
	src: url('../font/latoregita.eot?#iefix') format('embedded-opentype'),
		 url('../font/latoregita.woff') format('woff'),
		 url('../font/latoregita.ttf') format('truetype'),
		 url('../font/latoregita.svg#latoregita') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'kaushan_scriptregular';
    src: url('../font/kaushanscript-regular-webfont.eot');
    src: url('../font/kaushanscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/kaushanscript-regular-webfont.woff2') format('woff2'),
         url('../font/kaushanscript-regular-webfont.woff') format('woff'),
         url('../font/kaushanscript-regular-webfont.ttf') format('truetype'),
         url('../font/kaushanscript-regular-webfont.svg#kaushan_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

*{ font-weight:normal;}
html { background:none;height:100%; -webkit-text-size-adjust: 100%;}
body { background:#fff; font-size:18px; font-family: 'latoregular'; background:url(../images/bg_body.jpg); color:#082538;min-height:100%;}
a {color:#082538; outline:none; text-decoration:underline;}
a:hover { text-decoration:none; color:#22abb5;}
p { font-size:15px; color:#4c4c4c; line-height:24px; margin-bottom:22px;}
ul{ margin-left:15px;}
li { list-style:none outside none; font-size:15px; color:#000;}
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-weight:bold;  }
em, i { font-style:italic; }
strong em, em strong{
    font-weight: bold;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 { line-height:1; font-weight:normal; font-style:normal; margin-bottom:15px; margin-top:0px;}
h1{ font-size:48px; text-transform:uppercase; line-height:1.1; color:#fff;}
h2{ font-size:27px; color:#000; }
h3{ font-size:22px; color:#000; margin-bottom:20px;}
h4{ font-size:17px; color:#000; margin-bottom:20px;}
h5{ font-size:14px; line-height:17px; margin-bottom:20px;}
h6{ font-size:12px; line-height:17px; margin-bottom:20px;}
blockquote{ margin:0 0 20px; display:block; font-size:24px;  padding:10px 20px 15px 97px;}
blockquote p{ color:#000; line-height:35px; margin:0; font-size:19px; }
blockquote cite{ display:block; text-align:right; font-size:14px; padding-top:10px;}
img{ max-width:100%; height:auto; vertical-align:middle;}
hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #484644;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.alignleft {display: inline;float: left;margin-right: 1.625em; margin-bottom:20px;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.tablebox{ display:table; width:100%; height:100%;}
.tablecellbox{ display:table-cell; vertical-align:middle;}


#mobile_nav_dropdown{ display:none !important;}
#header{ background:#666; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px;}
#header a{ color:#fff;}
#header #header_inner{ margin-top:0px; width:1060px;}
#header #header_inner #header_buttons{ width:auto; left:auto; right:0px; top:0px;}
.header_button{ padding:6px 15px; margin-top:3px;}
#topnav{ display:none;}

/*********************************** Header ****************************************/

#topPanel{ background:#082538; margin-bottom:100px;}
.home #topPanel{ margin-bottom:45px;}
#sidebar_left{ float:none; overflow:inherit; width:1060px; margin:0px auto; padding-top:57px; height:auto; position:relative;}
#sidebar_left .bt{ display:none;}
#sidebar_left .bb{ display:none;}
#sidebar_left a{ color:#fff;}
#img_div{ position:absolute; left:0px; bottom:-26px;}
#img_div a{ display:block; width:100%;}

#mainnav{ padding:0; background:none;overflow:visible;}
#mainnav:after{ content:""; display:table; clear:both;}
#nav_section{ margin:0; float:right; width:auto;}
#nav_section{ float:right;}
#nav_section li{font-size:13px;	padding:0px;border:0;}
#nav_section>li{position: relative; float:left; line-height:43px; padding-bottom:22px;}
#nav_section a{text-decoration:none;display:block;padding:0 10px 0px 18px; font-size:16px;}
#nav_section a:hover{ text-decoration:underline; color:#25acb8;}
#nav_section > li > a{ font-size:18px;}
#nav_section > li > a:hover{ background:#25acb8; color:#fff;}
/*--- DROPDOWN ---*/
#nav_section li ul{	background:#082538; border-top:1px solid #225272;list-style:none;position:absolute;top:100%; padding:10px 0px;height:auto;text-align:left; width:243px; margin-left:0px;}
#nav_section li ul ul{position:absolute;}
#nav_section ul li{ margin:0;padding:0; width:100%;border:0;background:none;text-align:left;}
#nav_section ul a{float:none;padding:5px 20px;width:auto;background:none;height:auto; line-height:1;text-align:left;display:block;}
#nav_section li.selected_nav a{color:#25acb8;}
#nav_section li.selected_nav li a{color:#25acb8;background:none;}
#nav_section li.selected_nav:hover a{background:none;}
#nav_section li.selected_nav:hover li a{background:none;}
#nav_section li:hover ul{display:block;height:auto;left:0;}
#nav_section li:hover ul ul{display:block;height:auto;left:100%;top:-10px;}
#nav_section li:hover ul, 
#nav_section li li:hover ul, 
#nav_section li li li:hover ul, 
#nav_section li li li li:hover ul{display:block;}

.top_links{ position:absolute; top:0px; right:0px; margin:0;}
.top_links li{ display:inline-block; margin-left:12px;}
.top_links li a{ display:inline-block; vertical-align:middle; text-decoration:none; background:url(../images/bg_top_links_blue.jpg) repeat-x top #2aabb5; padding:10px 30px 0px; height:37px; font-size:15px;font-family: 'latobold'; text-transform:uppercase;}
.top_links li a:hover{  background:url(../images/bg_top_links_blue.jpg) repeat-x bottom #2097a3; text-decoration:none;}
.top_links li:first-child{ margin-left:0px;}
.top_links li:first-child a{ width:37px; height:37px; text-indent:-999em; background:url(../images/icon_FaceBook.jpg) no-repeat left top #3c5a9a; padding:0;}
.top_links li:first-child a:hover{ background-position:left bottom; background-color:#2d4374;}
.top_links li:nth-child(2) a{ width:37px; height:37px; text-indent:-999em; background:url(../images/icon_twitter.jpg) no-repeat left top #55acef; padding:0;}
.top_links li:nth-child(2) a:hover{ background-position:left bottom; background-color:#4a91c9;}
.top_links li:nth-child(3) a{ background:url(../images/bg_top_links_red.jpg) repeat-x top #ba283d;}
.top_links li:nth-child(3) a:hover{ background:url(../images/bg_top_links_red.jpg) repeat-x bottom #a52534;}


/*********************************** content ****************************************/
#sliderPanel{ padding-bottom:80px;}
#sliderPanel .fck_widget_slider{ background:url(../images/bg_sliderPanel.jpg) #23aebe;}
#sliderPanel .royalSlider{ width:1081px !important; margin:0px auto;}
#sliderPanel .royalSlider:after{ content:""; display:table; clear:both;}
#sliderPanel .rsDefault .rsOverflow{ float:right; width:66.6667% !important;}
#sliderPanel .rsGCaption{ width:33.3333% !important; display:table; height:100%;}
#sliderPanel .slider_content{ display:table-cell; vertical-align:middle;}
#sliderPanel .slider_title{ display:block; margin-right:28px; margin-bottom:10px; font-size:65px;color:#fff;font-family: 'kaushan_scriptregular';}
#sliderPanel .slider_title i{ display:block; content:""; background:url(../images/logo_icon_slider.png) no-repeat; width:67px; height:52px; margin:0px auto;}
#sliderPanel .slider_title .first{ display:block; background:url(../images/slider1_title.png) no-repeat bottom center; width:243px; height:176px; margin:0px auto 18px; text-indent:-999em;}
#sliderPanel .slider_description{ display:block; text-align:center; border-top:1px solid #58bcca; padding-top:16px; margin-right:28px; color:#082538; font-size:22px;font-family: 'Lato-Medium';}
#sliderPanel .rsDefault .rsBullets{ bottom:-35px; background:none;}
#sliderPanel .rsDefault .rsBullet{ width:15px; height:15px; border-radius:7px; background:#082538;}
#sliderPanel .rsDefault .rsBullet:hover{ background:#22abb5;}
#sliderPanel .rsDefault .rsBullet.rsNavSelected{ background-color:#b4192e;}
#sliderPanel .rsDefault .rsTmb{ display:none;}



#sliderPanel .rsImg{height:auto !important;margin-left:auto !important; }
@media (min-width:768px){
#sliderPanel .rsImg{margin-top:auto !important; width:100% !important;}
#sliderPanel .rsDefault .rsOverflow{ height:100% !important;}
}


#content{ width:1060px;}
#maincontent.cal{ width:100%;}
#maincontent.admin{ width:100%;}
div.default{ width:66.6667%; padding-right:15px;}
.featured_article{ background:none;}

#maincontent h2.content_title{font-size:40px; color:#fff;font-family: 'kaushan_scriptregular'; background:#25acb8; margin-top:-41px; padding:18px 20px; height:auto; margin-bottom:20px;}
.home #maincontent h2.content_title{  background:#082538; margin-top:0px;}
.section_subcontent.col-lg-3 img{ height:auto !important; display:block; padding:8px; background:#c3e3e6; box-shadow:0px 1px 5px #999;}
.section_subcontent.col-lg-9{ padding-left:20px;}
#maincontent h3{ color:#127aab; margin-bottom:8px; line-height:36px; font-size:32px;font-family: 'kaushan_scriptregular';}
#maincontent h3 a{ color:#127aab; text-decoration:none;}
#maincontent h3 a:hover{ color:#25acb8;}
#maincontent .content_body{ border-bottom:1px solid #bad3e3;}
#maincontent .content_body p{ padding:0; color:#082538; font-size:18px; line-height:27px;}
#maincontent .content_body p a{ text-decoration:none; color:#127aab; }
#maincontent .content_body p a:hover{ color:#25acb8;}
#maincontent .content_body p a.continue{display:inline-block; padding:8px 30px 0px; height:37px; font-size:15px;font-family: 'latobold'; font-style:normal; float:none; text-transform:uppercase; color:#fff; background:url(../images/bg_top_links_red.jpg) repeat-x top #ba283d; text-decoration:none;}
#maincontent .content_body p a.continue:hover{ background:url(../images/bg_top_links_red.jpg) repeat-x bottom #a52534;}
#maincontent .content_body p a.view_all{ font-size:20px;font-family: 'Lato-Italic';}
#maincontent .content_body p img{ height:auto !important;}


#contentPanel{ border-top:1px solid #082538; background:url(../images/bg_content.jpg);}
.home #contentPanel{ border:0; background:none;}
.addthis_toolbox{ display:none;}



/*********************************** sidebar ****************************************/
#sidebar_right{ width:33.3333%; padding-left:15px; margin-right:0px; margin-top:0px; margin-bottom:30px;}
#sidebar_right h4{ margin-bottom:10px;}
.right_box1{ background:#b1dde1; text-align:center; padding-bottom:10px;}
.right_box1 p{ font-size:17px; color:#127aab;font-family: 'latoblack'; margin-bottom:0px;}
#sidebar_right .right_bm .right_content{ padding-bottom:0px;}
#sidebar_right .content_body > p{ display:none;}
#sidebar_right .right_bm .content_title{ font-size:40px; color:#fff;font-family: 'kaushan_scriptregular'; padding:18px 0; text-align:center; background:#082538; margin-bottom:20px;}
#sidebar_right .right_bm{ color:#082538; background:none; font-size:17px;font-family: 'latobold'; line-height: 24px;}
#sidebar_right .right_bm .table-responsive tr td{padding:5px 0;}
#sidebar_right .right_bm .table-responsive tr td:nth-child(2){ color:#127aab; font-size:16px;font-family: 'latoregular';}
#sidebar_right .readmore{ width:100%; padding:0; text-align:center; padding-top:20px; height:auto;}
#sidebar_right .readmore a{ display:inline-block; padding:8px 30px 0px; height:37px; font-size:15px;font-family: 'latobold'; font-style:normal; float:none; text-transform:uppercase; color:#fff; background:url(../images/bg_top_links_red.jpg) repeat-x top #ba283d;}
#sidebar_right .readmore a:hover{ background:url(../images/bg_top_links_red.jpg) repeat-x bottom #a52534;}
/*#sidebar_right .right_bm .table-responsive tr:last-child td{font-family: 'latoregular'; font-size:16px;}
#sidebar_right .right_bm .table-responsive tr:last-child td a{display:inline-block; padding:8px 30px 0px; height:37px; font-size:15px;font-family: 'latobold'; font-style:normal; float:none; text-transform:uppercase; color:#fff; background:url(../images/bg_top_links_red.jpg) repeat-x top #ba283d; text-decoration:none;}
#sidebar_right .right_bm .table-responsive tr:last-child td a:hover{ background:url(../images/bg_top_links_red.jpg) repeat-x bottom #a52534;}
*/#sidebar_right .week_calendar_time{ float:right;font-family: 'latoregular'; font-size:14px;}
#sidebar_right .week_calendar_day_num{ float:right;font-family: 'latoregular'; font-size:14px;}
#sidebar_right .week_calendar_top_title{ background:#b1dde1; text-align:center; padding-bottom:10px; padding-top:10px; margin-bottom:20px; font-size:17px; color:#127aab;font-family: 'latoblack'; }


/************************************ Footer ****************************************/
#footer{ background:#082538; height:auto; color:#fff; margin:0; width:100%; text-align:left; padding-top:55px;}
.footer_inner{ width:1060px; margin:0px auto;}
#footer p{ color:#808080; font-size:15px; line-height:20px; margin-bottom:8px;}
#footer a{ color:#fff;}
#footer p strong{ color:#25acb8; font-family: 'latoblack'; display:block; margin-bottom:8px;}
.footer_content{ overflow:hidden; margin-left:-10px; margin-right:-10px; margin-bottom:20px;}
.footer_column{ float:left; padding:0px 10px;}
.footer_column.column1{ width:50%;}
.footer_column.column2{ width:25%;}
.footer_column.column3{ width:25%;}
.footer_inner p.global_terms_links{ text-align:center;}
.footer_inner p.copyright{ text-align:center;}



/************************************ Calendar ****************************************/
table.calendar th{font-family: 'Lato-Medium'; background:#082538;}
table.calendar_header_date th.month_header{ text-align:center;font-family: 'Lato-Medium'; background:#082538;}
table.calendar td span.day{ height:20px; text-align:center;}
table.calendar td div.sedra{ color:#082538;}
table.calendar td div.daywrap{ width:100%;}



#maincontent .event_widget_moreinfo { 
    display: block;
}

#maincontent .event_widget_picture {
	margin-right: 22px;
    max-width: 125px;
}

#maincontent .event_widget_picture IMG {
    height: auto !important;
    display: block;
    padding: 8px;
    background: #c3e3e6;
    box-shadow: 0px 1px 5px #999;
}

#maincontent .event_widget_moreinfo {
    padding: 0;
    color: #082538;
    font-size: 18px;
    line-height: 27px;
    margin-left: 22px;
}

#maincontent.default UL.upcomingEvents {
    padding-left: 0;
}

.event_widget_title {
    text-decoration: none;
    color: #127aab;
    margin-bottom: 8px;
    line-height: 36px;
    font-size: 32px;
    font-family: 'kaushan_scriptregular'
}

#maincontent.default UL.upcomingEvents .event_widget_desc {
    font-size: 18px;
}

#maincontent.default UL.upcomingEvents .event_widget_desc,
#maincontent.default UL.upcomingEvents .event_widget_time {
    display: block;
    margin-left: 22px;
}

#maincontent .content_body .event_widget_moreinfo A {
    display: inline-block;
    padding: 5px 30px 0px;
    height: 37px;
    font-size: 15px;
    font-family: 'latobold';
    font-style: normal;
    float: none;
    text-transform: uppercase;
    color: #fff;
    background: url(../images/bg_top_links_red.jpg) repeat-x top #ba283d;
    text-decoration: none;
}

#maincontent.default UL.upcomingEvents LI {
    border-bottom: 1px solid #bad3e3;
}

@media (max-width:1140px){
#header #header_inner{ width:960px;}
#sidebar_left{ width:960px;}
#nav_section a{ padding:0px 10px;}

#sliderPanel .slider_title{ font-size:46px !important;}

#content{ width:960px;}
div.default{ padding-right:10px;}
#sidebar_right{ padding-left:10px;}
.footer_inner{ width:960px;}

}
@media (max-width:1140px) and (min-width:1025px)  {
#sliderPanel .royalSlider{ width:960px !important; height:393px !important;}
}


@media (max-width:1024px){
#header #header_inner{ width:748px;}
.top_links li a{ font-size:14px; padding:10px 20px 0px;}
#sidebar_left{ width:748px;}
#nav_section a{ font-size:12px;}
#nav_section > li > a{ font-size:12px;}

#sliderPanel .slider_title{ margin-right:15px !important; font-size:36px !important;}
#sliderPanel .slider_description{ margin-right:15px !important; font-size:18px;}

#content{ width:748px;}
#maincontent h2.content_title{ font-size:30px; padding:16px 20px;}
#maincontent h3{ font-size:26px; line-height:30px;}


#sidebar_right .right_bm .content_title{ font-size:30px; padding:16px 0px;}
#sliderPanel .slider_title .first{ width:200px !important; height:145px; background-size:100% auto;}

.footer_inner{ width:748px;}


}
@media (max-width:1024px) and (min-width:768px){
#sliderPanel .royalSlider{ width:748px !important; height:306px !important;}
}

@media (min-width:768px){
#mainnav{ display:block !important;}	

}

@media (max-width:767px){
#header #header_inner{ width:auto; margin-left:20px; margin-right:20px;}
#sidebar_left{ height:172px; padding-top:0px; width:auto !important;}	
#sidebar_left_top{ background:#000; height:50px; padding:0px 20px;}
.top_links{ float:right; position:static; margin-top:7px;}
.top_links li{ margin-left:8px;}
.top_links li:nth-last-child(2){ display:none;}
.top_links li:last-child{ display:none;}
#img_div{ left:50%; margin-left:-33px;}
#topnav{ display:block; width:30px; height:30px; margin-top:11px; float:left; background:url(../images/bg_menu_but.png) no-repeat center center; cursor:pointer;}
#mainnav{ background:#082538; position:relative; padding:10px 0px; z-index:100; display:none;}
#nav_section{ float:none;}
#nav_section a{ padding:}
#nav_section>li{ float:none; padding-bottom:0px; font-size:15px; line-height:36px;}
#nav_section > li > a{ font-size:15px;}
#nav_section li ul{ position:static; width:100%; border:0;}
#nav_section ul a{ font-size:15px; padding-left:40px;}


#sliderPanel .royalSlider{ height:auto !important; padding-top:198px;}
#sliderPanel .rsGCaption{ float:none; width:100% !important; height:198px !important; position:absolute; top:0px; left:0px;}
#sliderPanel .slider_title{ margin-left:15px;}
#sliderPanel .slider_description{ margin-left:15px; padding-top:10px; font-size:14px;}
#sliderPanel .rsDefault .rsOverflow{ float:none; width:100% !important; max-height:400px;}
/*#sliderPanel .rsSlide{ height:auto !important;}
#sliderPanel .rsContainer{ height:auto !important;}*/
#sliderPanel .slider_title .first{ width:150px !important; height:110px;}

#content{ width:auto; margin-left:20px; margin-right:20px;}
#maincontent{ width:100%; padding-right:0px; margin-bottom:25px;}
.section_subcontent.col-lg-3 img{ margin:0px auto;}
#sidebar_right{ width:100%; padding-right:0px;}

.footer_inner{ width:auto; margin-left:20px; margin-right:20px;}
#footer{ text-align:center;}
.footer_column{ float:none; margin-bottom:15px;}
.footer_column.column1{ width:auto;}
.footer_column.column2{ width:auto;}
.footer_column.column3{ width:auto;}

	
}
@media (max-width:670px){
#sliderPanel .rsDefault .rsOverflow{ max-height:300px;}
}

@media (max-width:570px){
#header #header_inner .hosted_by_text{ display:none !important;}
#sliderPanel .rsDefault .rsOverflow{ max-height:200px;}

#content #maincontent.cal .calendar_day_view h2{ background:#082538;}

}

@media (max-width:477px){
#sliderPanel .rsDefault .rsOverflow{ max-height:175px;}
}







