/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/*structural css */


/*these next 2 are the tooltip things I turned off*/
.dp-container .tooltip-inner {
    display: none !important;
}

.dp-container .tooltip {
	display:none !important
} 

.dp-container dl {
    margin-top: 20px !important;
}

.itemHits {
	padding: 0 20px 0 0;
}

#s5_component_wrap h2 {
    font-size: 2em;
    line-height: 140%;
}

/*google map on GCalendar event pages*/
.dp-container .row-fluid .span5 {
    display: none;
}

.itemEditLink a {
    background: none repeat scroll 0 0 #FF0000 !important;
    border-radius: 3px;
    color: #FFFFFF !important;
    padding: 8px;
}

.itemEditLink a:hover {
    background: none repeat scroll 0 0 #FF0000 !important;
    transition: all 000ms ease-in 0s;
}

#xmap .level_0 {
	font-size:1.2em;
	line-height:140%;
}

.fc-event-vert .fc-event-time {
    font-size: 1.2em;
}

.fc-event-title {
    font-size: 1.2em;
}

.fc-view-list .fc-list-header, .fc-view-table td.fc-list-header {
    text-transform: uppercase;
}

.dp-container h1 {
    font-weight: normal;
}

.fc-header tr, .fc-header-title h2, .fc-header, .fc-header td {
    font-weight: normal;
}


.fc-widget-header.fc-agenda-axis {
    background: none repeat scroll 0 0 #213962;
}

.fc-agenda-days th {
    background: none repeat scroll 0 0 #213962;
}

.fc-agenda-allday th {
    background: #213962;
}

.dp-container .row-fluid {
	font-size: 1.1em;
}

#tiptip_content {
  background: none repeat scroll 0 0 rgba(33, 57, 98, 0.9) !important;
  text-shadow: none;
}

#tiptip_content > p {
  font-family: mako !important;
color: #f4f4f4 !important;
font-size: 1.1em !important;

}

table th {
    background: none repeat scroll 0 0 #213962;
}

.fc-state-highlight {
    background: none repeat scroll 0 0 #E9E9E9;
}

#mcsignupForm6606 label {
    font-size: 1.2em;
    padding: 5px;
}

.mcsignupResult {
    font-size: 1.3em;
    font-style: italic;
    line-height: 140%;
}

.jev_pagination {
    border: none !important;
}

.inputbox:hover, .registration input:hover, .login input:hover, .contact-form input:hover, #jform_contact_message:hover, input:hover {
    border: none !important;
}

#jevents_body input {
    margin-left: -1px !important;
}

.inputbox:hover, .registration input:hover, .login input:hover, .contact-form input:hover, #jform_contact_message:hover, input:hover {
    border: none;
}

fieldset legend {
    display: none;
}

.jev_catdesc {
    font-size: 1.6em;
}

.sprocket-mosaic .sprocket-mosaic-header ul {
    margin-top: -7.5% !important;
}

#s5_center_column_wrap a.readon, #s5_center_column_wrap p.readmore a {
    display: none;
}

.itemContentFooter {
	font-size: 1.2em;
	margin-top: 27px;
 	font-style: italic;
}

.itemFullText input {
    margin-top: 10px;
	margin-bottom:10px;
}

.itemFullText label {
	font-weight:bold;
}

select {
    color: #4F4F4F;
	margin-top: 7px !important;
	margin-bottom: 10px !important;
}

#jevents_body input {
	margin-top: 10px;
	margin-bottom:10px;
}

#jevents_body label {
	font-weight:bold;
	font-size: 1.1em;
}

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
    display: none;
}

.button, a.readon, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, p.readmore a, a.sbutton {
    font-size: 1.1em;
}

.jev_toprow div.previousmonth a {
    background: url("/~guhyasam/components/com_jevents/views/smartphone/assets/images/mini_arrowleft.gif") no-repeat scroll left center #213962;
    padding-left: 10px;
}

.jev_toprow div.nextmonth a {
    background: url("/~guhyasam/components/com_jevents/views/smartphone/assets/images/mini_arrowright.gif") no-repeat scroll right center #213962;
    padding-left: 10px;
}


.eventImg > Img {
     box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); 
	  border: 1px solid #4F4F4F;
	  margin-right:15px;
	  float:left;
}

.ev_td_li .catimage {
    float: left;
  margin-right: 15px;
  border:1px solid #4f4f4f;
  width:50px;
}

