/*#491F07 */
/*#6d4b38  */
/*#240f03  navbar background*/
/*#c8bbb4  text for navbar*/

 /*From Bootstrap documentation for IE 10, Windows 8 Windows phone 8 */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* Firefox has some awkward fieldset styling involving width that interferes with the responsive table. */
@-moz-document url-prefix() {
   fieldset { display: table-cell; }
 }

 html,
 body {
     width: 100%;
     height: 100%;   /* keeps the footer at the bottom of the viewscreen */
     /*position: relative;*/
     font-family: Merriweather,'Helvetica Neue',Arial,sans-serif;
}

body {
    webkit-tap-highlight-color: #c8bbb4;
    display: table;
}

a {
    color: #7b492a;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

a:hover,
a:focus {
  color: #965832;
}

h1,
h4,
h5,
h6 {
  font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

h2 {
  font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

h3 {
  font-family: 'Acme', sans-serif;
}

p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Acme', sans-serif;
}

td {
  font-family: 'Acme', sans-serif;
}

ul {
  list-style-type:none;
}

hr {
  border-top: 1px solid #5c5c5c;
}

#home .navbar-inverse .navbar-nav > li > a.home,
#presskit .navbar-inverse .navbar-nav > li > a.presskit,
#albums .navbar-inverse .navbar-nav > li > a.albums,
#tour .navbar-inverse .navbar-nav > li > a.tour,
#houseconcerts .navbar-inverse .navbar-nav > li > a.houseconcerts,
#gallery .navbar-inverse .navbar-nav > li > a.gallery,
#videos .navbar-inverse .navbar-nav > li > a.videos,
#shop .navbar-inverse .navbar-nav > li > a.shop,
#about .navbar-inverse .navbar-nav > li > a.about {
  color: #ffffff;
}

#TFPContainer, #WTTContainer,
#ErleichdaContainer, #THSContainer {
  top: 70px;
}

#accordion .panel-heading {
	padding: 3px;
}

.addDropArrow [data-toggle="collapse"]:after {
	font-family: 'Glyphicons Halflings';
	content: "\e072";
	float: right;
	color: #6d4b38;
	font-size: 18px;
	line-height: 22px;
	margin-top: -30px;
	margin-right: 10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform:    rotate(-90deg);
	-ms-transform:     rotate(-90deg);
	-o-transform:      rotate(-90deg);
	transform:         rotate(-90deg);
}

.addDropArrow [data-toggle="collapse"].collapsed:after {
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(90deg);
}

.albumsContainer {
  padding-bottom: 25px;
  height: auto;
}

.albumInfo-header {
  width: 100px;
  height: 100px;
  float: left;
  margin: 5px 10px 10px 5px;
}

.album-cover-style {
  height: 100%;
  width: 100%;
}

.albumRelative span {
  position: absolute;
  bottom: 1%;
  right: 1%;
  font-size: 1.2em;
  color: white;
}

