/* your styles go here */

.text-red {
  color: red;
}



@font-face
{
	font-family: KRGraphedFont;
	src: url('/fonts/KRGraphed.ttf');
}

.KRGraphedFontHeader_large
{
	font-family:KRGraphedFont;
	font-size: 25px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}

.KRGraphedFontHeader_small
{
	font-family:KRGraphedFont;
	font-size: 25px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}



@font-face
{
	font-family: SpeedStormFont;
	src: url('/fonts/SpeedStorm.ttf');
}

.SpeedStormFont_large
{
	font-family:SpeedStormFont;
	font-size: 50px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}

@font-face
{
	font-family: tellsecretsFont;
	src: url('/fonts/tellsecrets.ttf');
}

.tellsecretsFont_large
{
	font-family:tellsecretsFont;
	font-size: 60px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}


@font-face
{
	font-family: DistortionFont;
	src: url('/fonts/Distortion.otf');
}

.DistortionFont_large
{
	font-family:DistortionFont;
	font-size: 50px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}

@font-face
{
	font-family: BrokenGlassFont;
	src: url('/fonts/BrokenGlass.ttf');
}

.BrokenGlassFont_large
{
	font-family:BrokenGlassFont;
	font-size: 60px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}

@font-face
{
	font-family: AngelFont;
	src: url('/fonts/Angel.ttf');
}

.AngelFont_large
{
	font-family:AngelFont;
	font-size: 40px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}

 
@font-face
{
	font-family: BabalusaFont;
	src: url('/fonts/Babalusa.ttf');
}

.BabalusaFont_large
{
	font-family:BabalusaFont;
	font-size: 60px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}



@font-face
{
	font-family: MorduFont;
	src: url('/fonts/Mordu.ttf');
}

.MorduFont_large
{
	font-family:MorduFont;
	font-size: 60px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}




@font-face
{
	font-family: GlassHouseFont;
	src: url('/fonts/GlassHouse.ttf');
}

.GlassHouseFont_large
{
	font-family:GlassHouseFont;
	font-size: 40px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}



@font-face
{
	font-family: AstigmaFont;
	src: url('/fonts/Astigma.ttf');
}

.AstigmaFont_large
{
	font-family:AstigmaFont;
	font-size: 40px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}


@font-face
{
	font-family: CrashCourseFont;
	src: url('/fonts/CrashCourse.ttf');
}

.CrashCourseFont_large
{
	font-family:CrashCourseFont;
	font-size: 60px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}



@font-face
{
	font-family: breakawayFont;
	src: url('/fonts/breakaway.ttf');
}

.breakawayFont_large
{
	font-family:breakawayFont;
	font-size: 60px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}

@font-face
{
	font-family: InsomniaFont;
	src: url('/fonts/Insomnia.ttf');
}

.InsomniaFont_large
{
	font-family:InsomniaFont;
	font-size: 40px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}

@font-face
{
	font-family: AllCrackedOutFont;
	src: url('/fonts/AllCrackedOut.ttf');
}

.AllCrackedOutFont_large
{
	font-family:AllCrackedOutFont;
	font-size: 30px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}



@font-face
{
	font-family: SpeedStormFont;
	src: url('/fonts/SpeedStorm.ttf');
}

.SpeedStormFont_large
{
	font-family:SpeedStormFont;
	font-size: 50px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}



@font-face
{
	font-family: BleedingCowboysFont;
	src: url('/fonts/BleedingCowboys.ttf');
}
.BleedingCowboysFont_large
{
	font-family:BleedingCowboysFont;
	font-size: 50px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}


@font-face
{
	font-family: VolcanicDungeonFont;
	src: url('/fonts/VolcanicDungeon.ttf');
}

.VolcanicDungeonFont_large
{
	font-family:VolcanicDungeonFont;
	font-size: 20px;  
	line-height:50px;
	text-shadow: 1px 1px 10px #FF69B4; /** Hot Pink **/
	color: #000000;
	position: relative;
	letter-spacing: 2px;
}




#login-modal
{
  z-index: 9009;
}
.navbar-header
{

	/*z-index: 50;*/
}
.navbar-brand
{
	/*top: -27px;*/
	position: relative;
	z-index: 50;
}

.OrderButton > li > a:hover, 
.OrderButton > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #38a7bb;
/**    text-align: left;   line 246 **/
    
}

#top .OrderButton {
  float: right;
  text-align: left;
  z-index: 1999; /* Lightcase is 2000 and above */
}

.NoPadding
{
	padding: 0px;
}

/* setup for pills navigation no border */
.no-border
{
	  border: solid 0px #ddd;
}

.SiteLogo
{
	top: -27px;
	position: relative;
	z-index: 50;
}

.ul-homepage {
  padding-left: 10px;
}
.ul-homepage li {
  list-style-type: none;
  line-height: 20px;
  margin-bottom: 5px;
}
.ul-homepage li i {
  width: 20px;
  height: 20px;
  background: #38a7bb;
  color: #fff;
  text-align: center;
  border-radius: 5px; /** change to 10 for circle 0 for square.**/
  line-height: 20px;
  margin-right: 2px;
}

.linklist{}
.linklist ul{ font-size:14px; list-style-type:circle; margin-left:20px;}
.linklist ul li{border-bottom: 1px solid #E1E1E1; padding:5px;}

.bulletlist{}
.bulletlist ul{ font-size:12px; list-style-type:disc; margin-left:20px;}
.bulletlist ul li{padding:0px;}

#get-it .SocialButtonText
{
	color: #38a7bb;
}

.imgFloatLeft {
    float: left;
    margin: 10px;
}


.product-heading
{
	margin-bottom: 15px;
}

#checkout .table tbody tr td input,
#basket .table tbody tr td input,
#customer-order .table tbody tr td input 
{
  width: 60px;
  text-align: right;
}



.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


/************************* MixItUpContainer *****************************/
#MixItUpContainer .mix{
	display: none;
}




/** http://v4-alpha.getbootstrap.com/components/card/ **/
.card {
  position: relative;
  display: block;
  margin-bottom: .75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: .25rem;
}

.card-block {
  padding: 1.25rem;
}

.card-title {
  margin-bottom: .75rem;
}

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: .25rem .25rem 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.card-header {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}

.card-header:first-child {
  border-radius: .25rem .25rem 0 0;
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.card-footer:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8;
}

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.card-info-outline {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-warning-outline {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-danger-outline {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, .65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: .25rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-radius: .25rem .25rem 0 0;
}

.card-img-bottom {
  border-radius: 0 0 .25rem .25rem;
}

@media (min-width: 544px) {
  .card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 544px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
