/* ----- =General ----- */
body {
	background:#fff;
	background-repeat:repeat;
}

body.concrete {background-image:url(images/concrete.jpg);}
body.pattern1 {background-image:url(images/pattern1.png);}
body.pattern2 {background-image:url(images/pattern2.png);}
body.pattern3 {background-image:url(images/pattern3.png);}
body.pattern4 {background-image:url(images/pattern4.png);}
body.pattern5 {background-image:url(images/pattern5.png);}

#page {
/*	background:url(images/page-shadow.png) repeat-y top center; */
	overflow:hidden;
  padding:0 18px;
}

#main {
	background:#ffffff;
	position:relative;
	padding:0 23px 30px;
}

@media (max-width:1025px){
	#page {
		padding:0;
	}
}

#featured {
  margin-left:7px;
}

/* ----- =Typography ----- */

/* Load fonts */


@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.eot');
    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-medium-webfont.woff') format('woff'),
         url('fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-webfont.eot');
    src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-light-webfont.woff') format('woff'),
         url('fonts/raleway-light-webfont.ttf') format('truetype'),
         url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-webfont.woff') format('woff'),
         url('fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayextralight';
    src: url('fonts/raleway-extralight-webfont.eot');
    src: url('fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-extralight-webfont.woff') format('woff'),
         url('fonts/raleway-extralight-webfont.ttf') format('truetype'),
         url('fonts/raleway-extralight-webfont.svg#ralewayextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	color:#505050;
	font-family:Open Sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
	line-height:24px;
}

p{margin:0 0 18px;}
p.lead{
	font-size:17px;
	line-height:30px;
	margin:0 0 18px;
}
p.nm {
  margin:0;
}

ul,ol{margin:0 0 1.538em 3em;}
li {margin:0 0 0.3em;}
section ul{margin-top:-12px;}
section li > ul,
section li > ol {margin-top:0;}
section li > ul li {list-style-image: none; list-style-type: circle;}
section h2 + ul, section h3 + ul, section h4 + ul,
section h2 + ul, section h3 + ul, section h4 + ul {
  margin-top: 0;
}

small{font-size:0.846em;} /* 11px */

blockquote {
  border-left-width:2px;
	border-left-color:#e34d25;
  margin-left:30px;
}
blockquote.pull-right {
  border-right-color:#e34d25;
  margin-right:30px;
}

.pullquote {border-color:#e34d25;}

.dropcap {
	float:left;
	font-size:52px;
	font-weight:bold;
	line-height:1em;
	padding-right:8px;
}

h1,h2,h3,h4,h5,h6{
  display:block;
}

h1,h2,h3,h4,h5,h6, strong{
	font-weight:normal;
}

h1.nm,h2.nm,h3.nm,h4.nm,h5.nm,h6.nm{margin-bottom:6px;}
h1.nb,h2.nb,h3.nb,h4.nb,h5.nb,h6.nb{font-weight:normal;}

a {
	color:#e34d26;
}

a:hover{
	color:#e34d26;
}

pre {
  margin-bottom:24px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

dl {
  margin:0 0 18px;
}

#main-menu {
	background:#A4391E;
	margin-bottom:0;
}

/* ----- =Footer ----- */

footer {
	background:#9F8360;
	border-top:#C1573C 5px solid;
	padding:10px 0 20px 0;
}



#footer-main {
  padding:0 23px;
}

.footer-column {
	margin-top:10px;
	margin-bottom:25px;
}

.footer-column p {
  margin-bottom: 24px;
}

#footer-stripe {
	background:#000000;
	color:#f5f5f5;
	height:30px;
	line-height:30px;
	padding:0 23px;
}

#footer-stripe .block-title {
	border-bottom:none;
	display:inline-block;
	font-size:14px;
	padding-bottom:0;
	margin-bottom:0;
}

#footer-stripe p {
  margin-bottom:0;
}

#footer-stripe .content {
	display:inline-block;
}

#footer-stripe li {
	display:inline-block;
}

.region-footer-stripe-right {
  text-align:right;
}
/*** HCC MODS ****/

