/* CSS Document */
.main-bg-blue .rt-bg2 {
    background-image: url(../images/backgrounds/blue/top-bg-texture.png);
    background: #e2e0e0 !important;
}
.sprocket-features-img-container {
    width: 100% !important;
    height: 100% !important;
}
.rt-container > *, footer #rt-footer {
    width: 1200px;
    margin: 0 auto;
}
.rt-container {
    width: 100%;
    margin: 0 auto;
}
.gf-menu li.active > .rt-arrow-pointer {
    border: 0;
}
.footer1 {
    text-align: center;
}
body { background:#e2e0e0!important; font-family:'Asap', Helvetica, Arial, Sans-Serif; }
a { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.sprocket-readmore.readmore {
    display: none;
}
.top_logo { max-width: 275px; max-height: 144px; width:100%; height:auto; margin:0 auto 20px auto; }
#rt-header { padding-top:35px; }
footer {

    background: #aeafb1;
    padding: 15px 0;
    margin-top: 50px !important;
    width: 100% !important;

}
footer .rt-container { margin:0 auto; text-align:center; }
footer .rt-block { padding:0!important; margin:5px 0!important; }
footer .rt-block.rt-dark-block a, .rt-block.basic.rt-dark-block a { color:#fff; }
footer p { margin:0; }
.gf-menu-toggle, .gf-menu-toggle.active { background:#003466; border-radius:0; border:none; }
.menu-block { margin:0; }

.login_btn { padding:5px 20px; background:#003466; color:#fff!important; font-size:14px; }
.login_btn:hover { background:#0068CC; }


/* Navigation */
.gf-menu { margin:37px auto 0; }
.gf-menu.l1 > li > .item { font-weight:normal; color:#4f4b4b; text-shadow:none; font-family:'Asap', Helvetica, Arial, Sans-Serif; text-transform:uppercase; }
.gf-menu li:hover > .item, .gf-menu li.active > .item { font-weight:bold; color:#003466!important; }
.gf-menu li.parent > .item .daddyicon { display:none; }
.gf-menu li.parent > .item { padding-right:0; }
.gf-menu .dropdown .rt-sub-pointer { left:25px; margin-left:0; }
.rt-sub-pointer { border-color:#003466; }
.gf-menu .dropdown { background:#003466; }
.gf-menu .dropdown ul li:hover > .item,
.gf-menu .dropdown ul li.active > .item{ color:#FFFFFF !important;background:#0068CC;}
.gf-menu .dropdown ul li { margin-left:0; margin-right:0; padding-left:0; padding-right:0; border-left:0; border-right:0; }
.gf-menu .dropdown ul li a { margin:0; padding:10px 15px; }
.gf-menu .dropdown li:hover > .flyout { margin-left:0; }
.gf-menu .dropdown ul li > .item { color:#fff; font-family:'Asap', Helvetica, Arial, Sans-Serif; text-transform:uppercase; }
.gf-menu .dropdown ul li:hover > .item { font-weight:normal; }

/* Homepage Featured Slider */
.rt-block.rt-dark-block.basic { padding:0!important; }

.layout-slideshow2 .sprocket-features-title { font-size:42px!important; font-family:'Asap', Helvetica, Arial, Sans-Serif; text-transform:uppercase; text-align:right!important; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3) !important ;}
.layout-slideshow2 .sprocket-features-content::before { border:none!important; }
.layout-slideshow2 .sprocket-features-padding { padding:0!important; }
.layout-slideshow2 .sprocket-features-content { background:none!important; position:absolute; right:25px; top:25%; text-align:right!important; box-shadow:none; border:none; width:45%!important; margin:0!important; }

.layout-slideshow2 .sprocket-features-pagination li { padding:8px!important; background:#fff!important; opacity:.5; box-shadow:none!important; }
.layout-slideshow2 .sprocket-features-pagination li .active, .layout-slideshow2 .sprocket-features-pagination li :hover { opacity:1; }

.layout-showcase .sprocket-features-pagination li span { text-indent:-99999px; font-size:0; }

.rt-dark .rt-block.rt-dark-block { background:none; box-shadow:none; border:none!important; padding:0; }
.schedule_title { background:#003466!important; margin-top:-10px!important; margin-bottom:20px!important; }
.schedule_title .module-surround { padding:15px 0; }

#rt-showcase > div.rt-grid-12.rt-alpha.rt-omega .rt-block.rt-dark-block.basic { margin-bottom:-10px!important; }
.rt-dark .rt-block.rt-dark-block .readon { border:none!important; background:#003466!important;  box-shadow:none!important; border-radius:0!important; color:#fff!important; }
.rt-dark .rt-block.rt-dark-block .readon:hover { background:#0068CC!important; color:#fff!important; }



/* Homepage Mosaic Bottom Buttons */
.sprocket-mosaic { margin:-5px!important; }
body .sprocket-mosaic .sprocket-mosaic-header { display:none!important; }
.rt-dark .sprocket-mosaic .sprocket-mosaic-content { font-family:'Asap', Helvetica, Arial, Sans-Serif; font-size:36px; line-height:76px; text-align:center; font-weight:normal; }
html body .sprocket-mosaic-item .sprocket-mosaic-text {
    font-size: 29px;
    line-height: 1;
    margin-bottom: 0;
}
.sprocket-mosaic-wrap { padding:0; }
.rt-dark .sprocket-mosaic .sprocket-mosaic-content .sprocket-mosaic-wrap { background:#003466; padding:0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.rt-dark .sprocket-mosaic .sprocket-mosaic-content:hover .sprocket-mosaic-wrap { background:#0068CC; padding:0; }
.sprocket-mosaic-item .readmore { float:none!important; font-family:'Asap', Helvetica, Arial, Sans-Serif; font-weight:normal!important; font-size:.8em!important; padding:10px 0!important; margin:0!important; border-radius:0!important; }

.sprocket-mosaic-item .readmore:hover span { color:#fff!important; }


/* Pages */
.component-block.rt-block.main-overlay-light { box-shadow:none!important; border-color:transparent!important; padding:35px; }
.component-content h2 a { text-transform:uppercase; color:#003466; }
.title, .component-content h2 { font-size:2.4em; }

.component-block.rt-block.main-overlay-light article h3 { line-height:1.6em; color:#333; font-weight:normal; margin: 1.2em 0 .5em 0; }
.component-block.rt-block.main-overlay-light article p,
.component-block.rt-block.main-overlay-light article ul li { font-size:15px; line-height:1.6em; color:#777; }
.component-block.rt-block.main-overlay-light article img.pull-left { margin:0 25px 25px 0; }
.component-block.rt-block.main-overlay-light article img.pull-right { margin:0 0 25px 25px; }
.rt-block.rt-dark-block.footer-info {
  text-align: center;
  font-size: 18px;
}
.img-intro-left, .img-fulltext-left {
    max-width: 50%;
}
section.blogstaff .items-row:nth-child(even) [class*="img-intro-"] {
    float: right !important;
    margin: 0 0 0 15px;
}
section.blogstaff .items-row:nth-child(odd) [class*="img-intro-"]{
    padding: 20px;
    margin: 0;
}
h1 {
    font-size: 2.8em;
    font-weight: normal;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 15px;
}
.readmore {
    padding: 5px 20px;
    background-color: #003466 !important;
    color: #fff!important;
    font-size: 14px;
    border: 0;
    border-radius: 0;
	box-shadow: none !important;	
}
.readmore a{
	color:#fff !important;
	box-shadow: none !important;	
}

.component-block.rt-block.main-overlay-light article p, .component-block.rt-block.main-overlay-light article ul li {
    color: #222;
}

a {
	color:#0068CC;	
}

section.blogstaff .items-row{
	border-bottom:1px solid #ccc;
	padding-bottom: 15px;
}

section.blogstaff .img-intro-left {
    max-width: 300px;
}

div#rt-showcase .sprocket-features a.readon {
    display: none;
}

div#rt-showcase .sprocket-features.layout-slideshow2 .sprocket-features-content{
	  min-height: 0px;
	  bottom:initial;
}

div#rt-footer .icon-facebook-sign {
    color: #3a5795;
    font-size: 24px;
}

div#rt-footer .icon-facebook-sign:hover {
    opacity: 0.7;
}

/*Calendar overrides*/
#jusertube-scroller-1 > div:first-child {display: none !important;}
div#jevents_body span.readon {padding: 10px 20px 10px 20px;font-size: 15px; margin-right:30px;text-transform: none;}
.cal_div .cal_div_month {width: 29.13%;}
div.cal_div_weekrow div span {min-height:81px;}
.cal_div_daysoutofmonth, .cal_div_daysnoevents, .cal_div_today, .cal_div_daynames {width: 14.28%;}
.cal_div .topleft, .cal_div_weeklink  {display:none;}
.cal_div .cal_div_currentmonth, #jevents_body .event_legend_container, .cal_div_today > span {background-color: #F5F5F5 !important;}
div#jevents_body.contentpaneopen div.cal_div div.cal_div_weekrow span a.cal_daylink {color:#000; padding-top:2px;line-height: 1.7; font-weight:normal;}
div#jevents_body.contentpaneopen div.cal_div div.cal_div_weekrow span a.cal_daylink:hover {color:#E34F34;}
.cal_div_daynames span, div.event_legend_name a {font-weight:normal;font-family: 'Muli',Arial,sans-serif;}
.cal_td_month, .cal_td_currentmonth, .cal_td_month {font-family: 'Muli',Arial,sans-serif; font-size: 18px !important;line-height: 35px;}
.iconic_td  {display:none; width:0;}
table.cal_table tbody tr td {font-family: 'Muli',Arial,sans-serif !important;font-size:15px;}
td.cal_td_weeklink a {font-size:15px !important; padding:0 5px 0 5px;font-family: 'Muli',Arial,sans-serif; !important;}
table.cal_table tr:first-child a:hover{color: #7E7E7E !important;}
table.cal_table tr a:hover, div.event_legend_name a:hover {color:#01C5FF !important;}
div.event_legend_name {font-size:15px;}
a.cal_daylink {padding-left:5px; font-size:14px !important;font-family: 'Muli',Arial,sans-serif; !important;}
.iconic_td:last-child {display:inherit;width:44px;}
#jevents_body table.ev_table{border: 1px solid #CFCFCF !important; height:100%; width:100%;}
.cal_td_daysnames {border-bottom:1px solid #CFCFCF;font-family: 'Muli',Arial,sans-serif; !important;    font-size: 18px !important;background-color: #F5F5F5;line-height: 35px;}
div#jevents_body.contentpaneopen fieldset legend.ev_fieldset {display:none !important;}
#jevents_header .contentheading {font-family: 'Muli',Arial,sans-serif; color: #7E7E7E}
.cal_table td:first-child {    display: none !important;}
.upcoming_events table td {border: 0;}
.upcoming_events table{margin:0;}
.frontpage .upcoming_events{margin:0 !important;}
.mod_events_latest_callink a{
background: #2973a3;
display: inline-block;
transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
border: none;
color: #fff;
cursor: pointer;
display: block;
float: left;
font-size: 11px;
font-weight: 400;
height: 36px;
line-height: 36px;
margin: 0 5px 2px 2px;
padding: 0 15px;
text-align: center;
text-transform: uppercase;
}
div.cal_div_weekrow div span div div div span{
    min-height: 0;
}
.mod_events_latest_callink a:hover{background:#f2663a;color:#fff !important;}
/*Calendar overrides*/
/* Responsive */
@media (max-width: 1199px) {
.rt-container > *, footer #rt-footer {
    width: 960px;
}
@media (max-width: 1200px) and (min-width: 960px) {
.gf-menu { margin-top:15px; }
.gf-menu.l1 > li > .item {font-size: 14px;    padding: 4px 4px;}
}

@media (max-width: 959px) and (min-width: 768px) {
.gf-menu { margin-top:0; }
.gf-menu li { margin-right:5px; }
.gf-menu.l1 > li > .item {font-size: 16px;}
div#rt-header [class*="rt-grid"] {
    width: 100%;
}
}
@media (max-width: 959px) {
.rt-container > *, footer #rt-footer {
    width: 767px;
}

@media (max-width: 767px) {
	.rt-container > *, footer #rt-footer {
    width: 95%;
}
.rt-block.rt-dark-block.logo {
    width: 50%;
    margin: 0 auto;
	max-width: 150px;
}
#rt-header {
    padding-top: 10px;
}
.layout-slideshow2 .sprocket-features-title {
    font-size: 20px!important;
}
body h1 { font-size:200%; }
.gf-menu { margin:0 auto; }
.menu-block { margin:0; padding:0; padding-right:3px; }
.layout-slideshow2 .sprocket-features-title { font-size:18px; }
/*.gf-menu.l1 > li > .item { font-size:14px; }*/
.gf-menu li { margin-right:5px; line-height:15px; }
.img-intro-left, .img-fulltext-left, section.blogstaff .items-row .img-intro-left, section.blogstaff .items-row .img-fulltext-left {max-width: 100%; width:100%;padding: 0 !important;}

.rt-container {
    width: 95%;
}
}

@media (max-width: 480px) {
	.customschedule_title h1 {
		    font-size: 16px;
	}
}