/* user.css ----------------------------------------------------------------- */
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/



.thumbnail {


border:none;

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=1);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}

.btn-warning[disabled] {
    color: #fff;
    background-color: #a51717;
    border-color: #a51717;
}

.btn-warning[disabled]:hover {
    color: #fff;
    background-color: #a51717;
    border-color: #a51717;
}



.alert, .well-sm, .pagenumber, .pull-right, span {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: bolder;
}



.tabsproduct {

margin-bottom:20px;
}

.tab-content {

margin-top:10px;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


.pricesize {

font-size:1.6em;
    color: #5a747a;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.prodlistprice {

    color: #5a747a;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}



.headingsize {


    color: #5a747a;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}



i.fa-lg {

font-size:2em;

}

.label-primary {
    background-color: #61ce24;
    font-size:100%;
}

a {
    color: #5a747a;
    text-decoration: none;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


a:focus, a:hover {
    color: #1382a2;
    text-decoration: none;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


h1,h2,h3,h4,h5,h6 {
    font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform:none;font-weight:bold;color:#5a747a;
}

.footerheadings {
    
 font-size:1.3em;   
}

.newprodstyle {
    
    font-size:1.8em;
}

.newprodtitles {
    
  font-size:1.2em;  
  text-transform:uppercase;
    
}

.btn-xl
{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform:uppercase;font-weight:bold;color:#5a747a;}






.navbar-brand {

font-size:1.8em;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform:uppercase;
}


    @media(max-width:767px){
.navbar-brand {

font-size:1.4em;
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform:uppercase;
}

}






.navbar-brand {
  padding: 0px; /* firefox bug fix */
}
.navbar-brand>img {
  height: 100%;
  padding: 15px; /* firefox bug fix */
  width: auto;
}

 .navbar-brand>img {
  padding: 6px 14px;
}





.panel-info .panel-heading {

color: #31708f;
background-color: #eaeced;
border-color: #eaeced;
}

.panel-info {
border-color: #eaeced;

}
.alert-success {

background: #4f515c1a;
border: #4f515c1a;
color:#2e3e2e;
}


.alert-info {

background: #f3f6f8;
border: 1px solid #c8cacb;
color:#535C5D;
}

.model-label, .control-label, .price-new, .form-control{

font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;

}

.productHolder:hover {
  border: 1px solid #c8cacb;
}



.breadcrumb {

border-radius:0;
}
.breadcrumb a {

color:#5a747a;
}

.breadcrumb a:focus, .breadcrumb a:hover {

color: #1382a2;
text-decoration:none;
}









.btn-primary,.btn-success {
font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform:none;
}

ul.social-buttons{margin-bottom:0}

ul.social-buttons li a{display:block;background-color:#222;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;color:#fff;outline:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}

ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#56d0d0}


#piGal {
  width: 360px;

}

#piGal img {
  max-width: 360px;
  height: auto;
}

/* Image overlap fix */
.photoset-row {
  padding-bottom: 5px;
}



#piGal {
float:left;
}



#piGal .photoset-cell {

}


.footertop {

background:#F5F5F5;
padding: 9px 0px;
width:100%;
}



.socialarea {

font-size:2em;
padding-top:0px;
font-weight:bold;
text-transform:uppercase;
}


.bannerspace {

margin-top:10px;
}

.spacing {

margin-top:0px;
margin-bottom:20px;

}


.searchbox-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}

span.model-label {


}

.price-new {

font-size: 2.6em;

}








.navbar {
  background: url('images/bg/grey.png');
  font-size: 1em;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}




.navbar:hover {
  background: url('images/bg/grey.png');
}



.bg-primary {
    background-color: #e7e7e7;
    color: #FFF;
}
.text-muted {
    color: #000;
}

.footer {
    background: url('images/bg/grey.png');
    border-top: 2px solid #e9e9e9;
    	background-color: #ffffff;
    	margin-top:30px;
    	text-transform:none;
    	    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


.footermain a, .footerbox a{

color: #5a747a;

}

.footermain, .footerbox a:focus, .footermain, .footerbox a:hover {

color: #1382a2;
text-decoration:none;
}



.footer-extra {
background: url('images/bg/grey.png');
    color: #000;
	background-color: #F9F9F9;
	border-color: #F9F9F9;
	border:none;
	padding-top: 10px;
	

}

	.footer-extra a {
    color: #5a747a;
}

	.footer-extra  {
    color: #000;
}

.footer-extra .cards {
color: #5a747a;
padding-right: 10px;
}

.footer-extra a:focus, .footer-extra a:focus a:hover {
    color: ##1382a2;
    text-decoration: none;
}

.copyrights {
    font-size: 1em;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 10px;
}

.contact {
    border-left: 0px solid #DDD;
}

.footer h2 {
    padding: 0px 0px 0x 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    font-weight:bold;
    letter-spacing: 0.05em;
    color: #5a747a;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
    border-bottom: 0px solid #DDD;
    text-transform: uppercase;
}


.btn-success {
    color: #FFF;
    background-color: #5bc0de;
    border-color: #46B8DA;
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
	color:#fff;
	background-color:#31b0d5;
	border-color:#269abc;
}

.productHolder h2 {
    font-size: 1.2em;
    font-weight:bold;
}

.thumbnail .caption p{
	min-height:40px
}

.productHolder {

}




.navbar-default {
	background-color: #ffffff;
	border-color: #e9e9e9;
}
.navbar-default .navbar-brand {
	color: #5a747a;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #1382a2;
}
.navbar-default .navbar-text {
	color: #5a747a;
}
.navbar-default .navbar-nav > li > a {
	color: #5a747a;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #1382a2;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #1382a2;
	background-color: #e9e9e9;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #1382a2;
	background-color: #e9e9e9;
}
.navbar-default .navbar-toggle {
	border-color: #e9e9e9;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #e9e9e9;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #5a747a;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e9e9e9;
}
.navbar-default .navbar-link {
	color: #5a747a;
}
.navbar-default .navbar-link:hover {
	color: #1382a2;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #5a747a;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #1382a2;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #1382a2;
		background-color: #e9e9e9;
	}
}


.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #E5E5E5;
}


.pagination > .active > a, .pagination > .active > span, .pagination > 
.active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    color: #FFF;
    cursor: default;
    background-color: #5a747a;
    border-color: #5a747a;
}
    
    
 #carousel {
 margin-bottom:20px;
 }   
    
    
    @media(min-width:768px){

.carousel-inner{
  width:100%;
  minheight: 300px !important;
}

 #carousel .carousel .carousel-control { visibility: hidden; }
 #carousel .carousel:hover .carousel-control { visibility: visible; }

 #carousel .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
}


 #carousel .carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 0px;
    background-color: #5BC0DE;

}


 .dropdown:hover .dropdown-menu {
    display: block;
 }
 
}

