body {
  background-color: rgb(0, 0, 0);
  font: normal 0.75em/0.75 Arial;
  color: rgb(255, 255, 255);
  font-weight: 700;
}

/* Premier Style */
h2 {
  font: 1.85em Arial;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  margin-bottom: 20px;
  font-weight: 700;
}
h5 {
 font-size: .8em;
 }

/* Header Content */
#header-content {
  background-color: rgb(27, 27, 30);
}

#header-content .nav > li.open > a,
#header-content .nav > li > a:hover,
#header-content .nav > li > a:focus {
  background-color: rgba(0,0,0,0);
}

#header-content .nav > li:hover > a,
#header-content .nav > li:focus > a {
  color: #fff;
}

#header-content .nav > li.open,
#header-content .nav > li:hover,
#header-content .nav > li:focus {
  color: rgb(255,255,255);
  background-color: #ff0014;
}

#header-content .nav.navbar-right > li:hover,
#header-content .nav.navbar-right > li:focus {
  background-color: rgba(0,0,0,0);
}

.navbar {
  margin-top: 20px;
  border: none;
}

.navbar-brand {
  text-indent: -9000px;
  background: url(../images/logo.png) no-repeat;
  height: 34px; width: 151px;
  padding: 0;
  margin-right: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-nav>li.navbar-toggle {
  margin: 6px 5px;
  padding: 0;
  border: none;
}

button.navbar-toggle {
  border-radius: 0px;
  margin: 0;
  padding: 0;
  border: none;
  width: 35px;
}

.navbar-toggle .icon-bar {
  background-color: rgb(255,0,0);
  width: 100%;
  height: 5px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}

.navbar-nav>li {
  padding: 15px 10px;
}

.navbar-nav>li>a {
  font: 1.75em Arial;
  font-weight: 700;
  text-transform: uppercase;
  color: rgb(255, 0, 0);
  padding: 2px 3px 0 39px;
  line-height: 20px;
}

.navbar-nav>li.open>a {
  color: rgb(255, 255, 255);
}

.navbar-nav .footwear>a {
  background: url(../images/icon_footwear.png) no-repeat;
}

.navbar-nav .apparel>a {
  background: url(../images/icon_clothing.png) no-repeat;
}

.navbar-nav .accessories>a {
  background: url(../images/icon_accessories.png) no-repeat;
}

.navbar-nav .brands>a {
  background: url(../images/icon_brands.png) no-repeat;
}

.navbar-nav .skateboarding>a {
  background: url(../images/icon_skate.png) no-repeat;
}

.navbar-nav.navbar-right>li>a {
  padding: 0;
}

.navbar-nav.navbar-right>li:last-child {
  margin-right: 15px;
}

.navbar-nav.navbar-right .cart,
.navbar-nav.navbar-right .account {
  padding: 0;
  margin: 6px 5px;
}

.navbar-nav.navbar-right .cart img,
.navbar-nav.navbar-right .account img {
  width: auto;
}

.navbar .brands {
  text-transform: uppercase;
}

/* Main Content */
#main-content .main-post {
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0 15px 10px 15px;
}

#main-content .main-post .caption {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 5px;
    color: rgba(255, 255, 255, 0.65);
    font-size: 1.8em;
    padding: 5px;
    position: absolute;
    transition: background-color 0.5s ease 0s;
    width: 100%;
}

#main-content .caption {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: rgba(255, 255, 255, 0.65);
    font-size: 1.8em;
    padding: 5px;
    position: absolute;
    transition: background-color 0.5s ease 0s;
    width: 100%;
}

#main-content a:hover .caption {
  background-color: rgba(0,0,0,0.70);
}

#main-content .caption h1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  font-size: .9em;
  line-height: 1.2em;
  font-weight: 700;
  margin: 0 5px 0 0;
  color: rgb(255,255,255);
}

#main-content .caption .summary {
  transition: max-height 0.5s ease,
              padding-top 0.1s ease;
  line-height: 1.3em;
  font-size: .9em;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  max-height: 0px;
  font-weight: 400;
  padding-left: 0px;
}

#main-content a:hover .caption .summary {
  overflow: hidden;
  padding-top: 5px;
  max-height: 105px;
}

#projects-list .main-post {
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0 15px 10px 15px;
}

