/* @override 
	http://dev.mainemeadworks.com/styles/style.css
	http://www.mainemeadworks.com/styles/style.css
*/

/* Styles for Maine Mead Works - Public */

/* @Creator: Jamie Peloquin <http://www.jamiepeloquin.com> */

/* @Version: 1.1 */

/* @group BASE STYLES */

/* @group Reset */

html, body {
    width: 100%;
    font-size: 

100%;
    /* 16px */
	line-height: 1;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    line-height: inherit;
    vertical-align: baseline;
    background: transparent none;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */

blockquote, q {
    quotes: none;
}

blockquote:before, q:before, blockquote:after, q:after {
    content: '';
}

/* Remeber to define focus states later in CSS */

:focus {
    outline: none;
}

/* Remeber to define inserts later in CSS */

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

a, a:link, a:visited, a:hover, a:active, a:focus {
    outline: none;
    text-decoration: none;
}

/* @end */

/* @group Elements */

p, address, ol, ul, dl, dd, blockquote, h1, h2, h3, h4, h5, h6, table, form, fieldset, textarea, select, pre {
    margin-bottom: 1.4em;
}

p, li, dd, dt, th, td, pre, ins, address, del {
    line-height: 1.4;
}

ul, ol, blockquote {
    padding-left: 1em;
}

li {
    margin-bottom: .7em;
}

dt {
    margin-bottom: .7em;
}

dd {
    padding-left: 1.4em;
}

dl *:last-child {
    margin-bottom: 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.25em;
}

h4 {
    font-size: 1em;
}

h5 {
    font-size: .85em;
}

h6 {
    font-size: .75em;
}

code, var, kbd, samp {
    color: #666;
    white-space: pre;
    font: .95em Monaco, "Lucida Console", "Courier New", Courier, monospaced;
}

del {
    text-decoration: line-through;
}

big {
    font-size: 1.4em;
}

small {
    font-size: 0.8em;
}

sup, sub {
    font-size: .75em;
    padding: 0 .25em;
}

sup {
    position: relative;
    bottom: .4em;
    vertical-align: baseline;
}

sub {
    position: relative;
    bottom: -.4em;
    vertical-align: baseline;
}

acronym, abbr {
    cursor: help !important;
    letter-spacing: 1px;
    border-bottom: 1px dashed;
}

a, a:visited, a:hover, a:focus, a:active {
    cursor: pointer !important;
    border-bottom: 1px solid;
}

a img, a:visited img, a:hover img, a:focus img, a:active img {
    border-width: 0;
}

input, select, textarea, button {
    font-family: inherit;
    font-size: 1.1em;
}

label, form .label {
    font-weight: bold;
    cursor: pointer !important;
    display: block;
}

form *:last-child {
    margin-bottom: 0;
}

fieldset {
    padding: 1em;
    border: 1px solid #eee;
}

legend {
    padding: .5em;
    font-weight: bold;
    color: #ccc;
    font-size: 1.25em;
}

table {
    background-color: #ccc

;
/*border-spacing: .1em;*/
}

caption, th, td {
    padding: .5em;
}

caption {
    background-color: #eee;
    color: #888;
    border: .1em solid #ccc;
}

th {
    background-color: #bfbfbf;
    font-weight: bold;
}

td {
    background-color: #fff;
}

tr:hover td {
    background-color: #f6ffdc;
}

hr {
    margin: 3em 0;
    height: 1px;
    color: #888;
    border-color: #888;
}

/* @end */

/* @group Classes */

.collapse {
    height: 0;
    margin: 0;
    font-size: 0;
    overflow: hidden;
}

.float-left {
    float: left;
}

img.float-left {
    margin-right: 1em;
}

.float-right {
    float: right;
}

img.float-right {
    margin-left: 1em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

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

.text-justify {
    text-align: justify;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    border-bottom: 1px solid;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

ul.list-disc {
    list-style-type: disc

;
/* • */
}

ul.list-circle {
    list-style: circle

;
/* O */
}

ul.list-square {
    list-style: square

;
/* [] */
}

ol.list-decimal {
    list-style: decimal

;
/* 1, 2, 3 */
}

ol.list-decimalleadingzero {
    list-style: decimal-leading-zero

;
/* 01, 02, 03 */
}

ol.list-romanlower {
    list-style: lower-roman

;
/* i, ii, iii */
}

ol.list-romanupper {
    list-style: upper-roman

;
/* I, II, III */
}

ol.list-alphalower {
    list-style: lower-alpha

;
/* a, b, c */
}

ol.list-alphaupper {
    list-style: upper-alpha

;
/* A, B, C */
}

.nopadding {
    padding: 0;
}

.noindent {
    margin-left: 0;
    padding-left: 0;
}

.nobullet {
    list-style: none;
    list-style-image: none;
}

table.data {
    border-collapse: separate;
    border-spacing: 1px;
}

tr.alt td {
    background-color: #f1f0ff;
}

form p.label {
    margin-bottom: .7em;
}

form .checkarea label {
    display: inline;
}

form .checkarea ul {
    list-style: none;
    list-style-image: none;
}

form .buttonarea label {
    display: none;
}

form .formpart .note {
    display: block;
}

/* Side-By-Side aligns LABELs to the left of the FIELDs */

form.sidebyside .formpart {
    clear: both;
}

form.sidebyside label, form.sidebyside .label {
    float: left;
    width: 30%;
    padding-right: 1em;
    text-align: right;
}

form.sidebyside .checkarea label {
    float: none;
    text-align: left;
}

form.sidebyside .textarea label {
    padding-top: .2em;
}

form.sidebyside .formpart .note {
    margin-left: 31.5%;
}

/* end */

/* Buttons */

.action1, .action1:active {
    background-color: #96c900;
    outline-color: #690;
    color: #dfffc1;
}

.action1:hover, .action1:focus {
    
}

.action1:active {
    outline-color: #96c900;
}

.action2, .action2:active {
    background-color: #a50000;
    outline-color: #953e3e;
    color: #ffd6d3;
}

.action2:hover, .action2:focus {
    
}

.action2:active {
    outline-color: #a50000;
}

.action3, .action3:active {
    color: #ffedbc;
    background-color: #ff8d00;
    outline-color: #d2691e;
}

.action3:hover, .action3:focus {
    
}

.action3:active {
    outline-color: #ff8d00;
}

/* end */

/* Help & Tips */

.tooltip {
    display: none;
    position: absolute;
    z-index: 1;
    background-color: #ffc;
    border: 1px solid #ffd55e;
    padding: .25em;
}

.tooltip:hover, .tip:hover, .help:hover {
    cursor: help;
}

*:hover > .tooltip {
    display: inline;
}

/* end */

/* User Messages / Alerts */

.highlight {
    padding: 2px;
    background: #ffc;
}

.usermessage {
    display: block;
    margin-bottom: 22px;
    padding: .25em .5em;
    background-color: #fff4d6;
    border: 1px solid #ffd55e;
    color: #9f5000;
}

form .usermessage {
    margin-top: 22px;
}

p.good, div.good {
    color: #363;
    background-color: #cf9;
    border-color: #9c3;
}

.good a {
    color: #690;
}

p.bad, div.bad {
    color: #900;
    background-color: #feafaf;
    border-color: #cd5c5c;
}

.bad a {
    color: #c00;
}

.bad a.button, .bad button, .good a.button, good button {
    color: #fff !important;
}

.note {
    color: #bbb;
}

/* end */

/* Navigation */

*.navigation {
    list-style: none !important;
    position: relative;
    padding-left: 0;
    margin-left: 0;
}

*.navigation li, dl.navigation dt, dl.navigation dd {
    padding-left: 0;
    margin-left: 0;
}

/* end */

.clear-both {
    clear: both !important;
}

.clear-left {
    clear: left !important;
}

.clear-right {
    clear: right !important;
}

/* Clear floats for browsers supporting :after */

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

/* self-clearing floats for IE 6 */

* html .clearfloats {
    height: 1%;
}

/* self-clearing floats for IE 7 */

*:first-child+html .clearfloats {
    min-height: 1px;
}

.hide {
    display: none;
}

.hidden {
    visibility: hidden;
}

/* @end */

/* @end */

/* @group Global */

body {
    color: #555;
    font-family: Helvetica, Arial, Geneva, sans-serif;
    background: url(/images/bg-header_01.png) repeat-x 0px 0px;
}

a, a:link {
    color: #f57b20;
}

a:visited {
    color: #888;
}

a:focus, a:hover {
    color: #f90;
}

a:active {
    color: #159400;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}

h1, h2 {
    color: #cd853f;
    margin-bottom: .65em;
}

h1 {
    font-size: 2.5em;
}

h2 {
    font-size: 1.875em;
    margin-bottom: .25em;
}

p + h2 {
    margin-top: 1.5em;
}

h3 {
    font-size: 1.25em;
    color: #000;
    margin-bottom: .5em;
}

div.master, div.master .content {
    position: relative;
    margin: 0;
}

/* @group Header */

div#header {
    background: url(/images/bg-header_02.png) repeat-x 0px 300px;
}

div#header .content {
    margin: 0 auto;
    width: 960px;
    height: 400px;
    background: url(/images/bees-header.png) no-repeat 32px 16px;
}

div#header #trademark.branding {
    float: left;
    position: relative;
    width: 188px;
    height: 188px;
    background: url(/images/logo-mmw-head.png) no-repeat left top;
    top: 20px;
}

div#header #trademark.branding a {
    display: block;
    height: 188px;
    border-width: 0;
    text-decoration: none;
}