.retromenu {

margin:0 0 10px 0;

}


@font-face {
    font-family: 'nunitoregular';
    src: url('ext/fonts/nunito-regular-webfont.eot');
    src: url('ext/fonts/nunito-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('ext/fonts/nunito-regular-webfont.woff2') format('woff2'),
         url('ext/fonts/nunito-regular-webfont.woff') format('woff'),
         url('ext/fonts/nunito-regular-webfont.ttf') format('truetype'),
         url('ext/fonts/nunito-regular-webfont.svg#nunitoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Main Menu Styles Starts */

	#main-menu{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

	}
	#main-menu.navbar{
		margin:0;
		padding:0;
		border:0;
		border-radius:4px;
		-webkit-border-radius:0;
		   -moz-border-radius:0;

	}
		#main-menu .navbar-nav > li{
		}
		#main-menu .navbar-nav > li + li{
			border-left:1px solid #FFF;
		}
		#main-menu .navbar-nav > li + li:last-child{
			border-right:1px solid #FFF;
		}
		#main-menu .navbar-nav > li a{
			font-size:1.35em;
			text-transform:uppercase;
	    letter-spacing: 1px;
		}
		#main-menu .navbar-nav > li > a:hover {
			
			
		}		
			#main-menu .dropdown-menu{
				background:#fff;
				border:none;
				padding:0;
				-webkit-border-radius:0;
				   -moz-border-radius:0;
				        border-radius:0;
	
					


						min-width: 230px;
			}
				#main-menu .dropdown-menu li {
					max-width: 250px;
				}
				#main-menu .dropdown-menu li a{
          font-size:1em;
					padding-top:6px;
					padding-bottom:6px;
					text-transform:none;
          letter-spacing: 0px;
				}
				#main-menu .dropdown-menu li:hover a{
					background:#5bc0de;
					color:#fff;
					text-decoration:none;
					padding-left:25px;
					transition: all 0.3s ease 0s;
			-webkit-transition: all 0.3s ease 0s;
			   -moz-transition: all 0.3s ease 0s;
				-ms-transition: all 0.3s ease 0s;
			     -o-transition: all 0.3s ease 0s;
				}
					#main-menu .dropdown-inner {
						display:table;
						padding-bottom:10px;
					}
						#main-menu .dropdown-inner ul {
							display:table-cell;
						}
						#main-menu .dropdown-inner .dropdown-header{
							font-size:15px;
							text-transform:uppercase;
							color:#font-size:15px;
							text-transform:uppercase;
							
							padding:15px 0 10px 15px;
						}
						#main-menu .dropdown-inner li a {
							min-width:160px;
							display:block;
							padding:3px 20px;
							clear:both;
						}	
					

	#main-menu .navbar-toggle {
    border-color: #E9E9E9;
}

	#main-menu .navbar-toggle:hover, 	
  #main-menu .navbar-toggle:focus {
    background-color: #E9E9E9;
}


