@font-face {
    font-family: "georgia";
    src: url( ../fonts/georgia.ttf ); /* IE */
}
@font-face {
    font-family: "georgiai";
    src: url( ../fonts/georgiai.ttf ); /* IE */
}
@font-face {
    font-family: "georgiab";
    src: url( ../fonts/georgiab.ttf ); /* IE */
}
@font-face {
    font-family: "georgiaz";
    src: url( ../fonts/georgiaz.ttf ); /* IE */
}
@font-face {
    font-family: "euphemia";
    src: url( ../fonts/euphemia.ttf ); /* IE */
}

.georgia {
    font-family: georgia;
}
.georgia-z {
    font-family: georgiaz;
}
.georgia-i {
    font-family: georgiai;
}
.georgia-b {
    font-family: georgiab;
}
.euphemia {
    font-family: euphemia;
}
p.euphemia{
	font-family: euphemia;
    font-size: 14px;
    margin: 0;
}

body{background-color:#000;}
p{


    margin: 0;
	text-shadow:none;
}
.defaultBgImage
{
	width:100%;
	height:0;
	padding-bottom:100%;
	background-position:center;
	background-size:cover;
	position:relative;

}
.text-center{text-align:center;}

.margin-top-large{margin-top:60px;}
.margin-top-medium{margin-top:30px;}
.margin-top-small{margin-top:15px;}
.margin-bottom-small{margin-bottom:15px;}
.margin-bottom-medium{margin-bottom:30px;}
.margin-bottom-large{margin-bottom:60px;}
.padding-bottom-large{padding-bottom:60px;}
.padding-bottom-medium{padding-bottom:30px;}
.padding-bottom-small{padding-bottom:15px;}
.padding-top-large{padding-top:60px;}
.padding-top-medium{padding-top:30px;}
.padding-top-small{padding-top:15px;}

.padding-remove{padding:0;}
.margin-remove{margin:0;}

.header{
	padding:0 20px;
	padding-top:40px;
  padding-left:145px;
}
.header h1{
	padding:0;
	margin:0;
	color:#006c6c;
	font-size:70px;
	text-shadow:none;
	font-family: georgiab;
	line-height:60px;
}
.header h2{font-size:19px !important;}
.header h3{font-size:20px !important;}
.header h2, h3.web-address, h3.new-stock{
	padding:0;
	margin:0;
	color:#006c6c;
	font-size:18px;
	text-shadow:none;
	font-family: euphemia;
	text-transform:uppercase;
	font-weight:400;
}
.header h3{
	padding:0;
	margin:0;
	color:#ffffff;
	font-size:19.5px;
	text-shadow:none;
	font-family: euphemia;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:5px;
}

.menu ul li a.main_link{
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	background-color: #006c6c;
	height: auto;
	border: none;
	margin-right: 8px;
	padding: 18px 18px 10px;
	text-shadow: none;
	text-align:center;
	font-family: euphemia;
	text-transform:uppercase;
	font-weight:400;
	font-size:18px;
	border-radius:20px;
	-webkit-box-shadow: 0 2px 0 0 rgba(255,255,255,0.2);
box-shadow: 0 2px 0 0 rgba(255,255,255,0.2);
}
.menu ul li a.main_link:hover{
	background-color:#005757;
	color:#ffffff;
}
.menu ul li a.main_link.bg-red{
	background-color:#c80203;
}
.menu ul li a.main_link.bg-red:hover{
	background-color:#a30101;
}
.menu ul li a.main_link img{padding:0; height:60px;}
.menu ul li ul{

    width: 130px;
    border-radius: 20px;

}
.menu ul li:hover ul, .menu ul li a:hover ul{top: 125px;width: 130px; padding: 20px 2px;
-webkit-box-shadow: 0 2px 0 0 rgba(255,255,255,0.2);
    box-shadow: 0 2px 0 0 rgba(255,255,255,0.2);}
.menu ul li ul li{width:100%;}
.menu ul li ul li a{ text-shadow:none;padding:5px !important; line-height: 20px;}

.menu ul li ul li a:hover, .menu ul li a ul li a:hover
{
	width:100% !important;
	padding:5px !important;
	background-color:#005757 !important;
	color:#ffffff !important;
}
.menu ul li ul.red_dropdown li a:hover, .menu ul li a ul.red_dropdown li a:hover
{
	background-color:#a30101 !important;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a
{
	width:100%;
}
#site{background-image:url('/images/header.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top right;
	margin-top:0;
	background-color:#000000;
}
#navigation, .menu{height:auto;}
#navigation{padding-left:124px;}
#main{background-image: none;}
#shop_sections{width:950px;}

#shop_content{
margin-top:0px;
margin-left:0px;
border:0px solid #FF0000;
}


