/* 
	Theme Name: Alley Cat 2.5
	Theme URL: http://www.revolutiontheme.com
	Description: "Alley Cat 2.5 - The Empress Strikes Back" was created by Frank Jonen on top of Revolution Pro Media by Brian Gardner. Modifications include custom admin areas and separation of Home Page from general content.
	Author: Frank Jonen
	Author URI: http://frankjonen.com
	Version: 1.0a
	
	Please read the theme's FAQ page at http://www.revolutiontheme.com/faqs for licensing agreements.

	Changelog:
		v1.0 - 02.11.08
		First Release of Revolution Pro Media
*/

body {
	background: #000 url(ac2/images/page-head-v2.jpg) no-repeat center top;
	margin: 0;
}
html, body {
	font: 12px/14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0;
}

/* @group Top Menu */

#topmenu {
	height: 48px;
	margin: 0;
	background: url(ac2/images/toptile.png) repeat-x left top;
	display: block;
	padding: 0;
	right: 0;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 256;
}

#topmenu ul li, #topmenu ul {
	list-style-type: none;
	display: block;
	overflow: hidden;
	height: 41px;
	margin: 0;
}

#topmenu ul li {
	margin: 0 15px 0 0;
	float: left;
}

#topmenu ul {
	margin: 0 auto;
	width: 631px;
}
#topmenu a {
	text-indent: -99999px;
	height: 41px;
	float: left;
	display: block;
	cursor: pointer;
	margin: 0;
}

#topmenu #twitter a {
	width: 92px;
	height: 41px;
	margin: 0;
	background: url(ac2/images/topliner.png) no-repeat 0 0;
}

#topmenu #twitter a:hover, #topmenu #twitter a:active {
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

#topmenu #facebooktop a {
	width: 88px;
	margin: 0;
	background: url(ac2/images/topliner.png) no-repeat -109px 0;
}

#topmenu #facebooktop a:hover, #topmenu #facebooktop a:active {
	background-position: -109px -41px;
	background-repeat: no-repeat;
}

#topmenu #myspace a {
	width: 104px;
	margin: 0;
	background: url(ac2/images/topliner.png) no-repeat -204px 0;
}

#topmenu #myspace a:hover, #topmenu #myspace a:active {
	background-position: -204px -41px;
	background-repeat: no-repeat;
}

#topmenu #youtube a {
	width: 71px;
	margin: 0;
	background: url(ac2/images/topliner.png) no-repeat -321px 0;
}

#topmenu #youtube a:hover,#topmenu #youtube a:active {
	background-position: -321px -41px;
	background-repeat: no-repeat;
}

#topmenu #ilike a {
	width: 53px;
	margin: 0;
	background: url(ac2/images/topliner.png) no-repeat -412px 0;
}

#topmenu #ilike a:hover,#topmenu #ilike a:active {
	background-position: -412px -41px;
	background-repeat: no-repeat;
}

#topmenu #eventful a {
	width: 78px;
	margin: 0;
	background: url(ac2/images/topliner.png) no-repeat -482px 0;
}

#topmenu #eventful a:hover,#topmenu #eventful a:active {
	background-position: -482px -41px;
	background-repeat: no-repeat;
}

#topmenu #rss a {
	width: 40px;
	margin: 0;
	background: url(ac2/images/topliner.png) no-repeat -568px 0;
}

#topmenu #rss a:hover,#topmenu #rss a:active {
	background-position: -568px -41px;
	background-repeat: no-repeat;
}



/* @end */

#teaser_player {
	position: absolute;
	top: 175px;
	margin: 0;
	right: 0;
	text-align: right;
	display: block;
	width: 590px;
	padding: 0;
	z-index: 1055;
	opacity: 0.8;
}

#teaser_player embed {
	margin: 0;
	position: relative;
	left: -80px;
}

/* @group Head */

#head {
	width: 1024px;
	margin: 40px auto 0;
}

#countdown {
	display: block;
	width: 886px;
	position: absolute;
	top: 305px;
	color: #fff;
	font: bold 48px/42px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 0 auto;
	right: 0;
	left: 0;
	text-shadow: #000000 0 2px 2px;
	padding: 10px 0 6px;
	height: 100px;
	background: url(images/shadowtile.png) repeat-x left bottom;
}

#countdown .countdown_section  {
	font-size: 24px;
	line-height: 29px;
	color: #ba2114;
}

#countdown .countdown_amount {
	font-size: 48px;
	line-height: 37px;
	color: #fff;
}

/* @group Counter */

.hasCountdown {
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}



/* @end */

#tweetshow a {
	width: 839px;
	height: 161px;
	display: block;
	background-image: url(ac2/images/twittershow-top-general.jpg);
	overflow: hidden;
	text-indent: -999em;
	margin: 93px auto 0 92px;
	position: relative;
}

#sxswshow a {
	width: 839px;
	height: 161px;
	display: block;
	background-image: url(ac2/images/sxswshow-top-general.jpg);
	overflow: hidden;
	text-indent: -999em;
	margin: 93px auto 0 92px;
	position: relative;
}

#upcomingshow a {
	width: 839px;
	height: 161px;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	position: relative;
	margin-bottom: 0;
	margin-top: 93px;
	margin-left: 92px;
}

/* @group Logo */

#title {
	margin: 0 0 23px;
	height: 215px;
	z-index: 5;
	display: block;
	padding: 35px 0 0;
	width: 720px;
}

#title h1, #title h2 {
	margin: 0;
	overflow: hidden;
	text-indent: -999em;
	display: none;
}

/* @group Navigation */

#navigation {
	display: block;
	height: 130px;
	width: 735px;
	margin: 100px 0 0 5px;
	z-index: 10;
	position: relative;
	padding: 0;
	float: left;
}

#navigation li, #navigation li a {
	margin: 0;
	display: block;
	padding: 0;
	height: 38px;
	float: left;
}

#navigation li a {
	text-indent: -99999em;
	overflow: hidden;
	color: rgba(0,0,0,0);
}

#navigation #home a {
	width: 64px;
	background: url(ac2/images/navmenu_v2.png) no-repeat 0 0;
	margin: 60px 0 0 28px;
}

#navigation #home a:hover {
	background-position: 0 -38px;
	background-repeat: no-repeat;
}

#navigation #news a {
	width: 64px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -64px 0;
	margin: 50px 0 0 11px;
}

#navigation #news a:hover {
	background-position: -64px -38px;
}

#navigation #touring a {
	width: 93px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -128px 0;
	margin: 39px 0 0 14px;
}

#navigation #touring a:hover {
	background-position: -128px -38px;
}

#navigation #music a {
	width: 72px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -221px 0;
	margin: 32px 0 0 12px;
}

#navigation #music a:hover {
	background-position: -221px -38px;
}

#navigation #lyrics a {
	width: 78px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -293px 0;
	margin: 27px 0 0 10px;
	float: left;
}

#navigation #lyrics a:hover {
	background-position: -293px -38px;
}

#navigation #photos a {
	width: 91px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -371px 0;
	margin: 89px 0 0;
	left: 0;
	position: absolute;
}

#navigation #photos a:hover {
	background-position: -371px -38px;
}

#navigation #press a {
	width: 76px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -462px 0;
	margin: 75px 0 0 103px;
	position: absolute;
	left: 0;
}

#navigation #press a:hover {
	background-position: -462px -38px;
}

#navigation #about a {
	width: 78px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -538px 0;
	position: absolute;
	left: 0;
	margin: 67px 0 0 190px;
}

#navigation #about a:hover {
	background-position: -538px -38px;
}

#navigation #contacts a {
	width: 98px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -616px 0;
	position: absolute;
	margin: 58px 348px 0 280px;
	left: 0;
}

#navigation #contacts a:hover {
	background-position: -616px -38px;
}

#navigation #store a {
	width: 81px;
	background: url(ac2/images/navmenu_v2.png) no-repeat -714px 0;
	position: absolute;
	margin: 52px 255px 0 391px;
	left: 0;
}

#navigation #store a:hover {
	background-position: -714px -38px;
}



/* @end */

/* @end */



/* @end */

#itunesfeat a {
	background: url(newhome/images/itunestop.jpg) no-repeat 0 0;
	float: left;
	width: 282px;
	height: 110px;
	margin: -20px auto 0 260px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
}

#itunesfeat a:hover {
	background: url(newhome/images/itunestop.jpg) no-repeat 0 -110px;
}