.page-header {
    padding-bottom: 9px;
    margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
    border-bottom: 1px solid #EEE;
}


.panel-smart .panel-body {
    padding: 0px 0px 0px;
}

.panel-smart {
    padding: 0px 20px 20px 20px;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #E8E8E8;
    border-radius: 0px;
}

.panel-smart .panel-heading {
    padding: 5px 0px 0px;
    color: #252A2F;
    border-bottom: 0px solid #929497;
}

.product-info {
    padding-top: 10px;
    padding-bottom: 10px;
}



.contact-details li + li {
    margin-top: 20px;
}

.contact-details li .fa {
    color: #5bc0de;
    padding: 5px 10px 0px 0px;
    font-size: 18px;
}



.footermain {

margin-top:10px;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
background: #f5f5f5;
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 10px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 0px solid #DDD;
}


 .table .cartTableHeader {
    text-transform: none;
    font-size: 1.2em;
    font-weight:bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #f5f5f5 none repeat scroll 0% 0%;
    color: #5a747a;
    height: 36px;
}

 .table .cartcontents {
 font-size:1.1em;
 padding-top:20px;
 
 }

  .subtotal {
 font-size:1.1em;
 padding: 8px;

}

.table .img-responsive {
    margin-left: 0;
}

/* BO Back-to-Top-Button*/
#toTop {cursor: pointer; position: fixed; bottom: 30px; right:15px; z-index: 2; display:none; border: 1px solid #000;  color: #ffffff;
  border-color: #5a747a;
  background-color: #5a747a;
  background-repeat: repeat-x;
  

#toTop:hover,
#toTop:focus {background-color:#fff;}
/* EO Back-to-Top-Button*/



/* Nav Bars ----------------------------------------------------------------- */

.navbar-no-corners {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-left: none;
  border-right: none;
}




.form-control-feedback{
	padding-right:2%;
}