#mag_right{
padding-left:0;
margin-left:-1px;
    width: 624px;
}
.mag_book_3 {
  padding: 5px 0 0 30px;
    width: 208px;
}
#shop_sections {
float:left;
margin-left:0px;
border:0px solid #FF0000;
background-color:transparent;
}
#shop_sections_top {
position:relative;
}

.shop_subsection {
border-right:4px solid black;
border-top:4px solid black;
float:left;
}

#shop_sections_left {
border-left:0px solid black;
width: 290px; float:left; height:auto; }
#shop_sections_right { font-size:14pt; color: #006c6c }
#shop_sections_bottom {
border-left:0px solid black;
width: 1040px; float:left; height:auto; margin-top:0px; margin-bottom:60px; }
a.cat-title{
	background-color:#006c6c;
	padding:6px 15px;
	border-radius:15px;
	font-family: euphemia;
	text-shadow:none;
	font-size: 24px;
	margin-bottom:10px;
	display:block;
	font-weight:400;
	max-width: 680px;
	    display: flex;
    justify-content: space-between;
    align-items: center;
}

a.cat-title img{float: right;
    height: auto;
    max-width: 70px; max-height:33px;}
a.cat-title:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005757+0,006c6c+100 */
background: #005757; /* Old browsers */
background: -moz-linear-gradient(left,  #005757 0%, #006c6c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #005757 0%,#006c6c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #005757 0%,#006c6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005757', endColorstr='#006c6c',GradientType=1 ); /* IE6-9 */

	color:#ffffff;
}
a.cat-title.bg-red{
	background-color:#c80203;
}
a.cat-title.bg-red:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a30101+0,c80203+100 */
background: #a30101; /* Old browsers */
background: -moz-linear-gradient(left,  #a30101 0%, #c80203 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #a30101 0%,#c80203 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #a30101 0%,#c80203 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30101', endColorstr='#c80203',GradientType=1 ); /* IE6-9 */

}
.shop-title{
	text-shadow: none;
	font-size:20px;
	font-family: euphemia;
	text-transform:uppercase;
	font-weight:400;
	padding:0;
	position: absolute;
    top: -4px;
    background-color: #000000;
    display: inline-block;
    padding: 0 10px;
    margin-left: 30px;
}
a.scroll-down{
	color:#c80203;
	text-shadow:none;
	font-family: euphemia;
    font-size: 14px;
	top: 1px;
    background-color: #000000;
    position: absolute;
    right: 0;
    padding: 0 15px 0 13px;
}
.home-text-box p{line-height:14px; font-size:12px; font-family: georgia;}
#content {
    width: 952px;
}
/* basic bootstrap clases */
.text-right{text-align:right;}
.img-responsive
{
	display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}
.row {
    margin-right: -15px;
    margin-left: -15px;

}
.col-md-1 	{width: 8.33333333%;}
.col-md-2 	{width: 16.66666667%;}
.col-md-3 	{width: 25%;}
.col-md-4 	{width: 33.33333333%;}
.col-md-5 	{width: 41.66666667%;}
.col-md-6 	{width: 50%;}
.col-md-7 	{width: 58.33333333%;}
.col-md-8 	{width: 66.66666667%;}
.col-md-9 	{width: 75%;}
.col-md-10 	{width: 83.33333333%;}
.col-md-11 	{width: 91.66666667%;}
.col-md-12 	{width: 100%;}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px solid #eee;
}
/* basic bootstrap clases */
