/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Slab', serif;

*/
/* Changes for profile go to production */


.jcHeaderName .Label
{
	display:none;
}
.jcHeaderName .PanelFieldValue
{
	
	font-family: 'Roboto Slab', serif;
    font-size: 32px;
    color: #464646;
    font-weight: 400;
    line-height: 36px;
}
.jcHeaderName 
{
	margin-top: -.75em;
	margin-bottom: -2em;
}
.jcHeaderName .PanelField
{
	border-bottom: 1px solid #ddd;
	
} 
.jcDirectory .rgInfoPart
{
	display:none;
}
.rgPager > td > a 
{
	display:none;
}
/*Generic Style Overrides */

.RadComboBox_Default .rcbInput {
    
    font-size: 16px!important;
    font-family: 'Roboto', sans-serif!important;
    line-height: 18px!important;
    min-width: 22em;
	border: 1px solid #ccc!important;
		padding:10px!important;
}
.RadComboBoxDropDown_Default {
    font-size: 16px!important;
    font-family: 'Roboto', sans-serif!important;
    line-height: 18px!important;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	background-image:none!important;
	
}
.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell
{
	background-image:none!important;
}

.jcHideFinish input[value="Finish"] 
{ display:none; }​
.jcHideFinish .ButtonRow .TextButton
{
	margin-top:0px;
}

.jcDarkBox .TextRight 
{
	font-size:14px;
	color:#fff;
	float:right;
	max-width:49%;
	min-height:225px;
	
	
}
.jcDarkBox  .CenteredRow
{
	margin-top:25px;
}
.jcDarkBox .TextRight p 
{
	font-size:12px;
	color:#fff;
	
}
.TextRight .BookPrice
{
	position:absolute;
	top:320px;
}
.jcDarkBox  .ThirdRow img
{
	max-width:50%!important;
}
.jcDarkBox .TextRight  a
{
	color:#ed8c2b;
	font-weight:bold;
}
.StdOverlay {
    top: -27em;
    color: #fff;
    margin-left: 2.5%;
    padding-left: 15px;
    padding-right: 15px;
    width: 95%;
    position: relative;
    min-width: 340px;
    height: 20px;
}
.FullImg
{
	width:100%;
	
	
}

h1
{
	font-family: 'Roboto Slab', serif;
	font-size:40px;
	color:#49364e;
	font-weight:bold;
	line-height:54px;
	margin-top:.25em;
	margin-bottom:.67em;
}
h2,.panel-title
{
	font-family: 'Roboto Slab', serif;
	font-size:32px;
	color:#464646;
	font-weight:400;
	line-height:36px;
}
h3
{
	font-family: 'Roboto', sans-serif;
	font-size:26px;
	color:#464646;
	font-weight:bold;
}
h4
{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	color:#464646;
	font-weight:bold;
}
a,.TaggedListPanel a
 {
	color: #820f3e;
	text-decoration: none;
	font-weight:bold;
}
.RadGrid a, .RadToolTip a
{
	color: #49364e!important;
	font-weight:400;
	font-size:18px;
}
.RadGrid a:focus, .RadGrid a:hover, .RadToolTip a:hover, .RadToolTip a:focus, .RadToolTip a:active
{
	color: #ed8c2b!important;
}
.TaggedListPanel
{
	font-size:16px;
	font-weight:400;
}
a:hover,.RadGrid a:hover {
	color: #ed8c2b;
	text-decoration: underline;
}
.FilterPanel
{
	background-color:#f8f8f8;
}
input, button, select, textarea
{
	font-family:'Roboto', sans-serif;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
	border-radius:0px;
	
}
h1, .h1, .PageTitle, h2, .h2, .PanelTitle
{
	font-family: 'Roboto Slab', serif;
}
body,p,text,input, button, select, textarea
{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:21px;
	color:#464646;
	line-height:1.33em;
}
.RadScheduler_Metro,.RadScheduler.RadScheduler_Metro .rsHeader h2,.RadScheduler_Metro,.RadScheduler .rsHeader h2,
.RadScheduler_Metro a, .RadScheduler_Metro input, .RadScheduler_Metro select, .RadScheduler_Metro textarea
{
	font-family: 'Roboto', sans-serif!important;
	font:18px 'Roboto', sans-serif!important;
	font-size:18px!important;
	color:#fff;
	line-height:1.33em!important;
}
.RadScheduler .rsMonthView .rsDateBox
{
	height:auto!important;
}
.rsDateBox.rsDateHeader a
{
	font:14px 'Roboto', sans-serif!important;
	color:#464646!important;
}
.rsAptContent
{
	background-image:none!important;
}
.RadScheduler .rsCategoryOrange .rsAptContent, .RadScheduler .rsCategoryOrange .rsAptIn, .RadScheduler .rsCategoryOrange .rsAptMid, .RadScheduler .rsCategoryOrange .rsResourceMarker
{
	background-color:#d6d6d6!important;
	border:#313131!important;
}
.EventSummary
{
	background-color:#f8f8f8;
}
.RadScheduler_Metro .rsAptContent
{
	padding:5px!important;
	padding-left:10px!important;
}
.RadScheduler_Metro .rsHeader h2
{
	height:auto!important;
	line-height:1.2em!important;
}
.has-secondary-col .col-primary {
    width: 100%;
}
.has-secondary-col .col-secondary
{
	display:none;
}
.ProgramGroup .PanelHead, .ProgramGroup .panel-heading
{
	background-color:#d6d6d6;
}

h1.Music
{
	text-align:center;
	color:#333;
}
.Fullbox
{
	/*	background-image: url(/images/web/template/FullBox1.png); */
	background-repeat: no-repeat;
	padding:0px!important;
	background-size: 100%;
	/*padding-left: 5% !important;
	padding-right: 5% !important; */
	min-height:400px;
	    margin-left: -12%;
    margin-right: -12%;
    width: 124%!important;
	
}
.Fullbox h2
{   
font-family: 'Roboto', sans-serif;
  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  padding-top:2em;
  line-height: 1.25em !important;
  border-bottom:none;
  
 }
  
 .Fullbox p 
  {
	/*     padding-left: 5% !important;
   padding-right: 5% !important;
   */
	color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-weight:bold;
  margin:1em;
  text-align:center;
  }
  