#featurebar {
	padding: 20px 0 0;
	background: url(newhome/images/cs-top-shade.jpg) no-repeat 0 0;
	margin: -20px 0 0;
}

h2, h3, h4, h5, h6 { font-weight: bold; font-family: Georgia, Times New Roman, serif; color: #FFFFFF; }
h2 a { color: #B2808B!important; }
h4 { font-size: 110%; }
h4.section { color: #FFFFFF; font-style: italic; margin-bottom: 8px; }
h4.line { background: url(/images/bg_dividing_line.png) no-repeat 0 100%; margin: 30px 0 20px 0 !important; }
a { cursor: pointer; }
a:link { color: #fff; text-decoration: none; }
a:visited { color: #CCCCCC; text-decoration: none; }
a:hover { color: #CCCCCC; text-decoration: none; }
a:active { color: #FFFFFF; text-decoration: none; }

	
#wrap {
width: 837px; min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
	background: #505255;
}

#wrap .postarea a:link {
	color: #f3cc68;
}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #F2D3D8;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

/************************************************
*	Header  									*
************************************************/


/* @group Headertop */

#headtop {
	width: 837px;
	height: 302px;
	margin: 0;
	background-image: url(images/drsmenu-back.jpg);
	float: left;
}

div.ticker {
	float: left;
	display: block;
	width: 840px;
	margin: 0 0 0 -2px;
	height: 50px;
}

#menubar {
	height: 32px;
	width: 502px;
	float: left;
	display: block;
	margin: 270px 0 0 33px;
	padding: 0;
}

#headtop ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#menubar li {
	float: left;
	display: block;
}

#menubar li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	overflow: hidden;
	height: 32px;
}

/* @group Base */

#menubar a.twitter  {
	width: 95px;
	background: url(images/drsmenu-menu.jpg) no-repeat 0 0;
}

#menubar a.facebook  {
	width: 93px;
	background: url(images/drsmenu-menu.jpg) no-repeat -93px 0;
}

#menubar a.myspace  {
	width: 104px;
	background: url(images/drsmenu-menu.jpg) no-repeat -188px 0;
}

#menubar a.youtube  {
	width: 74px;
	background: url(images/drsmenu-menu.jpg) no-repeat -292px 0;
}

#menubar a.ilike  {
	width: 56px;
	background: url(images/drsmenu-menu.jpg) no-repeat -366px 0;
}

#menubar a.eventful  {
	width: 80px;
	background: url(images/drsmenu-menu.jpg) no-repeat -422px 0;
}

/* @end */

/* @group Hover */

#menubar a.twitter:hover  {
	width: 95px;
	background: url(images/drsmenu-menu.jpg) no-repeat 0 -32px;
}

#menubar a.facebook:hover  {
	width: 93px;
	background: url(images/drsmenu-menu.jpg) no-repeat -93px -32px;
}

#menubar a.myspace:hover  {
	width: 104px;
	background: url(images/drsmenu-menu.jpg) no-repeat -188px -32px;
}

#menubar a.youtube:hover  {
	width: 74px;
	background: url(images/drsmenu-menu.jpg) no-repeat -292px -32px;
}

#menubar a.ilike:hover  {
	width: 56px;
	background: url(images/drsmenu-menu.jpg) no-repeat -366px -32px;
}

#menubar a.eventful:hover  {
	width: 80px;
	background: url(images/drsmenu-menu.jpg) no-repeat -422px -32px;
}

/* @end */

#header #bannerbar a.topbanner {
	margin: 25px 0 0 184px;
	display: block;
	height: 80px;
	width: 468px;
	float: left;
	padding: 0;
    -webkit-box-shadow: 0px 2px 12px rgba(0,0,0,0.5);
}

#specialfeat {
	margin: 25px 0 0 30px;
	float: left;
}

#header #bannerbar a.bannershare, #specialfeat a.featbannershare {
	margin: 0 185px 0 0;
	text-transform: capitalize;
	font-size: 11px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	float: right;
}

#specialfeat a.featbannershare {
	margin: 0;
}

#bannerbar #shareme {
	position: absolute;
	z-index: 420;
	top: 430px;
	opacity: 1;
	width: 400px;
	margin: 0;
	display: none;
}

#specialfeat #featshare {
	z-index: 420;
	opacity: 1;
	width: 400px;
	margin: 0;
	display: none;
}

#header #bannerbar #shareme textarea, #specialfeat #featshare textarea {
	width: 420px;
	height: 60px;
	margin: 0 0 0 186px;
	padding: 20px 20px 10px;
	background-color: rgba(0,0,0,0.75);
	border-width: 2px;
	border-color: rgba(255,255,255,0.75);
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	color: #fff;
    -webkit-box-shadow: 0px 2px 12px rgba(0,0,0,0.5);
	text-shadow: #000000 0 1px 1px;
	font: bold xx-small "Courier New", Courier, monospace;
}

#specialfeat #featshare textarea {
	margin: 0;
}

#bannerbar .closeme, #featshare .closefeat {
	margin: 0 0 0 545px;
	padding: 3px 10px 4px;
	background-color: #000;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	color: #fff;
    -webkit-box-shadow: 0px 2px 12px rgba(0,0,0,0.5);
	text-shadow: #000000 0 1px 1px;
	font: bold 13px/15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	display: block;
	position: relative;
	z-index: 555;
	float: left;
	text-transform: capitalize;
	border: 2px solid #b3b3b3;
	top: -50px;
	right: -120px;
}

#featshare .closefeat {
	margin: 0 0 0 280px;
	top: 10px;
}

/* @end */


#header {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 50;
	float: left;
}

#hpleft a.titlepic {
	margin: -22px 0 15px;
	float: left;
	display: block;
}

#featurebar a {
	height: 56px;
	float: left;
	display: block;
	width: 837px;
	text-indent: -9999999px;
	overflow: hidden;
	background: url(images/couchbanner.jpg) no-repeat 0 0;
}

#specials {
	z-index: 999;
}

#specials p a {
	display: block;
	width: 164px;
	height: 96px;
	background: url(images/tubesign.png) no-repeat 0 0;
	color: #fff;
	text-align: center;
	font: 18px/32px Futura;
	padding: 60px 0 0;
	margin: 0;
	float: left;
	position: absolute;
	right: -30px;
	text-shadow: #00043e 0 1px 1px;
	top: 419px;
}

#specials p a:hover {
	color: #fff;
}

#note {
	width: 500px;
	display: block;
	margin: 40px auto 100px 140px;
	padding: 0;
}

div#note p {
	font: 15px/21px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0 0 14px;
}

div#note a {
	color: #ffb7d2;
	text-decoration: underline;
}

div#note a.download {
	margin-left: 20px;
}

/* @group Sign Up */

#bannerbar {
	height: 58px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 837px;
	background: url(images/banback.jpg) no-repeat left bottom;
	overflow: hidden;
}

#bannerbar.open {
	height: 138px;
}

#signupbanner a.showjoin {
	display: block;
	float: left;
	margin: 17px auto 0;
	width: 837px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #fff;
	text-shadow: #333132 0 1px 4px;
}

#signupbanner a.showjoin b  {
	font-weight: bold;
	color: #f3cc68;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#signuptop {
	display: none;
	width: 837px;
	height: 137px;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0 10px;
}

#signuptop a.close {
	font-size: 13px;
	color: #fff;
	text-transform: capitalize;
	font-weight: bold;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border: 2px solid #cccbcb;
	background-color: #333132;
	padding: 0 6px;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	margin: 0 0 0 20px;
}

#signuptop fieldset {
	width: 163px;
	float: left;
	display: block;
	margin: 0 0 5px;
	padding: 0;
	height: 90px;
	border-style: none;
}

#signuptop form {
	width: 836px;
	height: 100px;
	display: block;
	float: left;
}

#signuptop p.tell {
	float: left;
	display: block;
	width: 570px;
	margin: 0 30px 0 0;
	padding: 0 0 0 8px;
	font: 14px/16px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

#signuptop p.tell a {
	font: bold 13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: underline;
	text-transform: capitalize;
	color: #dfb6a0;
}

#author, #email, #url, #firstname, #lastname, #city, #zip {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border: 1px solid #fff;
	background-color: #c9c9c9;
	padding: 4px;
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
	width: 200px;
	float: left;
	display: block;
	margin: 0;
}