/*Body Text; italicize for caption; bold for subhead
.ev_td_li .ev_link_row {
  float: left;
  width: 85%;
  height: 50px;
}*/

#s5_top_bar_gradient, #s5_footer_area1, .button, .readon, p.readmore a, li.pagenav-next, li.pagenav-prev, #s5_responsive_modile_drop_down_wrap .button, #s5_button_frame ul li.s5_ts_active a {
    background: none repeat scroll 0 0 #6E0017 !important;
    transition: none 0s ease 0s !important;
}

#s5_top_bar_gradient, #s5_footer_area1, .button, .readon, p.readmore a, li.pagenav-next, li.pagenav-prev, #s5_responsive_modile_drop_down_wrap .button, #s5_button_frame ul li.s5_ts_active a {
    background: none repeat scroll 0 0 #ED9E00 !important;
    transition: none 0s ease 0s !important;
}

.button:hover, li.pagenav-next:hover, li.pagenav-prev:hover, a.readon:hover, p.readmore:hover a, a.sbutton:hover {
    background: none repeat scroll 0 0 #ED9E00 !important;
    text-decoration: underline;
}

.button, a.readon, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, p.readmore a, a.sbutton {
    padding: 8px 10px;
}

.searchintro {
	margin-bottom: 15px;
}

#jevents_body .tableh1 td.buttontext {
    padding-left: 25px;
}

#jevents_body .jev_daysnames {
    background: #2d7ecd !important;
    color: #FFFFFF !important;
    font-size: 1.7em;
	padding-bottom: 3.5px;
    padding-top: 3.5px;
	margin-top:1px;
}

#jevents_body {
    font-family: Mako;
    font-size: 0.9em !important;
}

#jevents_body .buttontext a {
    color: #4F4F4F;
    font-size: 1.1em;
}

#jevents_body .buttontext a:hover {
    color: #4F4F4F;
}

#jevents_body ul {
    font-size: 1.1em !important;
}

#jevents_body .jev_daysnames a {
    color: #FFFFFF !important;
	font-weight:normal;
}

#jevents_body .jev_toprow h2 {
    color: #4F4F4F;
}

#jevents_body .tableh1 {
    background-image: none !important;
}

#jevents_body a:hover {
    color: #2d7ecd;
}

.ev_link_row {
	text-transform:uppercase;
}

.jev_toprow .jev_header, .jev_toprow .jev_headercat {
    background-image: none !important;
	border:none;
}

.jev_toprow .jev_header2 {
	border-top:1px solid #213962;
	border-bottom:1px solid #213962;
	height:33px;
}

#jevents_body .jev_toprow div.today {
   margin: 0 2px 0 0;
}

#jevents_body .jev_toprow h2 {
	margin:0;
}

.jev_toprow div.currentmonth {
    background-color: #FFFFFF !important;
}


.previousmonth a {
	text-transform: uppercase;
		color: #ffffff !important;
}

.jev_listview .jev_listrow {
    border-style: none;
	height:auto;
}

.jev_listview .jev_listrow li {
height:auto !important;
}
.nextmonth a {
	text-transform: uppercase;
	color: #ffffff !important;
}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #213962 !important;
	padding-bottom: 5px;
	padding-top: 5px;
}

.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
    color: #4f4f4f !important;
    font-size: 1.2em;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase;
}

.jev_listview .jev_listrow li {
    margin: 18px -19px;
}

#jevents_body .today {
    color: #4F4F4F;
    font-size: 1.3em;
    text-transform: uppercase;
	font-weight:normal;
}

.jev_toprow div.previousmonth span, .jev_toprow div.currentmonth span, .jev_toprow div.nextmonth span {
    border-style: none;
	font-weight:normal;
}

/*Body Text; italicize for caption; bold for subhead
.jev_listview .jev_listrow li {
    border-width: 0 0 0 12px !important;
	height:75px;
}*/

.jev_listview .jev_listrow li {
	border: none;
}

#jevents_body a:hover {
    text-decoration: underline;
}

.jev_listview .jev_listrow {
    border-color: #213962;
}

#jevents_body .buttontext a {
	text-transform: uppercase;
}

#sbox-btn-close {
    right: 0;
    top: 0;
}

#sbox-window {
    border-radius: 0;
}

