img, div, span, .new { behavior: url(iepngfix.htc) }


/*////////////////  Start Skip Navigation  //////////////// */

a.skip:link, a.skip:visited {
	position: absolute;
	top: 0;
	left: -9999px;
}

a.skip:focus, a.skip:hover, a.skip:active {
	position: absolute;
	top: 45px;
	left: 260px;
	width: 131px;
	height: 25px;
	margin: 0;
	padding: 0;
	display: block;
	z-index: 900;
	background: none;
}
.header-banner{
position: relative;
top: 20px;
}


blockquote{
	display: block;
	margin: 1em 20px;
	padding: 10px 20px;
	background: #ffc url(images/open-quote.gif) top left no-repeat;
	background-position: 10px 10px;
}
blockquote .innerquote{
	margin: 0 -10px 0 0;
	padding: 0;
	background: url(images/close-quote.gif) bottom right no-repeat;
}
blockquote p{
	padding: 0 20px;
	font-style: italic;
}
blockquote p.name{
	font-weight: bold;
	font-style: normal;
	text-align: right;
}

.new{
display: block;
position: absolute;
top: -8px;
right: -8px;
width: 24px;
height: 24px;
overflow: hidden;
text-indent: -9999px;
background: url(images/new.png) top left no-repeat;
z-index: 9999;
}

.bookmarking{
margin: 1em 0;
padding: 5px;
}
ul.socials{
margin: 0 auto!important;
padding: 0;
width: 18em;
}
ul.socials li{
margin: 0!important;
padding: 0 10px 0 0;
display: block;
float: left;
}
ul.socials li.support-text{
display: block;
padding-top: 0.2em!important;
}
ul.socials li a{
display: block;
margin: 0;
padding: 2px 10px 2px 2px;
width: 16px;
height: 16px;
text-indent: -9999px;
}
ul.socials li.digg a:link, ul.socials li.digg a:visited{
background: url(/images/socials/Digg_16x16.png) center center no-repeat;
border: 1px solid #fff;
}
ul.socials li.stumbled a:link, ul.socials li.stumbled a:visited{
background: url(/images/socials/Stumbleupon_16x16.png) center center no-repeat;
border: 1px solid #fff;
}
ul.socials li.delicious a:link, ul.socials li.delicious a:visited{
background: url(/images/socials/delicious_16x16.png) center center no-repeat;
border: 1px solid #fff;
}
ul.socials li.reddit a:link, ul.socials li.reddit a:visited{
background: url(/images/socials/Reddit_16x16.png) center center no-repeat;
border: 1px solid #fff;
}

ul.socials li.digg a:hover, ul.socials li.digg a:active, ul.socials li.digg a:focus{
background: url(/images/socials/Digg_16x16.png) center center no-repeat;
border: 1px solid #f90;
}
ul.socials li.stumbled a:hover, ul.socials li.stumbled a:active, ul.socials li.stumbled a:focus{
background: url(/images/socials/Stumbleupon_16x16.png) center center no-repeat;
border: 1px solid #f90;
}
ul.socials li.delicious a:hover, ul.socials li.delicious a:active, ul.socials li.delicious a:focus{
background: url(/images/socials/delicious_16x16.png) center center no-repeat;
border: 1px solid #f90;
}
ul.socials li.reddit a:hover, ul.socials li.reddit a:active, ul.socials li.reddit a:focus{
background: url(/images/socials/Reddit_16x16.png) center center no-repeat;
border: 1px solid #f90;
}


.series-header{
padding: 0.5em 0;
border-bottom: 1px solid #ccc;
}

.feature{
margin: 0 0 0.5em 0;
padding: 20px;
display: block;
border: 3px double #ccc;
}

.button a:link, .button a:visited{
padding: 5px;
display: inline;
border: 1px solid #ccc;
background: #f90;
color: #fff!important;
text-decoration: none;
}

.button a:hover, .button a:active, .button a:focus{
padding: 5px;
display: inline;
border: 1px solid #ccc;
background: #600;
color: #fff!important;
text-decoration: none;
}