#signuptop #email, #signuptop #firstname, #signuptop #lastname, #signuptop #city, #signuptop #zip {
	margin: 0 0 10px;
	float: left;
	display: block;
	width: 133px;
	color: #333132;
	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#signuptop label {
	float: left;
}

#signuptop legend {
	color: #b3b2b2;
	font-weight: bold;
	text-indent: 5px;
	font-size: 13px;
	line-height: 23px;
	text-shadow: #000000 0 1px 2px;
}

#signuptop #country {
	width: 160px;
}



/* @end */

/* @group Lyrics */

#lyricswrap {
	background-image: url(images/lyricspagetex.jpg);
	float: left;
	display: block;
	width: 839px;
	margin: 0 0 -10px -1px;
}

#crumbs {
	font: bold 14px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	width: 698px;
	float: left;
	display: block;
	margin: 20px 0 0 70px;
	color: #ccb195;
}

#crumbs a {
	text-decoration: underline;
	background: url(images/lyrcrumbarrow.gif) no-repeat right top;
	padding: 2px 17px 8px 0;
	margin-right: 3px;
}

#lyricspage {
	float: left;
	padding: 50px 100px 80px;
	width: 500px;
	background-color: #fef9ee;
	margin: 30px 0 70px 68px;
	background-image: url(images/lyricstexture.gif);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #b4a491;
	-moz-box-shadow: inset 1px 0px 150px #af8964, 0px 5px 20px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.25);
}

#lyricspage em {
	width: 230px;
	text-align: right;
	display: block;
	font-size: 16px;
	font-style: normal;
	font-variant: small-caps;
	text-transform: uppercase;
	font-weight: normal;
	color: #a18269;
	margin: 20px 0 0;
	text-shadow: #fff 0 1px 0;
}

#lyricspage strong {
	font-style: italic;
	font-weight: normal;
	margin: 0 0 0 20px;
}

#lyricspage blockquote {
	border-left-style: none;
	margin: 0 0 10px;
	padding: 0 0 10px 20px;
}

#lyricspage blockquote p {
	color: #384f60;
	font-style: italic;
}

#lyricspage h1 {
	margin: 0 0 40px;
	color: #67483f;
	text-align: center;
	font: small-caps 28px/32px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	border-bottom: 1px solid #d8bda2;
	text-shadow: #fff 0 1px 0;
}

#lyricspage p {
	color: #361205;
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
}

#lyricslist {
	padding: 0 0 40px;
	float: left;
	display: block;
	margin: 0 0 -10px -2px;
	width: 840px;
}

#lyricslist h1 {
	float: left;
	display: block;
	width: 840px;
	margin: 15px 0 20px -2px;
	height: 161px;
	background: url(images/laflyrics.gif) no-repeat center top;
	text-indent: -99999px;
	overflow: hidden;
}

#lyricslist ul {
	display: block;
	width: 500px;
	margin: 0 0 20px;
	float: left;
}

#lyricslist ul li {
	list-style-type: decimal-leading-zero;
	color: #fff;
	font: bold 14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	width: 510px;
	margin: 0 0 0 135px;
	padding: 0;
	float: left;
}

#lyricslist ul li a {
	width: 500px;
	display: block;
	padding: 5px 2px 6px 8px;
	border-bottom-width: 1px;
	border-bottom: 1px solid #7f7e80;
	list-style-position: inside;
}

#lyricslist ul li a:hover {
	background-color: #99817d;
	color: #302827;
	text-decoration: none;
	border-bottom: 1px solid #d2b1ab;
}



/* @end */

/* @group Signup Form */

#signupper {
	position: absolute;
	right: 0;
	left: 0;
	display: none;
	top: 160px;
	width: 500px;
	margin: 0 auto;
	z-index: 55555;
	background-color: rgba(0,0,0,0.9);
	border: 4px solid rgba(255,255,255,0.5);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #fff;
	padding: 30px;
    -webkit-box-shadow: 0px 1px 12px rgba(0,0,0,1);
}

#signmeup {
	display: block;
	margin: 0 auto 20px 0;
	z-index: 55555;
	color: #fff;
	padding: 30px 0 20px;
	float: left;
	width: 880px;
}

#signupper form {
	width: 510px;
	margin: 0;
	float: left;
	display: block;
	font: bold 14px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding: 0;
}

#signupper p.optional, #signmeup p.optional {
	margin: 0;
	font-size: 11px;
	text-align: center;
	clear: both;
	font-weight: normal;
	font-style: normal;
	color: #ccc;
}

#signmeup .optional {
	
}

#signupper a.close {
	float: right;
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #ed76a4;
}

#signupper form label, #signmeup form label {
	display: block;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	min-height: 42px;
	width: 510px;
	float: left;
	font-weight: bold;
	color: #f7cd6b;
}

#signmeup form label {
	width: 400px;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}

#signmeup fieldset.personal span {
	font-weight: bold;
	color: #f7cd6b;
	padding: 0;
}

#signupper form input, #signmeup form input {
	float: left;
	display: block;
	margin: 0;
}

#signupper form span, #signmeup form span {
	float: left;
	display: block;
	width: 120px;
	text-align: right;
	margin: 0 20px 0 0;
}

#signupper form select, #signmeup form select {
	float: left;
	display: block;
}

#signupper .runup, #signmeup .runup {
	text-align: left;
	padding: 0;
	display: block;
	margin: -20px 0 0 140px;
}

#signupper .runup input, #signmeup .runup input {
	margin: 0 10px 0 0;
}

#signupper input.signupsie {
	display: block;
	margin: 0 0 30px 140px;
	float: left;
	font-size: 16px;
	line-height: 18px;
}

#signupper p.tell {
	width: 430px;
	float: left;
	display: block;
	margin: 0 auto 0 40px;
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
}

#signmeup fieldset {
	width: 400px;
	padding: 0;
	display: block;
	border-style: none;
	margin: 0 0 40px;
	float: left;
}

#signmeup fieldset input {
	background-color: #888;
	border: 1px solid #aab0b2;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #1f1f1f;
	margin: 0;
	padding: 3px 5px;
	font: 14px/13px Georgia, "Times New Roman", Times, serif;
}

#signmeup fieldset input:focus {
	border-color: #f7cd6b;
	border-width: 3px;
}

#signmeup form {
	float: left;
	padding: 0;
}

#signmeup fieldset.personal .runup {
	color: #b1b1b1;
}

#signmeup fieldset.personal {
	float: left;
	width: 320px;
	display: block;
	margin: -10px 0 0;
}

#signmeup input.signupsie {
	display: block;
	margin: 0 auto 0 310px;
	float: left;
}

/* @end */
	
#headerlink {
position:relative;
top: -150px;
left: -90px;
}

/* @group Feats */

#wrap #videofeature {
	display: none;
	position: fixed;
	top: 0;
	margin: 0 auto;
	width: 100%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 800;
	background-color: rgba(0,0,0,0.85);
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	height: 100%;
}

#videofeature embed {
    -webkit-box-shadow: 0px 4px 8px rgba(0,0,0,0.5);
	background-color: #383b3c;
	z-index: 9999;
	margin: 210px 0 0;
}

#videofeature a.clicker {
	text-transform: capitalize;
	font: bold 16px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #fff;
	text-shadow: #000000 0 1px 1px;
	clear: both;
	display: block;
}

#wrap div#featuredplayer {
	width: 800px;
	float: left;
	display: block;
	padding: 0 20px;
	margin: 0;
}

#wrap div#featuredplayer h3 {
	font: bold 14px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 16px 0 8px;
	color: #dbddc7;
}

#wrap div#featuredplayer h3 a#readall {
	float: right;
}

#wrap div#featuredplayer textarea {
	background-color: #706f6f;
	overflow: hidden;
	width: 500px;
	height: 50px;
	color: #191818;
	font: 13px "Courier New", Courier, mono;
	padding: 10px;
	border-width: 2px;
	border-color: #999898;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#wrap div.single #featuredplayer {
	width: 800px;
	float: left;
	display: block;
	padding: 0 20px;
	margin: 0 0 20px -10px;
}

#wrap div.single #featuredplayer h3 {
	font: bold 14px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 10px 0 5px;
	color: #dbddc7;
}

#wrap div.single #featuredplayer textarea {
	background-color: #706f6f;
	overflow: hidden;
	width: 500px;
	height: 50px;
	color: #191818;
	font: 13px "Courier New", Courier, mono;
	margin-left: -40px;
}