#s5_bottom_row3_wrap {
	padding-top: 0px;}

h1 {
  font-size: 2.5em !important;
  line-height:1.3em;
}

em { 
  font-style: italic !important;
}
 
strong{
font-weight:bold !important;}

/*Body Text; italicize for caption; bold for subhead*/
p {
	font-size:1.3em !important;
	font-weight:normal !important;
	color: #4F4F4F;
	line-height:140% !important;
	margin-bottom:0px !important;
	}
	
#s5_bottom_rows_wrap p, #s5_bottom_row3_wrap p {
  color: #fff;
  font-size: 1em !important;
}
	
h3 {
	font-size:1.3em !important;
	font-weight:normal !important;
	color: #4F4F4F;
	line-height:140% !important;
	margin-bottom:0px !important;
}

 {
    -webkit-text-size-adjust: none;
}
.s5_sub_a_span {color:#FFF;}
a.pathway{color:#fff;}
.breadcrumbs > span {
  color: #ED9E00;
}
body {
	background: #2D7ECD;
}

#s5_bottom_row3_area1 a {
    color: #ED9E00 !important;
}

#s5_right_column_wrap .module_round_box {
	padding:5px;
	margin-top:7px;
	}

.itemBackToTop {
  display: none;
}
.s5_h3_first {
    color: #4f4f4f !important;
}
#s5_scrolltopvar {
  display: none;
}

#s5_search_wrap input {
	margin: 5px;
	width: 182px;
	padding: 0 0 0 13px;
}

.layout-slideshow .sprocket-features-arrows .prev {
    left: 20px;
}

#s5_bottom_rows_wrap {
    box-shadow: 0 0px 0px;
}

#s5_search_wrap {
  position: relative;
  right: 0.25%;
  margin-left:3px;

}

#s5_search_wrap input {
  height: 32px;
}
#s5_body > div {
  overflow: hidden;
}

#s5_header_area1 {
  display:none;
}
#main-bg {
  position: relative;
  z-index: 0;
  top: -6px;
}

.sprocket-mosaic .sprocket-mosaic-header li {
    color: #4F4F4F;
    font-size: 1.3em;
    margin-bottom: 4%;
    margin-left: -2%;
	text-transform: uppercase;
}
.sprocket-mosaic .sprocket-mosaic-header li.active{
  color: #A62536 !important;
  font-weight:bold;
}
.sprocket-mosaic-header li:hover {
  text-decoration: Underline;
}

.sprocket-mosaic-hovercontent span {
  display: block;
}
.sprocket-mosaic-hovercontent .readMore {
  position: relative;
  top: 35%;
  vertical-align: middle;
}

/* for Macs */
#s5_nav li .s5_level1_span1, #s5_nav li .s5_level1_span2 {
  margin-left: 0;
}


#s5_top_row1_area1 {
  background: none repeat scroll 0 0 #213962 !important;
  color: #FFFFFF;
  border-bottom: 5px solid #213962;
  padding-right: 15px;
  padding-top: 15px;
  padding-left:0;
}

#s5_menu_gap {
  background: url("../../../images/GC2014LogoBackground.png") repeat-x scroll 0 0 #6E0017;
  height: auto;
  margin-bottom: 0px;
  margin-top: -30px;
  padding-right: 20px;
  width: 100%;
  padding-left:20px;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#s5_top_bar1 {
  margin-bottom: -15px;
  margin-left: -15px;
  margin-right: -20px;
  z-index: 2;
}

#s5_top_bar3 {
  background: none;
  padding-bottom: 15px;
}

#s5_top_bar2 {
  background: none;
}
#s5_top_bar_wrap {
  max-width: 3000px;
}

#s5_nav li a {
  font-size: 1.3em;
}

#s5_times_phone_wrap {
display:none;}

#s5_menu_wrap {
  background: #FFFFFF;
  box-shadow: 0 0px 5px #000000;
  max-height: 55px;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
#s5_top_bar_gradient{
box-shadow:none;
}

#s5_menu_wrap_inner{max-height:50px;}
#savvytop{margin-top:85px;}


#fontControls{display:none;}

#s5_top_bar_gradient {
  background: none repeat scroll 0 0 #213962 !important;
}
#s5_top_bar_static {
  height: 43px;
  position: relative;
  margin-top: -4px;
  top: 0px;
  background:none;
  box-shadow:0px 2px 3px rgb(0,0,0,0.5);
}