/* Overall styles */
.field-type-taxonomy-term-reference, .dontshow{display:none;}
.table_imgs{}
.table_imgs td{padding:0 17px 35px 0; vertical-align:middle; }
.table_imgs img{float:right;}
tbody{border:none;}
#main-content{margin-top:80px;}
.leftcolshim{border-top:#F3D091 1px solid; margin-top:112px;}
.leftcolshim p{margin:0;}
.form-item-search-block-form input{font-size:0.8em;}
em,cite, .project_aside{font-family:'OpenSansItalic'; font-style:normal;}
h1, h2{font-family:'ralewayregular';}
h3, strong{font-family:'OpenSansBold';}
h1{color:#00466B; margin-bottom:18px; line-height:1.15em; font-size:1.6em;}
h2{color:#9F3A21; margin:10px 0 3px 0; font-size:1.3em; line-height:1.2em;}
h3{color:#878787; font-size:1.1em; margin:0; line-height:1.3em;}


/* COVID-19 page styles*/
h1.covid-title{background:#00466B; color: #fff; margin-bottom:18px; line-height:1.15em; font-size:1.6em; }
.covid-page h2{color:#9F3A21; background: #F3CD86; margin:35px 0 20px; font-size:1.3em; line-height:1.3em; }
h1.covid-title, .covid-page h2 { padding: 12px 18px; }
.covid-page .field-item h2:first-child { margin-top: 0; }

.headline{color:#3895BC; font-family:'ralewaylight'; font-size:1.4em; line-height:1.4em;}
.quoteright{text-align:right;  margin:0px 0 15px 0; padding-right:20px;}
.floatleft{float:left; margin-right:20px;}
.top-margin {
  margin-top: 12px;
}

/* BLM styles */
.blm {
  color: #fff;
  background-color: #000;
  padding: 24px 44px;
  font-size: 20px;
  line-height: 1.4em;
}

.home_message.blm-margin-override {
  margin: 0;
  position: relative;
}

.col-md-3 {
  width: 29.0%;
  margin: 13px;
  float: left;
}

.btn-covid-homepage {
  background-image: url("./images/btn-covid-bkgrd-homepage.png");
  background-repeat: none;
  height: 80px;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 391px;
  margin-bottom: 27px;
}

.btn-covid-homepage p {
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
}

.btn-covid-homepage a {
  margin: 0 auto;
  background-color: #00466B;
  text-align: center;
  border: #fff 1px solid;
  padding: 8px 20px;
  color: #fff;
  font-size: 1.5em;
}

.btn-covid-homepage a,
.btn-covid-dashboard a {
  font-family: 'ralewayregular';
}

.btn-covid-dashboard {
  background-image: url("./images/btn-covid-bkgrd.png");
  background-repeat: none;
  background-size: cover;
  min-height: 116px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.btn-covid-dashboard .content {
  display: flex;
  margin: 0 auto;
  width: 100%;
  justify-content: center;
}

.btn-covid-dashboard p {
  margin: 0 15px;
  width: 100%;
  display: flex;
}

.btn-covid-dashboard a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #00466B;
  border: #fff 1px solid;
  width: 100%;
  min-height: 54px;
  color: #fff;
  line-height: 1.2em;
}

.btn-covid-homepage a:hover,
.btn-covid-homepage a:focus,
.btn-covid-homepage a:active, 
.btn-covid-dashboard a:hover,
.btn-covid-dashboard a:focus,
.btn-covid-dashboard a:active {
  text-decoration: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .btn-covid-homepage {
    background-image: url("./images/btn-covid-bkgrd-homepage@2x.png");
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .btn-covid-dashboard {
    background-image: url("./images/btn-covid-bkgrd@2x.png");
  }
}

@media (min-width: 401px) and (max-width: 640px) {
  .col-md-3 {
    width: 42%; 
  }
}

@media (max-width: 400px) {
  .col-md-3 {
    width: 100%;
    float: none;
    margin: 15px 0;
  }
}


/* sidenav */
#sidebar .submenu{font-family:'ralewaylight';margin-top:6px;}
#sidebar .submenu ul, #sidebar .submenu li{list-style:none; list-style-image:none;}
.submenu ul{margin-right:15px;}
.submenu li{padding-bottom:15px;}
.submenu a{font-size:1.4em; line-height: 1.2em;}
.submenu a:hover, .submenu a.active{color:#00466B;}
.submenu a:hover, .topmenu a:hover{text-decoration:none;}
#sidebar .submenu .active-trail .menu, #sidebar .submenu .active .menu {margin-top: 8px; margin-left: 8px;}
.submenu .expanded .menu {display:none}
.submenu .expanded.active-trail .menu, .submenu .expanded.active .menu {display:none;}
.submenu .active-trail .menu li, .submenu .active .menu li {padding-bottom: 7px;}
.submenu .active-trail .menu a, .submenu .active .menu a {font-size: 1.16em;}

/* Top menu */
.topmenu {margin-bottom:14px; min-width:200px;}
.topmenu .content{float:right;}
.topmenu ul li, .topmenu ul li.leaf{float:left; list-style-none; list-style-image:none; list-style-type:none;}
.topmenu ul{margin:0;}
.topmenu ul.menu li{border-right:#A03B22 1px solid; line-height:1em; padding:3px 12px; margin:0;}
.topmenu ul.menu li:last-child{border:none; padding-right:0;}
.topmenu a{font-size:0.95em; color:#A03B22;}
.topmenu a:hover{color:#000;}
.block-search label{position:absolute; left:-10000px;}

/* project pages */
.project_aside{color:#9E876B; background:#FFFCEB; border:#F3D091 1px solid; padding:17px 30px;font-size:1.1em; line-height:1.6em; margin:20px 0 30px -31px;}
#inside_header{margin:0 0 -58px 0;}
#inside_header p{margin:0;}

/* homepage stuff */
.home_message{position:absolute; margin:-74px 0 0 0;z-index:100;background:#00466B; padding:8px 0 10px 0; opacity:0.85;}
.home_message h1{font-family:'ralewayextralight';opacity:1; color:#fff; margin:10px 0; line-height:1em; font-size:2.3em; text-align: center;}
#home_news{font-size:0.9em; line-height:1.35em;}
#home_news h3, .news-archive h3{color:#207BA2; font-family:Open Sans; font-size:1.4em;}
#home_news h3{margin:30px 0 5px 0;}
#home_news .content{padding-right:10px;}
#home_buttons{padding:30px 0 15px 8px;}
#home_buttons p{margin:0;}
.action_container{float:left; margin:0 12px; border:#D12C2C 1px solid;}
#home_buttons .action_container{min-height:105px; border:none;}
#home_buttons .action_container:nth-of-type(2){border-left:#5382A2 1px solid; border-right:#5382A2 1px solid; margin:0 8px 0 -3px; padding:0 3px 0 16px;}
#home_buttons .action_button{font-size:1.05em; line-height:1.15em; padding: 8px 20px 8px 47px;  transition: opacity 0.2s ease-out;}
#home_buttons .action_button span.bigword{font-size:1.7em; margin-right:5px;}
#home_buttons #access{background:url('images/button_icons.gif') 0 18px no-repeat;}
#home_buttons #use{background:url('images/button_icons.gif') 0 -53px no-repeat;}
#home_buttons #participate{background:url('images/button_icons.gif') 0 -121px no-repeat;}

#access{background:url('images/button_icons.gif') 7px -195px no-repeat;}
#use{background:url('images/button_icons.gif') 7px -253px no-repeat;}
#participate{background:url('images/button_icons.gif') 7 -78px no-repeat;}
.home_area .span9{float:right;margin:0 -23px 0 0 ; width:755px;}
.action_button{font-family:'ralewayregular'; font-size:0.9em;color:#1F546E; display:block;background:#fff; line-height:1em; padding: 8px 20px 8px 39px;}
.action_button:hover{color:#1f546e;}
.action_list li{margin-left:30px; font-size:0.9em;}
.action_list a{text-decoration:underline;}
.action_button:hover{text-decoration:none; opacity:0.6;}
.action_button span.bigword{color:#D12C2C; font-size:1.3em; margin-right:5px;}


/* COVID homepage buttons */
.covid-btn {
  background: url('./images/covid_btn_bkgrd_v2.svg') 0 0 no-repeat;
  display: block;
  font-size: 1.6em;
  font-family: 'ralewaymedium';
  padding: 29px 0 31px;
}

.wish-btn {
  font-size: 1.45em;
}

.home-button, .covid-btn {
  width: 80%;
  margin-bottom: 28px;
  text-align: center;
  color: #fff;
}

.covid-btn:hover {
  color: #fff;
  text-decoration: none;
}
.home_area {
  margin-top: 30px;
}

.span5.no-span-margin {
  margin-left: 7px;
}

.home-left .content,
.home-right .content {
  margin-top: 15px;
}

.home-left {
  border-right: #5382A2 1px solid;
  padding-right: 40px;
}

.twitter-feed {
  margin-top: 40px;
}

.twitter-feed .content {
  height: 500px;
  overflow-y: scroll;
}

.span7.home-right {
  margin-left: 0;
}

.home-right .block {
  margin-left: 72px;
}

.home-left h3,
.home-right h3 {
  color: #5382A2;
  font-weight: normal;
  font-family:'ralewaylight';
  font-size: 1.7em;
  border-bottom: #5382A2 1px solid;
  line-height: 1.6em;
}

.home-right .news-events {
}

.home-right .news-events h3,
.home-right .news-events .content {
  width: 75%;
  margin-top: 20px;
  padding-left: 20px;
}

.home-button {
  background: #e34d26;
  display: block;
  line-height: 1.3em;
  font-family:'ralewaylight';
  padding: 12px 0;
  font-size: 1.3em;
}

.home-button:hover {
  color: #fff;
}

.twitter-block {
  border-top: #cc3333 1px solid;
  margin-top: 2px;
  padding-top: 13px;
}

.twitter-block a {
  background: url('images/twitter_logo.png') 0 0 no-repeat;
  display: block;
  width: 100%;
  padding: 10px 10px 17px 43px;
  font-size: 1.0em;
  color: #5aafec;
  text-decoration: underline;
}

.tracking-honeypot {position: absolute; top: 0; left: -99999px;}
/* News archive */
.news-archive{text-align:right; padding-right:15px;}
.news-archive h3{ margin:-10px 0 15px 0;}
.news-archive .item-list ul li{margin-bottom:10px; }
#sidebar .news-archive ul li{list-style-image:none; list-style-type:none;}

.social-media-icons ul {float: right; margin-bottom: 0; margin-top: 10px;}
.social-media-icons li {float: left; list-style: none; margin-left: 15px;}
.social-media-icons a {display: block; width: 35px; height: 34px; background-image: url("images/all_social_media_logos.png"); background-repeat: none; opacity: 0.6;}
.social-media-icons a:hover {opacity: 0.9;}
.social-media-icons .twitter-logo {background-position: 0 0;}
.social-media-icons .linkedin-logo {background-position: 70px 0;}
.social-media-icons .email-logo {background-position: 35px 0;}
div.footer_logos{margin: 10px 0 0 0;}
.footer_logos a{position:relative; margin-right: 40px;}
div.footer_links{float:right; text-align:right;margin-right:0; }
div.footer_links nav ul, div.footer_links nav li{list-style-image:none; list-style:none;}
div.footer_links, div.footer_links nav a, div.footer_links .legal a{color:#D8CFC4;}
div.footer_links nav li{background:none; padding:0 13px; border-right:#bbb 1px solid; height:auto; line-height:1em; float:left;}
div.footer_links nav li:last-child{padding-right:0; border:0;}
div.footer_links nav a { padding:0; display:inline; font-size:1em;}
div.footer_links nav ul{float:right;}
div.footer_links .legal,div.footer_links .legal a {}
div.footer_links .legal{clear:right; font-size:.65em; line-height:1.6em;}
div.footer_links .legal a{ text-decoration:underline; margin-left:3px;}
.northeastern{margin-top:18px;}

/* ARM upload utlity styles */
.view-arm-prior-observation-submittions{display:block;}
.view-arm-prior-observation-submittions .view-header p{float:left; margin-right:20px;}
.view-arm-prior-observation-submittions .view-header{margin:10px 0;}
.view-arm-prior-observation-submittions .view-header:after{content:""; display:table; clear:both;}
.view-arm-prior-observation-submittions table{line-height:1.25em; border-left:#ccc 1px solid;border-right:#ccc 1px solid;border-top:#ccc 1px solid;}
.view-arm-prior-observation-submittions table thead{border-bottom:#ccc 1px solid;}
.view-arm-prior-observation-submittions table th, .view-arm-prior-observation-submittions table td{padding:10px 8px;}
.view-arm-prior-observation-submittions table th{border-bottom:none;}
.entitytype-safety_observation_form-form label, .entitytype-safety_observation_form-form legend{font-weight:normal; font-family:'OpenSansBold';}
.entitytype-safety_observation_form-form .description{font-size:0.8em; line-height:1.4em; margin-bottom:10px;}
.entitytype-safety_observation_form-form fieldset{border:none; padding:0;}
.entitytype-safety_observation_form-form .form-file{padding:10px; margin-right:10px;}
.entitytype-safety_observation_form-form .date-padding{padding:0;}
.entitytype-safety_observation_form-form .date-no-float label{display:none;}
.entitytype-safety_observation_form-form legend{padding:0;}
/*.entitytype-safety_observation_form-form .form-checkbox{float:left;}*/
.entitytype-safety_observation_form-form .form-checkboxes label{font-family:'Open Sans'; font-size:0.9em;}

/* ----- =Header ----- */

#topbar {
	background:#000000;
	color:#f5f5f5;
	height:30px;
	line-height:30px;
	padding:0 23px;
}

#topbar .block-title {
	border-bottom:none;
	display:inline-block;
	font-size:14px;
	padding-bottom:0;
	margin-bottom:0;
}

#topbar .content {
	display:inline-block;
}

.region-topbar-right {
	text-align:right;
}

#topbar li {
	display:inline-block;
}

header#top {
  background:#F3CD86;
	padding:10px 0;
	position:relative;
}

header#top .row {
	padding:0 23px 0;
}

#branding {
	padding:15px 0;
}

#branding #logo {
}

#branding #logo img {
  margin:0;
}

#name-and-slogan {
}

#site-name {
  font-size:36px;
  font-weight:bold;
  line-height:1em;
  margin:0;
}

#site-name a {
	color:#f7f7f7;
	text-decoration:none;
}

#site-slogan {
	font-size:0.846em;
	font-style:italic;
	line-height:1em;
  margin-top:8px;
}

.region-header {
}

.region-header .block {
	float:right;
}

@media (max-width:1025px){
	#topbar {
		padding:0 20px;
	}

	#branding {
		margin-bottom:20px;
	}
}

/** Tablet **/
@media (max-width: 1023px) {
	#sidebar {
		background:none;
		border-top:none;
		margin:0;
		padding:0;
	}

	#sidebar .block {
	  margin-bottom:18px;
	}

header .span8{width:100%;}

footer .span2{display:none;}
footer .span4{width:300px;}
div.footer_logos{margin:0;}
div.footer_logos a{margin:0 20px 0 0; width:42%;}
div.footer_logos .northeastern{margin-top:13px; width:80%;}

.home_message{margin:-63px 0 0 0; padding:6px 0 8px 0;}
.home_message h1{font-size:1.9em;}
.home_area .span9{width:550px; float:left}
#home_news{font-size:0.8em;}
#home_news h3{margin:23px 0 4px 0;}
#home_buttons{padding:23px 0 15px 8px;}
#home_buttons .action_container{margin:0 3px; min-height:70px;}
#home_buttons .action_container:nth-of-type(2){margin:0 4px 0 -3px; padding:0 3px 0 6px;}
#home_buttons .action_button{font-family:'ralewayregular'; font-size:0.9em;color:#1F546E; display:block;background:#fff; line-height:1em; padding: 8px 10px 8px 39px;}
#home_buttons .action_button:hover{color:#1f546e;}
#home_buttons .action_button:hover{text-decoration:none; opacity:0.6;}
#home_buttons .action_button span.bigword{color:#D12C2C; font-size:1.3em; margin-right:5px;}
#home_buttons #access{background:url('images/button_icons.gif') 7px -195px no-repeat;}
#home_buttons #use{background:url('images/button_icons.gif') 7px -253px no-repeat;}
#home_buttons #participate{background:url('images/button_icons.gif') 7px -307px no-repeat;}
.action_list{margin:0 0 0 12px;}
.action_list li{font-size:0.8em;}

.project_aside{margin-left:-20px; width:612px;}
}

/** Phone **/
@media (max-width:767px) {
	#main{padding:0;}
	#main-content{padding:0 20px 30px 20px;}
	#branding{margin-bottom:5px;}
	.region-header .block{float:none;}
	.topmenu ul, .block-search form{margin:0 auto;}
	.topmenu ul{display:table; font-size:0.9em;}
	#featured{margin:0;}
	.home_message{margin:0; padding:2.5% 0; position:relative;}
	.home_message h1{font-size:110%; margin:0 0 0 3.5%; line-height:1.1em;}
	.home_area .span9{width:100%; float:left}
	#home_news{margin-left:5%;}
	#home_news h3{margin:15px 0 3px 0; font-size:1.3em;}
	#home_buttons{padding:0; margin-bottom:20px;}
	#home_buttons .action_container{margin:8px auto; min-height:50px; float:none; width:65%;}
	#home_buttons .action_container:nth-of-type(2){margin:5px auto; padding:8px 0; border-right:none; border-left:none;border-top:#5382A2 1px solid; border-bottom:#5382A2 1px solid;}
	#home_buttons .action_button{padding: 8px 10px 8px 39px; display:table; margin:0 auto;}
	.action_list{line-height:1em;}
	footer .span4{width:100%;}
	.action_list, div.footer_links nav, div.footer_links, div.footer_logos{
		float:none; display:table; margin:0 auto;
	} 
  .home-right .block {margin: 0 auto;}
  .home-button {width: 90%; margin: 0 auto 30px auto;}
	div.footer_links nav{font-size:0.9em;}
	div.footer_links p{margin:0;}
	div.footer_links{text-align:center;}

	.headline{font-size:1.0em; line-height:1.3em;}
	.table_imgs{table-layout:fixed;}
	.table_imgs td:first-child{width:30%; padding-right:0;}
	.table_imgs img{max-width:80%; float:left;}
	section ul{margin-left:30px;}
	.project_aside{margin:10px 0 20px 0; width:89%; font-size:0.9em; padding:10px 20px; line-height:1.5em;}

  div.footer_logos img {margin: 0 auto; display: block;}
	div.footer_logos{margin:0 auto;}
	div.footer_logos a{margin:0 auto; float:none; display:block; padding:15px 0; width: 100%;}
	div.footer_logos .northeastern{margin-top:0;}
  .social-media-icons {text-align: center; margin-bottom: 15px;}
  .social-media-icons ul {float: none; display: inline-block; margin-left: 0;}

}


/* ----- =Menus ----- */

nav ul {
  margin:0;
}


#main-menu #main-menu-select,
#main-menu .open-menu {
	display:none;
}

#main-menu ul.menu{margin-left:-14px;}
#main-menu ul.menu li{
	margin:0;
}

#main-menu li {
  float:left;
  list-style:none;
  padding:0;
}

#main-menu li.first {background:none;}
#main-menu li.last {margin-right:5px;border-right:none;}

#main-menu a {
	color:#fff;
	display:block;
	font-family:'ralewayregular';
	line-height:1.1em;
	padding:10px 18px;
	font-size:1.2em;
	text-decoration:none;
}

#main-menu a, #main-menu a.active{color:#fff;}
#main-menu a:hover, #main-menu a.active{background:#DE6F3F;}

#main-menu li > a:hover, #main-menu li.expanded li > a:hover {
}

#main-menu li.expanded {
	position:relative;
}

