/****** v 1.5.5
* Table of Contents
* 1. Boxes
* 2. Pullquotes
* 3. Quotes
* 4. Lists
* 5. Columns
* 6. Dropcaps
* 7. Paypal Donate
* 8. Paypal Buy Now 
* 9. Image Dividers
* 10. Social Icons (image based)
* 11. Video
* 12. GetGlue
* 13. Tooltip
* 14. Flickr
* 15. Spotify
* 16. Buttons
* END - Legacy
******/

/* Pull in Glyphs */
@import url("../font/pictos.css");

/* Motions */
.ba-quote, .ba-column, img.ba-social-icon:hover,.ba-pullquote {-webkit-transition: .7s;-moz-transition: .7s;-o-transition: .7s;transition: .7s;}

/* 1. Legacy Boxes */
.ba-box { display:block;padding:15px; margin-bottom:20px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid;}
/*.ba-box a { color:#555; border-color:#222; }*/
.ba-box.red { background:#FDE9EA; color:#A14A40; border-color:#FDCED0; }
.ba-box.red a:hover {color:#771C1C;}
.ba-box.blue {background: #D7E7F5;color: #5E6984;border-color: #AACEE6;}
.ba-box.blue a:hover {color:#42425B;}
.ba-box.green {background:#AFD88C; color:#7A915F; border-color:#8DB274; }
.ba-box.green a:hover { color:#4A5639; }
.ba-box.yellow {background:#FFF9CC; color:#736B4C; border-color:#FFDB4F; }
.ba-box.yellow a:hover {color:#59523B;}
.ba-box.brown {background: #d5cea6;color:#726C47;border-color:#B2AC8B;}
.ba-box.brown a:hover {color:#4F4E31;}
.ba-box.purple {background:#B5B1E0;color:#736D87;border-color:#A09BC1;}
.ba-box.purple a:hover {color:#484251;}
.ba-box.pink {background:#EDC0EB ;color:#AA8CA6;border-color:#D3ADC8;}
.ba-box.pink a:hover {color:#6D5B6B;}
.ba-box.orange {background:#F9B23E ;color:#C18530;border-color:#DD7F37;}
.ba-box.orange a:hover {color:#7A5E1E;}
.ba-box.silver {background:#EAEAEA ;color:#919191;border-color:#BFBFBF;}
.ba-box.silver a:hover {color:#5B5B5B;}
.ba-box.black {background: #212121;color:#f8f8f8;border-color:#000;}
.ba-box.black a:hover {color:#ddd;}

.ba-box a:hover,.ba-box.red a:hover,.ba-box.blue a:hover,.ba-box.green a:hover,.ba-box.yellow a:hover,.ba-box.brown a:hover,.ba-box.purple a:hover,.ba-box.pink a:hover,.ba-box.orange a:hover,.ba-box.silver a:hover,.ba-box.black a:hover {text-decoration:none !important;-webkit-transition: ease-in-out .4s;-moz-transition: ease-in-out .4s;-o-transition: ease-in-out .4s;transition: ease-in-out.4s;}

/* 2. Pullquotes */
.ba-pullquote {margin-bottom: 20px;margin-top: 20px;font-size: 14px;font-style: italic;letter-spacing: 0px;line-height: 25px;padding:0 0 0 8px;width:33%;}
.ba-pullquote-left {border-right: 5px solid;float: left;margin-left: 0px;margin-right: 20px;}
.ba-pullquote-right {border-left: 5px solid;float: right;margin-left: 20px;}

@media screen and (max-width:640px) {
	.ba-pullquote {width:100%;display:block;padding-top:10px;}
	.ba-pullquote-left {border-right:none;border-top:5px solid;}
	.ba-pullquote-right {border-left:none;border-top:5px solid;s}
}

/* 3. Quotes */
span.ba-quote-icon {font-family: 'Pictos';-webkit-font-smoothing: antialiased;font-size: 40px;height:40px;position:absolute;cursor:default;display:block;}
.ba-quote {padding: 1em 0 0 40px;margin: 0 0 1.5em 0;}
.ba-quote-outer {padding: 0 0 0 55px;font-family: serif;font-size: 1.2em;font-style:italic;color: #444;min-height: 32px;}
@media screen and (max-width:640px) {
	.ba-quote {padding: 1em 0 0 10px;margin: 0 0 1.5em 0;}
}

/* 4. Lists */
ul.ba-list {list-style-type: none !important;margin: 0.5em 0 1.5em 0.5em !important;padding: 0 !important;}
ul.ba-list li {list-style-type: none !important;display: block !important;padding: 3px 0 3px 22px !important;}
ul.ba-list.star li { background: 0 50% url(../img/list/list-style-star.png) no-repeat!important; }
ul.ba-list.check li { background: 0 50% url(../img/list/list-style-check.png) no-repeat!important;}
ul.ba-list.thumbs li { background: 0 50% url(../img/list/list-style-thumbs.png) no-repeat!important;}
ul.ba-list.note li { background: 0 50% url(../img/list/list-style-note.png) no-repeat!important; }
ul.ba-list.plus li { background: 0 50% url(../img/list/list-style-plus.png) no-repeat!important; }
ul.ba-list.remove li { background: 0 50% url(../img/list/list-style-remove.png) no-repeat!important; }
ul.ba-list.paperclip li { background: 0 50% url(../img/list/list-style-paperclip.png) no-repeat!important; }
ul.ba-list.help li { background: 0 50% url(../img/list/list-style-help.png) no-repeat!important; }
ul.ba-list.anchor li { background: 0 50% url(../img/list/list-style-anchor.png) no-repeat!important; }

/* 5. Responsive Columns */
.ba-column-one-half { width: 48% }
.ba-column-one-third { width: 30.66% }
.ba-column-two-thirds { width: 65.33% }
.ba-column-one-fourth { width: 22% }
.ba-column-three-fourths { width: 74% }
.ba-column-one-fifth { width: 16.8% }
.ba-column-two-fifths { width: 37.6% }
.ba-column-three-fifths { width: 58.4% }
.ba-column-four-fifths { width: 67.2% }
.ba-column-one-sixth { width: 13.33% }
.ba-column-five-sixths { width: 82.67% }
.ba-column {display:inline;float: left;position:relative;margin: 0 4% 1.5em 0;}

.ba-column-first {margin-left:0;}
.ba-column-last {margin-right: 0 !important;clear: right;}

@media screen and (max-width:640px) {
	.ba-column-one-half,.ba-column-one-third,.ba-column-two-thirds,.ba-column-one-fourth,.ba-column-three-fourths,.ba-column-one-fifth,.ba-column-two-fifths,.ba-column-three-fifths,.ba-column-four-fifths,.ba-column-one-sixth,.ba-column-five-sixths {display: block;float:none;margin:15px auto;width:100%;}
}

/* 6. Dropcaps */
.ba-dropcap {float: left;display: inline-block;width: 1em;margin: 0 0.2em 0 0;line-height: 1.25em;text-align: center;overflow: hidden;text-transform: uppercase;}


/* 7. PayPal Donate (1.1) */
input.ba-paypaldonate, input.ba-paypalbuy {background:none;border:none;}


/* 8. PayPal Buy NOw (1.2) */
input.ba-paypalbuynow {}


/* 9. Image Dividers */
img.ba-image-divider {
	margin: 0 auto;
	display: block;
}

/* 10. Social Icons (image based) */
img.ba-social-icon {
	opacity:0.65;
}

img.ba-social-icon:hover {
	opacity:1.0;
}

/* 11. Responsive Video (1.3) */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 12. GetGlue (1.3) */
iframe.getglue-checkin-widget {width:100% !important;}

/* 13. Tooltips (1.4) */
mark {padding:0 0.15em;}
.ba-tooltip {position: relative;}
.ba-tooltip :focus + :last-child, .ba-tooltip:focus > :last-child, .ba-tooltip:hover > :last-child {opacity: 1;-webkit-transition: 0.4s 0s;-moz-transition: 0.4s 0s;-ms-transition: 0.4s 0s;-o-transition: 0.4s 0s;transition: 0.4s 0s;visibility: visible;}
.ba-tooltip > :last-child {border: solid 1px;border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;font-size: 17px;line-height: 1.5;opacity: 0;padding: 10px 20px;position: absolute;-webkit-transition: 0.2s 0s;-moz-transition: 0.2s 0s;-ms-transition: 0.2s 0s;-o-transition: 0.2s 0s;transition: 0.2s 0s;visibility: hidden;width: 250px;z-index: 999;}
.ba-tooltip > :last-child * {max-width: 100%;}
.ba-tooltip > :last-child:after, .ba-tooltip > :last-child:before {border: solid 11px;content: "";display: block;margin: 0 20px 0 20px;position: absolute;}

.ba-tooltip.bottom > :last-child {margin-top: 15px;top: 100%;}
.ba-tooltip.bottom > :last-child:after {margin-bottom: -1px;}
.ba-tooltip.bottom > :last-child:after, .ba-tooltip.bottom > :last-child:before {border-left-color: transparent !important;border-right-color: transparent !important;border-top-color: transparent !important;bottom: 100%;}
.ba-tooltip.bottom > :last-child:before {margin-bottom: 0px;}

.ba-tooltip.center > :last-child {left: -125px;margin-left: 50%;}
.ba-tooltip.center > :last-child:after, .ba-tooltip.center > :last-child:before {left: 50%;margin-left: -10px;}

.ba-tooltip.left > :last-child {left: 0;}
.ba-tooltip.left > :last-child:after, .ba-tooltip.left > :last-child:before {left: 0;}

.ba-tooltip.right > :last-child {right: 0;}
.ba-tooltip.right > :last-child:after, .ba-tooltip.right > :last-child:before {right: 0;}

.ba-tooltip.top > :last-child {bottom: 100%;margin-bottom: 15px;}
.ba-tooltip.top > :last-child:after {margin-top: -1px;}
.ba-tooltip.top > :last-child:after, .ba-tooltip.top > :last-child:before {border-bottom-color: transparent !important;border-left-color: transparent !important;border-right-color: transparent !important;top: 100%;}
.ba-tooltip.top > :last-child:before {margin-top: 0px;}

.ba-tooltip.auto-width > :last-child {white-space: nowrap;width: auto;}
.ba-tooltip.full-width > :last-child {left: 0;margin-left: 0;width: 100%;}

.ba-tooltip.red > :last-child {color: #161d00;background: #cc0000;border-color: #b20000;}
.ba-tooltip.red > :last-child:after {border-color: #cc0000;}
.ba-tooltip.red > :last-child:before {border-color: #b20000;}
.ba-tooltip.red > :last-child {text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);}

.ba-tooltip.blue > :last-child {background-color: #356aa0;border-color: #2a537c;color: #eaeaea;}
.ba-tooltip.blue > :last-child:after {border-color: #356aa0;}
.ba-tooltip.blue > :last-child:before {border-color: #2a537c;}
.ba-tooltip.blue > :last-child {text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);}

.ba-tooltip.green > :last-child {background-color: #006e2e;border-color: #00592f;color: #ffffff;}
.ba-tooltip.green > :last-child:after {border-color: #006e2e;}
.ba-tooltip.green > :last-child:before {border-color: #00592f;}
.ba-tooltip.green > :last-child {text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);}

.ba-tooltip.yellow > :last-child {background-color: #e3e57b;border-color: #e3e57b;color: #161d00;}
.ba-tooltip.yellow > :last-child:after {border-color: #e3e57b;}
.ba-tooltip.yellow > :last-child:before {border-color: #e3e57b;}
.ba-tooltip.yellow > :last-child {text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);}

.ba-tooltip.brown > :last-child {background-color: #755b26;border-color: #51431a;color: #eaeaea;}
.ba-tooltip.brown > :last-child:after {border-color: #755b26;}
.ba-tooltip.brown > :last-child:before {border-color: #51431a;}
.ba-tooltip.brown > :last-child {text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);}

.ba-tooltip.purple > :last-child {background-color: #b5b1e0;border-color: #8d8aad;color: #161d00;}
.ba-tooltip.purple > :last-child:after {border-color: #b5b1e0;}
.ba-tooltip.purple > :last-child:before {border-color: #8d8aad;}
.ba-tooltip.purple > :last-child {text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);}

.ba-tooltip.pink > :last-child {background-color: #edc0eb;border-color: #d1abcc;color: #161d00;}
.ba-tooltip.pink > :last-child:after {border-color: #edc0eb;}
.ba-tooltip.pink > :last-child:before {border-color: #d1abcc;}
.ba-tooltip.pink > :last-child {text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);}

.ba-tooltip.orange > :last-child {background-color: #f9b23e;border-color: #db9936;color: #161d00;}
.ba-tooltip.orange > :last-child:after {border-color: #f9b23e;}
.ba-tooltip.orange > :last-child:before {border-color: #db9936;}
.ba-tooltip.orange > :last-child {text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);}

.ba-tooltip.black > :last-child {background-color: #333333;border-color: #0d0d0d;color: #ffffff;}
.ba-tooltip.black > :last-child:after {border-color: #333333;}
.ba-tooltip.black > :last-child:before {border-color: #0d0d0d;}
.ba-tooltip.black > :last-child {text-shadow: 0 1px 0 #000000;}

/*
/* 14. Flickr

#wrapper {
  text-align:center; 
  width:100%;
}

#container {
  width:100%;
  padding:0;
  background-color:transparent;
  border: none;
}
.flickr_badge_image {
  margin:0;
}

.flickr_badge_image img {
  border: none;
  float:left;
  width:33%;
}
#flickr_badge_source {
  text-align:left; 
  margin:0 10px 0 10px;
}
#flickr_badge_icon {
  float:left; 
  margin-right:5px;
}

#wrapper a:hover,#container a:link,#wrapper a:active,#wrapper a:visited {   
  text-decoration:none !important; 
  background:inherit !important;
  color:#3993ff;
}

#flickr_badge_source {
  padding:0 !important; 
  font: 11px Arial, Helvetica, Sans serif !important; 
  color:#666666 !important;}


@media screen and (max-width:640px) {
  .flickr_badge_image img {
  width:50%;
}
}

@media screen and (max-width:320px) {
  .flickr_badge_image img {
  width:100%;
  margin-bottom:0.5em;
}
}
/*

/* 15. Spotify */
iframe.spotify {
	width:290px !important;
}

/* 16. Buttons */
.ba-button { 
	display:inline-block;
	margin:5px 0;
	padding: 3px 9px;
	cursor: pointer;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#000000; 
	text-shadow:0 1px 0 rgba(255,255,255,0.5); 
	border:1px solid #bbbbbb; 
	background:#eeeeee; 
	background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dcdcdc)); 
	background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-o-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-ms-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0); 
	box-shadow: inset 1px 1px 0px #FFF;
}

.ba-button:hover { 
	text-decoration:none !important;
	color:#000000; 
	text-shadow:0 1px 0 rgba(255,255,255,0.5); 
	border:1px solid #aeaeae; 
	background:#e1e1e1; 
	background:-moz-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cfcfcf)); 
	background:-webkit-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
	background:-o-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
	background:-ms-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
	background:linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0); 
	-webkit-transition: ease-in-out .2s;
	-moz-transition: ease-in-out .2s;
	-o-transition: ease-in-out .2s;
	transition: ease-in-out.2s;
} 

.ba-button:active { 
	color:#000000; 
	text-shadow:0 1px 0 rgba(255,255,255,0.5); 
	border:1px solid #8e8e8e; 
	background:#c1c1c1; 
	background:-moz-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#d3d3d3)); 
	background:-webkit-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
	background:-o-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
	background:-ms-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
	background:linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0);
	box-shadow: none; 
}

.ba-button.red {
	color:#f7f7f7;
	text-shadow:0 1px 0 rgba(0,0,0,0.5); 
	background: #cc0000;
	background: -moz-linear-gradient(top,  #cc0000 0%, #b20000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#b20000));
	background: -webkit-linear-gradient(top,  #cc0000 0%,#b20000 100%);
	background: -o-linear-gradient(top,  #cc0000 0%,#b20000 100%);
	background: -ms-linear-gradient(top,  #cc0000 0%,#b20000 100%);
	background: linear-gradient(top,  #cc0000 0%,#b20000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#b20000',GradientType=0 );
	box-shadow: none;
	border:1px solid #b20000; 
}

.ba-button.red:hover {
	background: #b20000;
	background: -moz-linear-gradient(top,  #b20000 0%, #cc0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20000), color-stop(100%,#cc0000));
	background: -webkit-linear-gradient(top,  #b20000 0%,#cc0000 100%);
	background: -o-linear-gradient(top,  #b20000 0%,#cc0000 100%);
	background: -ms-linear-gradient(top,  #b20000 0%,#cc0000 100%);
	background: linear-gradient(top,  #b20000 0%,#cc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20000', endColorstr='#cc0000',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #cc0000;
	-moz-box-shadow: 0px 0px 6px #cc0000;
	box-shadow: 0px 0px 6px #cc0000;
}

.ba-button.red:active {
	background: #cc0000;
	background: -moz-linear-gradient(top,  #cc0000 0%, #9e0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#9e0000));
	background: -webkit-linear-gradient(top,  #cc0000 0%,#9e0000 100%);
	background: -o-linear-gradient(top,  #cc0000 0%,#9e0000 100%);
	background: -ms-linear-gradient(top,  #cc0000 0%,#9e0000 100%);
	background: linear-gradient(top,  #cc0000 0%,#9e0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#9e0000',GradientType=0 );
}

.ba-button.blue {
	color:#f7f7f7;
	text-shadow:0 1px 0 rgba(0,0,0,0.5); 
	background: #356aa0;
	background: -moz-linear-gradient(top,  #356aa0 0%, #2a537c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#2a537c));
	background: -webkit-linear-gradient(top,  #356aa0 0%,#2a537c 100%);
	background: -o-linear-gradient(top,  #356aa0 0%,#2a537c 100%);
	background: -ms-linear-gradient(top,  #356aa0 0%,#2a537c 100%);
	background: linear-gradient(top,  #356aa0 0%,#2a537c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#2a537c',GradientType=0 );
	box-shadow: none;
	border:1px solid #2a537c; 
}

.ba-button.blue:hover {
	background: #2a537c;
	background: -moz-linear-gradient(top,  #2a537c 0%, #356aa0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a537c), color-stop(100%,#356aa0));
	background: -webkit-linear-gradient(top,  #2a537c 0%,#356aa0 100%);
	background: -o-linear-gradient(top,  #2a537c 0%,#356aa0 100%);
	background: -ms-linear-gradient(top,  #2a537c 0%,#356aa0 100%);
	background: linear-gradient(top,  #2a537c 0%,#356aa0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a537c', endColorstr='#356aa0',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #356aa0;
	-moz-box-shadow: 0px 0px 6px #356a00;
	box-shadow: 0px 0px 6px #356aa0;
}

.ba-button.blue:active {
	background: #356aa0;
	background: -moz-linear-gradient(top,  #356aa0 0%, #285877 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#285877));
	background: -webkit-linear-gradient(top,  #356aa0 0%,#285877 100%);
	background: -o-linear-gradient(top,  #356aa0 0%,#285877 100%);
	background: -ms-linear-gradient(top,  #356aa0 0%,#285877 100%);
	background: linear-gradient(top,  #356aa0 0%,#285877 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#285877',GradientType=0 );
}

.ba-button.green {
	color:#f7f7f7;
	text-shadow:0 1px 0 rgba(0,0,0,0.5); 
	background: #006e2e;
	background: -moz-linear-gradient(top,  #006e2e 0%, #00592f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e2e), color-stop(100%,#00592f));
	background: -webkit-linear-gradient(top,  #006e2e 0%,#00592f 100%);
	background: -o-linear-gradient(top,  #006e2e 0%,#00592f 100%);
	background: -ms-linear-gradient(top,  #006e2e 0%,#00592f 100%);
	background: linear-gradient(top,  #006e2e 0%,#00592f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#00592f',GradientType=0 );
	box-shadow: none;
	border:1px solid #00592f;

}

.ba-button.green:hover {
	background: #00592f;
	background: -moz-linear-gradient(top,  #00592f 0%, #006e2e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00592f), color-stop(100%,#006e2e));
	background: -webkit-linear-gradient(top,  #00592f 0%,#006e2e 100%);
	background: -o-linear-gradient(top,  #00592f 0%,#006e2e 100%);
	background: -ms-linear-gradient(top,  #00592f 0%,#006e2e 100%);
	background: linear-gradient(top,  #00592f 0%,#006e2e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00592f', endColorstr='#006e2e',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #006e2e;
	-moz-box-shadow: 0px 0px 6px #006e2e;
	box-shadow: 0px 0px 6px #006e2e;
}

.ba-button.green:active {
	background: #006e2e;
	background: -moz-linear-gradient(top,  #006e2e 0%, #005132 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e2e), color-stop(100%,#005132));
	background: -webkit-linear-gradient(top,  #006e2e 0%,#005132 100%);
	background: -o-linear-gradient(top,  #006e2e 0%,#005132 100%);
	background: -ms-linear-gradient(top,  #006e2e 0%,#005132 100%);
	background: linear-gradient(top,  #006e2e 0%,#005132 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#005132',GradientType=0 );
}

.ba-button.yellow {
	background: #ffff88;
	background: -moz-linear-gradient(top,  #ffff88 0%, #e3e57b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff88), color-stop(100%,#e3e57b));
	background: -webkit-linear-gradient(top,  #ffff88 0%,#e3e57b 100%);
	background: -o-linear-gradient(top,  #ffff88 0%,#e3e57b 100%);
	background: -ms-linear-gradient(top,  #ffff88 0%,#e3e57b 100%);
	background: linear-gradient(top,  #ffff88 0%,#e3e57b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#e3e57b',GradientType=0 );
	box-shadow: none;
	border:1px solid #e3e57b;

}

.ba-button.yellow:hover {
	background: #e3e57b;
	background: -moz-linear-gradient(top,  #e3e57b 0%, #ffff88 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e57b), color-stop(100%,#ffff88));
	background: -webkit-linear-gradient(top,  #e3e57b 0%,#ffff88 100%);
	background: -o-linear-gradient(top,  #e3e57b 0%,#ffff88 100%);
	background: -ms-linear-gradient(top,  #e3e57b 0%,#ffff88 100%);
	background: linear-gradient(top,  #e3e57b 0%,#ffff88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e57b', endColorstr='#ffff88',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #ffff88;
	-moz-box-shadow: 0px 0px 6px #ffff88;
	box-shadow: 0px 0px 6px #ffff88;
}

.ba-button.yellow:active {
	background: #ffff88;
	background: -moz-linear-gradient(top,  #ffff88 0%, #dbd676 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff88), color-stop(100%,#dbd676));
	background: -webkit-linear-gradient(top,  #ffff88 0%,#dbd676 100%);
	background: -o-linear-gradient(top,  #ffff88 0%,#dbd676 100%);
	background: -ms-linear-gradient(top,  #ffff88 0%,#dbd676 100%);
	background: linear-gradient(top,  #ffff88 0%,#dbd676 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#dbd676',GradientType=0 );
}

.ba-button.brown {
	color:#f7f7f7;
	text-shadow:0 1px 0 rgba(0,0,0,0.5); 
	background: #755b26;
	background: -moz-linear-gradient(top,  #755b26 0%, #51431a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#755b26), color-stop(100%,#51431a));
	background: -webkit-linear-gradient(top,  #755b26 0%,#51431a 100%);
	background: -o-linear-gradient(top,  #755b26 0%,#51431a 100%);
	background: -ms-linear-gradient(top,  #755b26 0%,#51431a 100%);
	background: linear-gradient(top,  #755b26 0%,#51431a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#755b26', endColorstr='#51431a',GradientType=0 );
	box-shadow: none;
	border:1px solid #51431a;
}

.ba-button.brown:hover {
	background: #51431a;
	background: -moz-linear-gradient(top,  #51431a 0%, #755b26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51431a), color-stop(100%,#755b26));
	background: -webkit-linear-gradient(top,  #51431a 0%,#755b26 100%);
	background: -o-linear-gradient(top,  #51431a 0%,#755b26 100%);
	background: -ms-linear-gradient(top,  #51431a 0%,#755b26 100%);
	background: linear-gradient(top,  #51431a 0%,#755b26 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51431a', endColorstr='#755b26',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #755b26;
	-moz-box-shadow: 0px 0px 6px #755b26;
	box-shadow: 0px 0px 6px #755b26;
}

.ba-button.brown:active {
	background: #755b26;
	background: -moz-linear-gradient(top,  #755b26 0%, #543a1b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#755b26), color-stop(100%,#543a1b));
	background: -webkit-linear-gradient(top,  #755b26 0%,#543a1b 100%);
	background: -o-linear-gradient(top,  #755b26 0%,#543a1b 100%);
	background: -ms-linear-gradient(top,  #755b26 0%,#543a1b 100%);
	background: linear-gradient(top,  #755b26 0%,#543a1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#755b26', endColorstr='#543a1b',GradientType=0 );
}

.ba-button.purple {
	background: #b5b1e0;
	background: -moz-linear-gradient(top,  #b5b1e0 0%, #8d8aad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b1e0), color-stop(100%,#8d8aad));
	background: -webkit-linear-gradient(top,  #b5b1e0 0%,#8d8aad 100%);
	background: -o-linear-gradient(top,  #b5b1e0 0%,#8d8aad 100%);
	background: -ms-linear-gradient(top,  #b5b1e0 0%,#8d8aad 100%);
	background: linear-gradient(top,  #b5b1e0 0%,#8d8aad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b1e0', endColorstr='#8d8aad',GradientType=0 );
	box-shadow: none;
	border:1px solid #8d8aad;
}

.ba-button.purple:hover {
	background: #8d8aad;
	background: -moz-linear-gradient(top,  #8d8aad 0%, #b5b1e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d8aad), color-stop(100%,#b5b1e0));
	background: -webkit-linear-gradient(top,  #8d8aad 0%,#b5b1e0 100%);
	background: -o-linear-gradient(top,  #8d8aad 0%,#b5b1e0 100%);
	background: -ms-linear-gradient(top,  #8d8aad 0%,#b5b1e0 100%);
	background: linear-gradient(top,  #8d8aad 0%,#b5b1e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d8aad', endColorstr='#b5b1e0',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #b5b1e0;
	-moz-box-shadow: 0px 0px 6px #b5b1e0;
	box-shadow: 0px 0px 6px #b5b1e0;
}

.ba-button.purple:active {
	background: #b5b1e0;
	background: -moz-linear-gradient(top,  #b5b1e0 0%, #978eb2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b1e0), color-stop(100%,#978eb2));
	background: -webkit-linear-gradient(top,  #b5b1e0 0%,#978eb2 100%);
	background: -o-linear-gradient(top,  #b5b1e0 0%,#978eb2 100%);
	background: -ms-linear-gradient(top,  #b5b1e0 0%,#978eb2 100%);
	background: linear-gradient(top,  #b5b1e0 0%,#978eb2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b1e0', endColorstr='#978eb2',GradientType=0 );
}

.ba-button.pink {
	background: #edc0eb;
	background: -moz-linear-gradient(top,  #edc0eb 0%, #d1abcc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edc0eb), color-stop(100%,#d1abcc));
	background: -webkit-linear-gradient(top,  #edc0eb 0%,#d1abcc 100%);
	background: -o-linear-gradient(top,  #edc0eb 0%,#d1abcc 100%);
	background: -ms-linear-gradient(top,  #edc0eb 0%,#d1abcc 100%);
	background: linear-gradient(top,  #edc0eb 0%,#d1abcc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc0eb', endColorstr='#d1abcc',GradientType=0 );
	box-shadow: none;
	border:1px solid #d1abcc;
}

.ba-button.pink:hover {
	background: #d1abcc;
	background: -moz-linear-gradient(top,  #d1abcc 0%, #edc0eb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1abcc), color-stop(100%,#edc0eb));
	background: -webkit-linear-gradient(top,  #d1abcc 0%,#edc0eb 100%);
	background: -o-linear-gradient(top,  #d1abcc 0%,#edc0eb 100%);
	background: -ms-linear-gradient(top,  #d1abcc 0%,#edc0eb 100%);
	background: linear-gradient(top,  #d1abcc 0%,#edc0eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1abcc', endColorstr='#edc0eb',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #edc0eb;
	-moz-box-shadow: 0px 0px 6px #edc0eb;
	box-shadow: 0px 0px 6px #edc0eb;
}

.ba-button.pink:active {
	background: #edc0eb;
	background: -moz-linear-gradient(top,  #edc0eb 0%, #ba98b7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edc0eb), color-stop(100%,#ba98b7));
	background: -webkit-linear-gradient(top,  #edc0eb 0%,#ba98b7 100%);
	background: -o-linear-gradient(top,  #edc0eb 0%,#ba98b7 100%);
	background: -ms-linear-gradient(top,  #edc0eb 0%,#ba98b7 100%);
	background: linear-gradient(top,  #edc0eb 0%,#ba98b7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc0eb', endColorstr='#ba98b7',GradientType=0 );
}

.ba-button.orange {
	background: #f9b23e;
	background: -moz-linear-gradient(top,  #f9b23e 0%, #db9936 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b23e), color-stop(100%,#db9936));
	background: -webkit-linear-gradient(top,  #f9b23e 0%,#db9936 100%);
	background: -o-linear-gradient(top,  #f9b23e 0%,#db9936 100%);
	background: -ms-linear-gradient(top,  #f9b23e 0%,#db9936 100%);
	background: linear-gradient(top,  #f9b23e 0%,#db9936 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b23e', endColorstr='#db9936',GradientType=0 );
	box-shadow: none;
	border:1px solid #db9936;
}

.ba-button.orange:hover {
	background: #db9936;
	background: -moz-linear-gradient(top,  #db9936 0%, #f9b23e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db9936), color-stop(100%,#f9b23e));
	background: -webkit-linear-gradient(top,  #db9936 0%,#f9b23e 100%);
	background: -o-linear-gradient(top,  #db9936 0%,#f9b23e 100%);
	background: -ms-linear-gradient(top,  #db9936 0%,#f9b23e 100%);
	background: linear-gradient(top,  #db9936 0%,#f9b23e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db9936', endColorstr='#f9b23e',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #f9b23e;
	-moz-box-shadow: 0px 0px 6px #f9b23e;
	box-shadow: 0px 0px 6px #f9b23e;
}

.ba-button.orange:active {
	background: #f9b23e;
	background: -moz-linear-gradient(top,  #f9b23e 0%, #d1a234 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b23e), color-stop(100%,#d1a234));
	background: -webkit-linear-gradient(top,  #f9b23e 0%,#d1a234 100%);
	background: -o-linear-gradient(top,  #f9b23e 0%,#d1a234 100%);
	background: -ms-linear-gradient(top,  #f9b23e 0%,#d1a234 100%);
	background: linear-gradient(top,  #f9b23e 0%,#d1a234 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b23e', endColorstr='#d1a234',GradientType=0 );
}

.ba-button.black { 
	color:#f7f7f7;
	text-shadow:0 1px 0 rgba(0,0,0,0.8); 
	background: #45484d;
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: linear-gradient(top,  #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
	box-shadow: none;
	border:1px solid #000;
}

.ba-button.black:hover { 
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #45484d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#45484d));
	background: -webkit-linear-gradient(top,  #000000 0%,#45484d 100%);
	background: -o-linear-gradient(top,  #000000 0%,#45484d 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#45484d 100%);
	background: linear-gradient(top,  #000000 0%,#45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 );
	-webkit-box-shadow: 0px 0px 6px #222;
	-moz-box-shadow: 0px 0px 6px #222;
	box-shadow: 0px 0px 6px #222;
}

.ba-button.black:active {
	background: #140505;
	background: -moz-linear-gradient(top,  #140505 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#140505), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #140505 0%,#000000 100%);
	background: -o-linear-gradient(top,  #140505 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #140505 0%,#000000 100%);
	background: linear-gradient(top,  #140505 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#140505', endColorstr='#000000',GradientType=0 );
}

/***************************************/
/***** This is all legacy from 1.0 *****/
/***************************************/
.ba-divider {margin:10px 0;}
.ba-divider.solid {border-bottom: 1px solid #000;}
.ba-divider.double {border-bottom: double #000;}
.ba-divider.dotted {border-bottom: dotted #000;}
.ba-divider.dashed {border-bottom: 1px dashed #000;}

/* Legacy Highlights */
.ba-highlight { background:#eaeaea; }
.ba-highlight.red { background:#FDE9EA; }
.ba-highlight.blue {background: #D7E7F5;}
.ba-highlight.green {background:#AFD88C; }
.ba-highlight.yellow { background:#FFF9CC; }
.ba-highlight.brown {background: #d5cea6;}
.ba-highlight.purple {background:#B5B1E0 ;}
.ba-highlight.pink {background:#EDC0EB ;}
.ba-highlight.orange {background:#F9B23E ;}
.ba-highlight.silver {background:#EAEAEA ;}
.ba-highlight.black {background: #212121;color:#f8f8f8;}

/* Legacy Columns */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline;float: left;position:relative;margin-left: 1%;margin-right: 1%;-webkit-transition: .7s;-moz-transition: .7s;-o-transition: .7s;transition: .7s;}
.alpha { margin-left:0; }
.omega { margin-right:0; }
#content .grid_1 { width:6.333%; }
#content .grid_2 { width:14.667%; }
#content .grid_3 { width:23.0%; }
#content .grid_4 { width:31.333%; }
#content .grid_5 { width:39.667%; }
#content .grid_6 { width:48.0%; }
#content .grid_7 { width:56.333%; }
#content .grid_8 { width:64.667%; }
#content .grid_9 { width:73.0%; }
#content .grid_10 { width:81.333%; }
#content .grid_11 { width:89.667%; }
#content .grid_12 { width:98.0%; }
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: " ";display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
@media screen and (max-width:640px) {
	#content .grid_1,#content .grid_2,#content .grid_3,#content .grid_4,#content .grid_5,#content .grid_6,#content .grid_7,#content .grid_8,#content .grid_9,#content .grid_10,#content .grid_11,#content .grid_12 {display: block;float:none;margin:0 auto;width:100%;}
}