/* General
-------------------------------------------------- */
* {
margin:0;
padding:0;
}

html {
margin:0;
padding:0;
border-bottom:15px solid #060606;
}

body {
color:#333;
text-shadow:0 1px 1px #fff;
background: url(../images/menu-gradient.png) top center no-repeat, url(../images/white-fibers.png) top center repeat #f0f0f0;
padding:0;
margin:0 0 30px 0;
}

body.homepage{
color:#333;
text-shadow:0 1px 1px #fff;
background: url(../images/menu-gradient.png) top center no-repeat, url(../images/background3.png) top center no-repeat, url(../images/white-fibers.png) top center repeat #f0f0f0;
padding:0;
margin:0 0 30px 0;
}

body.homepage2{
color:#333;
text-shadow:0 1px 1px #fff;
background: url(../images/menu-gradient.png) top center no-repeat, url(../images/background3.png) top center no-repeat, url(../images/white-fibers.png) top center repeat #f0f0f0;
padding:0;
margin:0 0 30px 0;
}


.da-slider{
	background:url(../images/bg.png) repeat-x bottom left;
}


.masterbg{ 
padding-top:30px;
}

.slideshowbg{
background: url(../images/slideshow-bg.png) top center no-repeat;
}

a {color:#4a6ea9;}

a:hover {color:#325285;text-decoration:none;}

hr{margin:20px 0;border:0;border-top:1px solid #ccc;border-bottom:1px solid #fff;}

hr.soften{height:1px;margin:40px 0;background-image:-webkit-linear-gradient(left, transparent, rgba(0, 0, 0, .2), transparent);background-image:-moz-linear-gradient(left, transparent, rgba(0, 0, 0, .2), transparent);background-image:-ms-linear-gradient(left, transparent, rgba(0, 0, 0, .2), transparent);background-image:-o-linear-gradient(left, transparent, rgba(0, 0, 0, .2), transparent);border:0;}

.center {
text-align:center;
}

.right {
text-align:right;
}

.justify {
text-align:justify;
}

.alignvertical {
vertical-align:top
}

.full {
width:100%;
}

.half {
width:50%;
}

.third {
width:33.3%;
}

.quarter {
width:25%;
}

/* Navigation
-------------------------------------------------- */

.navbar-inner{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-top:5px solid #555;
}

.navbar .nav > li > a{padding-left:0;padding-right:20px;}

.clear{clear:both}

.container {}

.navbar-inner .container {background:none}

/* Top
-------------------------------------------------- */

.topheader {margin:30px auto 17px auto}

.topheader span {font-weight:normal;font-size:10px;}

.container_all{width:100%;}

.greybg{background-color:#cecece;}

.bluebg{background-color:#003366;}

.floatimg{float:left;margin:5px 15px 5px 0;display:block;border:none}

.margintop{margin-top:15px;}

.marginright{margin-right:15px;}

.marginbottom{margin-bottom:15px;}

.marginleft{margin-left:15px;}

.margin{margin:15px;}

.paddingtop{padding-top:15px;}

.paddingright{padding-right:15px;}

.paddingbottom{padding-bottom:15px;}

.paddingleft{padding-left:15px;}

.padding{padding:15px;}

.padding2{padding:20px;}

.padding3{padding:30px;}

.floatleft{float:left}

.floatright{float:right}

.italic{font-style:italic}

small, .small{font-size:smaller}

.uppercase{text-transform:uppercase}

.borderall{border:1px solid #ddd;}

.borderleft{border-left:1px solid #ddd;}

.borderright{border-right:1px solid #ddd;}

.bordertop{border-top:1px solid #ddd;}

.borderbottom{border-bottom:1px solid #ddd;}

.dottop{padding:5px 0 0 0;background:url(../images/h-line.png) repeat-x top left;}

.dotbottom{padding:0 0 5px 0;margin: 0 0 6px 0;background:url(../images/h-line.png) repeat-x bottom left;}

.radiusall{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

.radiustopleft{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}

.radiusbottomleft{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}

.radiustopright{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}

.radiusbottomright{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}

.tweets img{width:52px;}

.col2{-moz-column-count:2;-moz-column-gap:1.5em;-webkit-column-count:2;-webkit-column-gap:1.5em;column-count:2;column-gap:1.5em;}

.col3{-moz-column-count:3;-moz-column-gap:1.5em;-webkit-column-count:3;-webkit-column-gap:1.5em;column-count:3;column-gap:1.5em;}

.col4{-moz-column-count:4;-moz-column-gap:1.5em;-webkit-column-count:4;-webkit-column-gap:1.5em;column-count:4;column-gap:1.5em;}

ul.archive{list-style:none;float:left;margin-left:0;padding-left:0;}

ul.archive li{list-style:none;width:97%;float:left;padding:0 0 5px 0;margin:5px 0;background:url(../images/h-line.png) repeat-x bottom left;}

ul.comments{float:left;list-style:none;padding-left:0;margin-left:0}

ul.comments li{list-style:none;float:left;padding:0;}

ul.comments li p{min-height:30px;margin-right:0;}

ul.comments li img.authorimg {width:48px;float:left;margin:0 15px 5px 0;border:none}

ul.childcomments {margin-left:20px;float:left;}

ul.childcomments li {padding-left:25px;float:left;background:url(../images/comment-line.png) no-repeat top left;border-left:1px solid #ccc}

ul.childcomments ul {margin:0;padding-left:50px;border-left:1px solid #ccc}

ul.childcomments li:last-child {float:left;background:url(../images/comment-line-last.png) no-repeat top left;border:none}

ul.comments li p.pull-right, ul.childcomments li p.pull-right {margin:0;padding:0;min-height:0}

ul.comments li small{display:block;margin-bottom:7px;}

ul.bandlist li{padding:5px 0;margin:0;background:url(../images/h-line.png) repeat-x bottom left;}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover{background:#eeeeed;}

.nav > li > a:hover{text-decoration:none;background-color:#ddd;}

.toplogo{margin-top:1.8em;margin-bottom:1.3em;}

.lead{font-size:16px;}

.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff}

.flickrimg {border: 0px !important;padding: 0px;margin: 0 3px 5px 3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;width: 70px;border-radius: 4px;}

iframe{max-width:100%;border:none}

.titlewrap {padding:0;margin-bottom: 18px;}

.titlewrap span {padding-bottom: 4px;}

.dropdown-menu {border-top:none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding:10px;min-width: 110px;border:none;background-color:#e8e8e8;}

.dropdown-menu a, .dropdown-menu .current {
padding: 7px 10px;
}

.dropdown-menu .current {
color:#777;
background:#ddd
}

.label, .badge {
padding:3px 7px 4px 7px;
}

.breadcrumb {
padding:0;
margin: 25px 0 10px 0;
list-style: none;
background:none;
border:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
filter: none;
-moz-box-shadow: none;
box-shadow: none;
color:#bbb;
}

.breadcrumb li {
text-shadow:none
}


.breadcrumb a {
color:#333;
}

/* the band
-------------------------------------------------- */

.theband {
position:relative;margin:20px 0 0 0;
}

.bandbg {
}

/* jplayer
-------------------------------------------------- */

.jplayer {
text-shadow:none;
font-size:12px;
letter-spacing:0.07em;
font-weight:300;
padding: 4px 10px 3px 10px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

#jp_container table {
margin-bottom:5px
}

/* GMap
-------------------------------------------------- */

#map_canvas {
height: 450px;
}

#text {
width: 600px;
overflow: auto;
}

/* Footer
-------------------------------------------------- */

.container_all_footer .container {text-shadow:none;background: url(../images/blackbg.png) top center repeat-x, url(../images/broken_noise.png) bottom center repeat;padding-top:50px;border-bottom:10px solid #060606;}

.footer {padding-top:40px;padding-bottom:70px;text-shadow:none;background: url(../images/separator-footer.png) top center no-repeat}


/* Jumbotrons
-------------------------------------------------- */
.jumbotron {
  position: relative;
}
.jumbotron h1 {
  margin-bottom: 9px;
  font-size: 81px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1;
}
.jumbotron p {
  margin-bottom: 18px;
  font-weight: 300;
}
.jumbotron .btn-large {
  font-size: 20px;
  font-weight: normal;
  padding: 14px 24px;
  margin-right: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.jumbotron .btn-large small {
  font-size: 14px;
}

/* Masthead (docs home) */
.masthead2 {
  padding-top: 0;
  margin-bottom: 5px;
}
.masthead {
  padding-top: 30px;
  margin-bottom: 25px;
}
.masthead h1, .masthead2 h1,
.masthead p, .masthead2 p {
  text-align: center;
}
.masthead h1, .masthead2 h1 {
  margin-bottom: 18px;
}
.masthead p, .masthead2 p {
  margin-left: 5%;
  margin-right: 5%;
}



/* Specific jumbotrons
------------------------- */
/* supporting docs pages */
.subhead {
  padding-bottom: 0;
  margin-bottom: 9px;
}
.subhead h1 {
  font-size: 54px;
}

/* Subnav */
.nav-collapse {
  width: 100%;
  height: auto;
  background:#e8e7e4;
}
.nav-collapse .nav {
  margin-bottom: 0;
}
.nav-collapse .nav > li > a {
  margin: 0;
  padding-top:    11px;
  padding-bottom: 12px;
  border:none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.nav-collapse .nav > .active > a,
.nav-collapse .nav > .active > a:hover {
  padding-left: 13px;
  color: #777;
  border-right-color: #ddd;
  border-left: 0;
}
.nav-collapse .nav > .active > a .caret,
.nav-collapse .nav > .active > a:hover .caret {
  border-top-color: #777;
}
.nav-collapse .nav > li:first-child > a,
.nav-collapse .nav > li:first-child > a:hover {
  border-left: 0;
  padding-left: 12px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.nav-collapse .nav > li:last-child > a {
  border-right: 0;
}
.nav-collapse .dropdown-menu {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top .brand {
  padding-right: 0;
  padding-left: 0;
  margin-left: 20px;
  float: right;
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
}
.navbar-fixed-top .brand:hover {
  text-decoration: none;
}

.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 18px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.modal {
position: fixed;
top: 50%;
left: 50%;
z-index: 1050;
width: 560px;
margin: -250px 0 0 -280px;
overflow: auto;
background-color: #f6f6f6;
border: 10px solid #fff;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}


.modal:select {
border:none
}

.modal-footer {
text-align:center
}

@media (min-width: 200px) and (max-width: 768px) {
.nav-collapse .dropdown-menu {
position:relative;
clear:both;
width:100%;
padding:0;
border:0;
margin:0 0 10px 0;
}

.slideshowbg {
background:none
}

.dropdown-menu li {
border-bottom:1px solid #eee;
}
}