@charset "UTF-8";
/* General
------------------------------------------------------------------------*/

html, body {
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color: #000;
	/*height: 100%;*/ /* needed for wrapper min-height */
	margin: 0;
	padding: 0;
	background-color: #F3F3F3;
	background-image: url(/_images/_global/wrapperbg_full.png);
	background-repeat: no-repeat;
	background-position: 50.05% top;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
 
* html .clearfix { height: 1%; }

.separator {
	height: 10px;
	margin: 0 auto;
	background-color: #fff;
}

.section_header {
	height: 120px;
	background-image: url(/_images/_sections/musicians_dir_header.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.section_header a {
	width: 560px;
	height: 0;
	float: left;
	margin: 0 2px;
	padding-top: 110px;
	overflow: hidden;
}

.bord_bottom { border-bottom: 1px solid #CBCBCB; }

a { color: #900; text-decoration: none; }

a:hover { text-decoration: underline; }

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clear { clear:both; }

b { font-weight: bold; }

i { font-style: italic; }

u { text-decoration: underline; }

/* Headlines
------------------------------------------------------------------------*/	

h1, h2, h3 { color: #000; }

h1 {
	font-weight: bold;
	font-size: 1.8em;
	padding: 10px 0 0;
	margin: 0 0 20px;
	letter-spacing: -1px;
}

h1 a, h1 a:hover { color: #000; text-decoration: none; }

.rplus {
	font-family: Verdana, Geneva, Sans-serif;
	font-weight: normal;
	color: #900;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
}

h2.featuretitle { margin: 0 0 2px; }
h2.featurelisting { margin: 0 0 10px; }
h2.title { margin: 0; }

h2.category {
	font-size: 18px;
	line-height: 15px;
	color: #000;
	font-weight: bold;
	margin: 15px 0 0 -1px;
}

h2.category a:hover { text-decoration: none; }

h2.article_listing { margin: 30px 0 0; }

h2.schedule {
	font-size: 18px;
	line-height: 15px;
	color: #cbcbcb;
	font-weight: bold;
	margin: 0 0 0 -1px;
}

h2 a, h3 a {
	color: #000;
	text-decoration: none;
}

h2 a:hover, h3 a:hover {
	color: #000;
	text-decoration: underline;
}

h3 { font-size: 1.1em; }

.entry h3, .feature_article h3 { margin: 0.5em 0; }

h4 {
	font-size: 1em;
	color: #900;
}

h4 a:hover {
	color: #900;
	text-decoration: underline;
}

.red { color: #900; }

/* Header
------------------------------------------------------------------------*/

#headerbox {
	width: 946px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 2px 10px;
}

#header {
	height: 100px;
	background-image: url(/_images/_global/headerbg.jpg);
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#logo {
	width: 188px;
	height: 100px;
	float: left;
}

#logo a {
	width: 188px;
	height: 0;
	float: left;
	padding-top: 100px;
	background-image: url(/_images/_global/ltlogo.png);
	_background-image: url(/_images/_global/ltlogo.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

#headernav {
	width: 492px;
	height: 27px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#headernav li { display: inline; }

#headernav li a {
	height: 0;
	float: left;
	padding-top: 27px;
	background-image: url(/_images/_global/headernavbg.png);
	_background-image: url(/_images/_global/headernavbg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* BUTTONS */
#headernav li#hn-home a { width: 58px; background-position: 0 0; }
#headernav li#hn-submitevent a { width: 102px; background-position: -58px 0; }
#headernav li#hn-advertise a { width: 66px; background-position: -160px 0; }
#headernav li#hn-suscribe a { width: 69px; background-position: -226px 0; }
#headernav li#hn-writeus a { width: 60px; background-position: -295px 0; }
#headernav li#hn-aboutlt a { width: 66px; background-position: -355px 0; }
#headernav li#hn-archives a { width: 71px; background-position: -421px 0; }

/* OVER STATES */
#headernav li#hn-home a:hover { background-position: 0 -27px; }
#headernav li#hn-submitevent a:hover { background-position: -58px -27px; }
#headernav li#hn-advertise a:hover { background-position: -160px -27px; }
#headernav li#hn-suscribe a:hover { background-position: -226px -27px; }
#headernav li#hn-writeus a:hover { background-position: -295px -27px; }
#headernav li#hn-aboutlt a:hover { background-position: -355px -27px; }
#headernav li#hn-archives a:hover { background-position: -421px -27px; }

/* ON STATES */
#headernav.ho li#hn-home a { background-position: 0 -54px !important; }
#headernav.se li#hn-submitevent a { background-position: -58px -54px !important; }
#headernav.ad li#hn-advertise a { background-position: -160px -54px !important; }
#headernav.su li#hn-suscribe a { background-position: -226px -54px !important; }
#headernav.wu li#hn-writeus a { background-position: -295px -54px !important; }
#headernav.al li#hn-aboutlt a { background-position: -355px -54px !important; }
#headernav.ar li#hn-archives a { background-position: -421px -54px !important; }

#tagline {
	width: 370px;
	height: 15px;
	background-image: url(/_images/_global/tagline.gif);
	float: right;
	margin-top: 50px;
	margin-right: 9px;
}

#tagline_print {
	width: 370px;
	height: 15px;
	background-image: url(/_images/_global/tagline.gif);
	float: right;
	margin-top: 77px;
	margin-right: 9px;
}

/* Global Nav
------------------------------------------------------------------------*/

#globalnav {
	background-color: #fff;
	position: relative;
	/*width: 946px;*/
	height: 33px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#globalnav li { display: inline; }

#globalnav li a {
	height: 0;
	float: left;
	padding-top: 33px;
	background-image: url(/_images/_global/globalnavbg.png);
	_background-image: url(/_images/_global/globalnavbg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* BUTTONS */
#globalnav li#gn-nn a { width: 130px; background-position: 0 0; }
#globalnav li#gn-mc a { width: 115px; background-position: -130px 0; }
#globalnav li#gn-td a { width: 138px; background-position: -245px 0; }
#globalnav li#gn-br a { width: 148px; background-position: -383px 0; }
#globalnav li#gn-ae a { width: 141px; background-position: -531px 0; }
#globalnav li#gn-sr a { width: 157px; background-position: -672px 0; }
#globalnav li#gn-mp a { width: 117px; background-position: -829px 0; }

/* OVER STATES */
#globalnav li#gn-nn a:hover { background-position: 0 -33px; }
#globalnav li#gn-mc a:hover { background-position: -130px -33px; }
#globalnav li#gn-td a:hover { background-position: -245px -33px; }
#globalnav li#gn-br a:hover { background-position: -383px -33px; }
#globalnav li#gn-ae a:hover { background-position: -531px -33px; }
#globalnav li#gn-sr a:hover { background-position: -672px -33px; }
#globalnav li#gn-mp a:hover { background-position: -829px -33px; }

/* ON STATES */
#globalnav.nn li#gn-nn a { background-position: 0 -66px !important; }
#globalnav.mc li#gn-mc a { background-position: -130px -66px !important; }
#globalnav.td li#gn-td a { background-position: -245px -66px !important; }
#globalnav.br li#gn-br a { background-position: -383px -66px !important; }
#globalnav.ae li#gn-ae a { background-position: -531px -66px !important; }
#globalnav.sr li#gn-sr a { background-position: -672px -66px !important; }
#globalnav.mp li#gn-mp a { background-position: -829px -66px !important; }

/* Content
------------------------------------------------------------------------*/

#wrapper {
	width: 946px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 2px 10px;
}

table#content_box_print {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

table#content_box_print td {
	padding: 10px 10px 75px; /* bottom padding needed for footer */
	background-color: #fff;
}

#main_body {
	width: 765px;
	padding: 0;
	margin: 0;
	float: left;
}

#content {
	width: 564px;
	padding: 0; /* bottom padding needed for footer */
	margin: 0 10px 0 0;
	float: right;
	display: inline; /* prevents margin from doubling in IE6 */
}

.entry p { margin: 0 0 1.2em; }

.feature_article p.cat { margin: 10px 0 1.5em; }

.feature_article ul, .feature_article ol, .feature_article ul.unIndentedList, #content ul.archivemonths { margin: 0 0 1.5em 40px; }

.feature_article ul, #content ul { list-style-type: square; }

.feature_article li { margin: 0 0 0.5em; }

.feature_article ul.archives { margin: 0 0 2px 25px; }

.feature_article ul.archives li { margin: 0; }

.feature_article ul.archives li a { text-decoration: none; }

.feature_article ul.archives li a:hover { text-decoration: underline; }

/*#listing { 
	margin: 10px 0 15px;
}*/

.listing { 
	margin: 10px 0 15px;
}

.listingindex { 
	padding: 10px 0 15px;
}

.inset_listing { 
	padding: 0 2px;
}

.listing_border { 
	padding-bottom: 10px;
	border-bottom: 1px solid #CBCBCB;
}

.schedulebox {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	background: #fff;
	padding: 0;
	margin: -1px 0 0;
}

.schedulebox div {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	padding: 5px 2px;
	margin: 0;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

.categorybox {
	border: 1px solid #000;
	border-width: 1px 0;
	padding: 2px 0;
	margin: -1px 0 0;
}

.categorybox.articles { margin: 10px 0; }

.categorybox .boxbg {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	background: #f7f7f7;
	padding: 10px 5px 0;
	margin: 0;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

.boxbg.commentform {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	background: #f7f7f7;
	padding: 10px 10px 0 10px;
	margin: 0;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

.categorybox .boxbg.divider {
	background-image: url(/_images/_global/categorybox_bg.gif);
	background-repeat: repeat-y;
}

.categorybox .feature {
	width: 320px;
	padding-right: 10px;
	margin: 0;
	float: left;
}

.categorybox .feature p { margin: 0 0 10px; }

.categorybox .feature_article { margin: 0; }

.pubdate {
	font-size: 10px;
	color: #333;
	margin: 0;
}

div.pubdate { margin: 0; padding-bottom: 5px; }

#comment {
	margin: 0 0 15px 0;
	padding: 0 30px;
	border-bottom: 1px solid #CBCBCB;
}

#comment p { margin: 0 0 10px; }

.categorybox .cat-listing {
	width: 220px;
	margin: 0;
	float: right;
}

.categorybox .cat-listing p {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px;
}

.categorybox .cat-listing a {
	color: #900;
	text-decoration: none;
}

.categorybox .cat-listing a:hover { text-decoration: underline; }

.feature img.left, .feature_article img.left, #todays_events img.left {
	background: #fff;
	margin: 0.5em 15px 0.5em 0;
	border: 1px solid #CBCBCB;
	float: left;
}

#content img.right, #todays_events img.right, #listing img.left /*used to float images right on article listing*/ {
	background: #fff;
	margin: 0.5em 0 0.5em 15px;
	border: 1px solid #CBCBCB;
	float: right;
}

.listing img.left /*used to float images right on article listing*/ {
	background: #fff;
	margin: 0.5em 0 0.5em 15px;
	border: 1px solid #CBCBCB;
	float: right;
}

#content img.center {
	background: #fff;
	display: block;
	margin: 0 auto 1.5em;
	border: 1px solid #CBCBCB;
	float: none;
}

.feature_article img.left, .feature_article img.right { padding: 10px; }

.feature_article img.center { padding: 10px; }

#content .rightcaption {
	background: #fff;
	padding: 10px;
	margin: 0.5em 0 0.5em 15px;
	border: 1px solid #CBCBCB;
	float: right;
}

#content .leftcaption {
	background: #fff;
	padding: 10px;
	margin: 0.5em 15px 0.5em 0;
	border: 1px solid #CBCBCB;
	float: left;
}