.albumRelative span::before {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.album-listen-btn {
  position: absolute;
  bottom: 3%;
  right: 3%;
  color: black;
  font-size: 1.2em;
}

.alignIcon {
  margin-top: 10px;
}

.background-texture {
   background: #491F07 url("../graphics/BrownLeather.png");
   background-repeat: repeat;
   width: 100%;
   height: 100%;
 }

blockquote p {
  margin-bottom: 10px;
}

.btn {
    border: 0;
    border-radius: 5px;
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
    font-weight: 100;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #6d4b38;
  text-decoration: none;
}

.btn-default {
    border-color: #5b351f;
    color: #240f03;
    background-color: #c8bbb4;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default {
  text-shadow: 0 1px 0 #c8bbb4;
  background-image: -webkit-linear-gradient(top, #fff 0%,#ad9a8f 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #ad9a8f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ad9a8f));
  background-image:         linear-gradient(to bottom, #fff 0%, #ad9a8f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffad9a8f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    border-color: #5b351f;
    color: #240f03;
    background-color: #c8bbb4;
}

.btn-default:hover,
.btn-default:focus {
  background-color: #ad9a8f;
  background-position: 0 -15px;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #6d4b38;
  background-color: #c8bbb4;
  border-color: #5b351f;
}

.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #491F07;
  background-color: #c8bbb4;
  border-color: #5b351f;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    border-color: #ccc;
    background-color: #fff;
}

.btn-vertical-align {
  padding-top: 6px;
}

.btn-play {
  background: none;
  outline: none;
  padding: 0 0 0 0;
  /*color: #a76238;*/
  color: #491F07;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s;
}

.btn-play:default {
  color: #491F07;
}

.btn-play:hover,
.btn-play:active,
.btn-play:focus,
.btn-play:focus:active {
  /*color: #965832;*/
  color: #5b351f;
  outline: none;
}

.btn-contact {
  margin-left: 5px;
}

@media (max-width: 512px) and (min-width: 401px) {
  .btn-maillist,
  .btn-contact {
    clear: both;
  }
  .btn-contact {
    margin-left: 0px;
  }
}

@media (max-width: 400px) {
  .btn-contact,
  .btn-maillist {
    float: right !important;
  }
  .btn-maillist {
    margin-left: 5px;
  }
}

.close-panel-btn,
.close-album-btn {
  /* The close-album-btn has a click function in schneider.js */
  float: right;
  color: #5c5c5c;
  background: transparent;
}

.contactInfo a {
   font-family: Merriweather,'Helvetica Neue',Arial,sans-serif;
   color: #0e0601;
   font-size: 1.2em;
}

.fb-follow-wrapper {
  padding: 5px;
  margin-bottom: 5px;
  background-color: white;
  display: inline-block;
  width: auto;
}

.fb-page span {
  margin-bottom: 20px;
}

.footer {
  background-color: #240f03;
}

.footerContainer {
  height: auto;
  overflow: auto;
  padding-bottom: 3px;
  padding-top: 3px;
}

.footerText {
  color: #c8bbb4;
  font-size: .8em;
  margin-bottom: 0px;
	text-align: right;
}

.footerText a {
		color: #8d7b71;
}

.hc-quote-logo {
   height: 70px;
   width: 70px;
}

.hc-next-btn {
   height: 30px;
   width: auto;
   background: rgba(255,255,255,0.2);
   -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
   box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
   position: absolute;
   bottom: 20px;
   right: 20px;
   padding: 3px 5px;
}

.horizontal {
   display: inline-block;
}

.houseConcertText {
   color: black;
   background: #c8bbb4;
   border-style: double;
   border-width: 4px;
   border-color: #d8d8d8;
   margin: 10px;
   padding: 10px;
}

.houseConcertTextWrapper {
   background: #c8bbb4;
   margin-bottom: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
}

.houseConcertText h2 {
   font-family: 'Acme', sans-serif;
}

.houseConcertText p {
   font-family: 'Voces', sans-serif;
   font-size: 1.1em;
}

.houseConcertsContainer {
   position: relative;
}

#lp-full-img {
  background-image: url("../graphics/Roy-Kim-Tree-1440.jpg");
/*	background-image: url("../graphics/2016-Solotour.jpg");*/
  -webkit-background-size: contain;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
/*	background-size: contain;*/
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  min-height: 300px;
  position: relative;
}

/*
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi) {
  #lp-full-img {
    background-image: url("../graphics/Roy-Kim-Tree-min@2x.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    min-height: 300px;
    position: relative;
  }
}
*/

#lp-album-overlay {
  position: absolute;
  width: 100%;
  height: 40%;
  bottom: 0;
  left: 0;
}

#lp-pandora-overlay {
  position: absolute;
  width: 100%;
  height: 20%;
  bottom: 0;
  right: 0;
}

#lp-full-img p {
  position: absolute;
  color: #c8bbb4;
  width: 200px;
  font-size: .8em;
  margin: 0;
  bottom: 3px;
  right: 3px;
}

#lp-overlay-img-album {
  width: auto;
  height: 100%;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

#lp-overlay-img-pandora {
  width: auto;
  height: 100%;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

