/*
    font-family: 'Bungee Inline', cursive;
    font-family: 'Rye', cursive;
    font-family: 'Trade Winds', cursive;
    font-family: 'Nunito', sans-serif;
*/

body {
  color: #C2B59B;
  text-align: center;
  font-family: 'Rye', cursive;
  background: url(../_img/bgTile.jpg) repeat scroll center top;
  background-color: #222C06;
}

body:before {
  content: "";
  position: fixed;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .8);
  z-index: 100;
}

.noShow { display: none; }
.hideMe { display: hidden; }

.navbar {
  background: none;
  border: none;
}
.hamburger {
  background-color: #603913;
  border: none;
}

/*body a img { height: 50%; }*/
#mainLogo {
  margin: 0 auto;
  padding-left: 30px;
  padding-top: 50px;
}
a { font-weight: normal; }

/*fucking stupid bootstrap nav centering fix*/
.navbar-nav > li > a, .navbar .navbar-nav { padding: 0; }
.center {
  margin-left: auto;
  margin-right: auto;
}
.center.navbar .nav,
.center.navbar .nav > li {
  float:none;
  display:inline-block;
  vertical-align: top;
}
.center.navbar-inner { text-align:center; }
.center .dropdown-menu { text-align: left;}
.navbar-inner { margin: 0 auto; }

/*frakking stupid bootstrap link override override*/
.navbar-nav > li > a:link,
.navbar-nav > li > a:visited,
.nav > li > a:link,
.nav > li > a:visited,
a:link,
a:visited {
  text-decoration: none;
  color: #0cf; // cyan
  padding: 0;
  line-height: inherit;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav >li > a:hover,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:active,
.nav > li > a:hover,
.nav > li > a:active,
a:hover,
a:active {
  color: #e7e717; // yellow
  cursor: pointer;
  padding: 0;
  line-height: inherit;
}

h1, h2, h3, h4, h5, h6 { font-family: 'Bungee Inline', cursive; }

.bigText { font-size: 1.25em; }
.biggerText { font-size: 1.75em; }
.smallText { font-size: 0.75em; }
.smallerText { font-size: 0.5em; }

.textBody {
  font-family: 'Nunito', sans-serif;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.20);
}

.brandName {
  font-family: 'Rye', cursive;
  font-size: 1.15em;
}

hr {
  display: block;
  border: 0px;
  height: 10px;
  background-image: url('../_img/hr.gif');
}

.bannered {
  margin-bottom: 10px;
  padding: 10px 20px;
  background: #3C444D;
  border-radius: 10px;
}

header {
  padding: 40px;
  background-color: #2c2c2c;
  margin-top: -10px;
  color: #fff;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
  text-align: right;
}

#pageTopper { background: url(../_img/pageTopper.gif) repeat-x scroll center top; }

aside {
  text-align: right;
  width: 150px;
  background-color: #3C444D;
}

