@font-face {
    font-family: 'uniform';
    src: url('../fonts/fontuniform/uniform-webfont.eot');
    src: url('../fonts/fontuniform/uniform-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontuniform/uniform-webfont.woff2') format('woff2'),
         url('../fonts/fontuniform/uniform-webfont.woff') format('woff'),
         url('../fonts/fontuniform/uniform-webfont.ttf') format('truetype'),
         url('../fonts/fontuniform/uniform-webfont.svg#uniform') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'uniformregular';
    src: url('../fonts/fontuniform/uniform_light-webfont.eot');
    src: url('../fonts/fontuniform/uniform_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontuniform/uniform_light-webfont.woff2') format('woff2'),
         url('../fonts/fontuniform/uniform_light-webfont.woff') format('woff'),
         url('../fonts/fontuniform/uniform_light-webfont.ttf') format('truetype'),
         url('../fonts/fontuniform/uniform_light-webfont.svg#uniformregular') format('svg');
    font-weight: 300;
    font-style: normal;

}


@font-face {
    font-family: 'uniformbold';
    src: url('../fonts/fontuniform/uniform_bold-webfont.eot');
    src: url('../fonts/fontuniform/uniform_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontuniform/uniform_bold-webfont.woff2') format('woff2'),
         url('../fonts/fontuniform/uniform_bold-webfont.woff') format('woff'),
         url('../fonts/fontuniform/uniform_bold-webfont.ttf') format('truetype'),
         url('../fonts/fontuniform/uniform_bold-webfont.svg#uniformbold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'uniformmedium';
    src: url('../fonts/fontuniform/uniform_medium-webfont.eot');
    src: url('../fonts/fontuniform/uniform_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontuniform/uniform_medium-webfont.woff2') format('woff2'),
         url('../fonts/fontuniform/uniform_medium-webfont.woff') format('woff'),
         url('../fonts/fontuniform/uniform_medium-webfont.ttf') format('truetype'),
         url('../fonts/fontuniform/uniform_medium-webfont.svg#uniformmedium') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'uniformcondensedbold';
    src: url('../fonts/fontuniform/uniform_condensed_bold-webfont.eot');
    src: url('../fonts/fontuniform/uniform_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontuniform/uniform_condensed_bold-webfont.woff2') format('woff2'),
         url('../fonts/fontuniform/uniform_condensed_bold-webfont.woff') format('woff'),
         url('../fonts/fontuniform/uniform_condensed_bold-webfont.ttf') format('truetype'),
         url('../fonts/fontuniform/uniform_condensed_bold-webfont.svg#uniformcondensedbold') format('svg');
    font-weight: 600;
    font-style: normal;

}


body {
	font-family: 'uniform';
	font-size: 14px;
	color: #939393
}
.menu-item-description {
  display: none;
}
ul li, ol li {list-style: none;}
table, tr, td, th {border: none;}
.body {
  background-color: #fff;
  overflow: hidden;
}
.header-top {
  background-color: #f7f7f7;
  border-bottom: 1px solid #e9e9e9;
}
.phone {
  line-height: 60px;
  color: #616161;
}
header .header-top .nav-top li.phone, header .header-top .mobile_phone {
  font-family: 'uniformmedium';
  background: rgba(0, 0, 0, 0) url("../images/icon-phone.png") no-repeat scroll left center;
  font-size: 14px;
  padding-left: 25px;
  padding-right: 20px;
}
header .header-top .fa-shopping-cart:before {
  content: url("../images/icon-cart.png");
  float: left;
  margin-right: 10px;
}
header .header-top .fa-search:before {
  content: url("../images/icon-search.png");
  vertical-align: middle;
}
header .header-top .nav-top li a {
  color: #616161;
  font-family: "uniformmedium";
  font-size: 14px;
  font-weight: normal;
}
.header-top .nav-top li{
	border-right-color: rgba(233,233,233,0.7)
}
.header-top .nav-top.nav-top-left li:first-child  {
	border-left: 1px solid;
}

.header-top .nav-top li.shopping-cart{
	border-right: 1px solid;
}
.header-top .nav-top li.shopping-cart a {
  padding: 18px 20px;
}
.header-top .shopping-cart a span {
  font-family: 'uniformmedium';
  color: #666;
  font-size: 16px;
}
.header-top .shopping-cart a span span {
  font-family: 'uniformmedium';
  color: #4686bb;
}
.header-top .shopping-cart .fa, .header-top .search .fa {
  color: #606060;
}

.header-top .nav-top li.search {
	line-height: 35px;
}
.searchBar {position: absolute; -webkit-transform: translate3d(0px, 0px, 0px); }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.searchBar {position: absolute; -webkit-transform: translate3d(0px, 0px, 0px); }
}
.nav-main-menu > li {padding-bottom: 10px}
.nav-main-menu > li > a:after {
  background-color: #4686bb;
  bottom: 0;
  height: 3px;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  right: 0;
  top: auto;
  transform: scaleX(0);
  transition: all 0.4s ease 0s;
  width: 40px;
}