#s5_breadcrumb_wrap {
  color: #FFFFFF;
  float: left;
  font-size: 0.9em;
  height: 31px;
  left: -3px;
  padding-left: 15px;
  padding-right: 32px;
  padding-top: 12px;
  position: relative;
}
#s5_main_modules_wrap {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 5px #000000;
}

#s5_right_column_wrap {
background:transparent;
  padding-top: 18px;
}

#s5_pos_middle_bottom_1 {
  margin-top: -45px;
}
#s5_pos_middle_top_1 .module_round_box_outer, #s5_component_wrap {
  margin-bottom:0px;
}

#s5_top_bar_gradient{
  height: 43px;
}

/* search results page*/
.result-title {
  font-size: 1.4em;
}

.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input {
    font-size: 1.2em;
	color: #4f4f4f;
    padding: 6px 11px;
    transition: none 0s ease 0s;
	margin: 20px 10px 20px 5px;
}

.inputbox:hover, .registration input:hover, .login input:hover, .contact-form input:hover, #jform_contact_message:hover, input:hover {
    background: none repeat scroll 0 0 #F1F1F1;
}



.ordering-box {
    font-size: 1.2em;
    padding-top: 0;
	margin-bottom: 3%;
	margin-top: 2%;
}

.form-limit > label {
    font-size: 1.2em;
}

.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input {
    color: #4F4F4F;
    font-size: 1.2em;
    margin: 20px 10px 20px 5px;
    padding: 6px 11px;
    transition: none 0s ease 0s;
}

.result-title {
    font-size: 1.4em;
    margin-top: 2%;
}

.form-limit {
	margin-top:-25px;
}

.result-category {
    font-size: 1.2em;
    margin-bottom: 1%;
    margin-top: 1%;
}

.phrases > legend {
    color: #4F4F4F;
    font-size: 1.2em;
    margin-top: 2%;
    padding-bottom: 9px;
}

.radiobtn {
    margin-left: 0.5%;
    margin-right: 1%;
	font-size: 1.2em;
}

select.inputbox {
    font-size: 1em;
}

.word > label {
    font-size: 1.2em;
}

.result-created {
	margin-top: 5px;
	margin-bottom: 25px;
}
.button, li.pagenav-next, li.pagenav-prev {
  color: #FFFFFF !important;
  text-transform: uppercase;
}

.result-text {
    font-size: 1.2em;
    line-height: 140%;
	margin-bottom: 1%;
}

.result-createdteste {
    margin-bottom: 2%;
}

span.highlight {
    background-color: #D3D3D3;
}

.only{display:none;}


/*table div css */

#container {
	display: table;
	width:94.5%;
}
	
#row  {
    display: table-row;
    }
#left, #right, #middle {
    display: table-cell;
    width:33%;
    }
#left2{display: inline;
    width:10%;
	float:left;
	}
#right2{display: inline-block;
    width:85%;}
#right2{text-align:left;}

 /*img class*/
 .k2cat{width:200px; height:auto; overflow:hidden;}
 
.savvyimg{border: 1px solid #4F4F4F;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    margin-left: 0	px;
    opacity: 1;
    padding: 15px;}
	
.iconimg{border: 1px solid #4F4F4F !important;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    margin-left: 0	px;
    opacity: 1;
    }
	
.donbutton {
    background-color: #58A517 !important;
    border-radius: 3px;
    color: #FFFFFF !important;
	padding: 8px;
}

/*.donbutton:hover {
	background-color:#58a517 !important;
	border-radius: 3px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:Mako;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:100px;
	text-align:center;
}*/

.dirbutton {
	background-color:#6e0017 !important;
	  border-radius: 3px;
    color: #FFFFFF !important;
	padding: 8px;
}

/*.dirbutton:hover {
	background-color:#6e0017 !important;
	border-radius: 3px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:Mako;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:100px;
	text-align:center;
}*/

.sprocket-mosaic-image.s5_lazyload {border: 1px solid #4F4F4F;}
	
	/*filter*/
	
	ul.ja-k2filter li label {
  float: left;
  margin: 3px 20px 0 1px;
}

#jak2filter268 li {width:100% !important;}

/*bottom*/
#s5_bottom_rows_wrap {
  background: none repeat scroll 0 0 #6e0017;
  border-top: 5px solid #ED9E00;
}


