﻿
.quick-addtocart-text {
	width:104px;
	top: 0;
	left:53px;
	background: #DBEDF4;
	z-index:1;
}

.quick-addtocart-text p {
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

.addtocart:hover .quick-addtocart-text {
	background-color: #fff;
	left:209px;
}

	.grid_4 .quick-addtocart-text {
		display:none;
	}


.geoswitch--colortext{
  text-align: center;
  color: rgb(242,100,57);
  font-size: 1em;
}

	.iconbox:hover .top_icon_circle .icon,
	.iconbox:hover .aside_rounded_icon .icon,
	.iconbox:hover .aside_circle_icon .icon {
		background-color: #707372 !important;
		border-color: #707372 !important;
		color:#fff !important;
	}

	.iconbox:hover .top_icon_standard .icon {
		color:#707372 !important;
	}

		.iconbox {
			margin-bottom: 20px !important;
		}
.region-promoted{color:#c09853;background-color:#fcf8e3;border-color:#faebcc;padding:20px;}
.page-node-edit .region-content{padding:0 40px;}

.et_pb_slides:after, .et_pb_row:after, .et_pb_row_inner:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }


.menu-dropdown li.level2{
	border: 0;
	margin:0;
	padding: 0 10px;
}


.menu-dropdown a.level2, .menu-dropdown span.level2{
	
	color: #0059AD;
	font-size: 14px;
}



.diag-sub a.sub-off:link, .diag-sub a.sub-off:visited, .diag-sub a.sub-off:active {
	color: #fff;
	text-decoration: none;
}

.diag-sub a.sub-off:hover {
	color: #fff;
	text-decoration: underline;
}

.diag-sub a.sub-on:link, .diag-sub a.sub-on:visited, .diag-sub a.sub-on:active, .diag-sub a.sub-on:hover {
	color: #333;
	text-decoration: none;
}


.diag-sub {
	color: #333;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	padding: 4px 4px 5px 4px;
	background: #8DB0C3;
	overflow: hidden;
	vertical-align: middle;
}


.diag-sub-right {
	background: #767676; 
	width: 20%;
}


#diag-subs-cal .diag-sub-right {
	background: #767676; 
	width: 70%;
}


#diag-subs-news .diag-sub-right {
	background: #767676; 
	width: 50%;
}


.diag-sub-article {
	float: left;
	width: 81px;
	background: #767676;
	padding: 4px 0 3px 0;
}


.diag-sub-news {
	float: left;
	width: 252px;
	background: #767676;
	padding: 4px 0 3px 0;
}


.diag-sub-cal {
	float: left;
	width: 483px;
	background: #767676;
	padding: 4px 0 3px 0;
}

.timeline-items .inner-content .bg-img{position: absolute;bottom:0;left: 50%;margin-left:-710px; width:400px;height:460px;-webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -o-transition: all 0.35s linear; -ms-transition: all 0.35s linear; transition: all 0.35s linear;z-index:1;}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}


#content {
  position: relative;
  padding: 0;
  width: 100%;
  overflow: hidden;
  line-height: 18px;
  text-align: center;
}

#content .item a {
  

}

#content.has_slideshow {
  padding-top: 0px;
}

#content .top_link_wrap {
  position: relative;
  width: 1125px;
  width: 100%;
  max-width: 1125px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

#content .top_link_wrap .mobile_top_link_wrap_padding {
  display: none;
}

#content .top_link_wrap .mobile_logo {
  display: none;
}

#content .top_link_wrap .hamburger_icon {
  display: none;
}

#content .wrap {
  display: block;
}

#content.has_slideshow .top_link_wrap {
  position: absolute;
}

#content #location_image_large {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  background-size: cover;
}

#content #location_image_large:after {
  content: '';
  display: block;
  padding-top: 50%;
}

#content #location_info .cols {
  display: inline;
}

#content #location_info .col_1 {
  float: left;
  width: 30%;
  margin-right: 3.3%;
}

#content #location_info .col_1 #location_map {
  position: relative;
  display: inline-block;
  width: 100%;
}

#content #location_info .col_1 #location_map:after {
  content: '';
  display: block;
  padding-top: 50%;
  padding-bottom: 50%;
}

#content #location_info .col_2 {
  float: left;
  display: inline;
  width: 33.3%;
  margin-right: 8.3%;
}

#content #location_info .col_2 h2 {
  float: left;
  width: 100%;
  line-height: 34px;
  text-transform: capitalize;
  font-family: 'FlamaMedium', sans-serif;
  font-size: 26px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
}

#content #location_info .col_2 h3 {
  float: left;
  width: 100%;
  margin-top: 30px;
  font-family: 'FlamaBold', sans-serif;
  font-size: 13px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
}

#content #location_info .col_2 p {
  float: left;
  width: 100%;
  line-height: 26px;
  font-family: 'FlamaLight', sans-serif;
  font-size: 18px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#content #location_info .col_2 a {
  text-decoration: none;
}

#content #location_info .col_2 .contact_copy p {
  font-size: 16px;
}

#content #location_info .col_2 .contact_copy b.phone_label {
  font-weight: normal;
  width: 100px;
  display: inline-block;
}