#main-menu li.expanded ul,
#main-menu li.expanded ul li.expanded ul,
#main-menu li.expanded ul li.expanded ul li.expanded ul {
	display:none;
}

#main-menu li.expanded:hover ul,
#main-menu li.expanded ul li.expanded:hover ul,
#main-menu li.expanded ul li.expanded ul li.expanded:hover ul {
	display:block;
  min-width: 250px;
}

#main-menu li.expanded ul {
  border:1px solid #292c2d;
  border-width:0 1px;
	position:absolute;
	z-index:101;
	top:100%;
	left:-2px;
}

#main-menu li.expanded ul li.expanded ul.menu {
  display: none;
}

#main-menu li.expanded li {
	background:#5C4138;
	border:none;
	float:none;
	margin:0 0;
	padding:0;

}

#main-menu li.expanded li a {
  padding-top:8px;
  padding-bottom:9px;
}

#main-menu li.expanded li.first a {
}

#main-menu li.expanded li.first a {
	margin-left:0;
}

#main-menu li.expanded li.expanded {
	position:relative;
}

#main-menu li.expanded li.expanded ul {
	top:0;
	left:100%;
	padding:0;
}

#secondary-menu {
	line-height:30px;
}
#secondary-menu ul {
  float:right;
  list-style:none;
}

