/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Courgette');
body{

color:#795d5d;
}
h1, h2, h3, h4{
color:#61048c;
font-family:'Courgette';	
}
h1{
	margin:5px 0px 5px 0px;
}
.homeheader3{
	font-size:36px;
}
hr{
border-top:1px solid #61048c;	
}
.hr-warning{
	border-top:1px solid rgb(210,105,30);
}
.hr-success{
	border-top:1px solid rgb(15,157,88);
}
.hr-primary{
	border-top:1px solid rgb(66,133,244);

}
.hr-danger{
	border-top:1px solid rgb(244,67,54);
}
.text-purple {
color:#61048c;
}
#Filter hr{
margin-top:5px;	
}
#Filter h5{
margin-bottom:20px;	
}
.fa-10x {
  font-size: 10em;
}
.navbar{
border-radius:0px;
margin-bottom:0px;	
}
.dropdown:hover .dropdown-menu {
display: block;
}

.no_indent,
.no_indent+.no_indent {
  margin-left: 0;
  margin-right: 10px;
}
.no_indent:last-child {
  margin-right: 0;
}

.navbar-white{
	background-color: #fff;
border: none;
border-bottom: #61048c 1px solid;
}
.navbar-nav > li > a{
	padding-top:1px;
	padding-bottom:1px;	
	margin-top:14px;
	margin-bottom:14px;	
}
.dropdown-menu > li > a {
color:#61048c;	
}

.dropdown-header{
color:#380350;		
}
.navbar-white .navbar-nav > li > a, .navbar-inverse .navbar-brand {	
color:#795d5d;
border-right:1px solid #CCC;
}
.navbar-white .navbar-nav > li > a:hover{	
color:#5c4545;
}
.navbar-inverse .navbar-toggle .icon-bar{
background-color: #6d069d !important;	
}
.btn-success{
	color: #fff;
background-color: #8cb85c;
border-color: #7ead4c;
}
.btn-success:hover {
    color: #fff;
    background-color: #739e44;
    border-color: #608539;
}
.modal-container {
  padding: 30px;
  background-color: #F7F7F7;
  margin-top: 20px;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
/****** LOGIN MODAL ******/
.loginmodal-container {
  padding: 30px;
  background-color: #F7F7F7;
  margin-top: 20px;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.loginmodal-container h1 {
  text-align: center;
}

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.loginmodal-container input[type=text],.loginmodal-container input[type=password], .loginmodal-container input[type=email] {
  height: 44px;
  font-size: 16px;
  width: 100%;

  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover, .loginmodal-container input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
  user-select: none; */
}

.loginmodal-container a.muted {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
} 

.login-help{
  font-size: 12px;
}

#dropArea{
	text-align:center;
border-radius:5px;
background-color: #f2ffee;
border: 1px solid #5cb85c;
}
#dropArea.hover {
    background-color: #CCCCCC;
}
mark{
background-color:#7ec23a;
}

#searchclear {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #7ec23a;
	z-index:10;
	text-decoration:none;
}
#searchclear:hover {
    color:#4e8d10;

}
.navbar-brand{
padding-top:0px !important;	
}

.tooltip-inner {
  background-color:rgb(140, 184, 92);
}
.scrollbutton{
position: fixed;
top: 90%;
left: 90%;
}

.huge {
    font-size: 40px;
}
.Top-Bar{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+64,e0e0e0+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 64%, #e0e0e0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 64%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 64%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */


height:35px;
line-height:33px;
}
.Maintenance-bar{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+64,e0e0e0+100 */
background:#4395e2;
color:#FFF;


height:70px;
line-height:33px;
}

#wrap {

    min-height: 100%;
	height:auto !important;
       height: 100%;
    margin: 0 auto -100px;
	padding-bottom:150px;

}
#Footer{
padding-top:30px;
padding-bottom: 30px;
background-color:#FFF;
background-image:url(/2016/images/Footer-BG.jpg);
background-position:top center;
background-repeat:no-repeat;	
z-index:100;
}
#Footer, #Footer a{
color:rgb(121, 93, 93);	
}
.HeaderName a{
font-size:80px;
font-family:'Jenna Sue';
color:#eebaba;
line-height:110px;
}
.HeaderName a:hover{
color:#d28c8c;
}
.Header{
min-height:100px;
background-image:url(/2016/images/Header-BG.jpg);
background-position:bottom center;
background-repeat:no-repeat;	
}

