.mainNav
{
    padding: 0px 30px 0px 30px;
}
.navbar-toggle.collapsed {
background-color: #ae254f;
}





/*.nav-primary {
    float: left !important;
    margin-left: 0px !important;
    margin-top: 22px !important;
}


@media (min-width: 768px) {
.nav-primary {
    margin-top: 5px !important;
    margin-left: 30px !important;
}
}*/



.nav-primary {
    margin-top: 5px !important;
    margin-left: 30px !important;
}


@media screen and (max-width: 600px) {
  .nav-primary {
    float: left !important;
    margin-left: 0px !important;
    margin-top: 22px !important;
  }
}













.rmHorizontal {
    margin-left: -2px !important;
}



@media (min-width: 768px) {
.rmHorizontal {
    margin-left: 20px !important;
}
}



.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
  /* root item selected styles */
  background-color: #6d0d33;
}



.RadMenu.rmResponsive .rmRootGroup > .rmItem
{
    text-transform: none;
color: #ae254f;
font-weight: normal;
letter-spacing: 0;
font-family: 'Segoe UI' , Helvetica, Arial, sans-serif;
font-size: 16px;
height: 36px;
line-height: 16px;    
}




.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
{
    text-transform: none !important;
    font-size: 17px !important;
    font-family: 'Abel' , sans-serif !important;
    font-weight: normal;
}

@media (min-width: 768px) {
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
{
    font-size: 19px !important;
}
}




.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink, .RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink
{
    background-color: white;
    color: #ae254f;
    background: url(images/bgMainMenu.png) no-repeat 10px 100%;
}
.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rsmLink
{
    display: table;
    width: 100%;
    text-decoration: none;
    color: #ae254f;
    letter-spacing: 0;
font-family: 'Segoe UI' , Helvetica, Arial, sans-serif;
font-size: 16px;
height: 36px;
line-height: 16px;    
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}






.RadMenu.rmResponsive .rmLink span.rmText{
    margin-top: -5px;
    margin-left: -15px !important;
}








.rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus
{
        color: white;
        background-color: Black;
}
.RadMenu.rmResponsive .rmGroup
{
    background-color: white;
}
.rmResponsive .rmSlide .MegaDropDownMenu
{
    padding-top: 30px;
}
.RadMenu.rmResponsive .rsmItem
{
    padding: 0px 15px;
}