.Teacherbox,.Teacherbox2,.Teacherbox3,.Teacherbox4 {
	background-image: url(/images/web/template/TeachBox1.png);
	background-repeat: no-repeat;
	height: 573px;
	max-width: 573px;
	background-size: 100%;
	padding-left: 5% !important;
	padding-right: 5% !important;
	
}
.Teacherbox2{
	
	background-image: url(/images/web/template/TeachBox2.png);
	
}
.Teacherbox3
{
	background-image: url(/images/web/template/TeachBox3.png);
	
}.Teacherbox4 {
	background-image: url(/images/web/template/TeachBox4.png);
	
}
.Teacherbox h2,.Teacherbox2 h2,.Teacherbox3 h2,.Teacherbox4 h2
{
  font-family: 'Roboto', sans-serif;
  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  padding-top:.75em;
  line-height: 1.25em !important;
  border-bottom:none;
}
.Teacherbox p,.Teacherbox2 p,.Teacherbox3 p,.Teacherbox4 p
{
   padding-left: 5% !important;
   padding-right: 5% !important;
	color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-weight:bold;
  margin:1em;
  text-align:center;
}
.Teacherbox .CenteredRow .OrangeButton,.Teacherbox2 .CenteredRow .OrangeButton,.Teacherbox3 .CenteredRow .OrangeButton,.Teacherbox4 .CenteredRow .OrangeButton
{
	font-size:36px;
	margin-top:.75em
}
.jcDarkBox,.jcLightGrayBox {
	
	background-color: #333;
	margin-left: -12%;
	margin-right: -12%;
	width: 124.1%;
	text-align: center;
	padding-bottom: 58px;
	padding-top: 58px;
}
.jcPaddedBox
{
	padding-top:58px;
	padding-bottom:58px;
}
.jcLightGrayBox 
{
	background-color: #F8F8F8;
}
.jcDarkBox .FullRow,.jcSheetMusic .FullRow,.jcViolins .FullRow,.jcLightGrayBox .FullRow ,.jcConductor .FullRow{
	max-width: 1190px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
.jcViolins .FullRow,.jcConductor .FullRow
{
	text-align:left;
}
.jcFullPic
{
	margin-right:3%;
}
.jcSheetMusic
{
	background-image: url(images/template/sheetmusic.jpg);
	margin-left: -12%;
	margin-right: -12%;
	width: 124%;
	text-align: center;
	padding-bottom: 88px;
	padding-top: 58px;
	background-repeat:no-repeat;
	background-size:cover;
}
.jcSheetMusic .TextButton
{
	text-transform:uppercase;
}
.jcSheetMusic .ThirdRow
{
	margin:10px;
	max-width:31.5%;
	
}
.jcViolinBG
{
	background-image: url(images/template/img-whatsnew.png);
	margin-left: -12%;
	margin-right: -12%;
	width: 124%;
	text-align: center;
	padding-bottom: 88px;
	padding-top: 58px;
	background-repeat:no-repeat;
	background-size:cover;
	padding-left:12%;
	padding-right:10%;
}
.jcViolinBG  .FullRow 
{
	width:100%;
}
.jcViolinBG .ThirdRow {
    display: inline;
    min-width: 33%;
     
    max-width: 33%;
    
	
}
.jcViolinBG .WhiteBG
{
	background-color:#fff;
}
.jcViolinBG p
{
	margin-top: 0px;
    padding-bottom: 35px;
    font-weight: 300;
    font-size: 21px;
    line-height: 28px;
    color: #464646;
    margin-block-start: 0px;
    background-color: #fff;
    padding: 15px;

}
.jcViolinBG .ThirdRow a
{
	color:#88a825;
	font-size:21px;
	line-height:28px;
	font-weight:bold;
}
.GreenButton
{
	background-color: #88a825!important;
	
}
.GreenButton:hover 
{
	background-color: #49364e!important;
}
.jcViolinBG .CoolBox 
{
	border-top: 5px solid #ed8c2b;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin-bottom:1.75em;	
	background-color:#fff;
	box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.05);
	    margin-left: 1.5em;
    margin-bottom: 1.5em;
    margin-right: 1.5em;
}
.CoolBox
{
	background-color:#fff;
	box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.05);
    border: solid 5px #ffffff;
	margin-bottom:1.75em;
}
.CoolBox p
{
	margin:10px;
	padding-bottom:35px;
	font-weight:300;
	font-size:21px;
	line-height:28px;
	color:#464646;
}
.CoolBox p a
{
	color:#820f3e;
	font-weight:400;
	text-decoration:none;
}
.CoolBox p a:hover
{
	 
	text-decoration:underline;
}
.jcViolins
{
	background-image: url(images/template/violin_bg.jpg);
    margin-left: -12%;
    margin-right: -12%;
    width: 124%;
    text-align: center;
    padding-bottom: 88px;
    padding-top: 58px;
    background-repeat: no-repeat;
    background-size: cover;
}

.jcRedGreenBox
{
	
	margin-left: -12%;
    margin-right: -12%;
    width: 124%;
	
}
.jcRedBox:after
{
	content:" ";
	    height: 100px;
    position: absolute;
    background-image: url(images/template/redborderbottom.gif);
  
    background-size: 100%;
    background-repeat: no-repeat;
  
    width: 100%;
    left: 0px;
    bottom: -90px;
}
.jcGreenBox:after
{
	content: " ";
    height: 98px;
    position: absolute;
    background-image: url(images/template/greenborderbottom.gif);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    left: 0px;
    bottom: -93px;
}
 .jcRedBox 
 {
	     background-color: #820f3e;
    padding-left: 12%!important;
    padding-right: 4%!important;
	padding-top:66px!important;
	min-height: 728px;
	 
   
  position: relative;
  
 }
/* this CS forms the triangles */
 
 .jcRedBox :before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}


/* this border color controlls the color of the triangle (what looks like the fill of the triangle) */

/* this border color controlls the outside, thin border */
 .jcRedBox :before {
        top: 95px;
    border-color: transparent transparent transparent #820f3e;
    border-width: 22px;
} 
.jcHomeBottom
{
	margin-top: 80px;
}
.jcHomeBottom p
{
	font-size:22px;
	line-height:28px;
	color:#333;
	font-family: 'Roboto Slab', serif;
}
 .jcGreenBox
 {
	padding-top:76px!important;
	background-color:#88a825;
	width:69%!important;
	padding-right: 12%!important;
	position: relative;
 }
 .jcGreenBox .ThirdRow
 {
	padding-left: 2%;
    padding-right: 2%;
    border-right: 1px solid #fff;
    height: 100%;
    display: block;
    min-height: 650px;
 }
  .jcGreenBox .jcLastBox
  {
	  border-right:none!important;
  }
  .jcRedBox h2, .jcRedBox p, .jcGreenBox p, .jcGreenBox h3 
  {
	  color:#fff!important;
  }
/*   border-width: 180px 0px 0px 0px;
    -moz-border-image: url(images/template/borderimage.gif) 0 2 0 0 stretch;
    -webkit-border-image: url(images/template/borderimage.gif) 0 2 0 0 stretch;
    -o-border-image: url(images/template/borderimage.gif) 0 2 0 0 stretch;
    border-image: url(images/template/borderimage.gif) 0 2 0 0 fill;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
	*/
	