@media (max-width: 790px) {
  #lp-album-overlay {
    height: 25%;
  }
  #lp-pandora-overlay {
    height: 16%;
  }
}

@media (min-width: 791px) and (max-width: 1199px) {
  #lp-album-overlay {
    height: 30%;
  }
  #lp-pandora-overlay {
    height: 18%;
  }
}

/*for Kindle Fire HD*/
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: portrait) {
      #lp-album-overlay {
          height: 25%;
      }
      
      #lp-pandora-overlay {
          height: 15%;
          margin-right: 15px;
      }
      
}

.mediaIcon {
  height: 30px;
  width: 30px;
}

.modal {
  font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

.modal-header, .modal-body, .modal-footer {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #dbc0af;
}

.modal-title {
  font-family: 'Acme', sans-serif;
  font-size: 1.5em;
}

#myNavbar {
  margin-top: 20px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.5em;
}

.myNavContainer {
  height: auto;
  position: relative;
}

.navbar-header {
  position: relative;
}

.navbar-logo {
  height:100px;
  width: auto;
  margin-right: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  position: absolute;
  left: 0;
}

.navbar-brand {
  font-family: 'Acme', sans-serif;
  font-size: 2em;
  line-height: 1.2;
  height: auto;
  float: left;
  width: 310px;
  padding-left: 120px;
}


.navbar-menu-tag {
  margin-right: 10px;
  color: #c8bbb4;
  float: left;
}

.navbar-hamburger {
  float: right;
}

.navbar-toggle {
  width:auto;
}

@media (min-width: 993px) and (max-width: 1199px) {
  .navbar-brand {
    font-size: 1.5em;
    width:250px;
    padding-left: 110px;
    padding-right: 10px;
  }
  .navbar-logo {
    height: 85px;
    margin-top: 10px;
  }
  #myNavbar {
    margin-top: 10px;
  }
  #myNavbar>ul>li>a {
    padding: 15px 10px 15px 10px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .navbar-toggle {
    margin-top: 15px;
  }
  .navbar-brand {
    font-size: 2em;
    width:500px;
    padding-left: 100px;
    padding-right: 10px;
  }
  .navbar-logo {
    height: 70px;
    margin-top: 10px;
  }
}

@media (min-width: 605px) and (max-width: 767px) {
  .navbar-toggle {
    margin-top: 15px;
  }
  .navbar-brand {
    font-size: 2em;
    width:500px;
    padding-left: 100px;
    padding-right: 10px;
  }
  .navbar-logo {
    height: 70px;
    margin-top: 10px;
    margin-left: 15px;
  }
}

@media(max-width: 604px) {
  .navbar-toggle {
    margin-top: 15px;
  }
  .navbar-brand {
    font-size: 1.8em;
    width:280px;
    padding-left: 110px;
    padding-right: 10px;
  }
  .navbar-logo {
    height: 85px;
    margin-top: 15px;
    margin-left: 15px;
  }
}

@media (max-width: 384px) {
  .navbar-brand {
    font-size: 1.3em;
    width:200px;
    padding-left: 80px;
  }
  .navbar-logo {
    height: 60px;
    margin-top: 10px;
    margin-left: 15px;
  }
}

@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1) {
  .navbar-brand {
    font-size: 1em;
  }
}

.navbar {
  margin-bottom: 0;
}