div#header .branding label {
    position: absolute;
    top: -1000px;
}

ul#navigationMain {
    float: right;
    width: 408px;
}

ul#navigationMain label {
    position: absolute;
    top: -1000em;
}

ul#navigationMain li {
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center top;
}

ul#navigationMain li a {
    display: block;
    margin: 0;
    padding: 0;
    border-width: 0;
}

ul#navigationMain li a img {
    display: block;
}

ul#navigationMain li#navSkip a {
    position: absolute;
    top: -1000em;
}

ul#navigationMain #navHome {
    background-image: url(/images/btn-nav-home.png);
}

ul#navigationMain #navHome.active {
    background-image: url(/images/btn-nav-home-on.png);
}

ul#navigationMain #navOurMead {
    background-image: url(/images/btn-nav-ourmead.png);
}

ul#navigationMain #navOurMead.active {
    background-image: url(/images/btn-nav-ourmead-on.png);
}

ul#navigationMain #navOurStory {
    background-image: url(/images/btn-nav-ourstory.png);
}

ul#navigationMain #navOurStory.active {
    background-image: url(/images/btn-nav-ourstory-on.png);
}

ul#navigationMain #navMeadBees {
    background-image: url(/images/btn-nav-meadbees.png);
}

ul#navigationMain #navMeadBees.active {
    background-image: url(/images/btn-nav-meadbees-on.png);
}