ul.prices{
display: block;
margin: 0;
padding: 0!important;
list-style: none;
}
ul.prices li{
margin: 0 1em 1em 0!important;
padding: 5px!important;
display: block;
float: left;
border: 1px solid #ccc;
background: #600;
color: #fff!important;
text-decoration: none;
}


img.lastfm{
margin: 0!important;
padding: 0!important;
position: absolute!important;
top: 45px!important;
right: 50px!important;
}


.date{
padding: 0.5em;
border-bottom: 1px solid #ccc;
}
.date:hover{
background: #efefef;
}


#gigdates-sm .date{
display: block;
position: relative;
padding: 0.5em;
border-bottom: 1px solid #ececec;
}

.datestamp{
	margin: 0;
	display: block;
	padding: 2px;
	width: 80px;
	border: 1px solid #ccc;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	float: left;
	background: #fff;
}
.datestamp .weekday{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
}
.datestamp .day{
	margin: 0.3em 0;
	display: block;
	font-size: 1.5em!important;
	color: #c00;
	font-weight: bold;
}
.datestamp .month{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
	font-weight: bold;
}


.datestamp2{
	position: absolute;
	top: 0.5em;
	left: 0;
	margin: 0;
	display: block;
	padding: 2px;
	width: 2.5em;
	border: 1px solid #ccc;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	background: #fff;
}

.datestamp2 .weekday{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
}
.datestamp2 .day{
	margin: 0;
	display: block;
	font-size: 1.5em!important;
	color: #c00;
	font-weight: bold;
}
.datestamp2 .month{
	margin: 0;
	padding: 2px;
	line-height: 1.5em;
	display: block;
	font-size: 0.5em!important;
	background: #c00;
	color: #fff;
	font-weight: bold;
}


#gigdates-sm h3{
margin: 0!important;
font-size: 1em;
padding-left: 3.2em!important;
font-weight: bold;
display: block;
}

#gigdates-sm p{
margin: 0!important;;
padding-left: 4em!important;;
}

#gigdates p{
	padding-left: 100px;
}

h2.underline{
	margin-bottom: 0;
	color: #600;
	padding: 0.4em;
	border-bottom: 1px solid #ececec;
	background: #fff url(images/top-shade.gif) bottom left no-repeat;
}
p.giglinks{
	margin-bottom: 0;
	color: #600;
	padding: 0.4em 0.8em!important;
	background: #fff url(images/bottom-shade.gif) top left no-repeat;
}
hr{
	margin: 0.5em 0;
	padding: 0;
	height: 1px;
	background: #ccc;
	border: none;
	color: #ccc;
}

	
/* ////////////////  End Skip Navigation  //////////////// */


/* ////////////////  Socializers  //////////////// */

#twitter{
	margin: 0 0 3em 0;
	padding: 10px 0 0 0;
	background: #9ae4e8 url(images/twitter-top.gif) top left no-repeat;
	width: 218px;
}
#twitter a{
	color: #066!important;
	background: none;
}
#twitter h2{
	position: absolute;
	top: -999999px;
	left: -999999px;
}
#twitter_update_list{
	margin: 0;
	padding: 0;
	list-style: none!important;
}

#twitter a#twitter-link{
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -99999px;
	height: 20px;
}
#twitter a#twitter-link2{
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -99999px;
	height: 35px;
}
#twitter_update_list li{
	display: block;
	margin: 0!important;
	padding: 8px 0!important;
	color: #fff!important;
	font: 0.7em/1.2em Georgia, "Times New Roman", Times, serif!important;
	border-bottom: 1px solid #fff;
	color: #666!important;
}
#twitter .inner{
	margin: 0;
	padding: 0 10px 10px 10px;
	background: #9ae4e8 url(images/twitter-bottom.gif) bottom left no-repeat;
}


#signup{
	margin: 0 0 1em 0;
	padding: 10px 0 0 0;
	background: url(images/sign-up-top.gif) top left no-repeat;
	width: 218px;
}
#signup p{
	margin: 0;
	padding: 0;
	color: #fff!important;
	font: 0.7em/1.2em Georgia, "Times New Roman", Times, serif;
}
#signup .inner{
	margin: 0;
	padding: 0 10px 10px 10px;
	background: #600 url(images/sign-up-bot.gif) bottom left no-repeat;
}

