@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);


body {
    width: 100%;
    height: 100%;
    background-color: white;
}

html {
    width: 100%;
    height: 100%;
}

a:hover{
	text-decoration:none;
}

/*internet explorer hack*/
.ie8 .img-responsive{

  width: /*100% \9*/auto;
  max-width: 100%;

}

.ie9 .img-responsive{

  width: /*100% \9*/auto;
  max-width: 100%;

	
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */ 
   .ie-hack .img-responsive{
  	width: /*100% \9*/auto;
  	max-width: 100%;
}
}

/*end*/

.navbar{
	background:#1e1e1e;
	padding:5px 5px 4px 5px;
	border-bottom:1px solid white;
}

.navbar-nav > li > a{
	color:white;
	font:13px 'Open Sans',Arial,sans-serif;
	transition:.3s linear;
	
}



.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li > a.active{
	background:#c01a2d;
	border-radius:5px;
}

.btn-info{
	background:#c01a2d;
	border:#c01a2d;
}

.fa-bars{
	color:white;
}


header{
	background:#791b23 url(../img/header.jpg) center center;
	background-attachment:scroll;
	background-size:cover;
	height:698px;
	padding-top:20px;
	margin-top:55px;
	
}

header h1{
	font:35px 'Oswald',Arial,sans-serif;
	color:white;
	font-weight:700;
	margin-bottom:5px;
	line-height:30px;
	margin-top:35px;
	text-align:left;
	
	
}

header h2{
	font:35px 'Oswald',Arial,sans-serif;
	color:#fff972;
	margin-bottom:5px;
	
	text-align:left;
 }
 
.ordertop{
	background:transparent;
	border:5px solid white;
	border-radius:30px;
	width:auto;
	height:auto;
	padding:10px;
	text-align:center;
	color:#fff972;
	font:bold 30px 'Oswald', Arial,sans-serif;
	font-weight:700;
	transition:all ease-in-out .4s;
	margin-top:30px;	
}


.ordertop:hover{
	background:white;
	text-decoration:none;
	color:#7e1f28;
}

section{
	padding-top:20px;
}


#main2{
	background:url(../img/bg2.jpg) repeat-x center center;
	background-size:cover;
	padding:60px 0 20px 0;
	
}

#main2 img{
	margin-top:40px;
}

#main3{
	background:url(../img/main2.jpg) repeat-x center center;
	background-size:cover;
	padding:30px 0 30px 0;
}

#main3 p{
	color:white;
}

#main3 p span{
	font-size:18px;
}

#testibg{
	background:url(../img/testibg.jpg) repeat-x center center;
	background-size:cover;
	padding:20px 0 20px 0;
}

#testibg h2{
	color:white;
	border:3px solid;
	margin:0 0 10px 0;
	padding: 5px 10px;
	display: inline-block;
	position: relative;
}






/*carousel testi*/

#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: white;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */

/* End carousel */

.item blockquote {
    border-left: none; 
    margin:0 0 0 40px;
	width:660px;
}

.item p{
	color:white;
}

.item small{
	color:yellow;
}



.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}

#orderbtn{
	margin-bottom:20px;
}

#orderbtn h1{
	color:white;
	font-size:70px 'Oswald',Arial,sans-serif;
  	font-weight:700;
  	text-align:center;
	letter-spacing:2px;
}

.btn-danger{
	transition:linear .4s;
	width:auto;
}

#bannerbg{
	background:#e6e5e5;
}

/*subpages*/

.subpage-header{
	background:url(../img/header-bgsmall.jpg) repeat;
	background-size:contain;
	height:auto;
	padding-top:10px;
	padding-bottom:15px;
	margin-top:55px;
	
}

.subpage-header h1{
	font:50px 'Oswald',Arial,sans-serif;
	color:white;
	font-weight:700;
	margin-bottom:5px;
	line-height:60px;
	margin-top:30px;
	text-align:center;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font:18px 'Oswald',Arial,sans-serif;
  font-weight:700;
  color: #b40025;
}

h4.panel-title{
	
}


.img1{
	float:left;
	margin-right:10px;
}

.panel-danger {
	border:1px dashed #ebccd1;
}



/*text styles*/

h1{
	font:37px 'Oswald',Arial,sans-serif;
	color:#b71f32;
	font-weight:700;
	text-align:center;
	line-height:40px;
	margin-bottom:10px;
}

h2{
	font:30px 'Oswald',Arial,sans-serif;
	color:#da1a33;
	margin-bottom:10px;
	line-height:40px;
	font-weight:400;
 }
 


h3{
	font:25px 'Oswald',Arial,sans-serif;
	color:#353535;
	font-weight:300;
	text-align:center;
	line-height:30px;
	border-bottom:1px solid #f30b28;
	padding-bottom:10px;
	margin-bottom:45px;
}
p{
	font:16px/20pt 'Open Sans',Arial,sans-serif;
	color:#313131;
}




/*footer*/
footer{
	background:#1e1e1e;
	padding:10px 0 20px 0;
	color:white;
}

footer a{
	color:white;
	font:13px 'Open Sans',Arial,sans-serif;
}

footer a:hover{
	text-decoration:underline;
	color:white;
}

footer small{
	color:white;
}

footer p{
	font-size:13px;
	color:white;
	line-height:13pt;
}


/*media query*/
@media (min-width:992px) and (max-width:1024px){
	

	
}

@media (min-width:767px) and (max-width:991px){
	
	header h1{
	font:55px 'Oswald',Arial,sans-serif;
	color:white;
	font-weight:700;
	margin-bottom:5px;
	line-height:30px;
	margin-top:35px;
	text-align:left;
	
	
}

header h2{
	font:40px 'Oswald',Arial,sans-serif;
	color:#fff972;
	margin-bottom:5px;
	line-height:70px;
	text-align:left;
 }
 
 .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 5px 10px 5px;
	margin-top:7px;

 }
 
 .ordertop{
	 margin-top:45px;
 }
 
 

	
}

@media (min-width:320px) and (max-width:640px){
	
	
	header{
		background:url(../img/header-bgsmall.jpg) repeat;
		background-size:cover;
	}
	
	header h1{
	font:35px 'Oswald',Arial,sans-serif;
	color:white;
	font-weight:700;
	margin-bottom:0px;
	line-height:auto;
	margin-top:35px;
	text-align:center;
	
	
}

header h2{
	font:32px 'Oswald',Arial,sans-serif;
	color:#fff972;
	margin-bottom:5px;
	line-height:auto;
	text-align:center;
	margin-top:-15px;
 }
 
 .ordertop{
	 visibility:hidden;
 }
 
 h1{
	font:30px 'Oswald',Arial,sans-serif;
	color:#b71f32;
	font-weight:700;
	text-align:center;
	line-height:auto;
	margin-bottom:10px;
}

h2{
	font:25px 'Oswald',Arial,sans-serif;
	color:#da1a33;
	margin-bottom:10px;
	line-height:auto;
	font-weight:400;
	text-align:center;
 }
 


h3{
	font:20px 'Oswald',Arial,sans-serif;
	color:#353535;
	font-weight:300;
	text-align:center;
	line-height:auto;
	border-bottom:1px solid #f30b28;
	padding-bottom:10px;
	margin-bottom:45px;
}
p{
	font:16px/20pt 'Open Sans',Arial,sans-serif;
	color:#313131;
}

.item blockquote {
    margin:0 0 0 0px;
	width:auto;
	
}

.item blockquote p{
	font-size:14px;
}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}




