html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

:focus {outline:0;}
body { line-height:1; color:black;  }
ul {list-style:none;}


table { border-collapse:separate; border-spacing:0; } 
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q { quotes:"" ""; }

table td {vertical-align:top;}
table th {vertical-align:middle;}

a { text-decoration:none; color:#007;}
.blog a:hover{ text-shadow: #F0E4Da 1px 1px 1px; }
.feature a:hover { text-shadow: #F0E4Da 0px 0px 2px; }
a:hover, .submit:hover, .alert a:hover { color:red !important; }
a img:hover {border-color:#ffDD88;}

/* LAYOUT **********************************************************************************************/

/* MASTER LAYOUT */
html { height:100%; overflow:auto; }
body { height:100%; text-align:center; }
#wrapper { width:960px; padding:0 20px; position:relative; min-height:100%; text-align:left; margin:0 auto 0 auto; 
width:980px;
}
* html #wrapper {height:100%;}
#content { position:relative; padding-bottom:4.3em; }
#footer { position:relative; width:980px; /* padding:0 10px; */ clear:both; overflow:hidden; margin:-3.3em auto 0 auto; 
width:1000px;
}

.columnWrapper { position:relative; width:960px; clear:both; display:inline-block; display:block;
width:980px;
}
#header { width:1000px; padding-bottom:20px; position:relative; left:-20px; margin-right:-40px;
width:1020px;
}

.leftStrip { width:160px; float:left; position:relative; display:inline; margin-right:20px; margin-bottom:10px;
margin-right:30px;
}
.middleStrip { width: 520px; float:left; display:inline; margin-right:20px; position:relative; margin-bottom:10px;  }
.rightStrip { width:240px; float:right; display:inline; font-size:9px; line-height:13px; letter-spacing:.5px; }
.bigStrip { width:805px; float:right; display:inline;
width:815px; }
.mainStrip {float:left; display:inline; width:700px; max-width:700px;
width:710px; max-width:710px;}
.rightSide {float:left; width:780px; 
width:790px; }
.nextGig {max-width:950px;}

.clearer { clear:both; display:block; height:1px; margin-bottom:-1px; font-size:1px; line-height:1px; }

#masthead { margin-bottom:0;  position:relative; }
/*.mastheadLeft { width:730px; max-width:730px; } */
/* .mastheadLeft {min-height:130px;} */

#logo { display:inline; vertical-align:baseline; font-size:4.5em; line-height:36px; font-weight:bold; font-style:normal; letter-spacing:-2px; }
#logo img { /* position:relative; bottom:-2px; zoom:1;*/ }

.columnWrapper:after { clear:both; content:"."; display:block; height:1px; line-height:1px; font-size:1px; margin-bottom:-1px; visibility:hidden; }
* html .columnWrapper {height:1%;}
p {padding-bottom:.75em;}

#bottomMenu { width:980px; max-width:980px; padding:10px 0; overflow:hidden; 
width:1000px; max-width:1000px;
}
#bottomMenu ul { padding:0 20px; }
#bottomMenu ul li {display:inline; white-space:nowrap;}
/* #bottomMenu li {display:inline;} */

.webmaster { float:right; display:inline; }
h1, h2 { display:block; position:relative; padding-bottom:6px; }
/* #header h1 { padding-left:1px; width:970px; min-width:970px; max-width:970px; padding-top:7px; padding-bottom:5px; *padding-top:5px; *padding-bottom:7px; } */
.columnWrapper h1 {margin-bottom:20px;}
h2 {margin-bottom:10px;}
h3, h4 {padding-bottom:.75em;}

.fullWidth p img { float:right; margin-left:30px; display:inline; margin-bottom:10px; }

#cf2,#cf3,#cf4,#cf5,#cf6,#cf7,#cf8,#cf9,#bf2,#bf3,#bf4,#bf5,#bf6,#bf7,#bf8,#bf9 {display:none;}



/* STYLE ********************************************************************************************************************************* */

body { 









background:#d2c2aa url(/images/ChuckProphet_balcony_pic.50.30.jpg)  no-repeat center center fixed;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ChuckProphet_balcony_pic.50.30.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ChuckProphet_balcony_pic.50.30.jpg', sizingMethod='scale')";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

color:black; 
font:normal normal 11px/1.5em Monaco,'Lucida Console','Andale Mono',Consolas,Courier,'Courier New',monospace; }

#wrapper, #footer, .columnWrapper, .opaque, #header { background:#f2f0f4; 
background:#f1f0f2; }

#wrapper 
{
	-moz-box-shadow:0 0 18px #000;
	-webkit-box-shadow:0 0 18px #000;
	box-shadow: 0 0 18px #000;
}

#header, #footer, #header small, #footer small {overflow:hidden;}
#header  {font-size:10px;}
#header table td {background:#000;}


address:hover, .webmaster:hover { font-size:1.25em; color:black !important; font-style:bold; padding-bottom:0; }

#bottomMenu { text-align:left; text-transform:uppercase; font-size:1em; background:#877f91; border:none;}
#bottomMenu a {color:white;}
#bottomMenu ul li {color:#aab;}

em {font-style:italic;}

