@charset "UTF-8";
/* CSS Document */

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* Block Styles */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#wrapper {
	max-width: 1150px;
	margin: 0 auto 0 auto;
	z-index: 0;
}

.toggleMenu {
    display:  none;
}	
.analytics {}


/* -------- Content Styles -------- */


.content_block { /* defines block for content area on template */
	width: 100%;
	height: auto;
	margin: 15px 0 20px 0;
	padding: 0 0 0 0;
	display: block;
}
.content_container {
		width:100%;
		position:relative;
		padding: 0 0 20px 0;
		height: auto;
}
/* ---- Content/Index ---- */

/* ---- index ---- */

.idx_sidebar_bkt {
	float:left;
	width:19.4%;
	position:relative;
	height: auto;
}
.idx_main_bkt {
	float:left;
	width:80.6%;
	position:relative;
}
	.idx_content_container {
		width:100%;
		position:relative;
		padding: 0 0 20px 0;
		background-color: #ebebeb;
		height: auto;
}
		.idx_head_container {
			width:94.82%;
			margin: 0 2.59% 0 2.59%;
			position:relative;
		}
		.idx_nest {
			width:94.82%;
			margin: 0 2.59% 0 2.59%;
			position:relative;
		}
			.idx_col1 {
				float:left;
				width:31.51%;
				margin-right: 2.59%;
				position:relative;
			}
			.idx_col2 {
				float:left;
				width:31.51%;
				display: block;
				height: auto;
				position:relative;
				border: 1px solid #cfcfcf;
			}
			.idx_col3 {
				float:left;
				margin-left: 2.59%;
				width:31.51%;
				position:relative;
			}
	.idx_footer_bkt {
			width:100%;
			margin: 20px 0 20px 0;
			position:relative;
			display: block;
	}
		.idx_footer_left_bkt {				
			float:left;
			width:70%;
			position:relative;
			margin: 0;
			display: inline-block;
		}
		.idx_footer_right_bkt {
			float:right;
			position:relative;
			text-align: right;
			display: inline-block;
		}
/* ---- base ---- */

.sidebar_bkt {
	float:left;
	width:19.4%;
	position:relative;
	height: auto;
}
.main_bkt {
	float:left;
	width:80.6%;
	position:relative;
}
	.base_content_container {
		width:100%;
		position:relative;
		background-color: #ebebeb;
		padding: 0 0 20px 0;
		height: auto;
}
	.head_container {
		width:94.82%;
		margin: 0 2.59% 0 2.59%;
		position:relative;
	}
	.nest {
			width:94.82%;
			margin: 0 2.59% 0 2.59%;
			position:relative;
	}
		.col1 {
			float:left;
			width:61.43%;
			margin-right: 3.75%;
			position:relative;
		}
		.col2 {
			float:left;
			width:34.82%;
			position:relative;
		}
.footer_bkt {
		width:100%;
		margin: 20px 0 20px 0;
		position:relative;
		display: block;
}
	.footer_left_bkt {				
		float:left;
		width:70%;
		position:relative;
		margin: 0;
		display: inline-block;
	}
	.footer_right_bkt {
		float:right;
		position:relative;
		text-align: right;
		display: inline-block;
	}

/* -------- Button Styles -------- */

.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #585858; 
	  border: 0px solid #aaa;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  color: #fff;
	  display: block;
	  text-transform: lowercase;
	  font-size: 13px;
	  font-weight: 300;
	  text-decoration: none;
	  /*text-shadow: 0 1px rgba(255, 255, 255, .75);*/
	  cursor: pointer;
	  margin: 10px 0 20px 0px;
	  line-height: normal;
	  padding: 3px 6px 3px 6px;
	  font-family: 'Merriweather', serif;
	  width: auto;
	  float: left;
}
.button:hover, 
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background: #e87124;
		border: 0px solid #888;
}
.button:active, 
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #e87124;
		background: #e87124; 
}
.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; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