ul#navigationMain #navInnovation {
    background-image: url(/images/btn-nav-innovation.png);
}

ul#navigationMain #navInnovation.active {
    background-image: url(/images/btn-nav-innovation-on.png);
}

ul#navigationMain #navNewsEvents {
    background-image: url(/images/btn-nav-newsevents.png);
}

ul#navigationMain #navNewsEvents.active {
    background-image: url(/images/btn-nav-newsevents-on.png);
}

ul#navigationMain li a:hover {
    background: url(/images/btn-nav-over.png) 0 top;
}

/* @end */

/* @group Content */

div#content.master {
    width: 960px;
    margin: 0 auto;
}

div#content .content {
    margin-bottom: -1.5em;
}

div#contentColumn1 {
    float: left;
    width: 620px;
    margin-bottom: 1em;
}

div#contentColumn2 {
    float: right;
    width: 280px;
    padding-top: .9em;
    font-size: .875em;
    margin-bottom: 1em;
}

div#content ul li {
    list-style-type: none;
    padding-left: 20px;
    background: url(/images/bullet-default.png) no-repeat left .35em;
}

div#content ul.navigation li {
    padding-left: 0px;
    background: none;
}

div#content blockquote {
    padding: 16px 16px 0px 16px;
    border: 1px solid #ffebcd;
    background: #fffaf0 url(/images/quote-open-lg.png) no-repeat .35em -16px;
}

