/*colors
background =
dark blue = #2a3990
light blue = #25aae1
sidebar =
text link hover =
highlight link =
*/

body {
background:#efefef;
font-size:12pt;
margin:0;
font-family: 'Roboto', sans-serif;
}

a {
color: #2a3990;
text-decoration: none;
font-weight: bold;
}

.page-wrapper{
width:100%;
min-height:800px;
padding:0px;
}

.header{
text-align:left;
position:relative;
z-index:1;
background-color:#ffffff;
min-height:180px;
}

.logo{
position:relative;
top:0px;
left:0px;
z-index:2;
padding:10px;
text-align:right;
}

.logo-right {
text-align:right;
}

.navigation{
    margin-top:110px;
    text-align:left;
    color:#2a3990;
    background-color: #ffffff;
}

.slider{
    position:relative;
    background-color:#ffffff;
    padding:0px;
    margin:0px;
    min-height:1px !important;
    text-align:center;
}

.text-slider-container{
    background:#2a3990;
    color:#ffffff;
}

.text-slider{
    text-align:center;
    color:#ffffff;
}


.main-content{
-moz-border-radius: 0px 0px 15px 15px;
-webkit-border-radius: 0px 0px 15px 15px;
-khtml-border-radius: 0px 0px 15px 15px;
border-radius: 0px 0px 15px 15px;
padding-left:10px;
padding-top: 10px;
background-color:#FFFFFF;
}

.footer{
background:#efefef;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
}

.copyright{
margin-top:20px;
text-align:center;
text-decoration: none;
}
.copyright>a{
color: #999999;
text-decoration: none
}
.copyright>a:hover{
color: #0088cc;
text-decoration: none
}

/*navigation menu styling*/
.navigation ul.nav.menu{
text-align: center;
overflow:hidden;
display:inline-block;
padding:0px;
margin:0px;
}

.navigation ul.nav.menu li {
position:relative;
float:left;
text-align: center;
text-decoration: none;
font-weight: bold;
padding:0px;
margin:0px;
font-size:10pt;
z-index:999;
}

.navigation ul.nav.menu li a {
color:#2a3990;
padding:10px;
border:0px solid #0186fd;
}

.navigation ul.nav.menu li a:hover {
display:block;
background:none;
background:transparent;
}

.navigation ul.nav.menu li a:active {
display:block;
background:none;
background:transparent;
}

/* Maxi Menu CK "blank" template style overrides */
.navigation li.maximenuck>a{
font-weight: bold;
font-size:14pt;
color:#2a3990;
padding:10px;
border:0px solid #0186fd;
border-bottom: 2px solid #ffffff;
}
.navigation li.maximenuck>a:hover{
background:none;
background:transparent;
border-bottom: 2px solid #0186fd;
}
.navigation li.maximenuck>a:active{
background:none;
background:transparent;
border-bottom: 2px solid #0186fd;
}
.navigation li.maximenuck ul.maximenuck2>li{
background-color:#ffffff;
border-bottom:1px solid #0186fd; /* #2a3990; */
border-left:1px solid #0186fd; /* #2a3990; */
border-right:1px solid #0186fd; /* #2a3990; */
}

.navigation li.maximenuck ul.maximenuck2>li:first-child{
    border-top:1px solid #0186fd; /* #2a3990; */
}

.navigation li.maximenuck ul.maximenuck2>li>a:hover{
background:none;
background:transparent;
/*background-image: linear-gradient(to bottom, #2a3990, #0186fd);
background-repeat: repeat-x;*/
}
a.dropdown-toggle > span.caret{
display:none;
}

/*Virtuemart Overrides*/
.orderby-displaynumber { display:none; }

span.addtocart-button input.addtocart-button{
    max-width: 100%;
    background: url("../images/blue_button.png") no-repeat transparent;
	background-size: 100%;
    color: #fff;
    border: solid #00669a 0px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-align: right;
    letter-spacing: 1px;
    padding: 12px 25px;
    margin-bottom: 0;
}
span.addtocart-button input.addtocart-button:hover{
	color: #00adef;
    background: url("../images/blue_button.png") no-repeat transparent;
	background-size: 100%;

}

span.notify-button {
	max-width: 100%;
    background: url("../images/red_button.png") no-repeat transparent;
	background-size: 100%;
    color: #fff;
    border: solid #00669a 0px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 12px 20px 12px 20px;
    margin-bottom: 0;
}

a.notify{
	font-size: 16px;
	color:#ddd;
}

a.notify:hover{
	color:#ffffff;
	text-decoration: none;
}
a.notify::before {
  font-family: FontAwesome;
  content: "\f003  ";
}

.nogutter{
    margin: 0px !important;
}

/* Screen Size Overrides */
@media (min-width: 980px) and (max-width: 1599px){
    .navigation{
        margin-top:70px;
    }
}
@media (min-width: 768px) and (max-width: 979px){
.navigation{
    margin-top:20px !important;
}
.slider-overlay{
    display:none;
}
.copyright{
font-size:10pt;
}
.navigation li.maximenuck>a{
font-size:10pt;
color:#2a3990;
padding:5px;
border:0px solid #0186fd;
}
.logo{
    text-align:center;
    }
}
@media screen and (max-width: 767px) {
    .navigation{
        margin-top:10px !important;
    }
    .slider-overlay{
        display:none;
    }
.logo-right{
    display:none !important;
}
.navigation li.maximenuck ul.maximenuck2>li{
    text-align:center !important;
}
.logo{
    text-align:center;
    }
}