#banner {
 padding-bottom: 30px;
}
#banner .grid_4, #banner .grid_7 {
 text-align: left;
}
#banner h2 {
 color: #eee;
 font-weight: normal;
 padding-top: 10px;
}
.grid_3 img {
 border: 1px solid #ccc;
 background: #fff;
 padding: 3px;
 display: block;
 margin: 0 0 50px 0;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 -moz-box-shadow: 0 0 5px rgba(0,0,0,.12);
 -webkit-box-shadow: 0 0 5px rgba(0,0,0,.12);
 box-shadow: 0 0 5px rgba(0,0,0,.12);
}
.container_8 .omega img {
 position: relative;
 left: -10px;
}
.grid_5 h3,
.grid_8 h3 {
 position: relative;
 top: 8px;
 margin-top: 0;
 font-size: 23px;
}
.grid_5.alpha p {
 padding-right: 20px;
}
.grid_5.omega p, 
.grid_5.omega h3 {
 padding-left: 20px;
}

.subnav {
 position: relative;
 top: -40px;
 width: 260px;
}
.subnav li a {
 border: 0 none;
 padding: 10px 20px !important;
 margin: 0 !important;
 background: transparent;
 background-image: none !important;

 -moz-border-radius: 14px;
 -webkit-border-radius: 14px;
 border-radius: 14px;

 transition: all 0.25s ease-out;
 -moz-transition: all 0.25s ease-out;
 -webkit-transition: all 0.25s ease-out;
}
.subnav li {
 border: 0 none;
 border-top: 1px dotted #aaa;
 padding: 5px 0 5px 0 !important;
 background-image: none !important;
 margin: 0 !important;
}
.subnav li a:hover {
 background: #eee9d3;
 color: #956246 !important;
}
.disable, .disable:hover {
    color: #CCCCCC !important;
    cursor: default;
	background: transparent !important;
}

/** Lined Video **/
.lined.video {
 margin-bottom: 30px;
 padding: 20px 20px;
}
.lined.video img {
 margin: 20px 0;
/* width: 620px;
 height: 348px;*/
}
.lined:after, .lined:before {
 bottom: 15px !important;
 width: 30% !important;
}
.desc {
 padding-bottom: 30px;
 margin-bottom: 40px;
 border-bottom: 1px dotted #ddd;
 font-size: 1.25em !important;
}
.container_8 {

}


body.product #banner {
 min-height: 270px;
 height: 270px;
}