.navbar-inverse {
  background-color: #240f03; /* fallback color if gradients are not supported */
  background-image: -webkit-linear-gradient(top, #240f03 40%, #6b2c09 100%); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image: -moz-linear-gradient(top, #240f03 40%, #6b2c09 100%); /* For Firefox (3.6 to 15) */
  background-image: -o-linear-gradient(top,#3a1805 40%,#240f03 100%); /* For old Opera (11.1 to 12.0) */
  /*background-image: linear-gradient(to bottom,#3a1805 40%,#240f03 100%);*/
  background-image: linear-gradient(to bottom, #240f03 40%,#6b2c09 100%); /* Standard syntax; must be last */
}

.navbar-inverse {
  background-image: none;
  background-color: rgba(36, 15, 3, 0.5);
  border-style: none;
}

.navbar-nav {
  align: top;
}

.navbar-inverse .navbar-brand {
  color: #c8bbb4;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #c8bbb4;
}

.navbar-inverse .navbar-nav > li > a {
  color: #c8bbb4;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav  li > a.active,
.navbar-inverse .navbar-nav  li > a:hover.active,
.navbar-inverse .navbar-nav li > a:focus.active {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #5b351f;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #491F07;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #491F07;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #1d0c02;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #0e0601;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
  border-color: #0e0601;
  }
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  background-color: #0e0601;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #c8bbb4;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #0e0601;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #5b351f;
  background-color: transparent;
}

.navbar-inverse .navbar-link {
  color: #c8bbb4;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #854723;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #5b351f;
}

/*.nav li>a {
  padding-top: 10px;
  padding-bottom: 6px;
}*/

@media (max-height: 335px) {
  .navbar-collapse.in {
    max-height: 200px;
  }
}

/* css to collapse navbar full-time */
@media (max-width: 992px) {
    .navbar-header {
      float: none;
    }
    .navbar-left,.navbar-right {
      float: none !important;
    }
    .navbar-toggle {
      display: block;
    }
    .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		  top: 0;
	  	border-width: 0 0 1px;
	  }
    .navbar-collapse.collapse {
      display: none!important;
    }
    .navbar-nav {
      float: none!important;
		  margin-top: 7.5px;
	  }
	  .navbar-nav>li {
      float: none;
    }
    .navbar-nav>li>a {
      position:relative;
      top:50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
    }
    .collapse.in {
  		display:block !important;
	  }
}
/* End navbar collapse css*/

.nivo-slider-format {
  margin-top: 0px;
  margin-bottom: 20px;
}

.page-row {
  display: table-row;
  height: 1px;
}

.page-row-expanded { height: 100% }

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #a48f83 0%, #5b351f 100%);
  background-image:      -o-linear-gradient(top, #a48f83 0%, #5b351f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a48f83), to(#5b351f));
  background-image:         linear-gradient(to bottom, #a48f83 0%, #5b351f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff#a48f83', endColorstr='#ff#5b351f', GradientType=0);
  background-repeat: repeat-x;
}

.panel-default {
  border-width: 0px;
}

.panel-heading-format {
  padding-right: 10px;
  padding-left: 10px;
  border-color: #240f03;
  position: relative;
}

.panel-body-format {
  background-color: #c8bbb4;
  color: #0e0601;
  border-color: #240f03;
}

.panel-body-tour {
	overflow: auto;	
	height: 550px;
}

.panel-footer-format {
  background-color: #a48f83;
  color: #0e0601;
  border-color: #240f03;
}

.panelTitle {
  font-family: 'Acme', sans-serif;
  color: #d8d8d8;
}

.pk-container {
  color: black;
}

.pk-btn {
  color: #d8d8d8;
  background-color: #491F07;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  text-transform: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 13px;
  padding: 8px 17px;
  display: inline-block;
  line-height: 18px;
  position: relative;
  margin: 10px;
  vertical-align: baseline;
}

.pk-btn i {
  margin-right: 5px;
}

.pk-panel-format a:hover,
.pk-panel-format a:active,
.pk-panel-format a:hover,
.pk-panel-format a:focus,
.pk-panel-format a:focus:active {
  color:#a09590;
}

.pk-panel-format {
  border-style: solid;
  border-width: .5px;
  border-color: black;
}

.pk-panel-format p {
    font-family: "Times New Roman", Times, serif;
}

.pk-panel-format h2 {
  font-family: 'Open Sans', sans-serif;
}

.pk-panel-format h3 {
  font-family: 'Acme', sans-serif;
}

.pk-panel-format blockquote {
   border-left: 0;
}

.pk-panel-format footer {
   color: #504a48;
}

.pk-title-format a {
  font-family: 'Open Sans', sans-serif;
}

.pk-title-format {
  padding: 10px;
  color: black;
  border-color: black;
  background-color: #c8bbb4;
  border-style: solid;
  border-width: 1px;
}

.pk-title-format a:hover,
.pk-title-format a:active,
.pk-title-format a:hover,
.pk-title-format a:focus,
.pk-title-format a:focus:active {
  color:#323232;
}

.pk-panel-format .pk-help  {
  font-family: 'Open Sans', sans-serif;
  font-size: .9em;
}

.pk-heading-format {
  padding: 3px;
}

.pk-heading-format [data-toggle="collapse"]:after {
  font-family: 'Glyphicons Halflings';
  content: "\e072";
  float: right;
  color: #6d4b38;
  font-size: 18px;
  line-height: 22px;
  -webkit-transform: rotate(-90deg);
  -moz-transform:    rotate(-90deg);
  -ms-transform:     rotate(-90deg);
  -o-transform:      rotate(-90deg);
  transform:         rotate(-90deg);
}

.pk-heading-format [data-toggle="collapse"].collapsed:after {
  -webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(90deg);
}

.pk-panel-format>ul>li>div {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle
}

.pk-panel-row {
  width: 100%;
}
.pk-panel-format>ul>li>div>p {
  font-family: 'Open Sans', sans-serif;
  font-size: .9em;
  margin-left: 10px;
  margin-bottom: 5px;
}

.pk-panel-format>ul {
  padding-left: 10px;
}

.pk-thumbnail {
  width: auto;
  height: 100px;
  margin-top: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
  display: inline-block;
}

.pk-thumbnail-portrait {
  /*width: 150px;
  height: auto;*/
  width: auto;
  height: 200px;
}

.relative {
  position: relative;
}

.row-margin-top {
  margin-top: 10px;
}

.socialMediaButtons a, .socialMediaButtons a:hover, .socialMediaButtons a:focus,
.socialMediaButtons a:focus:active {
  background: none;
  webkit-box-shadow: none;
  box-shadow: none;
}

.socialMediaButtons.btn-default {
  background: none;
  outline: none;
  webkit-box-shadow: none;
  box-shadow: none;
}

.socialMediaButtons {
  height: auto;
}

.socialMediaButtons a.btn.btn-default {
  padding-left: 2px;
  padding-right: 2px;
}

@media (max-width: 992px) {
  .socialMediaColumn  {
    display: block;
    height: auto;
    overflow: auto;
  }
}

@media (min-width: 993px) {
  .socialMediaColumn {
  display: block;
  height: auto;
  overflow: auto;
  }
}

.table-hover >tbody > tr:hover {
   background: rgba(73,31,7,.5);
 }

.title {
   color: #ECE8E5;
   font-family: 'Open Sans Condensed', sans-serif;
   font-variant: small-caps;
 }

.vendorButtons a, .vendorButtons a:hover, .vendorButtons a:focus,
.vendorButtons a:active:focus {
  background: none;
  webkit-box-shadow: none;
  box-shadow: none;
}

.vendorButtons.btn-default {
  background: none;
  outline: none;
  webkit-box-shadow: none;
  box-shadow: none;
}

.vendorButtons {
  height: auto;
  float: right;
}

.vendorButtons a.btn.btn-default {
  padding-left: 5px;
  padding-right: 5px;
}

::-moz-selection {
  text-shadow: none;
  color: #fff;
  background: #c8bbb4;
}

::selection {
  text-shadow: none;
  color: #fff;
  background: #c8bbb4;
}

img::selection {
  color: #fff;
  background: 0 0;
}

img::-moz-selection {
  color: #fff;
  background: 0 0;
}

#contactForm textarea, #webmasterForm textarea {
	height: 200px;
}

.required-field::after{
	content: "*";
	color: red;
	vertical-align: super;
}

.contactForm_req_text::before{
	content: "*";
	color: red;
	vertical-align: super;
	display: inline-block;
	padding-left: 5px;
}

.spmblk {
	display:none;
	width: 10px;
	height: 3px;
}