#content .centercaption {
	background: #fff;
	padding: 10px;
	margin: 0 auto 1.5em;
	border: 1px solid #CBCBCB;
	float: none;
}

#content .feature_article .centercaption { padding: 10px; }

#content .rightcaption img, #content .leftcaption img, #content .centercaption img { margin-bottom: 7px; }

#listing img.left, #listing img.right, #todays_events img.left, #todays_events img.right { padding: 5px; }

.listing img.left, .listing img.right { padding: 5px; }

.feature img.left, .feature img.right { padding: 5px; }

.subscribe {
	float: right;
	margin: -15px 0 0;
}

.subscribe img {
	background: #fff;
	margin: 0.5em 0 15px 15px;
	border: 1px solid #CBCBCB;
	padding: 10px;
}

/* Sidebars
------------------------------------------------------------------------*/

#l_sidebar {
	width: 162px;
	padding: 0; /* bottom padding needed for footer */
	margin: 0 10px 0 8px;
	float: left;
	display: inline; /* prevents margin from doubling in IE6 */
}

#l_sidebar form { margin: 0; }

#r_sidebar {
	width: 162px;
	padding: 0; /* bottom padding needed for footer */
	margin: 0 8px 0 10px;
	float: right;
	display: inline; /* prevents margin from doubling in IE6 */
}