#s5_responsive_mobile_bottom_bar, #s5_responsive_mobile_top_bar {
  background: none repeat scroll 0 0 #6e0017;
  font-family: inherited !important;
}

#s5_bottom_rows_wrap  .s5_mod_h3_outer {
  background: none repeat scroll 0 0 #213962;
  border-bottom: none;
  border-radius: 5px 5px 5px 5px;
  padding: 8px 10px;
}
#s5_bottom_rows_wrap  .s5_mod_h3_outer .s5_mod_h3 {
  color: #FFFFFF;
  font-size: 1.1em !important;
  line-height: 125%;
  position: relative;
  margin-bottom:0;	
  text-transform:uppercase
  }
  
 #s5_bottom_rows_wrap  .s5_mod_h3_outer .s5_mod_h3 span.s5_h3_first{
    color: #fff !important;
}

 
#s5_bottom_rows_wrap .custom a {
    color: #ED9E00 !important;
} 

#s5_bottom_row3_area1 {
  background: none repeat scroll 0 0 #6e0017;
   box-shadow: 0 0 5px #000000;
}

#s5_center_column_wrap_inner .s5_mod_h3 {
  font-size: 2.5em !important;
  margin-top: 35px;
  margin-bottom: 10px;
}
#savvydonate{
	Background:#ED9E00;
  border-radius: 24px 24px 24px 24px;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-size: 0.9em;
  margin-right: 11px;
  margin-top: 10px;
  padding: 0 15px;} 
  
#savvydonate2 {
  background: none repeat scroll 0 0 #58a517;
  border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 4px;
  padding: 8px ;}
  
#savvydonate3 {
  background: none repeat scroll 0 0 #116422;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  float:left;
  cursor: pointer;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 0;
  padding: 12px 15px 15px;
}
a.savvydonate3 {
  background: none repeat scroll 0 0 #116422;
  border-radius: 0 0 0 0;
  color: #FFFFFF !important;
  float:left;
  cursor: pointer;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 0;
  padding: 5px 15px ;
}
a.savvydonate4{
  background: none repeat scroll 0 0 #213962;
  border-radius: 0 0 0 0;
  color: #FFFFFF !important;
  float:left;
  cursor: pointer;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 0;
  padding: 5px 15px ;
}

#savvydonatem {
  background: none repeat scroll 0 0 #116422;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 0;
  padding: 12px 15px 15px;
}

#savvy_login{
  background: none repeat scroll 0 0 #ED9E00;
 border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 4px;
  padding: 8px ;
}
#savvy_loginm{
  background: none repeat scroll 0 0 #ED9E00;
  border-radius: 0 0 0 0;
  color: #FFFFFF !important;
  cursor: pointer;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 0;
  padding: 12px 25px 15px;
}

.savvymailm{
  padding: 10px 5px;
} 
#savvyface{
  background: transparent;
  border-radius: 2px;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-size: 1.1em;
  margin-right: 11px;
  margin-top: 4px;
  padding: 0;
}
  
  #savvydonate:hover{background:#6e0017;}
.savvya {
  color: #FFFFFF !important;
}
 .savvya:hover{text-decoration:underline;}
 .mobile-on{display:none;}
 
 #s5_search_wrap input {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #4f4f4f !important;
}

 /*#s5_search_wrap input {
  background: url("../images/s5_search.png") no-repeat scroll left top #fff /*#ED9E00*/ ;
  /*color: #FFFFFF !important;
}*/


#s5_top_row1_area1 {
  background: transparent;
}

 #s5_top_rows_wrap .module_round_box_outer, #s5_bottom_rows_wrap .module_round_box_outer, #s5_bottom_row3_wrap .module_round_box_outer {
  font-size: 1.3em;
  line-height:140%;
  
}

#s5_top_row1_area1 .module_round_box_outer {
  font-size: 0.9em;
  margin: -15px -15px 0 0;
  padding:0;
}

#s5_top_row1_area1 .module_round_box {
  padding: 0;
}
#s5_top_row1_area1 .layout-slideshow .sprocket-features-arrows .next {
  right:26.8%;
}

#s5_top_row1_area1 .layout-slideshow .sprocket-features-arrows .arrow {
  border-radius: 1em 1em 1em 1em;
  cursor: pointer;
  display: block;
  font-size: 2.2em;
  height: 40px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 91.2%;
  width: 40px;
  z-index: 10;
}

