h2 {margin-top: 0;}
h5 {margin: 30px 0 20px;  font-size: 1.2em; color: #26698a; font-weight:normal; }
h2 a {font-size: 1.0em; color: #26698a;}
ul.chevron-bullet li:before {content: "";}
table {width: 100%;}
th  {padding: 12px 10px!important;  color: #fff!important;  background: #3e94ca!important;  border-right: 1px solid #36a8de!important; font-weight: normal; vertical-align: top;  text-align: left;}
td {padding: 15px 10px; font-size: 0.9em;  color: #555;  border-right: 1px solid #36a8de;   font-weight: normal;  vertical-align: top;  text-align: left;}
.post {margin:50px 0;}
.post-date p {margin: 0; font-weight: bold;}
.wp-pagenavi {margin:30px 0; padding: 10px; background: #e9f1f5; border: 1px solid #c9d5dc; box-shadow: 0 0 2px rgba(153, 153, 153, 0.2) inset;}
.wp-pagenavi .current {font-weight:bold;}
.wp-pagenavi .pages {padding:0 10px; color: #555;}
.wp-pagenavi a {margin:5px; text-decoration:none; color: green;}
.wp-pagenavi a:hover {color: #26698a; text-decoration:underline;}
#ssba {margin:40px 0;}
.promo-block li {list-style-type: disc; line-height: 1.75em;  color: #555;}
.archive-list {list-style-type:none}
.archive-list li {margin:20px 10px!important;}
.results-categories {font-size:0.8em;}
.archive_title {font-size: 1.1em; color: #107fb6;}
 .button.hollow.secondary:hover {padding: 8px 16px!important;}
.button.hollow:hover {padding: 8px 16px!important;   border: 2px solid #92bb8a!important;}
.logo-desktop img { width: 400px;}
#mobile-menu {  left: 0px;  top: 0px;  position: absolute;  z-index: 0;  width: 70%;  height: 100%;  background: #3e94ca;  overflow-y: scroll;}
#mobile-menu li {  margin: 0 10px 10px;  padding: 5px 0;  border-bottom: 1px solid #ebebeb;}
#mobile-menu li li {  margin: 0 10px 10px;  padding: 5px 0; border-bottom:none;}
#mobile-menu li a {  color: #fff;  text-decoration: none;}
.promo-block {padding-top: 20px;}
.secondary-column {margin-top:0;}
#main-menu {z-index: 1000;}
.sidetop h3 {padding-top: 20px; font-size: 1.2em; margin: 0 0 15px; font-weight: 700; color: #555;}
.sidetop h3 i.fa {  display: inline-block; margin-right: 5px;  margin-bottom: 0; vertical-align: baseline;   text-align: center;  color: #92bb8a;}
.sidebottom {margin-bottom:40px;}
.sidebottom h3 {color: #107fb6; display: inline-block; margin: 30px 5px;  margin-bottom: 0; vertical-align: baseline;   text-align: center;  }
.textwidget button {padding: 5px 10px;border-radius: 2px; border: 2px solid transparent;text-decoration: none; border-color: #92bb8a; color:#fff; background-color:#92bb8a; }
.textwidget button:hover { border-color: #92bb8a; color:#92bb8a; background-color:#fff;cursor: pointer; }
.quickshop {margin:20px 0; background: #e9f1f5; border: 1px solid #c9d5dc;}
.quickshop p {padding:10px;}
.quickshopcart {margin: 15px 0; font-size: 0.9em;}
.test-name {font-weight:bold;}
.test-price {font-size:1.2em;}

.prices-table {border-collapse: collapse;  border-spacing: 0;  border: 1px solid #CCC;  margin-bottom: 1.4em;  width: 100%;}
.prices-table td {background: #F0F0F0; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.prices-table h2{margin: 20px 0 8px 0;  font-family: Cambria, Georgia, "Times New Roman", serif;  font-size: 150%;  font-weight: normal;  color: rgb(20,20,50);}
.prices-table h2 a {color: rgb(36,113,158);}
.prices-table h2 a:hover {color: green;}
.cart-update {border:none; color:#fff!important; background:#92bb8a; padding:3px 5px; margin:2px 0 0; border-radius:2px; border:1px solid #92bb8a;}
.cart-update:hover {cursor: pointer; color:#92bb8a!important; background:#fff;}
.cart-delete {border:none; color:#fff!important; background:#555; padding:3px 5px; margin:2px 0 0; border-radius:2px; border:1px solid #555;}
.cart-delete:hover {cursor: pointer; color:#555!important; background:#fff;}
.xoxo {list-style-type: none;}
.widgetcontainer {list-style-type: none;}
@media screen and (max-width: 1024px) and (min-width: 768px) {
 }
 
 @media screen and (max-width: 980px) {
 .hero-container  h1 {  text-shadow: 0px 0px 3px white;}
 input[type=color], input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {width:100%;}
 }
@media screen and (min-width: 768px) {

.hero-container	{height:300px;}
.hero-container  h1{  margin: 20px 0 30px 30px;  width:100%; }
	}
@media screen and (max-width: 768px) {

.quickshop {width:100%;}
.test-price {float:right;}
.hero-container	{height:180px;}
.hero-container  h1{position:relative; top:0; margin: 60px 0; text-align:center; background:none; color: #107fb6; font-size: 2.0em;  font-weight: 400;  line-height: 1.25em;text-shadow: none; }
.hero-container .mobile-calls-to-action {  margin-top: 147px; padding: 30px 0 20px;}
}	