.nav-main ul li a{
  font-family: 'uniformbold';
  color: #515151;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.nav-main ul ul li a {
	padding: 5px 20px;
	color: #666666;
	font-size: 11px;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
}
.nav-main ul ul li a:hover {
	color: #4686bb
}
.dropdown-menu {
	background: #ffffff;
}
li.dropdown:hover .dropdown-menu {
	display: block;
}
.menu-item-description {
  display: none;
}


/**********Homepage******/
.tp-leftarrow.round {
	background: url('../images/arrow_left.png') no-repeat center center!important;
}
.tp-rightarrow.round {
	background: url('../images/arrow_right.png') no-repeat center center!important;
}
.product-tab .container {
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}
.product-tab .thumb-item {
  overflow: hidden;
  text-align: center;
}
.product-tab .thumb-item-img {
  border: 1px solid #e5e5e5;
  margin-bottom: 17px;
  overflow: hidden;
  position: relative;
}
.thumb-item-content h3 {
  font-family: 'uniformbold';
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.thumb-item-content h3 a{
	color: #5a5a5a;
}
.product-price ins {
  color: #a8a8a8;
  text-decoration: none;
  font-size: 22px;
  font-weight: normal;
}

/*****Blog*******/
.main_content_inner.main-content {
	padding: 30px 0;
}
.with-sidebar .main-content:not(.main-content-right):after {
  border-right: 0 solid #ededed;
  left: auto;
  right: 0;
  width: auto;
}
.hentry {
  margin: 0;
  padding-top: 20px;
}

.main-content-wrap .breadcrumbs {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding-top: 15px;
}
.breadcrumbs, .breadcrumbs span {
  color: #a3a3a3;
  font-size: 12px;
  text-transform: uppercase;
}
.main-content-wrap .breadcrumbs .section-title {
  color: #787878;
  font-size: 38px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.post + .post .post-meta {
  margin-top: 60px;
}
.post + .post .post-body {
  border-top: 1px solid #ededed;
  margin-top: 0;
  padding-top: 60px;
}
.post-date {
  background-color: #2aa3df;
  border-radius: 50%;
  color: #fff;
  font-weight: 600;
  height: 79px;
  line-height: 1.3;
  padding-top: 12px;
  text-align: center;
  width: 79px;
}
.post-date .day {
	font-family: 'proxima_novalight';
	font-size: 32px;
	font-weight: normal;
}
.post-date .month-year{
	font-family: 'proxima_nova_ltsemibold';
	font-size: 13px;
}
.post-content h3 {
  font-family: 'uniformcondensedbold';
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 27px;
}
.btn-grey {
  font-family: 'uniformcondensedbold';
  background-color: #2aa3df;
  border-color: #2aa3df;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
.hentry + .hentry {
  border-top: 0 solid rgba(51, 51, 51, 0.1);
  margin-top: 20px !important;
}


.blog-posts .navigation.pagination {
  box-shadow: none;
  left: 170px;
  position: relative;
}
.pagination .next:before {
  bottom: 23px;
  content: url("../images/next-page.png");
  right: 10px;
}
.pagination .prev:before {
  bottom: 23px;
  content: url("../images/prev-page.png");
  left: 0;
}
.pagination .next {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
  color: #000;
  height: 40px !important;
  right: -42px;
}
.pagination .prev {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
  color: #000;
  height: 40px !important;
  left: -60px
}
.pagination .page-numbers {
  border-radius: 5px;
  color: #939393;
  font-size: 14px;
  line-height: 40px;
  padding: 0 15px;
}
.pagination .page-numbers.current {
  background: #6e6e6e none repeat scroll 0 0;
  color: #fff;
  text-transform: uppercase;
}

/*******Sidebar*******/
h2.widget-title {
  font-family: "uniformmedium";
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 20px;
}
.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
  border-top: 0 solid rgba(51, 51, 51, 0.1);
  padding: 0 !important;
}
.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a {
	font-family: 'uniformbold';
	font-size: 13px;
	color: #797979;
	text-transform: uppercase;
}

/********About*****/
.intro-content {
  padding: 0;
}

.intro-content table {
  background-color: transparent;
  margin: 0 auto;
  width: 70%;
}
.intro-content.hours_ourstaff {
  margin: 20px auto;
  width: 90%;
}
.intro-content.quick_directions {
	margin: 20px auto;
}

/********Contact**********/
.contact_temp .intro-content {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.contact_temp #googlemaps {
  margin-bottom: 20px;
}
.contact_temp .divider.bg-color6 {display: none;}
.wpcf7-form-control.wpcf7-submit {
  background: #2aa3df;
  border: 1px solid #2aa3df;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold
}

/*******PageDefalut******/
.main_content_inner {
  padding: 0 0 30px;
}
.entry-header, .entry-content {padding: 0;}
.entry-header .entry-title{
	font-size: 42px;
	line-height: auto;
}
/********Footer**********/
#footer.bg-color6, #footer.bg-color6 a {
  background-color: #1975a2 !important;
  color: #b1e5ff;
  font-size: 14px
}

#footer.bg-color6 .container {
  background-color: #1975a2;
  padding-left: 30px;
  padding-right: 30px;
}
#footer.bg-color6 h4 {
  font-family: 'uniformbold';
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