.rsmColumnWrap > .rsmLink
{
    color: #ae254f;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Segoe UI' , Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: 36px;
    line-height: 16px;
    
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus
{
    text-transform: none;
    color: #ae254f;
    font-weight: normal;
    letter-spacing: 0;
    font-family: 'Segoe UI' , Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: 36px;
    line-height: 16px;
}
.rtUL
{
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none;
    font-family: 'Economica' , sans-serif;
    font-weight: bold;
    font-size: 21px;
    background: #ebb3b8;
    color: #ae254f;
}
ul.rtUL li:before
{
    content: "\2022";
    font-size: 40px;
    position: absolute;
    left: 40px;
    margin-top: 7px;
}
ul.rtUL a, ul.rtUL a:link, ul.rtUL a:visited
{
    text-decoration: none;
    font-family: inherit;
    display: block;
    color: #17181b;
    padding: 10px 10px 10px 55px;
}
ul.rtUL a:hover, ul.rtUL a:active, ul.rtUL a.on
{
    text-decoration: none;
    background: #f3d3d5;
    color: #ae254f;
}
ul.rtUL a.active, ul.rtUL a.active:link, ul.rtUL a.active:visited
{
    background: #f3d3d5;
    color: #ae254f;
}

ul.rtUL ul
{
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none;
}
ul.rtUL ul li
{
    font-size: 18px;
    padding: 0;
}
ul.rtUL ul li:before
{
    display: none;
}
ul.rtUL ul a, ul.rtUL ul a:link, ul.rtUL ul a:visited
{
    padding: 5px 10px 5px 55px;
}
ul.rtUL ul a:hover, ul.rtUL ul a:active
{
    text-decoration: underline;
    background: none;
    color: #17181b;
}

.RadTreeView.RadTreeView_Austin a.rtIn, ul > li.rtLI a, ul > li.rtLI a:link, ul > li.rtLI a:visited
{
    text-decoration: none;
    font-family: inherit;
    display: block;
    color: #17181b;
    padding: 10px 10px 10px 55px;
}
.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn, .RadTreeView.RadTreeView_Austin a.rtIn:hover, .RadTreeView.RadTreeView_Austin a.rtIn:focus, .RadTreeView.RadTreeView_Austin a.rtIn:active, ul > li.rtLI a:hover, ul > li.rtLI a:active, ul > li.rtLI a.on
{
    text-decoration: none;
    background: #f3d3d5;
    color: #ae254f;
}
ul > li.rtLI a.active, ul > li.rtLI a.active:link, ul > li.rtLI a.active:visited
{
    background: #f3d3d5;
    color: #ae254f;
}

ul > li.rtLI ul li
{
    font-size: 18px;
    padding: 0;
}
ul > li.rtLI ul li:before
{
    display: none;
}
.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn, .RadTreeView.RadTreeView_Austin a.rtIn:hover, .RadTreeView.RadTreeView_Austin a.rtIn:focus, .RadTreeView.RadTreeView_Austin a.rtIn:active, .RadTreeView.RadTreeView_Austin a.rtIn, ul > li.rtLI ul a, ul > li.rtLI ul a:link, ul > li.rtLI ul a:visited
{
    padding: 5px 10px 5px 55px;
}
ul > li.rtLI ul a:hover, ul > li.rtLI ul a:active
{
    text-decoration: underline;
    background: none;
    color: #17181b;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI
{
    border-top: none;
}
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
  /* root item selected styles */
  background-color: #6d0d33;
}



.RadMenu.rmResponsive .rmRootGroup > .rmItem
{
    text-transform: none;
color: #ae254f;
font-weight: normal;
letter-spacing: 0;
font-family: 'Segoe UI' , Helvetica, Arial, sans-serif;
font-size: 16px;
height: 36px;
line-height: 16px;    
}




.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
{
    text-transform: none !important;
    font-size: 17px !important;
    font-family: 'Abel' , sans-serif !important;
    font-weight: normal;
}

@media (min-width: 768px) {
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
{
    font-size: 19px !important;
}
}







.navbar-toggle.collapsed {
background-color: #ae254f;
}
.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus,
.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {

background-color: #ae254f;
}
@media (max-width: 767px)
{
.nav-auxiliary .nav-aux-button .NavigationLink 
{
    background-color: #ae254f;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter
{
    background-color: White;
}
}   
.rtUL { margin:0 0 20px 0; padding:0; list-style-type:none; font-family: 'Economica', sans-serif; font-weight:bold; font-size:21px; background:#ebb3b8; color:#ae254f; }
ul.rtUL li:before  {content: "\2022"; font-size: 40px; position: absolute; left: 40px; margin-top: 7px;}
ul.rtUL a,
ul.rtUL a:link,
ul.rtUL a:visited {text-decoration:none; font-family:inherit; display:block; color:#17181b; padding: 10px 10px 10px 55px;}
ul.rtUL a:hover,
ul.rtUL a:active,
ul.rtUL a.on {text-decoration:none; background:#f3d3d5; color:#ae254f;}
ul.rtUL a.active,
ul.rtUL a.active:link,
ul.rtUL a.active:visited {background:#f3d3d5; color:#ae254f;}

ul.rtUL ul  {margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.rtUL ul li {font-size:18px; padding:0;}
ul.rtUL ul li:before {display:none;}
ul.rtUL ul a,
ul.rtUL ul a:link,
ul.rtUL ul a:visited {padding: 5px 10px 5px 55px;}
ul.rtUL ul a:hover,
ul.rtUL ul a:active {text-decoration:underline; background:none; color:#17181b;}

.RadTreeView.RadTreeView_Austin a.rtIn,
ul > li.rtLI a,
ul > li.rtLI a:link,
ul > li.rtLI a:visited {text-decoration:none; font-family:inherit; display:block; color:#17181b; padding: 10px 10px 10px 55px;}
.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn,
.RadTreeView.RadTreeView_Austin a.rtIn:hover, 
.RadTreeView.RadTreeView_Austin a.rtIn:focus, 
.RadTreeView.RadTreeView_Austin a.rtIn:active,
ul > li.rtLI a:hover,
ul > li.rtLI a:active,
ul > li.rtLI a.on {text-decoration:none; background:#f3d3d5; color:#ae254f;}
ul > li.rtLI a.active,
ul > li.rtLI a.active:link,
ul > li.rtLI a.active:visited {background:#f3d3d5; color:#ae254f;}

ul > li.rtLI ul li {font-size:18px; padding:0;}
ul > li.rtLI ul li:before {display:none;}
.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn,
.RadTreeView.RadTreeView_Austin a.rtIn:hover, 
.RadTreeView.RadTreeView_Austin a.rtIn:focus, 
.RadTreeView.RadTreeView_Austin a.rtIn:active,
.RadTreeView.RadTreeView_Austin a.rtIn,
ul > li.rtLI ul a,
ul > li.rtLI ul a:link,
ul > li.rtLI ul a:visited {padding: 5px 10px 5px 55px;}
ul > li.rtLI ul a:hover,
ul > li.rtLI ul a:active {text-decoration:underline; background:none; color:#17181b;}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
border-top: none;
}



h1, .PageTitle 
{
    font-size: 1.789em; margin:0 0 1em 0; font-weight:bold; font-family: 'Economica', sans-serif; color:#000;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton.active, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage.active, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton.active, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a.active, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton.active,
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton,
.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton
{
padding: 5px 10px;
border: none !important;
background: #6d0d33;
color: #fff;
font-size: 26px;
font-family: 'Abel', sans-serif;
outline: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-color: transparent;
}

/*a:visited {
  color: #ffffff !important;
}*/


.TextButton a {
  color: #ffffff !important;
}


.RadTabStrip_Metro {
font: 12px 'Abel', sans-serif;
line-height: 26px;
}
.RadGrid a, .RadGrid a:hover, .RadGrid a:focus, .RadGrid a:visited {
    color: #ae254f !important;
}
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
background-color: #ae254f !important;
}
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
background-color: #ae254f !important;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
text-transform: none;
border-color: #ae254f;
}
.RadScheduler_Metro .rsHeader ul .rsSelected em {
border-color: white !important;
}
.RadTabStrip_Metro .rtsLink {
font: 14px/22px Economica, sans-serif;;
text-transform: lowercase;
}
.RadScheduler.RadScheduler_Metro .rsHeader,
.RadScheduler.RadScheduler_Metro .rsHeader ul a  {
border-color: #ae254f;
background-color: #ae254f;
}

.btn:hover, .TextButton:hover, .TextButtonWithImage:hover, .ruButton:hover, #masterHeaderActionArea a:hover, .RadGrid input.TextButton:hover,
imaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton.active, .SaveAndClose:hover, .SaveAndClose:focus, .SaveAndClose:active, .SaveAndClose.active, .SaveAs:hover, .SaveAs:focus, .SaveAs:active, .SaveAs.active, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton.active, .UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus, .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage.active, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a.active, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active, .RadGrid input.PrimaryButton.active
{
    background: #000;
}
.panel-title 
{
    font-size: 34px;
    margin-bottom: 8px;
    font-weight: bold;
    margin: 0 0 1em 0;
    font-weight: bold;
    font-family: 'Economica', sans-serif;
    color: #000;
}
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish 
{
    border: none;
}
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover {
color: #fff;
background: #ae254f;
border: none;
}
#ctl00_TemplateBody_WebPartManager1_gwpciEventList_ciEventList_btnGo 
{
    color: #fff;
    background: #000000;
}
.SearchField, .SearchResultSummary .ListItemTitle, .SearchField, .SearchResultSummary .ListItemTitle a, .SearchField, .SearchResultSummary .ListItemTitle a:hover {
display: block;
background-color: #ae254f;
padding: 8px 12px;
font-size: 21px;
color: white;
font-family: 'Abel', sans-serif;
text-decoration: none;
}
.SearchResultSummary .ListItemTitle a {
  text-decoration: none;
  color: #ffffff !important;
  margin: -4px -7px 0;
}
.SearchField label {
font-size: 120%;
color: #FFFFFF;
}
.RadGrid_MetroTouch {
border: none;
color: black;
background-color: white;
font-family: 'Abel', sans-serif;
}
.owl-carousel .owl-wrapper-outer {
    height: auto;
}
.cartNav a {
color: #fff;
text-decoration: none;
margin-left: 3px;
}
.cartNav 
{
    display:table-cell;
  
}
.extraNav 
{
    display:table-cell;
    
}
.navTop 
{
    margin-top: 15px;
}
/*.header-search-submit {
 width: 30px !important;
 color: transparent;
}*/
.showMoreBtnHold .blackBtn
{
    width: 175px;
    margin-top: 10px !important;
    margin-bottom: -30px !important;
}
.AsiInformation, .AsiSuccess, .AsiWarning, .AsiError, .AsiValidation, .AsiValidationSummary, .AsiNeutral 
{
    overflow: inherit;
}
/*.bannerTextBgHold2 {
position: absolute;
top: 0;
/* left: 0; */
/*right: 0;
width: 118px;
height: 100%;
background: transparent;
}*/
/*.slideshowHold .ssBannerText2 {
width: 330px;
height: 100%;
display: block;
color: #fff;
font-size: 45px;
line-height: 47px;
font-family: 'Abel', sans-serif;
letter-spacing: initial;
position: absolute;
top: 45%;
right: 0;
}*/
.slideshowHold .ssArrowBnr2 {
width: 63px !important;
position: absolute;
/* left: 298px; */
right: 15px;
top: 50%;
margin-top: -32px;
}
.textIn 
{
left: 40px;
top: -10px;
position: absolute;
}
.rmSlide 
{
  width: auto !important;
  margin-top: 5px;
  min-width: 100%;
  background-color: #fff;
  padding: 10px;
  border-bottom: 4px solid #3fe0d0;
}
@media (min-width: 768px)
.nav-primary {
  float: left;
  
}






/* start here */


/*#auxiliary-container {
  float: left !important;
  margin-left: -110px !important;
  margin-top: -9px !important;
  background: transparent !important;
  font-family: 'Abel', sans-serif;
}


@media (min-width: 768px) {
  #auxiliary-container {
    margin-left: -250px !important;
    margin-top: -6px !important;
  }
}*/



#auxiliary-container {
    float: left !important;
    margin-left: -208px !important;
    margin-top: -6px !important;
}


@media screen and (max-width: 600px) {
  #auxiliary-container {
  margin-left: -110px !important;
  margin-top: -9px !important;
  background: transparent !important;
  font-family: 'Abel', sans-serif;
  }
}










#auxiliary-container a {
  text-decoration: none!important;
  color: #FFFFFF;
  font-weight: normal;
  font-family: 'Segoe UI' , Helvetica, Arial, sans-serif;
}


#ctl01_Primary_NavMenu .hidePrimeItems .rmRootLink {
  display: none !important;
}

/*#auxiliary-container .hidePrimeItems .NavigationLink {
  display: none !important;
}

@media (min-width: 768px) {
#auxiliary-container .hidePrimeItems .NavigationLink {
  display: block !important;
}
}*/


#auxiliary-container .hidePrimeItems .NavigationLink {
    display: inline-block !important;
}


@media screen and (max-width: 600px) {
  #auxiliary-container .hidePrimeItems .NavigationLink {
  display: none !important;
  }
}







.nav-aux-cart .rmRootLink {
  display: none !important;
}


.header-logo-container {
  padding-top: 70px !important;
  margin-left: 20px;
}

.header {
  background: #fff url("images/backgroundTile.jpg") repeat-x;
  height: 160px !important;
  border-bottom: none !important;
}


.search-container-sm {
   margin-left: 250px;
}






.header-search .TextButton {
  display: inline !important;
}




.searchIconHold {
	display: none;
	height: 30px;
	width: 30px;
	background: transparent url('/images/searchIcon.png') no-repeat 50% 50%;
	cursor: pointer;
}
/*.searchSite*/
.search-container-sm {
	margin-top: 6px;
	width: 240px;
	background: #fff;
	border:1px solid #b35529;
	-webkit-border-radius:7px;
		  -moz-border-radius:7px;
			   border-radius:7px;
}
/*.searchSiteIn*/
.header-search {
	position: relative;
	height: 37px;
        width: 240px;
	background: #fff;
	-webkit-border-radius:7px;
		  -moz-border-radius:7px;
			   border-radius:7px;
}
/*.textSearchBox*/
.search-field {
	width: 170px;
	padding: 0 0 0 10px !important;
	border: none !important;
	background: transparent !important;
	outline: none;
	color: #646361;
	-webkit-border-radius:7px;
		  -moz-border-radius:7px;
           border-radius:7px;
}
/*.searchSubmit*/
.header-search-submit {
	position: absolute;
	top: 5px;
	/*right: 10px;*/
	border: none !important;
	width: 40px !important;
	height: 30px;
        background: #17181b!important;
	background: url('/images/searchBtn.png') no-repeat 50% 50%;
	-webkit-border-radius:7px;
		  -moz-border-radius:7px;
			   border-radius:7px;
}


.header-search-submit.TextButton {
  background: #fff url("images/searchBtn.png") no-repeat !important;
}



/* End search here */



/*#fastCaseLogo {
   display: none !important;
}

@media (min-width: 768px) {
   #fastCaseLogo {
   display: inline !important;
   float: right !important;
   margin-right: -850px;
   margin-top: -135px !important;
  }
}

#fastCaseLogo {
   display: inline !important;
   float: right !important;
   margin-right: -850px;
   margin-top: -135px !important;
}*/



#fastCaseLogo {
   display: inline !important;
   float: right !important;
   margin-right: -850px;
   margin-top: -135px !important;
}

@media screen and (max-width: 600px) {
  #fastCaseLogo {
   margin-right: 126px;
   margin-top: -130px !important;
   width: 84px;
  }
}



.HomePageFullWidthArea {
    max-width: 1170px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-top: 30px;
}

@media screen and (max-width: 600px) {
  .HomePageFullWidthArea {
  max-width: 300px !important;
  margin-left: 5px !important;
  }
}


/*.carousel-inner > .item {
    background-size: 300px 100px !important;
}*/











#ste_container_ciNewEventViewCommon {
  background-color: #FFFFFF !important;
}

#ctl01_TemplateBody_WebPartManager1_gwpciNewEventViewCommon_ciNewEventViewCommon__Body {
  padding: 0px !important;
}


