/* CSS Document */
@media only screen and (max-device-width: 480px) 
{
	#showdesktop { display: none; }
	.topbanner { margin-top: 10px; }

	.navbar  {
		 min-height: 30px;
		 height: 30px;
	 } 
	
	/* change color of menu on mobile devices */
	.collapsing, .in { background-color: #FFF; }
	.collapsing ul li a, .in ul li a { color: #000 !important; }
	.collapsing ul li a:hover, .in ul li a:hover { color: #C7B376 !important; }
}

@media only screen and (min-width:960px)
{
     /* styles for browsers larger than 980px; */
    .container { max-width: 980px; }	
	#showmobile { display: none; }
	.topbanner { margin-top: 10px; height: 160px; }
	.navbar { min-height: 35px; }
}

body
{
	background-color:#FFF;
	color: #000;
	font-family: 'PT Serif', Arial, Helvetica, sans-serif; font-weight: normal;
	font-size: 13px;
}

.align-middle {
	  height: 100px;
	  text-align: center;
}

.align-middle:before {
		content: ' ';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
}

#menu { width: 100%; height: 60px; text-align: center; background-color: #000; }
.navbar { z-index: 9999; }
.navbar-custom { border-radius:0; font-family: 'PT Serif', Arial, Helvetica, sans-serif; color: #ffffff; font-size: 14px; letter-spacing: 2px; }
.navbar-custom .navbar-nav > li > a { color:#fff; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; }
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { color: #C7B376; background-color: #000; }
.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus { text-decoration: none; color: #C7B376;  background-color: #000; }

.navbar-custom .navbar-toggle { border: 0px; margin-top: 6px;  }
.navbar-custom .navbar-toggle .icon-bar { background-color: #FFF; /* Changes regular toggle color */ }
.navbar-custom .navbar-toggle:hover .icon-bar { background-color: #C7B376; /* Changes toggle color on hover */ }

/*-- change navbar dropdown color --*/
.navbar-custom .navbar-nav .open .dropdown-menu>li>a,.navbar-custom .navbar-nav .open .dropdown-menu { color: #0B3240; }

.spacer { height: 40px; width: 100%; }

/* Links */
a.white:link { color: #FFF; text-decoration:none; }
a.white:active { color: #FFF; text-decoration:none; }
a.white:hover { color:#C7B376; text-decoration:underline; }
a.white:visited { color: #FFF; text-decoration:none; }

a.news:link { color:#0B3240; text-decoration:underline; }
a.news:active { color:#0B3240; text-decoration:underline; }
a.news:hover { color:#F00; text-decoration:underline; }
a.news:visited { color:#0B3240; text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { color: #000; } 
h1 { font-size: 36px; }

#banner { width: 100%; }

/* responsive footer */
#footer { width: 100%; min-height: 150px; background-color: #C7B376; color: #000; padding: 15px; border-top: 10px solid #FFF; }
#footer h2 { font-family: 'PT Serif', Arial, Helvetica, sans-serif; font-weight: normal; color: #FFF; font-size: 16px; }

#footer a:link { text-decoration: none; color:#000; font-weight: normal; }
#footer a:visited { text-decoration: none; color: #000; font-weight: normal; }
#footer a:hover { text-decoration: underline; color: #000; font-weight: normal; }
#footer a:active { text-decoration: none; color: #000; font-weight: normal; }

#footer_links a:link, a:visited { display: block; padding: 0px; width : 150px; text-decoration:none; }
#footer_links a:hover { display: block; padding: 0px; width : 150px; text-decoration: underline; }
#footer_links ul, li { margin : 0; padding : 0; list-style-type : none; }

.btn-primary:hover { background-color: #C7B376; border-color: #8064A2; }
.btn-primary,.btn-primary:active, .btn-primary:visited, .btn-primary:focus { background-color: #0B3240; border-color: #8064A2; }

.blackbox { background-color: #000;  color: #FFF; text-align: center; text-transform:uppercase; font-weight: bold; font-size: 18px; }
.goldbox { background-color: #C7B376; color: #000; text-align: center; text-transform:uppercase; font-weight: bold; font-size: 18px; }
.whitebox { background-color: #FFF; color: #000; text-align: center; text-transform:uppercase; font-weight: bold; font-size: 18px; }

.btn-shop
{

  background-color: hsl(351, 68%, 11%) !important;
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(top, #d12741, #2f080e);
  background-image: linear-gradient(#d12741, #2f080e);
  border-color: #2f080e #2f080e hsl(351, 68%, 1.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.62);
}
.btn-shop:hover, .btn-shop:focus, .btn-shop:active, .btn-shop.active, .open .dropdown-toggle.btn-shop {

  background-color: hsl(360, 68%, 60%) !important;
  background-repeat: repeat-x;
  background-image: linear-gradient(#fbeded, #de5353);
  border-color: #de5353 #de5353 hsl(360, 68%, 51%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.59);
 }