@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);


    @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=18b883ed-0f5a-4253-a107-5f5d81a8c827&fontids=1458058");
    @font-face{
        font-family:"Basic Commercial SR W04 Roman";
        src:url("Fonts/1458058/04bc495f-716e-45ca-896d-a96b43f36b1e.eot?#iefix");
        src:url("Fonts/1458058/04bc495f-716e-45ca-896d-a96b43f36b1e.eot?#iefix") format("eot"),url("Fonts/1458058/1cd17079-73ac-4eae-8305-c48476e75b15.woff2") format("woff2"),url("Fonts/1458058/236eb23d-9831-4b11-a5fe-38313a3101bf.woff") format("woff"),url("Fonts/1458058/0e9b9454-3aec-4de2-bc0e-440dc4197192.ttf") format("truetype");
    }
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com
*/


/****************************************** 
[Table of contents]

1. Body
  1.1 Typography 
2. Header
3. Nav
4. Slideshow - Media
5. Footer
6. Misc
7. Media Queries

[Color codes]

# White (text): #FFFFFF
#Green: #4B878E

[Typography]

Body copy:    ;
Headers:      ;

******************************************/

/***********
1.) Body
************/
body {
 font-family:'Source Sans Pro', Arial, Helvetica, sans serif;
/*'Basic Commercial SR W04 Roman', Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;*/
}

.body-container {
	min-height: 500px;
}

/**********ADA****************/
.sr-only {
position: absolute; left: -10000px;
}
.skip-link {
color: black; background-color: white; padding: 12px; border: 2px solid black; border-radius: 5px; z-index: 999;
}
.skip-link:focus-visible {
left: 0px;
}
/*******************************/


.green {color: #4B878E}
.blue {#31588F}
input {
	border-radius: 5px;
}

a:link, a:visited {color:#31588F}/*4B878E}*/

.btn.btn-default {background-color:#31588F;color:#ffffff;font-weight:bold}/*4B878E*/

/***********
2.) Header
************/
header {
	
}

.logo {
	width: 306px;
	margin: 20px auto 0;
}

.logo img {
	float: left;
}

#hdr-right {float:right /*position: relative*/ }
#hdr-right h3 {font-size: 1.25vw;font-weight:600}

.hdr-social {
	float: right;
	margin-top:20px;
/*	position: absolute;
	top: 40px;
	left: 80%;*/
}

.hdr-social li {
	display: inline;
}

/***********
3.) Nav
************/
.main-nav {
	background-color: transparent;
	border: 0;
	font-family:'Source Sans Pro', Arial, Helvetica, sans serif; /*'Basic Commercial SR W04 Roman', */
	padding-top: 10px;
}

.main-nav li {
	padding: 0 10px;
}

.navbar-default .navbar-nav>li>a {
	color: 31588F; /*#4B878E; #474747;*/
	font-size: 18px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans serif;/*'Source Sans Pro', 'Basic Commercial SR W04 Roman', */
/*Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;*/
}

.navbar-default, .navbar-default .navbar-collapse {border-color:#ffffff !important;background-color:transparent !important}
#bs-navbar-collapse-1 ul.nav.navbar-nav {margin-left:20%}
#bs-navbar-collapse-1 ul#pubNav {margin-left:3%}

.woocommerce-breadcrumb {
	display: none;
}
#headerCart, #memAccount  {float:right;text-align:right}
.dropdown-content {display:none;}

/***********
4.) Slideshow - Media
************/

#carouselExampleControls  {max-height:600px;overflow:hidden}
.carousel img {width:100%}
.carousel-control {font-size:50px;font-weight:bold;margin-top:0px}
.carousel-control .glyphicon-chevron-left {margin-right:0}
.carousel-control .glyphicon-chevron-right {margin-left:0}
.carousel-inner {background-color:#ffffff;height:auto;margin-bottom:0}/*415px}*/
.carousel-indicators {bottom:25px}	

/***********
5.) Footer
************/
.footer {
	border-top: 2px solid #7f7f7f;
	padding-top: 40px;
	padding-bottom: 40px;
}

.footer-title {
	font-weight: 700;
	margin-bottom: 5px;
	font-family: 'Source Sans Pro';
}

#menu-customer-care, #menu-wholesale {
	padding-left: 0;
}

#menu-customer-care li, #menu-wholesale li {
	list-style-type: none;
	font-size: 14px;
	line-height: 16px;
}

#menu-customer-care li a, #menu-wholesale li a {
	font-family: 'Source Sans Pro';
	color: #474747;
	text-decoration: none;
}

.ftr-social {
	float: right;
	padding-top: 6px;
}

.ftr-social li {
	display: inline;
	/*padding-left: 16px;*/
}

#branding {
	float: right;
}

#branding a {
	text-decoration: none;
	color: #000;
}

#footer-contact {
	text-align: right;
	font-family: 'Source Sans Pro';/*'Basic Commercial SR W04 Roman', */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}

