/* 

Stewart's Military Antiques CSS



*/

body { 
	font: 20px/1.45em 'Stint Ultra Condensed', Arial, Helvetice Neue, sans-serif; 
	color: #777777; font-weight: 300; font-style: normal; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; 
	background-color: #666633; 
	background-position: center 0px;
	background-attachment: scroll;
	background-repeat: repeat;
	background-image: url(/images/camo-woodland.png);
	}

a, a:hover, a:focus { text-decoration: none; 
	-webkit-transition: all 150ms ease-in; 
	-moz-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; 
	transition: all 150ms ease-in; 
	}

h1, h2, h3, h4, h5, h6 { font-family: 'Stardos Stencil', Arial, Helvetice Neue, sans-serif; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* hide print header when not printing */
#print_header {display:none;}
.printhide {display:block;}
.print_yes {display:none;}
.required {	border-color:orange; }

/* main page basic formatting */ 
#main-content { float: right; width: 77%; 
	background-color: #fff; 

	}
#main-sidebar { float: left; width: 23%; height: 100%;
	background-color: #666633; 
	color: white; 
	background-position: center 0px;
	background-attachment: scroll;
	background-repeat: repeat;
	background-image: url(/images/camo-woodland.png);
	}

.logo { margin: 50px 0; background-color: #666633; padding: 25px 40px;
	text-align:right;
	background-position: left 0px;
	background-repeat: no-repeat;
	background-image: url(/images/stewarts_logo_200-70.png);
	border-top: 2px solid #4a4a17;
	border-bottom: 2px solid #4a4a17;
	}
.logo a { color: white; }
.logo a h1 { 
	font-family: 'Stardos Stencil', cursive;
	text-transform: uppercase; 
	font-size: 30px; 
	margin: 0; 
	}
.logo span { 
	color: #eee; 
	font: 24px/1.65em 'Stint Ultra Condensed', Arial, Helvetice Neue, sans-serif; 
	}

.logo-sm { margin: 0; background-color: #666633; 
	padding: 15px 30px 0px 30px;
	text-align:right;
	background-position: left 0px;
	background-repeat: no-repeat;
	background-image: url(/images/stewarts_logo_200-70.png);
	border-bottom: 2px solid #4a4a17;
	}
.logo-sm a h1 { 
	color: white;
	font-family: 'Stardos Stencil', cursive;
	text-transform: uppercase; 
	font-size: 30px; 
	margin: 0; 
	}
.logo-sm span { 
	color: #eee; 
	font: 24px/1.65em 'Stint Ultra Condensed', Arial, Helvetice Neue, sans-serif; 
	}
.mobile-drop {
	padding: 10px 0px;
	}
.tranny {
 opacity: 0.6;
	}

#cart_readout {

	}


/* page section formatting */ 
.section-content { padding: 0 7%; margin-bottom: 100px; }
.section-content a, a:focus { 
	color: #666633;
	text-decoration: none; 
	}
.section-content a:hover { 
	color: #666600;
	text-decoration: none; 
	}

.section-title { border-top: 4px solid; margin-bottom: 20px; }
.section-title h2 { 
	display: inline-block; 
	padding: 20px 35px; 
	color: #4a4a17; 
	font-family: 'Stardos Stencil', cursive;
	text-transform: uppercase; 
	margin: 0; 
	font-size: 20px; 
	background-image: url(/images/rs-bg-10.png);
	background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}

#about .section-title { border-color: #4a4a17; }
/* #about h2 { background-color: #5c6a2f; } */

.our-story { margin-top: 20px; }
.our-story h3 { color: #666633; font-weight: 300; text-transform: uppercase; font-size: 24px; margin: 0 0 10px 0; }


.fp-submenu ul{
}
.fp-submenu li {
	list-style:none;
	text-align:left;
	margin-top:-10px;
	padding:2px;
	padding-left:14px;
	font-size:20px;
}
.fp-submenu img {
	display:inline;
	vertical-align:middle;
	border:0px;
}
.nav-item img {
	display:inline;
	vertical-align:middle;" 
	border:0px;
}



.first-footer { 
	background-color: #495054; 
	padding: 20px; 
	text-align: center; 
	border-left: 5px solid #313639; 
	background-image: url(/images/rs-bg-10.png);
	background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}

.first-footer .sitenav-footer ul li { display: inline; }
.first-footer .social-footer ul li a { color: white; }

.bottom-footer { background-color: #313639; color: #949da2; padding: 25px 7% 16px 7%; }
.bottom-footer a { color: white; }
.bottom-footer .credits { text-align: right; }

/* begin vertical sidebar navigation */

.list-group-item-sma {
  color: #e2dfce;
  background-color: #666633;
  padding: 2px;
  padding-left: 10px;
}
.smalline {
  margin-bottom: 4px;
}
.list-group-item-sma a , a:hover, a:focus{
  color: #fff;
}
.list-group-item-sma.list-group-item-action:hover, .list-group-item-sma.list-group-item-action:focus {
  color: #fff;
  background-color: #b1dfbb;
}
.list-group-item-sma.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

/* Pagination */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #404040;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #666666;
  border-color: #666666;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* end pagination */



@media (min-width: 768px) {
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

/* page size changes */
@media (max-width: 991px) { 
	#main-content { width: 100%; }
  .first-footer { border-left: 0; }
	}

@media (max-width: 1320px) { 
/*	.nav-item img { display:none; } */
	}