#footer ul li {margin-bottom: 0;}
#footer .footer-copyright {
  text-align: left;
  padding: 0 10px;
}
#footer .coppy_right {
  margin-bottom: 35px;
}
#footer .card-icons i.fa {
  font-size: 30px;
  opacity: 0.6;
}
.scroll-to-top {
  border: 2px solid #fff;
  color: #fff;
}
#footer.bg-color6 .social-icons {
	margin-top: 35px;
}
#footer.bg-color6 .social-icons a {
  background-color: #0f4661!important;
  color: #80b0c8;
  margin-right: 5px;
}
.your-message textarea {
  max-width: none;
  width: 800px;
}

#footer .mc_custom_border_hdr {
  border: medium none;
  color: #9bd2ee;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 5px 0;
  background: none;
}
address {
  margin-bottom: 0px;
  text-align: center;
}

.col-md-3 address {
  text-align: left;
}

#mc_signup #mc_signup_form {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 0;
}
#mc_signup .mc_merge_var {
  margin-bottom: 20px;
}
#mc_signup_form .mc_input {
  background: #4293bb none repeat scroll 0 0;
  border: 1px solid #4293bb;
  color: #fff;
}
#footer #mc_signup .mc_signup_submit #mc_signup_submit {
  background-color: #2aa3df;
  border-color: #2aa3df;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 5px 15px;
  width: auto;
}
#mc_display_rewards {display: none;}



@media (min-width: 768px) and (max-width: 1024px) {
	.logo{margin: 10px 0;}
	.secondary { display: block; }
	aside.widget{padding: 0}
	.post-content h3{font-size: 20px;}
	header .header-top .nav-top li a{padding-left: 15px; padding-right: 15px}
	#footer .footer-copyright{text-align: right}
	.pagination .prev:before, .pagination .next:before{bottom: 45%}
}

#footer #mc_signup .mc_signup_submit #mc_signup_submit:hover {
  background: #0f4661;
  border-color: #0f4661;
}



@media (min-width: 320px) and (max-width: 740px) {
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before { color: #1975a2; }
	header .header-top .nav-top li a {font-size: 12px; padding: 20px 5px;}
	.logo{margin: 10px 0;}
	nav {clear: both;}
	.nav-top .phone {display: none;}
	.mobile_phone.phone {float: right;}
	.product-tab .tab-content {padding-left: 30px; padding-right: 30px}
	.main_content_inner {padding: 20px 30px;}
	.entry-header .entry-title {font-size: 20px;}
	.post-content h3{font-size: 20px;}
}