#main-content .projects>.project,
#main-content .blogs>.blog {
  margin-bottom: 20px;
}

#main-content .projects>.project a ,
#main-content .blogs>.blog a {
  display: block;
  position: relative;
}

#main-content .projects>.project img,
 #main-content .blogs>.blog img {
  height: 100%;
  width: 100%;
}

#main-content .blog-control {
  position: relative;
  float: right;
  margin-top: -10px;
}

#main-content .blog-control li {
  display: block;
  text-align: right;
  text-transform: uppercase;
  color: #666;
  text-decoration: none;
  line-height: 1em;
  font-size: 1.7em;
}

#main-content .blog-control li:first-child {
  text-align: left;
  margin-left: -6%;
}

#main-content .blog-control li:last-child {
  text-align: right;
  font-weight: 700;
  margin-left: 6%;
}

#main-content .blog-control li a {
  display: block;
  text-transform: uppercase;
  color: rgb(255,0,0);
  text-decoration: none;
  line-height: 1em;
  font-size: 1em;
}

#main-content .project-control li:last-child {
  margin-left: 3%;
}
#main-content .project-more-control {
  float: left;
  margin-left: 1%;
} 

#main-content .blog-control li a i {
  color: rgb(255,255,255);
}
#main-content .blog-control ul.pages {
    float: left;
    margin-left: 1em;
}
#main-content .blog-control li.page {
    float: left;
    margin: 0 0.5em;
    padding: 0 0.5em;
}
#main-content .blog-control li.page.active {
    border-bottom: 1px solid white;
}
#pageContent p {
    line-height: 1.6em;
}
.blog-control li.previous {
    white-space: nowrap;
}
.blog-control li.previous i {
    margin-right: 2px;
}
.archive-home {
  float: right;
  margin-top: -18px;
  margin-right: 5px;
}

.blog-cat a:hover {
  overlay: rgba(105, 105, 105, .4);
}

#archive h1 {
  font-size: 2em;
}
#archive p {
  font-size: 1.5em;
}
#archive p a {
  color: red;
  font-size: 1em;
}

/* Sub Content */
#sub-content {
  background-color: rgb(27, 27, 30);
  margin-top: 10px;
  padding-bottom: 40px;
}

#sub-content h4 {
  color: rgb(255, 255, 255);
  font-size: 1.85em;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

#sub-content a {
  text-decoration-line: initial;
}
#sub-content a:hover{
  text-decoration: none;
}
#faq p {
  font-size: 14px;
  color: #fff;
}
#faq h4 {
  font-size: 18px;
  color: red;
}
#faq h5 {
  font-size: 14px;
}
#faq a {
  color: rgb(255, 0, 0);
}

/* Footer Content */
#footer-content {
  margin-top: 15px;
  height: 100%;
  background-image: url('../images/footer-fade.png');
  background-repeat: repeat-x;
  font-size: 2em;
  text-transform: uppercase;
}

#footer-content h4 {
  color: rgb(255, 255, 255);
  font-size: .9em;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

#footer-content h5 {
  margin-top: 0;
}

#footer-content a {
  margin: 0 0 0 0;
  display: inline-block;
  color: rgb(255, 0, 0);
}

#footer-content .social-links li {
  float: left;
  width: 35px;
  margin-right: 5px;
}


/* Five Columns */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
#searchTopic h4 {
    color: rgb(255, 0, 0);
}
#bulletedList h5 a {
    color: #fff;
}

.btn-primary {
    background-color: rgb(255, 0, 0);
    color: #fff;
	border-color: rgb(255, 0, 0);
}
#blog-detail .right {
    float: right;
}
#blog-detail .left {
    float: left;
}

/*------ Share link styles ----------*/
.st_facebook_custom
{
background: url("http://thepremierstore.com/images/facesocial.png") no-repeat scroll left top transparent;
padding:0 30px 30px 0; cursor:pointer;

}
.st_facebook_custom:hover {
 background: url("http://thepremierstore.com/images/facesocialroll.png") no-repeat scroll left top transparent;
}

.st_twitter_custom
{
background: url("http://thepremierstore.com/images/twitsocial.png") no-repeat scroll left top transparent;
padding:0 30px 30px 0; cursor:pointer;

}
.st_twitter_custom:hover {
 background: url("http://thepremierstore.com/images/twitsocialroll.png") no-repeat scroll left top transparent;
}