/* Calendar
------------------------------------------------------------------------*/

#calendar_lt {
	width: 159px;
	border-right: 1px #cbcbcb solid;
	overflow: hidden;
}

.calendar {
	width: 100%;
	border-top: 1px #cbcbcb solid;
	border-left: 1px #cbcbcb solid;
	background-color: transparent;
}

.calendar td {
	font-family: Arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
}

.calheading {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.calheading a {
	color: #333;
	text-decoration: none;
}

.calheading a:hover, .cal_navleft:hover, .cal_navright:hover {
	color: #900;
	text-decoration: none;
}

.cal_navleft {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 4px 1px;
	cursor: pointer;
}

.cal_navright {
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-align: right;
	padding: 4px 1px;
	cursor: pointer;
}

.caldayheading {
	background-color: #cbcbcb;
	color: #fff;
	font-size: 11px;
	text-align: center;
	padding: 4px 1px;
}

.caldaycells {
	color: #000;
	background-color: #E9E8E8;
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
}

.caldaycells a {
	color: #000;
	display: block;
	padding: 4px 2px;
	text-decoration: underline;
}

.caldaycells a:hover {
	color: #fff;
	display: block;
}

.caldaycells:hover, .caldaycells:hover a {
	color: #fff;
	background-color: #999999;
	font-size: 11px;
	text-align: center;
}

.caldayselected {
	background-color: #900;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
}

.caldayselected a, .caldayselected a:hover {
	color: #fff;
	display: block;
	padding: 4px 2px;
	text-decoration: underline;
}

.calblank {
	background-color: #fff;
	color: #999;
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
}

.calblank a {
	color: #999;
	display: block;
	padding: 4px 2px;
}

.calblank a:hover {
	color: #fff;
	display: block;
}

.calblank:hover, .calblank:hover a {
	color: #fff;
	background-color: #999999;
	font-size: 11px;
	text-align: center;
}

.no_events {
	cursor: default;
	padding: 4px 2px;
}

.no_events:hover.calblank:hover {
	background-color: #fff;
	color: #999;
}

.no_events:hover.caldaycells:hover {
	color: #000;
	background-color: #E9E8E8;
}

/* LT Search
------------------------------------------------------------------------*/

.ltsearch {
	width: 140px;
	padding: 3px;
	color: #333;
	font: normal 11px Arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

.ltsearch input { font-size: 1em !important; }

.ltsearch input:focus {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/* Pagination
------------------------------------------------------------------------*/

.paginate-container {
	margin: 10px 0 0;
	clear: both;
}

.paginate-container .paginate-box {
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	padding: 2px 0;
}

.paginate-container .paginate-box div {
	background: #f7f7f7;
	padding: 7px 2px;
}

.paginate {
	margin: 0;
	text-align: center;
}

.pagecount {
	color: #333;
}

.pagenumb {
	color: #333;
}

.currentpage {
	padding: 3px;
}

.paginate a {
	color: #999;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f7f7f7;
}

.paginate a:hover {
	text-decoration: none;
	background: #fff;
	border: 1px solid #cbcbcb;
}

.paginate .nextprev a:hover {
	text-decoration: none;
}

/* Footer
------------------------------------------------------------------------*/

#footer {
	width: 946px;
	height: 50px;
	background-image: url(/_images/_global/footerbg.jpg);
	margin: 0 auto;
	/*background-color: #fff;*/
	/*position: absolute;*/
	/*bottom: 0px;*/ /* stick to bottom */
	border: 2px solid #fff;
	border-width: 0 2px;
	clear: both;
}

#footer .separator { border-bottom: 1px solid #333; }

#footer p.copyright {
	font-size: 12px;
	font-weight: bold;
	color: #f3f3f3;
	margin: 0;
	padding: 10px;
	text-align: center;
}

#footer a {
	color: #f3f3f3;
	text-decoration: underline;
}