.arrow.next > span {
    font-size: 2em;
    left: 3px;
    position: relative;
    top: 5px;
}

.arrow.prev > span {
  font-size: 2em;
  left: 1px;
  position: relative;
  top: 5px;

}
.layout-slideshow .sprocket-features-content {
  left: 75% !important;
  width: 25% !important;
  max-height: 500px !important;
}

.layout-slideshow .sprocket-features-title, .layout-slideshow .sprocket-features-desc {
  width: 84%;
}


.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {
  background: none repeat scroll 0 0 #213962;
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  color: #ffffff;
}

/*.layout-slideshow .sprocket-features-desc {
  font-size: 1.3em;
}*/


.sprocket-features-img-container img {
  margin-bottom: -4px;
  opacity:1;

}



.layout-slideshow .sprocket-features-content {
  background: none repeat scroll 0 0 #213962;
  top: 5px;
   height: 500px;
}

.layout-slideshow .sprocket-features-title, .layout-slideshow .sprocket-features-desc {
  background: #213962;

}

.layout-slideshow .sprocket-features-index-1 .sprocket-features-img-container {
border-top: 5px solid #213962;
border-bottom:none;
border-left:none;
border-right:none;

}

.layout-slideshow .sprocket-features-title {
  margin: 0 0 15px;
  padding: 25px 25px 0;
}
.sprocket-features-desc p {
  color: #FFFFFF;
  font-size:1.2em !important;
}

.layout-slideshow .sprocket-features-content {
  padding: 0 !important;
} 

.layout-slideshow .sprocket-features-desc {
  padding: 0px 25px 200px 25px;
  margin-top:-2%;
  height:auto;
} 

.layout-slideshow  .sprocket-features-index-2 .sprocket-features-img-container{border-top: 5px solid #213962;
border-bottom:none;
border-left:none;
border-right:none;}

.sprocket-features-img-container {
  border:none;
  width:75% !important;
}
.readon, p.readmore a {background: #ED9E00 !important; color:#213962 !important;}

a.readon:hover{color:#213962 !important}

.savvy550{}

.savvy550 li {
  float: left;
  margin: 0 10px;
}
.savvycenter{padding:0; Margin: 0 auto;}

/*calendar*/

.mod_events_table {
  height: 200px;
  width: 100%!important;
}
.mod_events_monthyear {
  height: auto;
  width: 100% !important;
}

/*footer*/
#s5_footer_area1{
  background: none repeat scroll 0 0 #6e0017;
  display:none;
}
#s5_footer_area2{background:none !important;margin-top: -70px;box-shadow:0 0 5px #000000;}

#s5_social_wrap {
  margin-top: -55px;
}
#s5_footer, #s5_footer_module {
  margin-top: -60px;
}

#s5_bottom_menu_wrap {
  margin-left: 90px;
  margin-top: -55px;
}
#s5_footer_lines {
  display: none;
}

#s5_scroll_wrap{margin-top:30px;}


/*menu css*/

#s5_nav li.active a, #s5_nav li.mainMenuParentBtnFocused a{
background: #213962;

  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF !important;
  padding: 5px 10px;
}

#s5_nav li:hover a {
background: #6e0017;

   border-radius: 3px 3px 3px 3px;
  color: #ffffff !important;
  padding: 5px 10px;}
  
#s5_nav li .s5_level1_span2 a {padding: 5px 10px;
}

#subMenusContainer div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul {
/*background: rgb(14,40,116); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlMjg3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE4MzA3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzBiMjc3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDQwNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
/*background: -moz-linear-gradient(top,  rgba(14,40,116,1) 0%, rgba(24,48,114,1) 50%, rgba(11,39,114,1) 51%, rgba(45,64,114,1) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,40,116,1)), color-stop(50%,rgba(24,48,114,1)), color-stop(51%,rgba(11,39,114,1)), color-stop(100%,rgba(45,64,114,1))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(14,40,116,1) 0%,rgba(24,48,114,1) 50%,rgba(11,39,114,1) 51%,rgba(45,64,114,1) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(14,40,116,1) 0%,rgba(24,48,114,1) 50%,rgba(11,39,114,1) 51%,rgba(45,64,114,1) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(14,40,116,1) 0%,rgba(24,48,114,1) 50%,rgba(11,39,114,1) 51%,rgba(45,64,114,1) 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(14,40,116,1) 0%,rgba(24,48,114,1) 50%,rgba(11,39,114,1) 51%,rgba(45,64,114,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e2874', endColorstr='#2d4072',GradientType=0 ); /* IE6-8 */

 border:3px solid #213962;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); 
  color: #444444;
  padding-bottom: 3px;
  background:#fff;
}

