/* Start of CMSMS style sheet 'style' */
body {
    padding: 20px 0;
    margin: 0;
    background: #fff;
    /* font: 10px Arial; */
    font: 12px Arial;
    color: #000;
}
body.verify { padding: 0; }


a { color: #810924; outline: none; }
a img { border: none; }


h1, h2, h3 { color: #252525; }
h1 { font-size: 14px; text-transform: uppercase; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }

hr {
    clear: both;
    border: 0;
    color: #918f8f;
    background-color: #918f8f;
    height: 1px;
    padding: 0;
    margin: 9px 0;
}


.small-text { font-size: 10px; }
.more-link { padding: 0; margin: 0; }
.imgLeft, .imgleftinmargin, .drinkimgleft {
    float: left;
    margin: 0 15px 10px 0;
}
.imgRight {
    float: right;
    margin: 0 0 10px 15px;
}
.imgleftinmargin { margin-left: -40px; }
.clearBoth {
    clear: both;
    font-size: 1px;
}



/* main nav
    ============================================================ */
#main-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#main-nav ul li {
    display: block;
    float: left;
    background: #939598;
}
#main-nav ul li a {
    display: block;
    width: 109px;
    height: 23px;
    line-height: 23px;
    font-size: 9px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
/* login / register */
#main-nav ul li.nav-member a { background: #fff; color: #545152; }

#main-nav ul li.currentpage a, #main-nav ul li.menuparent a { 
    background: #810924;
    color: #fff;
}



/* forms
    ============================================================ */
.formborder {
    border-top: 1px solid #8e8e8e;
    padding: 15px 0;
    border-bottom: 1px solid #8e8e8e;
}
.formborder label {
    width: 180px;
    float: left;
    text-align: right;
    margin-right: 20px;
    display: block;
    color: #000;
}
.loginform label { width: 115px; }
.tourform label { width: 230px; }
.contactform label { width: 280px; margin-bottom: 7px; }
.profile label { width: 180px; margin-bottom: 7px; }
.formborder .options label {
    width: auto;
    float: none;
    text-align: left;
    margin-right: 5px;
    display: inline;
}
.formborder input, .formborder select, .formborder textarea {
    border: 1px solid #868686;
    margin-bottom: 7px;
}
.formborder textarea { width: 340px; height: 100px; }
.formborder .submit, .formborder .submit input {
    border: none;
    text-align: right;
}
.submit input { margin: 0; }
.formerr {
    font-size: 10px;
    margin-bottom: 7px;
}
/* hide specific fields on contact form */
#fbrp__71, #fbrp__72, #fbrp__73, #fbrp__74 { display: none; }
/* hide specific fields on the profile form */
.cell_m4cfb9first_hear_about_Appleton, .cell_m4cfb9first_heard, 
.cell_m4cfb9consumed, .cell_m4cfb9first_consumed_with, 
.cell_m4cfb9first_consumed_with_other, .cell_m4cfb9how_do_you_drink_Appleton, 
.cell_m4cfb9how_other, .cell_m4cfb9advertising, 
.cell_m4cfb9advertising_other, .cell_m4cfb9scale, 
.cell_m4cfb9agree_to_terms { display: none; }



/* tables
    ============================================================ */
table { width: 100%; }
td { vertical-align: top;}



/* clearfix
    ============================================================ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* End of 'style' */