#footer a:hover {
	color: #000;
	text-decoration: none;
}

/* Forms
------------------------------------------------------------------------*/

#content .boxtop {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 502px;
	margin: 10px 0 0;
	padding: 10px 30px;
}

#content fieldset {
	width: 502px;
	margin: 0;
	padding: 15px 30px;
	border: 1px solid #CBCBCB;
}

fieldset p.col1, div.col1 { float: left; }

fieldset p.col2, div.col2 { float: right; }

fieldset input, textarea {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background-color:#F7F7F7;
}

fieldset input.inputerror, textarea.inputerror, textarea.tarea.inputerror { border: 1px solid #900; }

fieldset #inputerror { color: #900; }

fieldset input.textbox { width: 230px; }

fieldset textarea, fieldset textarea.tarea { width: 495px; }

fieldset p {
	font-size: 12px;
	margin: 0 0 15px;
	padding: 0;
}

fieldset p.advancedsearch {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 0;
}

fieldset p.advancedsearch a {
	color: #900;
	text-decoration: none;
}

fieldset p.advancedsearch a:hover {
	text-decoration: underline;
}

fieldset p span { font-size: 12px; }

fieldset p label { display: block; }

fieldset p.subType, div.subType {
	margin: 20px 0;
	padding: 0;
}

fieldset div.subType {
	clear: both;
	font-weight: bold;
	line-height: 25px;
	padding: 5px;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border: 1px solid #999;
}

fieldset table.subType {
	margin: 5px 0 0;
}

fieldset table.subType td {
	font-weight: bold;
	padding: 0 5px 15px 0;
}

fieldset p.required {
	margin: 0 0 1em;
	color: #900;
}

fieldset p.secureimage {
	margin: 5px 0 1em;
	padding: 0 0 8px;
	font-size: 11px;
	line-height: 15px;
}

fieldset p.secureimage img {
	border: 1px solid #999;
	padding: 0;
	margin: 0 0 15px;
	text-align: left;
}

fieldset p.submit {
	margin: 5px 0 1em;
	padding: 0;
	width: 230px;
	float: right;
	text-align: right;
}

fieldset p.submit input:active {
	background: #f4f4f4;
	border: 3px double #CBCBCB;
	border-left-color: #999;
	border-top-color: #999;
	color: #333;
}

fieldset p.submit input {
	font-size: 13px;
	padding: 3px;
	background: url(/_images/_global/button_bkgrd.png);
	border: 3px double #999;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
	color: #333;
}
.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:5px 10px;
	width:215px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
.tooltip.tiparea {
	width:480px;
}
/* Comment Form
------------------------------------------------------------------------*/
.commentform #commentlogin {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #cbcbcb;
}