#subMenusContainer div.s5_sub_wrap ul ul, #subMenusContainer div.s5_sub_wrap_lower ul ul, #subMenusContainer div.s5_sub_wrap_rtl ul ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul ul {
background:none;
}
#subMenusContainer a:hover{color:#6e0017;}

#subMenusContainer .S5_submenu_item:hover a span.s5_sub_a_span,#subMenusContainer .S5_submenu_item a span.s5_sub_a_span{
  color: #444444 !important;
} 

#subMenusContainer .S5_submenu_item a span.s5_sub_a_span:hover{color:#6e0017;}

.S5_submenu_item:hover {
	/*	   -moz-box-shadow:    inset 0 0 10px #666666;
   -webkit-box-shadow: inset 0 0 10px #666666;
   box-shadow:         inset 0 0 10px #666666;
  background: none repeat scroll 0 0 #6e0017;*/
  background:none;
}

#subMenusContainer {
  position: fixed;
  top: -18px;
  left:16px;}
  
  /*#FAA84A*/

/*button css*/
.button:hover, li.pagenav-next:hover, li.pagenav-prev:hover, a.readon:hover, p.readmore:hover a {
  background: none repeat scroll 0 0 #ed9e00 !important;
  transition: all 0ms ease-in 0s;
}

/*subsription*/
.mcsignup input[type="text"] {
  width: 70%;
   margin-left: 0;
}
/*membership*/
.contentheading {
 float:none;
}
/*Sprocket top-row*/
#s5_pos_top_row1_2 .sprocket-lists-title{display:none;}

#s5_pos_top_row1_2 span.sprocket-lists-item  a.readon {
  float: right;
  height: auto !important;
  margin-top: 50px;
}
#s5_pos_top_row1_1 .sprocket-features-desc > span div {margin-top:10px;}

#s5_pos_top_row1_2  .sprocket-lists-image{
  /*border: 2px solid #FFFFFF;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);*/
  float: left;
  margin-bottom: 0;
  margin-right: 15px;
}
/*Sprocket Coming up*/
#s5_center_column_wrap_inner .module_round_box, #s5_component_wrap, #cboxContent .module_round_box {
  background: transparent;
  box-shadow: none;
  color: #4F4F4F;
  padding: 15px;
}

.sprocket-mosaic-loadmore {
}

.sprocket-mosaic-columns-3 li {
  /*box-shadow: 0 0 5px;*/
  left: 0;
  margin: 0;
  position: relative !important;
  top: 0 !important;
  width: 100%;
}

.sprocket-mosaic {
  margin-top: 40px;
}

.sprocket-mosaic .sprocket-mosaic-tags {
display:none;
}


.sprocket-mosaic-item {
  border:none !important;
}

.sprocket-mosaic-item .sprocket-mosaic-image {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	margin-left: 0	px;
	opacity: 1;
	border: 1px solid #4F4F4F;
}

.sprocket-mosaic-container{height:auto !important}

.sprocket-mosaic-image-container {
  float: left;
  min-height: auto;
  padding-right: 20px;
  width: 9.5%;
}
.sprocket-mosaic-head {
  float: left;
  width: 85%;
}
.sprocket-mosaic-container  {height:auto;}

.sprocket-mosaic-title {
  font-size: 1.5em !important;
}
#s5_component_wrap .sprocket-mosaic-title{
line-height: 100%;
margin-bottom:0;}

.sprocket-mosaic-item .sprocket-mosaic-text {
  display: block;
  float: left;
  font-size:1.3em !important;
  line-height: 140%;
  margin: 15px 0;
  width: 85%;
}

.sprocket-mosaic-hover {
    background: none !important;
}

.sprocket-mosaic-item .sprocket-mosaic-title a {
  Color:#a62536 !important;
  font-weight:bold !important;
  text-transform: uppercase !important;
  line-height:140% !important;
}