.jcConductor {
    background-image: url(images/template/ConductorHands.jpg);
    margin-left: -12%;
    margin-right: -12%;
    width: 124%;
    text-align: center;
    padding-bottom: 88px;
    padding-top: 58px;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 50% auto;
    background-position: 100%;
}
.jcConductor  .FullRow p,.jcConductor .ButtonRow
{
	max-width:55%;
	text-align:left;
}
.QuarterRow.WhiteTab {
	background-color: #fff;
	padding: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin: 11px;
	width: 23%;
	box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.09);
	border: solid 5px #ffffff;
}
.QuarterRow.WhiteTab p a
{
	 font-size: 24px;
	  font-weight: bold;
	  text-decoration:none;
	  text-align: center;
	  color: #820f3e;
}
.FullRow.CenterRow
{
	margin-top:1em;
}
.QuarterRow.WhiteTab p 
{
	text-align: center;
	line-height: 1.2em;
	margin: 15px;
	min-height:2.4em;
}
.QuarterRow.WhiteTab p a:hover
{
	
	  text-decoration:underline;
	
}
h1.Music:before {
    content: "Thisis";
    background-image: url(images/template/left-curl.png);
    height: 54px;
    width: 54px;
    color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}
h1.Music:after {
    content: "Thisis";
    background-image: url(images/template/right-curl.png);
    height: 54px;
    width: 54px;
    color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}
h1.MusicWhite {
	text-align: center;
	color: #FFF;
	margin-bottom:.67em;
}

h1.MusicWhite:before {
    content: "Thisis";
    background-image: url(images/template/left-curl-white.png);
    height: 54px;
    width: 54px;
    color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}
h1.MusicWhite:after {
    content: "Thisis";
    background-image: url(images/template/right-curl-white.png);
    height: 54px;
    width: 54px;
    color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}
/* RiSE Overrides */
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton,.btn:focus, .btn:active, .btn:visited,
.TextButton:active, .TextButton:visited 
{
	color: #fff;
	background-color: #911146;
	border-color: transparent;
	font-weight:bold;
}
.jcHideCaption .carousel-caption
{
	display:none;
}
.PrimaryButton 
{
	border-radius: 4px;
	background-color: #ed8c2b;
	font-size:24px!important;
	    padding: 10px 40px;
    text-transform: uppercase;
}
.btn:hover, .TextButton:hover, .TextButton:focus,  .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited {
	color: #fff;
	background-color: #49364e;
	border-color: transparent;
}
.ButtonRow .TextButton, .CenterewdRow .TextButton
{
	padding: 10px 40px;
	margin-top:15px;
	
}
.jcLoginBox h2.panel-title
{
	    background-color: #911146;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    padding: 10px;
    text-align: center;
    display: block;
    border: none;
    float: right;

}
.jcRasberry .jcLoginBox h2.panel-title
{
	    background-color: #911146;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    padding-top: 10px;
    text-align: right;
    float: right;
    font-weight: 500;
    text-transform: uppercase;

}
.jcRasberry .jcLoginBox .panel-body-container
{
	float: right;
    width: 73%;
}
.jcRasberry .jcLoginBox .panel-heading.Distinguish
{
	padding: 0px;
    border-bottom: none;
    float: left;
    width: 27%;
    display: inline;
}

.jcLoginBox .panel-body {
	border: 1px solid #979797;
	padding-top: 2px;
	padding-bottom: 2px;
}
.jcRasberry .jcLoginBox .panel-body 
{
	border:none;
	float:left;
	width:100%;
}
.jcRasberry .jcLoginBox .panel-body div
{
	display: inline-flex;
}
.jcRasberry .SignIn 
{
	max-width: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
	
}

.jcRasberry
{
	background-color:#911146;
	   
	margin-left: -12%;
    /* margin-right: -12%; */
    width: 124.2%;
}
.jcRasberry .jcLoginBox
{
	 padding-top: 29px;
	
}
.jcRasberry .jcLoginBox .TextButton.SignInButton
{
	min-width: 160px;
	border-radius: 2px;
    background-color: #88a825;
    font-size: 20px!important;
    font-weight: 400;
    padding: 5px;
	margin-left:15px;
}
.jcRasberry .jcLoginBox .TextButton.SignInButton:before
{
	content:"Login";
	display:inline-block;

}
.jcRasberry .jcLoginBox .PanelField input
{
	    font-size: 20px;
    color: #d5c2ca;
    padding-top: 23.5px;
    padding-bottom:23.5px;
	padding-left:50px;
    font-weight: 400;
    margin-left: 15px;
	padding-right:10px;
}


.jcRasberry .jcLoginBox .PanelField [id$='signInPassword']
{
	background-image: url("images/icon-password.png");
	min-width:16em;
	    background-position: 10px;
    background-repeat: no-repeat;
}
.jcRasberry .jcLoginBox .PanelField [id$='signInUserName']
{
	background-image: url("images/icon-username.png");
	min-width:16em;
	    background-position: 10px;
    background-repeat: no-repeat;
}

.jcRasberry .jcLoginBox .PanelField label
{
	display:none;
}
.jcRasberry .ContentBorder {
    border: none;
    padding: 0px;
}
.jcRasberry .iMIS-WebPart:nth-child(2)
{
	    float: left;
    margin-left: 27%;
    padding-left: 25px;
}
.jcRasberry .iMIS-WebPart > .ContentItemContainer
{
	margin-bottom:5px;
}
.jcRasberry p 
{
	font-family: Roboto;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #ffffff;
	margin-bottom:0px;
	padding-bottom:29px;
}
.jcRasberry a 
{
	color:#fff;
	text-decoration:underline;
}

.jcRasberry .jcLoginBox .panel-body .PanelField.AutoWidth.FloatNone
{
	    position: absolute;
    top: 4.2em;
    left: 950px;
    width: 200px!important;
	
}
.jcRasberry .jcLoginBox .panel-body .PanelField.AutoWidth.FloatNone label 
{
	display: inline;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
	vertical-align: top;
}