div#content blockquote p {
    font: italic 1.125em Georgia, "Times New Roman", Times, serif;
}

div#content blockquote p.credit {
    font: normal .75em Helvetica, Arial, Geneva, sans-serif;
    margin: 0 auto;
    padding: .7em 0 1.4em 0;
    background: url(/images/quote-close-lg.png) no-repeat right top;
}

div#content .photobox {
    border: 1px solid #fffacd;
    padding: .6em;
    background-color: #fff;
    margin-bottom: .7em;
}

div#content .photobox img {
    display: block;
    position: relative;
    border: 1px solid #888;
}

div#contentColumn2 .photobox img {
    max-width: 240px;
}

div#content .photobox label {
    display: block;
    margin-top: 1.4em;
    color: #888;
    font: italic .7em Georgia, "Times New Roman", Times, serif;
}

#content dl.linklist {
    margin-bottom: .3em;
    border: 1px solid #fffacd;
    border-width: 1px 0;
    padding: .6em;
    position: relative;
}

#content dl.linklist dt {
    font-weight: bold;
}

#content dl.linklist dd {
    padding: 0;
    font-size: .785em;
}

/* @group Forms */

form label {
    font-weight: normal;
}

form .buttonarea input, form .buttonarea button, #content .button {
    display: inline-block;
    position: relative;
    color: #fff;
    padding: .5em .7em;
    background: #a0522d url(/images/bg-btn-default-up.png) repeat-x center bottom;
    border: 2px solid #ff8c00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font: normal 1em/1em Georgia, "Times New Roman", Times, serif;
}

form .buttonarea input:hover, form .buttonarea button:hover, #content .button:hover {
    cursor: pointer;
    background-image: url(/images/bg-btn-default-over.png);
}

form .buttonarea input:active, form .buttonarea button:active, #content .button:active {
    background-image: url(/images/bg-btn-default-down.png);
    color: #888;
}

#content .button {
    padding: .5em .7em;
}

#contentColumn2 form .textarea input, #contentColumn2 form .textarea textarea {
    width: 16em;
}

#contentColumn2 form {
    margin-top: 1.4em;
    padding: .6em;
}

#contentColumn2 form.contact {
    padding: 0;
    border: 1px solid #f5deb3;
    background: #f5e7ca url(/images/bg-contactform.png) repeat-x left top;
}

#contentColumn2 form.contact fieldset, #contentColumn2 form.contact h2 {
    margin: -1px;
}

#contentColumn2 form.contact fieldset {
    padding: .7em;
    border-width: 0;
    padding-bottom: 48px;
    background: url(/images/form-contact-tear.png) repeat-x center bottom;
}

#contentColumn2 form.contact fieldset legend {
    display: none;
}

#contentColumn2 form.contact h2 {
    padding: .6em;
    padding-right: 67px;
    font-size: 1.42em;
    color: #a0522d;
    min-height: 40px;
    height: 40px;
    height: auto !important;
    background: url(/images/form-contact-curl.png) no-repeat right top;
    margin-bottom: -.6em;
}