#secondary-menu li {
  display:inline-block;
	margin:0 0 0 10px;
	padding:0;
}

#secondary-menu a {
	color:#ffffff;
	font-size:0.846em;
}

#secondary-menu a:hover {
	text-decoration:none;
}

/* Responsive navigation */
	#main-menu.responsive{
		background:#C68958;
	}
	#main-menu.select-menu ul,
	#main-menu.responsive ul {
		display:none;
	}

	#main-menu.responsive ul.opened {
		display:block;
	}

	#main-menu.responsive .open-menu {
		cursor:pointer;
		display:block;
		position:relative;
		background:#A4391E;
		margin-bottom:-1px;
	}

  #main-menu.responsive a.open-menu:after {  
    content:"";
    background:url(images/open-menu.png) no-repeat;
    width:18px;
    height:12px;
    display: inline-block;  
    position: absolute;
    right:20px;
    top:12px;
  }

	#main-menu.responsive li {
		background:none;
		float:none;
		list-style:none;
		margin:0;
		padding:0;
	}

	#main-menu.responsive a {
		font-size:1.0em;
		padding:10px 20px;
	}

#main-menu.responsive li a:hover, 
#main-menu.responsive li a.active{background:none; color:#A4391E;}

	#main-menu.responsive li:first-child {
		display:list-item;
	}
	
	#main-menu.responsive li.first a {margin-left:0;}
	#main-menu.responsive li.last {margin-left:0;margin-right:0;}
	
	#main-menu.responsive li.expanded ul {
		display:block;
		border:none;
		margin-left:12px;
		position:static;
		z-index:auto;
		white-space:nowrap;
	}
	
	#main-menu.responsive li.expanded li {
		background:transparent;
	}
	
	#main-menu.responsive li.expanded li a {
		font-size:0.9em;
		background:none;
		border:none;
		padding:5px 25px;
	}

	#main-menu.select-menu {
		text-align: center;
		padding:3px 18px;
	}

	#main-menu.select-menu #main-menu-select {
		display: block;
		width:100%;
	}