/* @end */

	
#header a {
	font-family: Arial, Tahoma, Verdana;
	font-size: 24px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	color: #B5838E;
	}

h1#xmas {
	width: 810px;
	height: 94px;
	display: block;
	margin: 0 0 30px;
	padding: 0;
	background: url(newhome/images/xmas09.jpg) no-repeat center top;
	text-indent: -999999px;
	overflow: hidden;
}

/* @group Couch Sessions */

div.postarea.couch {
	width: 800px;
	display: block;
}

div.postarea.couch > p {
	display: block;
	width: 560px;
	float: left;
}

div.postarea.couch div.breadcrumb {
	width: 560px;
	float: left;
	display: block;
}

#couchsong {
	display: block;
	float: right;
	margin: 0 130px 0 0;
}

#couchdl {
	width: 230px;
	display: block;
	margin: 0 0 0 120px;
	float: left;
}

#couchdl p {
	font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #ababab;
}

#couchdl a {
	width: 230px;
	display: block;
	float: left;
	padding: 205px 0 0;
	background: url(images/couchicon.png) no-repeat left top;
	text-align: center;
	font-weight: bold;
	margin: 0 0 5px;
}

#couchplayer {
	width: 800px;
	float: left;
	display: block;
	margin: 0;
	padding: 0 0 30px;
}

.couch h3 {
	margin: 40px 0 0;
}

.couch a:link {
	color: #ed76a4;
	text-decoration: underline;
}

#videotop {
	width: 836px;
	display: block;
	float: left;
	background: url(images/couch-sessions_large.jpg) no-repeat center top;
	margin: 0;
	padding: 640px 0 15px;
}

#latest {
	float: left;
	width: 836px;
	margin: 0 0 40px;
	display: block;
}

#theintro {
	display: block;
	margin: 60px 0 0;
	padding: 10px 60px 0 0;
}

#theintro h4 {
	font-size: 32px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	color: #bf845f;
	line-height: 32px;
	margin: 20px 70px 30px;
}

#theintro p {
	margin-left: 70px;
	margin-right: 70px;
}

#videoplayer {
	display: block;
	width: 800px;
	margin: 0;
	float: left;
	padding: 90px 19px 40px;
	background: url(images/videoback.jpg) no-repeat left top;
}

#videoarchive {
	width: 836px;
	float: left;
	display: block;
	margin: 0 0 50px;
	background: url(images/couch-archivetop.jpg) no-repeat left top;
	padding: 100px 0 30px;
	min-height: 360px;
}

#videoarchive .episode {
	width: 210px;
	float: left;
	display: block;
	margin: 0 0 40px 55px;
}

/* @group calendar */

#videoarchive .episode p.date {
	font-weight: bold;
	display: block;
	margin: 10px 0 0 -8px;
	text-align: center;
	float: left;
	width: 48px;
	background: url(images/calendar.png) no-repeat 0 0;
	height: 80px;
}

.year, .month, .day {
	width: 40px;
	display: block;
	float: left;
	padding: 0;
}

#videoarchive a:hover {
	text-decoration: none;
}

#wrap a:hover .month {
	color: #fff;
}

#videoarchive .month {
	text-transform: uppercase;
	font: bold 8px/10px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 8px 0 2px 3px;
	text-shadow: #3b1314 0 1px 1px;
}

#videoarchive .day {
	margin: 0;
	padding: 5px 0 5px 4px;
	color: #3f3f3f;
	font: bold 23px/20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-shadow: #f7f7ff 0 1px 1px;
}

#videoarchive .year {
	font-size: 10px;
	color: #7f7f82;
	margin: 3px 0 0;
	text-shadow: #1e1e1e 0 1px 1px;
	padding: 0 0 0 4px;
}



/* @end */

#videoarchive .episode h3 {
	font: bold 12px/15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 15px 0 0 5px;
	float: left;
	display: block;
	width: 144px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #2f2f2f;
	padding: 5px 8px 8px;
	color: #acacac;
	text-shadow: #000000 0 1px 1px;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.55);
}

/* @group Episode */

#couchsession {
	float: left;
	display: block;
	width: 836px;
	margin: 0;
	padding: 102px 0 0;
	background: url(images/couch-sessions_episode_head.jpg) no-repeat 10px top;
}

#couchsession h3 {
	margin: 0 auto 50px 387px;
	font-size: 32px;
	line-height: 41px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	color: #8f8f8f;
	text-shadow: #222 0 1px 1px;
	width: 450px;
}

#couchsession .postcontent {
	width: 800px;
	margin: 0;
	background: url(images/videoback.jpg) no-repeat left top;
	padding: 76px 19px 0;
}

#couchsession .postcontent p {
	
}

/* @group Twitter Search */

#couchsession .twittersearch {
	width: 300px;
	float: right;
	display: block;
	border-style: none;
	margin: 60px 0 30px;
	padding: 0;
}

#twitter_comments .jtw_new_tweet  {
	width: 250px;
	float: left;
	display: block;
	clear: both;
	font-weight: normal;
	font-style: normal;
}

#twitter_comments img {
	width: 48px;
	height: 48px;
	margin: 0 15px 10px 0;
	float: left;
	display: block;
}

#twitter_comments .jtw_tstamp {
	float: left;
	display: block;
	width: 200px;
	margin: 0 0 20px 65px;
}

#twitter_comments div {
	border-style: none;
}

#twitter_comments {
}

#twitter_comments .tweets {
	float: left;
	display: block;
	height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 290px;
	line-height: 15px;
}

#twitter_comments center {
	display: none;
}

/* @end */

/* @end */

#videoarchive .episode h3:hover {
	color: #fff;
}

#videoarchive .episode a img {
	margin: 0 0 10px;
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.75);
	border: 1px solid #282520;
}

#videocaption {
	display: block;
	margin: 30px 70px 0 80px;
}

#videocaption h3 a {
	font: normal normal 25px/30px Georgia, "Times New Roman", Times, serif;
	color: #cfa4b5;
	text-shadow: #333 0 1px 1px;
}

#videoarchive .episode a {
	width: 210px;
	display: block;
	float: left;
	margin: 0;
}

#videocaption p, #theintro p, #couchsession .postcontent p {
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	color: #d0d0d0;
}

#videocaption p a, #theintro p a {
	color: #d47a67;
	text-decoration: underline;
}



/* @end */

#header a:hover {
	color: #EECBD1;
	}

/* @group 500k */

h1#celebrate {
	width: 840px;
	float: left;
	display: block;
	margin: -10px 0 0 -12px;
	height: 669px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/500k-followers.jpg) no-repeat left top;
}

#contentleft h1#freedownload {
	width: 800px;
	font: 32px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	padding-top: 94px;
}

div.goodie {
	margin: 0 0 50px;
	width: 820px;
	float: left;
	display: block;
	background: url(images/laf-covershot.jpg) no-repeat 450px 0;
	height: 297px;
	padding: 40px 0 0;
}

#contentleft div.goodie p {
	margin: 0 0 16px 60px;
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	width: 440px;
}



/* @end */

#header a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

/* @group Beer Pong */

#beerpong {
	width: 273px;
	display: block;
	float: left;
	margin: 120px 0 0 25px;
	overflow: hidden;
}

#beerpong object, #beerpong embed {
	float: left;
	display: block;
	width: 273px;
	height: 220px;
	margin: -34px 0 0;
	position: relative;
	z-index: 99;
}

#beerpong a {
	float: left;
	display: block;
	height: 211px;
	margin: 10px 0 20px;
	width: 273px;
	overflow: hidden;
	text-indent: -999999px;
	background-image: url(images/beer-pong-banner.jpg);
}



/* @end */

#headerleft {
	width: 460px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

/* @group DrS */

#wrap .postarea.drs {
	display: block;
	margin: 0;
	width: 840px;
	padding: 0;
	float: left;
	min-height: 500px;
	background: url(images/drs-tease.jpg) no-repeat center top;
}

#wrap .postarea.drs h1 {
	display: none;
}

#drslist {
	float: left;
	width: 430px;
	padding: 0;
	margin: 270px 0 40px 200px;
	background-color: rgba(81,82,85,0.53);
	border: 3px solid #505254;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#drslist li {
	display: block;
	height: 80px;
	margin: 0;
	clear: both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 10px 0;
}

#drslist li:hover {
	background-color: rgba(0,0,0,0.6);

}