form.contact select {
    width: 95%;
}

form small {
    font-size: .6em;
}

form *[disabled=disabled], .disabled {
    opacity: 0.5;
    background-image: none !important;
}

#formConstantContact .formpart {
    float: left;
}

#formConstantContact .textarea {
    width: 70%;
}

#formConstantContact .textarea input {
    width: 95% !important;
}

#formConstantContact .buttonarea {
    width: auto;
    padding: 1em 0 0 0;
}

/* end */

/* @end */

table.calendar {
    width: 100%;
    table-layout: fixed;
    background-color: #ffebcd;
}

table.calendar caption {
    color: #cd853f;
    background-color: #fffacd;
    border: 1px solid #ffebcd;
    font: 1.42em Georgia, "Times New Roman", Times, serif;
    text-align: center;
    margin-bottom: -1px;
}

table.calendar th, table.calendar th {
  

/*width: 35px;*/
		font-size: .8em;
}

table.calendar th {
    text-align: center;
    background-color: #fffacd;
}

table.calendar td {
    text-align: right;
    background-color: #fff;
}

table.calendar td a {
    
}

div.expandinfo {
    margin-bottom: .7em;
}

div.expandinfo dl {
    position: relative;
    margin-bottom: 0;
    border: 3px solid #e8e8e8;
    border-width: 3px 0;
    padding: .6em;
    padding-bottom: 2.4em;
    font-size: .875em;
}

#contentColumn1 div.expandinfo dl {
    background: url(/images/bg-products.png) repeat-x center bottom;
}

#contentColumn2 div.expandinfo dl {
    padding-bottom: .7em;
    border-color: #ffebcd;
}

div.expandinfo dl dt {
    color: #000;
    font: 1.42em Georgia, "Times New Roman", Times, serif;
}

div.expandinfo dl dd, div.expandinfo li {
    padding: 0;
}

div.expandinfo dl dd.download {
    margin-top: -1.4em;
}

div.expandinfo a.tablink {
    display: block;
    position: relative;
    top: -23px;
    margin-bottom: -23px;
    padding-top: 5px;
    height: 43px;
    text-align: center;
    color: #d2691e;
    text-transform: uppercase;
    border-width: 0;
    font: bold .625em Georgia, "Times New Roman", Times, serif;
    background-position: center top;
    background-repeat: no-repeat;
}

div.expandinfo a.tabless {
    background-image: url(/images/btn-meadtab-less.png);
}

div.expandinfo a.tabmore {
    background-image: url(/images/btn-meadtab-more.png);
}

#contentColumn2 div.expandinfo a.tabless, #contentColumn2 div.expandinfo a.tabmore {
    color: #cd853f;
    background-image: url(/images/btn-meadtab-col2.png);
}

#content a.icn {
    padding-left: 20px;
    padding-bottom: .25em;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom-width: 0;
    text-decoration: underline;
}

#content a.web {
    background-image: url(/images/icn-web-sm.png);
}

#content a.map {
    background-image: url(/images/icn-globe-sm.png);
}

#content .vcard a.dnld {
    background-image: url(/images/icn-vcard-sm.png);
}

#content a.pdf {
    background-image: url(/images/icn-pdf-sm.png);
}

#content a.rss {
    background-image: url(../images/icn_feed.png);
}

dl.vcard {
    margin-bottom: .3em;
    border: 1px solid #fffacd;
    border-width: 1px 0;
    padding: .6em;
}

dl.vcard dt, dl.vcard dd {
    padding: 0;
    margin-bottom: .3em;
}

dl.vcard dt {
    font-weight: bold;
}

dl.vcard dd.tools {
    font-size: .78em;
}

dl.vcard dd.tools a {
    display: inline-block;
    margin-right: .7em;
    line-height: 2;
    border-width: 0;
}

dl.vcard dd abbr {
    border-width: 0;
}

