

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {font-family: 'Lato', serif; font-weight:400;}

h1 {font-weight: 100; letter-spacing:0px; font-family: 'Lato', serif; color: #d384ee;}

blockquote {
  margin: 1em 10%;
  padding: 0 1em 0 2.5em;
  position:relative;
}


blockquote {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
}

.footer {margin:0 0 ;}

.navbar-default .navbar-brand {font-size:4.0em; line-height:1em; padding-right: 25px; color: #000000; letter-spacing:1px; font-family: 'Rubik Moonrocks', sans-serif; float:none;}

ul.navbar-nav {font-size: 1.5em;text-align:center;}

.navbar-default .navbar-nav>li>a {color: #0283de; letter-spacing: 3px; font-family: 'Lato', sans-serif; font-weight: 700; text-transform:uppercase;}

.navbar, .navbar-inverse, .navbar-fixed-top {z-index: 500;}
.navbar-default {background-color:#0283de;background-image:none;}
.navbar {margin-bottom: 0px; background-color: #fff;-webkit-box-shadow: none;}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
}
.navbar .navbar-collapse {
    text-align: center;
}

.navbar-header {
    text-align: center;
    float: none;
}

.container {padding: 0%;}

 @media screen and (min-width: 768px)
.jumbotron {
    padding: 0px !important;
}

.jumbotron {width: 100%; height: 100%; margin-bottom: 0px;background-image: url('../fr_images/background300.gif'); width: 100%; height: 100%; margin-bottom: 0px; background-color: none; border-top: 2px solid #7eb3f0;}
.jumbotron ul {font-size: 1.2em; line-height: 1.5em; font-family: 'Lato', sans-serif; font-weight:700;}
.jumbotron p {font-size: 1.3em; line-height: 1.5em; font-weight:400 !important;}
.jumbotron h1 {font-weight: normal; letter-spacing:0px; font-family: 'Lato', serif; color: #000000;}

@media screen and (min-width: 768px) {
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 48px;
  }
}

.main-content {
	background:#ffffff;
	padding: 2% 5%;
}

.fr_sidebar {background-color: #f9f9f9; border:0px dashed #c000ff;}
.fr_foot {padding-top:10px;}

.btn-info {background-color: #bde9fe; letter-spacing:0px; font-family: 'Lato', sans-serif; font-weight: 700;}

.interiortable {
	background-color: #bde9fe;
	padding: 10px;
	margin: 15px 0px;
	border-collapse: separate;
}

.lb-data {
	padding:10px;
}

.lb-data .lb-caption {
    font-size: 16px;
}

.pledgetotal {
	font-size:1.3em;
    line-height: 1.5em;
	margin-top: 10px;
}

.form-control-select {
    width:auto;
    display:inline-block;
}
.premium-group {
	background-color: #bde9fe;
	padding: 10px;
	margin: 15px 0px;
}

.showname option:disabled {
   background: #ccc;
   }


.cd_list {
	border-top:1px solid #231f20;
	vertical-align:top;
}

.taken {
	text-decoration:line-through;
}

.error {
	color: #ff0042;
}

.validated {
	color: #00C900;
}

#cart {
    list-style:none;
	width: 200px;
	padding:0px;
	text-align:center;
    background-color: #ffffff;
	z-index:5000;
	cursor:move;
	border:3px #d384ee dotted;
}

#cart li {
    display: inline-block;
    vertical-align: top;
}

#cart .cartTitle {
    border-bottom: 1px solid #dddddd;
    width: 100%;
	padding:0;
    background-color: #dddddd;
    font-size: 10pt;
    font-weight: bold;
}

#cart_holder {
	z-index:501;
	position:fixed;
	width:200px;
	top:10px;
	right:10px;
	left:auto;
}

#cart .cartMinimizer {
    padding: 1px;
	background-color:#FFF;
	min-width:200px;
	text-align:right;
}

#cartDivMin {
	cursor:pointer;
}

#cart #cartName {
    font-weight: bold;
    font-size: 14pt;
}

#cart .cartTotal {
    padding: 10px;
    font-weight: bold;
    font-size: 14pt;
}

#cart .cartDesc, #cart .cartTimer {
    padding: 3px;
    font-size: 10pt;
    font-weight: bold;
	text-align:left;
}

#cart .cartTimer {
    background-color: #dddddd;
	text-align:justify;
}

.cddvdbooks_open, .cddvdbooks_close {
	white-space:normal;
}

.cddvdbooks_close {
	margin: 5px 0;
}

#cddvdbooks {
	width:80%;
}

#cddvdbooks #cddvdbooks_note, #cddvdbooks #slipmatDiv {
	text-align:center;
    font-size: 90%;
    font-weight:normal;
}

#cdbslipmatInput {
	opacity: .3;
	padding-top: 10px;
	padding-bottom: 10px;
}

#cdbtable {
	margin:7% auto;
	padding: 15px;
	width:100%;
	background-color:#FFF; 
}

.cdb_inttable {
	background-color:#FFF; 
}

.divTimeLeft { line-height: 1.0em; }

#phoner_warning {
	margin:3% auto;
	padding:10px;
	width:100%;
	background-color:#FFF; 
}

#pledgeSummary {
	margin:7% auto;
	padding:20px;
	width:100%;
	background-color:#FFF; 
}

.form-control {
	padding:3px 6px;
	font-size:16px;
	line-height:1.5;
}

.row {
	margin-bottom:5px;
}

.input-group-btn {
	padding-left:10px;
}

/* Sets up spinner when there's an ajax call */
.modal {
    display:    none;
    position:   fixed;
    z-index:    100002;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .2 ) 
                url('../fr_images/recspinner.gif') 
                50% 50% 
                no-repeat;
}
/* Anytime the body has the loading class, our modal element will be visible */
body.loading .modal {
    display: block;
}
footer {}

/* For desktop: */
    #insta {
	float:right;
	width:50%;
	margin-left:10px;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    #insta {
	float:right;
	width:100%;
	margin-left:10px;
}
}

/* changes I had made to bootstrap.theme.min, but are now here */
.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#0283de;border-color:#0283de}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#0283de 0,#0283de 100%);background-image:-o-linear-gradient(top,#0283de 0,#0283de 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#0283de),to(#0283de));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}
.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#0283de 0,#0283de 100%);background-image:-o-linear-gradient(top,#0283de 0,#0283de 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#0283de 0,#0283de 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#0283de;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#0283de;border-color:#0283de}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}

a {
    color: #0283de;
    text-decoration: none;
}

.jumbotron h1, .jumbotron .h1 {
    font-size: 2.4em;
}
.jumbotron h1 {
    font-weight: 300;
    color: #000000;
    letter-spacing: 0px;
    font-family: 'Lato', serif;
}

h3 {
    padding-right: 25px;
    line-height: 1.5em;
    color: #000;
    letter-spacing: 0px;
    font-family: 'Lato', serif;
    font-weight: 300 !important;
}

h2 {
    background-color: none;
    padding: 15px 0px 0px 0px;
    color: #000;
    letter-spacing: 0px;
    line-height: 1.2em;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-default .navbar-toggle {
    border: 1px dashed #000000;
}

.navbar-default {
    border: 0px solid #f9f9f9;
}