body {
	
	font-family: 'Catamaran', sans-serif; font-weight: 400; font-size:16px;
font-style: normal;
	line-height: 1.428;
}



input{color:#333;}
p{margin-top:20px;}

a, a:link, a:visited{color:#d31145; text-transform:none; text-decoration:none;}
a:hover{color:#d31145; text-decoration:underline;}
.regisRed{color:#d31145;}


.footer{color:#FFFFFF; text-transform:none; text-decoration:none; margin-top:0px; padding-top:40px; border-top:1px solid #ccc; padding-bottom:40px; background-color:#d31145; margin-top:50px; }
.footer a, .footer a:link, .footer a:visited {text-transform:none; text-decoration:none; color:#FFFFFF; }
.footer a:hover{text-decoration:underline; }
.footerlinks a{ margin-left:10px; margin-right:10px;}

.social{font-size:3em; color:#FFFFFF; text-decoration:none;}
.social:hover{text-decoration:none;}


/* top header navigation links */
.topLinks{display:inline; padding-right:5px; padding-left:5px; border-right:0px solid #999;}
.topLinks a{color:#FFFFFF;}
.topLinkSection{margin-bottom:25px; padding-top: 25px;}

.container{padding-top:10px; margin-top:10px; padding-bottom:0px; min-width:320px;}

.news ul{ list-style:none; padding-left:10px; padding-right:10px;}
.news ul li{ margin-top:20px;}

.calDate{font-size:1.4em; color:#818286; font-weight:bold;}
.calDay{color:#000; text-transform:uppercase; font-weight:bold; margin-bottom:15px;}
.calDetails{padding:0px 0px 0px 5px; font-size:12px; color:#999999;}
.calOff{background-color:#fff; margin-bottom:1px; padding:0px; margin-bottom:10px;}
.calOn{background-color:#ececec; margin-bottom:1px; padding:5px; font-size:12px; margin-bottom:10px;}
.calEventEntry {margin-bottom:5px; padding-bottom:5px;}
.calEventEntry:not(:last-child){border-bottom: 1px solid #e5e4e4;}


a.newsLink {color:#333333;}
a.newsLinkRight {color:#333333; display:block; border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:5px;}


a.newsLink:hover, a.newsLinkRight:hover {color:#d31145;}
/* navigation Bar */
.navbar-default{background-color:#bb0b3a;}
.navbar-nav > li > a{border-right:0px solid #ececec; padding:10px 23px 10px 23px; background-color:#bb0b3a; font-size:.9em; line-height:1.1;}
.navbar-nav > li > a:hover{background-color:#fff !important; color:#d31145 !important;}
.navbar-default .navbar-nav > li > a{color:#FFFFFF;}
.dropdown-menu > li > a{padding:10px 15px 10px 15px;}
.navbar{min-height:40px; border-radius:0px; border:0px;}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}



.carousel-control.left, .carousel-control.right {
    background-image: none
}



.navbar-toggle{border:0px; margin-top:5px; margin-bottom:3px;}





.loginButton{ background-color:#bb0b3a; font-size:1.1em; border:1px solid #FFF; padding:3px 20px 3px 20px; margin-left:10px; font-size:1.1em; margin-top:-5px;}
a.loginButton,a.loginButton:hover{color:#FFFFFF; border:1px solid #FFF;}
.loginButton:hover{background-color:#666; border:0px;}

.loginButtonSmall{ background-color:#bb0b3a; font-size:1.1em; padding:6px 10px 6px 10px; margin-left:10px; font-size:1.1em; margin-top:5px;}
a.loginButtonSmall,a.loginButtonSmall:hover{color:#FFFFFF; border:0px solid #FFF;}
.loginButtonSmall:hover{background-color:#666; border:0px;}

.loginButtonSmallGive{ background-color:#666; font-size:1.1em; padding:3px 10px 3px 10px; margin-left:10px; font-size:1.1em; margin-top:5px;}
a.loginButtonSmallGive,a.loginButtonSmallGive:hover{color:#FFFFFF; border:0px solid #FFF;}
.loginButtonSmallGive:hover{background-color:#666; border:0px;}



.hideOnLarge{ display:none;}
.hideNav{display:none;}
.navbar .hiddenLinks{ display:none;}
.rotationHeadline{font-size:2.8em; font-weight:500; color:##FFFFFF; margin-bottom:10px;}

.gradient {background: linear-gradient(to bottom, rgba(0,0,0,0) 0, #000 100%);}

.BGBlur{position: absolute; background-size: cover;
  left: 0; width: 100%; height:600px; overflow:hidden;
  right: 0;
  display:block; background-image:url(https://www.regis.org/images/2000x600_facade.jpg); filter: grayscale(10%) blur(5.29px)  opacity(.3);}
  
.articleMain{border-right:1px solid #ececec;padding-right:45px; margin-bottom:50px;}
.articleSide{padding-left:60px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-toggle .icon-bar{background-color:#003333;}


/* to accomodate responsive design */


@media only screen and (min-width : 1400px) {

    .slideContainer { width: 1400px; min-width:320px;}
	.topMargins { width: 1240px; min-width:320px;}

}


@media only screen and (min-width : 1200px) {

    .languageList {position: fixed;right: 4px;top: 4px;z-index: 5000;}

}

@media only screen and (max-width : 1199px) {
.languageList {display: inline-block;top: 6px;z-index: 5000; float: left; margin-left: 5px;}
}   
    

@media only screen and (max-width : 1399px) {
.BGBlur{height:503px;}
    
}



@media screen and (max-width: 600px), (max-device-width: 320px) {

.newsImage{ float:left; margin-bottom:20px; margin-right:20px;}

}

@media screen and (max-width: 800px), (max-device-width: 320px) {

}

@media screen and (max-width: 1200px), (max-device-width: 320px) {
	body, html { overflow-x: hidden; }
	

.BGBlur{display:none;}
.articleMain{border-right:0px solid #ececec;padding-right:15px;}
.articleSide{padding-left:15px;}
.navbar{
position:relative; background-color:#444; width:100%; margin-bottom:40px;
}

.navbar-nav > li > a{background-color:#444;}
.navbar-collapse{margin-bottom:50px;}
  
    .logoOrientation {
        display: block;
    margin: 0 auto;
    }
	
	.rotationHeadline{font-size:1.4em;}
	.mediaTextOrientation{text-align:center; padding-top:0px; margin-top:0px;}
	.topLinkSection{padding-top:0px;}
	.topLinks{padding-right:1px; padding-left:1px;}
	.hideStuff{display:none;}
	.navbar .hiddenLinks{ display:inline;}
	.navbar .hiddenLinks > a{background-color:#222;}
	.hideOnLarge{display:inline;}
	.hideNav{display:block;}
	
	.topLinks a{font-size:.8em; background-color:#bb0b3a; padding:10px;}
	
	.loginButtonSmall{max-width:120px; margin-top:5px;  text-align:center; padding-top:5px; padding-bottom:2px; background-color:#666;}
	 .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

#leftNav{width:220px; float:left; background-color:#fff;}
#rightSub{width:800px; float:right; display:inline; padding-left:0px;font-size:14px; line-height:1.4;  color:#3c3c3c; min-height:700px; border-left:0px solid #ececec;}

#rightSubMobile{width:1000px; float:left; display:inline; margin-right:0px; padding-left:20px; line-height:18px;  color:#5b5b5b; min-height:700px;}

#rightSublinks a:link, #rightSublinks a:visited {font-family: Arial; color: #d31145 ; text-decoration:underline;}
#rightSublinks a:hover{text-decoration:none;}

#leftColumn{width:600px; float:left;} 
#rightColumn{width:440px; float:right; display:inline; margin-right:10px;}
#leftColumnsub{width:600px; float:left;} 
#rightColumnsub{width:380px; float:right; display:inline; margin-right:20px;}
#subcol1{width:275px; height:440px; float:left; border:1px solid #eaeaea; padding:10px;}
#subcol2{float:right;width:275px; height:440px; margin-right:35px; border:1px solid #eaeaea; padding:10px;}


.redbar			{font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; letter-spacing:6px; text-transform:uppercase; font-weight:normal; background-color:#d31145;padding-left:20px; padding-right:20px; padding-top:6px; padding-bottom:6px;}

.redbarBS			{font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; letter-spacing:6px; text-transform:uppercase; font-weight:normal; background-color:#d31145;padding-left:20px; padding-top:6px; padding-bottom:6px; clear:both; text-align:left;}

.intro 				{line-height:20px;  color:#5b5b5b;}


.header1a			{font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; line-height: 34px; color:#d31145; margin-top:0px; margin-bottom:20px;}
.header1b			{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#d31145; letter-spacing:3px; margin-top:20px; font-weight:bold;}


.RHStitle 			{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#d31145; letter-spacing:3px; text-transform:uppercase; }
.RHSwelcome			{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#d31145; font-style:italic; }

.columnHeader			{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#FFFFFF; letter-spacing:1px; text-transform:uppercase; background-color:#828e91; border-bottom:0px solid #688083;
					  padding:3px 0px 3px 10px; display: block; margin-bottom:15px;}
					  
.homecolumnHeader			{font-size:2em; font-weight: 400; padding-bottom:10px; margin-bottom:10px; margin-top:10px; padding-left:15px; padding-right:15px; line-height:1;}					  
					  

.columnHeaderImp			{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000000; letter-spacing:1px; text-transform:uppercase; background-color:#FFFFFF;
					  padding:3px 0px 3px 10px; display: block; margin-bottom:15px; font-weight:bold; border-top:1px solid #d31145; border-bottom:1px solid #d31145; border-right:1px solid #d31145; border-left:12px solid #d31145;}
					  
.columnHeaderAlert			{font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#fff; letter-spacing:2px; text-transform:uppercase; background-color:#F00;
					  padding:0px 0px 0px 10px; font-weight:bold; margin-bottom:15px;}					  
					  
.calendarCircle			{background-color:#ececec;
width: 100px;
  height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: auto; margin-bottom:20px; border:1px solid #ccc;}

.calendarDay{font-size:16px; line-height:18px; text-transform:none; text-decoration:none; text-align:center; margin-top:30px; font-weight:bold;}



a.more 				{font-size:11px; line-height:15px; font-weight:bold; color:#d31145; text-transform:none; text-decoration:none; }
a.more:hover 		{text-decoration:underline; }



.RHSbody 			{font-size:12px; line-height:16px;  color:#5b5b5b; text-transform:none; text-decoration:none; }


.RHSbodySM 				{font-size:11px; line-height:14px;  color:#5b5b5b; text-transform:none; text-decoration:none; }

.RHSbodySM a:link 		{color:#d31145; font-size:11px;}
.RHSbodySM a:hover 		{text-decoration:underline; }



.newsBlurb{padding:10px 15px 10px 15px; font-size:12px; color:#333333;}
.photo_area{

border-style:solid;
padding:0px; margin:0px;
/*background-color:#fff;*/
	border-color: #333366;
	border-width: 0px 0px 0px 0px;

}






a.news { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-weight:normal; color:#333; text-transform:none; text-decoration:none; }
a.news:hover 		{color:#d31145; text-transform:none; text-decoration:underline; }


.breadcrumb a{font-size:1.1em;}


.sports_Text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.sports_Text a{font-size:12px; color:#990000;}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em; margin-top:10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#rightSublinks img{border:0px;}