.st_email_custom
{
background: url("http://thepremierstore.com/images/emailsocial.png") no-repeat scroll left top transparent;
padding: 0 30px 30px 0;cursor:pointer;

}
.st_email_custom:hover {
background: url("http://thepremierstore.com/images/emailsocialroll.png") no-repeat scroll left top transparent;
}

/* Video Wrapper */
.videoWrapper {
  position: relative;
  margin-top: -15px;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Blog Detail */
#blog-detail,
#project-detail {
  margin-top: 40px;
  font-size: 2em;
  line-height: 1.5em;
}

#blog-detail h4 {
  color: rgb(255, 0, 0);
  font-size: 1.00em;
  font-weight: 400;
}

#blog-detail aside img {
  margin-top: 20px;
}

#project-detail aside img.main {
  margin-top: 10px;
}

#blog-detail article header,
#project-detail article header {
  margin-bottom: 20px;
}

#blog-detail article header .back,
#project-detail article header .back {
  color: rgb(255,0,0);
  margin-bottom: 10px;
  display: inline-block;
}

#blog-detail article header h2,
#blog-detail article header h3,
#blog-detail article header h4,
#project-detail article header h2,
#project-detail article header h3,
#project-detail article header h4 {
  font-size: 1em;
  margin: 5px 0;
  text-transform: none;
}

#project-detail article header h2.title {
  font-size: 1.2em;
  text-transform: uppercase;
  color: rgb(255,0,0);
}

#project-detail article header h4.date {
  margin-top: 1em;
  font-size: 1em;
  text-transform: uppercase;
}

#project-detail article h3 {
  font-size: 1em;
  text-transform: uppercase;
  color: rgb(255,0,0);
}

#project-detail p {
  margin-bottom: 1.5em;
}

#project-detail .thumbnail {
  background: rgb(255, 0, 0);
}

#project-detail .divider-line {
  width: 100%;
  border-top: 3px solid rgb(255, 0, 0);
  margin-top: 15px;
 }

.thumbnails {
  margin-top: 0em;
}

.thumbnail {
  float: left;
  width: 15%;
  border: 0;
  padding: 0;
  margin-right: 2%;
  margin-bottom: 0px;
  background: rgb(255, 0, 0);
}

.thumbnail :hover {
  opacity: .7;
}

.thumbnail img {
  margin: 0;
}
.thumbnail-last {
  float: left;
  width: 15%;
  border: 0;
  padding: 0;
  background: rgb(255, 0, 0);
  color: #000;
}
.thumbnail-last :hover {
  opacity: .7;
}

.thumbnail-last img {
  margin: 0;
}
.thumbnails-prod {
  margin-top: 15px;
}
.thumbnail-prod {
  float: left;
  width: 15%;
  border: 0;
  padding: 0;
  margin-right: 2%;
  margin-bottom: 0px;
  background: rgb(255, 0, 0);
  color: #000;
}

.thumbnail-prod :hover {
  opacity: .7;
}

.thumbnail-prod img {
  margin: 0;
}

/* Menu */
.dropdown-menu,
.navbar-nav > li > .dropdown-menu {
  margin-top: 10px;
  border-radius: 0px;
  background: rgba(55,55,55,.75);
  border-top: 3px solid rgba(255,0,0,.9);
}
.navbar-nav > li > .scroll {
  max-height: 400px;
  overflow-y: scroll;
}

.dropdown-submenu {
    position: relative;
    color: rgb(255,255,255);
}

.dropdown-menu > li > a {
    color: rgb(255,255,255);
}
.all-cat li a {
    color: rgb(255,0,0);
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: 4px;
    border-radius: 0px;
}

.nav li.open > a, .nav .open > a:hover, .nav .open > a:focus,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: rgb(255,255,255);
  background-color: rgba(255,255,255,.2);
}

.open>.dropdown-submenu>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #888;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

.mainnav a {
  color: #fff;
}

.mainnav > ul > li:first-of-type {
  margin-left: 30px;
}

.mainnav > .nav > .open>a,
.mainnav > .nav > .open>a:hover,
.mainnav > .nav > .open>a:focus {
  color: rgb(253,131,22);
}

