﻿@import url('m_structure.css');

div#content { padding:0 0 0.3em 0; margin:1.6em auto 0 auto; width:954px; height:auto; border:solid 2px #d62626; }
div#maincontent { width:780px; }

h1 { font-size:2em; }
h2 a { float:left; margin:50px 40px 80px 20px; font-size:0.6em; color:#cd2524; text-decoration:underline; }

div.contactholder { margin:0 0 0 80px; width:520px; }
p.contactfeedback { margin:20px 0 0 80px; font-size:1.5em; }
div.contactholder input, div.contactholder label { display:block; }
div.contactholder label { margin:15px 0 5px 0; color:#cd2524; font-size:1.2em; font-weight:bold; }
input, textarea { border:solid 1px #910f13; background-color:White; }
input.submit { margin:15px 0 0 0; }

div#membershipbenefits { clear:both; width:600px; font-size:1.3em; } 

div#songarchive { width:700px; font-size:1.3em; }
div#songarchive ul { margin:10px 0 0 0; }
div#songarchive ul li { display:inline; list-style-type:none; }
div#songarchive ul li a { color:#cd2524; }
div#songarchive ul li a:hover { color:#910f13; }
div#songarchive ul li span { padding:0 0 0 5px; height:30px; }

div#songarchive div.lyrics { margin:0 0 0 20px; }
div#songarchive h3 { margin:30px 0 0 0; font-size:0.9em }
div#songarchive h2 { margin:20px 0 -10px 0; font-size:0.9em }
div#songarchive div.lyrics { font-size:0.9em }
div#songarchive div.lyrics p { margin:5px 0 0 0; }


div#locationMap { float:left; margin:10px 0 5px 0; }
div#venueinfo { float:left; margin:10px 0 5px 20px; width:300px; height:260px; }
h2.maptitle { }
.drinkingvenues { clear:both; margin:50px 0 0 0; }
.venue { margin:0 0 10px 0; }
.venue .moredetails { display:none; margin:10px 0 0 10px; }
.venue .moredetails th { vertical-align:top; }
.venue .moredetails ul { padding:0; margin:0; list-style-type:none; }

.addnewvenue .mandatory { color:Red; }
.addnewvenue .subitem { font-size:0.8em; }
.addnewvenue select { border:solid 1px #d62626; }

p.feedbackmsg { color:Red; font-weight:bold; }