@charset "UTF-8";


/* CSS Document */

/************************************************/
/******************** Reset ********************/
/************************************************/
* { margin:0; padding:0; }

html { 	height: 100%; background: #ffffff; }
body { background: transparent; height: 100%; font-family: Arial, Helvetica, sans-serif; position: relative; }

img           { border:0; vertical-align:top; }

a             { text-decoration:none; color:#007e9c; }
a:hover, 
a:focus       { text-decoration:underline; }
:focus        { outline: 0; }

/* Headings */
h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; }
h1            { font-size:18px; font-weight:normal; line-height: 44px; height: 44px; color: #ffffff; margin: 0px; text-transform: uppercase; padding: 0 13px; }
h2            { font-size:11px; font-weight:normal; line-height: 33px; height: 41px; color: #3a3737; text-transform: uppercase; background: top left repeat-x url(images/bg-h2.gif); }
h3            { font-size:26px; font-weight: normal; line-height: 30px; color: #007e9c; margin-bottom: 15px; padding: 0px; }
h4            { font-size:12px; font-weight:bold; line-height: 14px; color: #007e9c; text-transform: uppercase; margin: 0;  }
h5            { font-size:16px; font-weight:bold; color: #007e9c; margin: 0; }
h6            { font-size:12px; font-weight:bold; color: #696969; text-transform: uppercase; }

h2 span { height: 41px; float: left; display: block; }
h2 span span.inner{ background: #cecece; display: block; height: 33px; padding: 0 18px; cursor: pointer; }
h2 span.selected, ul.tabs li.current span { background: bottom center no-repeat url(images/h2-selected.gif); }
h2 span.selected span.inner, ul.tabs li.current span.inner{ background: #3a3737; color: #ffffff; }
h2 span:hover span.inner{ background: #b5b4b4; }
h2 span.selected:hover span.inner{  background: #3a3737;}

h4 a { font-size:12px; font-weight:bold; color: #007e9c; text-transform: uppercase;}
h4 a:hover { color: #000000; text-decoration: none; }
h4 span.red{ display: block; color: #ff003e; }
h4 span.gray{ display: block; color: #696969; font-size: 11px; }

h1, .links h1, .sidebar h1 { background: #007e9c;}.col-3 .single-block h1 { padding: 14px 5px 8px 0; border-bottom: solid 1px #cecece; }

p { color: #3a3737; font-size: 14px; line-height: 18px; margin: 0 0 20px; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; margin: 0; line-height:18px; color: #ffffff; font-size: 12px;}
address a     { padding:3px 0; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; background: 6px 8px no-repeat url(images/bg-blq.gif); font-size: 18px; line-height: 20px; color: #888888; padding:10px 0 0 45px; margin: 0 0 20px; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* pre */
pre			  { background:#fff; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-r-margin    { margin-right:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.note 		  { color:#757575; font-size:11px; }
.no-border    { border:0 none !important; }
.border-b { border-bottom: solid 1px #d1d2d4; }
.border-double-1 { border-bottom: solid 1px #111111; }
.border-double-2 { border-bottom: solid 1px #232935; margin: 0 auto;}
.font-14 { font-size: 14px; }
.font-12 { font-size: 12px; }
.alignleft { float: left; margin: 0 30px 30px 0; }
.alignright { float: right; margin: 0 0 30px 30px; }
.aligncenter { text-align: center; } 
.bg-icons { background: url(images/bg-icons.png); display: block; }
.author { color: #696969; font-weight: normal; }

.comments-link { float: left; height: 14px; }
.comments-link a { font-size: 10px; line-height: 14px; text-transform: uppercase; text-decoration: none; font-weight: bold; } 
.comments-link a.no-comments:hover, .comments-link a.yes-comments:hover { color: #007e9c; text-decoration: underline; }
.comments-link a.no-comments { color: #8e8e8e; }
.comments-link a.yes-comments { color: #1c1c1c; }
.comments-link a.no-comments span{ background-position:0 -58px; float: left; width: 14px; height: 12px; margin: 2px 5px 0 0; overflow: hidden; }
.comments-link a.yes-comments span{ background-position:0 -71px; float: left; width: 14px; height: 12px; margin: 2px 5px 0 0; overflow: hidden; }

.attendees-link { float: left; height: 14px; }
.attendees-link a { font-size: 10px; line-height: 14px; text-transform: uppercase; text-decoration: none; font-weight: bold; } 
.attendees-link a.no-attendees:hover, .attendees-link a.yes-attendees:hover { color: #007e9c; text-decoration: underline; }
.attendees-link a.no-attendees { color: #8e8e8e; }
.attendees-link a.yes-attendees { color: #1c1c1c; }
.attendees-link a.no-attendees span{ background-position:-31px -58px; float: left; width: 17px; height: 14px; margin: 2px 5px 0 0; overflow: hidden; }
.attendees-link a.yes-attendees span{ background-position:-14px -58px; float: left; width: 17px; height: 14px; margin: 2px 5px 0 0; overflow: hidden; }

.see-all { padding: 15px 0; }
.see-all a { font-size: 12px; line-height: 12px; font-weight: bold; background: right 3px no-repeat url(images/arrow-r.gif); padding: 0 14px 0 0; }
.sidebar .see-all { margin-left: 10px; }

/************************************************/
/******************** Styles ********************/
/************************************************/
 
/* Layout ================================================================================= */
#wrapper { height: auto !important; height: 100%; min-height: 100%; position: relative; background:#ffffff; font-family: Arial, Helvetica, sans-serif;
/*background:url("http://consequenceofsound.net/wp-content/themes/doejo/images/MIA-COS-Takeover.jpg") no-repeat scroll center center #ffffff;
background-attachment: fixed;
 */ }
.wrapper-inner { width: 950px; margin: 0 auto; padding: 0 0 100px; position: relative; z-index: 2;
/*box-shadow: 0px 6px 3px 6px #444;
-moz-box-shadow: 0px 6px 3px 6px #444;
-webkit-box-shadow: 0px 6px 3px 6px #444;
*/
}
.main { margin: 0 0 20px; cursor: default; }
.page {  padding: 0; width: 630px; margin: 0 0 20px; float: left; padding: 0 10px 0 0; }

/* imgs ================================================================================ */ 
.wrapper-img-30-24 { width: 30px; height: 24px; overflow: hidden; float: left; }

.wrapper-img-75-75 { width: 75px; height: 75px; overflow: hidden; border: solid 1px #d0d0d0; }
.wrapper-img-75-75 a { text-decoration: none; }

.col-3 .single-block .wrapper-img-75-75,
.main .single-block .wrapper-img-75-75 { float: left; margin: 0 10px 5px 0; } 

.wrapper-img-150-150 { width: 150px; height: 150px; overflow: hidden; }
.wrapper-img-150-150 a { text-decoration: none; }
.news-block .wrapper-img-150-150 { float: left; margin: 0 20px 0 0; } 
.col-4 .wrapper-img-150-150 { margin: 0 0 10px; } 

/* Banners =================*/
.ad-slot-728-90 { width: 728px; height: 90px; overflow: hidden; border: solid 4px #cecece; }
.header .ad-slot-728-90 { float: right; background: #808080; margin: 9px 0 0; }

.ad-slot-300-250 { width: 300px; height: 250px; overflow: hidden; border: solid 4px #cecece; margin: 0 auto 10px; }
.ad-slot-234-60 { width: 234px; height: 60px; overflow: hidden; border: solid 4px #cecece; margin: 0 auto 10px; }

.ad-slot-468-60 { width: 468px; height: 60px; overflow: hidden; border: solid 4px #cecece; margin: 0; float: right; }
.after-post .ad-slot-468-60 { float: right; margin: 10px 0 0;}

/* Header ================================================================================ */ 
.header { width:950px; height: 170px; }

.header .top-block{ width:950px; height: 36px; padding: 0 0 12px; background: bottom left no-repeat url(images/bg-line.gif); }
.header .top-block .selected { color: #3a3737;}
.header .top-block ul, ul.signin  { margin: 8px 0 0 5px; height: 22px; }
.header .top-block ul li, ul.signin li { float: left; color: #000000; font-size:11px; line-height: 22px; text-decoration: none; font-weight: normal; margin: 0 10px 0 0; }
.header .top-block ul li a, ul.signin li a{ color: #007e9c; font-size:11px; line-height: 22px; text-decoration: none;  font-weight: bold; }
.header .top-block ul li a:hover, ul.signin li a:hover{ text-decoration: underline; }
.header .top-block ul li a.button, ul.signin li a.button{ color: #ffffff; width: 41px; }
.header .top-block ul li a.button:hover, ul.signin li a.button:hover{ text-decoration: none; }

.header .top-block ul.f-left { float: left; text-transform: uppercase; }
.header .top-block ul.f-left li{ margin: 0 20px 0 0;font-weight: bold;}


/* Icons ============================*/
.social-block { height: 15px; float: right; margin: 12px 20px 0 0; }
.social-block span { float: left; text-transform: uppercase; font-weight: bold; font-size:12px; line-height: 15px; color: #ff003e; display: block; margin: 0 10px 0 0; }
.social-block a{ width: 15px; height: 15px; margin: 0 5px 0 0; float: left; overflow: hidden;  }
.twitter {  ove: 0 0; }
.fb { background-position: -19px 0; }
.my-s { background-position: -38px 0; }
.rss { background-position: -57px 0; }
.twitter:active { background-position: 0 -16px; }
.fb:active { background-position: -19px -16px; }
.my-s:active { background-position: -38px -16px; }
.rss:active { background-position: -57px -16px; }

.rating-box-small { width: 77px; height: 10px; float: left; margin-left: 3px; } 
.rating-box-small span{ background-position: -33px -84px; height: 10px; width: 10px; overflow: hidden; float: left; margin-right: 5px; }
.rating-box-small span.half{ background-position: -17px -84px; }
.rating-box-small span.full{ background-position: -1px -84px; }

.wrapper-rating-85 { width: 85px; float: left; }

.col-4 .wrapper-rating-85 { margin: 0 0 10px; }
.col-4 .rating-box-small { margin-left: 0; }

.header .bottom-block{ height: 122px; }
.header a.logo { display: block; height: 122px; width: 205px; position: relative; float: left; }
.header .logo span { height: 115px; width: 205px; right: 0; top: 0; position: absolute; background: bottom left no-repeat url(images/logo.gif); cursor: pointer; }

.header .links { float:none; }
.header .bottom-block ul { float: right; margin: 15px 0 0; }
.header .bottom-block ul li { float: left; text-transform: uppercase; font-size: 12px; margin: 0 10px 0 0; color: #fffff; }
.header .bottom-block ul li a { text-transform: uppercase; font-size: 12px;}

.header-fest { height: 185px; }
.header-fest a.logo { display: block; height: 132px; width: 140px; position: relative; float: left; }
.header-fest a.logo span { height: 132px; width: 140px; right: 0; top: 0; position: absolute; background: bottom left no-repeat url(images/logo-fest.gif); cursor: pointer; }
.header-fest .top-block{ background: bottom left no-repeat url(images/bg-line-2.gif); }
.header-fest .bottom-block { height: 132px; }

/* Form Elements =============================================*/
.input,select,textarea,button, label { font:14px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000000; display: block; }
.input,select,textarea { background:#fff; border:1px solid #a9a9a9; margin: 0 0 20px; }
textarea { padding:3px; overflow:auto; }

select { padding:5px; background: top left repeat-x url(images/bg-select.gif); width: 570px; }
select option { padding-right:10px; }
select.multiselect option {}

label { margin: 0 0 7px; font-weight: bold; }

.input, textarea { padding: 5px; }
.main-menu .input { float: right; width: 200px; margin: 7px 0 0; font-size: 11px; text-transform: uppercase; background: #c9c4b8; color: #2b1f09; }
.main-menu .btn-search { display:block; overflow:visible; border: none; overflow: hidden;
			 	line-height:25px; outline:0 none; cursor:pointer; text-decoration: none; 
				background-position: 0 -32px; height: 25px; width: 25px; float: right; padding: 0; margin: 7px 7px 0 0; }
.main-menu .btn-search:active { background-position: -25px -32px; height: 25px; width: 25px; float: right; padding: 0; margin: 7px 7px 0 0; overflow: hidden;  }

.button { display:block; overflow:visible; width:auto; color:#ffffff; border: none;
			 	line-height:22px; height:22px; outline:0 none; cursor:pointer; text-decoration: none; 
				padding:0 8px; text-transform: uppercase; font-size: 12px; background: #007e9c; margin: 0; }
button::-moz-focus-inner { padding:0; border:0; }
.button:active { border: none; text-decoration: none; background: #02576b; }
a.button:hover, a.button:active, a.button:focus { text-decoration: none; color: #ffffff; }

/* Menu Main ================================================================================ */ 
.main-menu { width: 950px; margin: 0 auto 17px; height: 39px; background: #4b3810; }
.main-menu ul{ float: left; height: 39px; }
.main-menu ul li{ float: left; height: 39px; }
.main-menu ul li a{ float: left; font-size: 12px; text-transform: uppercase; color: #ffffff; padding: 0 15px; height: 39px; line-height: 39px; text-decoration: none; font-weight: normal; }
.main-menu ul li a.selected:hover,
.main-menu ul li a.selected{ color: #ffffff; background: #007e9c; text-decoration: none; }
.main-menu ul li a:hover { color: #ffffff; background: #3b2c0d; text-decoration: none; }

/* Page layout =================================================================================*/
.col-3-layout {  padding: 0; width: 950px; margin: 0 0 20px; }
.col-3 { width: 310px; float: left; padding: 0; margin: 0 10px 0 0; }
.col-3-layout .last { margin: 0; }
.col-3 h1 { background: #4b3810;}

.col-3 .single-block { padding: 14px 5px 8px 0; border-bottom: solid 1px #cecece; }
.col-3 .single-block p{ font-size: 12px; line-height: 16px; padding: 0 0 5px; margin: 0; }
.col-3 .single-block p.author{ font-size: 11px; line-height: 14px; padding: 0 0 5px; margin: 0; }


.col-2-layout {  padding: 0; width: 630px; margin: 0 0 20px; float: left; padding: 0 10px 0 0; }
.col-2-layout .col-2 { width: 310px; margin: 0 10px 0 0; padding: 10px 0 0; float: left; }
.col-2-layout .last { margin: 0; float: right; }

.col-4-layout {  padding: 0; width: 630px; margin: 0 0 5px; float: left; padding: 0; }
.col-4-layout .col-4 { width: 150px; margin: 0 10px 0 0; padding: 10px 0 0; float: left; }
.col-4-layout .last { margin: 0; float: right; }

.sidebar { width: 310px; float: right; padding: 0; margin: 0; }

/* Page =================================================================================*/

.links, .links-friends { margin-bottom: 20px; }
.links .single-block,
.links-friends .single-block{ padding: 6px 10px; border-bottom: solid 1px #cecece; }
.links .single-block p,
.links-friends .single-block p{ font-size: 12px; line-height: 16px; padding: 0 0 5px;}
.links .single-block p.author,
.links-friends .single-block p.author { font-size: 11px; line-height: 14px; padding: 0 0 5px; }

.related-articles .single-block{ padding: 12px 5px 7px; border-bottom: solid 1px #cecece; }
.related-articles p{ font-size: 12px; line-height: 16px; padding: 0 0 5px; margin: 0;}
.related-articles p.author { font-size: 11px; line-height: 14px; padding: 0 0 5px; margin: 0; }

.bg-fest-outlook { background: bottom right no-repeat url(images/fest-outlook.gif); height: 395px; margin-bottom: 10px; }

.links-friends h1 { background: #4b3810; }
.links-friends ul{ width: 150px; float: left; margin: 10px 10px 0 0; }
.links-friends ul li{ font-size: 11px; text-transform: uppercase; margin: 0 0 6px; }
.links-friends ul li a { line-height: 13px; font-size: 11px; }


.carousel { width: 620px; height: 375px; float: left; background: #1c1c1c; padding: 10px; position: relative; }
.carousel .bg-feat{ position: absolute; height: 51px; width: 132px; background: top left repeat-x url(images/bg-featured.png); top: 0; left: 0;}
.carousel .description { bottom: 37px; left: 0px; position:absolute; padding: 0; height: auto;}

.carousel .description span{ font-size: 28px; color: #0e0e0e; display: block; text-transform: uppercase; position: relative; padding: 0 0 0 10px; }
.carousel .description span.bg{ display: inline; background: #ffffff; padding: 6px 10px 6px 0; line-height: 40px;}

.carousel .wrapper-img-620-350 { width: 620px; height: 350px; }
.carousel .nav-panel { height: 25px; line-height: 25px; }
.carousel .nav-panel ul.pages-counter { float: left; line-height: 25px; color: #ffffff; margin: 0 0 0 5px; }
.carousel .nav-panel ul.pages-counter li{ float: left; line-height: 35px; font-size: 11px; margin: 0 5px 0 0; }
.carousel .nav-panel ul.pages-counter li span.page-num { font-size: 14px; font-weight: bold; line-height: 25px; }

.carousel .nav-panel ul.pager { float: right; height: 11px; background: #1c1c1c; margin: 12px 0 0; } 
.carousel .nav-panel ul.pager li { height: 11px ; width: 12px; margin: 0 5px 0 0; float: left;  } 
.carousel .nav-panel ul.pager li span { background: url(images/bg-icons.gif); height: 12px; width: 12px; display: block; overflow: hidden; cursor: pointer; }
.carousel .nav-panel ul.pager li span.l-arrow:hover { background-position: 0 -109px; } 
.carousel .nav-panel ul.pager li span.l-arrow { background-position: 0 -97px; } 
.carousel .nav-panel ul.pager li span.r-arrow:hover { background-position: -47px -97px; } 
.carousel .nav-panel ul.pager li span.r-arrow { background-position: -47px -108px; } 
.carousel .nav-panel ul.pager li span.block { background-position: -32px -97px; }
.carousel .nav-panel ul.pager li span.block-selected { background-position: -16px -97px; }


.sbscrb-block h6 { color: #ff003e; margin-bottom: 10px; }
.sbscrb-block .button { float: right; background: #ff003e; color: #ffffff; font-size: 11px; text-transform: uppercase; width: 60px; padding: 0; line-height: 26px; height: 26px; }
.sbscrb-block .button:active { background: #d50235; }
.sbscrb-block .input { float: left; font-size: 11px; text-transform: uppercase;  width: 239px; border-right: none;  }


.sbmt-tip-block { padding: 0 40px 15px 0; background: right 1px no-repeat url(images/bg-submit-tip.gif); border-bottom: solid 1px #cecece; margin: 0 0 25px; }
.sbmt-tip-block h6 { color: #ff003e; margin-bottom: 10px; }
.sbmt-tip-block p { float: left; color: #1c1c1c; text-transform: uppercase; margin: 0 10px 0 0; font-size: 11px; font-weight: bold;  } 


.in-the-spotlight-sm-block { padding: 10px 0 0; }
.in-the-spotlight-sm-block h6 { color: #ff003e; margin-bottom: 0px; }
.in-the-spotlight-sm-block p { font-size: 12px; line-height: 16px; color: #007e9c; margin: 0; }


.news-block { padding: 18px 5px; border-bottom: solid 1px #cecece; position: relative; }
.news-block h3 { margin: 0; line-height: 28px; margin-bottom: 5px; }
.news-block h3 a:hover{ text-decoration: none; color:#FF003E; }
.news-block p{ font-size: 14px; line-height: 16px; padding: 0 0 20px; margin: 0;}
.news-block p.author{ font-size: 12px; line-height: 14px; padding: 0 0 20px; }
.news-block .comments-link { position: absolute; bottom: 18px; left: 175px; }

.wp-pagenavi { width: 100%; padding: 10px 0px; margin: 0 auto; }
.wp-pagenavi a { background: #007e9c; text-transform: uppercase; color: #ffffff; font-size: 12px; line-height: 14px; padding: 5px 6px 4px; }
.wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi a:focus { text-decoration: none; }
.wp-pagenavi a.previous { float: right; padding-right: 10px; margin-right: 5px; }
.wp-pagenavi span.next, .wp-pagenavi span.previous {
display: none;
}
.wp-pagenavi a.next { float: right; padding-left: 10px; }
.wp-pagenavi a:active { background: #02576b; }
.wp-pagenavi span.current { background: #ff003e; text-transform: uppercase; color: #ffffff; font-size: 12px; line-height: 14px; padding: 5px 6px 4px; float: left; margin-right: 5px; }
.wp-pagenavi a.page-num { background: #007e9c; text-transform: uppercase; color: #ffffff; font-size: 12px; line-height: 14px; padding: 5px 6px 4px; float: left;margin-right: 5px; }
.wp-pagenavi a.page-num:active { background:#02576B; }
.wp-pagenavi .numbers-wrap {
float: right;
}
/* Review Page =================================================================================*/
.post-head { border-bottom: solid 1px #cecece;  padding: 0 0 10px; margin: 0 0 15px; position: relative; }

.post-head .left-block{ float: left; width: 320px; }
.post-head .left-block p { text-transform: uppercase;  }

.post-head .right-block{ float: right; width: 290xp; padding: 0 0 40px; }
.post-head .right-block .comments-link{ float: right;  }
.post-head .right-block .attendees-link{ float: right; margin: 0 10px 0 0; }

.post-head .choose-year { padding: 30px 0 0; position: absolute; height: 23px; right:0; bottom: 10px; }
.post-head .choose-year select { width: auto; font-size: 10px; text-transform: uppercase; padding: 3px; margin: 0; float: right; }
.post-head .choose-year select option{ padding-left: 5px; }
.post-head .choose-year label { float: right; line-height: 22px; margin: 0 10px 0 0; color: #474747; text-transform: uppercase; font-size: 12px; }

.post-head h3 { color: #1c1c1c; margin-bottom: 5px; font-weight: bold; }
.post-head p { font-size: 12px; margin: 0; }
.post-head span.tags a{ text-transform: uppercase; color: #ff3000; font-weight: bold; }
.post-head .comments-link { float: right; }
.post-head .text-red-uppercase p { color: #ff003e; text-transform: uppercase; font-weight: bold; }


.panel { width: 271px; float: right; margin: 0 0 0 10px; }
.panel .album-cover {  /*width: 260px; /*height: 260px; */margin: 0 0 15px; overflow: hidden; 
text-align: center;
} 
.panel .album-cover img {
display: inline; border: solid 3px #c1c1c1;
}
.panel .widget { width: 270px; height: 270px; overflow: hidden; margin: 0 auto 15px; }

.panel .button { font-size: 14px; height: 37px; color: #ffffff; background: #ff003e; width: 225px; display: block; float: none; line-height: 37px; padding: 0 0 0 45px; margin: 0 0 10px; text-transform: none; }
.panel .amazon { background: #ff003e 15px 8px no-repeat url(images/bg-note.gif); }
.panel .ticket { background: #ff003e 7px 3px no-repeat url(images/bg-ticket.gif); }
.panel .heart { background: #ff003e 12px 9px no-repeat url(images/bg-heart.gif); }

.after-post { padding: 12px 0; width: 630px; border-bottom: solid 1px #cecece; border-top: solid 1px #cecece;  }
.after-post .social-links { padding: 12px; background: #e7e7e7; float: left; width: 126px;  } 
.after-post .social-links a.bkmrk-share, .after-post .social-links .a2a_dd.addtoany_share_save { text-transform: uppercase; color: #ffffff; padding: 3px; background: #ff003e; font-size: 10px; font-weight: bold; }

.comments-block { padding: 25px 0 0; }
.comments-block h1{ background: none; color: #3a3737; font-weight: bold; }
.comments-block .single-comment{ padding: 5px 13px; border-bottom: solid 1px #e7e7e7; margin: 0 10px; }
.comments-block .single-comment p { margin: 0 0 5px; }
.comments-block .reply{ padding: 20px 13px 5px; border-bottom: solid 1px #e7e7e7; margin: 0 10px 0 40px; }
.comments-block .reply p { margin: 0 0 5px; }

.comments-block .single-comment .user-name,
.comments-block .reply .user-name{ text-transform: uppercase; color: #007e9c; font-size: 11px; font-weight: bold; }

.comments-block .single-comment .date,
.comments-block .reply .date{ text-transform: uppercase; font-size: 11px; font-weight: bold; }

.signin-block { /*padding: 25px 0 0; */}
.signin-block ul.signin { float: right; }
.signin-block p { color: #ff0030; font-size: 14px; line-height: 18px; padding: 10px 0 0 10px; font-weight: bold; }


/* Artist Profile =================================================================================*/
.upcoming-fest { background: top right no-repeat url(images/fest-outlook.gif); padding: 30px 0 0; margin: 0 0 35px; }
.upcoming-fest h1 { background: none; color: #3a3737; padding: 20px 0; line-height: 18px; border-top: solid 1px #cecece; margin: 0 75px 0 0; height: auto; font-weight: bold; }

.events { margin: 0 0 35px; }
.events h1 { background: none; color: #3a3737; padding: 20px 0; line-height: 18px; height: auto; font-weight: bold; }

table { width: 630px; }
table td { padding: 12px 10px; font-size: 10px; text-transform: uppercase; line-height: 16px; border-bottom: solid 1px #cecece; }
table tr.odd td { background: #f2f2f2; } 
table td.c1 { width: 300px; font-weight: bold; font-size: 14px; color: #007e9c; }
table td.c2 { width: 175px; }
table td.c3 { width: 95px; }
table td.c4 { width: 440px; font-weight: bold; font-size: 14px; color: #007e9c; }
table td.c5 { width: 170px; text-align: right; }

table td.c5 span{ float: right; margin-left: 5px; }
.confirmed{ height: 17px; width: 17px; background-position: 0 -122px; overflow: hidden; }
.official{ height: 17px; width: 17px; background-position: 0 -139px; overflow: hidden; }
.expected{ height: 17px; width: 17px; background-position: 0 -156px; overflow: hidden; }
.rumored{ height: 17px; width: 17px; background-position: 0 -173px; overflow: hidden; }
.confirmed-text{ color: #ff4300; }
.official-text{ color: #009f40; }
.expected-text{ color: #522908; }
.rumored-text{ color: #767676; }

table.full-width { width: 950px;}
table.full-width.ajax , p.ajax{
display: none;
}

table td.c7, table th.c7 { width: 195px; font-weight: normal; font-size: 12px; }
table td.c8, table th.c7  { width: 160px; font-size: 12px;}
table td.c9, table th.c7  { width: 115px; font-size: 12px;}
table td.c6, table th.c7  { width: 440px; font-weight: bold; font-size: 14px; color: #007e9c; }

table.full-width th { color: #ffffff; background: #1c1c1c; padding: 12px 10px; font-size: 12px; text-transform: uppercase; line-height: 16px; border-bottom: solid 1px #cecece; }

.related-articles { margin: 0 0 25px;} 
.related-articles h1 { background: none; color: #3a3737; padding: 0; line-height: 18px; height: auto; font-weight: bold; margin: 0 0 10px; }

.col-4-layout h1 { background: none; color: #3a3737; padding: 0; line-height: 18px; height: auto; font-weight: bold; margin: 0 0 15px; }

.info { border-bottom: solid 1px #cecece; margin: 0 0 20px; padding: 0 0 0 5px; }
.sub-info p { text-transform: uppercase; font-weight: bold; font-size: 12px; }
.sub-info a { font-weight: normal; }

.user-comments .single-block { padding: 20px 5px 15px 45px; border-bottom: solid 1px #cecece; background: 1px 22px no-repeat url(images/logo-comm.gif); }
.user-comments h1 { background: none; color: #3a3737; padding: 0; line-height: 18px; height: auto; font-weight: bold; margin: 0 0 5px; }
.user-comments p{ font-size: 12px; line-height: 16px; padding: 0 0 5px; margin: 0;}
.user-comments h4 { color: #3a3737; }

.whos-attending  { margin: 0 0 30px; }
.whos-attending h1{ padding: 5px 0 10px; height: 20px; line-height: 20px; font-weight: bold; background: none; color: #3a3737; }

.sidebar .quot-block { margin: 0 0 25px; }
.sidebar .quot-block .quotation { padding: 0 0 25px; background:#1c1c1c bottom left no-repeat url(images/bg-quot.gif); }
.sidebar .quot-block .quotation p { font-size: 16px; line-height: 20px; color: #ffffff; text-transform: uppercase; padding: 20px 20px 25px; text-align: justify;}
.sidebar .quot-block p { text-align: right; margin: 0; }
.sidebar .quot-block p.author { font-size: 24px; padding: 0 20px 0 0; line-height: 26px; }
.sidebar .quot-block p.where { text-transform: uppercase; font-size: 12px; line-height: 14px; padding: 0 10px 0 0;}

.search-block { background: #e5c999; padding: 0 0 10px; margin: 0; }
.search-block h1 { background: #e5c999; color:#4b3810; }
.search-block .wrapper-line { padding: 8px 5px; border-bottom: solid 1px #d0b78b; margin: 0 5px;}
.search-block .wrapper-line label, .search-block .wrapper-line .input{ margin: 0; float: right; font-size: 12px;  }
.search-block .wrapper-line label { color:#564b39; font-size: 12px; line-height: 24px; margin: 0 10px 0 0; }
.search-block .wrapper-line .input{ width: 210px; } 
.search-block .wrapper-line .input-date { width: 80px; }
.search-block .wrapper-line span { float: right; color:#564b39; font-size: 12px; line-height: 24px; margin: 0 15px 0 14px; }

.search-block .button { float: right; margin: 10px 10px 0 0; font-size: 15px; background: #ff003e; height: 35px; line-height: 35px;  }
.search-block .button:active { background: #d50235; }

.recently-updated h1 { background: #007e9c;}
.recently-updated .single-block { padding: 14px 10px 8px; }

/* Footer =================================================================================*/
#wrapperfooter { height: 52px; width: 100%; position: absolute; bottom: 40px; z-index: 2; }
.footer { margin: 0 auto; width: 950px; height: 52px; background: #3a3737; }
.footer ul { margin: 17px 20px 0; float: left;  } 
.footer ul li { line-height: 20px; color: #ffffff; text-transform: uppercase; font-size: 11px; font-weight:  bold; float: left; padding: 0; margin:0px 10px 0 0; }
.footer ul li a{ line-height: 20px; color: #aaaaaa; text-transform: uppercase;	font-size: 11px; font-weight:  bold; text-decoration: none; padding: 0; }
.footer ul li a:hover { color: #ffffff; }
.footer p { float: left; color: #aaaaaa; font-size: 10px; text-transform: uppercase; line-height: 20px; margin: 17px 20px 0 0; }
.footer p.doejo { margin: 16px 20px 0 0;}
.footer p.doejo a{ font-family: 'ArcherPro' ,Arial, Helvetica, sans-serif; font-size: 13px; color: #aaaaaa; text-decoration: none; text-transform: lowercase; margin: 0 0 0 3px;  }
.footer p.doejo a:hover{ color: #ffffff; }
.footer a.rss { float: right; height: 30px; width: 30px; background-position: -44px -60px; margin: 12px 10px 0 0; }

/************************************************/
/******************** Clears ********************/
/************************************************/
.clear { clear: both; line-height: 0px; font-size: 0px; height: 0px; margin: 0px; padding: 0px; width: 100%; }
.single-block:after, .header:after, .col-3-layout:after,  h2:after,
.footer:after,
.header .top-block:after,
.header .bottom-block:after,
.main-menu:after, 
.col-3 .single-block:after,
.single-block:after,
.comments-link:after,
.main:after,
.nav-panel:after,
.carousel .description:after,
.sbscrb-block:after,
.links:after,
.news-block:after,
.wp-pagenavi:after,
.after-post:after,
.signin-block:after,
.post-head:after,
.col-4-layout:after,
.col-4:after,
.info:after,
.user-comments:after,
.wrapper-rating-85:after,
.no-comments:after,
.comments-link:after,
.header-fest:after,
.header-fest .top-block:after,
.header-fest .bottom-block:after,
.comments-link a.no-comments:after,
.post-head .left-block:after,
.post-head .right-block:after,
 .pad-top-30:after,
 table td.c5:after, 
 .sbmt-tip-block:after,
 .search-block .wrapper-line:after,
 .search-block:after,
 .clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.clearer {zoom:1;}

#respond {
margin-top: 20px;
} 

a.adm-action {
float: left; margin-right: 15px;
}
p.pot {
display: none;
}

	.addtoany_share_save_container{margin:16px 0;}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
	/*	background:none !important;
		border:0;
		display:inline !important;
		line-height:32px;		list-style-type:none;
		margin:0 !important;
		padding:0 !important;*/
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 9px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.6;
		-moz-opacity:.6;
		filter:alpha(opacity=60);
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
		-moz-opacity:1;
		filter:alpha(opacity=100);
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;} 
	
	div.auto_complete    {
     position         :absolute;
     width            :250px;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :0px;
} 
li.selected    { background-color: #ffb; }


.autocomplete_live {
    background:#F0F0F0 none repeat scroll 0%;
    clear:both;
    cursor:pointer;
    display:block;
    margin:0px;
    padding:0px;
    z-index:9999;
}

.autocomplete_live ul {
    clear:both;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    position:absolute;
	margin-top: -20px;
    width:300px;
}

.autocomplete_live li {
    background:#F0F0F0 none repeat scroll 0%;
    border-bottom:1px solid #C0C0C0;
    display:block;
    /*height:25px;*/ 
    list-style-type:none;
    margin:0px;
    padding:4px;
	font-size: 13px;
} 

.artists .input {
position: relative;
}

.profile.lineup div {
float: left; margin-right: 10px;
}

.profile.lineup .submit {
padding-top: 25px;
}

.ajaxUpdate {
position: fixed; z-index: 999;
top: 33%;
display: none;
border: 1px solid #d0b78b;
background: #fff;
padding: 10px;
}

.events td sup.black {
color: #FF003E;
font-size: 9px;
}

/* comments additions */

#commentform { display: block; padding-left: 10px;}
#commentform .input { width: 300px; cursor: default !important; margin: 0 0 0px;}
#commentform .input:focus { border: solid 1px #A9A9A9; }
#commentform p { cursor: default !important;  }
#commentform label { font-size: 13px; line-height: 16px; color: #555; }
#commentform label span { font-weight: normal; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }

#commentform .wrapper-inputs { height: 76px; }


