body {
}

/* Custom container */
.container-narrow {
  margin: 0 auto;
  max-width: 800px;
}
.container-narrow > hr {
  margin: 20px 0;
}

/* Main marketing message and sign up button */
.jumbotron {

  text-align: left;
  color:#FFFFFF;
}
.jumbotron h1 {
  font-size: 32pt;
  font-weight: 200;
  line-height: 1;
}

.jumbotron h3{
    font-size: 16pt;
    font-weight: 100;
}

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

.minihero h1{
    font-size: 16pt;
}
.minihero h3{
    font-size: 14pt;
    font-weight: 200;
}

.minihero .btn-primary{
    color: #ffffff;
    font-size: 14pt;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #D16E6F;
    *background-color: #BC6264;
    background-image: -moz-linear-gradient(top, #D16E6F, #BC6264);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D16E6F), to(#BC6264));
    background-image: -webkit-linear-gradient(top, #D16E6F, #BC6264);
    background-image: -o-linear-gradient(top, #D16E6F, #BC6264);
    background-image: linear-gradient(to bottom, #D16E6F, #BC6264);
    background-repeat: repeat-x;
    border-color: #BC6264 #BC6264 #BC6264;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* Supporting marketing content */
.marketing {
  margin: 0px 0;
}
.marketing p + h4 {
  margin-top: 28px;
}

.footer{
	color:lightgrey;
}

.footer .linkbar a {padding-left:0.5em;color:#cccccc;}
.footer .linkbar span.separator {padding-left:0.5em;}
.footer .linkbar span.separator-right {padding-right:0.5em;}


#langMenu img {height:16px;}
#langDrop {white-space:nowrap; margin-top:10px;}
.countryFlag {height:1em;}
.caret {margin-top:0.6em;}
img.piggylogo {margin-top:-5px;margin-right:5px;}
.priceFrame {text-align:left;}
.priceFrameIn {padding:1em;border-radius:0.5em;}
.pricePrice {float:right;font-size:11pt;}
.gradientGrey {background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);background-image:-moz-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);}
.gradientGreen {background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #e2c2c0 100%);}
.gradientCyan {background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #e3ca88 100%);}
.lead2 {font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:200;font-size:14pt;}


.navbar .nav.pull-right {
    float: right;
    margin-right: 1em;
}

.navbar .btn{
    font-size: 12pt;
    font-weight: 400;
}

.navbar .nav > li > a {
    float: none;
    padding: 10px 15px 10px;
    color: white;
    text-decoration: none;
    text-shadow: 0 1px 0 black;
    font-size: 14pt;
    font-weight: 200;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
    color: #DD8B84;
    text-decoration: underline;
    background-color: transparent;
}

.panel-title > a {
    color: white;
    text-decoration: none;
}

.panel-title {
    font-weight: 200;
}

.panel-title > a:hover,
.panel-title > a:focus {
    color: white;
    text-decoration: none;
}

.accordion-heading > a {
    font-weight: 200;
    font-size: 14pt;
    color: #ffffff;
    text-decoration: none;
}

.accordion-heading > a:hover{
    font-weight: 200;
    font-size: 14pt;
    color: #ffffff;
    text-decoration: none;
}

.accordion-group {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.accordion-body {
    padding-left: 2.2em;
}

.accordion-inner {
    border: none;
    border-top: 1px none #e5e5e5;
    font-size: 14pt;
    font-weight: 200;
}

.collapsed img {
    transform: rotate(-90deg);
    transition: transform 0.2s ease-in-out;
}