.commentform input#textbox, .commentform input#captcha, textarea {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
}

.commentform textarea {
	width: 525px;
	background-color:#fff;
	border: 1px solid #CBCBCB;
}

.commentform input {
	background-color:#fff;
	border: 1px solid #CBCBCB;
}

.commentform input#textbox {
	width: 250px;
}

.commentform input#captcha {
	width: 140px;
	margin-top: 7px;
}

.commentform p { margin: 0 0 1em; }

.commentform p.submit {
	margin: 0 0 1em;
	padding: 0;
	clear: left;
}

.commentform p.submit input:active {
	background: #f4f4f4;
	border: 3px double #CBCBCB;
	border-left-color: #999;
	border-top-color: #999;
	color: #333;
}

.commentform p.submit input {
	font-size: 13px;
	padding: 3px;
	background: url(/_images/_global/button_bkgrd.png);
	border: 3px double #999;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
	color: #333;
}

#comment_form { margin: 0; }

#l_sidebar p.searchsubmit {
	margin: 0;
	padding: 0;
	text-align: center;
}

#l_sidebar p.searchsubmit input:active {
	background: #f4f4f4;
	border: 3px double #CBCBCB;
	border-left-color: #999;
	border-top-color: #999;
	color: #333;
}

#l_sidebar p.searchsubmit input {
	font-size: 13px;
	padding: 3px;
	background: url(/_images/_global/button_bkgrd.png);
	border: 3px double #999;
	border-left-color: #CBCBCB;
	border-top-color: #CBCBCB;
	color: #333;
}