#content #location_info .col_2 .contact_copy b.hours_label {
  font-weight: normal;
  width: 100px;
  display: inline-block;
}

#content #location_info .col_3 {
  float: right;
  display: inline;
  width: 25%;
}

#content #location_info .col_3 a.button {
  width: calc(100% - 40px);
  margin-bottom: 11px;
}

  #content.has_slideshow .mobile_top_link_wrap_padding {
    height: 60px;
  }

  #content .mobile_top_link_wrap_padding {
    height: 60px;
    display: inline-block;
    float: left;
    width: 100%;
  }

  #content .top_link_wrap .mobile_logo img {
    width: 212px;
    height: 26px;
    float: left;
  }

  #content .top_link_wrap .hamburger_icon .hamburger_line {
    width: 100%;
    float: left;
    height: 4px;
    margin: 2px 0;
    background: #3e3a3a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
  }

  #content .top_link_wrap .hamburger_icon:hover .hamburger_line,
  #content .top_link_wrap .hamburger_icon.open:hover .hamburger_line {
    background: #ff7445;
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line {
    width: 100%;
    float: left;
    height: 4px;
    margin: 2px 0;
    background: #3e3a3a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line:nth-child(1) {
    position: relative;
    top: 8px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line:nth-child(2) {
    background: transparent;
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line:nth-child(3) {
    position: relative;
    bottom: 8px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  #content .top_links {
    display: none;
  }

  #content .breadcrumbs {
    display: none;
  }

  #content #location_info .cols,
  #content #location_info .col_1,
  #content #location_info .col_2,
  #content #location_info .col_3 {
    width: 100%;
    margin: 10px 0;
  }

  #content #slideshow .slide h1 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
  }

  #content #slideshow .indicators {
    bottom: 15px;
  }

  #content #slideshow .indicators a {
    width: 3px;
    height: 3px;
    margin-right: 10px;
    margin-left: 10px;
    border: 2px solid #ffffff;
  }

  #content #slideshow .indicators a.active {
    border: 2px solid #ff7445;
  }

.has_slideshow .breadcrumbs a {
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}

.has_slideshow .breadcrumbs a.active {
  color: #fff;
}
.thumbs-listitem{float:left;margin:0 5px 0}
.thumbs-listitem .slide-thumb{margin-top:3px}
.thumbs-listitem a{display:block}

.customer-testimonial-widget {
    width: 46%;
    margin-bottom: 20px;
    position: relative;
    bottom: 178px;
    font-style: italic;
    padding: 10px;
}

.customer-testimonial-widget img {
    margin-bottom: 36px;
    float: left;
}

.home .customer-testimonial-widget {
    float: right;
    padding-top: 0px;
}

.home .customer-testimonial-widget .entry-summary {
    padding-left: 53px;
}

.company, .customer {
    font-weight: bold;
}

.top10 {display:block;margin:0 auto;font:12px Arial;width:100%;}

.top10 figure {text-align:center;width:104px;display:inline-block;vertical-align:top;margin:0 0 10px 0;}

.top10 div {padding:3px;}

.top10 u {height:170px;width:104px;display:table-cell;vertical-align:bottom;overflow:hidden;}

.top10 i {font:normal 11px Arial;display:block;}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.flexslider .slides { zoom: 1; }


#content .flexslider .slides {
	margin: 0;
}

.flexslider .slides li{	margin-bottom: 0 !important; }

.flexslider .slides li p{ margin: 0 !important; }


.home .slideshow .slides li{
	overflow: hidden;
}

.container {
	width: 897px;
	margin: 0 auto;
}

.landing .container {
	width: 617px;
}

	.container, .landing .container {
		width: auto;
		max-width: 617px;
	}

.gameslist-widget-tab {
	border: 1px solid #d4d4d1;
	background-color: #fff;
	float: left;
	margin-bottom: 20px;
	width: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 230px;
}

.gameslist-widget-tab-content {
	width: 280px;
	display: none;
}

.gameslist-widget-tab-content ul {
	width: 280px;
}

.gameslist-widget-tab-content ul li {
	width: 105%; 
	padding: 2px 5px;
	line-height: 19px;
	text-overflow: ellipses;
	white-space: nowrap;
}

.gameslist-widget-tab-game-odd {
	background: #FAFAFA;
}

.gameslist-widget-tab-game-even {
	background: #DFEBE1;
}