.mainnav .nav .open>a,
.mainnav .nav .open>a:hover,
.mainnav .nav .open>a:focus {
  color: rgb(255,255,255);
  background: rgba(0,0,0,0.3);
}

.mainnav .nav li>a:hover {
  background: rgba(0,0,0,.2);
}

.mainnav > .nav > li>a:hover {
  background: none;
  color: rgb(253,131,22);
}

#header-content .nav > li.open.search {
  background-color: rgba(0,0,0,0);
}

.search input[type="text"] {
  color: black;
  padding: 5px 10px;
  line-height: 20px;
}

#header-content .search-title {
  font-size: .85em;
  color: rgb(255, 0, 0);
}

nav.dropdown {
  margin: 2em 0;
}

nav.dropdown > .dropdown-toggle {
  display: block;
  padding-top: 2px;
  padding-left: 10px;
  color: rgb(255,0,0);
  font-size: 1.75em;
  line-height: 1.85em;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid rgb(255,255,255);
  background-color: rgb(27,27,30);
}

nav.dropdown > .dropdown-menu {
  padding: 12px 0px;
  font-size: 1.65em;
  margin: 0 15px;
  right: 0; left: 0;
  border: none;
  background-color: rgba(27,27,30,.95);
}

nav.dropdown > .dropdown-menu a {
  text-transform: uppercase;
  padding: 1px 10px;
  color: rgb(255,255,255);
}
nav.dropdownpgs {
  margin: 0 13px;
}

nav.dropdownpgs > .dropdown-toggle {
  display: block;
  padding-top: 2px;
  padding-left: 0px;
  color: rgb(255,0,0);
  font-size: 1.75em;
  line-height: 1.85em;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid rgb(255,255,255);
  background-color: rgb(27,27,30);
  text-align: center;
}

nav.dropdownpgs > .dropdown-menu {
  padding: 12px 0px;
  font-size: 1.25em;
  margin: 0 15px;
  right: 0; left: 0;
  border: none;
  background-color: rgba(27,27,30,.95);
  min-width: 70px;
}

nav.dropdownpgs > .dropdown-menu a {
  text-transform: uppercase;
  padding: 1px 10px;
  color: rgb(255,0,0);
}

.viewall {
}

.viewall a {
  color: rgb(255,0,0);
  font-size: 1.75em;
  line-height: 58px;
  display: block;
  text-align: center;
}

.viewall a:before {
  content: '(';
  color: white;
}

.viewall a:after {
  content: ')';
  color: white;
}

/* Products */
.product.blog-control {
  margin: 2.8em 0;
}

#products .product.blog-control .previous {
  float: left;
}

#products .product.blog-control .next {
  float: right;
}
#products .blog-control {
  position: relative;

}
#products .controls {
 margin-top: -3px;
}

#products.blog-control li {
  display: block;
  text-transform: uppercase;
  color: #666;
  text-decoration: none;
  line-height: 1em;
  font-size: 1.7em;
}

#products .blog-control li:first-child {
  text-align: left;

}

#products .blog-control li:last-child {
  text-align: right;

}

#products .blog-control li a {
  display: block;
  text-transform: uppercase;
  color: rgb(255,0,0);
  text-decoration: none;
  line-height: 1.7em;
  font-size: 1.7em;
}

#products .blog-control li a i {
  color: rgb(255,255,255);
}
#products .blog-control ul.pages {
    float: left;
    margin-left: 1em;
}
#products .blog-control li.page {
    float: left;
    margin: 0 0.5em;
    padding: 0 0.5em;
}
#products .blog-control li.page.active {
    border-bottom: 1px solid white;
}
.products .product {
  margin-bottom: 15px;
  min-height: 277px;
}
#checkout .products .product {
   min-height: 140px;
}
#products .dropdown .scroll {
  max-height: 400px;
  overflow-y: scroll;
}

.products .product a:hover,
.products .product:hover .brand, 
.products .product:hover .name, 
.products .product:hover .price-thumb {
    opacity: 1;
    text-decoration: none;
    color: rgb(255, 0, 0);
}

.products .row a:hover {
  background: none;
}

.products .product img {
  margin-bottom: 0px; 
}

.product-thumb {
  overflow: hidden;
  
  display: block; 
}

.products .product:hover img {
  opacity: 0.8;
}