/***********
6.) Misc
************/
.entry-title {
	display: none;
}

.catalog{
	margin: 0 auto;
	width: 600px;
}
#catCoverContainer {padding:0 10%}
.catCoverDiv {height:auto;margin-bottom:20px}
.catCoverDiv img {max-height:530px}
.catCoverDiv p {margin-top:0}
#sidebarWrapper>ul.topCats {list-style:none;font-family: 'Source Sans Pro', Arial, Helvetica, sans serif}/*'Basic Commercial SR W04 Roman', */
#sidebarWrapper>ul.topCats>li>a:link; #sidebarWrapper>ul.topCats>li>a:visited {color:#000000}

/*-------------------------------------OMEGANET SPECIFIC-----------------------------------------------*/
/*This really needs to be added to*/
/*
    CATEGORY PAGE
*/
img .thumbnail  {
     border:1px solid #ffffff;
}
a.category  {
    width: 100%;
}
.MainMfr    {
    width:100%;
}
.MainMfr div.col-columns {
	position:relative;
	margin:0 auto;
}
 
div.catCell {
  	padding-bottom: 30px; 
	text-align:center; 
	vertical-align:baseline;
/*	position:absolute;
	bottom:0;
*/	height:350px;
}
.catCell h3 {font-size:20px}
.catCell a {
  text-decoration: none;
  color: #678083;
}
a.catName:link, a.catName:visited {color:#31588F;}/*4B878E} */
/*
    SHOW CATEGORY
*/
#productsDisplay    {
    margin: 0px auto 40px auto;
}

#currCatHead {text-align:center}

#currCatHead table.currcat {margin:0 auto;}

#catDropdown, #catDropdown .form-group select {display:block}
#catDropdown .form-control {width:auto}

.table_width {width:100%}

div.cat_item, div.cat_item_pub {
  border: 0 none;
  float: left;
  height: 400px;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  /*margin: 20px 50px;*/
}
 
div.cat_item div.cat_content_bottom {
  bottom: 0;
  position: absolute;
    width: 100%;
}
 
div.cat_content_bottom img  {
    display: block;
    margin: 0 auto;
     
}

div.cat_content_bottom .itemName a:link, div.cat_content_bottom .itemName a:visited {
	color:#31588F;/*4B878E;*/
}
span.item   {
    width: 33%;
	color:#000000;
}

.cat_content_bottom .itemName {font-size:15px}

h3.detailsName {color:#31588F;}/*4B878E}*/
.CartOuter  {
    margin: 0 auto;width:100%;
}

.Cart {
  margin: 0 auto;
}
table.Cart, table#CartOuter td, table.Cart td, table.Cart>tbody>tr>th {border:none;border-top:1px solid #ffffff}
.Cart td img {height:60px}
.cartBtn.btn.btn-default {float:left;margin-right:1%}

#cartNotFirst {margin-top:20px}



/****ByList****/

#byListContainer {
	padding:3px;
	border-spacing:3px;
	font-size:12px;
}
#byListContainer td {padding:5px;}

/*
*, *::before, *::after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
*/

.bylistImage {width:100px !important;}

/****END ByList****/
 
label {
  color: #000000;
}
 
.details    {
    max-width: 60px;
}
.item   {
     
}
.iteminput  {
     
}
/*This site specific*/

.currentCatInfo {
  display: none;
}

#CATFORM {
  padding-bottom: 5px;
}

.firstTime a, .forgotPassword a, .updateAccount a {
  color: #678083;
  text-decoration: none;
}

.search-box {
	padding: 10px 0;
}