.panelled { background-color: #3C444D; }

nav {
  margin-top: -10px;
  z-index: 99;
}

ul.menu {
  list-style: none;
  margin: 0 auto;
  width: 100%;
}

ul.menu li {
  display: inline;
  padding: 20px 20px;
}

ul.menu li a { font-size: 2.0em; }
ul.menu li a:hover { text-shadow: none; }
.bigLinks { font-size: 1.25em; }

#currentPage { background: url(../_img/currentPage.svg) no-repeat center; }

.stitched {
  padding: 20px;
  margin: 10px auto;
  line-height: 1.3em;
  border: 2px dashed #222;
  border-radius: 10px;
  box-shadow: 0 0 0 4px #5A4125, 2px 1px 6px 4px rgba(0, 0, 0, 0.5);
  text-shadow: 4px 4px #222;
  background-image: url(../_img/headerLeatherBG.gif);
  background-repeat: repeat;
}

.stitched-sm {
  padding: 10px 20px;
  margin: 10px auto;
  line-height: 1.0em;
  border: 2px dashed #222;
  border-radius: 10px;
  box-shadow: 0 0 0 4px #5A4125, 2px 1px 6px 4px rgba(0, 0, 0, 0.5);
  text-shadow: 4px 4px #222;
  background-image: url(../_img/headerLeatherBG.gif);
  background-repeat: repeat;
}

.inset {
  border: none;
  box-shadow: inset 4px 4px 10px #000000;
}

.dropShadowText {
  color: #FFF;
  text-shadow: 4px 4px #222;
}

.thumbnail { border-radius: 10px; }
.thumbnail img { box-shadow: 3px 3px 2px 2px rgba(0, 0, 0, 0.35); }
.thumbnail .caption {
  color: #18170C;
  text-shadow: 4px 4px rgba(0, 0, 0, 0.15);
}

.darkGlass {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 5px;
}

.darkGlassLG {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 5px;
  padding: 1.5em 2em;
}

.darkGlassSM {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 5px;
  padding: 0.5em 1em;
}

.bordered {
  border: 40px solid transparent;
  padding: 1px;
  border-image: url(../_img/imgBorder.svg) 40 stretch;
}

.dottedlist { list-style: normal; }

.greyback {
  background-image: url(../_img/pageTopper.jpg);
  background-repeat: repeat;
}

.boarded {
  background-image: url(../_img/productBoardBG.gif);
  background-repeat: repeat;
}

.collapsed { line-height: 0px; }

.redFlag {
  border-radius: 6px;
  background-color: rgba(255, 0, 0, 0.5);
  padding: 20px 0;
}

.media {
  color: #18170C;
  text-shadow: 4px 4px rgba(0, 0, 0, 0.15);
}

.email { font-size: 1.5em; }
.tel { color: #A5C9DD; }
.fax { color: #8BD9B7; }
.tollFree { color: #FFF; }
.media-body { padding: 10px 20px; }
address { font-size: 1.25em; }

.well {
  background: transparent;
  border: none;
}

.quoteBody {
  text-align: left;
  font-family: 'Architects Daughter', cursive;
  /*font-size: 1.5em;*/
  /*line-height: 1em;*/
}

.pdfLink {
  text-align: center;
  border-radius: 6px;
  font-size: 0.65em;
  padding: 4px 10px;
}

a.pdfLink:link,
a.pdfLink:visited {
  background-color: green;
  color: #0ff;
}

a.pdfLink:active,
a.pdfLink:hover {
  background-color: #AAA28B;
  color: #000;
}

.UFAlogo {
  background: url(../_img/UFA-Logo.svg) no-repeat;
}

.PAlogo {
  background: url(../_img/princessAuto-Logo.svg) no-repeat;
}

.img128 {
  width: 128px;
  height: 2.0em;
}

.img96 {
  width: 96px;
  height: 1.75em;
}

.img64 {
  width: 64px;
  height: 1.5em;
}

.img32 {
  width: 32px;
  height: 0.5em;
}

.halfSize {
  width: 100%;
}

footer {
  margin: -60px;
  font-size: 14px;
  right: 200px;
  padding: 30px;
}

#footerLogo {
  width: 300px;
}

#webDev {
  font-size: 1.0em;
}

#webDev img {
  display: inline;
  width: 96px;
  height: 2.5em;
  margin: 4px;
  padding: 4px;
  border: 2px dashed #3F2E1E;
}

.sottoVoce {
  color: #555;
}

.nonToxic {
  background-color: rgba(0,64,0,0.25);
  color: #94C6A1;
  padding: 1px 6px;
  border-radius: 4px;
}

.redTest {
  background-color: red !important;
}

.blueTest {
  background-color: blue !important;
}

.orangeTest {
  background-color: orange !important;
}

.yellowTest {
  background-color: yellow !important;
}

.greenTest {
  background-color: green !important;
}

.purpleTest {
  background-color: purple !important;
}
