﻿

.main-navigation .cart_item.empty {
    color: #B5BDC3;
    text-align: center;
    padding: 10px 20px;
    font-size: 14px;
    border-bottom: none;
}

	
	
	.page-title.pad { padding-top: 12px; padding-bottom: 12px; }

	.page-title { font-size: 14px; }
#bottom .carousel .hentry:before{margin-left:-15px}
#bottom,#colophon{margin:0 -20px;padding:0 20px}
#bottom .dw_focus_videos img{width:100%}
#bottom .widget-title{border-top:1px solid #000;border-bottom:1px solid #ddd;padding:15px 0;font-family:"NovecentowideBookBold",Georgia,"Times New Roman",Times,serif;margin:0}
#bottom .carousel{padding:30px 0}
#bottom .carousel .carousel-inner{border-bottom:1px solid #ddd}
#bottom .carousel .carousel-control{z-index:1;top:auto;bottom:-2px;left:0;width:20px;height:20px;border:1px solid #ccc;font-size:8px;line-height:22px;color:#111;background:transparent;opacity:1;filter:alpha(opacity=100)}
#bottom .carousel .carousel-control:hover{border-color:#111}
#bottom .carousel .carousel-control.right{left:auto;right:0}
#bottom .carousel .carousel-nav{bottom:5px;margin:0 auto;position:absolute;width:100%}
#bottom .carousel .carousel-nav ul{margin:0 0 -2px;list-style:none;text-align:center}
#bottom .carousel .carousel-nav li{display:inline-block;width:12px;height:12px;padding:3px;border:1px solid #ccc;border-radius:20px;line-height:2px;overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.chrome #bottom .carousel .carousel-nav li,.safari #bottom .carousel .carousel-nav li{padding-top:1px}
.ie8 #bottom .carousel .carousel-nav li{margin:2px}
#bottom .carousel .carousel-nav li a{display:inline-block;text-indent:-9999px;width:4px;height:4px;border-radius:20px;position:absolute;top:50%;left:50%;margin:-2px 0 0 -2px}
#bottom .carousel .carousel-nav li:hover a{background:#aaa;cursor:pointer}
#bottom .carousel .carousel-nav li.active a{background:#111}
#bottom .carousel .hentry{padding-bottom:30px}
#bottom .carousel .hentry:first-child:before{display:none}
#bottom .carousel .hentry .entry-thumbnail{position:relative}
#bottom .carousel .hentry .entry-title{text-align:center}
#bottom .carousel .hentry .entry-title a{display:block}
#bottom .carousel .hentry .entry-meta{text-align:center;font-size:11px}

.color-brand{color:#00d3db;font-style:normal}
.region-help .block{overflow:hidden;}
.region-sidebar-second h2.block-title{text-transform:uppercase;font-size:20px;font-weight:bold;}


 
.bottom-right-links {    clear: both;
    float: right;
    margin: -50px 30px 0;
    padding-left: 70px; }



.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 40px 0;
    max-width: none;
    max-height: none;
}


.metaslider .flexslider.filmstrip {
	margin-top: 10px;
}


.metaslider .flexslider.filmstrip .slides li {
    cursor: pointer;
    opacity: 0.5;
}


.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
    opacity: 1.0 !important;
}


.metaslider .flex-control-thumbs li {
    width: auto;
}


.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}


.metaslider.nav-hidden .flexslider {
    margin-bottom: 0;
}


.metaslider.nav-hidden.add-margin .flexslider {
    margin-bottom: 40px;
}

.metaslider .msHtmlOverlay .animation_in,
.metaslider .msHtmlOverlay .animation_out {
    width: 100%;
    height: 100%;
}

.metaslider .msHtmlOverlay .layer .content {
    overflow: hidden;
    width: auto;
    background: transparent;
    padding: 0;
    border: none;
    margin: 0;
}

.metaslider .msStaticOverlay .layer {
    z-index: 99;
}

.metaslider .msHtmlOverlay .layer * {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    font-size: 1em;
}

.metaslider .ms-layer {
    overflow: hidden;
}

.metaslider .msHtmlOverlay .layer img {
    height: auto !important;
    max-width: 100%;
}

.metaslider .msHtmlOverlay .layer .st-buttons,
.metaslider .msHtmlOverlay .layer .st-buttons a {
    margin: auto;
    padding: inherit;
    line-height: inherit;
    font-size: inherit;
}


.metaslider .msHtmlOverlay .layer .youtube_sc.fluid.widescreen { padding-bottom: 56.25% }

.metaslider .msHtmlOverlay .layer .youtube_sc.fluid.fourthree { padding-bottom: 75% }
 

.metaslider-flex .msHtmlOverlay {
    overflow: hidden;
}

.metaslider iframe.vimeo,
.metaslider .youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.metaslider #metaslider_2185 .caption-wrap {
    height:100%;
    background: rgb(0,0,0);
    background:rgba(0,0,0,0.5);
    opacity:1;
    width:30%
}

.metaslider #metaslider_2185 .caption {
    padding:17px 35px
}