.top-row {border:none;box-sizing:none;}

/*END This site specific*/
#loginCol2 {padding-left:30px} 
.loginText, .loginTextReg  {
    /*text-align: center;*/
    padding-bottom: 20px;
    text-align: justify;
    font-size: 14px;
    color:#31588F;/*4B878E;*/
}
 
.loginForm  {
    display: block;
    margin: 0 auto;
}
 
a.login{
	color:#000000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .7px;
}

#loginBanner {background:#000000; color:#ffffff; padding:20px;margin-top:30px;text-align:center}
#loginBanner h3 {color:#ffffff}


#loginAbout {background: #767676; height:300px;overflow:visible;padding:0 0 0 30px}
#loginAbout div, #aboutTop div {padding:3%}
#aboutTopWrapper {height:600px}
#aboutPartB {margin-top:20px}
#loginAbout #loginAboutInfo {padding:20px 0}
#loginAbout #loginAboutInfo, #aboutTop #aboutContactInfo {color:#ffffff;font-size:16px}
#loginAbout #loginAboutInfo a, #aboutTop #aboutContactInfo a {padding:5px 20px;background:#ffffff;color:#000000;text-align:center}

/*******from Vinrella*****/
#loginWrapper {
        width:70%;
        margin:auto;
        background-color:#fff;
}

h1#loginBanner {
        font-size:55px;
        text-align:center;
        wodtj:100%;
        font-weight:700
        margom:auto;
}

.loginText {
        font-weight:300;
        font-size:18px;
        margin:20px 0;
        text-align:left;
}

.forgotPassword a {
        color:#c00;
}

input { color:#111 }

.loginInput {
        padding:8px;
        width:100%
}

.loginButton {
        background-color:#111;
        color:#fff;
        padding:10px 20px;
	margin:2% 1%;
        font-weight:500;
	width:100%;
	font-size:18px;
	border:none;
}
#newCustomers {margin-top:50px}
#newCustomers p {
        font-family: Lato;
        font-size:15px;
        margin: 20px 0 20px 0;
}

#newCustomers p a       {
        color:#c00;
}

/**********END from Vinrella*******/
 
 
tr.itemList:nth-child(even) {
    background-color: #eeeeee;
}

.groupItems {
  width: 80%;
}
 
table#subCatsList td{
 	width: 33.3%;
 }
#subcatWrapper {padding:0 15%;width:auto;margin:0 auto}
.subcatLinks {height:300px;margin-bottom:20px;font-site:20px !important;text-align:center}
.subcatLinks img {margin:auto}

table.Cart img { max-height:75px; }

.detail-pop-main-img {padding-top:15px;margin-top:15px}
.detail-pop-alt-img {display:block}

/*******Territories.tpl****************/

.rep h4.rep-region {color:#31588F;}/*4B878E}*/

.rep-block {height:225px}

/**********Shows.tpl***********/

.shows {width:50%; float:left;height:200px}
.showTitle {font-size: 20px; color:#31588F;}/*4B878E;}*/
/*-------------------------------------END OMEGANET SPECIFIC-----------------------------------------------*/

/***********
7.) Media Queries
************/
/*center navbar*/
@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

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

@media (max-width: 767px) {
	.logo {text-align:center}
	#hdr-right h3 {font-size: 4vw;text-align:center}
	aside#sidebar-left {display:none}
	#catDropdown {display:block}
	#subcatWrapper {padding:0}
	#loginWrapper {width:90%;margin-left:5%}
	#loginWrapper p {font-size:18px}
	footer>div>div>div>ul>li {font-size:18px}
	#newCustomers {margin-top:0px}
}

/*Alternate positioning for mobile*/
@media (max-width: 700px) {
	.hdr-social {
		top: 5px;
	}
}

/*Fix for footer layout mobile*/ 
@media (max-width: 700px) {
	#footer-contact {
		text-align: center;font-size:4vw
	}
	#branding { margin:0 auto; };
	
	.ftr-social {
		text-align:center;
	}
	ul.ftr-social { margin:0 auto; } 
	
	#ftr-left, #ftr-right {text-align:center}
	#ftr-left, #ftr-center, #ftr-right, #ftr-left li, #ftr-center li {font-size:4vw; line-height:6vw}
}

