﻿/* Reset 100731-01 */
body, div, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, td, textarea, th, ul {margin:0;padding:0;}
body {font-size:100%;line-height:1;}
ol, ul {list-style:none;}
fieldset, img {border:0;}
em {font-style:italic;}
strong {font-weight:bold;}
table {border-collapse:collapse;border-spacing:0;}
caption, th {text-align:left;}

/* General */
body {background:#dbcfa0 url("../images/bg-1.gif");color:#5e5e5e;font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1;}
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #shadowbar {background-color:#fff;background-image:url("../images/sprite-020810-01.png");background-position:left top;background-repeat:no-repeat;}

/* Structure */
#wrapper {margin:0 auto;width:790px;}
#container {background-color:#fff;border:1px solid #ccc;margin:10px;padding:16px 20px 0 20px;}
#header {background-color:#c5e1ca;}
#logobox {display:inline;float:left;margin:54px 0 0 15px;width:300px;}
#logobox a {outline:0 none;}
#couplebox {display:inline;float:right;height:130px;width:400px;}
#adbar {height:90px;padding:3px 0 0 0;}
#adline {background-color:#e2e2e2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:6px;margin:10px 0 10px 0;overflow:hidden;}
#content {clear:both;padding:0 0 12px 0;}
#maincolumn {border-right:1px solid #efefef;display:inline;float:left;min-height:420px;width:547px;}
#maininner {margin:0 20px 0 0;}
#sidecolumn {display:inline;float:right;width:160px;}
#footer {border-top:1px solid #d2d2d2;}

/* Headings */
h1, h2, h3, h4, h5, h6 {color:#333;font-weight:bold;line-height:1.5em;margin:0.5em 0 0.5em 0;}
h1 {color:#8a344d;font-size:1.5em;font-weight:normal;line-height:1.25em;margin:0.25em 0 0.25em 0;}
h2 {border-top:1px dashed #d2d2d2;font-size:0.875em;padding:0.5em 0 0 0;}
h3 {font-size:0.75em;}
h4 {font-size:0.75em;font-style:italic;font-weight:normal;}
h5 {font-size:0.6875em;line-height:1.4545em;margin:0.4545em 0 0.4545em 0;}
h6 {font-size:0.6875em;font-style:italic;font-weight:normal;line-height:1.4545em;margin:0.4545em 0 0.4545em 0;}

/* Paragraphs */
p {font-size:0.75em;line-height:1.5em;margin:0 0 1em 0;}    /* 12px */
.small {font-size:0.6875em;line-height:1.4545em;}           /* 11px */
.xsmall {font-size:0.625em;line-height:1.5em;}              /* 10px */
.center {text-align:center;}

/* Lists */
ol {font-size:0.75em;line-height:1.5em;list-style:decimal outside;margin:0 0 1em 0;padding:0 0 0 2.5em;}
ul {font-size:0.75em;line-height:1.5em;margin:0 0 1em 0;}
li h3, li p, li ol, li ul {font-size:1em;}
.bullet {background:#fff url("http://cdn.filecache.net/images/disc-dark-gray.gif") no-repeat left 0.5833em;padding:0 0 0 1.5em;}
.greencheck {background:#fff url("http://cdn.filecache.net/images/check-green.gif") no-repeat left 0.0833em;padding:0 0 0 2em;}
.quicklink, .sitemap {background:#fff url("http://cdn.filecache.net/images/arrowhead-blue.gif") no-repeat 1px 0.5em;padding:0 0 0 1.5em;}
.sidemenu {background:#fff url("http://cdn.filecache.net/images/arrowhead-blue.gif") no-repeat 1px 0.4545em;padding:0 0 0 1em;}

/* Links */
a {color:#3366cc;text-decoration:underline;}
a:hover {color:#ff6600;}
.logo {outline:0 none;}

/* Clear Floats */
.clear {clear:both;height:0;overflow:hidden;}

/* Main Menu */
#menubar {clear:both;}
#menu {font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;font-size:0.625em;line-height:1em;margin:0;text-transform:uppercase;}
#menu1, #menu2, #menu3, #menu4, #menu5 {display:inline;float:left;}
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a {background-color:#96c85f;background-position:left top;background-repeat:repeat-x;border-color:#9dbca5 #799a82 #64826c #9dbca5;border-style:solid;border-width:1px 1px 1px 0;color:#fff;display:inline;float:left;padding:7px 5px 8px 5px;text-align:center;text-decoration:none;}
#menu1 a {width:104px;}
#menu2 a {width:140px;}
#menu3 a {width:152px;}
#menu4 a {width:140px;}
#menu5 a {border-right:0;width:138px;}
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover {background-color:#9db7d2;background-position:left -60px;border-color:#f4a33a #e97f1e #d36c0d #f4a33a;}
#shadowbar {background-color:#fff;background-position:left -120px;background-repeat:repeat-x;clear:both;height:14px;}

/* Forms */
label {font-size:0.75em;line-height:1.5em;}
.active {background-color:#ffffcc;} /* Background color of active textbox or textarea - Applied using jQuery */

/* Validation Helpers */
.field-validation-error {color:#ff0000;font-size:0.75em;line-height:1em;}
.field-validation-valid {display:none;}
.input-validation-error {background-color:#ffeeee;}
.validation-summary-errors {color:#ff0000;font-size:0.75em;font-weight:bold;line-height:1em;}
.validation-summary-valid {display:none;}

/* Contact Form */
#contactform {margin:1em 0 1em 0;}
.contlabelbox {display:inline;float:left;padding:1px 0 0 0;width:100px;}
.contfieldbox {display:inline;float:left;width:350px;}
.conttext, .contarea {border:1px solid #ccc;font-family:Arial,Helvetica,sans-serif;font-size:0.75em;line-height:1em;padding:2px 1px 2px 1px;width:340px;}
.conterrorbar {clear:both;height:1.25em;padding:0 0 0 100px;}

/* Google Custom Search Element */
#cse {font-size:0.75em;line-height:1.5em;}

/* Tables */
.credits {width:400px;}
.cd {width:400px;}
.cast {line-height:1em;}
.track {line-height:1em;}
.duration {line-height:1em;text-align:right;}

/* Side Column */
#datebox {display:inline;float:right;width:200px;}
#date {color:#999;font-size:0.625em;line-height:1.5em;margin:0;text-align:right;}
.sidebox {width:160px;}

/* Footer */
.ftrmenu {color:#999;margin:0.5em 0 1em 0;text-align:center;}
.ftrmenu a {color:#666;font-size:0.8333em;line-height:1.5em;padding:0 1em 0 1em;text-decoration:none;text-transform:uppercase;}
.ftrmenu a:hover {color:#000;text-decoration:underline;}
.copy {color:#666;font-size:0.625em;line-height:1.5em;text-align:center;}

