body {
		background: #3a3a3a;
}

#banner,
#masterCon,
#columns {
	max-width: 1248px;
}


#banner {
	height: 170px;
}

#banner #bannerLinks {
	background: none !important;
	padding-top: 14px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00393939,endColorstr=#00393939);
 
}

#masterCon {
	background: #fefdf8;
}

#columns {
		background: #eaeaea url(/2012/bbcms_templates/basic/images/home-col-gradient.jpg) repeat-x;
}


#home_col_1,
#home_col_2_all,
#home_col_3
{
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.cnode_label_who_we_are {
	margin-bottom: 0;
	Xmin-height: 202px;
}

#home_col_1 {
	width: 31%;
	padding: 14px;
}


#home_col_2_all {
		width: 37%;
		padding: 0;
}

section.announcements {
		margin: 0 7px 0 7px;
}

#home_col_2_lf_shade {
	background: url(/2012/bbcms_templates/basic/images/home-col2-bg1.png) 0% 0% no-repeat;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#home_col_2_rt_shade {
	background: url(/2012/bbcms_templates/basic/images/home-col2-bg2.png) 100% 0% no-repeat;
	padding: 0px 8px 0px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#home_col_2_content {
		background: #fefdf8;
		padding: 0;
		min-height: 360px;
}

#home_col_2_content .col2_spacer { height: 150px; margin: 0; padding: 0;}

#home_col_3 {
	width: 32%;
	padding: 14px 14px 14px 6px;
}

#columns-curl {
	display: block; clear: both;
}









/* Big boxes */


/* mechanics */
	
#BBviewport {
	background: black;
	float: right;
	width: 67.7%;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.slide {
	background: black;
	height: 176px;
	overflow: hidden;
}

.slide + .slide {
	display: none;
}

	
.BBbutton {
	opacity: 1.0;
	cursor: pointer;
	-moz-transition: opacity .5s ease;
	-webkit-transition:  opacity .5s ease;
	transition:  opacity .5s ease;
}

.BBbutton.ghosted {
	opacity: .5;
	cursor: default;
}

#BBlinks {
	width: 100%;
	background: black;
	display: table;
}

#BBlinks a {
	display:table-cell;
	height: 30px;
	font-size: 12px;
	color: #aaaaaa;
	font-weight: bold;
	box-sizing: border-box;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 7px 7px;
	cursor: pointer;
	text-decoration: none;
	-moz-transition: background-color .3s linear, color .3s linear;
	-webkit-transition: background-color .3s linear, color .3s linear;
	transition: background-color .3s linear, color .3s linear;
}

#BBlinks a + a {border-left: 1px solid #333;}

#BBlinks a:hover,
#BBlinks a.selected{ background-color: #6bbcff; color: black; cursor: pointer}
#BBlinks a:hover.selected {cursor: default}



#loadingBB {
		background: #fefdf8;
		padding: 7px;
		font-size: 12px;
		position: absolute;
		top: 200px;
		left: 62%;
		width: 150px;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
}

#loadingBB div {
		background: #0077aa;
		height: 12px;
}



/* bb styles */


.slide {
		font-size: 12px;
}

.slide h2,
.slide h3,
.slide h4 {
		margin: 0 0 7px 0; padding: 0;
}

.slide h2 {font-size: 18px}
.slide h3 {font-size: 16px;}
.slide h4 {font-size: 14px;}

.slide .quote {
		font-size: 150%;
}

.slide a:link,
.slide a:visited {
		color: #0084ff;
}

.slide.bigboxDark {
		color: white;
}

.bigboxDark a:link,
.bigboxDark a:visited {
		color: #6bbcff;
}


.bigboxDark h2,
.bigboxDark h3,
.bigboxDark h4 {
		color: white;
}









/* GET STYLE FROM home-02.css */


/* home page typography adjustments */


.home_columns p,
.home_columns ul,
.home_columns ol
{
	margin-left: 0;
}


.home_columns .feature_set {
		min-height: 92px;
	margin: 0 0 0 0;
	padding: 1px 0 1px 0;
	background: none;
	border: none;
	clear: left;
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}

.home_columns .feature_set + .feature_set {
		margin-top: 21px;
}

.home_columns .feature_set .imgalignleft {
	border: none;
	margin-top: 6px;
}

.home_columns .feature_set h2 ,
.home_columns .feature_set ul {
	clear: none;
	margin: 0 0 0 87px;
}

.home_columns h2 {
font-size: 22px;
}

.home_columns h2 a:link,
.home_columns h2 a:visited {
	color: #b4111a;
	background: none;
}

.home_columns .feature_set ul {
	list-style-type: none;
}

.home_columns .feature_set li {
	margin: 0;
}



section h2,
section h2:first-child {margin-top: 0;}

.events .categories {
	display: block;
	font-size: 12px;
}

.events .canceled,
.events .postponed {
		font-size: 12px;
		text-transform: uppercase;
		color: #b4111a;
}

.events .logistics {
		font-size: 12px;
		font-weight: bold;
		display: block;
}

section.beehive,
section.news {
	margin-top: 0;
	padding-top: 0;
	padding-left: 0;
}


a:link.grabby_link,
a:visited.grabby_link {
	display: block;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border: 1px solid #cccccc;
   box-shadow: 0px 0px 7px #fff;
   -moz-box-shadow: 0px 0px 7px #fff;
   -webkit-box-shadow: 0px 0px 7px #ff;
	min-height: 0;
	padding: 14px;
	font-family: "Miller Headline", Georgia, serif;
	color: #ffffff; font-size: 20px; font-weight: normal; letter-spacing: .05em;
  background: #0077aa url(/2012/bbcms_templates/basic/images/heading-link-white.png) no-repeat 95% 50%;
	margin-bottom: 14px;
}

a:hover.grabby_link {
	background: #ffffff url(/2012/bbcms_templates/basic/images/heading-link.png) no-repeat 95% 50%;
	color: #0077aa;
	text-decoration: none;
}


h4.continueLink {
		text-align: center;
		border-bottom: 1px solid #ccc;
		margin: 0 28px;
}

h4.continueLink a:link,
h4.continueLink a:visited {
		font-style: italic;
}








/* MEDIUM SCREEN RESPONSIVE */
@media (max-width: 900px) {


		.slide {
			height: 200px;
		}
		

}