.metaslider-flex .flex-direction-nav a,.metaslider-flex .flex-direction-nav a {
    background-image:none;
    background-size:38px;
    background:#008c95;
    height:28px;
    width:58px;
    border-radius:50%;
    text-indent:22px;
    padding:0;
    font-size:2em;
    color:#FFF;
    -webkit-transform:scale(1,2);
    -moz-transform:scale(1,2);
    -ms-transform:scale(1,2);
    -o-transform:scale(1,2);
    transform:scale(1,2);
    line-height:.95em;
    display:inline-block;
    text-decoration:none
}


.metaslider.variety-s .flex-viewport,#metaslider_2188 .flex-viewport {
    margin:auto
}

.metaslider.variety-s .flex-viewport,#metaslider_2188 .flex-viewport,
.metaslider.variety-s .flex-viewport,#metaslider_2651 .flex-viewport {
    max-width: 1100px;
}

.metaslider.variety-s .caption-wrap,.metaslider #metaslider_2651 .caption-wrap,
.metaslider.variety-s .caption-wrap,.metaslider #metaslider_2188 .caption-wrap {
    position: static;
    background: transparent;
    opacity: 1;
    font-weight: 300;
    padding: 10px 0
}

.metaslider .caption {
      padding: 5px 0 !important;
}

.post-slider .metaslider{
    margin: 3% auto !important;
}

.post-slider .metaslider-flex .flex-direction-nav a, .post-slider .metaslider-flex .flex-direction-nav a {
  background: #008c95;
}

.metaslider-flex {
    overflow: hidden;
}

    .metaslider-flex .flex-direction-nav a, .metaslider-flex .flex-direction-nav a {
        height: 18px;
        width: 38px;
        text-indent: 15px;
        font-size: 1.5em;
    }



table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;
	
	
}


table.display thead th {
	padding: 5px 15px 5px 5px;
	font-weight: bold;
    font-size: 100%;
    color: #474747;
	cursor: pointer;
	* cursor: hand;
}


table.display tfoot th {
    padding: 5px 15px 5px 5px;
    font-weight: bold;
    font-style: normal;
    color: #474747;
}


table.display tr.heading2 td {
	border: 1px solid #aaa;
}


table.display td {
	padding: 4px 0;
    line-height: 13px;
    height: 60px;
    text-align: center;
    
}

table.display td.center {text-align: center;}






table.display tr.odd.gradeA {
	background-color: #ddffdd;
}


table.display tr.even.gradeA {
	background-color: #eeffee;
}


table.display tr.odd.gradeC {
	background-color: #ddddff;
}


table.display tr.even.gradeC {
	background-color: #eeeeff;
}


table.display tr.odd.gradeX {
	background-color: #ffdddd;
}


table.display tr.even.gradeX {
	background-color: #ffeeee;
}


table.display tr.odd.gradeU {
	background-color: #ddd;
}


table.display tr.even.gradeU {
	background-color: #eee;
}


table.display tr.even.row_selected td {
	background-color: #B0BED9;
}


table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


table.display tr.gradeA {
	background-color: #eeffee;
}


table.display tr.gradeC {
	background-color: #ddddff;
}


table.display tr.gradeX {
	background-color: #ffdddd;
}


table.display tr.gradeU {
	background-color: #ddd;
}

	#icon_blocks table tr td.widget {display: block; width: 95%; margin: 50px auto 0; height:auto;}

	#icon_blocks table tr td.widget .widget_inner {border-radius:20px!important; border:6px solid #fff!important;}

#icon_blocks .widget { width:25%; margin-right:0; }

#icon_blocks .widget .widget_inner { height:150px; padding:25px 20px; color:#fff; font-size:1.1em; background:rgba(0, 122, 204, .8); border:6px solid #fff; }

#icon_blocks .widget:first-child .widget_inner {border-radius:20px 0 0 20px;}

#icon_blocks .widget:nth-child(2) .widget_inner {border-left:none;}

#icon_blocks .widget:nth-child(3) .widget_inner {border-left:none;}

#icon_blocks .widget:last-child .widget_inner {border-left:none; border-radius:0 20px 20px 0;}

#sidebar .widget { margin-bottom:40px; }

.header .panel{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
}
.text-center{text-align:center}

.pp2,
.pp3,
.pp4,
.pp5,
.pp6 {
  margin: 0;
  padding: 0;
  margin-right: 4%;
  float: left;
  border: none;
}

.pp4,
.pp5,
.pp6 {
  margin-right: 2%;
}

.pp4 {
  width: 23.5%;
}

.ppfull .pp2,
.ppfull .pp3,
.ppfull .pp4,
.ppfull .pp5,
.ppfull .pp6 {
  margin-right: 0;
}

.ppfull .pp4 {
  width: 25%;
}

.pp2,
.pp3,
.pp4,
.pp5,
.pp6,
.ppfree {
  transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}

.mobile-home li{
	display: none;
}

.mobile-home{
	margin: 0;
	padding: 0;
	text-align: center;
}

.mobile-home a{
	font-family: "gill_sans_mt_prolight", sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 3px;
	color: white;
	text-decoration: none;
}


.clear {
	clear: both;
	height: 0;
	display: block;
}