#drslist li object {
	float: right;
}

#drslist span {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 18px;
	text-shadow: #000000 0 1px 1px;
	margin: 10px 0 0;
}



/* @end */

#headerright {
	width: 250px;
	float: right;
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 20px 15px 0px 0px;
	overflow: hidden;
	}

/* @group Photo Page */

#piclist {
	float: left;
	margin: 0 0 20px;
}

#picpage h1#photos {
	width: 837px;
	margin: 0;
	padding: 20px 0 0;
	background: url(images/photogalheader.gif) no-repeat center 0;
	height: 31px;
	overflow: hidden;
	text-indent: -999999px;
}

#hero {
	float: left;
	width: 300px;
	margin: 0 0 0 15px;
	height: 480px;
	display: block;
	padding: 1px 0 0;
}

#hero p, #hero p img {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

#hero p {
	font-size: 10px;
	line-height: 12px;
	color: #b3b2b2;
}

#hero p img {
   -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.25);
	padding: 0;
	border-style: none;
}


#flickrfeats {
	float: left;
	display: block;
	width: 510px;
	margin: 0;
}

#flickrfeats a {
	display: block;
	height: 134px;
	width: 148px;
	overflow: hidden;
	margin: 0 0 23px 20px;
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.5);
	padding: 0;
	border: 1px solid #3d3f40;
	float: left;
	background-color: transparent;
}

#flickrfeats a img {
	display: block;
	margin: 0 auto auto;
	float: right;
	background-color: transparent;
	padding: 0;
	border-style: none;
}

#flickrfeats a[href="http://www.flickr.com/photos/noushskaugen/3449989661/"] img {
	float: left;
	margin-left: -46px;
}

#flickrfeats a[href="http://www.flickr.com/photos/noushskaugen/2663882525/"] img {
	float: left;
	margin-left: -55px;
}
#flickrfeats a[href="http://www.flickr.com/photos/noushskaugen/2817020892/"] img {
	float: left;
	margin-left: -51px;
	margin-top: -16px;
}

#flickrfeats a[href="http://www.flickr.com/photos/noushskaugen/2664774570/"] img {
	float: left;
	margin-left: -51px;
}

#flickrfeats a[href="http://www.flickr.com/photos/noushskaugen/2663961143/"] img {
	float: left;
	margin-left: -71px;
}


#flickrfeats a:hover {
	border-color: #7f765e;
}



/* @end */
	
#headerright p {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	}
	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	width: 837px;
	height: 35px;
	color: #FFFFFF;
	margin: 0 auto 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #51423a;
}

.postarea.list h1 {
	text-align: center;
}

.postarea.list h1 a {
	font: bold 26px/28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#hpleft .tabbertabright {
	margin: 0;
	width: 450px;
}

#hpleft .tabbertabright h1 a {
	font: 34px/32px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-shadow: #3d3e3f 0 2px 0;
	color: #bf8f98;
}

#hpleft .tabbertabright h1 {
	margin: 0;
	text-align: center;
}

#hpleft li.tabberactive a {
	color: #6f7073;
	font-size: 72px;
	margin: -10px 0 0;
	padding: 0;
	display: block;
	float: left;
	line-height: 72px;
}

#hpleft .tabbertabright p.date {
	width: 450px;
	text-align: center;
	margin: 5px 0 25px;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	color: #929498;
}

#hpleft .btn {
	display: block;
	text-align: right;
	margin: 20px 0 0;
}

#hpleft .tabbertabright h1 a:link, #hpleft .tabbertabright h1 a:visited {
	color: #bf8f98;
}

#hpleft .tabbertabright h1 a:hover {
	color: #e5acb5;
}

#hpleft .tabbertabright p {
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
}

#hpleft .tabbertabright p a {
	font-size: 12px;
	font-weight: bold;
}
	
#navbarleft {
	width: 770px;
	float: left;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	}

#navbarnews {
	width: 100px;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}	
#navbarright {
	width: 120px;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#navbarright img {
	border: none;
	margin: 50px 0px 0px 0px;
	padding: 0px;
	}

#nav {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-family:Arial;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	padding: 10px 5px;
}
	
#nav a:hover {
	background: #725f54;
	display: block;
	text-decoration: none;
	color: #fff;
}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #2B2B2B;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	border-top: 1px solid #C0C0C0;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #666666;
	padding: 8px 10px 8px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}
	
/************************************************
*	Homepage 					     		    * 
************************************************/

#homepage {
	width: 920px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}

#homepage p {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#homepage h1 {
	color: #89646B;
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#homepage h1 a, #homepage h1 a:visited  {
	color: #88636A;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#homepage h1 a:hover {
	color: #E8BDC6;
	text-decoration: none;
	}
	
#homepage h2 {

	color: #B2808B;
	
	width:130px;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}
	
#homepage h3 {
	color: #88636A;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 16px;
	}
	
#homepage h3 a, #homepage h3 a:visited {
	color: #88636A;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 16px;
	text-decoration: underline;
	}

#homepage h3 a:hover {
	color: #E8BDC6;
	text-decoration: none;
	}
	
#homepage h4 {

	color: #88636A;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}

#hpleft {
	float: left;
	width: 477px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.hptabber {
	float: left;
	width: 470px;
	margin: 10px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	display: inline;
	}
	
.hptabber img {
	border: none;
	margin: 0px 0px 0px 0px;
	}
	
.hpflickr {
	float: left;
	width: 467px;
	margin: 60px 0px 10px 10px;
	padding: 0 10px 10px;
	display: inline;
	}
	
#hpleft .hpflickr a img {
	border: 1px solid #606164;
	margin: 0 10px 14px 0;
	padding: 2px;
	display: block;
	float: left;
	background-color: #2e2e30;
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}

#hpleft .hpflickr a:hover img {
	background-color: #5a5756;
	border-color: #6b6a69;
}

#hpleft .hpflickr h2 {
	padding: 0;
	display: block;
	width: 450px;
	margin: 0 0 -12px;
	height: 72px;
	float: left;
	background: url(images/featpics.jpg) no-repeat center top;
	text-indent: -99999px;
}
	
.homebottomleft {
	float: left;
	width: 200px;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	line-height: 16px;
	display: inline;
	}
	
.homebottomleft ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomleft img {
	border: none;
	margin: 0px 0px 10px 0px;
	}
	
.homebottomright {
	float: left;
	width: 200px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	line-height: 16px;
	}
	
.homebottomright ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomright ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomright img {
	border: none;
	margin: 0px 0px 10px 0px;
	}

/* @group Post */

#hpleft .hptabber.single {
	margin: 0;
	width: 750px;
	float: left;
	display: block;
	clear: both;
}

#wrap .hptabber.single h1 {
	margin: 0 0 5px 40px;
	color: #cfa4b5;
}

#hpleft .hptabber.single h2 {
	margin: 0 0 10px 35px;
}

#hpleft .hptabber.single p a:link {
	color: #f7cf75;
}

#hpleft .hptabber.single p a:hover {
	color: #fcefcb;
}

#hpleft .hptabber.single h4, #content .postarea.list h4 {
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	color: #e589ac;
	line-height: 16px;
	border-style: none;
}

#hpleft .hptabber.single p, #content .postarea.list p {
	display: block;
	margin: 0 0 20px 40px;
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
}

#wrap .postarea.list p {
	margin: 0 0 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	text-indent: 20px;
}

#wrap .postarea.list {
	width: 540px;
	margin: 0 auto 0 125px;
	display: block;
	padding: 30px 0 0;
}

#hpleft .hptabber.single .date p {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
}

#hpleft .hptabber.single .alignleft.size-full, #hpleft .alignleft {
	display: block;
	margin: 0 20px 0 0;
	float: left;
}

#hpleft .hptabber.single .disclaimer {
	font: bold 12px/16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	width: 500px;
	clear: both;
	margin-bottom: 40px;
	padding: 10px 16px;
	display: block;
	background-color: #666;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #7f7f7f;
	margin-right: auto;
	margin-left: auto;
	color: #cfcfcf;
}



/* @end */

/************************************************
*	Content 					     		    * 
************************************************/

/* @group Tix */

div.postarea.tix {
	width: 816px;
}

div.infobar {
	width: 830px;
	margin: 0 0 30px -12px;
	float: left;
	display: block;
}

div.infobar .intro {
	width: 380px;
	float: left;
	display: block;
	margin: 0 0 0 23px;
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
}