.sidebarelement {
    margin-bottom: 1.4em;
}

#lightwindow a {
    border-width: 0 !important;
}

/* @end */

/* @group Footer */

div#footer {
    height: 360px;
    font-size: .6875em;
    background: url(/images/bg-footer.png) repeat-x center top;
}

div#footer .content {
    width: 960px;
    padding-bottom: 4.35em;
    margin: 0 auto;
    background: url(/images/bg-footer-bottles.jpg) no-repeat 0px top;
}

div#footer .offset {
    padding: 224px 0 0 340px;
}

div#footer address, div#footer cite {
    font-style: normal;
}

div#footer address cite {
    font-weight: bold;
}

ul#navigationFooter li {
    padding: 0 .5em;
}

ul#navigationFooter li.first {
    padding-left: 0;
}

#footer a.icn {
	padding: 4px 0 4px 20px;
	background-position: left center;
    background-repeat: no-repeat;
    border-width: 0;
}

#footer a.facebook {
    background-image: url(../images/facebook.png);
}

#footer a.twitter {
    background-image: url(../images/twitter.png);
}

/* @end */

form .usermessage {
    margin: .5em;
}

.navigation li, .navigation dt {
    float: left;
    padding: 0 1em;
    background-image: none;
}

.scrollbox {
    overflow: auto;
}

/* @end */

/* @group Our Mead */

dl.productboxopen {
    min-height: 380

px;
    height: 380px;
    height: auto !important;
}

div.productbox dl {
    font-size: .875em;
    overflow: hidden;
}

div.productbox dl dt, div.productbox dl dd {
    float: right;
    margin-left: 194px;
    padding: 0;
    width: 416px;
}

div.productbox dl dd.productimage {
    float: left;
    position: absolute;
    top: .6em;
    left: .6em;
    width: 160px;
    height: auto;
    margin: 0;
    border: 1px solid #9fc2e0;
    overflow: hidden;
    line-height: 1em;
}

div.productbox dl dd.productimagesmall {
    height: 7em;
}

div.productbox dl dd.productimage img {
    display: block;
    width: 160px;
}

div.productbox dl dd.download a {
    font-size: .785em;
}

form#formWhereToBuy h3, div#resultsWhereToBuy h3, form#formWhereToTry h3, div#resultsWhereToTry h3 {
    color: #a0522d;
    font-size: 1.42em;
    margin-bottom: 0;
}

form#formWhereToBuy {
    margin-bottom: .3em;
    border: 1px solid #fffacd;
    border-width: 1px 0;
    padding: .6em 0;
}

div#resultsWhereToBuy, div#resultsWhereToTry {
    height: 30em;
    border: 1px solid #ffebcd;
    border-width: 1px 0;
    margin-top: 0;
}

div#resultsWhereToBuy h3, div#resultsWhereToTry h3 {
    background-color: #fffacd;
    padding: .3em;
}

/* @end */

/* @group News & Events */

dl.newsitem dt .date, dl.eventitem dt .date, dl.newsitem dd.byline, dl.newsitem dd.source {
    display: block;
    color: #888;
    font: .75em Helvetica, Arial, Geneva, sans-serif;
    margin-bottom: .25em;
}

dl.newsitem dd.byline {
    font-style: italic;
    font-size: .875em;
    margin: -.5em 0 1.4em;
}

div.newsbox dl {
    padding-bottom: 1.4em;
}

div.eventsbox {
    padding-bottom: 0em;
    margin-bottom: 0em;
}

div.eventsbox dl {
    margin: 0em;
    border-width: 0 0 1px 0;
}

div.eventsbox dl dd.description {
    margin-bottom: 1.4em;
}

div.eventsbox a.tablink {
    height: 2em;
}

.newsbrief, .albumsbox {
    font-size: .785em;
}

