@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css");
/*------------------------------------------------------------------------------*/
/* 	Import Custom Stylesheets */
/*------------------------------------------------------------------------------
@import "/freedom-expression-committee/_resources/css/freedom-custom-style.css";*/


/* -------------------------------
Globals & Body Backgrounds
------------------------------- */
body.palette_37 #main {background-color:rgb(255,255,255);}
body.palette_37 #wrapper {background-image:none;}
body.palette_37.twoColRight #mainContent {padding:10px;}
body.palette_37 #main a:link, body.palette_37 #main a:active, body.palette_37 #main a:visited {color:rgb(156,35,30);}
body.palette_37 #pageBanners .bannersTitle {width:985px; margin:30px auto 5px auto;}
body.palette_37 #pageBanners .bannersTitle h1, body.palette_37 #pageBanners .bannersTitle h1 a, body.palette_37 #mainContent h3, body.palette_37 .framedPhotoDefault p, body.palette_37 .framedPhotoLeft p, body.palette_37 .framedPhotoRight p {color:rgb(37,37,37);}
body.palette_37 nav#breadcrumbs ol li a:hover {text-decoration:none;}
body.palette_37 #mainContent header h2, body.palette_37 #mainContent h2 {color:rgb(88,6,14);}
body.palette_37 #mainContent h3 {color:rgb(88,6,14); background:rgb(229,222,201);}
body.palette_37 #rightSidebar {width:240px; margin:24px 10px 20px 0;}
body.palette_37 #mainContent .viewLarger a {color:rgb(255,255,255);}
body.palette_37 #pageBanners .bannersNav {
	background: rgb(119,19,28);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3MTMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODA2MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(119,19,28,1) 0%, rgba(88,6,14,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,19,28,1)), color-stop(100%,rgba(88,6,14,1)));
	background: -webkit-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: -o-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: -ms-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: linear-gradient(to bottom,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77131c', endColorstr='#58060e',GradientType=0 );
}
body.palette_37 #leftSidebar {background:rgb(88,6,14);}
body.palette_37 #leftSidebar a:hover {font-size:1.083em;}
body.palette_37 #pageBanners .bannersNav ol li {width:123px;}
body.palette_37 #pageBanners .oneColBanner {min-height:38px; background:rgb(255,255,255);}
/*Section: pageBanners overlay*/
article.overlay_right, article.overlay_left {width:240px; height:100%; margin-top:-349px; padding:20px 0; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; -webkit-border-radius:0px; border-radius:0px; border:none;}
article.overlay_right, article.overlay_left {color:rgb(255,255,255); 
	/* Fallback for web browsers that doesn't support RGBa */
	background:rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.65);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000, endColorstr=#a5000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000, endColorstr=#a5000000)";
}
article.overlay_right h1, article.overlay_left h1 {
	font-size:1.286em; margin:0 0 10px 0; padding:8px 0 8px 10px; min-height:20px; line-height:1em;
	background: rgb(119,19,28);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3MTMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODA2MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(119,19,28,1) 0%, rgba(88,6,14,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,19,28,1)), color-stop(100%,rgba(88,6,14,1)));
	background: -webkit-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: -o-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: -ms-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: linear-gradient(to bottom,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77131c', endColorstr='#58060e',GradientType=0 );
}
article.overlay_right h1 .overlay-h1-second-line, article.overlay_left h1 .overlay-h1-second-line {display:block; font-size:0.667em;}
article.overlay_right p, article.overlay_left p {margin:0 0 8px 0; padding:0 10px;}
article.overlay_right .button, article.overlay_left .button {width:70%; margin:10px 0 10px 20px;}