div.infobar .intro h2 {
	line-height: 32px;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	margin: 0 0 30px;
	color: #ffb47f;
}

div.infobar .note {
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #ffb47f;
}

div.infobar .intro p {
	width: 380px;
	margin-top: 0;
	font-size: 14px;
	line-height: 19px;
}

div.infobar .intro p a {
	color: #ffb47f;
	text-decoration: underline;
}

div.infobar .intro p em {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
}

div.infobar .times {
	float: left;
	display: block;
	font: 14px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

div.infobar .times ul, div.infobar .times ul li {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	width: 190px;
}

div.infobar .times span {
	width: 50px;
	float: left;
	display: inline;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	text-align: right;
	padding: 0;
	color: #cb6565;
	font-size: 12px;
}

h1#montowaterrats {
	float: left;
	display: block;
	width: 840px;
	height: 500px;
	margin: -10px 0 10px -12px;
	background: url(images/header-waterrats.jpg) no-repeat 0 0;
	text-indent: -999999px;
	overflow: hidden;
}

h1#wallis-bird-underbelly {
	float: left;
	display: block;
	width: 840px;
	height: 500px;
	margin: -10px 0 10px -12px;
	background: url(images/head_underbelly.jpg) no-repeat 0 0;
	text-indent: -999999px;
	overflow: hidden;
}

div.ticketbuy {
	display: block;
	float: right;
	width: 170px;
	margin: 0 15px 0 0;
}

div.ticketbuy p.tixinfo {
	text-align: center;
	margin: 0;
	padding: 0 0 10px;
	background-color: #3c3c3c;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	width: 170px;
	display: block;
	float: left;
	border-bottom: 1px solid #383838;
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.25);
}

div.ticketbuy p b {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	background-color: #7f3f3f;
	margin: 0 0 5px;
	line-height: 16px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	width: 130px;
	display: block;
	padding: 3px 20px 6px;
	border-top: 1px solid #b15759;
	height: 16px;
}

span.price {
	display: block;
	font: bold 60px/72px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	float: left;
	text-align: center;
	width: 170px;
	text-shadow: #191919 0 1px 2px;
}

div.ticketbuy p em {
	font-size: 14px;
	float: left;
	width: 170px;
	text-align: center;
	display: block;
	color: #b15759;
	line-height: 14px;
	font-weight: bold;
	margin: 5px 0 2px;
}

div.paypalbtn {
	width: 160px;
	display: block;
	float: right;
	margin: 15px 0 0;
	text-align: center;
}

div.including {
	float: left;
	display: block;
	width: 170px;
	margin: 10px 0 0;
	padding: 30px 0 0;
	background: url(images/unreleased.jpg) no-repeat center top;
	height: 140px;
}

div.including > p {
	font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: 53px 0 0 32px;
	padding: 8px 8px 0;
	float: left;
	display: block;
	width: 130px;
	background-color: rgba(127,63,63,0.5);
	height: 63px;
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
	border: 1px solid rgba(191,143,144,0.1);
}

div.including p strong {
	color: #ffb47f;
	text-transform: uppercase;
}

h4.getthere {
	float: left;
	clear: both;
	width: 840px;
	margin: 20px 0 0 -12px;
	padding: 0;
	height: 90px;
	text-indent: -999999px;
	display: block;
	overflow: hidden;
	background: url(images/header-whereto-waterrats.jpg) no-repeat left top;
}

h4.getthere.underbelly {
	float: left;
	clear: both;
	width: 840px;
	margin: 20px 0 0 -12px;
	padding: 0;
	height: 120px;
	text-indent: -999999px;
	display: block;
	overflow: hidden;
	background: url(images/howtogetto-underbelly.jpg) no-repeat left top;
}

div.postarea.tix .location {
	float: left;
	width: 810px;
	display: block;
	margin: 20px 0 30px;
	clear: both;
}

div.postarea.tix .location a {
	color: #cb6e6f;
	text-decoration: underline;
}

div.postarea.tix .location b {
	line-height: 14px;
	color: #ffb47f;
	font-size: 14px;
	margin: 0 0 5px;
	display: block;
}

div.postarea.tix .location li {
	list-style-type: none;
	padding: 0;
}

div.postarea.tix div.address p {
	line-height: 18px;
	font-size: 12px;
	width: 330px;
	text-align: justify;
}

div.postarea.tix div.address p a img {
	display: block;
	margin: 0 auto 0 40px;
	width: auto;
}

div.postarea.tix .location ul {
	padding: 0;
	margin: 0 0 20px;
}

div.postarea.tix .address, div.postarea.tix .directions {
	width: 350px;
	display: block;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
}



/* @end */

#content .postarea.list img, #content .postarea.list a img {
	clear: both;
	float: none;
	display: block;
	margin: 0 auto;
}

/* @group Widgets */

#sprout {
	display: none;
	height: 330px;
	margin: 0;
}

#amazonwdgt {
	width: 250px;
	margin: 0 auto 0 30px;
	height: 460px;
	display: block;
	padding-left: 0;
}

#amazonwdgt object {
	margin: 0 0 0 45px;
}

#showsprout, #hidesprout {
	margin: 10px 0 0 25px;
	padding: 3px 10px 4px;
	background-color: #323232;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	color: #bfbfbf;
	text-shadow: #000000 0 1px 1px;
	font: bold 13px/15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	display: block;
	z-index: 555;
	text-transform: capitalize;
	border: 2px solid #989898;
	float: left;
}



/* @end */

#sidebar .gigpress-list-rss a {
	font-size: 14px;
	padding-left: 20px;
}

/* @group Share */

#couchsession .postfooter, #featuredplayer .postfooter {
	width: 836px;
	text-align: center;
}

#couchsession a.facebook, #featuredplayer a.facebook {
	margin: 0 5px 0 0;
	background: url(images/facebook_share_icon.gif) no-repeat 0 0;
	padding: 2px 0 2px 20px;
	font-weight: bold;
	font-size: 11px;
}

#couchsession a.twitter, #featuredplayer a.twitter {
	margin: 0 0 0 5px;
	background: url(images/twitter_share_icon_03.gif) no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
	font-size: 11px;
}

#featuredplayer .postfooter {
	width: 250px;
	float: right;
	display: block;
	margin: 30px 0 50px;
}

#wrap div.single #featuredplayer .postfooter {
	margin-top: -100px;
}



/* @end */

.video {
	float: left;
	width: 300px;
	margin: 0 0px 10px;
	padding: 0 10px 10px;
	display: block;
	height: 320px;
	position: relative;
	z-index: 555;
}

#demandme {
	display: block;
	margin: -21px 0 -27px 80px;
	width: 174px;
	z-index: 555;
	position: relative;
}

#demandme a {
	height: 215px;
	width: 174px;
	display: block;
	margin: 0 auto;
	text-indent: -99999px;
	overflow: hidden;
	background: url(images/demandme.gif) 0 0;
}

#demandme a:hover {
	background: url(images/demandme.gif) 0 -215px;
}

#sidebar .gigpress-listing li {
	margin: 0;
	padding: 10px 20px 12px 15px;
	border-bottom: 1px solid #5c5e60;
	display: block;
	float: left;
}

#sidebar .gigpress-listing .gigpress-date {
	font-size: 14px;
	color: #cfa4b5;
}

#sidebar .gigpress-listing li:hover {
	background-color: #767676;
	border-bottom: 1px solid #464749;
	color: #262626;
}

#sidebar .gigpress-listing li:hover .gigpress-date {
	font-size: 14px;
	color: #fff;
}

#sidebar li.gigpress-list-rss {
	border-bottom-style: none;
	font-weight: bold;
	float: right;
	display: block;
}

#sidebar li.gigpress-list-rss:hover {
	border-bottom-style: none;
	background-color: transparent;
}

#content {
	width: 837px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}

#content p {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#content h1 {

	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content h1 a, #content h1 a:visited  {

	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#content h1 a:hover {
	color: #E8BDC6;
	text-decoration: none;
	}
	
#content h4 {

	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#contentleft {
	float: left;
	width: 400px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}

#contentleft p img {
	border: none;
    float: left;
	margin: 0px 10px 10px 0px;
	}
	
.archive {
	float: left;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
.date {
	padding: 0px;
	margin: 0px;
	}
	
.date p {
	font-size: 10px:
	}

#wrap .postarea.list .date {
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px;
	border-bottom: 1px solid #76787d;
	width: 100%;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 0 10px;
	color: #f2dab9;
}
	