.sprocket-mosaic-hovercontent {
	display:none;
}

#s5_responsive_switch_mobile a {
	font-family: Mako !important;
	font-size:	1.2em !important;
}

#s5_responsive_mobile_drop_down_menu ul li.deeper ul li, #s5_responsive_mobile_drop_down_menu ul li.deeper ul li a {
    font-size: 1em;
	font-family:mako;
}

#s5_responsive_mobile_bar_active span {
	visibility:hidden;
}

/*k2*/
.itemTitle {
  font-size: 3em;
  text-align: left;
  margin-bottom: 10px;
}

.catItemHeader {
    font-size: 1.2em;
	margin-bottom: -1%;
}

#s5_component_wrap h2 {
    color: #4F4F4F !important;
	text-align: left !important
	}

.sleft{float:left; padding-right:15px;}
.itemContainer { margin-top:20px;padding-bottom:30px; min-height:200px;}
	
.itemListCategory h2{  
font-size: 3em;
  text-align: center;
}
.itemImageBlock img, .itemListCategory img, .moduleItemIntrotext img {
	border: 1px solid #4F4F4F;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	margin-left: 0	px;
	opacity: 1;
	padding: 15px;
}

.itemImageBlock {
    margin-bottom: 3%;
}

.itemListCategory img, .catItemImageBlock img {
	border: 1px solid #4F4F4F;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	margin-left: 0	px;
	opacity: 1;
	padding: 15px;
}



.itemFullText h3{line-height:22px;}

.catItemImageBlock{
	float:left; 
	width:15%;
	margin-right: 2%;
}
	
.catItemImageBlock img{width: 94% !important;}

.catItemIntroText {
	margin-top:20px;
	font-size: 1.3em !important;
	color: #4f4f4f !important;
	line-height:140%;
}

.catItemView{border-bottom:none; padding: 0;}
div.catItemReadMore{
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  color: #213962 !important;
  font-size: 1em;
  margin-bottom: 0;
  margin-top:0px;
  padding: 6px 8px;
  text-decoration: none;
}

div.catItemReadMore a.readon{margin-top:0px;}

#k2ModuleBox247 a.moduleItemTitle  {text-align:center; font-size:18px; color:#666; font-weight:700; padding:8px;}
.moduleItemIntrotext{float:left; padding:8px;border-bottom:1px solid #000; margin-bottom:30px;}
#k2ModuleBox247 .moduleItemIntrotext img  {float:left; padding:8px;}
#k2ModuleBox247 .moduleItemImage{padding-right:16px;}
.moduleItemIntrotext p {
  margin-left: 31.5%;
}

#k2ModuleBox247 ul li.even,#k2ModuleBox247 ul li.odd {}

div.itemSocialSharing {
  padding: 8px 0 24px 0;
}

div.itemTwitterButton {
  float: left;
  margin: 2px 24px 0 0;
}

div.itemFacebookButton {
  float: left;
  margin-right: 24px;
}

div.itemGooglePlusOneButton {
  
}

div.itemBody {
  margin: 0;
  padding: 8px 0 30px 0;
}

ul {
  list-style: none outside none;
}

@media screen and (max-width: 579px){

	/* DEFAULT
	----------------- */

	#s5_right_column_wrap_inner .s5_float_left, #s5_left_column_wrap_inner .s5_float_left {
	float:none;
	}

	#s5_columns_wrap_inner {
	width:100%;
	}

	#s5_center_column_wrap {
	width:100%;
	left:100%;
	}

	#s5_left_column_wrap {
	left:0%;
	}
	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left{
	width:100% !important;
	}
	
	#s5_center_column_wrap_inner {
	margin:0px !important;
	}
	
	#s5_left_column_wrap {
	margin-right:0px !important;
	}
	
	#s5_right_column_wrap {
	margin-left:0px !important;
	}
	
	.items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}
	

	
	/* CUSTOM
	----------------- */
	
	#s5_right_column_wrap, #s5_left_column_wrap {
	background:#FFFFFF;
	}
	
	#s5_center_column_wrap_inner .s5_mod_h3 {
	font-size:1.8em;
	}
	
	#s5_times_phone_wrap {
	font-size:0.8em;
	}
	
	#s5_top_row1_area1 .module_round_box {
	padding:6px;
	}
#s5_bottom_rows_wrap  .s5_float_left {width:100% !important;
}