body.palette_37 .framedPhotoDefault, body.palette_37 .framedPhotoLeft, body.palette_37 .framedPhotoRight {background:#f0ede1; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
body.palette_37 .photoContentContainerLeft .framedPhotoLeft, body.palette_37 .photoContentContainerRight .framedPhotoRight {margin:0; background:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
body.palette_37 .photoContentContainerLeft .framedPhotoLeft img, body.palette_37 .photoContentContainerRight .framedPhotoRight img {padding:0;}
body.palette_37 .photoContentContainerLeft .photoContentRight {position:absolute; width:180px; margin-left:310px;}
body.palette_37 .photoContentContainerLeft .photoContentRight h4 {margin:10px 0 8px 0; color:rgb(88,6,14); font-size:1.524em; line-height:1.063em;}
body.palette_37 .photoContentContainerLeft .photoContentRight p {font-size:1.143em;}
body.palette_37 #mainContent h3, figcaption {margin:3px 0 5px 0;}
body.palette_37 figcaption {text-align:left; padding:5px;}
body.palette_37 .framedPhotoDefault, body.palette_37 #mainContent .threeSubCol .vertCol h3, figcaption {margin:0px; padding:4px; color:#252525; width:212px;}
body.palette_37 #pageBanners .bannersNav ol li a, body.palette_37 #pageBanners .bannersNav ol li a:visited, body.palette_37 #pageBanners .bannersNav ol li a:active, body.palette_37 #pageBanners .bannersNav ol li a:hover {color:rgb(255,255,255); text-transform:none; line-height:1.143em; width:111px;}
body.palette_37 #main #leftSidebar li a, body.palette_37 #main #leftSidebar li a:hover, body.palette_37 #main #leftSidebar nav ol li.level1, body.palette_37 #leftSidebar .simpleCallout li {color:rgb(255,255,255);}
body.palette_37 #rightSidebar h1 {margin:0 0 10px 0; padding:8px 0 8px 10px; width:auto; font-size:1.167em; line-height:1.786em; font-weight:bold; color:rgb(255,255,255);
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, rgb(119,19,28);
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3MTMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODA2MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, -moz-linear-gradient(top,  rgba(119,19,28,1) 0%, rgba(88,6,14,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,19,28,1)), color-stop(100%,rgba(88,6,14,1)));
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, -webkit-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, -o-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, -ms-linear-gradient(top,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-heading-left-sliver-lt-brwn.png") no-repeat top left, linear-gradient(to bottom,  rgba(119,19,28,1) 0%,rgba(88,6,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77131c', endColorstr='#58060e',GradientType=0 );
}
body.palette_37 #rightSidebar .simpleCallout, body.palette_37 #leftSidebar .simpleCallout, body.palette_37 .callOutBanner {
	padding:0 0 10px;
	-moz-box-shadow: 0 0 1px 1px rgb(190,190,190);
  -webkit-box-shadow: 0 0 1px 1px rgb(190,190,190);
  box-shadow: 0 0 1px 1px rgb(190,190,190);
}
body.palette_37 #pageBanners .bannersNav ol li a.active, body.palette_37 #pageBanners .bannersNav ol li a:active, body.palette_37 #pageBanners .bannersNav ol li a:hover, body.palette_37 #leftSidebar li a:hover, body.palette_37 #leftSidebar nav ol li.level1.active a, body.palette_37 #leftSidebar nav ol li.level2.active a, body.palette_37 #leftSidebar nav ol li.level3.active a, body.palette_37 #leftSidebar nav ol li.level4.active a, body.palette_37 #leftSidebar nav ol li.level5.active a, body.palette_37 #leftSidebar nav ol li.level2.activeParent a, body.palette_37 #leftSidebar nav ol li.level3.activeParent a, body.palette_37 #leftSidebar nav ol li.level4.activeParent a, body.palette_37 #leftSidebar .simpleCallout h1 {background:#cfb46e; color:#252525; border-left:#e5dec9 5px solid;}
body.palette_37 .tableGrid th h4 {color:rgb(255,255,255); background:#262626;}
body.palette_37 .expandList {margin:9px 0 20px 0;}
body.palette_37 .expandListItem {padding:0px; background:#f4f2e6;}
body.palette_37 .expandListItem h5 {margin:0 10px; color:#b46e00; background:url("/_resources/images/btns/btn_expand_plus.gif") no-repeat 0px 6px;}
body.palette_37 .expandListItem h5.expandSelected {background:url("/_resources/images/btns/btn_expand_minus.gif") no-repeat 0px 6px;}
body.palette_37 .expandListItemContent {padding-right:11px; padding-left:20px; background:rgb(255,255,255);}
body.palette_37 .expandListItemContent .framedPhotoDefault img, body.palette_37 .expandListItemContent .framedPhotoLeft img, body.palette_37 .expandListItemContent .framedPhotoRight img {border-color:#d3d5d6;}
/*body.palette_37 #mainContent ul li {list-style:inside disc; background:none;}*/
body.palette_37 #mainContent ul li {margin-left:1.5em; padding-left:5px; list-style:outside disc; background:none;}
body.palette_37 #mainContent .expandListItemContent ul li {margin:0px;}
body.palette_37 #mainContent ul.gallerylist li {list-style:none;}
body.palette_37 #mainContent .profiles li ul.genericContentList li {list-style:inside disc; background:none !important;}
body.palette_37 .callOutBanner {width:240px; margin:0px 0px 18px 0px; padding:0; background:none; position:relative; }
body.palette_37 .callOutContent {font-size:1.143em; padding:0 10px; line-height:1.167em;}
body.palette_37 .callOutContent a {display:inline !important;}
body.palette_37 #rightSidebar li {border-bottom:#c8cccf 1px solid; color:#111111;}
body.palette_37 #rightSidebar .simpleCallout p {margin:0 0 8px 10px;}
body.palette_37 #mainContent .profiles li h2.profile, body.palette_37 #mainContent .profiles li h2.profile a, body.palette_37 #mainContent h2.profile a {color:rgb(255,255,255);}
/* Old CSS Required for Migrated XHTML Content */
body.palette_37 #content {background-color:transparent;}
body.palette_37 #content a:link, body.palette_37 #content a:active, body.palette_37 #content a:visited {color:#982722;}
body.palette_37 #featureCol li {border-bottom:#c8cccf 1px solid; color:#000000;}
body.palette_37 #featureCol a {color:#9c231e;}
body.palette_37 #sectionNav li a:hover, body.palette_37 #sectionNav li.level1.active a, body.palette_37 #sectionNav li.level2.active a, body.palette_37 #sectionNav li.level3.active a, body.palette_37 #sectionNav li.level4.active a, body.palette_37 #sectionNav li.level5.active a, body.palette_37 #sectionNav li.level2.activeParent a, body.palette_37 #sectionNav li.level3.activeParent a, body.palette_37 #sectionNav li.level4.activeParent a, body.palette_37 #sectionNav .simpleCallout h4 {background:#002950; color:rgb(255,255,255);}
body.palette_37 #featureCol .simpleCallout {background:#ebf0f3;}
body.palette_37 #featureCol h4, body.palette_37 #sectionNav .simpleCallout li {color:rgb(255,255,255);}
/* #Buttons */
a.button,  button,  input[type="submit"],  input[type="reset"],  input[type="button"] {display:inline-block; border:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; color:rgb(255,255,255); text-align:center;
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, rgb(210,43,36);
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyMmIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzIzMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -moz-linear-gradient(top,  rgba(210,43,36,1) 0%, rgba(156,35,30,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,43,36,1)), color-stop(100%,rgba(156,35,30,1)));
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -webkit-linear-gradient(top,  rgba(210,43,36,1) 0%,rgba(156,35,30,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -o-linear-gradient(top,  rgba(210,43,36,1) 0%,rgba(156,35,30,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -ms-linear-gradient(top,  rgba(210,43,36,1) 0%,rgba(156,35,30,1) 100%);
	background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, linear-gradient(to bottom,  rgba(210,43,36,1) 0%,rgba(156,35,30,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d22b24', endColorstr='#9c231e',GradientType=0 );
}
a.button:hover,  button:hover,  input[type="submit"]:hover,  input[type="reset"]:hover,  input[type="button"]:hover {color:rgb(255,255,255);
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, rgb(156,35,30);
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljMjMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjJiMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -moz-linear-gradient(top,  rgb(156,35,30) 0%, rgb(210,43,36) 100%);
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(156,35,30)), color-stop(100%,rgb(210,43,36)));
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -webkit-linear-gradient(top,  rgb(156,35,30) 0%,rgb(210,43,36) 100%);
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -o-linear-gradient(top,  rgb(156,35,30) 0%,rgb(210,43,36) 100%);
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, -ms-linear-gradient(top,  rgb(156,35,30) 0%,rgb(210,43,36) 100%);
background: url("/_resources/images/bckgrnd/pallette_15-button-left-sliver-lt-brwn.png") no-repeat top left, linear-gradient(to bottom,  rgb(156,35,30) 0%,rgb(210,43,36) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c231e', endColorstr='#d22b24',GradientType=0 );
}
a.button:active,  button:active,  input[type="submit"]:active,  input[type="reset"]:active,  input[type="button"]:active {border:1px solid #e8b313; background:#ebd89f;}
.button.full-width,  button.full-width,  input[type="submit"].full-width,  input[type="reset"].full-width,  input[type="button"].full-width {width:100%; padding-left:0 !important; padding-right:0 !important; text-align:center;}
body.palette_37 .courseListing h6 {margin-top:15px;}
body.palette_37 .courseListing h6:first-child, body.palette_37 .courseListing .expandList {margin-top:0;}
body.palette_37 .courseListing table, body.palette_37 .courseListing .expandList, body.palette_37 .courseListing .courseCRN {margin-left:10px}
body.palette_37 .courseListing table td {padding-right:4px;}
body.palette_37 .courseListing table td:last-child {padding-right:0;}
body.palette_37 .courseListing .courseCRN {font-weight:bold; text-transform:uppercase;}
body.palette_37 .courseListing .courseCRN span {font-weight:normal; text-transform:none;}
body.palette_37 .courseListing .crsDaysSpecial {color:#982722; font-size:0.889em; font-style:italic; text-transform:uppercase;}
body.palette_37 .courseListing .expandList p {padding:0;}
body.palette_37 .courseListing .expandListItemContent {padding-top:0; padding-bottom:0;}
body.palette_37 .courseListing .expandListItem h5 {color:#982722; background:url("/_resources/images/btns/btn_expand_plus.gif") no-repeat 0px 6px;}
body.palette_37 .courseListing .expandListItem h5.expandSelected {background:url("/_resources/images/btns/btn_expand_minus.gif") no-repeat 0px 6px;}
body.palette_37 #coursesearchsidebar {width:236px; margin-left:10px;}
body.palette_37 #coursesearchsidebar fieldset {padding:10px;}
body.palette_37 #coursesearchsidebar #coursesearchquery {width:205px; margin:10px 0 0 0;}
body.palette_37 #coursesearchsidebar #coursesearchcollege {width:210px;}
body.palette_37 #coursesearchsidebar #coursesearchsubmit {margin-bottom:0;}
body.palette_37 #coursesearch #coursesearchquery {display:block; width:255px; margin:10px 0 0 0;}
body.palette_37 #coursesearch #coursesearchcollege {display:block; width:260px;}
body.palette_37 #coursesearch #coursesearchsubmit {margin-bottom:0;}
body.palette_37 #coursesearchresults {margin:15px 0;}

/*------------------------------------------------------------------------------*/
/* 	Mobile Customizations */
/*------------------------------------------------------------------------------*/

/* image */
.img-responsive {
	display: block !important;
	max-width: 100% !important;
	height: auto !important;
}
/* embed, iframe, obj */
.embed-responsive, .iframeWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}
.iframeWrapper iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* panels */
body.palette_37 #mainContent .sm_box {
	padding: 0 3% 15px 3%;
}	
body.palette_37 #mainContent .md_box {
	padding: 0 3% 15px 3%;
}	
body.palette_37 #mainContent .lg_box {
	padding: 0 3% 15px 3%;
}	
body.palette_37 #main #mainContent .threeSubCol {
	padding-top: 20px;
}

/* gallery */
ul.gallerylist li {
	margin: 5px 0 !important;
}
ul.gallerylist li img {
	height: auto !important;
	width: 75% !important;
}
/* MEDIA QUERIES */
@media only screen and (min-width : 981px) {
	body.palette_37 #pageBanners .bannersNav ol li {
		display: block !important;
	}
	body.palette_37 #main header hgroup h1#mobileNav {
		display:none !important;
	}
	body.palette_37 #mainWrapper #main #leftSidebar nav #nav ul li a {
		display: block !important;
	}	
	body.palette_37 #rightSidebar .adr, body.palette_37 #rightSidebar .tel, body.palette_37 #rightSidebar .email {
		display: block !important;
	}	
}
@media screen and (max-width: 980px) {
	/* img {
	max-width: 100%;
	height: auto;
	display:block
} */

	form {
		width: 100%;
		padding: 10px 2%;
	}
	table {
		margin: 0 auto !important;
		text-align: center;
	}
	/** body **/
	body.palette_37 {
		min-width: 100% !important;
		font-size: 1.1em;
	}
	body.palette_37 #mainWrapper {
		min-width: 100% !important;
		font-size: 1.15em;
	}
	#body_wrapper {
		padding-bottom: 200px;
	}
	/** page banner **/
	body.palette_37 #pageBanners {
		min-width: 100% !important;
		overflow: hidden !important;
	}
	body.palette_37 #pageBanners .bannersTitle h2.subTitle {
		background-color: #fff;
		display: block;
		padding: 10px 0 10px 2% !important;
		margin: 0 !important;
	}
	/* page banner - banner title */
	body.palette_37 #pageBanners .bannersTitle {
		/* width: 985px; */
		width: 100% !important;
		margin: 0 !important;
	}
	body.palette_37 #pageBanners .bannersTitle h1 {
		color: #fff !important;
		padding: 18px 2% !important;
		margin: 0 0 0 0 !important;
		display: block !important;
		background: rgba(38,38,38,0.6) !important;
		background: -webkit-linear-gradient(top, rgba(38,38,38,0.6) 0%,rgba(0,0,0,0.6) 100%) !important;
		background: -o-linear-gradient(top, rgba(38,38,38,0.6) 0%,rgba(0,0,0,0.6) 100%) !important;
		background: -moz-linear-gradient(top, rgba(38,38,38,0.6) 0%,rgba(0,0,0,0.6) 100%) !important;
		background: linear-gradient(top, rgba(38,38,38,0.6) 0%,rgba(0,0,0,0.6) 100%) !important;

	}
	body.palette_37 #pageBanners .oneColBanner, #pageBanners .twoColBanner {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	/** header **/
	body.palette_37 globalHeader h1 {
		width: 0% !important;
		padding: 6px 0 6px 1.015% !important;
		margin: 0 0 0 10px !important;
	}
	body.palette_37 #globalHeader.compact h1 {
		width: 0% !important;
		padding: 5px 2% !important;
	}
	body.palette_37 #globalHeaderContent {
		width: 100% !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
	body.palette_37 .searchContainer {
		width: 80% !important;
		margin: 0 1.015% 0 0 !important;
	}
	body.palette_37 #globalHeader.compact .searchContainer {
		width: 80% !important;
		margin: 0 2% 0 0 !important; 
	}
	body.palette_37 .searchContainer .headerSearch {
		margin: 10px 1.015% 0 1.015% !important;
	}
	/* header - logo */
	body.palette_37 .logo img {
		position: absolute !important;
		clip: rect(0px,40px,40px,0px) !important;
	}
	/** PrimaryNav **/
	/* PrimaryNav - menu */ 
	body.palette_37 #pageBanners .bannersNav {
		width: 100% !important;
		position: relative !important;
		height: 100% !important;
		min-height: 50px !important;
	}
	body.palette_37 #pageBanners .bannersNav ol {
		margin: 0 !important;
		padding: 50px 0 0 0 !important;
		display: block !important;
	}
	body.palette_37 #pageBanners .bannersNav ol li {
		display: none;
		width: 100% !important;
		text-align: center !important;
		float: none !important;
		background-color: rgb(119,19,28) !important;
		border-top: 1px solid rgba(255,255,255,0.2);
	}
	body.palette_37 #pageBanners .bannersNav {
		background-color: rgb(119,19,28) !important;
	}
	body.palette_37 #pageBanners .bannersNav ol li a, body.palette_37 #pageBanners .bannersNav ol li a:visited, body.palette_37 #pageBanners .bannersNav ol li a:active, body.palette_37 #pageBanners .bannersNav ol li a:hover {
		width: 100% !important;
		height: 100% !important;
		margin: 0 !important;
		padding: 15px 0 !important;
		text-transform: capitalize !important;
		font-size: 1em !important;
		border-radius: 0px !important;
		-moz-border-radius-topleft: 0px !important;
		-moz-border-radius-topright: 0px !important;
		-moz-border-radius-bottomleft: 0px !important;
		-moz-border-radius-bottomright: 0px !important;
		-webkit-border-radius: 0px !important;
		border-bottom: none !important;
	}
	body.palette_37 #pageBanners .bannersNav ol li a.active, body.palette_37 #pageBanners .bannersNav ol li a:active, body.palette_37 #pageBanners .bannersNav ol li a:hover {
		text-transform: capitalize !important;
	}
	/* PrimaryNav - hamburger */
	body.palette_37 .bannersNav .mainNav {
		display: block !important;
		font-size: 0 !important;
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		cursor: pointer !important;
		height: 50px !important;
		width: 48px !important;
		line-height: 48px !important;
		text-align: center !important;
	}

	body.palette_37 .bannersNav .mainNav.close {
		background-color: #cfb46e !important;
	}

	body.palette_37 .bannersNav .mainNav::before {
		content: "\f0c9" !important;
		font-family: FontAwesome !important;
		font-style: normal !important;
		font-weight: normal !important;
		text-decoration: inherit !important;
		/*--adjust as necessary--*/
		color: #fff !important;
		font-size: 25px !important;
	}

	body.palette_37 .bannersNav .mainNav.close::before {
		content: "\f00d" !important;
		font-family: FontAwesome !important;
		font-style: normal !important;
		font-weight: normal !important;
		text-decoration: inherit !important;
		/*--adjust as necessary--*/
		color: #fff !important;
		font-size: 25px !important;
	}
	/* Hero Slide */
	/* #pageBanners #gallery {
	position: absolute !important;
	top: 0px !important;
	z-index: -999999 !important;
}

	.slideControl {
	top: 10px !important;
}

	#pageBanners #gallery li img {
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
}
	*/
	body.palette_37 #pageBanners .oneColBanner img, #pageBanners .twoColBanner img {
		display: block !important;
		max-width: 100%;
		height: auto;
	}
	body.palette_37 #pageBanners #gallery li {
		text-align: center !important;
		overflow: hidden !important;
	}
	body.palette_37 #pageBanners #gallery li img {
		position: relative !important;
		left: 100% !important;
		margin-left: -200% !important;
	}
	body.palette_37 .slideControl {
		display: none !important;
	}
	body.palette_37 #gallery article.overlay_right {
		margin-left: 0;
	}
	body.palette_37 article.overlay_right {
		right: 4%;
		text-align: left;
	}
	body.palette_37 article.overlay_left {
		left: 4%;
		text-align: left;
	}
	/** main **/
	body.palette_37 #main {
		width: 100% !important;
		position: relative !important;
		/* background: none !important; */
		padding: 0 !important;
	}
	body.palette_37 #mainContent #breadcrumbs {
		display: none !important;
	}
	body.palette_37 #mainContent header h2, body.palette_37 #mainContent p {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	/* three sub column */
	body.palette_37 #main #mainContent .threeSubCol {
		text-align: center;	
	}	
	body.palette_37 #main #mainContent .threeSubCol .vertCol {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 33.33333%;
	}

	body.palette_37 #main #mainContent .threeSubCol .vertCol .framedPhotoDefault, body.palette_37 #main #mainContent .threeSubCol .vertCol .framedPhotoRight.captionDefault, body.palette_37 #main #mainContent .threeSubCol .vertCol .framedPhotoLeft.captionDefault {
		width: 100%;
	}
	body.palette_37 #main #mainContent .threeSubCol .vertCol figcaption {
		border-left: none !important;;
		padding: 15px 0 15px 0px !important;
	}
	body.palette_37 #main #mainContent .threeSubCol .vertCol p {
		border-left: none !important;
		margin: 0px;
		padding: 20px 3%;
	}
	/* main - secondary nav*/
	body.palette_37 #mainWrapper #main #leftSidebar {
		display: block !important;
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	body.palette_37 #mainWrapper #main #leftSidebar nav #nav ul li a {
		display: none;
	}
	body.palette_37 #mainWrapper .lsopen #leftSidebar nav #nav ul li a {
		display: block !important;		
	}
	body.palette_37 #leftSidebar, body.palette_37 .overlay-wrapper h1.overlayTitle {
		-moz-border-radius-topleft: 0px !important;
		-moz-border-radius-topright: 0px !important;
		-moz-border-radius-bottomright: 0px !important;
		-moz-border-radius-bottomleft: 0px !important;
		-webkit-border-radius: 0px !important;
		border-radius: 0px !important;
	}
	body.palette_37 #leftSidebar nav ol {
		margin: 0;
	}
	body.palette_37 #leftSidebar nav li.level1 a {
		text-transform: uppercase !important;
	}
	body.palette_37 #mainContent header hgroup{
		padding-top: 28px;
	}
	body.palette_37 #mainContent header hgroup{
		width: 100% !important;
	}
	body.palette_37 .lsopen #mainContent header hgroup{
		padding-top: 28px;
	}
	body.palette_37 #mainContent header hgroup h1 {
		display: block;
	}
	body.palette_37 #mainContent header hgroup h1:nth-of-type(2) {
		display: block;
	}
	body.palette_37 #main header hgroup h1#mobileNav {
		display: block;
		position: relative !important;
		top: 0 !important;
		color: #8b2332 !important;
		font-size: 1.65em;
		font-weight: 700 !important;
		text-transform: capitalize !important;
		cursor: pointer;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		border-bottom: 2px solid #e0e0e0 !important; 
		width: 96%;
		margin: 0 auto;
	}
	body.palette_37 #main header hgroup h1#mobileNav .navActiveTitle{
		display: block;
		width: 85%;
		line-height: 1.1em;
	}
	body.palette_37 #main header hgroup h1#mobileNav .subNav {
		position: absolute;
		right: 0;
		top: 40%;
	}	
	body.palette_37 #main header hgroup h1#mobileNav .subNav::after {
		display: block;
		content: "\f107";
		font-family: FontAwesome;
		font-style: normal !important;
		font-weight: normal !important;
		text-decoration: inherit !important;
		/*--adjust as necessary--*/
		color: #525252 !important;
		font-size: 1.45em !important;
		cursor: pointer !important;
	}
	body.palette_37 #main header hgroup h1#mobileNav.up .subNav::after {
		display: block;
		content: "\f106";
		font-family: FontAwesome;
		font-style: normal !important;
		font-weight: normal !important;
		text-decoration: inherit !important;
		/*--adjust as necessary--*/
		color: #525252 !important;
		font-size: 1.45em !important;
		cursor: pointer !important;
	}
	body.palette_37 #main header hgroup h1#mobileNav.down .subNav::after {
		display: block;
		content: "\f107" !important;
		font-family: FontAwesome !important;
		font-style: norma !importantl;
		font-weight: normal !important;
		text-decoration: inherit !important;
		/*--adjust as necessary--*/
		color: #525252 !important;
		font-size: 1.45em !important;
		cursor: pointer !important;
	}
	body.palette_37 #mainContent {
		width: 100% !important;
		padding: 0 !important;
		float: none !important;
		clear: both !important;
		margin-top: 0px !important;
		margin-bottom: 135px;
	}
	body.palette_37 #mainContent ul {
		margin-left: 15px;
	}
	.twoColRight #mainContent, .oneCol #mainContent {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.palette_37.threeCol #main #mainContent {
		border-left: none !important;
		border-right: none !important;
	}
	body.palette_37 #mainContent .button {
		text-align: center !important;
		display: block !important;
		word-wrap: break-word !important;
		width: 168px !important;
		margin: 0 auto !important;
	}
	body.palette_37 #mainContent header h2, #mainContent p, body.palette_37 #mainContent h1, body.palette_37 #mainContent h2, body.palette_37 #mainContent h3, body.palette_37 #mainContent h4, body.palette_37 #mainContent h5, body.palette_37 #mainContent h6  {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	body.palette_37 #mainContent h2, body.palette_37 #mainContent h3, body.palette_37 #mainContent h4, body.palette_37 #mainContent h5, body.palette_37 #mainContent h6 {
		padding-left: 20px !important;
		padding-right: 20px !important;	
	}
	body.palette_37 #mainContent h3 {
		font-size: 1.3em !important;
	}
	body.palette_37 #mainContent p .button {
		margin: 0 auto !important;
		text-align: center !important;
	}
	/* Content img */
	body.palette_37 #mainContent img {
		height: auto !important;
		transition: all .2s ease-in-out;
	}
	body.palette_37 #mainContent img, body.palette_37 #mainContent iframe {
		display: block !important;
		margin: 0 auto !important;
		text-align: center !important;
	}
	body.palette_37 #rightSidebar {
		width: 100% !important;
		margin: 25px 0 0 0 !important;
		padding: 0 !important;
		float: none !important;
		clear: both;
	}
	body.palette_37 #rightSidebar h1 {
		width: 100%;
		padding: 12px 0 12px 0 !important;
		font-size: 1.3em !important;
		background: transparent;
	}
	body.palette_37 #rightSidebar p {
		padding: 0;
		margin: 0;
	}
	body.palette_37 #rightSidebar .button {
		margin: 20px 25%;
	}
	body.palette_37 #rightSidebar div p a {
		display: inline-block !important;
		width: 48% !important;
	}
	body.palette_37 #rightSidebar .adr, body.palette_37 #rightSidebar .tel, body.palette_37 #rightSidebar .email {
		display: block !important;
	}
	body.palette_37 #rightSidebar .email a {
		width: none !important;
	}
	body.palette_37 #rightSidebar .simpleCallout  {
		background-color: transparent;
		background-position: 100% 0px !important;
		clear: left !important;
	}
	body.palette_37 #rightSidebar .simpleCallout, #leftSidebar .simpleCallout {
		padding-bottom: 0 !important;
	}
	body.palette_37 #rightSidebar .simpleCallout ul, #leftSidebar .simpleCallout ul {
		background-color: transparent;
		padding-left: 0px !important;
	}
	body.palette_37 #rightSidebar .simpleCallout ul, #leftSidebar .simpleCallout ul {
		width: 100% !important;
	}
	body.palette_37 #rightSidebar .simpleCallout li, #leftSidebar .simpleCallout li {
		font-size: 1em !important;
	}
	body.palette_37 #rightSidebar {
		text-align: center !important;
	}
	body.palette_37 #rightSidebar div img {
		vertical-align: top !important;
	}
	/* Sub Column */
	body.palette_37  #mainContent .subCol {
		float: none !important;
		width: 100% !important;
	}
	/* Gallery List */
	ul.gallerylist li {
		vertical-align: middle;
		float: none;
		display: inline-block;
		height: auto !important;
		width: 100%;
		max-width: 150px;
		padding: 15px !important;
	}
	/* Profile */
	body.palette_37 #mainContent img.profile {
		display: block;
		text-align: center;
		float: none;
	}
	h2.profile {
		margin: 23px 0 4px 0 !important;
	}

	/* 25Live */
	.webCalendar {
		margin: 10px 2%;
	}
	/* Social Media Panel */
	.connectPanel {
		text-align: center;	
	}
	.connectPanel a {
		display: inline-block;
	}
	/** footer **/
	body.palette_37 #globalFooter #footerLinksContainer {
		width: 100% !important;
	}
	/** full footer **/
	body.palette_37 #globalFooter {
		/* background: none !important; */
	}
	body.palette_37 #globalFooter #footerLinksContainer nav {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
	}
	body.palette_37 #globalFooter #footerLinksContainer nav h1 {
		background-color: #58060e;		
		border-top: 1px solid #58060e;
		border-bottom: 1px solid #58060e;
		padding: 8px 0;
	}
	body.palette_37 #globalFooter #footerLinksContainer nav h1:hover {
		background-color: #8b2332;
	}
	body.palette_37 #globalFooter .footerLinks ul {
		margin: 0 0 15px 0;
	}
	body.palette_37 #globalFooter .footerBorder {
		padding: 10px 0;
		min-height: 0px;
	}
}
@media screen and (max-width: 650px) {
	body.palette_37 #pageBanners .bannersTitle {
		width: 100% !important;
	}
	body.palette_37 #pageBanners .bannersTitle h1 {
		margin: 0 0 0 0 !important;
	}
	body.palette_37 #pageBanners .oneColBanner, #pageBanners .twoColBanner {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
		position: absolute !important;
		top: -10px !important;
		left: -10px !important;
		z-index: -9 !important;
	}
	body.palette_37 #pageBanners .oneColBanner img, #pageBanners .twoColBanner img {
		max-width: 200%;
		height: auto;
	}
	body.palette_37 #pageBanners #gallery {
		position: absolute;
		top: 0;
		z-index: -9;
	}
	body.palette_37 #rightSidebar div p a img {
		display: block !important;
		margin: 0 auto !important;
	}	
	/* three sub column */
	body.palette_37 #main #mainContent .threeSubCol .vertCol {
		width: 100%;
	}
	/* Gallery List */
	ul.gallerylist {
		text-align: center !important;
	}
}
@media screen and (max-width: 500px) {
	/* page banner - banner title */
	body.palette_37 .headerSearchNav, body.palette_37 .headerSearch {
		display: none !important;
	}
	body.palette_37 #rightSidebar div p a {
		float: none !important;
		display: block !important;
		margin: 0 auto 15px auto !important;
		width: 100% !important;
	}	
}
@media screen and (max-width: 450px) {
	.img-responsive {
		float: none !important;
	}
	body.palette_37 #pageBanners .bannersTitle {
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	body.palette_37 #pageBanners .bannersTitle h1 {
		margin: 0 0 0 0 !important;
	}
	body.palette_37 .slideControl {
		display: none !important;
	}
	body.palette_37 #mainContent header hgroup {
		text-align: center;
	}
	body.palette_37 #mainContent h1, body.palette_37 #mainContent h2, body.palette_37 #mainContent h3 {
		text-align: center;
	}
	body.palette_37 #main #mainContent .threeSubCol .vertCol {
		width: 100%;
	}
}
@media screen and (max-width: 300px) {
	body.palette_37 #main header hgroup h1#mobileNav .navActiveTitle {
		font-size: 1em !important;
	}
}
@media screen and (max-width: 280px) {
	body.palette_37 #main header hgroup h1#mobileNav .navActiveTitle {
		font-size: 1em !important;
	}
}