h1, h3, strong {font-weight:bold;}
h1 { border:none; border-bottom:1px solid #877069; color:#473029; letter-spacing:.045em; text-transform:uppercase; }

h1, .userMessage h2, .help h2 { font-size:1.55em; line-height:1.4em; }
h2 { font-weight:bold; font-style:normal; letter-spacing:.5px; text-transform:uppercase; line-height:1.4em; 
font-family:Monaco,'Lucida Console','Andale Mono',Consolas,Courier,'Courier New',monospace;}
h4 { position:relative; font-style:normal; font-weight:bold; padding-bottom:0; }
.rightStrip h3 { text-transform:uppercase; font-weight:bold; padding-bottom:0; }

ol {list-style-type: decimal; margin-bottom:1.5em; margin-left:24px; }

hr { color:#fff; background-color:#fff; height:0; }
.hidden {display:none;}

.webmaster, .webmaster a {color:#68605a;}

.map, .menuImage { border:1px solid #877069; }
.menuImage {margin-bottom:1em;}

.intro {font-style:italic;}

.rightStrip ul li {text-transform:uppercase;}
ul li .fileIcon { float:left; width:17px; margin-right:3px; margin-top:.25em; margin-bottom:0; padding-bottom:0; }

.photo_desc {font-style:normal;}
.photo_caption { font-style:italic; margin-bottom:.5em; }

.calDate {text-align:right;padding-left:30px;}
.calDesc {padding-left:5px;}
.calTonight td {font-weight:bold;}
.calTitle {padding-bottom:.75em;}

small { font-weight:normal; font-style:italic; font-size:1em; vertical-align:baseline; display:inline; display:inline-block; }
h1 small { margin-top:.2em; margin-right:2px; font-size:.55em;  letter-spacing:.025em;}

.columnWrapper small, h1 small { position:absolute; right:0; top:0; }
h3 small { font-weight:normal; float:none; position:static !important; text-transform:normal; }
h1, .rightStrip h2 { font-weight:bold; letter-spacing:1px;}
.mainStrip h2 { font-size:20px !important; }

#hcard-nopa.vcard {margin:0;padding:0;}

#menu { background: #877f91; float: left; list-style: none; margin: 0; padding: 0; width: 100%; text-transform:uppercase; letter-spacing:.5px; overflow:hidden; width:2000px; position:relative; _top:-2px;}
* html #menu { height/**/: expression( this.scrollHeight > 27 ? "28px" : "auto" ); /* sets max-height for IE */ }
#menu li { float: left; font-size: 11px; margin: 0; padding: 0; border-left:1px solid #675f71; }
#menu li.first {margin-left:20px; _margin-left:10px;}
#menu a { color: #fff; display: block; float: left; margin: 0; padding: 5px 8px; text-decoration: none; font-weight:normal; }
#menu a:hover { color: #000; background:#ffDD88; }
#menu li.selected, #menu li.selected a {background:#675f71; border:none; }
#menu li.selected a, #menu li.selected a:hover {color:#fff !important;}

.sidebarItem {margin-bottom:.75em; background:#fbfafc; color:#111;  overflow:hidden;

}
.sidebarItem .caption { background:#bbb; color:#111; padding:5px 10px; margin-bottom:0;}
.sidebarItem .caption a {color:#111;}
.sidebarItem.photos .cf_wrapper {height:181px;}
.sidebarItem.cinema .cf_wrapper {height:131px;}
.rightStrip h2 { padding:7px 10px; font-size:11px; letter-spacing:1px; color:#ddd; position:relative; font-weight:normal; background-color:#626066;}
.rightStrip h2 small {font-size:9px; letter-spacing:1px; font-family:Arial,Helvetica,Verdana,sans-serif; _top:-.4em;}
.rightStrip .sidebarItem { margin-bottom:10px !important; }
.rightStrip .sidebarItem ul { border: solid 1px #aaa; }
.rightStrip .sidebarItem ul li { padding:5px 10px; }

.rightStrip .sidebarItem ul li.even {background-color:#eee;}
.sidebarItem ul li p {padding-bottom:0}
.sidebarItem ul li p .posted {text-transform:lowercase;}
.sidebarItem ul li {background:#f8f8f8;}
.sidebarItem .cf_wrapper .captionText p {font-family:Verdana,Arial,Helvetica,sans-serif;}

.sidebarTitle { position:absolute; left:0; top:0; z-index:2; width:240px; height:34px; _display:none;}




 


.mapPopup { max-width:240px; text-align:left;  padding:8px;
font-family:Verdana,Arial,Helvetica,sans-serif !important;}
.mapPopup a { font-family:Verdana,Arial,Helvetica,sans-serif !important;}

.mapPopup h3 { padding-bottom:3px; border-bottom: 1px solid #877f91; margin-top:0;  
color:#002; font-size:1.25em;}
.mapPopup li {margin-top:1em;}
.inlineLeft a {font-weight:bold;}
.oneLine {font-size:10px; padding-bottom:8px; }
.prog-border { height:14px; width:160px; background:#fff; border:1px solid silver; margin:5px; padding:0; text-align:center;  margin-right:auto; margin-left:auto; }
.prog-bar {height:100%; margin:0; padding:0; background:#899Dff;}
.prog-text { z-index:100; margin-top:-17px !important; font-weight:normal; }



.entry { position:relative; clear:both; }
.entry p {font-size:12px; line-height:17px;}
.blog .entry p {line-height:1.5em;}

.blog small { color:#675049; padding-left:5px; margin-top:.2em; font-size:.82em;}
.blog .entry { padding:0;  background:#fff; padding-bottom:0; margin-bottom:20px; 
border:1px solid #666;
border:1px solid #999;}

.blog h2 { font-size:15px; padding-bottom:5px; }
.blog h3 { text-transform:uppercase; padding-top:1px; }

.blog img
{height:auto;}
.blog .entry .inlinePhoto 
{float:right; display:inline; margin-right:30px; margin-top:10px; margin-bottom:10px; }
.blog .entry .inlinePhoto img
{margin-right:0; margin-left:30px; margin-bottom:10px;}
.blog .entry img.footerPhoto {margin:0; border-right:1px solid #000; border-bottom:1px solid #000; }
.blog .entry img.footerPhoto.lastCol {border-right:none;}
.blog .entry img.footerPhoto.lastRow {border-bottom:none;}

.posted, .entry .posted { font-size:9px; color:#555; }
.posted {padding:0 30px 10px 30px; }
.blog .entry p.posted,.blog .entry .posted { background:#dbdadc; padding-top:10px; } 
.board .posted { padding:0 30px 10px 30px; text-align:right;}
ul li .posted { padding:0; white-space:nowrap; color:#888;}

.blog blockquote { background:#F0E4Da; _background:#f6ede3; border:1px solid #877069; color:#473029; font:bold italic 1.33em/1.5em 'Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif; width:200px; position:relative; top:-11px; float:right; margin-left:20px; margin-bottom:5px; display:block; display:inline; 
width:14em; min-width:200px; max-width:50%; }
.blog blockquote .callout { padding-top:15px; padding-bottom:14px; *padding-top:11px; text-align:center; width:80%; margin-left:10%; _letter-spacing:.03em; text-indent:-.6em; _text-indent:0; }

.blog blockquote .openquote, 
.blog blockquote .closequote { display:inline; font-family:'Times New Roman',Times,Georgia,serif; font-style:normal; color:#AD9B92; white-space:nowrap; 
vertical-align:-.29em; 
}
.blog blockquote .openquote {font-size:2.4em; padding-right:5px; line-height:.5em; _line-height:.75em;}
.blog blockquote .closequote {font-size:2.2em; padding-left:5px; line-height:0; _line-height:.6em;
_vertical-align:0; _position:relative; _top:0; _white-space:wrap; _display:inline-block; 
}

.comment { background:#eee; margin-top:2px; margin-bottom:0; }

.content {padding:30px;}

.content, .credit { overflow:hidden; overflow-x:hidden; }

.credit { width:100px; min-width:100px; max-width:100px; background:#ddd;  }

/*\*/
html*.credit {
[width:100px; min-width:100px; max-width:100px;
width:140px; min-width:140px; max-width:140px;
]width:100px; min-width:100px; max-width:100px;
}/*end*/
.dummyend[id]{clear:both;}

.comment .credit { padding:11px 20px 8px 20px; }
.message .credit { padding:30px 20px 20px 20px; }
.credit, .credit p { font-size:9px; line-height:12px; }
.credit p {color:#555;}

.board .entry {padding-top:0;} 
.blog .comment .content { padding:10px 30px 3px 30px; }
.board .comment .content { padding:10px 20px 3px 20px; }
.board .message .content { padding:20px 20px 20px 20px; }
.board .content p {font-size:11px;}
.board .content h2 {font-size:12px;}
.board .message .credit, 
.board .message .content { padding-top:25px; padding-bottom:13px; 
padding-top:21px; padding-bottom:8px; }
.board .message .credit {padding-bottom:25px;}

.userMessage { margin-bottom:20px; padding:20px 20px 17px 20px; clear:both; display:block; position:relative; 
max-width:960px; _max-width:920px; border:1px solid #888; width:expression(document.body.clientWidth > 919 ? "920px": "auto"); }
.userMessage h2 { border:none; _max-width:900px; padding-bottom:0; }
.userMessage, .userMessage h2, .userMessage h1, .userMessage p, .userMessage h2 small, .userMessage td { color:#222 !important ; 
background:#fff; }
.userMessage h2 small { font-size:.65em; margin-top:.2em; _margin-top:-.2em; _right:20px !important;
_margin-top:0; }
.fullWidth.userMessage { margin-bottom:20px !important; }
.userMessage ul { list-style:square; padding-left:23px; }
.userMessage li {padding-bottom:.5em;}
.userMessage .alert ul {font-size:1.2em; padding-left:43px;}

.pagination {text-align:right;}

.blogThumb img { border-bottom:1px solid #877069; margin-bottom:5px; }
.blogThumb { width:100px; text-align:center; font-size:.82em; margin-right:10px; margin-bottom:10px; line-height:1.2em; float:left; }

.spacer {margin-top:10px;}

.comment { width: auto; margin-bottom:.5em; position:relative; }
.comment blockquote { 
border:none;
margin:0;
padding:10px 0 0 0;
background: transparent url(/images/tip.gif) no-repeat 20px top;
}
.comment blockquote p {
padding:10px 20px; margin:0;
background-color: #E0D2C3;
}

ul li.pdf, ul li.pdf:hover, ul.categories li, ul.categories li:hover 
{ background-repeat:no-repeat !important; background-position:10px 45% !important; width:217px;}
ul.categories li, ul.categories li:hover {background-image:url('/images/folder-closed.gif') !important;}
ul.categories li.selected, ul.categories li.selected:hover {background-image:url('/images/folder-open.gif') !important;}
.categories .entry p, .categories h2 {clear:none; margin-left:125px; }
ul li.pdf, ul li.pdf:hover {background-image:url('/images/pdficon_small.gif');}
ul.categories li a {padding-left:23px;}
ul.categories li {text-transform:none;
text-transform:capitalize;}



.clickable {cursor:pointer;}

h1 .rssIcon { width:1.28em; height:1.28em; vertical-align:bottom; margin-top:.2em; *margin-top:0; }

.alert, .alert a { color:#800 !important; font-weight:bold; }


/* STAFF **********************************************************************************************/

table#staff {  margin:0 auto; width:960px;
width:700px; }
table#staff label {font-weight:bold; padding-top:3px;}
table#staff p { font-weight:normal; font-style:italic; font-size:.86em; line-height:1.3em;  padding-right:5px; padding-bottom:.2em; }
table#staff td, table#staff th { padding:4px 15px 5px 15px; vertical-align:middle; line-height:1.33em;
font-family:Verdana,Arial,Helvetica,sans-serif; }
table#staff td { position:relative; border-bottom:1px solid #888; border-left:1px solid #888; }
table#staff th, table#staff th a, table#staff th h1 a, table#staff th h1 
{ font-weight:bold; background:#877f91; color:#fff; }
table#staff th h1 {border:none; margin:0; padding:4px 0;}
table#staff .entryfield, table#staff select { margin:7px 0; }
table#staff .entryfield { width:29em; _width:41.5em; border:1px solid #888; }
table#staff select { width:99%; max-width:100%; vertical-align:middle; }
table#staff #bday_d, table#staff #bday_m { width:auto; margin-right:10px; }

table th h2 {font-size:1.67em; margin-bottom:0; padding:5px;
}

table#staff th { padding:5px 15px; padding-right:25px; border-right:1px solid #888; }
table#staff th form {position:relative;}
table#staff thead th {border-bottom:10px solid #f2f0f4; border-right:0; }

table#staff .captcha img { height:23px; width:12em; margin-left:5px; float:right; position:relative; top:4px; }
table#staff .closedAccount td, table#staff .closedAccount td a {font-style:italic; color:#876; }
table#staff .entryfield {min-width:98%; background:white !important; }
table#staff .tableFooter { padding:8px 15px; }
table#staff tr.currentUser td {background:#e0dce4;}

table#staff th.sortArrow_asc, table#staff th.sortArrow_desc {
background-repeat:no-repeat; background-position:100% 53%; 
border-right:1px solid #f0e8f8; 
background-color:#776f81;
}
table#staff th.sortArrow_asc a, table#staff th.sortArrow_desc a {background-color:#7a7284;}
table#staff th.sortArrow_asc {background-image:url(/images/asc.gif);}
table#staff th.sortArrow_desc {background-image:url(/images/desc.gif);}
table#staff th.sortColumn { border-right:1px solid #a9b; }
table#staff tr td.last { border-right:1px solid #888; }

.help table { margin-bottom:20px; border:1px solid #807888; background:#f6f6f6; }
.help td.helpTitle { border:none; padding:20px; background:#d0ccd4; width:130px; width:12em; border-right:1px solid #807888; }
.help td h2 {border:none;}
.help td { border:none; padding-top:.75em; margin-left:10px; border-top:1px dotted #a098a8; }
.help td.helpItem { font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold; width:260px; padding-bottom:.75em; padding-left:20px; }
.help td p { font-weight:normal; font-style:italic; padding-left:10px; padding-right:20px; padding-bottom:.75em; 
font-family:Verdana,Arial,Helvetica,sans-serif; }
.help td.helpTitle p { padding:0 0 .75em 0; }
tr.first td {border:none;}

form .input { min-height:1.4em; max-width:100%; padding:1px 3px 5px 3px; 
color:#38302a; font:normal 12px/1.4em Courier,monospace; }
form .input, x:-moz-any-link {padding:4px 3px 2px 3px; } 
form .entryfield, x:-moz-any-link {3px;} /* FireFox 3 */
form label {padding-bottom:.5em;}

select { padding:1px; font-family:Monaco,'Lucida Console','Andale Mono',Consolas,Courier,'Courier New',monospace; font-size:12px;}

form .cms {cursor:pointer; position:relative; top:1px; font-size:9px; }
#header h1 small form .cms {font-size:1em;}
small form { display:inline; vertical-align:absmiddle; position:relative; top:-1px; }
#header h1 small form { top:-4px; _top:-.6em; line-height:0; padding-bottom:5px; height:10px; max-height:10px; }

form .submit, form .button {cursor:pointer;}



form#contact_form .entryfield {min-width:252px; width:252px; _min-width:260px; }
form#contact_form textarea { height:8em; width:252px; margin-top:.5em; max-width:260px; _min-width:260px; }

form#mailinglist_form .entryfield {float:left;width:223px; max-width:228px !important; vertical-align:top; padding:5px 0 5px 4px; margin:0; 
height:13px !important; line-height:13px; overflow:hidden;}
form#mailinglist_form .submit { padding:0; height:23px; border:1px solid #877069;}
#subscribe-button {vertical-align:top; float:left; min-height:23px !important; height:23px !important; }

form .checkbox { vertical-align:middle; margin-left:0; margin-bottom:.5em; }

#comment_form label, 
#entryform label
{ display:inline; width:25%; min-width:25%;max-width:25%;line-height:1.2em; }
#comment_form input.entryfield, 
#entryform input.entryfield 
{ margin-left:0; width:98%; max-width:100%; }
#comment_form .entryfield, #comment_form select, 
#entryform .entryfield, #entryform select 
{ margin:5px 0; }
#captcha { width:70%; max-width:70% !important; float:left; display:inline; }
#comment_form #captcha.entryfield,
#entryform #captcha.entryfield
{ _width:20em !important; }
#comment_form .captcha img,
#entryform .captcha img
{ height:25px !important;  margin:0; float:right; position:relative; top:5px;
_width:140px;
width:140px;}
#entryform .captcha img {width:92%; top:7px;}

.login .entryfield {width:214px;}
.validation-advice { color: red; background: #F0E2D8 url(/images/alert.gif) no-repeat left center; padding-left:23px;  font-style:italic;} 


.entryfield { max-width:100%; color:#000; 
padding:3px 3px 3px 3px; 
font-family:Monaco,'Lucida Console','Andale Mono',Consolas,Courier,'Courier New',monospace;
font-size:1em; padding:3px; 
background:#fafafa !important; 
border:1px solid #ccc; 
width:100%; */ }
.myForm td, #entryform td {vertical-align:baseline; 
_vertical-align:middle;}
#entryform td.field_id_60-label {vertical-align:top;}
.field_id_60-label label { position:relative; top:4px; }
.captcha img { height:23px !important; width:140px; position:relative; top:-2px; margin-left:13px; margin-right:0;}
.captcha td {vertical-align:middle;}
.captcha td.captchaImage {width:140px;}
.content textarea { width:100%; height:12em; margin-bottom:10px; }
.credit form .cms, .credit form button.cms {display:inline; float:left;  }
input {color:#000 !important; }
textarea.entryfield { clear:both; resize:none; padding:3px 1px 2px 2px; overflow:auto; }
form .entryfield { _padding:4px 3px 4px 3px !important;
padding:4px 3px 2px 3px;
font-size:12px; }
label {padding-right:10px;}
.checkboxLabel, label, .credit {font-family:Verdana,Helvetica,sans-serif;font-size:10px; color:#000;}
.submit {  background:#a79fb1; border:1px solid #666; cursor:pointer;  padding:2px; _padding:0; color:#000; }
.submit:hover { background:#ffDD88; border:1px solid #864; }
.credit .submit {width:100%;}

form select {background:#fff !important;}
input, select, submit {margin-bottom:5px !important; }
form#member_form .controls {float:right; display:inline; width:52%; }
form#member_form .controls input, form#member_form .controls select {max-width:95%;}
.caption.boxed p.instructions {float:left; display:inline; width:45%;  } 
.caption.boxed {padding-top:10px;}

form#member_form td {vertical-align:middle;}
.submit {font-size:11px; font-weight:bold;}

/* CHUCK ---------------------------------------------------------------------*/


.nextGig { background-color:#877f91; padding:5px 20px; text-align:left; text-transform:uppercase; letter-spacing:.5px;  line-height:1.33em; }



.rightStrip .framed {border: solid 1px #aaa; border-top:none; border-bottom:none;}
.rightStrip h2 { position:relative; color:white; padding:10px 10px; margin:0; background:#605f65;}
.rightStrip h2 small { margin-top:1.05em; margin-right:10px; text-transform:lowercase; letter-spacing:.025em; }
.rightStrip h2 small, 
.rightStrip h2 small a {color:#dde;}


.middleStrip .blog {z-index:1;}
.titleBar { position:absolute; left:0; top:0; z-index:99; }
.middleStrip h1 {min-height:20px;}

.clickable:hover, .clickable:hover div {background-color:#ffDD88;}
.clickable:hover,
.clickable:hover .captionTransparency,
.clickable:hover .caption,
tr.clickable:hover td
 { background-color:#ffDD88 !important; color:#000; opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1;  }
.clickable:hover a,
.clickable:hover .captionText,
.clickable:hover .captionText a
{color:#000 !important;}
.sidebarItem h2:hover a,
#bottomMenu li a:hover
{ color:#ffDD88 !important; }
.clickable:hover img
{border-color:#ffDD88;}


.middleStrip .mediaplayer { margin-left:30px; margin-bottom:5px; } 

.oneLine {position:relative; font-family:Verdana;}
.inlineRight { display:inline; position:absolute; right:0px; }
.inlineRight li {display:inline;}
.inlineRight img {vertical-align:middle;}

.envelopeTop { border:1px solid #888;background-image:url('/images/envelopeT.gif'); background-repeat:repeat-x; height:10px; border-bottom:none; }
.envelopeBottom { border:1px solid #888; border-top:none; background-image:url('/images/envelopeB.gif'); background-repeat:repeat-x; height:10px; }
.envelopeBottom {margin-bottom:20px;}
.envelope { background-image:url('/images/envelopeBG.gif'); background-repeat:repeat;
border-left:1px solid #888; border-right:1px solid #888; 
width:518px; 
max-width:518px; overflow:hidden; }

ul .title { text-transform:uppercase; font-weight:bold; }

label.required {font-weight:bold;}


.imageGrid {background:#000;}
.columnWrapper h1 { background:#000; color:#fff; border:none; font-weight:normal; min-height:20px;
padding:0 !important; padding-left:26px !important; position:relative; top:10px; }




table.message, table.comment 
{ table-layout:fixed; overflow:hidden; word-wrap:break-word; width:518px; min-width:518px; max-width:518px;
border-collapse: collapse;}
.mainStrip table.message, .mainStrip table.comment {width:698px;min-width:698px;max-width:698px;}

.myForm { margin-bottom:5px; width:358px; padding-right:10px;}
.mainStrip .myForm {width:523px;}


.author { text-transform:uppercase;  font-size:10px; line-height:13px; color:#333; }
.when {color:#555;}

.comment.reply {margin-top:0;}
.comment.reply .content, .comment.reply .credit {padding-top:0;}

.content img {max-width:100%;}
.preview { border-bottom:1px dashed #888; }

h1 small, h1 small a {color:#ccc; font-style:normal; font-face:Verdana,sans-serif; margin-right:10px; margin-top:.6em; letter-spacing:1px;}

.blogPreview .photoAndCaption {background:#888;}


.upper {text-transform:uppercase;}

.rightStrip, .credit { font-family:Verdana,Arial,Helvetica,Geneva,'Lucida Grande',sans-serif; }
.background1 { background-image:url('/images/cpPromo2.jpg'); background-repeat: repeat-y; background-position: 0 -145px; }

.background2 { background-image:url('/images/chucklive.jpg'); background-repeat: repeat-y; }

.blogPreview .captionText, .rightStrip .caption { font-family:Monaco,'Lucida Console','Andale Mono',Consolas,Courier,'Courier New',monospace; }


ul li .count {color:#999;}
.rightStrip ul {background-color:#ddd;}
.middleStrip, .rightStrip {overflow:hidden;}

.quote { padding:5px 10px; background-color:#ddd; border:1px solid #bbb; text-style:italic; }

.section {border-top:1px dashed #999; padding-top:10px; margin-top:5px; }

.insetPhoto {float:right; width:140px; margin-left:30px; margin-bottom:20px; text-align:center; padding:0;}
.insetPhoto img { border:1px solid #bbbabc;}

.galleryImage {position:relative; display:inline; float:left; width:175px;}


.video .mainStrip {width:630px;}
.video .rightStrip {width:320px;}
.video .product {width:318px;}
.video .productPhoto {left:223px;}
.video ul.categories li, .video ul.categories li:hover {width:297px;}
.ico { position:relative; top:2px; }
.videoframe {background:#000;}

.product img { position:absolute; top:50%; right:0; margin-top:-30px; }
.video .product {min-height:60px;}

.bulletin {background:#877f91; padding:20px 20px 15px 20px; font-weight:bold; font-size:1.2em; line-height:1.4em;}

.titlebar { background-image:url(/images/bg2.gif); background-repeat:no_repeat; height:44px; margin-bottom:16px; }

.cmsLinks { position:absolute; top:20px; right:25px; }

.gig-table.wide tr td {line-height:1.33em;vertical-align:middle;}
.gig-table.wide {margin-bottom:20px;}

.imageGrid {clear:both;}

.blog .entry .widget ul{display:inline;margin:0;list-style:none;font-size:10px;text-transform:none;letter-spacing:normal;}
.blog .entry .widget li{position:relative;display:inline;list-style:none;margin:0;}
.blog .entry .widget li a:link{text-decoration:none;}
.blog .entry .widget li ul{visibility:hidden;left:0;top:-2.8em;position:absolute;background-color:#f8f8f8;color:#CCC;border:1px solid #CCC;width:15.5em;}
.blog .entry .widget li ul li{display:block;}
.blog .entry .widget li ul li iframe{width:12em !important;position:absolute;left:6px;}
.blog .entry .widget li ul li iframe div{text-align:left;}
.blog .entry .widget li img{vertical-align:middle;padding:0;}
.blog .entry .widget li:hover ul,.widget li.over ul {top:-2.8em;left:auto;margin-left:-20px;visibility:visible;color:#999;background-color:#FFF;border:1px solid #ccc;padding:4px;z-index:20;min-height:11em;}
.blog .entry .widget li li:link,.widget li li a{display:block;;list-style:none;text-decoration:none;}
.blog .entry .widget li li:hover,.widget li li a:hover{background-color:#ffDD88;list-style:none;text-decoration:none;text-align:left;}
.blog .entry .widget li:hover ul,.widget li.over ul{left:0;margin-left:0px;}

.blog .entry .widget li { white-space:nowrap; font-size:9px;}
.blog .entry .widget ul li ul li a { padding:3px 0;}
.blog .entry .widget ul li ul {text-indent:1em; _text-indent:-1em;}

.blog .entry .widget li ul, .blog .entry .widget li:hover ul,.widget li.over ul {_top:-9.6em;}

table.posted tr {_position:relative; _left:30px; _top:10px; _height:4em; 
*position:relative; *left:30px; *top:10px; *height:4em;}

.blogPreview {position:relative; width:240px; height:130px; overflow:hidden; }
.photoAndCaption { position:relative; width:240px; height:130px; background:#000;}
.photoAndCaption img {position:relative;}
.photoAndCaption .overlayCaption { position:absolute; width:240px; bottom:0; _bottom:2px; left:0; padding:0; color:#FFFFFF; background:#000; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); }
.photoAndCaption .overlayCaption p { text-align:center; padding:5px; _padding:4px 5px 6px 5px; margin:0; font-family:Monaco,Verdana,sans-serif; }

.sidebarItem h2 small { top:.6em;  _top:-.1em; *top:-.1em;
line-height:9px;}
.titlebar h1 small {margin-top:0em;}

/* LINKS */
.discography {width:100%;}
.discography td { padding:5px 10px; margin-rght:10px; }
.discography .title {font-weight:bold; min-width:40%; vertical-align:top; }

.blog .entry ul.discography {clear:both; position:relative; }
.blog .entry ul.discography li {clear:both; position:relative; }
.blog .entry ul.discography li.even {background:#eee;}
.blog .entry ul.discography li.odd {background:#ddd;}
.blog .entry ul.discography li .liTitle, .blog .entry ul li .liDesc {display:inline-block;}
.blog .entry ul.discography li .liTitle, .blog .entry ul li .liDesc {display:inline;}
.blog .entry ul.discography li .liTitle { vertical-align:top; padding-right:10px; width:160px; 
min-width:160px; max-width:160px;}
.blog .entry ul.discography li .liDesc { vertical-align:top; width:280px; position:relative; 
min-width:280px; max-width:280px;}
.blog .entry ul.discography li { padding:5px 30px; }
.blog .entry ul li .liDesc { float:right; _float:none;}

.discography .content {background-color:#f8f8f8;}


/* CATALOG MENU*/
.product { border:1px solid #aaa; border-top:none; position:relative; overflow:hidden; width:238px; clear:both;}
.product.even {background-color:#ddd;}
.product.odd {background-color:#eee;}
.product:hover .productPhoto {background-color:transparent;}
.productDesc { padding-left:15px; padding-top:10px; padding-bottom:10px; padding-right:95px; text-align:left; }
.productDesc.textonly {padding-right:15px;}
.productPhoto { position:absolute; left:143px; width:81px; height:100%; _height:10em; margin-left:15px; overflow:hidden; background-repeat:no-repeat; border-left:1px solid #aaa; }
.product img { float:right; width:80px;height:auto;}

/* CATALOG ITEM*/
.catalogCover { border:1px solid #aaa; width:360px; margin-bottom:20px; }
.catalogThumb { border:1px solid #aaa; width:108px; margin-bottom:10px;margin-right:10px; }
.catalogThumb.col3 {margin-right:0;}
.catalogRight, .catalogRight p { font-size:10px; font-family:Verdana; }
.catalogLeft .imageGrid {background:transparent;}

.catalogLeft { font-size:9px !important; margin-bottom:10px; float:none; }
.catalogRight { float:right; display:inline; margin-bottom:10px; width:248px; min-width:248px; max-width:248px; }
.catalogLeft, .catalogLeft p, .catalogLeft .imageGrid {width:360px; min-width:360px; max-width:360px;}
.catalogRight, .catalogLeft {display:inline-block; vertical-align:top; position:relative;}
.catalogRight, .catalogLeft {_display:inline;}
.catalogRight h2 {clear:none;}
.content {position:relative;}
button.submit {
margin-right:0; 
padding-left:7px; padding-right:7px; _padding-left:0; _padding-right:0; _margin-right:5px;
*padding-left:0; *padding-right:0; *margin-right:5px;
}

div.login {width:240px;}
.centeredForm {font-family:Verdana,Arial,sans-serif; font-size:9px; 
border:1px solid #666; margin:auto; background:#b8b0c0; padding:20px 10px 10px 20px;
background:#bbb6c0;
}
.centeredForm h2 {font-size:1.66em;}
.centeredForm .entryfield {border:1px solid #a098a8;
padding:4px;}

.galleryImage img {border:1px solid #999;}
.galleryImage .caption {background:#999; color:#fff; padding:2px 5px 2px 5px !important; margin:0; height:3em;}
.galleryImage a {color:#fff;}
.galleryImage:hover .caption {background:#ffDD88; color#000 !important;}

.sidebarItem ul.categories li.selected {font-weight:bold; text-transform:uppercase;background-color:#ccc;}
.comment {margin-bottom:0;}
.radioLabel {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#000;}

.borderPhotoSmall img { background-color:white; padding:4px; margin-right:5px; 
border:1px solid #bcb9b7; border-right:1px solid #84817F; border-bottom:1px solid #84817F; 
vertical-align:middle; 
}

table td {vertical-align:baseline;}

ul li.separator {border-bottom:1px solid #aaa;}

.photoAndCaption:hover .overlayCaption {color:#000 !important; opacity=1 !important; -moz-opacity:1 !important; filter:alpha(opacity=100) !important; }

ol.catalogTracklist li a {font-weight:bold;}
ol.catalogTracklist li {color:#111;}

ul li img.attIcon {vertical-align:bottom; position:relative; top:5px; padding-bottom:5px; margin-right:3px;}

td.datedDate { white-space:nowrap; width:6.5em;  }
td.datedTitle {font-weight:bold;}

#bottomMenu ul li {display:inline;float:left; margin-right:.5em;}
#bottomMenu ul li.webmaster {display:inline; float:right; margin:0;}

button.cms {font-size:11px; line-height:100%; height:20px !important; cursor:pointer; margin:0; _padding-left:5px; _padding-right:5px; }

/*.productPhoto {background-color:#ccc;} */

.mainStrip .userMessage {_width:658px;}

.blog ul.discography { _border-bottom:1px solid #999; }
.blog ul.discography li .liTitle {float:left; white-space:normal !important; _float:none;  *float:none;}
.blog ul.discography li .liTitle a { font-weight:normal; text-transform:uppercase; }
.discography h2 { margin-bottom:0; padding-bottom:0; }
.discography .content {padding-top:20px;}


.sidebarItem h2 {padding-top:8px;}
.board table.reply td.credit {vertical-align:top;}
.board table.reply td.captchaImage,
.board table.message td.captchaImage,
{min-width:140px;}
table.comment td.captchaImage {min-width:140px;}
.board table.replyForm {padding-right:0;}


.blog table.replyForm,
table.comment td.comment{
max-width:348px !important; width:348px !important;
}

.rightStrip .sidebarItem.photos  {height:223px;}

.leftStrip {min-height:525px;}
body {width:100%;}

form#freeform table tr td {vertical-align:middle;}
.blog table.comment td.credit .submit {position:relative; top:7px;}
.blog .comment td.content table.replyForm { min-width:528px; width:528px !important; }
.board .comment td.content table.replyForm { min-width:358px; width: 358px !important; }

table.comment .submit { _width:80px !important;  }

.twitter_post {clear:both;}
.twitter_thumb {float:left; margin-right:10px; margin-bottom:10px;}
.twitter_text { }
.twitter_author {font-weight:bold;}
.twitter_date { font-style:italic; font-weight:normal;}

#network_icons 
{
position:absolute; right:21px; top:55px;
text-align:right; z-order:9999;
}
#network_icons  img
{
opacity:.55; filter:alpha(opacity=55); -khtml-opacity:.55; -moz-opacity:.55; cursor:pointer;
}
#network_icons  img:hover
{
opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; 
}

.logostrip
{
background:black;
height:320px;
}


#fb-root > div {left:0} 



#bottomMenu a,.clickable
{
-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.fb-comments
{
border-top:7px solid rgba(190, 190, 190, .2);
border-left:20px solid rgba(190, 190, 190, .2);
border-right:20px solid rgba(190, 190, 190, .2);
width:100%; overflow:hidden;
}

footer .posted
{width:100%;}


#menu, #bottomMenu {background:#cb2348;}
#menu li { border-left: 1px solid #ab0328; }
.bulletin {background:#749678;}
#wrapper, #footer, .columnWrapper, .opaque, #header {background-color:#f2efe9;}
#menu li.selected, #menu li.selected a {background:#000;}
.gig-table { text-align:left; overflow:hidden; margin-bottom:.75em; 

font-family:Verdana; font-size:9px;
 border-spacing:1px; 
border:none; color:#111;
background-color:transparent;}

.gig-table tr {width:100%;}
.gig-table tr.odd td {background-color:#eee;}
.gig-table tr.even td {background-color:#ddd;}

.gig-table td {padding:5px 10px 5px 10px !important; vertical-align:top;}
.gig-table td.gig-info {width:99%; padding-left:5px !important; }

tr .gig-title {padding-left:9px !important; padding-right:9px !important;}
.gig-title
{
	padding:8px;
	background-color:#491213 /* 28211F */;
	color:#C0AEA7;
	font:normal 10px Arial, Helvetica, Verdana, sans-serif;
	line-height:13px; 
}
.gig-title a {	color:#F5E1A4 !important; }
.gig-title a:hover {	color:#FFFFFF !important; }

.gig-header td
{
	font:bold 9px Verdana, Arial, sans-serif;
	line-height:130%;
	text-align: left;
	padding:7px;

	background-color:#675f71;
	color:#eee;
	vertical-align:top;
	white-space:nowrap !important;
}

.header-row { background-color:#F9E7AE; color:#000000; font-weight:bold; }

.gig-table tr.radio td, 
.gig-table tr.instore td {background:#d4d0e0;}
.gig-table tr.tv td {background:#ed8;
	font-weight: bold;
	color:#000000;
}

.gig-table tr.record-release
{
	font-weight: bold;
	background-color:#fff;
	color:#000000;
	font-style:italic;
}

.gig-date
{
text-transform:uppercase;
	text-align: right;
	white-space:nowrap !important; 
	width: 1%;
}

.gig-artist {width:1%;}
.gig-tix {width:2%;}

.gig-venue, .gig-city, .gig-state, .gig-url { text-transform: uppercase; }

.gig-header, .gig-date, .gig-artist, .gig-venue, .gig-city, .gig-state, .gig-desc, .gig-url, .gig-tix, .gig-compact
{vertical-align:top;}

.gig-city { min-width:100px; width:1%; }
.gig-state {width:1%;}

.gig-compact
{
	margin-right:0;
	margin-left:0;
	padding-left:0;
	text-indent:0;
}

.gig-desc { min-width:150px; max-width:250px; width:180px;
width:30%; }

.gig-separator
{
	color:#999999;
	margin:0; 
	padding:0; 
	border-bottom:1px dotted;
}

.gig-venue { min-width:130px; max-width:250px; width:25%; width:160px; }

.gig-link { text-transform: lowercase; }

.blog-link
{
	font-weight: normal;
	font-size:10px; 
	font-style:italic;
	text-transform: lowercase;
}

.rightStrip .featured-broadcast, .rightStrip .featured-promo, .rightStrip .featured-concert { 
	position:relative; 
	margin-bottom:1.75em; 
	text-align:left; 
	background-color:#52181A;
	padding: 20px;
	padding-right:60px; 
	color:#F2F0E6;
	font-size:10px;
	line-height:160%;
}

.rightStrip.featured-broadcast a, .rightStrip .featured-promo a, .rightStrip .featured-concert a {color:#f5e1a4;}

.rightStrip .featured-broadcast h4, .rightStrip .featured-promo h4, .rightStrip .featured-concert h4 { 
	color:#F2F0E6; 	text-transform: uppercase; }



.gig-compact .gig-date {text-transform:none; max-width:100px; overflow:hidden;}
.gig-tix small {display:inline; width:50px; height:2em; position:static; float:right; }
.gig-table.gig-compact {margin-bottom:0; border-collapse:separate; border-spacing:0; } 

.gig-table td.gig-info {padding-left:0 !important; }
.sidebarItem .gig-table {border:1px solid #aaa;}
.gig-table td.gig-date {text-align:right;}
.gig-table a {font-weight:bold;}

@media (max-width: 767px) 
{

body
{
background:black;
font-size:12px;
}
.catalogTracklist
{
width:85% !important;
}
.sidebarItem
{font-size:11px;}
.mainStrip ol li
{
margin-bottom: .25em;
}

.catalogLeft
{
width:58%;
min-width:58%;
max-width:58%;
}
.catalogRight
{
width:38%;
min-width:38%;
max-width:38%;
}

.content
{
padding:6% 4%;
}
#header
{
left:-2%;
margin-right:-4%;
width:104%;
}
#wrapper, .columnWrapper, .mainStrip,
.envelope, .rightSide, #bottomMenu, #footer,
.fullwidth, .product,
.video .mainStrip,
#menu,
ul li.pdf, ul li.pdf:hover, 
ul.categories li, ul.categories li:hover,
ol
{
width:100% !important;
box-sizing:border-box;
}
table.message, table.comment
{
width:100%;
min-width:100%;
max-width:100%;
box-sizing:border-box;
}
.photoAndCaption,
.blogPreview,
.cf_element
{
width:100%;
height:auto;
}
.catalogLeft p, .catalogLeft .imageGrid
{
width:auto;
min-width:100%;
max-width:100%;
}

#network_icons
{top:15px}

.leftStrip
{min-height:0;}

.logostrip
{height:auto;}

.logostrip img,
.photo,
#map,
.bigmap
{
width:100%;
height:auto;
border:none;
}
.logostrip img
{display:block;}
.middleStrip
{
width:60%;
margin-right:0;
}
.rightStrip
{width:37%;}
#wrapper
{
padding:0 2%;
}


.leftStrip
{display:none;}
.background1, .background2
{background:transparent;}
#wrapper
{
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.productPhoto
{
left:auto; right:0; 
}


.entry p
{font-size:14px;}

.visible_desktop
{display:none;}

.productPhoto
{border:none;}

#menu li.first
{
margin-left:0;
_margin-left:0;
}

}





@media (max-width: 480px) 
{

.rightStrip,
.leftStrip,
.middleStrip,
.mainStrip,
.catalogRight,
.catalogLeft
{
float:none;
width:100%;
min-width:100%;
max-width:100%;
display:block;
}
.catalogRight, .catalogRight p
{font-size:1em;}
.content
{padding:15px;}
#wrapper
{padding:0}
#header
{
padding-bottom:0;
margin:0;
left:0;
}

.envelope table td
{display:block;}

#network_icons
{top:5px}
.mapWrapper
{display:none}

.gig-table.wide
{
width:100%;
box-sizing:border-box;
}
.gig-table td 
{
font-size:12px;
display:block;
width:100% !important;
text-align:left !important;
box-sizing:border-box;
}
.gig-table tr 
{
width:100% !important;
box-sizing:border-box;
display:block;
border-bottom:1px solid black;
padding:20px 10px 10px 10px;
background-color:#eee;
}
.gig-table tr.gig-header
{display:none;}
.gig-table tr.even
{background-color:#ddd;}
tr.clickable:hover
{
background-color: #ffDD88 !important;
color: #000;
opacity: 1;
filter: alpha(opacity=100);
-khtml-opacity: 1;
-moz-opacity: 1;
}
.gig-table td.gig-city, .gig-table td.gig-state
{
font-size:200%;
line-height:1em;
font-weight:bold;
padding-top:0 !important;
padding-bottom:0 !important;
}
.hidden-phone
{
display:none !important;
}

}