.gameslist-widget-tab-game-odd:hover, .gameslist-widget-tab-game-even:hover {
	background: #19802E;
	color: white;
}
 #stateselecttile ul li a,.tiledmenu ul li a{padding:8px 4px 4px;}
 .tiledmenu ul li.page-item-26656 a{padding:8px 0 4px;}
 .tiledmenu ul ul ul{margin:-50px 0px 0px 177px;width:453px;}
 .tiledmenu{width:60%;}
 .tiledmenu ul li{width:16.85%;}
 .tiledmenu ul li.wide199{width:33.5%;}
 .tiledmenu ul li.wide299{width:50%}
 .tiledmenu ul ul li{width:178px;}
 .tiledmenu ul ul li a{padding:8px 5px 6px;}
 .tiledmenu ul ul.widechild{width:358px;}
 #stateselecttile,.tiledmenu,.tiledmenu ul li,#searchtile{box-sizing:border-box;}
 .tiledmenu ul li a{padding:13px 5px 10px;}
 .tiledmenu ul li.wide199,.tiledmenu ul ul li{width:199px;}
 #stateselecttile,.tiledmenu ul li{float:left;border:1px solid #aaa;background:#fff;}
 .tiledmenu ul{list-style:none;margin-left:1px;}
 .tiledmenu ul ul{display:none;position:absolute;float:left;z-index:9;margin:1px 0 0;}
 .tiledmenu ul ul li,.moreinfo p a{background:#f5f5f5;}
 .tiledmenu ul ul li,#searchtile,.moreinfo p a,.pageslideshow,.page-nav{border:1px solid #aaa;}
 #stateselecttile ul ul li a,.tiledmenu ul ul li a{position:relative;}
 #stateselecttile ul li a,#stateselecttile ul ul li a,.tiledmenu ul li a,.tiledmenu ul ul li a,.regionlink,.moreinfo p a{text-decoration:none;color:#000;}
.front .link-wrapper,.front .return_to_top{display:none;}


.no-margin{margin:0 !important}


.disclaimer {
font-size: 12px !important;
}

.fusion-title .title-sep-container {
  position: relative;
  height: 6px;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.fusion-border-below-title .title-sep-container {
  display: none;
  height: 8px;
}
.show-first,.show-next,.ux-box .ux-box-text,.widget_product_tag_cloud a,.product_list_widget li a,.widget_tag_cloud a,.widget_layered_nav_filters .chosen a,.ux_logo a,.ux-header-element a,.iosSlider .sliderNav a span,.iosSlider .sliderNav a,.product-page-aside .product,.post-date,.featured_item_text,ul.pinterest-style,.blog-pinterest-style article.type-post,.blog-pinterest-style article.hentry,.cat-count,.cat-title,.cart-icon strong,.cart-icon-handle,strong.cart-name,span.cart-price,.back-image img,.quick-view,.yith-wcwl-add-to-wishlist a,ul.header-nav li a{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}
.yith-wcwl-add-to-wishlist{position:absolute;top:10px;right:20px;margin-top:0;z-index:98;height:30px}
.yith-wcwl-add-to-wishlist a{color:#000000;opacity:0}
.product-small:hover .yith-wcwl-add-to-wishlist a,.featured-product:hover .yith-wcwl-add-to-wishlist a,.product-gallery:hover .yith-wcwl-add-to-wishlist a{opacity:.3}
.yith-wcwl-add-to-wishlist a:hover{color:#c60000;border-color:#c60000;opacity:1 !important}
.column-slider .yith-wcwl-add-to-wishlist{right:25px}
.product-image .yith-wcwl-add-to-wishlist{top:30px;right:30px}
html[data-useragent*='iPad'] .yith-wcwl-add-to-wishlist a{opacity:.3}
html[data-useragent*='iPhone'] .yith-wcwl-add-to-wishlist a{opacity:.3}

#sb_instagram #sbi_images{
  width: 100%;
  float: left;

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



#sb_instagram #sbi_images .sbi_item{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;

  padding: inherit !important;
  margin: 0 !important;
  text-decoration: none;

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



#sb_instagram.sbi_col_1 #sbi_images .sbi_item{ width: 100%; }

#sb_instagram.sbi_col_2 #sbi_images .sbi_item{ width: 50%; }

#sb_instagram.sbi_col_3 #sbi_images .sbi_item{ width: 33.33%; }

#sb_instagram.sbi_col_4 #sbi_images .sbi_item{ width: 25%; }

#sb_instagram.sbi_col_5 #sbi_images .sbi_item{ width: 20%; }

#sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 16.66%; }

#sb_instagram.sbi_col_7 #sbi_images .sbi_item{ width: 14.28%; }

#sb_instagram.sbi_col_8 #sbi_images .sbi_item{ width: 12.5%; }

#sb_instagram.sbi_col_9 #sbi_images .sbi_item{ width: 11.11%; }

#sb_instagram.sbi_col_10 #sbi_images .sbi_item{ width: 10%; }



#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{ width: 100%; }

#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{ width: 50%; }

#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{ width: 33.33%; }

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{ width: 25%; }

#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{ width: 20%; }

#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{ width: 16.66%; }

#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{ width: 14.28%; }

#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{ width: 12.5%; }

#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{ width: 11.11%; }

#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{ width: 10%; }

  
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
    width: 25%;
  }

.component_homepage_slideshow_logos {
  height: 32px;
  position: relative;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

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

.center-poncho img {
	border-radius: 5px;
	border: 1px solid #999;
	margin: .5em 0;
}

.center-poncho img:hover {
	border: 1px solid #A6273D;
}

header div#nav div#nav-inner { width:1096px; padding-left:50px; height:34px; margin:0 auto; }

  #sidebar-right #block-views-Tweets-block_1 .views_slideshow_singleframe_slide { padding: 10px 0; }