.newsbrief dl.newsitem,
.newsbrief dl.eventitem,
.albumsbox dl.albumitem {
    margin-bottom: .3em;
    padding: .6em 0;
    border: 1px solid #fffacd;
    border-width: 1px 0;
}

.newsbrief dl.newsitem dd, 
.newsbrief dl.eventitem dd,
.albumsbox dl.albumitem dd {
    padding-left: 0;
    margin-bottom: .7em;
}

.newsbrief dt,
.albumsbox dt
 {
    font: 1.2em Georgia, "Times New Roman", Times, serif;
}

.newsbrief a:hover,
.albumsbox a:hover {
    color: #f90;
}

.newsbrief a:active,
.albumsbox a:active {
    color: #159400;
}

#contentColumn1 div.lightbox dl dd, #contentColumn2 div.lightbox dl dd {
    background-image: none;
    padding-left: 0;
    margin-left: 0;
}

#contentColumn1 div.lightbox dl {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    height: 230px;
}

#contentColumn1 div.lightbox#videoBox dl {
    height: auto;
}

#contentColumn1 div.lightbox dl.lbOpen {
	height: auto;
}

#contentColumn1 div.lightbox#photoBox dl dd {
    float: left;
    margin: 0 .3em;
}

#contentColumn1 div.lightbox#photoBox dl dd a {
    display: block;
    width: 160px;
    height: 158px;
    border-width: 0;
    text-align: center;
    color: #555;
    font-size: .875em;
    padding: 17px 18px 16px 18px;
    background: url(../images/bg-lightbox-photostack.png) no-repeat center center;
}

#contentColumn1 div.lightbox#photoBox dl dd a * {
    position: relative;
}

#contentColumn1 div.lightbox#photoBox dl dd a cite {
    top: .5em;
}

div.lightbox#photoBox dl dd a:hover cite {
    color: #f90;
}

/* ++ YOU TUBE VIDEO ++ */

.resultTable_gsvb {
    margin: .6em auto;
}

.resultTable_gsvb, .resultTable_gsvb * {
    background-color: transparent;
    border-width: 0;
}

.resultTable_gsvb tr:hover td {
    background-color: transparent;
}

.floatingPlayerBox_gsvb, .floatingPlayerBox_gsvb * {
    background-color: #888;
}

.floatingPlayerBox_gsvb {
    border: 1px solid #ccc;
    background-image: none;
    background-color: #888 !important;
}

.floatingPlayer_gsvb {
    background-color: #888;
}

.playerBox_gsvb, .playerBox_gsvb * {
    color: #fff !important;
}

/* ++ \ ++ */

/* @end */

/* @group IE 6 Fixes */

* html div#header .content, * html div#footer .content {
    background-image: none;
}

* html div#header #trademark.branding {
    background-image: url(/images/logo-mmw-head-alt.png);
}

* html div#content ul li {
    background-image: url(/images/bullet-default-alt.png);
}

* html form#formWhereToBuy {
    padding-bottom: 0;
    margin-bottom: -1.4em;
}

* html div.eventsbox {
    margin-bottom: .35em;
}

* html div.eventsbox dl {
    border-width: 1px 0;
}

* html div.eventsbox a.tablink {
    margin-bottom: -19px;
}

* html div.expandinfo a.tabless {
    background-image: url(/images/btn-meadtab-less-alt.png);
}

* html div.expandinfo a.tabmore {
    background-image: url(/images/btn-meadtab-more-alt.png);
}

* html #contentColumn2 div.expandinfo a.tabmore, * html #contentColumn2 div.expandinfo a.tabless {
    background-image: url(/images/btn-meadtab-col2-alt.png);
}

* html #contentColumn1 div.lightbox#photoBox dl dd a {
    background-image: url(../images/bg-lightbox-photostack-alt.png);
}

* html dl.newsitem dt .date, * html dl.eventitem dt .date {
    font-size: .5em;
}

* html #contentColumn2 form.contact fieldset {
    padding-bottom: 0;
    background-image: none;
}