#subscribeform .labeller{
width: 80px;
}
#subscribe{
margin-left: 80px;
}

/* ////////////////  Socializers  //////////////// */


/* START CONTACT FORM */
dl.error{
	border: 1px solid #ccc;
	padding: 1px;
	width: auto;
}
dl.error dt{
	margin: 0 0 0.5em 0;
	padding:  0.5em  0.5em  0.5em 0.5em;
	background: #ececec;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
dl.error dd{
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	margin: 0 0.5em 0.5em 0.5em;
}
form{
	margin: 1em 0;
	padding: 0;
}
form fieldset{
	border: 3px double #ccc;
	background: #ececec;
}
form legend{
	margin: 1em 0;
	padding: 0 10px 5px 10px;
	font: 1.1em/1.3em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background: #ffffff;
	border: 1px solid #ccc;
}
label{
	margin: 0.5em 0;
	padding: 0;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	float: left;
}
input, textarea{
	margin: 0.5em 0;
	padding: 0;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
}
.labeller{
	width: 170px;
}
.selector{
	margin: 0.5em;
}
.hidden{
	display: none;
}
input#Submit{
	margin-left: 170px;
}

input:focus{
	background: #ffc;
}

.indentbutton{
	margin-left: 170px;
}


 /* END CONTACT FORM */


body{
	margin: 0;
	padding: 0;
	background: #000 url(images/back.gif) top left repeat-x;
}
#container{
	margin: 0 auto;
	padding: 0;
	width: 760px;
}
div#header{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	background: #600 url(images/header-shade2.gif) bottom left repeat-x;
}
/* Fix IE. \*/
* html div#header{
	height: 1%;
}
* html div#header ul#nav li{
	height: 1%;
}
/* End */
#header img{
	position: relative;
	margin: 0 0 1em 0;
	padding: 0;
	float: left;
}

ul#nav{
	clear: both;
	display:block;
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;

}
ul#nav li{
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
	position: relative;
	font: 0.7em/1.2em Georgia, "Times New Roman", Times, serif;
}
ul#nav li.current{
	background: #fff url(images/tab-left2.gif) top left no-repeat;
}
ul#nav li a:link, ul#nav li a:visited{
	display: block;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
	color: #be9d7a;
	font-weight: bold;
}
ul#nav li a:hover, ul#nav li a:active, ul#nav li a:focus {
	display: block;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
	color: #f60;
	font-weight: bold;
	background: none;
}
ul#nav li.current a:link, ul#nav li.current a:visited, ul#nav li.current a:hover, ul#nav li.current a:active, ul#nav li.current a:focus{
	display: block;
	margin: 0;
	padding: 5px 10px;
	background: #fff;
	font-weight: bold;
	color: #f60;
	background: url(images/tab-right2.gif) top right no-repeat;
}



/* /////////// Start subnav /////////// */

ul#subnav{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
}
ul#subnav li a:link, ul#subnav li a:visited{
	display: block;
	margin: 0;
	padding: 0.5em;
	border-bottom: 1px solid #ccc;
text-decoration: none;
}
ul#subnav li a:hover, ul#subnav li a:active, ul#subnav li a:focus{
	display: block;
	margin: 0;
	padding: 0.5em;
	border-bottom: 1px solid #ccc;
text-decoration: none;
color: #600;
background: #f90;
}

/* /////////// End subnav /////////// */