/* LT Picks Left Sidebar
------------------------------------------------------------------------*/

#l_sidebar .boxtop {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 148px;
	margin: 0;
	padding: 5px;
}

#l_sidebar fieldset.l_sidebar {
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 10px 5px;
	border: 1px solid #CBCBCB;
	border-bottom: none;
	width: 148px;
}

#l_sidebar fieldset h4, #todays_events h4 {
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
}

#l_sidebar fieldset h4 a, #l_sidebar fieldset h4 a:visited {
	color: #900;
	text-decoration: none;
}

#l_sidebar fieldset h4 a:hover { text-decoration: underline; }

#l_sidebar fieldset p.town, #todays_events p.town, .entry p.town, .feature_article p.town {
	color: #333;
	margin: 0 0 10px;
}

div#tipDiv {
	background-color: #fff; 
	border: 1px solid #000; 
	width: 400px; 
}

#todays_events {
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 5px;
	border: 1px solid #cbcbcb;
	border-width: 1px;
	background-color: #E3E3E3;
	background-image: url(/_images/_global/boxtop_bkgrd.png);
	background-repeat: repeat-x;
}

#todays_events p.hangindent {
	margin: 2px 0 0;
	padding-left: 15px;
	text-indent: -15px;
}

#todayMenu select {
	width: 148px;
	color: #333;
	padding: 1px;
	font: normal 11px/18px Arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	background-color: #f7f7f7;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

#todayMenu select option {
	margin: 4px 0;
	padding: 0 2px;
}

/* The Current Issue
------------------------------------------------------------------------*/

#l_sidebar fieldset.current {
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 10px 5px;
	border: 1px solid #CBCBCB;
	width: 148px;
}

#l_sidebar fieldset.current img {
	text-align: center;
	margin: 5px 0;
}

/* Connect
------------------------------------------------------------------------*/

#l_sidebar fieldset.connect {
	text-align: center;
	margin: 0;
	padding: 5px;
	border: 1px solid #CBCBCB;
	width: 148px;
}

.connect ul { width: 132px; margin-left: 8px; }

.connect li { display: inline; }

.connect li a {
	height: 0;
	margin: 10px;
	float: left;
	padding-top: 24px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.connect a.facebook { width: 24px; background-image: url(/_images/_connect/facebook_24.png); }
.connect a.twitter { width: 24px; background-image: url(/_images/_connect/twitter_24.png); }
.connect a.myspace { width: 24px; background-image: url(/_images/_connect/myspace_24.png); }