/* ----- =Breadcrumb ----- */

.breadcrumb {
	background:none;
	font-size:0.833em;
	line-height:1em;
	margin-top:-18px;
	padding:0;
}

.breadcrumb a {
}

/* ----- =Sidebar ----- */

#sidebar {
	border-right:#F3D091 1px solid;
	padding-bottom:30000px;
	padding-top:30px;
	margin-bottom:-30000px;
}

#sidebar .block { 
	margin-bottom:0px;
}

#sidebar ul.menu {
  margin-left:18px;
}



/* ----- =Node ----- */

.node-article .node-title {
	border-bottom:none;
	padding-bottom:0;
}

.node-article .meta {
	margin-bottom:24px;
}

.node-article .user-picture {
	margin-bottom:12px;
}

@media (max-width: 767px) {
	.node-article .user-picture {
		margin-right:12px;
		margin-bottom:0;
		float:left;
	}
	
	.node-article .user-picture {
		height:138px;
		width:138px;
	}
	
	.node-article .meta-text {
		float:left;
	}
}

.node-article .author {
	background:url(images/author.png) no-repeat left center;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding-left:22px;
}

.node-article .date {
	background:url(images/date.png) no-repeat left center;
	border-bottom:1px solid #dcdcdc;
	padding-left:22px;
}

.node-article .comment-count {
	background:url(images/comments.png) no-repeat left center;
	border-bottom:1px solid #dcdcdc;
	padding-left:22px;
}

.node-article .article-image {
	margin:0 0 30px;
}

.field-name-field-article-preface, .field-name-field-preface {
	font-size:17px;
	line-height:30px;
	margin-bottom:18px;
}

.field-name-field-work-image {
	margin-bottom:30px;
}

.meta .date{
	background:url(images/date.png) no-repeat left center;
	padding-left:22px;
}

.article-mini-node {
  margin-bottom:12px;
}

.article-mini-node h6 {
  margin-bottom:6px;
}

.article-mini-image {
  float:left;
  margin-right:12px;
}

/* ----- =Triptychs ----- */



/* ----- =Poll ----- */

.node .poll {
  margin:0 0 1.538em;
}

.node .poll #edit-choice {
  margin:0 0 1.5em;
}

.poll .title {
	font-weight:bold;
}

.poll .vote-form {
  text-align:left;
}

.poll .vote-form .choices {
  margin: 0;
}

.poll .percent {
  font-size:0.857em;
  font-style:italic;
  margin-bottom: 3em;
  margin-top:-3.2em;
  float:right;
  text-align:right;
}

.poll .text {
  clear:right;
  margin-right:2.25em;
}

.poll .total {
  font-size:0.929em;
  font-style:italic;
  text-align:right;
  clear: both;
}

.node .poll .text {
  margin-right:6.75em;
}

.node .poll #edit-choice {
  margin:0 0 1.2em;
}

.poll .bar .foreground {
  background-color:#6ebd36;
}

.block-poll form {
	margin:0 0 10px;
}

/* ----- =Comments ----- */

.comment {
	margin-bottom:30px;
}

.comment div.user-picture img {
  margin-left:0;
}

.indented {
	margin:0;
}

.comment .attribution .username {
  white-space:nowrap;
}

.comment .submitted p {
	margin:0;
}

.comment .submitted .commenter-name {
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

.comment .submitted .comment-time {border-bottom:1px solid #dcdcdc;}
.comment .submitted .comment-permalink {border-bottom:1px solid #dcdcdc;}

.comment .content {
}

.comment .comment-arrow {
  background:url(images/comment-arrow.png) no-repeat left center;
  border-right:1px solid #ffffff;
  height:40px;
	left:0;
	top:30px;
  position:absolute;
  width:20px;
}

.comment ul.links {
  padding:0 0 0.25em 0;
}

.comment ul.links li {
  padding:0 0.5em 0 0;
}

.comment-unpublished {
  margin-right:5px;
  padding:5px 2px 5px 5px;
}

.comment .new {
	color:#db273d;
	font-weight:bold;
}

.comment .comment-text {
	position:relative;
}

.comment .comment-text-inner {
  border:1px solid #d3d7d9;
	margin-left:20px;
	padding:24px 30px;
}

.comment-unpublished .comment-text .comment-arrow {
  border-left:1px solid #fff4f4;
  border-right:1px solid #fff4f4;
}

/* ----- =Forms ----- */

input, textarea, select, fieldset {
  border-style:solid;
  border-width:1px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1em;
	margin:0 5px 0 0;
	padding:4px;
}

input:focus, textarea:focus, select:focus {
	border-color:#e34d25;
	outline:none;
}

fieldset {
	margin-bottom:10px;
}

select {
	padding:4px;
}

.form-item {
	margin:0 0 18px;
}

.form-item label {
	margin:0 0 4px;
}

.form-wrapper {}

fieldset, fieldset.filter-wrapper {
	background:#fff;
	padding:24px 30px;
}

.filter-wrapper .form-item {
	float:none;
	padding:0;
}

.filter-wrapper .filter-help {
	padding:0;
}

.filter-wrapper .filter-guidelines {
	margin:10px 0 0;
}

/* ----- =Search ----- */

#search-block-form {
	width:234px;
}

#search-block-form .form-text {
	border-color:1px solid #e0e0e0;
	border-width:1px 0 1px 1px;
	float:left;
	margin:0;
	height:26px;
	padding:0 10px;
	width:183px;
  border-radius:13px;
	-moz-border-radius:13px 0 0 13px;
	-webkit-border-radius:13px 0 0 13px;
	border-radius:13px 0 0 13px;
}

#search-block-form .form-submit {
  background:#ffffff url(images/search.png) no-repeat center center;
	border:1px solid #e0e0e0;
	border-width:1px 1px 1px 0;
	display:block;
	float:left;
	line-height:15px;
	margin:0;
	padding:5px 14px 6px;
	text-indent:-9999px;
	-moz-border-radius:0 13px 13px 0;
	-webkit-border-radius:0 13px 13px 0;
	border-radius:0 13px 13px 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.region-header #search-block-form .form-text,
.region-header #search-block-form .form-submit {
	border-color:#232627;
}

