/* !GENERAL */

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left:0;
  padding-right:0;  
}

a:visited {
  color:purple;
}
a.btn:visited {
  color:purple;
}
a.btn2:visited {
  color:purple;
}
a.btn.btn-default {
  color:#333;  
}
body.stars {
  background:url('/images/stars_runner.jpg') center;
}
.container {
  max-width:1000px;
  padding-left:0;
  padding-right:0;
  /*box-shadow: 0 0 2px #773300;*/
}
.row {
  margin-left:0;
  margin-right:0;  
}
hr {
  border-top:2px solid #eee;  
}
blockquote {
  border-left:none;
  margin: 0 40px 0 40px;
  padding: 0 0 0 0;
}
/* !MESSAGES */
.stretchy-messages {
  margin:0 auto;
  width:100%;  
}
.container.messages {
  width:100%;
  max-width:100%;  
}
.donation,
.donation-long {
  font-weight:bold;
  margin-bottom:0;
  padding:2px 5px;
  border-radius:0;
  text-align:center;
}
/* !HEADER */
.stretchy-header {
  margin: 0 auto;
  width: 100%;
  background:url('/m/images/header-bg.jpg') center;
  border-bottom: 1px solid white;
  box-shadow: 0px 0px 11px white;
}
.header .logo img {
  margin: 0 auto;
  padding: 0 10px;
}
.header .mission {
  text-align:center;
  color:white;
  padding-top:18px;
}
.header a {
  color: white;
  font-size: 14px;
  font-family: Verdana;
  font-variant: small-caps;
  font-weight: bold;
  margin-top: 21px;
  display: block;
  vertical-align: middle;
  padding:0 15px;
}
.mode-xs .header a {
  margin-top:5px;
  margin-bottom:12px;  
}

/* !SHARE */
/*.share {
  float:left;
  margin: 45px 0 0 0;
}
.mode-sm .share {
  margin: 45px 0 0 0;
}
.mode-xs .share {
  display:none;  
}
.share-footer {
  text-align:center;
  margin-top:30px;
  line-height:30px;
}
.share-footer .stButton .stFb, 
.share-footer .stButton .stTwbutton, 
.share-footer .stButton .stMainServices,
.share-footer .stButton .stArrow,
.share-footer .stButton .stButton_gradient {
  height:22px;
}
body #sthoverbuttons,
body #sthoverbuttons {
  top:inherit;
  left:50%;
  margin-left:-95px;
  bottom:5px;
  display:none;
}
#sthoverbuttons-top,
#sthoverbuttons-bottom {
  display:none;
}
body #sthoverbuttons,
body #sthoverbuttons #sthoverbuttonsMain,
body #sthoverbuttons-chicklets {
  width:175px;
  height:45px;
}
body #sthoverbuttons .sthoverbuttons-label {
  float:left;
  margin-top: 8px;
  margin-left: 11px;
}
#sthoverbuttons-shade {
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow:0 0 5px #ccc;  
}
body #sthoverbuttons .sthoverbuttons-shade-l {
  background:white;  
}*/
body .stButton .stMainServices,
body .stButton .stButton_gradient {
  height:22px;
  line-height:22px;
}


/* !CONTENT */
.content-container {
  background:white;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:15px;
  padding-right:15px;
  max-width: 750px;
  margin: 56px auto;
  border-radius: 100px;
  border: 5px #eee solid;
}
.mode-xs .content-container {
  border-radius:0;
  margin:0 auto;
}
.mode-lg .content-container,
.mode-md .content-container {
  box-shadow: inset 0px 0 5px #bbb;
  /*box-shadow: inset 5px 0 5px #ccc;*/
}
.content {
  max-width:550px;
  margin: 10px auto 40px auto;
  overflow: hidden;
}
.mode-xs .content,
.mode-sm .content {
  margin:20px auto 40px auto;
}
.content img,
.content div {
  max-width:100%;
}
.content ul {
  margin-bottom:5px;  
}
.content li {
  margin-bottom:8px;  
}


/* !FOOTER */
.stretchy-footer {
  margin:0 auto;
  width:100%;  
  background:url('/m/images/header-bg.jpg') center;
  border-top:1px solid #773300;
}
.mode-xs .stretchy-footer {
  background: url('/images/stars_runner.jpg') center;  
}
.footer {
  text-align:center;  
}
.footer ul.navbar-nav {
  float:none;
  display:inline-block;
}
.footer .nav>li>a {
  border-left:none;
  color: white;
  padding: 3px 12px;
  margin:11px 5px;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana;
  background-color:#573160;
  border-color:#000;
}
.mode-xs .footer .nav>li>a {
  font-size:13px;
}
.footer .nav>li>a:focus, 
.footer .nav>li>a:hover {
  background-color: #703080;
  border-color: #8e24a8;
}