* html form .buttonarea input, * html form .buttonarea button {
    padding: .37em 0 !important;
    top: -2px;
}

/* @end */

/* @group IE 7 Fixes */

*:first-child+html  form#formWhereToBuy {
    padding-bottom: 0;
    margin-bottom: -1.4em;
}

*:first-child+html dl.newsitem dt .date, *:first-child+html dl.eventitem dt .date {
    font-size: .5em;
}

*:first-child+html #contentColumn2 form.contact fieldset {
    padding-bottom: 0;
    background-image: none;
}

*:first-child+html form .buttonarea input, *:first-child+html form .buttonarea button {
    padding: .37em 0 !important;
    top: -2px;
}

/* @end */

/* @group Newsletters */

#pgNewsletter {
    
}



/* @group Header */

#pgNewsletter div#header {
	background: none;
}

#pgNewsletter div#header .content {
    margin: 0 0;
    width: 960px;
    height: 100px;
    background: none;
}

#pgNewsletter div#header #trademark.branding {
    float: left;
    position: relative;
    width: 84px;
    height: 80px;
    background: url(/images/logo-mmw-head-sm.png) no-repeat left top;
    top: 10px;
    left: 18px;
}

#pgNewsletter div#header #trademark.branding a {
    display: block;
    height: 80px;
    border-width: 0;
    text-decoration: none;
}

/* @end */

/* @group Content */

#pgNewsletter div#content.master {
    width: 100%;
    margin: 0 0;
    background: #fff url(/images/bg-header_02.png) repeat-x 0px 0px;
}

#pgNewsletter div#content .content {
	width: 960px;
	margin: 0 10px;
    margin-bottom: -1.5em;
    padding-top: 20px;
}

#pgNewsletter table,
#pgNewsletter table tr:hover td,
#pgNewsletter table tr:focus td,
#pgNewsletter table td,
#pgNewsletter table th {
    background-color: transparent;
}

#pgNewsletter td#contentColumn1 {
    float: left;
    width: 620px;
    margin-bottom: 1em;
}

#pgNewsletter td#contentColumn2 {
    float: right;
    width: 280px;
    padding-top: 6.5em;
    font-size: .875em;
    margin-bottom: 1em;
}

#pgNewsletter #masthead {
    position: absolute;
    width: 100%;
    top: -80px;
    left: 120px;
    color: #fff;
    font: 3em Georgia, "Times New Roman", Times, serif;
    white-space: nowrap !important;
}

#pgNewsletter .issue {
    position: absolute;
    width: 100%;
    top: 4px;
    left: 20px;
    color: #fff;
    font-size: .75em;
    white-space: nowrap !important;
}

#pgNewsletter h2 {
    font-size: 1.75em;
    margin-bottom: .25em;
}

#pgNewsletter p + h2 {
    margin-top: 1.5em;
}

#pgNewsletter h3 {
    font-size: 1.25em;
    color: #000;
    margin-bottom: .125em;
}

#pgNewsletter dd.float-left {
    margin-right: 1em;
}

/* @end */

/* IE 6 FIXES */

* html #pgNewsletter div#header #trademark.branding {
    background-image: url(/images/logo-mmw-head-sm-alt.png);
}

/* // */

/* @end */

/* @group Debug */

/*body {
	background-color: orange;
}*/

/*#header, #footer {
	background-color: #eee;
}*/

/*#content {
	background-color: #ddd;
}*/

/*div#contentColumn1 {
	background-color: #dff;
}*/

/*div#contentColumn2 {
	background-color: #fff;
}*/

/*.content {
	outline: 1px dashed red;
}*/

/*#contentColumn2 div.expandinfo {
	background-color: pink;
	outline: 1px dashed red;
}*/

/*div.productbox a.tablink {
	background-color: teal;
	opacity: 0.25;
}*/

/* @end */