/* @override 
	http://gg.local/customcss/7777.css
	http://ggmamp.local/customcss/7777.css
*/

.hdrbg10 {
}
body,
.infoBox,
.infoStrong,
.subTitleA {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  background-color: white;
}
.ssm {
  margin-top: 20px;
  background: url(7777/SoSoModern.jpg) no-repeat;
}
.ssmblood {
  padding: 30px 0 0 220px;
}
.ssmboys {
  margin: -90px 0 0px 285px;
  padding-bottom: 55px;
}
.ssmlanguage {
  text-align: right;
  color: #ccc;
  padding: 15px 20px 0 0;
}
h1 {
  color: #ed2d18;
  border: 0px;
  text-transform: uppercase;
  font:
    bold 36px "Raleway",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
  margin-bottom: 0;
  line-height: 130%;
}
.ssmh1 {
  color: #ed2d18;
  text-transform: uppercase;
  font:
    bold 20px "Raleway",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
  margin: 10px 0;
}
.ssmtour a {
  color: #638591;
  text-decoration: none;
}
.ssmh2 {
  color: #ed2d18;
  text-transform: uppercase;
  font:
    bold 36px "Raleway",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
  margin-bottom: 0;
  line-height: 130%;
}
.ssmh2 a:hover {
  color: #638591;
}
.slides_container {
  width: 150px;
  height: 454px;
  overflow: hidden;
}
.ssmbtns {
}
.ssmbtns a {
  float: left;
  display: block;
  width: 75px;
  height: 20px;
  background: url(7777/spritearrow.gif) no-repeat;
  outline: 0;
}
.ssmbtns a:hover {
  opacity: 0.5;
}
.ssmbtns a.prev {
  background-position: left -3px;
}
.ssmbtns a.next {
  background-position: right -3px;
}
.sosoA {
  float: left;
  padding: 10px;
  margin: -517px 0 0 754px;
  background-color: white;
  opacity: 0.96;
}
.ssmbody {
  background-color: #c41a00;
}
.ssmlanding {
  background-color: #fff;
  padding: 10px;
  margin: 0px -10px 0 -10px;
}

ol.ssmolen li b,
ol.ssmolzh li b {
  color: #ff6d3d;
}
ol.ssmolen li,
ol.ssmolzh li {
  padding: 20px 20px 0 20px;
  float: left;
  width: 270px;
  display: block;
  text-align: center;
  color: #9d9d9d;
}
.ssmlanding p {
  font-size: 14px;
  line-height: 140%;
}
.ssmlanding .ssm {
  margin: 10px 0 0 0;
}
.ssmbanner {
  padding: 10px 0 20px 0;
}
.ssmpic1 {
  padding-top: 0px;
  width: 460px;
  height: auto;
}
.ssmdetails {
  padding: 40px 0 40px 0;
}

.ssmlanding ol {
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0 0;
}
.ssmlanding li {
  font-size: 11px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #99a4ad;
}
.ssmlanding li b {
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
.ssminfobtn {
  display: block;
  border-bottom: 5px solid #ed2d18;
  padding: 0px 0 10px 0;
}
.ssminfobtn:hover {
  display: block;
  border-bottom: 5px solid #638591;
  background-color: #f8f8f8;
}
.ssmyoutube {
  padding-bottom: 40px 0px 50px 0px;
  margin: 0px 0px 40px 0px;
  text-align: center;
  color: #777;
  /* float: left; */
}
.ssmyoutubecont {
  padding: 80px 0px 40px 0;
}
.ssmbackbtn {
  font-size: 20px;
  text-align: center;
  display: block;
}

.ssmbandpics {
  margin: 40px 0px 10px 0px;
}
.ssm_bandmembers div {
  float: left;
  margin-bottom: 20px;
}
.ssm_bandmembers,
.ssm_bandmembers a {
  color: #ccc;
  text-transform: uppercase;
}
.ssm_mark {
  padding-left: 130px;
}
.ssm_grayson {
  padding-left: 200px;
}
.ssm_daniel {
  padding-left: 200px;
}
.ssmtour p {
  padding-bottom: 5px;
  font:
    bold 14px/130% "Helvetica Neue",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
  text-transform: uppercase;
}

p.ssm_tourbands {
  color: #a0a1a0;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

/* Basic jQuery Slider essential styles */

ul.bjqs {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: none;
}
li.bjqs-slide {
  position: absolute;
  display: none;
}
ul.bjqs-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
ul.bjqs-controls.v-centered li a {
  position: absolute;
}
ul.bjqs-controls.v-centered li.bjqs-next a {
  right: 0;
}
ul.bjqs-controls.v-centered li.bjqs-prev a {
  left: 0;
}
ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
ol.bjqs-markers.h-centered {
  text-align: center;
}
ol.bjqs-markers li {
  display: inline;
}
ol.bjqs-markers li a {
  display: inline-block;
}
p.bjqs-caption {
  display: block;
  width: 96%;
  margin: 0;
  padding: 2%;
  position: absolute;
  bottom: 0;
}

.subTitleB {
  border: none;
  padding: 40px 0 0 0;
  font:
    normal 18px Arial,
    Helvetica,
    Geneva,
    sans-serif;
  color: #333;
}
.thumbsUpLrg,
.smallC,
#footer {
  display: none;
}
#content {
  border-radius: 3px;
}
.show {
  background-color: white;
}
.mainContent {
  color: #757575;
  line-height: 150%;
}
.infoBox {
}
input {
  width: 258px;
  border: none;
  padding: 5px 10px 8px 10px;
  color: #54555a;
  font:
    15px "Helvetica Neue",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
}
p {
  color: #666;
}
label {
  font:
    15px/1.5em Cambria,
    "Helvetica Neue",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  padding: 8px 0 0 0;
  font-weight: normal;
  font-style: normal;
  text-shadow: #47dbfd 0 0 10px;
}
.guiTitle {
  color: #fafdd4;
  text-transform: uppercase;
  font:
    27px/1.1em Cambria,
    "Helvetica Neue",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
  text-align: left;
  padding-bottom: 20px;
  text-shadow: #47dbfd 0 0 10px;
}
.btn_submit {
  border: none;
  color: #fff;
  margin: 15px 0 0 0;
  padding: 10px 25px;
  border-radius: 3px;
  text-transform: uppercase;
  font:
    15px/1.1em Cambria,
    "Helvetica Neue",
    Arial,
    Helvetica,
    Geneva,
    sans-serif;
  text-transform: uppercase;
}
.formError {
  background-color: #b82800;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  margin-top: 10px;
  padding: 10px 10px 8px 10px;
}
.formOkay {
  background-color: #ffb200;
  border-radius: 5px;
  color: #000;
  font-size: 15px;
  margin-top: 10px;
  padding: 10px 10px 8px 10px;
}
.guiGuide {
  overflow: hidden;
  padding: 0;
  margin: -10px 0 0 0;
}
.guiGuideInny {
  margin-left: -60px;
}
.fineprint {
  font-size: 10px;
  color: #f4fdfe;
}