.Header > .container, .Header > .container > .row, .Header > .container > .row > div{
min-height:100px;	
}


.navbar-collapse{
padding:0px;	
}
.carousel-control.right, .carousel-control.left{
background-image:none;
}

#shoppingcartview{
color:#8908c5;
}
#shoppingcartview > small{
font-size: 75%;	
}

.form-control:focus {
    border-color: #a466e9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(158, 102, 222, 0.6);
}
#CartDetails{
margin-top:10px;
	
}
#SearchHolder{
margin-top:25px;

}
#cartIcon{
margin-top:20px;
}
@media (max-width: 991px) {
.Header > .container, .Header > .container > .row, .Header > .container > .row > div{
min-height:50px;	
}
.HeaderName{
text-align:center;	
}
.HeaderName a{
font-size:60px;
line-height:80px;
text-align:center;
width:100%;
}

#CartDetails{
margin-top:10px;
margin-bottom:20px;		
}
#SearchHolder{
margin-top:0px;
min-height:35px;
}
#cartIcon{
margin-top:20px;
text-align:right;
}

}


.panel-purple {
  border-color: #facdfa;
}
.panel-purple > .panel-heading {
  color: #8a3b8a;
  background-color: #fce3fc;
  border-color: #facdfa;
}
.panel-purple > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #facdfa;
}
.panel-purple > .panel-heading .badge {
  color: #fce3fc;
  background-color: #8a3b8a;
}
.panel-purple > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #facdfa;
}
.btn-purple {
  color: #fff;
  background-color: #a64ef0;
  border-color: #9837ed;
}
.btn-purple:focus,
.btn-purple.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-purple:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-purple:active:hover,
.btn-purple.active:hover,
.open > .dropdown-toggle.btn-purple:hover,
.btn-purple:active:focus,
.btn-purple.active:focus,
.open > .dropdown-toggle.btn-purple:focus,
.btn-purple:active.focus,
.btn-purple.active.focus,
.open > .dropdown-toggle.btn-purple.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  background-image: none;
}
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled.focus,
.btn-purple[disabled].focus,
fieldset[disabled] .btn-purple.focus {
  background-color: #a64ef0;
  border-color: #9837ed;
}
.text-warning {
  color: #8a3b8a;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #662c66;
}
/*Input requirements for plus minus on the QTY shop page.*/
.short { max-width: 70px; }
.spinner input {
  text-align: right;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}

.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}

.qtychange{
	width:35px !important;
	margin-left:5px;
	padding-left:0px !important;
	padding-right:5px !important;
}

/* CSS used here will be applied after bootstrap.css */
@media only screen and (min-width : 481px) {
    .row.equal-height {
        display: flex;
        flex-wrap: wrap;
    }
    .row.equal-height > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }
    .row.equal-height.row:after,
    .row.equal-height.row:before {
        display: flex;
    }

    .row.equal-height > [class*='col-'] > .panel,
    .row.equal-height > [class*='col-'] > .panel > .panel-body,
	.row.equal-height > [class*='col-'] > .panel > .panel-body > .row,
	.row.equal-height > [class*='col-'] > .panel > .panel-body > .row > .content {
        display: flex;
        flex: 1 0 auto;
        flex-direction: column;
    }
    .row.equal-height > [class*='col-'] > .panel > .panel-body > .row > .content > .flex-text {
        flex-grow: 1;
    }
    .row.equal-height > [class*='col-'] > .thumbnail > a > img {
        width: 100%;
        height: 200px; /* force image's height */

        /* force image fit inside it's "box" */
        -webkit-object-fit: contain;
           -moz-object-fit: contain;
            -ms-object-fit: contain;
             -o-object-fit: contain;
                object-fit: contain;
    }
}

