html {padding:0; margin:0; background:#efe8e0; color:#297531; }
body {padding:15px 18px; margin:0 auto 500px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:13px; text-align:center; position:relative; width:960px; background:#485e1a; }
body#full_with_left_column {width:960px;}

#main { text-align:left; position:relative; float:left; background:#fff url(/images/bud-watermark3.png) 280px 10px no-repeat; border:8px solid #f7f9d7; width:916px; padding:0 13px 13px; margin:0;}

#header, 
#content, 
#nav {float:left; clear:both; padding:0; margin:0; width:916px; }

#content { background:#8bc541 url('/images/happygreen.jpg') 0 0 no-repeat; padding:20px; width:876px; clear:both; }
#content2 { padding:10px 20px; width:876px; clear:both;}

a {color:#63272b; text-decoration:none; outline:none;}
a:hover {color:#36ae47;} 
a.cwd {display:block; margin:50px 0 0; padding:5px 0 5px; color:#8bc541; line-height:30px; font-size:10px;}
.activeNo a.edit, .activeYes a.edit, #overview a.edit {background:#fff; padding:2px 10px; margin:1px 2px; display:block; width:auto; float:left; border:1px solid #8bc541; color:#63272b;}
#overview a.edit {float:right;}
.activeNo a.edit:hover, .activeYes a.edit:hover {color:black; background:#d6df24;}
a.gcal, #sidebar a.gcal {font:11px/16px Verdana; padding:0 0 0 25px; background:url(https://www.google.com/accounts/calendar20x20.gif) 0 center no-repeat; display:block;}
a.tw {font-size:12px; font-weight:bold;}

h1,h2,h3,h4 {padding:0; margin:15px 0 0;}
h2 a {color:#297531;}
h1 {font-size:1.8em; margin:0 0 20px; }
.highlight {border:2px solid #fff; padding:5px; text-align:center; background:#d6df24;}
.highlight h1 {line-height:.8; padding:0; margin:1em 0;}
#content2 h1 {margin:20px 0 10px;}
 #full_with_left_column h1 { padding:0;}
 #header h1 {background:none; border:none;}
h2 {font-size:1.3em; margin:0 0 10px; }
#overview h2 img {float:right; margin:0 0 0 5px;}
 #content2 h2 {clear:both; }
 .team div {width:290px; float:left; padding:0; margin:0; text-align:center;}
.team div p {text-align:left; padding:25px 35px;}
 .team h2 img {float:left; clear:both; }
 .team h2 img.foo {padding:10px; margin:0; float:right; }
h3 {font-size:1.1em;}
h4 {font-size:1.0em;}
p {margin:0; padding:5px 0;}
dt {font-size:18px; margin:10px 0 0;}
dt a.here {background:#d6df24;}
div.margin {margin:10px 50px;}

form { padding:0; width:675px; float:left; margin:0 0 10px;}
#bud_form { width:875px; }
 #content bud_form input {width:300px;}
 #content #bud_form label {width:450px;}
 #content #bud_form fieldset, .tundra fieldset {width:861px; clear:both;}
form td {border:1px solid #333; padding:2px 5px; margin:1px;}
form a img {border:none;}
form * {font-size:13px; line-height:15px;}
fieldset, #overview {background:#f7f9d7; border:2px solid #fff; margin:5px 0; padding:5px; clear:right; float:left; width:680px; }
 fieldset.half {width:320px; overflow:hidden; clear:none; margin:5px 0 0; padding:10px;} 
 fieldset.half form {width:auto;}
 #captcha {margin:5px 0 0 25px; width:480px;} 
div.fieldset_legend {margin:0; padding:0 0 5px 5px; color:#8bc541; font-size:20px;}
label strong sup {display:none;}

table {background:#fcfcef; padding:5px; float:left; margin:5px; width:99%;}
 table.recaptchatable {background:#8ac440; border:none; width:auto;} table.recaptchatable * {float:none; }
 #full_with_left_column table {width:auto; float:none; margin:5px 0; padding:0; border:none;} 
 table#myticketbuds {width:855px;}
 #full_with_left_column td, #full_with_left_column th {padding:1px 3px; border:none; margin:0;}
td {padding:2px 8px;}
.right {text-align:right;}
tr.even {background:#f7f9d7;}
tr.odd {background:#fcfcef;}
tr.activeNo {background:#eee; color:#777;}
tr.activeNo a {color:#000;}
tr.activeNo a:hover {color:#777;}

#linky {width:600px; float:left; background:#f7f9d7; padding:20px;}
#linky textarea.code {font:11px courier; white-space:normal; width:430px; height:auto; margin:10px 0 0; float:right;}
form#linky label {width:auto;}

#overview {background:#e9f4dc; float:right;}

/* rounded corners */ 
div.block, div.block2 {-webkit-border-radius:15px; -moz-border-radius:15px;}
body, #main, #content, #sidebar, #overview {-webkit-border-radius:15px; -moz-border-radius:15px;} 
#quotes p, #quotes ul, #nav div.round {-webkit-border-radius:15px; -moz-border-radius:15px;} 
fieldset, #content form, #content2 form {-webkit-border-radius:15px; -moz-border-radius:15px;} 
.button, .butn, .round, .HeyYou, #freeForm input {-webkit-border-radius:15px; -moz-border-radius:15px;} 

#header a.home {background:url('/images/logo2.png') 0 0 no-repeat; height:130px; font-size:8px; color:#fff; text-align:right; display:block; padding:0; margin:0 20px 0 0; width:600px; float:left;}
#header i#beta { position:absolute; top:38px; left:283px; color:#8ecb4e; font:bold 16px Arial, Helvetica;}

#logland form {position:relative; float:right; width:200px; height:100px; text-align:right; margin:25px 0 0; padding:15px 5px 0 25px; color:#3bb44b; background:url('/images/ticket.gif') 0 0 no-repeat;}
#logland label {font-size:11px; width:70px; display:block; float:left;}
#logland input {width:110px;}
#logland a {text-align:center; display:block;}
#logland h3 {width:150px; background:#f7f9d7; margin:5px 5px 10px 25px; font-size:16px; text-transform:capitalize;}
#logland input.button { font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:0; float:right; margin:0 13px 3px 0; }

input, 
select, 
textarea,
#content div.input_url, table.recaptchatable input {font-family:Verdana, Arial, sans-serif; margin:0 12px 4px 0; border:2px solid #d6df24; width:110px; padding:0; background:#fff;}

select {width:auto; margin:0 0 4px 0;}

#nav { padding:0 0 3px; margin:15px 0 0; text-align:center; height:25px; overflow:visible; width:900px; z-index:500; position:relative; top:0px;}
 #nav ul { /* all ul */ padding:0; margin:0; list-style:none; }
 #nav li { /* all li */ position:relative; float:left; line-height:25px; list-style:none; padding:0; margin:0; }
 #nav li li {line-height:1.2; padding:2px 0 2px 5px; float:none; }

 #nav li h2 a, 
 #nav li h1 a { display:block; font-weight:bold; text-decoration:none; padding:0 35px; margin:0; font-size:18px; color:#63272b;}

 #nav li p, 
 #nav li ul,
 #nav li div,
 #nav li li span { /* drop downs */ position:absolute; left:-999em; margin:0; text-align:left; min-width:250px;
  z-index:100; width:100%; font-size:15px; color:#63272b; background:#f7f9d7; border:2px solid #36ae47; padding:15px; font-size:13px; line-height:1.1;}
 
ul#nav li div ul { border:none; float:none; clear:both; position:static; background:none; margin:5px 5px 5px 30px; padding:0;} 
ul#nav li div ul li {list-style-type:circle; }
#nav div a.button {clear:both;}

 #nav li h2, #nav li h1, #nav li h3 {padding:0; margin:0; }  

 #nav li a:hover, #nav li a.here, #nav li a:active {color:#36ae47; }
 #nav li:hover ul, #nav li:hover p, #nav li.sfhover ul, #nav li.sfhover p, #nav li:hover div { left:0; }
 #nav li li:hover span {position:absolute; top:15px; left:130px; background:#fff; font-weight:normal; padding:3px 5px; margin:0; text-align:left; width:auto; border:1px solid; font-size:12px;}

.js #quotes  {display:none;}
#quotes { position:absolute; bottom:35px; right:35px; width:400px; }
 a#next2 {position:absolute; bottom:25px; right:25px; z-index:8000; font-size:30px; color:#fff;}
#quotes p, #quotes ul {border:1px solid #e9f4dc; padding:10px; width:420px; float:left; font-size:12px; line-height:15px; background:#c1e198;}
#quotes p i {display:block; text-align:right; padding:3px; font-size:11px; line-height:12px;}

.HeyYou, #errorExplanation {position:absolute; top:25px; left:360px; width:300px; z-index:50000; text-align:center; background:#fff; margin:0 auto; border:10px solid #d6df24; color:#64272b; font-size:18px; padding:10px; }
.HeyYou#success {border-color:#37b349; }
.HeyYou#error {border-color:red;}
.HeyYou ol, .HeyYou ul, .HeyYou p, #errorExplanation ul {text-align:left; font-size:13px;}
.HeyYou a.close {float:right; font-size:12px;}

.center {text-align:center;}

#content h1.redalert, p.redalert {background:#fff; border:2px solid #d6df24;  color:red; font:18px Arial, Helvetica; padding:5px; text-align:center; float:right; width:350px;}
#content fieldset h1.redalert {width:655px; margin:5px 5px 15px;}
#funds_summary h1.redalert {width:auto; padding:5px 0; margin:5px 0;}
p.redalert {width:auto; clear:right; margin:15px;}
#overview h2 img {clear:right;}

#sidenav_admin_menu { width:150px; float:left; padding:10px 0; margin:0 25px 0 0; background:#f7f9d7; text-align:center; border:2px solid #fff;}
#sidenav_admin_menu ul, 
 #sidenav_admin_menu li {padding:0 0 5px; margin:0; list-style:none; }
#sidenav_admin_menu li a {color:#297531; display:block; padding:3px 5px;}
#sidenav_admin_menu li a:hover, #sidenav_admin_menu li a.here {background:#fff;}

#footer {text-align:center; padding:5px 0 0; width:100%; color:#7b9347; clear:both; margin:0 auto; line-height:2;}
#footer a {color:#8bc541; padding:0; margin:0 10px 0 0;} #footer a:hover {color:#f7f9d7; }
#footer a.copyright {color:#7b9347;}

#devland {position:absolute; top:0; right:-320px; width:300px; background:pink;}

ul.righttxt {font-size:18px; padding:50px 70px 150px 120px; margin:-15px 0; width:270px; float:right; background:url('../images/ticketbud-tipped.png') center center no-repeat; }
ul.righttxt li {line-height:1.1; color:#ffffff; padding:0 15px 15px  0; list-style:none; }
ul.righttxt a {color:#fff; text-decoration:underline;}
ul.righttxt a.button {text-decoration:none; color:#63272b;}

#imgUpload {position:relative; height:230px;}
fieldset#imgUpload #imgBox {width:200px; height:200px;  position:absolute; left:10px; top:25px;}
fieldset#imgUpload #imgBox img {margin:0; padding:0; float:none; border:none;}

#content label {display:block; font-size:1.3em; font-weight:bold; float:left; text-align:right; margin:5px; clear:left; width:340px; position:relative; z-index:5;}
#content fieldset label {font-size:1.1em; font-weight:normal; }

#content span.help {display:block; margin:0 0 10px 460px; clear:both; font-size:11px; color:#63272b;}
#content span.help i {font-size:10px;}

#content input, 
#content textarea, 
#content select, 
#content .time,
#content span.help, 
#content div.row, 
div.tundra#content .dijitInputField {float:left; width:270px;}

#content input.check, #content2 input.check {width:auto; height:auto; margin:5px; padding:0; background:none; border:none;}

div.tundra#content .dijitInputField {2px solid #d6df24; margin:3px;}
div.tundra#content .dijitInputField INPUT {width:250px; border:none; background:#fff; padding:5px; font-size:15px;}

#content div.row {color:#f7f9d7;}

div.myticket {float:left; margin:5px 9px; overflow:hidden; width:240px; height:100px; padding:0 0 0 25px; background:url('/images/ticket.gif') 0 0 no-repeat; }
div.myticket p {border:8px solid #3bb44b; background:#fff; height:78px; padding:3px; margin:0; overflow:hidden; font-size:10px; line-height:1.2; position:relative;}
div.myticket a {display:block; width:auto; margin:0; background:#d7df1f; color:#000; padding:0 1px 1px;}
div.myticket a.topright {position:absolute; top:0; right:0;}
div.myticket a.bottomright {position:absolute; bottom:0; right:2px; background:none; color:red; font:bold 11px arial, helvetica}
div.myticket i {margin:3px 0 0; font:italic 11px/12px arial, helvetica, sans-serif; }

#content input.sm {width:50px;}
#content div.check-box-field input {width:20px; height:15px; float:left; margin:5px 0; }
#content label input {width:20px; height:15px; float:right; margin:0 0 0 5px; }

#urlPopup {background:#fff url(/images/address-loc.gif) 0 0 no-repeat; width:500px; height:150px; left:350px; top:435px; position:absolute; z-index:500; border:1px solid #5a9def; }
#urlPopup span.address {margin:25px 0 0 100px; color:#000; display:block; background:yellow;}
#urlPopup span.explainer {font-weight: bold; margin:40px 0 0 50px; color:#000; display:block; }
#urlPopup #eventNameHere {top:70px; left:30px; color:#000; display:block; position:absolute; font-size:18px; margin:0 auto; text-align:center; width:375px; overflow:hidden; line-height:2; }
#urlPopup a {position:absolute; top:0; right:2px; color:#fff;}


#maparea {position:absolute; left:15px; border:1px solid; background:#f2efe9; z-index:8000; width:430px; padding:0; }
 #maparea #map {margin:0;}
 #maparea input {width:150px; float:left; background:#fff; color:#297531; font-weight:bold; padding:0; margin:3px 0 3px 3px;}

#content .time {color:#e9f4dc;}

fieldset img {float:left; margin:3px;}

#content select {width:auto; }
#content textarea {height:90px; overflow:auto; padding:2px;}
#content textarea#description {width:97%; clear:both; margin:1%; padding:3px; height:150px; float:none; }

a.button, a.butn, input.button, #content #bud_form input.button {text-align:center; background:#d6df24; border:2px solid #c4e49b; font:bold 13px/13px Arial, Helvetica; text-transform:uppercase; cursor:hand; padding:3px 15px; margin:5px; width:auto; float:right; color:#63272b; display:block;}
.button:hover, .butn:hover {border-color:#d8efd1; color:#297531;}

#content div.button_container {float:right; clear:both;}

div.block, div.block2 {width:132px; height:131px; margin:0 15px 15px 0; float:left; padding:10px 10px 10px 45px; text-align:center; font-size:18px; line-height:1.2; position:relative; background:#a8d472 url('../images/happygreen.jpg') 0 0 no-repeat;}
div.block2 {width:130px;  padding:10px 10px 10px 25px; height:110px;}
div.block b.num, div.block2 b.num {font-size:100px; position:absolute; color:#fff; z-index:1; top:40px; left:0; color:#fff; opacity: 0.5; -moz-opacity:0.5;}
div.onC b.num, div.block:hover b.num {opacity: 0.9; -moz-opacity:0.9;}
div.block2 b.num {top:30px; left:0; letter-spacing:-10px;}
div.block2 a {display:block; width:100%; height:100%; position:relative; z-index:100;}
div.block i {display:block; position:relative; z-index:2;}
div.last {margin:0 0 10px 0;}
div.block a.butn {display:none;}
div.block:hover a.butn {display:block; font-size:18px; width:70px; padding:2px; z-index:500; position:relative;  margin:3px auto; }

#errorExplanation {color:red; background:#fff; border:2px solid red; line-height:normal; padding:5px; margin:15px; float:left; width:600px;}
#errorExplanation li, #errorExplanation ul {padding:0 0 0 20px; margin:0; line-height:normal;}
#errorExplanation h2, #errorExplanation p {display:none;}

.validation-advice {background:#d6df24; clear:both; text-align:center; width:500px; font-size:1.2em;}

/******* PUBLIC "TICKET WINDOW" **********/
body.pubbud {padding:0; margin:0 auto; background:#efe8e0; border:0px solid #efe8e0; color:#000;}
.pubbud #main {background:none; border:none; position:relative; width:950px; margin:0;}
.pubbud #content {background:#a8d472; color:#000; padding:10px 0 50px 20px; width:920px; margin:15px 0 0; }
#bud_description {width:490px; float:left; }
.pubbud h1, 
 .pubbud #bud_description form {padding:10px; margin:0 0 15px -30px; background:#fff; border:1px solid #777; text-align:center; width:517px; }
.pubbud form h2 {font-size:18px; padding:10px 0 5px; margin:0; font-weight:bold; }
#bud_description p {padding:0 0 15px; margin:0;}
#addthis { position:absolute; margin:5px; right:5px; background:#fff; border:1px solid #777; padding:3px 6px; -webkit-border-radius:15px; -moz-border-radius:15px;}
#addthis a {padding:0 4px}
#application #addthis {bottom:10px; left:15px; background:#f7f9d7; width:300px; text-align:center; height:16px;}
#bud_description td {vertical-align:top; }
#ticketPurchaseTable {float:left; margin:20px 0 0; clear:both; }

#bud_description table {background:none;}
#bud_description form#checkout input {width:270px; float:none; padding:5px; margin:5px 0 0;}
#bud_description form#checkout label {width:200px; margin:10px 10px 0 0; }
#bud_description a.button, #freeForm input {float:right; background:#fff; color:#ff693a; border:1px solid #777; font:bold 16px/16px Arial; margin:-5px 3px 5px; }
#bud_description a.button:hover, #freeForm input:hover { background:#ff693a; color:#fff; }

.pubbud #bud_description form {background:#d8efd1; } 
.pubbud #bud_description form input, 
.pubbud #bud_description form select {float:right; width:120px; }
.pubbud label {width:50px;}
.pubbud fieldset {width:497px;}
.pubbud #bud_description form #paypalForm {text-align:right;} 
#ticketPurchaseStatus {padding:3px; margin:0 5px; width:200px; float:left; color:#ff693a; font-size:18px; text-align:center;}
p.avail {font-size:10px; color:#777; padding:0; }
#bud_description form select.ticket_quantity_select {width:50px; float:none; border:1px solid #777;}

#bud_description form table {width:98%; text-align:left;}
#bud_description form td, #bud_description form th {border:none; padding:2px 5px 2px 0; margin:0; }
#bud_description form th {color:#777; margin:0; font-weight:normal;}

.pubbud #sidebar {background:#fff; border:1px solid #777; width:400px; padding:0 15px 15px; position:absolute; right:5px; top:35px; z-index:800;}
.pubbud #sidebar * {padding:0; margin:0;}
.pubbud #sidebar b.hd {display:block; margin:15px 0 0; border-bottom:1px solid #777;}
.pubbud #sidebar p.directions {padding:10px 0 0; font-size:.85em;}
.pubbud #sidebar b.phone {display:block;}
.pubbud #sidebar #google_map {width:100%; height:350px; margin:15px 0 0; border:1px solid #777;}
.pubbud #sidebar h2 img {float:right; background:#fff; padding:5px; margin-left:15px; border:1px solid #777; border-top:none;}
.pubbud #sidebar span.States {display:none;}
.pubbud #sidebar p.calendarpage {width:150px; background:#eee; border:1px solid #ccc; margin:10px 10px 5px 0; padding:5px; text-align:center; font-size:13px;}
.pubbud #sidebar p.calendarpage * {display:block; }
.pubbud #sidebar p.calendarpage em {font:bold 55px/50px Verdana, Arial, Helvetica, sans-serif; color:#ff693a; font-style:normal; font-weight:bold;}
.pubbud #sidebar p.calendarpage i {color:#ff693a; font-weight:bold; font-size:18px;}

.pubbud #footer {position:absolute; bottom:-60px; left:15px; height:50px; line-height:20px; background:none; border:none; float:none; z-index:5; line-height:1; color:#777; text-align:center; padding:0; font-size:11px; width:525px; }
.pubbud #footer a, .pubbud #footer a.cwd:hover{color:#622529; padding:0; margin:0 4px; line-height:20px;}
.pubbud #footer a.homelink {background:url('../images/TICKETbud-sm.png') 0 0 no-repeat; margin:0; padding:0; text-align:left; color:#a8d472; display:block; position:absolute; top:-42px; left:5px; height:50px; width:120px}
.pubbud #footer a.copyright {color:#777;}
.pubbud #footer a:hover {text-decoration:underline;}

.sm {font-size:smaller;}

#bud_description form.new_ticket_purchase fieldset label, #new_person fieldset label {width:200px; padding:0; margin:3px;} 
#bud_description form.new_ticket_purchase input, #new_person input {width:270px; }

.eventbox {width:200px; height:150px; text-align:center; padding:0; float:left; margin:0 8px 15px 7px;}
.eventbox a {margin:0; background:#fff; opacity:.5; display:block; font-size:18px;}
.eventbox a:hover {opacity:1;}

.pubbud #bud_description div.ticket_details p {padding:2px; line-height:1; margin:0;}
.warn {background: red;}

div.ticket {margin:0 0 5px 20px;}
#attendees {float:left; width:500px; background:#a8d472; }
.attendee_date { color:#777;}
.free {font-style:italic;}
.comp {color: darkgoldenrod;font-style:italic;}
.Pending {color: red;font-style:italic;}
.SoldOut {color: red;font-style:italic;}