/* ----- =Tabs ----- */

#tabs {
	border-bottom:1px solid #dcdcdc;
  margin-bottom:30px;
}

#tabs ul {
	border:none;
	float:left;
	line-height:26px;
	margin:0 0 1px;
	padding:0;
}

#tabs li {
	float:left;
}

#tabs a {
	background:#f2f2f2;
	border:1px solid #dcdcdc;
	border-width:1px 1px 1px 0;
	margin:0;
	padding:6px 12px;
}

#tabs li:first-child a {
	border-left-width:1px;
}

#tabs li.active a, #tabs li a:hover {
  background:#ffffff;
  border-bottom-color:#ffffff;
}

/* ----- =Tables ----- */

table {
	width:100%;
	margin:0 0 1.538em;
}



/* ----- =Forum ----- */

#forum td {
	vertical-align:middle;
}

#forum .icon {
	width:24px;
}

#forum .icon div {
	display:table-cell;
}

.node-forum .field-name-taxonomy-forums {
	margin:-25px 0 30px;
}

.node-forum .field-name-taxonomy-forums .field-label,
.node-forum .field-name-taxonomy-forums .field-items,
.node-forum .field-name-taxonomy-forums .field-item {
	display:inline;
}

/* ----- =Book ----- */

.book-navigation .menu {
  border-top-width:1px;
  border-top-style:solid;
	padding:0.5em 0 0.5em 2em;
}

.book-navigation .page-links {
  border-top-width:1px;
  border-top-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
	margin:0 0 1.538em;
}

.book-navigation ul li.collapsed {
	list-style-image:url(images/li-collapsed.png);
	list-style-type:disc;
}

.book-navigation ul li.expanded {
	list-style-image:url(images/li-expanded.png);
}

.book-navigation ul li.leaf, #sidebar ul li {
	list-style-image:url(images/li-leaf.png);
	list-style-type:disc;
}

.book-navigation .menu {
	border-top-color:#e0e0e0;
}

.book-navigation .page-links {
	border-bottom-color:#e0e0e0;
	border-top-color:#e0e0e0;
}

/* ----- =Lists ----- */

ul li.collapsed {
	list-style-image:url(images/li-collapsed.png);
	list-style-type:disc;
}

/*
ul li.expanded {
	list-style-image:url(images/li-expanded.png);
}
*/

ul li.leaf, ul li {
	list-style-image: url(images/li-leaf.png);
	list-style-type:disc;
}

/* ----- =Messages ----- */

#messages {
	margin-bottom:25px;
}

div.messages {
  margin-top:0;
}

/* ----- =Testimonials ----- */

.node-testimonial {
	margin-bottom:30px;
}

.testimonial-image {
  float:left;
  margin-right:30px;
}

.testimonial-image img {
}

.testimonial-entry {
	font-style:italic;
}

.testimonial-author {
	font-weight:bold;
}

/* ----- =Panels ----- */

#panels-dnd-main div.panel-region h2.label {
	background:transparent;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#panels-dnd-main div.panel-region {
	padding:6px;
	margin-bottom:6px;
	border:1px solid #dcdcdc;
	background:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

.pane-content .carousel {
	margin-bottom:0;
}

.pane-row {
	border-bottom:1px solid #dcdcdc;
	margin-bottom:24px;
	padding-bottom:24px;
}

