/*---------------------------------
	OVERRIDES
-----------------------------------*/
	.grid{
		max-width:1100px;
	}
	
	a, a:visited, a:active {
		color:#01b169;
		text-decoration:none;
	}
	a:hover {
		color:#01b169;
		text-decoration:underline;
	}
	
	h1,h2,h3,h4,h5,h6 {	
	font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	}
	
	thead th,
	tbody th {
	font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	input {
	  box-shadow:none;
	}
	
/*---------------------------------
	BUTTONS
-----------------------------------*/
	button,
	a.btn,
	a.btn:visited,
	a.button,
	a.button:visited,
	input[type="submit"],
	input[type="reset"],
	input[type="button"]{
		text-shadow:0 1px 0 #fff;
		color:#666;
		border:1px solid #ccc;
		background: rgb(230,230,230);
		text-decoration:none;
		font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	button:hover,
	a.btn:hover,
	a.button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover{
		border:1px solid #bbb;
		background: rgb(245,245,245);
		text-decoration:none;
	}
	
	
	/*---------------------------------
		GREEN
	-----------------------------------*/
	button.green, 
	a.btn.green, 
	a.button.green, 
	input.green[type="submit"], 
	input.green[type="reset"], 
	input.green[type="button"] {
	  background: #01b169;
	  border: 1px solid #669e00;
	  color: #fff;
	  text-shadow: 0 -1px 0 #669e00;
	}
	button.green:hover,
	a.btn.green:hover,
	a.button.green:hover, 
	input.green[type="submit"]:hover, 
	input.green[type="reset"]:hover, 
	input.green[type="button"]:hover {
		text-shadow:0 1px 0 #669E00;
		border:1px solid #669E00;
		background: #02cc88; 
	}
	

	/*---------------------------------
		BLUE
	-----------------------------------*/
	button.blue,
	a.btn.blue,
	a.button.blue,
	input.blue[type="submit"], 
	input.blue[type="reset"], 
	input.blue[type="button"] {
		text-shadow:0 -1px 0 #1D6DC1;
		color:#fff;
		border:1px solid #1D6DC1;
		background: rgb(122,188,255);
	}
	
	button.blue:hover,
	a.btn.blue:hover,
	a.button.blue:hover, 
	input.blue[type="submit"]:hover, 
	input.blue[type="reset"]:hover,
	input.blue[type="button"]:hover {
		text-shadow:0 1px 0 #1D6DC1;
		border:1px solid #1D6DC1;
		background: rgb(155,205,255);
	}


/*---------------------------------
	ORANGE
-----------------------------------*/
	button.orange,
	a.btn.orange,
	a.button.orange,
	input.orange[type=submit],
	input.orange[type=reset],
	input.orange[type=button] {
		text-shadow:0 -1px 0 #FC730A;
		color:#fff;
		border:1px solid #FC730A;
		background: rgb(255,168,76);
	}

	button.orange:hover,
	a.btn.orange:hover,
	a.button.orange:hover, 
	input.orange[type="submit"]:hover, 
	input.orange[type="reset"]:hover, 
	input.orange[type="button"]:hover {
		text-shadow:0 1px 0 #FC730A;
		border:1px solid #FC730A;
		background: rgb(249,191,74);
	}	
	
/*---------------------------------
	RED
-----------------------------------*/
	button.red,
	a.btn.red,
	a.button.red,
	input.red[type=submit],
	input.red[type=reset],
	input.red[type=button] {
		text-shadow:0 -1px 0 #B21203;
		color:#fff;
		border:1px solid #B21203;
		background: rgb(229,60,22);
	}

	button.red:hover,
	a.btn.red:hover,
	a.button.red:hover, 
	input.red[type="submit"]:hover, 
	input.red[type="reset"]:hover, 
	input.red[type="button"]:hover {
		text-shadow:0 1px 0 #B21203;
		border:1px solid #B21203;
		background: rgb(238,106,76);
	}
	
	
	.menu{
		font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	blockquote {
	  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	  background: none repeat scroll 0 0 #edf9f4;
	  border-left: 5px solid #01b169;
	  font-size: 1rem;
	  font-style: italic;
	  line-height: 1.5rem;
	  margin: 1.3rem 2rem 1.3rem 1rem;
	  padding: 1rem;
	}
	
	div.caption span {
	  color: #666;
	  display: block;
	  font-size: 0.7rem;
	  margin-top: 3px;
	  padding: 0 5px;
	  line-height:130%;
	}

  /* MISC */
  	
	/* lists */
	ul.unstyled-list {
	  list-style: outside none none;
	  padding-left: 0;
	  margin:0;
	}
	ul.unstyled-list li {
	  padding: 0;
	}

	ul.horz-list li {
	  display:inline;
	}
	
	img.with-border {
		padding:4px;
		border: 1px solid #ededed;
	}

	.bx-wrapper .bx-controls-direction a {
	  transition: none 0s ease 0s ;
	}

/* css table layout styles */
	.acc-table {
		display: table;
		border-collapse:collapse;
		width:100%;
	}
	.acc-tr {
		display: table-row;
	}
	.acc-td {
		display: table-cell;
	}
	.acc-col {
		display: table-column;
	}
	
/* widths */
	.w20  { width:20%; }
	.w25  { width:25%; }
	.w33  { width:33.333%; } 
	.w40  { width:40%; }
	.w50  { width:50%;} 
	.w60  { width:60%; }
	.w66  { width:66.666%; } 
	.w75  { width:75%; }
	.w80  { width:80%; } 
	.w100 { width:100%; }
	
/* vertical alignment */
	.va-top { vertical-align:top; } 
	.va-mid { vertical-align:middle; }
	.va-bot { vertical-align:bottom; }

	.centered90 {
		width: 90%;
		margin: 0 auto;
	}

/*---------------------------------
	PLUGIN STYLES
-----------------------------------*/


/* slicknav */
	/* Top Menu
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	nav.main-menu {
		display: table; 
		width: 100%;
		background:#363636;
	}
	nav.main-menu ul#top_menu {
		display: table-row;
		overflow: auto;
		margin: 0;
		padding: 0;
	}
	nav.main-menu ul#top_menu li {
		display: table-cell;
		vertical-align:middle;	
		padding:0 1rem;
		line-height: 0.9rem;
		list-style: none;
		border-right: 1px solid #fff;
	} 
	nav.main-menu ul#top_menu li a { 
		display: block;
		font-size: 0.7rem; 
		padding: .35rem 0;
		color: #fff; 
		text-decoration: none;
		text-transform:uppercase;
	}
	nav.main-menu ul#top_menu li a:hover, 
	nav.main-menu ul#top_menu li a.active {
		color: #f3cf3f;
	}
	nav.main-menu ul#top_menu li.green {
		background:#01b169;
	}
	nav.main-menu ul#top_menu li.green:last-child {
		border:0;
	}
	nav.main-menu ul#top_menu li.green a:hover, 
	nav.main-menu ul#top_menu li.green a.active {
		color: #363636;
	}
	
	
	/* Mobile Menu
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.slicknav_menu, #mobile_menu {
		display:none;
	}
	
	/*
		Mobile Menu Core Style
	*/
	
	.slicknav_btn { 
		position: relative; 
		display: block; 
		vertical-align: middle; 
		float: right; 
		padding: 0.438rem 0.625rem 0.438rem 0.625rem; 
		line-height: 1.125rem; 
		cursor: pointer; 
	}
	.slicknav_menu  .slicknav_menutxt { 
		display: block; 
		line-height: 1.188rem; 
		float: left; 
	}
	.slicknav_menu .slicknav_icon { float: left; margin: 0.188rem 0 0 0.438rem; }
	.slicknav_menu .slicknav_no-text { margin: 0 }
	.slicknav_menu .slicknav_icon-bar { 
		display: block; width: 1.125rem; height: 0.125rem; -webkit-border-radius: 1px; -moz-border-radius: 1px; 
		border-radius: 1px; 
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
	}
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188rem }
	.slicknav_nav { clear: both }
	.slicknav_nav ul,
	.slicknav_nav li { display: block }
	.slicknav_nav .slicknav_arrow { font-size: 0.8rem; margin: 0 0 0 0.4rem; }
	.slicknav_nav .slicknav_item { cursor: pointer; }
	.slicknav_nav .slicknav_row { display: block; }
	.slicknav_nav a { display: block }
	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a { display: inline }
	.slicknav_menu:before,
	.slicknav_menu:after { content: " "; display: table; }
	.slicknav_menu:after { clear: both }
	/* IE6/7 support */
	.slicknav_menu { *zoom: 1 }
	
	/* 
		User Default Style
		Change the following styles to modify the appearance of the menu.
	*/
	
	.slicknav_menu {
		font-size:16px;
	}
	/* Button */
	.slicknav_btn {
		margin: 5px 5px 6px;
		text-decoration:none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;  
		background-color: #222222;
		float:left;
	}
	/* Button Text */
	.slicknav_menu  .slicknav_menutxt {
		color: #FFF;
		font-weight: bold;
		text-shadow: 0 1px 3px #000;
	}
	/* Button Lines */
	.slicknav_menu .slicknav_icon-bar {
	  background-color: #f5f5f5;
	}
	.slicknav_menu {
		background:#4c4c4c;
		padding:5px;
	}
	.slicknav_nav {
		color:#fff;
		margin:0;
		padding:0;
		font-size:0.875rem;
	}
	.slicknav_nav, .slicknav_nav ul {
		list-style: none;
		overflow:hidden;
	}
	.slicknav_menu .slicknav_nav li {
		padding:0;
	}
	.slicknav_nav ul {
		padding:0;
		margin:0 0 0 20px;
	}
	.slicknav_nav .slicknav_row {
		padding:5px 10px;
		margin:2px 5px;
	}
	.slicknav_nav a{
		padding:5px 10px;
		margin:2px 5px;
		text-decoration:none;
		color:#01964a;
	}
	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a {
		padding:0;
		margin:0;
	}
	.slicknav_nav .slicknav_row:hover {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background:#ccc;
		color:#fff;
	}
	.slicknav_nav a:hover{
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background:#ccc;
		color:#222;
	}
	.slicknav_nav .slicknav_txtnode {
		 margin-left:15px;   
	}
	
	