@media (max-width: 767px) {
    .btn-xs-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-xs-block,
    input[type="reset"].btn-xs-block,
    input[type="button"].btn-xs-block {
        width: 100%;
    }
    .btn-block + .btn-xs-block,
    .btn-xs-block + .btn-block,
    .btn-xs-block + .btn-xs-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .btn-sm-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-sm-block,
    input[type="reset"].btn-sm-block,
    input[type="button"].btn-sm-block {
        width: 100%;
    }
    .btn-block + .btn-sm-block,
    .btn-sm-block + .btn-block,
    .btn-sm-block + .btn-sm-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .btn-md-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-md-block,
    input[type="reset"].btn-md-block,
    input[type="button"].btn-md-block {
        width: 100%;
    }
    .btn-block + .btn-md-block,
    .btn-md-block + .btn-block,
    .btn-md-block + .btn-md-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 1200px) {
    .btn-lg-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-lg-block,
    input[type="reset"].btn-lg-block,
    input[type="button"].btn-lg-block {
        width: 100%;
    }
    .btn-block + .btn-lg-block,
    .btn-lg-block + .btn-block,
    .btn-lg-block + .btn-lg-block {
        margin-top: 0.5rem;
    }
}
@media (max-width: 688px) {
.img-rounded-new{
	width:85%;
}
.Item-Title{
	padding-top:10px;
	
}
}
blockquote {

    font-size: 15.5px;

}
blockquote .h2 {

    font-size: 25px;

}

.bg-new {
background-image:url('/images/Structure/New-starburst.png');
background-position:top right;
background-repeat:no-repeat;
}
.bg-membersonly {
background-image:url('/images/Structure/members-only.png');
background-position:bottom right;
background-repeat:no-repeat;
}
.list-padded > li{
	margin-top:10px;
	margin-bottom:10px;
}
.btn-purple {
  color: #fff;
  background-color:#8c45ad; border-color:#8c45ad;
}
.btn-purple:focus,
.btn-purple.focus {
  color: #fff;
  background-color: #842cad;
 border-color:#8c45ad;
}
.btn-purple:hover {
  color: #fff;
  background-color: #842cad;
 border-color:#8c45ad;
}
.Courgette-text{
font-family:'Courgette'	;
}
@media (max-width: 768px) {
   .hide-mobile {
       display: none !important;
   }
   .show-mobile{
	 display: block !important;  
   }
}
@media (min-width: 768px) {
   .hide-mobile {
       display: block !important;
   }
   .show-mobile{
	 display: none !important;  
   }
}

.navbar-inverse .navbar-nav > .active > a{
background:none;
color:#61048c;
}
.navbar-inverse .navbar-nav > .active{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffd3d3+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,211,211,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,211,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,211,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffd3d3',GradientType=0 ); /* IE6-9 */

}
.carousel-indicators{
bottom:-10px;
}

.newinterviews{
	border:#FC3 1px solid;
	background:url(/images/new-interviews-corner-top.png) top right no-repeat;
}
.newinterviews{
	border:#FC0 1px solid;
	/*background:#FFC url(/images/new-interviews-corner.png) bottom right no-repeat;*/
		-moz-box-shadow: 0 0 5px #C60;
-webkit-box-shadow: 0 0 5px #C60;
box-shadow: 0 0 5px #C60;
}
.bigtext {
  display: block;
  overflow: hidden;
}

.BG-Image{
background-position: bottom center;
background-size:cover;
background-repeat:no-repeat;
}

.BannerStyle{
	/*background-size:contain !important;*/
	background-position:center center;
	
}

.btn-xl,
.btn-group-xl > .btn {
  padding: 20px 26px;
  font-size: 25px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.section-heading {
  margin-top: 0;
}
.service-box {
  max-width: 400px;
  margin: 50px auto 0;
}
section {
  padding: 100px 0;
}
aside {
  padding: 50px 0;
}
.bg-dark {
  background-color: #540399;
  color: white;
}

.nav > li > a{
padding-left:10px !important;
padding-right:10px !important;	
}

.Cart-number{
	color:#fff;
	font-weight: bold;
	font-size:11px;
	margin-top: -1.6em;
	margin-left: 2.5em;
	
}.cart-number-circle{
	margin-top: -0.6em;
	margin-left: 1em;
}