#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ul {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ul ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
	}
	
#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.breadcrumb {
	float: left;
	width: 477px;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
.postarea {
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	color:#FFFFFF
	}
	
	#postarea p{
	color:#FFFFFF
	}
	
.adsense {
	float: left;
	width: 477px;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}
	
.postmeta {
	width: 400px;
	font-size: 12px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #C0C0C0;
	}
	
.postmeta2 {
	width: 540px;
	font-size: 12px;
	padding: 5px 0px 40px 0px;
	margin: 0 0 60px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px solid #3c251f;
}
	
.comments {
	float: left;
	margin: 30px 0 0px;
	padding: 50px 0 0;
	width: 836px;
	display: block;
	background: url(images/couch-archivetop.jpg) no-repeat 0 0;
}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

/* @group Twitter */

#wrap #twitter_div {
	float: right;
	display: block;
	background-image: none;
	margin: 20px 0;
	width: 300px;
	font: 13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding: 0 10px 12px;
}

#count {
	margin: 0;
	position: relative;
	bottom: -50px;
	z-index: 555;
	left: 119px;
	font-weight: bold;
	color: #a7a4a7;
	font-size: 11px;
}

#TwitterCounter {
	display: inline;
}

#TwitterCounter a {
	color: #f1c7c3;
	text-decoration: underline;
	font-size: 12px;
}

#wrap #twittertop {
	margin: 0 0 -7px;
}

#wrap #twitter_div h2 span {
	margin: 0;
	display: none;
	padding: 0;
}

#wrap #twitter_div h2 a {
	background: url(images/tweethead.png) no-repeat right bottom;
	text-indent: -99999px;
	width: 299px;
	display: block;
	height: 61px;
	margin: 0;
	float: left;
	position: relative;
	z-index: 500;
	padding: 0;
}

#wrap #twitter_div #twitter_update_list {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: block;
	padding: 10px 5px 0;
	background-color: #999492;
	border: 2px solid #b7b4b3;
	text-align: center;
	float: left;
	margin: 0;
}

#wrap #twitter_update_list li {
	margin: 0 5px 10px;
	padding: 0;
	list-style-type: none;
}

#wrap #twitter_update_list span
 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	margin: 0 0 3px;
	background-color: #b7b4b3;
	padding: 6px 4px 8px 8px;
	font-size: 12px;
	color: #774949;
	line-height: 16px;
	overflow: hidden;
	text-align: left;
	border-bottom: 1px solid #999492;
}

#wrap #twitter_update_list span:hover {
	background-color: #767271;
	color: #f4f4f4;
	border-bottom-color: #615e5d;
}

#wrap #twitter_update_list span a {
	color: #ae493c;
	font-size: 11px;
	text-transform: capitalize;
}

#wrap #twitter_update_list span:hover a {
	color: #f1c7c3;
}

#wrap #twitter_update_list span a[href*="twitter"] {
	font: italic bold 11px Georgia, "Times New Roman", Times, serif;
}

#wrap #twitter_update_list li > a {
	color: #57444b;
	margin: 0 0 15px;
	width: 276px;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	display: block;
}


/* @end */

#sidebar {
	float: right;
	width: 320px;
	margin: 10px 100px 0px 0px;
	padding: 0px;
	line-height: 20px;
	display: inline;
	}

#muzu {
	margin: 10px auto 0 10px;
	width: 480px;
	float: left;
}

#sidebar p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar h2 {

	color: #999492;
	
	width: 297px;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 12px 0px 0 -1px;
	padding: 1px 0px 0 5px;
	line-height: 14px;
	display: block;
	float: left;
	text-align: center;
	background: url(images/sidebarline.gif) repeat-x left bottom;
	text-shadow: #333435 0 1px 1px;
}

#sidebar .video h2 {
	border-bottom-style: none;
	background-image: none;
	margin: 0 0 12px;
}
	
#sidebar h3 {

	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#sidebar2 {
	float: right;
	width: 320px;
	margin: 10px 65px 0px 0px;
	padding: 0px;
	line-height: 20px;
	display: inline;
	}
	
#sidebar2 p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#sidebar2 a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar2 h2 {

	color: #B2808B;
	
	width:130px;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}
	
#sidebar2 h3 {

	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}
	
#sidebar2 ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.sidefeature {
color:#FFFFFF
	float: left;
	font-size: 11px;
	width: 300px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 16px;
	}
	
.sidefeatureleft {
color:#FFFFFF
	float: left;
	width: 115px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.sidefeatureright {
color:#FFFFFF
	float: right;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.ad {
	float: right;
	width: 300px;
	margin: 0px -35px 10px 0px;
	padding: 10px 10px 10px 10px;
	}
	
.posts {
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	}
	
.recent_comments {
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	}
	
.newsletter {
	background: url(images/rss_logo.png) top right no-repeat;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}
	
.pageblock {
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}

/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar {
	float: left;
	width: 135px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 20px;
	display: inline;
	}
	
#l_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#l_sidebar h2 {

	color: #B2808B;
	
	width:130px;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}

#l_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar {
	float: right;
	width: 135px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 20px;
	display: inline;
	}
	
#r_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#r_sidebar h2 {
	
	color: #B2808B;
	
	width:130px;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}

#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	Widgets 									*
************************************************/

.textwidget {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-posts ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-posts ul li {
	background: #FFFFFF url(images/icon_recent.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}
	
#recent-comments ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-comments ul li {
	background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}
	
#categories-1 ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#categories-1 ul li {
	background: #FFFFFF url(images/icon_categories.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}
	
#archives ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0x 0px 0px 0px;
	}

#archives ul li {
	background: #FFFFFF url(images/icon_archives.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}
	
#pages ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#pages ul li {
	background: #FFFFFF url(images/icon_meta.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}
	
#links ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#links ul li {
	background: #FFFFFF url(images/icon_links.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}

#meta ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#meta ul li {
	background: #FFFFFF url(images/icon_meta.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}
	
#text-1 ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#text-1 ul li {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	}
	
	
	/************************************************
*	products 					     		    * 
************************************************/

/* @group YouTube */

.ytplayer {
	display: block;
	width: 640px;
	margin: 30px 0 80px 80px;
	padding: 0;
	float: left;
	clear: both;
}



/* @end */

#products {
	color:#FFCCCC
	margin: 0px auto 0px;
	padding: 0px 5px 0px 0px;
	line-height: 20px;
	}

/* @group GigPress fix */

#wrap .postarea .gigpress-table {
	width: 815px;
	border-style: none;
	float: left;
}

#wrap table.gigpress-table tbody.vevent td, #wrap table.gigpress-table tr.gigpress-header th {
	border-style: none;
}
tr.gigpress-header th {
	padding: 0 10px 10px;
}

#wrap table.gigpress-table.upcoming.hcalendar tbody.vevent {
	width: 815px;
	margin-bottom: 20px;
}

#wrap .postarea tr.gigpress-info.active:hover {
	background-color: #3f231f;
}

#wrap table.gigpress-table tbody.vevent td.description {
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
}

#wrap table.gigpress-table tbody.vevent td.gigpress-links-cell {
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
}

#wrap .postarea .gigpress-info-label {
	color: #f2dab9;
	text-transform: uppercase;
	vertical-align: -1px;
	font: bold 24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#wrap .postarea .gigpress-info-item {
	margin: 0;
	font: bold 24px/26px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#wrap .postarea .gigpress-info-item p {
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
	margin: 10px 110px 20px 0;
	text-indent: 10px;
	text-align: justify;
}

#wrap .postarea .gigpress-info-item p:first-child {
	text-indent: 0;
}

#wrap .postarea .gigpress-row.active {
	font-weight: bold;
	color: #f3b46a;
	font-size: 16px;
	line-height: 18px;
}

#wrap .postarea .gigpress-table .description {
	padding: 20px 0;
}

#wrap .postarea .gigpress-venue.location {
	padding: 10px 10px 10px 15px;
	background-color: #3f231f;
	color: #fff;
}

#wrap .postarea .gigpress-city.summary, #wrap .postarea .gigpress-row.active .gigpress-country {
	text-transform: uppercase;
	background-color: #fcf2e5;
	color: #b2271a;
	font: bold 25px/26px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
}