.products .product .brand,
.products .product .name,
.products .product .price-thumb {
  color: rgb(255, 255, 255);
  display: block;
  font-size: 1.6em;
  line-height: 1em;
  margin: .3em 0;
}

/* Product Detail */
#product-detail aside {
  margin: 2em 0;
}

#product-detail .add-to-cart {
  margin: 2em 0;
  width: 260px;
}

#product-detail .dropdown .dropdown-toggle {
  height: 32px;
  width: 230px;
  text-align: center;
  line-height: 30px;
  padding-left: 0;
}

#product-detail .dropdown a:hover {
  background: red;
  color: #fff;
}

#product-detail nav.dropdown > .dropdown-menu {
  font-size: 1.1em;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  width: 100%;

}

#product-detail h2 {
  font-size: 2em;
  font-weight: 400;
  margin: 0 0 7px 0;
  color: rgb(255,0,0);
}

#product-detail h4 {
  font-size: 1.85em;
}

#product-detail article ul {
  padding-left: 0;
}

#product-detail ul li {
  list-style: none;
  font-size: 1.75em;
  line-height: 1.45em;
}

#product-detail .overview ul li {
  list-style: outside;
  font-size: 1.75em;
  line-height: 1.45em;
}

#product-detail p {
  font-size: 2em;
  line-height: 1.35em;
}

#product-detail aside img.main {
  margin-bottom: 1em;
}

#product-detail main-photo {
  background-color: black;
  width: 100%;
}

#product-detail article {
  padding-top: 10px;
}

#product-detail .notes {
  color: rgb(255, 255, 255);
  font-weight: 400;
}

#product-detail .notes a {
   color: rgb(255, 0, 0);
}

#product-detail .policy h4 {
  color: rgb(255,0,0);
}

#product-detail header,
#product-detail section {
  margin-bottom: 20px;

}
#product-detail header {
  
  margin-top: 20px;
}

#product-detail .btn {
  border-radius: 0px;
  text-transform: uppercase;
  color: rgb(255,255,255);
  background-color: rgb(75, 75, 75);
  border: none;
  width: 100%;
}

#product-detail .btn:hover {
  background-color: rgb(255, 0, 0);
}
#product-detail .divider-line {
  width: 100%;
  border-top: 3px solid rgb(255, 0, 0);
  margin-top: 15px;
 }
.final-sale {
  color: red !important;
}
.overview > ul > li {
  color: #fff;
  font-weight: 400;
  margin-left: 15px;
}
#brands .container {
  margin-top: 20px;
}
#brands h2 {
  color: #fff;
  font-size: 18px;
}
#brands p {
  color: red;
  font-size: 14px;
}
#brands p:hover {
  color: #fff;
}

@media (min-width: 768px) {
.col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
	 padding-right: 5px;
    
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


/* Responsive */
@media (max-width: 1200px) {

#main-content .blog-control li {
   font-size: 1.3em;
 }
nav.dropdownpgs {
  margin: 0 0px;
}
}

@media (max-width: 991px) {
  .hide-mobile {
    display: none;
}
  .navbar-collapse {
    padding-left: 0px;
	padding-right: 0px;
}
#main-content .blog-control li {
   font-size: 1.7em;
 }
.filters {
  width: 260px;
  float: center;
}
.viewall {
    height: 50px;
    margin-top: 25px;
}
}

@media (max-width: 767px) {

  .nav.navbar-nav.navbar-right {
    float: left;
  }
  .navbar-nav.navbar-right>li {
    float: right;
  }

  .navbar-nav.navbar-right>li.navbar-toggle {
    float: left;
    margin: 7px 6px 7px 0;
  }

  .navbar-nav.navbar-right>li:last-child {
    margin-right: 5px;
  }

  #header-content .nav > li.open, #header-content .nav > li:hover, #header-content .nav > li:focus {
    background-color: rgba(0,0,0,0);
  }
  
  #blog-detail .header {
    float: left;
}
  #blog-detail aside {
    float: right;
}

}

@media (max-width: 400px) {

#product-detail .add-to-cart {
  margin: 2em 0;
  width: 100%;
}

#product-detail .dropdown .dropdown-toggle {
  height: 32px;
  width: 100%;
  text-align: center;
  line-height: 30px;
  padding-left: 0;
}

}



  