/*
.jcRasberry .jcLoginBox .panel-body .PanelField:first-child:after
{
	
		 color: red;
		 content:"USERNAME";
		position:relative;
		left:-12em;
	
}
.jcRasberry .jcLoginBox .panel-body input:focus
{
	
	display:none!important;
}
*/
.jcLoginBox .TextButton.SignInButton
{
	width:auto;
	text-align:center;
	text-transform:uppercase;
	
}
.jcLoginBox .PanelField label, .jcLoginBox .PanelField .Label,.jcLoginBox .PanelField  input
{
	font-size:16px;
	max-height:25px;
}
.jcLoginBox .PanelField
{
	padding-top:0px;
	padding-bottom:0px;
}
.jcLoginBox div[id$='commandButtons']
{
	text-align:center;
}
.jcResources h1.Music
{
	margin-top: 1em;
    margin-bottom: 1em;
}
.jcResources .FullRow
{
	width:100%;
	text-align:center;
	
}
.jcResources .ThirdRow.WhiteTab 
{
        display: inline;
    min-width: 31%;
    float: left;
    max-width: 31%;
    padding: 5px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 10px;
    margin: 1%;
    text-align: center;
    box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.09);
    border: solid 5px #ddd;
    min-height: 385px;
}
.jcResources  p 
{
	margin-top:1.5em;
	font-size: 24px;
	line-height:30px;
	font-weight:bold;
	
	
}
.jcResources  p  a
{
	font-size: 24px;
	line-height:30px;
	font-weight:bold;
	color:#7a9621;
}
.FullRow.DeadlineBox
{
	
	width:100%;
	padding:30px;
}
.DeadlineBox h3
{
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.DeadlineBox b, .DeadlineBox strong 
{
	
	font-size:21px;
	font-weight:bold;
	color:#820f3e;
	line-height:25px;
	
}
.DeadlineBox p
{
	    font-size: 18px;
    line-height: 25px;
    color: #333;
    padding-bottom: .75em;
    border-bottom: 1px solid #979797;
    margin-bottom: .75em;
	
}
.DeadlineBox p:last-child
{
	border-bottom:none;
	margin-bottom:none;
}
.breadcrumb-obo-container
{
	padding-left:1em;
	border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
	position: relative;
	top: -30px;
	height: 0px;
}
.jcArticleRight
{
	border-top:5px solid #820f3e;
	border-bottom:5px solid #820f3e;
	border-left:2px dotted #d6d6d6;
	padding-bottom:0em;
}
.jcArticleHeader .iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer
{
	margin-bottom:0.1em;
}
.jcArticleRight a ,.jcArticleHeader .DisplayFile  a
{
	color: #820f3e;
	font-weight: 400;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;

}
.jcArticleRight .iMIS-WebPart .panel-title
{
	font-size:28px;
}
.TaggedListPanel .FullRow
{
	padding:0px;
	font-size:16px;
	line-height:1.25em;
}
.TaggedListPanel .AuthorRow
{
	color:#ed8c2b;
	font-weight:600;
	font-size:16px;
	margin-bottom:1em;
}
.jcArticleHeader .DisplayFile {
	color: #fff;
	max-height: 30px;
	font-size: .01px;
	padding-right:5px;
	text-align: right;
	position: relative;
	top: -25px;
}
.jcArticleHeader .DisplayFile
{
	border-bottom: 2px dotted #ddd;
}
.jcArticleHeader h2
{
	border-bottom: none;
}
.jcArticleHeader
{
	font-size: 16px;
	font-weight:300;
	text-transform:uppercase;
	color#333;
}
.jcArticleHeader p
{
	text-transform:none;
	font-weight:400;
	
}
.jcArticleHeader a {
	font-weight: bold;
	color: #3f1d49;
	
	margin-bottom: 1em;
}
.jcArticleRight a:hover,.jcArticleHeader .DisplayFile a:hover
{
	text-decoration:underline;
}
.jcArticleIntro p 
{
	font-size:30px;
	font-style:italic;
	font-weight:300;
	color:#464646;
}
.jcSubheader
{
	font-size:26px;
	font-weight:bold;
	color:#464646;
}
.jcArticleIntro img 
{
	min-width:95%;
	margin-bottom: 1em;
}
#masterHeaderImage
{
	margin-top:0px;
	width:297px;
	height:93px;
	background-size:297px 93px;
}
.RadMenu.rmResponsive .rmItem {
    white-space: normal;
   
}
.search-container-sm
{
	float:right;
	margin-top:5px;
}
.container, .header, .SliderPage1,.HomePageFullWidthArea,.FootContainer,.InteriorContentArea {
    max-width: 1470px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
	
}
.iMIS-WebPart > div
{
	min-height:0px!important;
}
.HomePageFullWidthArea .ContentItemContainer,#masterContentArea .body-container,.FootContainer,.header,.InteriorContentArea
{
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.HomePageFullWidthArea
{
	
	/*    position: relative;
    top: -240px;
	*/
    z-index: 0;
}

.DeadlineBox
{
	margin-top: 3em;
    background-color: #efefef;
    padding: 15px 10px;
}
.InteriorContentArea {
	text-shadow: none !important;
	left: 0%;
	right: 0%;
	padding-bottom: 0px;
	background-image: url(images/template/interior-header.png);
	min-height: 293px;
	bottom: 0px;
	border-style: dotted;
	border-width: 180px 0px 0px 0px;
	-moz-border-image: url(images/template/borderimage.gif) 0 2 0 0 stretch;
	-webkit-border-image: url(images/template/borderimage.gif) 0 2 0 0 stretch;
	-o-border-image: url(images/template/borderimage.gif) 0 2 0 0 stretch;
	border-image: url(images/template/borderimage.gif) 0 2 0 0 fill;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 100% 100%;
}
.InteriorContentArea span
{
	
	top: -100px;
	position: relative;
	text-align: center;
	margin-left: 11%;
	font-size: 48px;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	font-weight:bold;

}

.header
{
	padding-top: 30px;
    padding-bottom: 0px;
    background-color:#fff;
	z-index:1;
    border-bottom: none;
    height: 217px;
}
.col-primary,.FootContainer
{
	padding-left:9.7%;
	padding-right:9.7%;
}
#ft
{
	display:block;
	background-color:transparent;
}
/*
.HomePageFullWidthArea .carousel-inner.bg-img > .item
{
	min-height:800px;
}
*/
.header-search #SimpleSearchBlock .search-field {
    background: #fff url(images/orangeSearch.png) no-repeat;
    background-position: 98%;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	border: solid 1px rgba(255, 255, 255, 0.13);
	line-height:40px;
	font-family: Roboto;
	  font-size: 15px;
	  font-weight: normal;
	  font-style: normal;
	  font-stretch: normal;
	  text-align: left;
	  color: #464646;
	  width:262.5px;
	  padding-left: 10px!important;
}
.nav-auxiliary a
{
	font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  text-align: right;
  color: #333;
   
  text-decoration:none;
	
}
.nav-auxiliary a.auth-link 
{
	border: 2px solid #ed8c2b;
    padding: 5px 15px;
	
}
.nav-auxiliary a:hover
{
	text-decoration:underline;
}
.nav-auxiliary a.SurfEdit
{
	font-size:.01px
}

/*Primary navigation */
.rmResponsive .rmSlide .rmFocused > .rmLink, .rmResponsive .rmSlide .rmSelected > .rmLink, .rmResponsive .rmSlide .rsmSelected > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink 
{
	color:#3f1d49;
	
}
.RadMenu.rmResponsive .rmSlide .rmText
{
	padding-right:0px;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem {
    
	width: 13%;
	height: 36px;
	min-width: 100px;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmLast
{
	width:20%;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
{
	height: 36px;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.13;
	color:#000!important;
	border-right:1px solid #c3c3c3;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmLast > .rmLink
{
	border-right:none;
}
.RadMenu.rmResponsive {
   
    margin-top: 20px;
}
.RadMenu.rmResponsive .rmLink {
    padding: 2px 15px;
}
.RadMenu.rmResponsive .rmFirst .rmLink
{
	padding-left:0px;
}
.rmText
{
	opacity:1!important;
}
.RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink
{
	background-color:transparent;
	color:#ed8c2b!important;
}
.rmSlide
{
	margin-top:17px;
	padding-top:10px;
	background-image:url(images/template/orangenavborder.gif);
	background-repeat:no-repeat;
	background-position:15px 0px;
}
.rmFirst .rmSlide
{
	background-position:0px 0px;
	
}
.RadMenu.rmResponsive .rmSlide .rmExpandRight {
    background-image: url(images/template/whitenavborder.gif);
    background-position: right center;
    background-repeat: no-repeat;
}
.rmItem .rmSlide .rmSlide
{
	margin-top: 0px;
	
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 5px;
	background-color:#e67f2b;
	padding-top:0px;
	margin-left:1px;
}
.RadMenu.rmResponsive .rmSlide .rmLink
{
	padding-top:2px;
	padding-bottom:2px;
}
.RadMenu.rmResponsive .rmGroup
{
	background:rgba(230,127,43,1);
	min-width:14em;
	border-right:1px solid #fff;
	margin-top:10px;
	display:block;
	
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink
{
	background-color:transparent;
	color:#e67f2b!important;
}
.RadMenu.rmResponsive .rmGroup .rmGroup
{
	border-right:none;
}
.rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rsmLink
{
	font-size:16px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	text-align:right;
}
.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 {
  background-color: transparent;
  color: #fff;
  text-decoration:underline;
  font-weight:bold;
}
a.jcHeaderLink,a.jcHeaderLink:visited
{
	font-size:32px;
	font-weight:bold;
	color: #820f3e;
}
.FullRow.ExtraPadding
{
	padding-bottom:3em;
}
/* Home page styles */
.FullRow.Donatebox,.FullRow.Donatebox2 {
	background-image: url(images/template/donate-img.png);
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-size: cover;
	border-radius: 10px;
	min-height: 250px;
	display: block;
	padding-top: 75px;
}
.FullRow.Donatebox2
{
	padding-top: 25px;
	
}
.FullRow.Donatebox p,.FullRow.Donatebox2 p
{
	margin-bottom:15px;
	font-size: 27px;
	font-weight: bold;
	color: #fff;
}
.FullRow.Donatebox .TextButton,.TextButton.OrangeButton,.FullRow.Donatebox2 .TextButton
{
	background-color:#ed8c2b;
	padding:5px 40px;
	text-transform:uppercase;
}
.FullRow.Fullbox  .FullRow.CenteredRow .TextButton
{
	background-color: #ed8c2b;
	padding: 15px 40px;
	text-transform: uppercase;
	font-size: 24px;
}
.FullRow.Donatebox .TextButton:hover,.TextButton.OrangeButton:hover,.FullRow.Fullbox  .FullRow.CenteredRow .TextButton:hover,.FullRow.Donatebox2 .TextButton:hover
{
	background-color: #49364e;
}

.ThirdRow.PurpleBoxCareer a,.ThirdRow.PurpleBoxDir a,.ThirdRow.PurpleBoxConf a,.ThirdRow.PurpleBoxIns a,
.ThirdRow.PurpleBoxNOF a,.ThirdRow.PurpleBoxScholar a
{
	color:#fff;
	text-decoration:none;
}
.ThirdRow a:hover
{
	text-decoration:underline;
}
.ThirdRow.PurpleBoxCareer
{
	background-image: url(images/template/career-dev.jpg);
    
    min-height: 200px;
    
    color: #fff;
    padding-top: 85px;
    text-align: center;
    font-size: 30px;
    max-height: 265px;
    margin-right:10px;
    background-position: center;
    background-color: #fff;
    padding-bottom: 0px;
    font-weight: bold;
    vertical-align: middle;
	line-height: 1.25em;
	box-shadow: 0 8px 30px 0 rgba(108, 108, 108, 0.39);
	margin-bottom:10px;
}
.ThirdRow.PurpleBoxDir {
	background-image: url(images/template/member-directory.jpg);
	/* background-size: 100%; */
	min-height: 200px;
	
	color: #fff;
	padding-top: 60px;
	text-align: center;
	font-size: 30px;
	max-height: 265px;
	margin-right: 10px;
	background-position: center;
	background-color: #fff;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.25em;
	box-shadow: 0 8px 30px 0 rgba(108, 108, 108, 0.39);
	margin-bottom:10px;
}
.ThirdRow.PurpleBoxConf {
	background-image: url(images/template/nat-conference.jpg);
	/* background-size: 100%; */
	min-height: 200px;
	
	color: #fff;
	padding-top: 60px;
	text-align: center;
	font-size: 30px;
	max-height: 265px;
	margin-right: 10px;
	background-position: center;
	background-color: #fff;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.25em;
	box-shadow: 0 8px 30px 0 rgba(108, 108, 108, 0.39);
	margin-bottom:10px;
}
.ThirdRow.PurpleBoxIns {
	background-image: url(images/template/instrument-insurance.jpg);
	/* background-size: 100%; */
	min-height: 200px;
	
	color: #fff;
	padding-top: 80px;
	text-align: center;
	font-size: 30px;
	max-height: 265px;
	margin-right: 10px;
	background-position: center;
	background-color: #fff;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.25em;
	box-shadow: 0 8px 30px 0 rgba(108, 108, 108, 0.39);
}
.ThirdRow.PurpleBoxNOF {
	background-image: url(images/template/national-orchestra-fest.jpg);
	/* background-size: 100%; */
	min-height: 200px;
	
	color: #fff;
	padding-top: 35px;
	text-align: center;
	font-size: 30px;
	max-height: 265px;
	margin-right: 10px;
	background-position: center;
	background-color: #fff;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.25em;
	box-shadow: 0 8px 30px 0 rgba(108, 108, 108, 0.39);
}
.ThirdRow.PurpleBoxScholar {
	background-image: url(images/template/scholarships.jpg);
	/* background-size: 100%; */
	min-height: 200px;
	
	color: #fff;
	padding-top: 60px;
	text-align: center;
	font-size: 30px;
	max-height: 265px;
	margin-right: 10px;
	background-position: center;
	background-color: #fff;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.25em;
	box-shadow: 0 8px 30px 0 rgba(108, 108, 108, 0.39);
}

/*.HomePageFullWidthArea */
/*
.HomePageFullWidthArea .carousel-control .icon-prev,.HomePageFullWidthArea  .carousel-control .icon-next {
    font-size: 140px;
    margin-top: 7%;
}
*/
/*
.HomePageFullWidthArea .carousel-caption {
	text-shadow:none!important;
    left: 0%;
    right: 0%;
    padding-bottom: 0px;
    background-image: url(images/template/wave-branding.png);
    min-height: 203px;
    bottom: 0px;
	border-style: solid;
	border-width: 120px 0px 0px 0px;
	-moz-border-image: url(images/template/borderimagehome.gif) 0 2 0 0 stretch;
	-webkit-border-image: url(images/template/borderimagehome.gif) 0 2 0 0 stretch;
	-o-border-image: url(images/template/borderimagehome.gif) 0 2 0 0 stretch;
	border-image: url(images/template/borderimagehome.gif) 0 1 0 0 fill stretch;
	
}
*/
/*
.HomePageFullWidthArea .carousel-caption h2
{
	float: left;
	font-family: 'Roboto Slab', serif;
	font-size:40px;
	color:#fff!important;
	text-shadow:none!important;
	margin-left:9.7%;
	line-height:1.13em;
	border-right:1px solid #fff;
	margin-top:-107px;
	padding-right:15px;
	min-width:31%;
	text-align:right;
	
}
*/

.HomePageFullWidthArea .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin:0px 15px;
    text-indent: -999px;
    border:none;
    border-radius: 10px;
    cursor: pointer;
   
    background-color: #fff;
}
.HomePageFullWidthArea .carousel-indicators li.active
{
	background-color:#ed8c2b;
}

.HomePageFullWidthArea .carousel-caption h1
{
	float: left;
	font-family: 'Roboto Slab', serif;
	font-size:89px;
	color:#fff!important;
	text-shadow:none!important;
	margin-left:0px;
	margin-bottom:20px;
	line-height:1.13em;
	 
	
}
.HomePageFullWidthArea .carousel-caption {
    left: 53%;
    top: 0px;
    padding-top:60px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
    text-align: left;
    width: 544px;
    height: 600px;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgba(70, 70, 70, 0.9), rgba(70, 70, 70, 0.9));
}
/*
.carousel-inner > .item .carousel-link
{
	width:auto;
	height:auto;
	
}
*/
.HomePageFullWidthArea .carousel-caption p {
	
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	color: #fff!important;
	font-size: 32px;
	line-height:1.38em;
	margin-bottom: 25px;
}

.HomePageFullWidthArea  .carousel-control.left,.carousel-control.right
{
	background-image:none;
}
.jcAdTall .carousel-inner.bg-img > .item
{
	max-width:300px;
	margin-left:auto;
}
.jcAdTall .carousel-inner.bg-img > .item
{
	max-width:300px;
	margin-left:auto;
}
.jcAdWide .carousel-inner.bg-img > .item
{
	max-width:970px;
	max-height:90px;
}
.jcTallAddProperty 
{
	text-align:center;
}
.jcJournalByYear .panel-title
{
	font-size:26px;
	line-height:1.33em;
	
}
.jcJournalByYear .panel-heading
{
	border-bottom:2px dotted #d6d6d6;
}
.jcJournalByYear .TaggedListPanel a
{
	font-size:18px;
	font-weight:bold;
    display: inline-block;
    font-size: 16px;
    
    line-height: 1.5em;
    min-width: 49%;
}
}

/*Footer */
.footer-content {
    padding-top: 0em;
}
.footer .NavigationListItem
{
	display:block;
	    line-height: 1.5em;
}
.footer .FullRow,.footer .ThirdRow
{
	padding-left:0px;
}
.footer .NavigationListItem a
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	padding-left:0px;
	text-transform:uppercase;
}
.footer-copyright
{
	width: 45%;
    display: inline-block;
	text-align:right;
	font-family: 'Roboto', sans-serif;
	
	font-size:16px;
}
.footer-copyright .SocialRow
{
	margin-bottom:40px;
	text-align:right;
}
.footer-copyright a 
{
	color:#fff;
	text-decoration:none;
	font-weight: 300;
}
.footer-copyright a:hover 
{
	text-decoration:underline;
}
.FootContainer
{
	background-image: url(images/template/footer-wave.png);
	background-color:transparent;
	background-position: 0px -1px;
	padding-top: 5em;
	padding-bottom:2em;
	background-size:cover;
}
a.jcFB,a.jcTwit, a.jcRSS, a.jcPint
{
	background-size: 40px 40px;
	background-repeat: no-repeat;
	display: inline-block;
	min-width: 40px;
	
	min-height: 40px;
}
a.jcFB:hover,a.jcTwit:hover, a.jcRSS:hover, a.jcPint:hover
{
		opacity:0.8;
}
a.jcFB
{
	
	background-image: url(images/template/fb.png);
}
.FullRow.RightSide
{
	padding-top:10px;
}
a.jcTwit
{
	
	background-image: url(images/template/tw.png);
}
a.jcRSS
{
	
	background-image: url(images/template/rss.png);
}
a.jcPint
{
	
	background-image: url(images/template/pinterest.png);
}
.FootLink a 
{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	
}
.FootLink a:hover,.footer .NavigationListItem a:hover
{
	
	text-decoration:underline;
	
}
.footer-content .container
{
	padding:0px;
	text-align:left;
}
.footer-nav-copyright, .footer-content
{
	background-color:transparent;
	
}
/*.NavigationUnorderedList
{
	margin-top:.75em;
}*/
.footer-content {
    
	width:55%;
	float:left;
}

.footer-content .FullRow, .footer-content .ThirdRow
{
	padding:0px;
}
.footer-copyright .FullRow
{
	
	text-align: right;
	padding:0px;
	 
}
.footer-copyright ul
{
	padding:0px;
}
.footer-copyright li
{
	
	display:inline;
	
}
.footer-copyright li:before
{
	content: '\00b7';
  
}
.footer-copyright li:nth-child(1):before
{
	content:'';
}
#masterContentArea
{
	margin-top:0px;
}
.SearchField, .SearchResultSummary .ListItemTitle a
{
	background-color:#d6d6d6;
}
.SearchField label 
{
    font-size: 120%;
    color: #464646;
}
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active, 
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, 
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagePrev:active, 
.RadGrid.RadGrid_Metro .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPageFirst:active, 
.RadGrid.RadGrid_Metro .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerButton,
.RadScheduler.RadScheduler_Metro .rsHeader
{
	
	background-color:#820f3e;
	border-color:#820f3e;
}
.RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active, .RadToolTip a:hover, .RadToolTip a:focus, .RadToolTip a:active
{
	color:#820f3e;
}
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL
{
	background-color:#3f1d48!important;
}
.RadTabStrip_Metro .rtsLevel1 .rtsSelected,.RadTabStrip_Metro .rtsLevel1 .rtsLink {
    color: #464646 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    line-height: 1.5em;
}
.RadTabStrip_Metro .rtsLevel1 .rtsLink
{
	color: #FFF !important;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink
{
	border-color:#f8f8f8;
}
.RadTabStrip_Metro .rtsLevel1 .rtsSelected
{
	color: #464646 !important;
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default
{
	font-family:'Roboto', sans-serif!important;
	font-size:21px!important;
}

.PanelField .PanelFieldValue .CheckBoxList
{
	min-width:12.5em;
}
.jcHideFinish .PanelHead h2.PanelTitle
{
	display:none;
}
h4, .h4, .SectionLabel
{
	color:#49364e;
}
table.jcGenericGrid td
{
	padding-left:10px;
	padding-bottom:5px;
}
td.TextButton.OrangeButton
{
	margin-top:10px;
	background-color:#ed8c2b!important;
	color:#fff!important;
}
.TextButton.OrangeButton a
{
	color:#fff!important;
	
}
.TextButton.OrangeButton a:visited
{
	background-color:#ed8c2b!important;
	color:#fff!important;
}
/* Responsive Styles */
@media (max-width: 1420px)
{
		.jcRasberry
	{
		
		width:124%;
	}
}


@media (max-width: 1280px) {
	.jcRasberry .jcLoginBox .TextButton.SignInButton {
    width: auto;
	padding:5px 10px;
	min-width: auto;
	}
	
	.jcRasberry .jcLoginBox .panel-body .PanelField.AutoWidth.FloatNone
	{
	    position: absolute;
		top: 4.2em;
		left: 900px;
	}

	.jcRedBox:after,.jcGreenBox:after
	{
		display:none;
	}
	.jcHomeBottom
	{
		margin-top:0px;
	}
	 .jcGreenBox .ThirdRow, .jcRedBox
	 {
		 min-height:auto;
	 }
 
}
@media (max-width: 1130px) {
	
	.HomePageFullWidthArea  .carousel-caption
	{
		    left: 45%;
		top: 0px;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		text-align: left;
		width: 50%;
		height: 100%;
	}
	.carousel-inner.bg-img > .item
	{
		height:500px!important;
	}
	.HomePageFullWidthArea .carousel-caption h1
	{
		    font-size: 69px;
	}
	.HomePageFullWidthArea .carousel-caption p
	{
		font-size:28px;
	}
	.jcRasberry
	{
		
		width:122%;
	}
	.jcRasberry .jcLoginBox .panel-heading.Distinguish
	{
		width:20%;
	}
	.jcRasberry .jcLoginBox .panel-body-container
	{
		width:80%
		
	}
	.jcRasberry .jcLoginBox h2.panel-title
	{
		font-size:22px;
	}
	.jcRasberry .jcLoginBox .panel-body .PanelField.AutoWidth.FloatNone
	{
		display:none;
	}
	.QuarterRow.WhiteTab
	{
		margin:1%;
	}
	.QuarterRow.WhiteTab p a
	{
		font-size:20px;
	}
	.InteriorContentArea {
		
		min-height:268px;
	}
	
}
@media (max-width: 999px) {
	
	.HomePageFullWidthArea  .carousel-caption
	{
		    left: 45%;
		top: 0px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		text-align: left;
		width: 50%;
		height: 100%;
	}
	.carousel-inner.bg-img > .item
	{
		height:400px!important;
	}
	.HomePageFullWidthArea .carousel-caption h1
	{
		  
	}
	.HomePageFullWidthArea .carousel-caption p
	{
		
	}
	.jcRasberry .jcLoginBox h2.panel-title
	{
			font-size:20px;
	
	}
	.jcRasberry .jcLoginBox .PanelField [id$='signInUserName']
	{
		min-width:10em;
	}
	.jcRasberry .jcLoginBox .PanelField [id$='signInPassword']
	{
		min-width:10em;
	}
	.breadcrumb
	{
		font-size:.9em;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
	{
		font-size:14px;
	}
	.ThirdRow.PurpleBoxCareer,.ThirdRow.PurpleBoxDir,.ThirdRow.PurpleBoxConf,.ThirdRow.PurpleBoxIns,
	.ThirdRow.PurpleBoxNOF,.ThirdRow.PurpleBoxScholar
	{
		margin-right:1%;
		font-size:24px;
	}
	h1
	{
		font-size:34px;
	}
	.InteriorContentArea span {
		top: -50px;
		position: relative;
		text-align: center;
		margin-left: 5%;
		font-size: 36px;
		font-family: 'Roboto Slab', serif;
		color: #fff;
		font-weight: bold;
	}
	.jcRasberry .iMIS-WebPart:nth-child(2)
	{
		margin-left:15%;
	}

}
@media (max-width: 769px)
{
	
	.HomePageFullWidthArea  .carousel-caption
	{
		    left: 45%;
		top: 0px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		text-align: left;
		width: 50%;
		height: 100%;
	}
	.carousel-inner.bg-img > .item
	{
		height:300px!important;
	}
	.HomePageFullWidthArea .carousel-caption h1
	{
		    font-size: 49px;
	}
	.HomePageFullWidthArea .carousel-caption p
	{
		font-size:24px;
	}
	.NavigationUnorderedList
	{
		margin-top:0px;
	}
	.jcRasberry
	{
		display:none;
	}

	.StdOverlay 
	{
    top: -22em;
	
	}
	.jcDarkBox .TextRight 
	{
		font-size: 12px;
		color: #fff;
		float: right;
		max-width: 59%;
		
		
		min-width: 59%;
	}
	.jcDarkBox .ThirdRow img 
	{
		max-width: 40%!important;
	}
	.Teacherbox h2, .Teacherbox2 h2, .Teacherbox3 h2, .Teacherbox4 h2
	{
		font-size:34px;
	}
	
	.header
	{
		height:auto;
	}
	.breadcrumb-obo-container
	{
		padding-left:1em;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
		position: relative;
		top: 0px;
		height: 1.75em;
	}
	.rmSlide
	{
		padding-top:0px;
	}
	.rmSlide,.rmItem .rmSlide .rmSlide,.RadMenu.rmResponsive .rmSlide .rmExpandRight
	{
		background-image:none;
		margin-top:0px;
	}
	.InteriorContentArea 
	{
    text-shadow: none !important;
    left: 0%;
    right: 0%;
    padding-bottom: 0px;
    background-image: url(images/template/interior-header.png);
    min-height: auto;
    top: 0px;
    border-style: solid;
    border-width: 70px 0px 0px 0px;
   
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
	.InteriorContentArea span {
		top: -2em;
		position: relative;
		text-align: center;
		margin-left: 11%;
		font-size: 22px;
		font-family: 'Roboto Slab', serif;
		color: #fff;
		font-weight: bold;
	}

	.RadMenu.rmResponsive .rmFirst .rmLink
	{
		padding-left:15px;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem
	{
		width:auto!important;
		height:auto!important;
	}
	h1
	{
		font-size:26px;
		line-height:1.3em;
		-webkit-margin-before: 0.2em;
		-webkit-margin-after: 0.2em;
	}
	.TextRight .BookPrice
	{
		position:inherit;
		
	}
	.Fullbox h2
	{
		font-size:32px;
		padding-top:1em;
	}
	.Fullbox 
	{
		height:auto;
	}
	.TwoThirdRow, .ThirdRow, .HalfRow, .SixtyRow, .FortyRow,.jcSheetMusic .ThirdRow,
	.ThirdRow.PurpleBoxCareer,.ThirdRow.PurpleBoxDir,.ThirdRow.PurpleBoxConf,.ThirdRow.PurpleBoxIns,
	.ThirdRow.PurpleBoxNOF,.ThirdRow.PurpleBoxScholar
	{
		width:99%!important;
		max-width:99%!important;
		background-repeat:no-repeat;
		background-size:100%;
		padding:5px;
	}
	.ThirdRow.PurpleBoxCareer,.ThirdRow.PurpleBoxDir,.ThirdRow.PurpleBoxConf,.ThirdRow.PurpleBoxIns,
	.ThirdRow.PurpleBoxNOF,.ThirdRow.PurpleBoxScholar
	{
		margin:1%;
		
	}
	.QuarterRow,.QuarterRow.WhiteTab,.QuarterRow.WhiteTab img,.CoolBox img
	{
		width:99%!important;
	}
	.navbar-toggle:hover, .navbar-toggle:focus,.navbar-toggle
	{
		background-color:#911146;
	}
	.rmResponsive .rmSlide
	{
		position:relative;
		margin-top:0px;
		padding-bottom:5px;
		top:0px!important;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
	{
		height:35px!important;
	}
	.RadMenu.rmResponsive .rmGroup .rmGroup
	{
		background-color:#911146;
	}
	.rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rsmLink
	{
		text-align:left;
	}
	#masterContentArea,#ft
	{
		position:inherit!important;
	}
	.jcRedBox :before
	{
		
		display:none;
	}
	/*.FootContainer,header
	{
		
		display:none;
	}
	.HomePageFullWidthArea
	{
		display:none;
	}*/
	.HomePageFullWidthArea .carousel-caption
	{
		
	}
	.HomePageFullWidthArea .carousel-caption h1
	{
		font-size: 36px;
	}
	.HomePageFullWidthArea .carousel-inner.bg-img > .item
	{
		height:300px!important;
	}
	.nav-auxiliary .NavigationListItem .NavigationLink
	{
		display:none;
	}
	.nav-auxiliary .nav-aux-button .NavigationLink,.navbar-toggle.collapsed
	{
		background-color:#3f1d48;
		display: inline-block;
	}
	.footer-content, .footer-copyright,.footer-copyright .FullRow
	{
		display:block;
		width:99%;
		max-width:99%;
	}
	.FootContainer
	{
		padding-top:6em;
	}
	
	h1.Music:before, h1.Music:after,h1.MusicWhite:before, h1.MusicWhite:after
	{
		
		display:none;
	}

	h2,.panel-title
	{
	
		font-size:24px;
		color:#464646;
		font-weight:400;
		line-height:36px;
	}
	h3
	{
		font-family: 'Roboto', sans-serif;
		font-size:22px;
		color:#464646;
		font-weight:bold;
	}
	h4
	{
		font-family: 'Roboto', sans-serif;
		font-size:18px;
		color:#464646;
		font-weight:bold;
	}
	body,p,text,input, button, select, textarea
	{
		font-family: 'Roboto', sans-serif;
		font-weight:300;
		font-size:18px;
		color:#464646;
		line-height:1.33em;
	}
	.rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rsmLink
	{
		font-size:18px;
		font-weight:400;
		height:35px;
	}
	.jcConductor .FullRow p, .jcConductor .ButtonRow {
		max-width: 65%;
		
	}
	.Teacherbox, .Teacherbox2, .Teacherbox3, .Teacherbox4
	{
		height:auto;
	}
}
@media (max-width: 580px)
{

	.HomePageFullWidthArea  .carousel-caption
	{
		    left: 45%;
		top: 0px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		text-align: left;
		width: 50%;
		height: 100%;
	}
	.HomePageFullWidthArea .carousel-inner.bg-img > .item
	{
		height:250px!important;
	}
	.HomePageFullWidthArea .carousel-caption h1
	{
		font-size: 34px;
		margin-bottom: 10px;
	}
	.HomePageFullWidthArea .carousel-caption p
	{
		font-size:20px;
	}
	
	body, p, text, input, button, select, textarea {
		
		font-size: 14px;
		
	}

	.Fullbox h2 {
		font-size: 24px;
		padding-top: .5em;
	}
	
	.Fullbox {
		/* background-image: url(/images/web/template/FullBox1.png); */
		background-repeat: no-repeat;
		padding: 0px!important;
		/* background-size: 100%; */
		height: 320px;
		margin-left: -8%;
		margin-right: -8%;
		width: 116%!important;
	}



	.StdOverlay {
		top: -18em;
		color: #fff;
		margin-left: 0px;
		padding-left: 0px;
		padding-right: 0px;
		width: 99%;
		
		min-width: auto;
	}
	.StdOverlay p {
		display:none;
	}
	.breadcrumb-obo-container
	{
		display:none;
	}
	.InteriorContentArea span {
		top: -1.2em;
		position: relative;
		text-align: center;
		margin-left: 11%;
		font-size: 20px;
		font-family: 'Roboto Slab', serif;
		color: #fff;
		font-weight: bold;
	}
	.Teacherbox p, .Teacherbox2 p, .Teacherbox3 p, .Teacherbox4 p
	{
		display:none;
	}
}
@media (max-width: 480px)
{

	.HomePageFullWidthArea  .carousel-caption
	{
		    left: 45%;
		top: 0px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		text-align: left;
		width: 50%;
		height: 100%;
	}
	.HomePageFullWidthArea .carousel-inner.bg-img > .item
	{
		height:200px!important;
	}
	.HomePageFullWidthArea .carousel-caption h1
	{
		    font-size: 30px;
			    margin-bottom: 5px;
	}
	.HomePageFullWidthArea .carousel-caption p
	{
		font-size:18px;
	}
}