#wrap .postarea .gigpress-row.active .gigpress-country {
	-webkit-border-top-right-radius: 12px;
}

#wrap .postarea .gigpress-row.active .gigpress-date {
	-webkit-border-top-left-radius: 12px;
}

#wrap .postarea .gigpress-row.active .gigpress-country {
	padding: 5px;
}

#wrap .postarea .gigpress-row.active td.gigpress-date {
	vertical-align: middle;
	font-size: 24px;
	background-color: #3f231f;
	color: #fff;
	text-shadow: #2d120f 0 1px 2px;
}

#wrap .postarea .gigpress-info-item a {
	color: #f17d6d;
	font: bold 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#wrap .postarea .gigpress-info-item a:hover {
	color: #fff6f5;
}



/* @end */

#products p {
	color: #FFCCCC;
	font-size: 12px;
	font-family: Arial;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#products h1 {

	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#products h1 a, #products h1 a:visited  {

	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#products h1 a:hover {
	color: #E8BDC6;
	text-decoration: none;
	}
	
#products h4 {

	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#products img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#products img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
/************************************************
*	Footer      								*
************************************************/

/* @group Footer */

#fade {
	display: block;
	width: 837px;
	margin: 0;
	padding: 0 0 60px;
	float: left;
}

#footer {
	width: 837px;
	height: 32px;
	margin: 0 auto 30px;
	padding: 0 0px 0px;
	text-align: center;
	border: 0px;
	display: block;
	background: none repeat-x 0 0;
}
	
#footer ul { padding: 0; width: 687px; margin: 0 0 0 75px; border: 0px;
	display: block;
	height: 32px;
	float: left;
}
#footer li { float: left; list-style: none;
	margin: 0;
	display: block;
	padding: 0;
	height: 32px;
}

#footer a { border: 0px;
	height: 31px;
	float: left;
	display: block;
	width: 100px;
	text-indent: -99999px;
	text-align: left;
	margin: 0 30px 0 0;
	padding: 0;
	overflow: hidden;
	opacity: 0.5;
}

#footer a:hover {
	opacity: 1;
}

/* @group Base */

#footer a.twitter  {
	width: 96px;
	background: url(newhome/images/footer-links.gif) no-repeat 0 0;
}

#footer a.facebook  {
	width: 95px;
	background: url(newhome/images/footer-links.gif) no-repeat -106px 0;
}

#footer a.myspace  {
	width: 109px;
	background: url(newhome/images/footer-links.gif) no-repeat -211px 0;
}

#footer a.youtube  {
	width: 67px;
	background: url(newhome/images/footer-links.gif) no-repeat -330px 0;
}

#footer a.eventful  {
	width: 76px;
	background: url(newhome/images/footer-links.gif) no-repeat -407px 0;
}

#footer a.ilike  {
	width: 44px;
	background: url(newhome/images/footer-links.gif) no-repeat -493px 0;
}

#footer a.rss  {
	background: url(newhome/images/footer-links.gif) no-repeat -547px 0;
	width: 20px;
	margin-right: 0;
}

/* @end */

#copyright {
	width: 839px;
	margin: 40px 0 0;
	display: block;
	float: left;
	padding: 0;
	clear: both;
	-webkit-mask: url(images/featherfooter.png) no-repeat 0 0px;
}

#copyright p {
	margin: 0 0 10px;
	padding: 15px 0 20px;
	width: 838px;
	display: block;
	text-align: center;
	color: #999;
	font-weight: bold;
	text-shadow: #333 0 1px 0;
	font-size: 12px;
}

#copyright a:hover {
	color: #f2dab9;
}

/* @end */


/************************************************
*	Search Form									*
************************************************/

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#searchbox {
	background: #EEEEEE;
	width: 75px;
	color: #202020;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 5px 7px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}
	
#subscribe {
	margin: -12px;
	padding: 0px;
	overflow: hidden;
	}
	
#subbutton {
	background: #777777 url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #555555;
	font-weight: bold;
	}
	
#subbox {
	background: #EEEEEE;
	width: 75px;
	color: #202020;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}
	
#submitcomment {
	background: #EEEEEE;
	color: #525252;
	padding: 4px 12px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	font: bold 13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	border: 1px solid #fdfdfd;
}
	
/************************************************
*	Comments									*
************************************************/

#commentform {
	float: left;
	display: block;
	margin: 20px 0 30px 10px;
}

.clear {
	clear: both;
	margin: 0;
}

/* @group Comments */

div.comments h4.yourcomment {
	padding: 0 19px;
	margin: 20px 0 20px 30px;
	font: normal normal 24px Georgia, "Times New Roman", Times, serif;
	width: 250px;
	float: left;
}

div.comments b.counter {
	margin: 30px 0 0 60px;
	float: left;
	font-weight: bold;
	color: #cbcbcc;
}

div.comments b.counter em {
	font-weight: bold;
	font-style: normal;
	color: #fff;
	margin: 0 0 0 5px;
}

div.comments ol.commentlist {
	margin: 20px 0;
	list-style-type: none;
	padding: 0 100px;
	float: left;
	display: block;
	width: 636px;
}

div.comments ol.commentlist li {
	float: left;
	display: block;
	margin: 0;
	padding: 15px 0;
}

div.comments ol.commentlist li.odd {
	background-color: #535658;
}

div.comments .comment-author.vcard {
	float: left;
	width: 100px;
	text-align: center;
	margin: 0 20px 0 0;
	padding: 0 0 10px;
	display: block;
}

div.comments .comment-author.vcard span.says {
	display: none;
}

div.comments .photo {
	width: 48px;
	height: 48px;
}

div.comments .comment-author.vcard cite.fn {
	float: left;
	font-weight: bold;
	font-style: normal;
	width: 100px;
	color: #fff;
	font-size: 11px;
	margin: 5px 0 0;
}

div.comments .comment-body p {
	width: 480px;
	float: right;
	font: 13px/19px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 16px;
	padding: 5px 35px 0 0;
	color: #fff;
}

div.comments .comment-body div.reply {
	float: right;
	clear: both;
	margin: 0 30px 0 0;
}

div.comments .comment-body div.reply a {
	color: #e2bfaa;
	font-weight: bold;
	text-transform: uppercase;
}

div.comments .comment-body .commentmetadata {
	margin: 0 0 5px;
	float: left;
	font-weight: bold;
}

div.comments .comment-body .commentmetadata a {
	color: #e2bfaa;
	clear: both;
}

.comment-author-admin, .comment-author-noush {
	background-color: #715f66;
}

#couchsession .depth-2 p {
	width: 440px;
}

#couchsession .depth-3 p {
	width: 400px;
}

#couchsession .depth-4 p {
	width: 360px;
}

#couchsession .depth-5 p {
	width: 320px;
}



/* @end */

#fbc_login {
	display: block;
	float: right;
	width: 130px;
	padding: 0;
	margin: -20px 80px 0 0;
	text-align: center;
}

#fbc_login small {
	color: #c9c9c9;
	font-weight: bold;
	font-size: 10px;
	line-height: 0;
}

#fbc_login img {
	margin: 10px 0 0;
}

#commentform p {
	margin: 0 0 10px;
	display: block;
	padding: 0;
	float: left;
	clear: both;
}

#commentform p small {
	display: block;
	clear: both;
	float: left;
	margin: 0 0 0 10px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #c9c9c9;
}

#respond {
	color: #202020;
	float: left;
	padding: 20px 10px 10px;
	margin: 20px 0px 0px;
	width: 500px;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#respond p.tell {
	color: #c9c9c9;
	margin: 0 10px 30px;
	font-size: 14px;
	line-height: 18px;
}

#respond h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	margin: 0 0 10px;
	color: #bf845f;
	text-shadow: #323232 0 1px 1px;
}

#respond textarea {
	width: 470px;
	display: block;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border: 1px solid #fff;
	background-color: #c9c9c9;
	padding: 10px;
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
	margin: 30px 0 0;
}
	
#commentblock ol {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
	
.commentdate {
	font-weight: bold;
	font-size: 12px;
	}

.commentname {
	color: #202020;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 490px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

.commenttext-admin {
	width: 490px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

#wpstats {
	opacity: 0;
}

/* @group Ustream */

#ustream {
	display: block;
}

#ustream #video {
	float: left;
}

#ustream #chat {
	float: left;
}

#ustream #social {
	float: left;
}

#ustream #media {
	float: right;
}



/* @end */

