@import url(https://fonts.googleapis.com/css?family=Open%20Sans);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

html, body, .theme-wrapper, .theme-viewport-wide, .theme-viewport-page {
  height:100%;
}

.theme-wrapper {
  position:relative;
}
.theme-viewport-wide {
  left:0;
  position:absolute;
  top:0;
  width:960px;
}
.theme-viewport-page {
  position:absolute;
  right:0;
  top:0;
  width:700px;
}

body{
background-color: #FFFFFF;
font-family: 'Open Sans',sans-serif;
font-size:13px;
}

.theme-page{
width: 960px;
margin: 0px auto;
position:relative; /* To counteract the position absolute of the theme-viewport */
}

.theme-nav{
float: left;
}

.theme-nav-outer{

}

.theme-nav-inner{
padding: 200px 20px 0px 20px;
width: 220px;
background-image:url(/f/design/logo.png?_=1653649515);
background-repeat:no-repeat;
background-position:46px 30px;
}

.theme-content{
width: 640px;
float: right;
padding: 160px 30px 0px 30px;
color: #333333;
}

.theme-nav-inner ul.theme-menu-list{
padding-left: 0px;
margin: 0px;
}

.theme-menu-list li{
list-style: none;
border-bottom: 1px dotted #CCC;
padding: 0px 0px;
}

.theme-menu-list li:hover{

}

.theme-menu-list li a{
display: block;
text-decoration: none;
color: #333;
width: 220px;
height: 41px;
line-height: 41px;
vertical-align: middle;
}

.theme-nav-inner ul.theme-menu-list li:hover a{
color: #08a3d0;
}

ul.theme-submenu-list{
margin: 0px;
padding: 0px;
list-style-type: none;
display: none;
position:absolute;
z-index:9999;
background-color: #FFFFFF;
border:1px dotted #ccc;
top: -1px;
left: 120px;
}

li.theme-menu-item {
  position:relative;
}
li.theme-menu-item:hover > ul.theme-submenu-list {
  display: block;
}

.theme-submenu-list li{
border: 0px;
padding: 5px 0px 5px 10px;
border-bottom: 0px dotted #ccc;
}


.theme-submenu-list li:hover{
background-color: #EFEFEF;
}

.theme-submenu-list li a{
display: block;
height: 31px;
line-height: 31px;
vertical-align: middle;
text-decoration: none;
color: #333;
}

.theme-submenu-list li a span{
text-decoration: none;
color: #333;
}

.theme-submenu-list li:hover a span{

color: #08a3d0;
}


.theme-wrapper p, 
.theme-wrapper td, 
.theme-wrapper li, 
.theme-wrapper div, 
.theme-wrapper span, 
.theme-wrapper h1, 
.theme-wrapper h2, 
.theme-wrapper h3, 
.theme-wrapper h4, 
.theme-wrapper h5, 
.theme-wrapper h6{
font-family: 'Open Sans',sans-serif;
}

.theme-wrapper p{
line-height: 1.8em;
}

a:link {color:#08a3d0;text-decoration:none;}
a:visited {color:#08a3d0;text-decoration:none;}
a:hover {color:#08a3d0;text-decoration:none;}
a:active {color:#08a3d0;text-decoration:none;}

/* Updates to override the base.css */

.pagination li, .section-album-image-container a, .section-blog-col-right, .section-blog-item, .section-calendar-table th, .section-calendar-table td, .section-downloads-list li, .section-item-cart-container, .section-item-related, .section-member-member-list li a, .section-newsletters-newsletter, .section-autoresponder-form, .section-calendar-day-event, .section-multimedia-media, .section-url-link, .section-multimedia-media-content img, .section-multimedia-media-content iframe, .section-album-photo img, .section-blog-comment-postgravatar img, .section-catalog-preview-item-image img, .section-catalog-thumbnail-item-image img, .section-coupons-coupon-image img, .section-item-image img, .section-item-related-image img, .section-links-image img, .hip img, .section-maps-google-map-image img, .section-maps-mapquest-map-image img, .section-newsletters-image-top img, .section-newsletters-image-bottom img, .section-sitemap-container-right img, .section-webpage-center-image img, .section-webpage-left-image img, .section-webpage-multipage-image img, .section-webpage-right-image img, .section-webpage-topcenter-image img, .section-webpage-topleft-image img, .section-webpage-topright-image img, .section-articles-container td, .section-board-table th, .section-board-table td, .section-board-topic-table th, .section-board-topic-table td, .section-catalog-list-table th, .section-catalog-list-table td, .section-hours-table th, .section-hours-table td, .section-polls-container th, .section-polls-container td, .section-poll-container th, .section-poll-container td, .section-releases-container td, .section-maps-google-map-iframe, .section-catalog-filter, .section-catalog-filter-results, #searchResult .gsc-cursor-page, #searchResult .gsc-above-wrapper-area, #searchResult .gsc-result,
.section-blog-comment, .section-contact, .section-coupon-list-coupon, .section-coupons-coupon, .section-guestbook-comment, .section-quote {
  border-color:#0E9CCD;
}

#section-catalog-filter-left #filter-form > p > a.button, #section-catalog-filter-right #filter-form > p > a.button {
  border: 0;
  background: transparent;
  font-size:11px;
  padding: 0;
  line-height: 27px;
  text-shadow: none;
  box-shadow: none;
  color: #08a3d0;
}