#ste_container_ciNewEventViewCommon h3 {
    font-family: 'Economica', sans-serif !important;
}


.wrapper {
    background: #6d0d33;
}

.nav-auxiliary .NavigationLink {
  margin-left: -5px !important;
}


.nav-auxiliary .NavigationUnorderedList {
  margin-left: -5px !important;
}



.hidePrimeItems:after {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .header-top-container .hidePrimeItems:after {
    content: '|';
  }
}


.auth-link-container-sm:after {
  content: '|';
  color: #FFFFFF;
  margin-left: 10px !important;
}


.nav-aux-account:after {
  content: '|';
  color: #FFFFFF;
  /*margin-left: 10px !important;*/
}





.slogan{font-family:'Abel', sans-serif; font-size:24px; color:#bfbfbf; text-align:center; padding:25px 0;}
.slogan span{font-family:'Economica', sans-serif;}

/* ==========================================================================
   Global Modules
   ========================================================================== */
.econom{ font-family: 'Economica', sans-serif; font-style:italic; width:initial; margin:0; padding:0;}

.mod { position: relative; margin:0 0 1em; font-size:21px; color:#000; font-family: 'Abel', sans-serif;}
.modHeading { color:#fff; padding:10px 35px; background:#ae254f;}
.modItem{ padding:12px 35px;}
.mod.documentsMod{ background:#f7f7f7;}
.mod.documentsMod .modItem{ padding:12px 10px 12px 38px; background: url('images/bgDocuments.png') no-repeat 10px 18px;}
.mod .date {font-weight:bold; font-family: 'Economica', sans-serif; }
.mod .title a {font-weight:bold; font-family: 'Economica', sans-serif;}
.mod .title a:hover {color:#000; text-decoration:none;}
.mod .details {font-size:18px; }

/* ==========================================================================
   Rail Banners
   ========================================================================== */




#ste_container_LegalButtons {
        margin-top: -400px !important;
        margin-left: 870px !important;
}

@media screen and (max-width: 600px) {
  #ste_container_LegalButtons {
   max-width: 160px !important;
   margin-top: 10px !important;
   margin-left: 5px !important;
   height: 440px !important;
  }
}





/*#ste_container_ciLegalButtons_c5e1187a428844a9af8946101217903e {
   max-width: 160px !important;
   margin-top: 10px !important;
   margin-left: 5px !important;
   height: 440px !important;
}
@media (min-width: 768px) {
   #ste_container_ciLegalButtons_c5e1187a428844a9af8946101217903e {
        margin-top: -400px !important;
        margin-left: 760px !important;
   }
}*/
#ste_container_ciLegalButtons_c5e1187a428844a9af8946101217903e {
        margin-top: -400px !important;
        margin-left: 760px !important;
}

@media screen and (max-width: 600px) {
  #ste_container_ciLegalButtons_c5e1187a428844a9af8946101217903e {
   max-width: 160px !important;
   margin-top: 10px !important;
   margin-left: 5px !important;
   height: 440px !important;
  }
}





.railBanners{padding:0 10px;}
a.bannerItemLink {width: 220px; margin: 0 auto; text-decoration:none; display: block; padding-bottom:18px; background: url('images/shadowBnr.png') no-repeat 50% 100%;}
a.bannerItemLink:hover{text-decoration:none; opacity:0.7;}
.bannerItem {position:relative; height:140px;}
.bannerText{position:absolute; top:0; left:0; display:table; width:118px; height:120px; font-size:19px; font-family: 'Abel', sans-serif; color:#fff; line-height: 19px; letter-spacing: -0.8px;}
.bannerText div{
float: left !important;
display:table-cell; vertical-align:middle; padding:0 25px 0 6px;}



/*a.bannerItemBox {width: 220px; margin: 0 auto; text-decoration:none; display: block; padding-bottom:18px; background: url('images/shadowBnr.png') no-repeat 50% 100%;}
a.bannerItemBox:hover{text-decoration:none; opacity:0.7;}*/


a.bannerItem_LinkOne span{
font-size:16px; font-family: 'Abel', sans-serif; color:#fff; line-height: 19px; letter-spacing: -0.8px;
   margin-top: 30px !important;
display:inline-block; width:83px;}

a.bannerItem_LinkTwo span{
font-size:16px; font-family: 'Abel', sans-serif; color:#fff; line-height: 19px; letter-spacing: -0.8px;
   margin-top: 40px !important;
display:inline-block; width:83px;}

a.bannerItem_LinkThree span{
font-size:16px; font-family: 'Abel', sans-serif; color:#fff; line-height: 19px; letter-spacing: -0.8px;
   margin-top: 40px !important;
display:inline-block; width:83px;}


.bannerTextBgHold{position:absolute; top:0; left:0; width:118px; height:120px; background:#3a3a3d; opacity:0.9;}
.arrowBnr{position: absolute; left: 100px; top: 50%; margin-top: -28px;}




/* News
   ========================================================================== */

.article > .aside {
	float:right;
	margin: 1em;
}

.meta{
	margin:0.5em 0;
}

.meta > div {
	float: left;
}

.meta .social-tools{
	float: right;
}


/* ==========================================================================
   Events List
   ========================================================================== */
.eventsList{padding: 5px 23px 0 23px;}
.eventItem {font-family: 'Economica', sans-serif; font-size:21px; padding:8px 0;}
.eventRowHold{padding:10px 25px; border-bottom: 1px solid #a3a3a3;}
.eventRow{ display:table; width:100%;}
.eventItem .eventDate {font-weight:bold; border-bottom: 1px solid #a3a3a3; padding-bottom: 10px; color:#000;}
.eventItem .eventHours{ display:table-cell; vertical-align:top;}
.eventItem .eventDesc{display:table-cell; vertical-align:top;}
.eventItem .eventDesc h3 {color:#ae254f; font-size:21px; margin:0;}
.eventItem .eventDesc span {font-family: 'Abel', sans-serif; font-size:18px; color:#000;}
.eventItem .readMoreLink{font-family: 'Abel', sans-serif; font-size:17px; display:table-cell; vertical-align:middle; text-align:right;}
.eventItem .readMoreLink a {color:#ae254f; background: url('images/arrowMoreLink.png') no-repeat 90% 50%; padding-right: 35px; }
.eventItem .readMoreLink a:hover {color:#000000; text-decoration:none;}


 /* ==========================================================================
   Filters
   ========================================================================== */

.eventsListHeading{margin:0; padding:15px 40px; color:#fff; background:#17181b; border-bottom:4px solid #3fe0d0;}
.eventsListHeading h3{margin:0; font-style:italic; }
.eventsListHeading .pagingHold{display:table; float:right;}
.eventsListHeading .bgPaging{display:table-cell; vertical-align:middle; height:28px; width:4px; background: url('images/bgPaging.png') no-repeat 50% 50%;}
.eventsListHeading .pagingHold a{display:table-cell; vertical-align:middle; color:#fff; font-family: 'Abel', sans-serif; font-size:21px; text-decoration:none; padding: 0 30px;}
.eventsListHeading .pagingHold a:hover{text-decoration:underline;}
.eventsListHeading .pagingHold a.prev{ background: url('images/arrowSubmitPrev.png') no-repeat 0 50%;}
.eventsListHeading .pagingHold a.next{ background: url('images/arrowSubmit.png') no-repeat 100% 50%;}

.filter {padding: 0px 30px 0 30px; font-family: 'Abel', sans-serif;}
.filter select {background:#e8e8e8; border:none !important; outline:none; width:310px; max-width:100%; font-size:18px; padding: 5px 0 5px 20px; margin-bottom:20px; color:#000; cursor:pointer;
	-webkit-border-radius:2px;
       -moz-border-radius:2px;
            border-radius:2px;}

.filter .drpCategoriesLabel {display:block; font-size:21px; color:#000; padding: 25px 0 10px 5px;}
.filterBtns {float:right;margin-top:17px;}
.filterBtns a {width:200px; padding:7px 0 7px 20px; display:block; margin-bottom:1px; text-decoration:none; color:#fff;}
.filterBtns .blackBtn {background:#17181b url('images/arrowSubmit.png') no-repeat 90% 50%; }
.filterBtns .blackBtn:hover {background:#ae254f url('images/arrowSubmit.png') no-repeat 90% 50%; }
.filterBtns .redBtn {background:#ae254f url('images/arrowSubmit.png') no-repeat 90% 50%; }
.filterBtns .redBtn:hover {background:#17181b url('images/arrowSubmit.png') no-repeat 90% 50%; }

.showMoreBtnHold .blackBtn {
	width: 175px;
	padding:15px 0 15px 20px;
	display:block;
	margin:0 auto;
	text-decoration:none; color:#fff;
	font-family: 'Economica', sans-serif;
	font-size:21px;
	background:#17181b url('images/arrowSubmit.png') no-repeat 90% 50%; }
.showMoreBtnHold .blackBtn:hover{background:#ae254f url('images/arrowSubmit.png') no-repeat 90% 50%; }


/* Pagination
   ========================================================================== */

.paging {
	padding: 1em;
}

.paging-results {
	float: left;
}

.paging-list {
	float: right;
}

.paging-list ul {
	display: block;
	padding: 0;
	margin: 0;
}

.paging-list li{
	display: block;
	padding: 0;
	margin: 0;
	border: 1px solid #002B40;
	border-left-width: 0;
	float: left;
}

.paging-list li:first-child{
	border-left-width: 1px;
}

.paging-list li a,
.paging-list li span {
	display: block;
	min-width: 30px;
	padding: 2px 5px;
	text-align: center;
}

.paging-list li a {
	/* Link State */
}

.paging-list li span {
	/* Current Page State */
}

.paging-list li.disabled {
	display: none;
}

.paging-list li.disabled+li {
	border-left-width: 1px;
}

.paging-list li.disabled+.all {
	border-left-width: 0;
}


/* pagination and filters */

.filters {float:left; display:inline; margin:0 0 5px 0;}
.filters .filterList {float:left; display:inline; margin-bottom:5px;}
.filters label { display:inline; margin:0 5px 0 0; font-weight:bold; font-size:0.8em; }
.filters .sortList {float:left; display:inline;  padding:3px 10px 0;}
.filters .sortList label {margin:0 5px 0 0;}
.filters select {margin-right:10px;}


.filters .sortList .last {border-right:0;}
.filters .sortItem {display:inline; margin:0; padding:2px 4px; font-size:0.8em; border-right:1px solid #999999;}
.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {padding-right:12px; text-decoration:none; background:url(images/layout/arrow_sortorder.gif) no-repeat 100% 2px;}
.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {font-weight:bold; background-position:100% -18px;}
.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {font-weight:bold; background-position:100% -38px;}

.pagination {float:right; width:400px; margin:0 0 10px 0; text-align:right;}
.pagination .view {float:right; display:inline; padding:0 0 0 10px;}
.pagination .view a,.pagination .view a:link, .pagination .view a:visited { display:inline-block; text-decoration:none; padding:2px 6px;}
.pagination .paging {float:right; display:inline; padding:0 10px; border-right:1px solid #999999;}
.pagination .paging a,.pagination .paging a:link,.pagination .paging a:visited {float:left; display:inline; margin:0 3px; padding:2px 6px; text-align:center; text-decoration:none; }
.pagination .paging .active {float:left; display:inline; margin:0 4px; padding:2px 6px; text-align:center; color:#000; background-color:#d2d2d2; text-decoration:none; border:1px solid #969696;}
.pagination .paging .total { float:left; display:block; padding-top:2px; color:#999999;}
.pagination a.arrowRight,.pagination a.arrowRight:link,.pagination a.arrowRight:visited {float:left; display:inline; background:url(images/layout/arrow_right_gray.gif) no-repeat 50% 50%; text-indent:-9999em;}
.pagination a.arrowLeft,.pagination a.arrowLeft:link,.pagination a.arrowLeft:visited {float:left; display:inline; background:url(images/layout/arrow_left_gray.gif) no-repeat 50% 50%; text-indent:-9999em;}



/* ==============================================================
   GLOBAL STYLES
   ============================================================== */
.cleDetails {margin-bottom:35px;}
.cleDetails h2{font-size:34px; margin-bottom:8px; font-weight:bold;}
.cleDetails h3{color:#ae254f; font-size:34px; margin-bottom:25px; font-weight:bold;}
.cleDateHold{ font-size:25px;}
.cleAddressHold{margin-top:15px; font-size:21px;}
.cleAddress{float:left;}

.alert {
	overflow:hidden;
	border: 1px solid #ff6666;
	margin: 1em 0;
	padding: 10px;
	min-height: 50px;
	color: #fff;
	background-color: #ff0000;}
.alertSign {float:left;}
.alertItem {padding:10px 0; margin:0 0 0 50px;}
.alert a, .alert .date {}

.bdr        { border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrTop     { border-top:1px solid #999; }
.bdrRight   { border-right:1px solid #999; }
.bdrBottom  { border-bottom:1px solid #999; }
.bdrLeft    { border-left:1px solid #999; }

.bdrDash        { border:1px dashed #555244; }
.bdrDashTop     { border-top:1px dashed #999; }
.bdrDashRight   { border-right:1px dashed #999; }
.bdrDashBottom  { border-bottom:1px dashed #999; }
.bdrDashLeft    { border-left:1px dashed #999; }

.alternate	{background-color: rgba(0,0,0,0.03);}
.row		{
   /*margin-left: 20px !important;
   margin-right: 0px !important;*/
background-color: #ffffff;}


#ft .row {
   margin-right: 0px !important;
}



/* ##  Error Markers  ## */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 6px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

/* ##  Generic Pager  ## */

.sortStatus {float:left;}
.genericPager {float:right;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}
.genericPager li a {float:left; color:#003871; padding:2px 4px; border:1px solid #ddd; text-decoration:none; }
.genericPager li a:hover, .genericPager li a:focus { color:#000; background-color:#CFCFCF; border: 1px solid #000; text-decoration:none; }
.genericPager li.nolink {color:#fff; border:1px solid #ddd; padding:2px 4px;}
.genericPager li.active {color:#686868; border:1px solid #ddd; padding:2px 4px; background-color:#CFCFCF;}

/* ##  Master Overlay Styles ## */

.siteOverlay {
    display:none;
    position:relative;
    width:550px;
    max-width:95%;
    min-height:1px;
    background-color:#fff;
    z-index:1000;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    -webkit-box-shadow:0 0 15px #333;
       -moz-box-shadow:0 0 15px #333;
            box-shadow:0 0 15px #333;
}
.siteOverlay .overlayBar {position:relative; padding:7px 10px; text-align:right; border-bottom:1px solid #e6e6e6;}
.siteOverlay .overlayClose {display:inline-block; cursor:pointer; z-index:5;}
.siteOverlay .overlayContent {padding:15px;}


/* =================================================================
                           MODULE STYLES
===================================================================*/

/* ##  Breadcrumb  ## */

.breadcrumbs{ color:#000; font-family: 'Abel', sans-serif; font-size:16px; padding: 3px 0 3px 30px;}
.breadcrumbs a, .breadcrumbs a:visited { text-decoration:none; color:#000;}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active { text-decoration:underline; color:#000;}
.breadcrumbs span { margin:0 2px; font-weight:normal;}
.breadcrumbs span.icon-triangle-right { font-size:10px; color:#968c86; padding:0 5px;}


/* ##  PAGE TOOLS  ## */
/* Print and Email icons and wrapper */

.pageToolsWrapper {padding: 20px 20px 0 0; float:right; display:inline; text-align:right; font-family: Arial; font-size:13px; font-weight:bold; color:#3a3a3c;}
.pageToolsWrapper span {font-size: 22px;display: inline-block;vertical-align: -3px;}

.pageToolsWrapper a {display:inline; margin-left:10px; color:#3a3a3c; text-decoration:none;}
.pageToolsWrapper a:hover,
.pageToolsWrapper a:active {color:#3a3a3c; text-decoration:none; opacity:0.7;}

.pageToolsWrapper a.bookmark,
.pageToolsWrapper a.bookmark:link,
.pageToolsWrapper a.bookmark:visited {padding:0 0 0 18px; margin-left:7px; background-position:0 -39px;}
.pageToolsWrapper a.bookmark:hover,
.pageToolsWrapper a.bookmark:active {background-position:0 -119px;}

.pageToolsWrapper .addthis_toolbox { float:right; display:inline; }
.pageToolsWrapper .addthis_toolbox a,
.pageToolsWrapper .addthis_toolbox a:link,
.pageToolsWrapper .addthis_toolbox a:visited {background:none; padding:0; margin:0 0 0 5px; }

.addthis_toolbox { display:inline; }


/* ## Email a Friend ## */

.emailFriendWrapper {}
.emailFriendWrapper .inner { padding:10px; }
.emailFriendWrapper .emailFriendSender { margin:10px 0 20px; border-bottom:1px dashed #ccc; }
.emailFriendWrapper .emailFriendAdditional { margin:10px 0 0; padding:20px 0 0; border-top:1px dashed #ccc; }

/* =================================================================
                        THIRD PARTY STYLES
===================================================================*/



/* =================================================================
                        PRINT STYLES
===================================================================*/

.hd  {padding:10px; border-bottom:3px solid #ccc; margin:0 0 10px 0;}
.ftr {padding:10px; border-top:3px solid #ccc; font-size:11px; text-align:center;}

.printBody {margin:0; padding:0; color:#333; background:#fff; width:100%;}
.printWrpr {width:660px; text-align:left; margin:0 auto; z-index:1;}

.emailBody {margin:0; padding:0; background:#fff; width:100%;}
.emailWrpr {width:680px; text-align:left; margin:0 auto; z-index:1;}

@media print {
	* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}




/* ===============  OWL CAROUSEL  -  HOME SLIDESHOW  =============== */
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;}

.slideshowHold {
	padding: 0 10px 10px 43px;
	position:relative;}

.slideshowHold:after {
	content:"";
	width:0%;
	height:60px;
	position:absolute;
	bottom:0;
	left:0;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 64%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.45)), color-stop(64%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.slideshowHold .ssArrowBnr{width:63px !important; position: absolute; left: 298px; top: 50%; margin-top: -32px;}
.slideshowHold .bannerTextBgHold{width:330px; height:100%; background:#ba4569;}
.slideshowHold .ssBannerText{width:330px; height:100%; display:block; color:#fff; font-size:45px; line-height: 47px; font-family: 'Abel', sans-serif; letter-spacing: initial; position: absolute; top: 0; left: 0;}
.slideshowHold .ssBannerText div {display:table; height:100%; width:100%; }
.slideshowHold .ssBannerText span.textIn{width:225px; display:table-cell; vertical-align:middle; padding: 0 30px 0 40px;}
.ssBannerText span.econom{ font-family: 'Economica', sans-serif; font-style:italic; width:initial;}
.owl-buttons{display:none;}
.owl-theme .owl-controls .owl-page span{margin:5px 4px !important;}
a.ssArrowLink:hover img {opacity:0.8;}


/* ## Button Styles ## */
.btnCenter {text-align:center;}
.btnRight .button {float:right;}
.button {
	padding: 5px 10px;
	border:none !important;
	background:#ec6f15;
	color:#fff;
	font-size:26px;
	font-family: 'Abel', sans-serif;
	outline:none;
	-webkit-border-radius:5px;
		  -moz-border-radius:5px;
			   border-radius:5px;}

.button:hover {background:#000;}

/* ## modifier for icon fonts (IcoMoon) embedded within button wrapper ## */

.btnWrapper [class^="icon-"] { margin:0 3px; font-size:0.7em; }

/* ## footer ## */














/*.footer {
  max-width: 300px;
  float: left !important;
}*/




.footer {
  width: 100% !important;
  margin-left 0px !important;
  margin-right 0px !important;
  }






.footer-content .container {
  max-width:100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  /*border-top:7px solid #3fe0d0;*/
}


.Wrapper-HomePage .col-sm-12 {
  /*max-width:100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important;*/
  padding-left: 0px !important;
  padding-right: 0px !important;
}




#ft .col-sm-12 {
  padding-right: 0px !important;
}



.footer {
	background: rgb(57,36,85); /* Old browsers */
	}



.footer-content {
        border-top:7px solid #3fe0d0;
        padding-top: 50px !important;
	height:46px;
	background: rgb(57,36,85); /* Old browsers */
	}

.footerTop {background:#ae254f url('images/bgSocial.png') no-repeat 50% 0; text-align:center; color:#fff;}
.addressFtr {font-size:18px; font-family: 'Abel', sans-serif; margin:30px 0;}







.addressMaFtr {
      margin:-40px 0 0 -500px !important;
}
@media screen and (max-width: 600px) {
  .addressMaFtr {
       font-size:18px; font-family: 'Abel', sans-serif; margin:-10px 0 0 0px !important;
  }
}



.addressStFtr {
      font-size:18px; font-family: 'Abel', sans-serif; margin:-88px 0 0 500px !important;
}
@media screen and (max-width: 600px) {
  .addressStFtr {
        font-size:18px; font-family: 'Abel', sans-serif; margin:0px 0 0 0px !important;
     }
}






.addressTitle { font-size:21px; font-weight:bold; font-family: 'Economica', sans-serif;}
.socialHold {margin:-20px auto 0 auto; background:#ae254f; width:116px; height:101px;}
.socialHold .follow {padding:22px 0; font-size:21px; font-weight:bold; font-family: 'Economica', sans-serif; color:#3fe0d0;}
.socialIcons {padding: 0 0 22px 0;}
.socialIcons a {background: url('images/socialIcons.png') no-repeat; height:25px; width:26px; text-indent:-9999px; display: inline-block; }
.socialIcons a:hover {opacity:0.7;}
.socialIcons a.iconTwitter {background-position:-27px 0;}

.phonesFtr {margin-bottom: 10px; margin-top: 30px; font-family: 'Abel', sans-serif; font-size:21px; font-weight:300;}
.phonesFtr span{margin-left: 20px; font-family: 'Economica', sans-serif; font-weight:bold;}
.phonesFtr div{display:inline;}
.phonesFtr div a{color: #fff;}

.footerMdl {text-align:center; padding:20px 0; font-family: 'Abel', sans-serif; color:#fff; font-size:1.125em; background:#2b2b2b;}
.footerMdl a {color:#fff; text-decoration:none; margin-left:3px;}
.footerMdl a:hover{color:#fff; text-decoration:underline;}
.footerMdl a:after{content:"|"; margin-left:7px;}
.footerMdl a:last-child:after{content:"";}

.footerBtm  {text-align:center; padding:16px 0; font-size:12px; font-family: Tahoma, sans-serif; color:#999999; background:#000;}
.footerBtm  a{text-decoration:none; color:#999999;}
.footerBtm  a:hover{text-decoration:none;}
.footerBtm  a.powered img{margin: -4px 25px 0 0;}


/* ## Print Page ## */
.print .headerWrpr {border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.print .logoHold {padding:20px 10px; text-align:center;}
.print .sitelogo {float:none !important; margin:0 auto !important;}
.print .siteBody {background:none;}
.print .main {border-top: 3px solid #ae254f; padding-top:20px;}
.print .footerTop{background:none; color:#000;}
.print .footerTop a{ color:#000;}
.print .footer {border:none;}
.print .footerTop1{border-top: 3px solid #ae254f;}

/* ## Table Wrapper to allow for overflow/scroll on smaller screens ## */
.tableWrapper { overflow:auto; }
table.dataTbl {
	widtH:100%;
	display: table;
	border-collapse:collapse;
	margin-bottom:20px;}
table.dataTbl th {background:#478c26; padding:6px 15px; font-size:1em; border:1px solid #478c26; border-bottom:2px solid #fdd539; color:#fff;}
table.dataTbl th a {color:#fff; text-decoration:underline;}
table.dataTbl td {vertical-align:top; padding:6px 15px; border:1px solid #E1E1E1;}
table.dataTbl td td {border-style:none;}

.vd {padding:0 5px;}
.topOfPage {text-align:right;}
.topOfPage a {background:transparent url(images/arrow.gif) no-repeat 100% 50%; padding-right:13px;}

/* =================================================================
                        Media Queries
===================================================================*/
@media only screen and (min-width: 180px) and (max-width: 500px) {
	.slogan {padding: 30px 46px;}

	.eventsListHeading .pagingHold {position:absolute; top: -25px; right:-50px;}
	.eventsListHeading .pagingHold a {text-indent:-9999px;}
	.eventsListHeading .pagingHold a.prev {background: url('images/arrowSubmitPrev.png') no-repeat 80% 50%;}
	.eventsListHeading .pagingHold a.next {background: url('images/arrowSubmit.png') no-repeat 20% 50%;}
	.eventItem .eventHours{width:85px;}
	.eventItem .readMoreLink{text-align:inherit;}
	.eventItem .readMoreLink a{display: block; text-indent:-9999px; overflow:hidden;}
}

@media only screen and (max-width: 767px) {
	.siteHeader a.sitelogo,
	.siteHeader a.sitelogo:link,
	.siteHeader a.sitelogo:visited {float:none; display:block; width:auto;}

	.pageTools {display:none;}

	.mainHold{margin: 0; padding:0;}

	.extraNavWrpr{height: 52px; background:#de7a4c;}
	.siteWrap .extraNav{display:none;}
	.quicklinks {margin-top: 9px;position: absolute;left: 14px;}
	.searchIconHold{display:inline-block; position:absolute; top:9px; left:50%; margin:0 0 0 -15px;}
	.searchSite {display:none; position: absolute;top: 45px; z-index: 9999; width: 95%;}
	.textSearchBox {width: 90%;}
	.fastCase {position: absolute; top: 0; right: 0;}
	.logoHold {padding-left: 0px;}

	.slogan {
		background: rgb(84,29,59); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0MWQzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MjRkN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(84,29,59,1) 0%, rgba(146,77,127,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,29,59,1)), color-stop(100%,rgba(146,77,127,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(84,29,59,1) 0%,rgba(146,77,127,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(84,29,59,1) 0%,rgba(146,77,127,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(84,29,59,1) 0%,rgba(146,77,127,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(84,29,59,1) 0%,rgba(146,77,127,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#541d3b', endColorstr='#924d7f',GradientType=0 ); /* IE6-8 */}

	.slideshowHold {padding:0;}
	.slideshowHold .bannerTextBgHold{display:none;}
	.slideshowHold .ssBannerText {width: 100%; position: relative; background:#ae254f; font-size: 23px; line-height: 30px; height:160px;}
    .slideshowHold .ssArrowBnr {left: 50%; margin-left: -32px; top: auto; bottom: 128px;}
	.owl-pagination{text-align:center !important;}
	.owl-theme .owl-controls {margin: -40px 0px 0px 0px !important;}

	.siteBody {background:none;}
	.home .railBanners {background:#fff url(images/bgMainCont.jpg) no-repeat 50% 0; margin-top: 34px; padding:30px 10px 10px 10px; }
	.railBanners .bannerTextBgHold{background:#c35821;}

	.filterBtns {float: none;}
	.filterBtns a {margin: 0 auto 1px auto;}
	.filterBtns .blackBtn {background:#c35821 url('images/arrowSubmit.png') no-repeat 90% 50%;}
	.filterBtns .redBtn:hover {background:#c35821 url('images/arrowSubmit.png') no-repeat 90% 50%;}
	.showMoreBtnHold .blackBtn {background:#c35821 url('images/arrowSubmit.png') no-repeat 90% 50%;}
	.filter .drpCategoriesLabel {text-align:center;}
	.filter select  {margin: 0 auto 20px auto; display:block;}

	.eventsListHeading  {background:#000000;}
	.eventsListHeading .pagingHold {position:absolute; top: -25px; right:-20px;}

	.socialHold{margin:-20px auto 15px auto;}
	.addressFtr{margin:15px 0 0 0;}
	.phonesFtr{margin-top:15px;}
	.phonesFtr div{display:block; margin-bottom:5px;}

	h1.pageHeading{line-height: 40px;}
	.bar {display:none;}

	.interior .slogan{display:none;}
	.interior .railNav{display:none;}
	.interior .railNavHd{display:none;}
	.mainContent {padding: 10px 0px;}
	.interior .corrrail{padding-right:0; margin-left:0;}
	.corlnavHold {margin: 0;}

	.slideshowHold:after {display:none;}
	.powered {display:block; margin-bottom:10px;}

}

/*@media only screen and (min-width: 768px) and (max-width: 820px){
	.mainHold {margin: 0; padding:0;}
	.slideshowHold { padding: 0px 45px; margin-bottom:40px;}
	.home .railBanners {text-align:center;}
	.home .railBanners a.bannerItemLink{display:inline-block;}
	.interior .bannerItemLink{max-width:100%;}
	.interior .bannerTextBgHold{position:absolute; top:0; left:0; width:98px; height:100%; background:#3a3a3d; opacity:0.9;}
	.interior .arrowBnr{position: absolute; left: 80px; top: 50%; margin-top: -16px;}
	.interior .bannerText {height:96px;}
}

@media only screen and (min-width: 821px) and (max-width: 1100px){
	.mainHold {margin: 0; padding:0;}
}*/







.footer-nav-copyright {
    display: none;
}










#masterContentArea {
  max-width: 954px !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media screen and (max-width: 600px) {
  #masterContentArea {
  max-width: 300px !important;
  float: left !important;
  margin-left: 5px !important;
  }
}





.Wrapper-HomePage #masterContentArea {
  height: 20px !important;
}

@media screen and (max-width: 600px) {
  .Wrapper-HomePage #masterContentArea {
  height: 20px !important;
  }
}







#ste_container_NewSlideshowCommon {
     max-width: 757px !important;
     margin-left: 70px !important;
     
}


@media screen and (max-width: 600px) {
  #ste_container_NewSlideshowCommon {
     max-width: 280px !important;
     margin-left: 10px !important;
  }
}

#ste_container_ciNewSlideshowCommon {
     max-width: 757px !important;
     margin-left: -40px !important;
     margin-top: 20px !important;
     margin-bottom: -20px !important;
}


@media screen and (max-width: 600px) {
  #ste_container_ciNewSlideshowCommon {
     max-width: 280px !important;
     margin-left: 10px !important;
  }
}







.header-bottom-container .nav-aux-account a {
    display: none !important;
}






.nav-auxiliary .ste-section {
    display: none !important;
}







#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon3_ciNewQueryChartViewerCommon3_RadChart1 {
     width: 280px !important;
     margin-left: -15px;
}

@media (min-width: 768px) {
#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon3_ciNewQueryChartViewerCommon3_RadChart1 {
     width: 400px !important;
  }
}


#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon21_ciNewQueryChartViewerCommon21_RadChart1 {
     width: 280px !important;
     margin-left: -15px;
}

@media (min-width: 768px) {
#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon21_ciNewQueryChartViewerCommon21_RadChart1 {
     width: 400px !important;
  }
}


#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon5_ciNewQueryChartViewerCommon5_RadChart1 {
     width: 280px !important;
     margin-left: -15px;
}

@media (min-width: 768px) {
#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon5_ciNewQueryChartViewerCommon5_RadChart1 {
     width: 400px !important;
  }
}


#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon6_ciNewQueryChartViewerCommon6_RadChart1 {
     width: 280px !important;
     margin-left: -15px; 
}

@media (min-width: 768px) {
#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon6_ciNewQueryChartViewerCommon6_RadChart1 {
     width: 400px !important;
  }
}


#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon_ciNewQueryChartViewerCommon_RadChart1 {
     width: 280px !important;
     margin-left: -15px;
}

@media (min-width: 768px) {
#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryChartViewerCommon_ciNewQueryChartViewerCommon_RadChart1 {
     width: 400px !important;
  }
}


#ctl01_TemplateBody_WebPartManager1_gwpciNewSlideshowCommon_ciNewSlideshowCommon__Body {
     padding: 0 !important;
}






.MemberHomePage .col-sm-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
  background-color: #6d0d33;
}

.RadDropDownList {
    min-width: 278px !important;
}