.row-fluid:last-child .pane-row {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

div.panel-pane div.node-testimonial {
	margin-bottom:30px;
}

div.panel-pane .views-row-last div.node-testimonial {
	margin-bottom:0;
}

/* ----- =Bootstrap Related ----- */

.accordion-heading {
	font-size:16px;
}

.accordion-heading .accordion-toggle {
	background:#ffffff;
	display:block;
	line-height:1em;
	padding:9px 18px;
}

a.accordion-toggle:hover {
	text-decoration:none;
}

.accordion-group {
	border:1px solid #dcdcdc;
	border-width:0 0 1px;
	margin:0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.accordion .accordion-heading .accordion-toggle {
	background:url(images/accordion.png) no-repeat left center;
	padding-left:31px;
}

.accordion .accordion-heading .accordion-toggle.active {
	background-image:url(images/accordion-collapsed.png);
}

.ui-accordion .ui-accordion-header .shortcodes-accordion,
.ui-accordion .ui-accordion-header .shortcodes-accordion-open {
	background-color:#e34d25;
}

.accordion-inner {
	border-top:none;
	padding:0 0 9px 31px;
}

.nav-tabs {
	border-bottom:none;
	margin-bottom:0;
}

.nav-tabs li {
	list-style:none;
	margin-bottom:-1px;
}

.nav-tabs > li > a {
	border:1px solid #dcdcdc;
	line-height:1em;
	padding:9px 18px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a:hover {
	background:#ffffff;
	border:1px solid #dcdcdc;
	border-bottom-color:#ffffff;
	color:#333333;
	cursor:default;
}

.nav-tabs > li > a:hover {
	cursor:pointer;
}

.tab-content {
	background:#ffffff;
	border:1px solid #dcdcdc;
	padding:24px 30px;
	margin-bottom:24px;
}

.carousel {
	margin-bottom:24px;
	line-height:inherit;
}

.carousel-control {
	background-color:#eb5639;
	background-repeat:no-repeat;
	background-position:center center;
  border:none;
	cursor:pointer;
  display:block;
	height:42px;
	margin-top:-21px;
	position:absolute;
  text-indent:-9999px;
	top:50%;
	width:42px;
	z-index:100;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.carousel-control.right {
	background-image:url(images/slider-next.png);
	right:0px;
}
.carousel-control.left {
	background-image:url(images/slider-prev.png);
	left:0px;
}

.row-fluid.title-controller {
  min-height:0;
}

.content-carousel .carousel-inner .views-field-field-image {
	margin-bottom:12px;
}

.content-carousel .carousel-inner .views-field-title {
	background:#f8f8f8;
	border:1px solid #ebebeb;
	border-width:1px 1px 0;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 12px 0;
}

.content-carousel .carousel-inner .views-field-body {
	background:#f8f8f8;
	border:1px solid #ebebeb;
	border-width:0 1px 1px;
	padding:0 12px 6px;
}

.carousel-content-controller .right, .carousel-content-controller .left {
  background-color:#e34d25;
  background-repeat:no-repeat;
  background-position:center center;
	display:inline-block;
	line-height:12px;
	padding:6px 12px;
	margin:0;
  text-indent:-9999px;
}

.carousel-content-controller .right {background-image:url(images/carousel-next.png);}
.carousel-content-controller .left {background-image:url(images/carousel-prev.png);}

@media (max-width: 767px) {
	.carousel-cell {
		margin-bottom:12px;
	}
}

.show-grid {
	margin-bottom:30px;
}

.show-grid:hover [class*="span"] {
	background:#f5f5f5;
}

.show-grid [class*="span"] {
	background-color: #fff;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 40px;
	line-height: 40px;
}

.form-actions {
  padding:0;
  margin-bottom:30px;
  background:#ffffff;
  border:none;
}

@media (max-width: 767px) {
  body {
    padding-left:0;
    padding-right:0;
  }
}

/* ----- =Views ----- */

.title-controller {
  margin-bottom:24px;
}

.title-controller h3 {
  margin-bottom:0;
}

.content-carousel .span3 {
  margin-left:30px;
  width:222px;
}

.content-carousel .carousel-inner {
  width:auto;
}

.carousel-meta {
  margin-right:30px;
}

.content-carousel {
  position:static;
}

@media (max-width:1025px){
  .carousel-meta {
    margin-right:2.7624309392265194%;
  }
  
  .content-carousel .span3 {
    margin-left: 2.7624309392265194%;
  }
  
	.content-carousel.items-3 .span3 {
    width: 31.491712707182323%;
    *width: 31.440587962806045%;
  }
  
  .content-carousel.items-2 .span3 {
    width: 48.61878453038674%;
    *width: 48.56765978601046%;
  }
  
  .content-carousel.items-1 .span3 {
    width:100%;
    *width: 99.94887525562372%;
  }
}

@media (max-width: 767px) {
  .content-carousel.items-1 .span3,
  .content-carousel.items-2 .span3,
  .content-carousel.items-3 .span3 {
    margin-left:0;
    width:222px;
  }
}

.views-view-grid .row {
  margin-bottom:30px;
}

.portfolio .work-item {
  width:306px;
  height:230px;
  position:relative;
}

.portfolio .views-field-field-work-image {
  position:absolute;
  top:0;
  left:0;
}

.portfolio .work-entry {
  background:rgba(0, 0, 0, 0.6);
  color:#cccccc;
  display:none;
  height:182px;
  left:0;
  padding:24px 30px;
  position:absolute;
  top:0;
  width:246px;
}

.portfolio .work-view a {
  background:#e34d25 url(images/slider-next.png) no-repeat center center;
  bottom:0;
  display:block;
  height:42px;
  position:absolute;
  right:0;
  text-indent:-9999px;
  width:42px;
}

.portfolio h5 {
  color:#ffffff;
}

/* ----- =Twitter Block ----- */

.twitter_block ul {
  margin-bottom:0;
}

.twitter_block .tweet {
	background:url(images/tweet.png) no-repeat left 3px;
	margin-bottom:6px;
	padding-left:28px;
}

.twitter_block .last .tweet {
  margin-bottom:0px;
}

.twitter_block .tweet .tweet_created {
	color:#a5a5a5;
	font-size:11px;
}

/* ----- =Flickr ----- */

.block-flickr .flickr-photo-img {
  height:66px;
  margin-right:3px;
  width:66px;
}

.block-flickr a:nth-child(4n+4) {
  margin-right:0;
}

/* ----- =Misc ----- */

hr {
	border-top:1px solid #d1d5db;
	border-bottom:1px solid #fbfcfc;
	height:auto;
}

ul.action-links {
	list-style-type:none;
	margin:0 0 1em;
	overflow:hidden;
	padding:0 20px;
}

ul.action-links a {
	background:url(images/action-link.png) no-repeat left center;
	padding-left:15px;
}

.item-list .pager {
	text-align:left;
}

.item-list .pager li {
	margin:0;
	padding:0;
}

.item-list .pager li a {
	border:1px solid #dcdcdc;
	color:#505050;
	font-weight:normal;
	margin:0;
	padding:3px 8px;
	text-shadow:#fff 0 1px 0;
}

.item-list .pager li.pager-current, .item-list .pager li a:hover {
	background:#e34d25;
	border:none;
	color:#ffffff;
	font-weight:normal;
	line-height:14px;
	padding:4px 9px;
	text-decoration:none;
	text-shadow:none;
}

.intro-icon {
	display:table-cell;
	padding-right:30px;
  vertical-align:top;
}

.intro-icon img {
	max-width:none;
}

.intro-text {
	display:table-cell;
	vertical-align:top;
}

@media (max-width: 1025px) {
	.intro-icon {
		padding-right:20px;
	}
}

ol.search-results {
  margin:0;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/
 
#header #secondary-menu a {
	color:#666666;
}

.poll .bar {
	background-color:#e0e0e0;
}


input, textarea, select, fieldset {
	border-color:#ccc;
}



/* ----- =Buttons ----- */

.button, input.form-submit{
	background: #b7d770;
	background: -webkit-gradient(linear, left top, left bottom, from(#cae285), to(#9fcb57)); /*  WebKit */
	background: -moz-linear-gradient(top,  #cae285, #9fcb57);
	border:1px solid #dedede;
	border-color:#adc671 #98b65b #87aa4a;
	border-radius:3px;
	color:#5d7731;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57'); /*  IE */
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	padding: 8px 11px;
	text-shadow: 0 1px 0 #cfe5a4;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;   
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.button:hover, input.form-submit:hover {
	background: #b9d972;
	background: -webkit-gradient(linear, left top, left bottom, from(#b8d872), to(#b9d972)); /*  WebKit */
	background: -moz-linear-gradient(top,  #b8d872, #b9d972);
	border-color: #8bb14d #83a648 #7d9e45;
	color:#5d7731;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d872', endColorstr='#b9d972'); /*  IE */
	text-decoration:none;
	text-shadow: 0 1px 0 #d5e8aa;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;  
}


.button.cwhwb-orange, .cwhwb-organge input.form-submit {
  background: #1F546E;
  color: #fff;
}

.button.white, .white input.form-submit {
	background: #f5f5f5;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); /*  WebKit */
	background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
	border-color: #dedede #d8d8d8 #d3d3d3;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
}
.button.white:hover, .white input.form-submit:hover{
	background: #f4f4f4;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f8f8f8)); /*  WebKit */
	background: -moz-linear-gradient(top,  #efefef, #f8f8f8);
	border-color: #c7c7c7 #c3c3c3 #bebebe;
	color: #555;
	text-shadow: 0 1px 0 #fdfdfd;
	-webkit-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	-moz-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
}

.button.grey, .grey input.form-submit{
	background: #bdbdbd;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#aeaeae)); /*  WebKit */
	background: -moz-linear-gradient(top,  #cacaca, #aeaeae);
	border-color: #b5b5b5 #a1a1a1 #8f8f8f;
	color: #555;
	text-shadow: 0 1px 0 #d4d4d4;
	-webkit-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
	-moz-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
	box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;    
}
.button.grey:hover, .grey input.form-submit:hover{
	background: #c2c2c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#c2c2c2)); /*  WebKit */
	background: -moz-linear-gradient(top,  #bcbcbc, #c2c2c2);
	border-color: #989898 #8e8e8e #878787;
	color: #555;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2'); /*  IE */
	text-shadow: 0 1px 0 #dadada;
	-webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	-moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;    
}

.button.pink, .pink input.form-submit{
	background: #f67689;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f78297), to(#f56778)); /*  WebKit */
	background: -moz-linear-gradient(top,  #f78297, #f56778);
	border-color: #df6f8b #da5f75 #d55061;
	color: #913944;
	text-shadow: 0 1px 0 #f89ca9;
	-webkit-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
	-moz-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
	box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;    
}
.button.pink:hover, .pink input.form-submit:hover{
	background: #f67c90;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f56c7e', endColorstr='#f78297'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f56c7e), to(#f78297)); /*  WebKit */
	background: -moz-linear-gradient(top,  #f56c7e, #f78297);
	border-color: #c36079 #c25669 #c14e5c;
	color: #913944;
	text-shadow: 0 1px 0 #f9a6b4;
	-webkit-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
	-moz-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
	box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;    
}

.button.orange, .orange input.form-submit{
	background: #fecc5f;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#feda71), to(#febb4a)); /*  WebKit */
	background: -moz-linear-gradient(top,  #feda71, #febb4a);
	border-color: #f5b74e #e5a73e #d6982f;
	color: #996633;
	text-shadow: 0 1px 0 #fedd9b;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;    
}
.button.orange:hover, .orange input.form-submit:hover{
	background: #fecb5e;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fec354), to(#fecd61)); /*  WebKit */
	background: -moz-linear-gradient(top,  #fec354, #fecd61);
	border-color: #d29a3a #cc9436 #c89133;
	color: #996633;
	text-shadow: 0 1px 0 #fee1a0;
	-webkit-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
	-moz-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
	box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;    
}

.button.green, input.form-submit, .green input.form-submit {
	background: #b7d770;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cae285), to(#9fcb57)); /*  WebKit */
	background: -moz-linear-gradient(top,  #cae285, #9fcb57);
	border-color: #adc671 #98b65b #87aa4a;
	color: #5d7731;
	text-shadow: 0 1px 0 #cfe5a4;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;    
}
.button.green:hover, input.form-submit:hover, .green input.form-submit:hover {
	background: #b9d972;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d872', endColorstr='#b9d972'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b8d872), to(#b9d972)); /*  WebKit */
	background: -moz-linear-gradient(top,  #b8d872, #b9d972);
	border-color: #8bb14d #83a648 #7d9e45;
	color: #5d7731;
	text-shadow: 0 1px 0 #d5e8aa;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;    
}

.button.blue, .blue input.form-submit{
	background: #92dbf6;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3)); /*  WebKit */
	background: -moz-linear-gradient(top,  #abe4f8, #6fcef3);
	border-color: #8dc5da #76b7cf #63abc7;
	color: #42788e;
	text-shadow: 0 1px 0 #b6e6f9;
	-webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;    
}
.button.blue:hover, .blue input.form-submit:hover{
	background: #92dbf6;
	border-color: #7caec0 #68a3ba #5a9cb5;
	color: #42788e;
	text-shadow: 0 1px 0 #bee9fa;
	-webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
	-moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
	box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;    
}

.button.purple, .purple input.form-submit{
	background: #dfaeda;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e8c4e4), to(#d494ce)); /*  WebKit */
	background: -moz-linear-gradient(top,  #e8c4e4, #d494ce);
	border-color: #bc9db9 #ad89aa #a1799d;
	color: #7b5777;
	text-shadow: 0 1px 0 #eacae6;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;    
}
.button.purple:hover, .purple input.form-submit:hover{
	background: #e0b1db;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#deabd9', endColorstr='#e0b1db'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#deabd9), to(#e0b1db)); /*  WebKit */
	background: -moz-linear-gradient(top,  #deabd9, #e0b1db);
	border-color: #a482a0 #9b7897 #947090;
	color: #7b5777;
	text-shadow: 0 1px 0 #ecd0e9;
	-webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	-moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;    
}

.button.teal, .teal input.form-submit{
	background: #9cedef;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b7f2f4), to(#7ce7ea)); /*  WebKit */
	background: -moz-linear-gradient(top,  #b7f2f4, #7ce7ea);
	border-color: #90c6c8 #78bdc0 #65b6ba;
	color: #437b7d;
	text-shadow: 0 1px 0 #bef3f5;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;    
}
.button.teal:hover, .teal input.form-submit:hover{
	background: #9fedf0;
	border-color: #7db9bb #6bb2b5 #5dacaf;
	color: #437b7d;
	text-shadow: 0 1px 0 #c5f4f6;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;    
}

.button.darkblue, .darkblue input.form-submit{
	background: #a5b8c6;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#becbd6), to(#88a1b4)); /*  WebKit */
	background: -moz-linear-gradient(top,  #becbd6, #88a1b4);
	border-color: #a2afb8 #8696a1 #6f818f;
	color: #515f6a;
	text-shadow: 0 1px 0 #c4d0d9;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;    
}
.button.darkblue:hover, .darkblue input.form-submit:hover{
	background: #adbfcb;
	border-color: #8996a0 #798791 #6c7a85;
	color: #515f6a;
	text-shadow: 0 1px 0 #ced9e0;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;    
}

.button.black, .black input.form-submit{
	background: #525252;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); /*  WebKit */
	background: -moz-linear-gradient(top,  #5e5e5e, #434343);
	border-color: #4c4c4c #313131 #1f1f1f;
	color: #fff;
	text-shadow: 0 1px 0 #2e2e2e;
	-webkit-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
	box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;    
}
.button.black:hover, .black input.form-submit:hover{
	background: #5a5a5a;
	border-color: #2c2c2c #1c1c1c #101010;
	color: #fff;
	text-shadow: 0 1px 0 #363636;
	-webkit-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
	-moz-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
	box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;    
}