.clearboth{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
a:link, a:visited{
	color: #f90;
	text-decoration: underline;
}
a:hover, a:active, a:focus{
	color: #fff;
	background: #f90;
	text-decoration: none;
}


#content{
	margin: 0;
	padding: 20px;
	background: #fff;
}
#content.home{
	background: #fff url(images/home-bottom.jpg) bottom left no-repeat;
	padding-bottom: 250px;
}
#content #leftcolumn{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	display: block;
	width: 220px;
}
#content #rightcolumn{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	width: 470px;
}
h1{
	margin: 0 0 0.5em 0;
	padding: 0;
	color: #600;
	font: 2em/1.2em Georgia, "Times New Roman", Times, serif;
}
h2{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	color: #333;
	font: 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
}
h3{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	color: #333;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}
h4{
	margin: 0 0 0em 0;
	padding: 0;
	color: #333;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
p{
	margin: 0 0 1.2em 0;
	padding: 0;
	color: #333;
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
}
.purp{
	color: #600;

}
/* ///////////////// START OPTIONAL STYLING ///////////////// */

table{
	margin: 0;
	padding: 0;
}
table caption{
	margin: 0;
	padding: 5px 0.4em 5px 0;
	text-align: right;	
	font: 0.75em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-style: italic;
}
table th{
	margin: 0;
	padding: 0.2em 0.8em;
	background: #600;	
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: bold;
	color: #be9d7a;
}
table th.blank{
	margin: 0;
	padding: 0.4em 0.8em;
	background: #fff;	
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: bold;
	color: #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table td{
	margin: 0;
	padding: 0.4em 0.8em;
	font: 0.8em/1.6em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #000;	
	border-bottom: 1px solid #ccc;
}
table th.thcenter{
text-align: center;
}
table td.tdcenter{
text-align: center;
}
table td p{
	font: 1em/1.6em Georgia, "Times New Roman", Times, serif;
}
table tr.odd{
	background: #f3f1f2;	
}
table tr.even{
	background: #e7e7e7;	
}
table td.currency{
	text-align: right;
}

table td p{
	margin: 0;
	padding: 0;
}

table tr:hover{
	background: #efefef;
}

#content ul{
	margin: 0.5em 0;
	padding: 0;
}
#content ul li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;	
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#content li ul li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#content ol{
	margin: 0.5em 0;
	padding: 0;
}
#content ol li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;	
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#content li ol li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}


/* START TEXT ALIGNMENTS */

.righttxt{
	text-align: right;
}
.lefttxt{
	text-align: left;
}
.centertxt{
	text-align: center;
}

/* END TEXT ALIGNMENTS */


/* START IMAGE ALIGNMENTS */

img.border{
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
}
img.leftimg{
	float: left;
	margin: 0 1em 0.5em 0;
}
img.rightimg{
	float: right;
	margin: 0 0 0.5em 1em;
}
.centerimg{             /* This requires a DIV wrapped around the image with this class applied  */ 
	margin: 0 auto;
	text-align: center;
}
.centerimg img{
	margin: 0 0 0.5em 0;
}

/* END IMAGE ALIGNMENTS */


/* Fix IE. \*/

* html #content ol{
	padding: 0 0 0 1.5em;
	width: 95%;
}
* html #content ol li{
	margin: 0 0 0.5em 0.5em;
}
* html #content ol li ol li{
	margin: 0 0 0.5em 1em;
}
* html #content ul li ul.alpha li{
	margin: 0 0 0.5em 3.5em;
}
/* End */



/* ///////////////// END OPTIONAL STYLING ///////////////// */

img.gallerythumb{
margin: 0 3px 3px 0;
padding: 2px;
background: #fff;
border: 1px solid #ccc;
}
a:hover img.gallerythumb, a:focus img.gallerythumb{
margin: 0 3px 3px 0;
padding: 2px;
background: #f90;
border: 1px solid #f90;
}
a.current:hover img.gallerythumb{
margin: 0 3px 3px 0;
padding: 2px;
background: #f90;
border: 1px solid #f90;
}
.border{
padding: 8px;
background: #fff;
border: 1px solid #ccc;
}
html .centerimg p{
margin-bottom: 0;
}




#footer{
	margin: 0 auto;
	padding: 0;
	width: 760px;
	color: #666;
}

#footer li {
	display: inline;
	margin: 0 0.5em 0 0;
	padding: 0 0 0 0;
	font: 0.7em/1em Arial, Helvetica, sans-serif;
}
#footer li a{
	padding: 0 0.8em 0 0;
}
.lineright{
	border-right: 1px solid #666;
}

#footer a:link, #footer a:visited{
	color: #666;
	text-decoration: underline;
}
#footer a:hover, #footer a:active, #footer a:focus{
	color: #fff;
	text-decoration: none;
}
#footer ul.txtright li{
	margin-right: 0;
}
#footer ul.txtright li a{
	padding: 0;
}

