/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:        0
 * Browser group: 
 */
* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px !important;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
body { background:url(/css/g/bg.jpg) repeat-x; color:#3e3e3e; font-family:"Lucida Grande","Lucida Sans",tahoma,verdana,arial,sans-serif; font-size:11px; }
a { color:#3d3d3d; text-decoration:underline; }
.no-bull li {list-style:none;}
.no-ul,.reverse {text-decoration:none}
.no-ul:hover,.reverse:hover {text-decoration:underline !important}
li {margin:0;}
p { line-height:1.3em; padding-bottom:10px; }
img, div, a, span, input { }
.container { margin:0 auto; padding:0 15px; position:relative; width:960px; }
.container-content { margin:0 auto; padding:15px; position:relative; width:960px; }
.header { height:94px; position:relative; }
.beta-notice { background:#faeea8; color:#796c21; display:inline; left:20%; padding:2px 5px; position:absolute; text-align:center; text-shadow: #fff 1px 1px 1px; top:0; }
.logo { display:inline-block; margin-top:8px; }
.utilities { color:#fff; font-family:Arial, Helvetica, sans-serif; position:absolute; right:0; top:5px; }
.utilities a { color:#eee; font-weight:bold; padding:0 3px; text-decoration:none; }
.utilities a:hover { color:#fff; }
ul.nav { bottom:0; left:0; position:absolute; }
.nav li { float:left; list-style:none; }
.nav li a { background-image:url(/css/g/nav.gif); background-repeat:no-repeat; display:block; height:19px; padding:7px 5px 3px; }
.nav li a.groups { background-position:0 4px; margin-right:26px; width:88px; }
.nav li a.concerts { background-position:-125px 4px; margin-right:31px; width:110px; }
.nav li a.about { background-position:-275px 4px; width:162px; }
h1 { color:#fff; letter-spacing:-.03em; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:30px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; padding:5px 0; }
h2.light { color:#fff; letter-spacing:-.03em; }
h2.dark { color:#292929; letter-spacing:-.03em; font-weight:bold; }
h3 { font-size:14px; font-weight:normal; }
h5 { font-size:14px; font-weight:bold; }
h4 { color:#3d3d3d; font-size:14px; }
.featured { background:url(/css/g/featured.jpg) repeat-x; height:289px; padding-top:50px; position:relative; }
.featured .preview-thumb { float:left; }
.featured .featured-info { float:right; width:585px; }
.featured .hr { border-top:solid 1px #fff; border-bottom:solid 1px #fff; height:2px; margin:5px 0; opacity:0.6; filter:alpha(opacity=60) }
.home-links { margin:5px 0 0 33px; }
.home-link { background:url(/css/g/tp-1b1b1b-33.png) repeat; color:#fff; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:22px; padding:5px 7px; position:relative; text-decoration:none; }
.home-link .plus { background:url(/css/g/tp-1b1b1b-33.png) repeat; border-right:solid 1px #57aeb5; display:inline-block; font-size:28px; line-height:22px; padding:5px 8px; position:absolute; left:-33px; top:0; }
.home-link-1,.home-link-2 { margin-right:36px; }
.home-link-3 { }
.home-link:hover,.home-link:hover .plus { background:url(/css/g/tp-000000-33.png) repeat; }
.additional-featured-links { font-family:Arial, Helvetica, sans-serif; margin:0 auto; padding-top:72px; text-align:right; width:960px; }
.additional-featured-links li { float:right; list-style:none; margin-left:40px; }
.additional-featured-links a { background:url(/css/g/green-arrow1.gif) no-repeat left; color:#fff; font-size:14px; font-weight:bold; padding-left:22px; text-decoration:none; }
.home-container { background:url(/css/g/home-bg.jpg) repeat-x; margin:20px 0; }
.home-sidebar { float:left; font-family:Arial, Helvetica, sans-serif; width:230px; }
ul.sidebar { }
.sidebar h4 { padding-bottom:1px; }
.sidebar li { border-right:solid 1px #b3b3b3; border-left:solid 1px #b3b3b3; color:#3d3d3d; line-height:1.5em; list-style:none; padding:10px; }
.sidebar li.odd { background:#eee; }
ul.sidebar li:first-child { border-top:solid 1px #b3b3b3; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; }
ul.sidebar li:last-child { border-bottom:solid 1px #b3b3b3; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; }
.sidebar li.event { background:#fff; }
.sidebar li a { font-size:11px; text-decoration:none; }
.sidebar li a:hover { text-decoration:underline; }
.home-content { float:right; width:700px; }
.actions-bar { border-top:solid 1px #adadad; color:#292929; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:10px 0; padding:5px 0; text-align:right; }
.actions-bar a { color:#292929; text-decoration:none; }
.actions-bar a:hover { color:#000; }.image-top-right { float:right; padding:0 0 10px 10px; }
.post { position:relative; }
.post a { text-decoration:underline; }
.post a:hover { text-decoration:none; }
.entry ul,.entry ol { padding-bottom:10px; }
.entry li { line-height:1.3em; margin-left:25px; }
a.post-edit-link { position:absolute; right:0; top:0; }
.hr1 { background:#fff; border-bottom:solid 1px #ccc; clear:both; height:1px; margin:10px 0; width:100%; }
.tour-table { padding:5px 0; }
.tour-table td { background:#f6f6f6; padding:5px; }
.tour-table td.label { background:#eee; font-weight:bold; padding:5px 5px 5px 10px; text-align:right; }
.faded { opacity:.7; filter:alpha(opacity=70); }
.schedule-table td { padding-bottom:20px; }
.schedule-table img { padding-right:15px; }
.group-profile { padding:10px 0; }
.group-profile .strong { padding-right:10px; }
.group-profile td { border-bottom:solid 1px #ccc; padding:5px 0; }
.blog-archive h3 { margin-bottom:5px; }
.blog-archive h3 a { font-weight:bold; }
