/* 
Theme Name: The Man In Black
Theme URL: http://www.singularitymedia.com
Description: Custom theme for TheManInBlack.com.au (Based on Whiteboard framework)
Author: Singularity Media
Author URI: http://www.singularitymedia.com
Version: 0.1
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

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



body
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
}

strong
{
	font-weight:bold;
}

em
{
  font-style:italic;
}

a
{
  text-decoration:none;
  color:#830c0c;
}

a:hover,a:active
{
  opacity:0.5;
}

a.invisibleblock
{
   display:block;
   width:100%;
   height:100%;
   text-indent:-9999px;
}


.center
{
  text-align:center;
}

.fancyline
{
	clear:both;
	width:275px;
	height:21px;
	margin:0 auto 20px;
	background-image:url(images/fancyline.gif);
}

#upcomingshows
{
	display:none;
  background-color:#830c0c;
	height:160px;
	margin-bottom:20px;
}

#menu ul li a
{
  color:#ffffff;
}

.toedit
{
  background-color:#FFFF00;
}

.right
{
  float:right;
}

.pic
{
  border:3px #000000 solid;
  margin:0px 5px 5px 5px;
}

div#content
{
  line-height:1.2em;
}

div#content p
{
  margin-top:0.5em;
  margin-bottom:1em;
}

.date
{
  font-weight:bold;
  font-size:16px;
  color:#830c0c;
}



table.phplist td,table.phplist tr
{
  padding-top:5px;
}

/* custom heights */
body.tickets #rightholder
{
  height:100%;
}


/* structure */

html
{
  overflow:hidden;
}

body
{
  background-color:#ffffff;
  height:100%;
}


#leftcol
{
  position:absolute;
  background-color:#000000;
  left:0;
  width:50%;
  height:100%;
  overflow:hidden;
}

#leftholder
{
  position:absolute;
  width:750px;
  height:100%;
  right:0px;
  background-image:url(images/TexPicBG.jpg);
  background-repeat:no-repeat;
}


#rightcol
{
  position:absolute;
  background-color:#ffffff;
  right:0;
  width:50%;
  height:100%;
  background-image:url(images/WhiteBG.jpg);
  background-repeat:no-repeat;
  overflow:auto;
}

#rightholder
{
  position:absolute;
  width:100%;
  height:100%;
  left:0px;
}

#logo
{
  width:300px;
  height:200px;
  background-image:url(images/MIBLogo.gif);
  position:absolute;
  right:50px;
  top:50px;
}

#banner
{
  position:absolute;
  right:40px;
  top:650px;
  width:297px;
  height:108px;
  background-image:url(images/MIBBanner.gif);
}

#angeldevil
{
  width:450px;
  height:117px;
  background-image:url(images/MIBAngelDevil.gif);
  margin-bottom:24px;
}

#content
{
  position:relative;
  margin-top:56px;
  margin-left:30px;
  width:450px;
}

#scroller
{
  height:80%;
}

table.tickets
{
  border:none;
  width:100%;
}

table.tickets td.c1
{
  width:180px;
}

table.tickets td
{
  padding-top:10px;
  padding-bottom:10px;
  vertical-align:middle;
}

table.tickets tr
{
  border-top:dotted 1px #999999;
}

/* menu styles */

#menu
{
  width:200px;
  position:absolute;
  right:0px;
  top:260px;
  
}

#menu ul li
{
  display:block;
  width:100%;
  margin-bottom:5px;
  font-weight:bold;
  font-size:0.9em;
  text-transform:uppercase;
  background-color:#830c0c;
}

#menu ul li a
{
  cursor:pointer;
  display:block;
  width:100%;
  padding:5px;
}

body.tickets #menu ul li a.tickets,
body.about #menu ul li a.about,
body.team #menu ul li a.team,
body.media #menu ul li a.media,
body.contact #menu ul li a.contact
{
  background-color:#ffffff;
  color:#830c0c;
}


#menu ul li:hover
{
  background-color:#ffffff;
}

#menu ul li:hover a
{
  display:block;
  color:#000000;
  width:100%;
  height:100%;
}


.meta
{
	text-transform:uppercase;
	font-size:11px;
	color:#999999;
}

#content h2
{
	font-size:18px;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:0.5em;
	color:#212121;
}

#content h1.heading
{
	font-size:2em;
}

#content h2 em
{
	font-weight:normal;
}

#content img.alignright
{
	float:right;
}

#content img.alignleft
{
  float:left;
}


#icons
{
	width:200px;
	overflow:hidden;
}

.icon
{
	width:39px;
	height:39px;
	float:left;
	background-repeat:no-repeat;
}

.icon:hover
{
}

.fb a{background-image:url('images/iconfb.gif');}
.tw a{background-image:url('images/icontw.gif');}
.rs a{background-image:url('images/iconrs.gif');}
.ma a{background-image:url('images/iconma.gif');}
.yt a{background-image:url('images/iconyt.gif');}


.iconover{background-image:url('images/iconarrow.gif');}


#ourtweetbox,
#twtr-widget-1.twtr-widget
{
	width:80%;
	margin:0 auto;
	background-color:#dfdfdf;
	color:#333333;
	padding:10px;
	font-size:11px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#ourtweetbox #thetweet
{
	font-style:italic;
}

#ourtweetbox #follow
{
	margin-top:4px;
	font-size:9px;
	text-align:right;
	text-transform:uppercase;
}

#ourtweetbox #follow a
{
	color:#830c0c;
}

#twtr-widget-2.twtr-widget
{
	margin-left:15px;
	margin-bottom:15px;
	float:right;
}

#maillist
{
	width:233px;
	height:152px;
	position:absolute;
	left:330px;
	top:0px;
	background-image:url('images/maillist.gif');
}

/* custom styles for tickets page */
#page_content.pageID10 h4
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px dotted #999999;
	padding-top:12px;
}

#page_content.pageID10 h5
{
  font-size:22px;
	font-weight:bold;
	color:#999999;
	line-height:normal;
}

/*customized phplist */

form.phplist
{
	font-size:14px;
	
}

form.phplist label
{
	padding:10px;
}

form.phplist input#email
{
	padding:10px;
	border:1px solid #999999;
	width:350px;
}

form.phplist input#contactsubmit
{
	float:right;
}

/* comments */
.commentby
{
	font-weight:bold;
}

.comments_meta
{
	display:block;
	float:left;
	font-size:10px;
	margin-right:20px;
	width:150px;
}

.comment_text
{
	width:280px;
	float:left;
}

.comments_reply
{
	clear:both;
}

.commentbody
{
	clear:both;
	overflow:hidden;
	border-top:1px #cccccc solid;
	list-style-type:none;
}

.comments_reply small
{
	display:none;
}

.comments_reply #commentform label small
{
  display:inline;
	font-weight:bold;
	font-size:10px;
}

.comments_reply h3
{
	font-size:16px;
	font-weight:bold;
}

#comment
{
	width:100%;
}

#bios h6
{
	margin-top:20px;
	padding-bottom:5px;
	font-weight:bold;
	color:#bababa;
	border-bottom:1px solid #bababa;
}

#bios img
{
	margin:10px;
}

/* press page*/
.pageID98 address
{
	font-weight:bold;
	color:#999999;
	font-size:10px;
}

.pageID98 hr
{
	margin:15px 0px;
}

/* merchandise page*/
.pageID46 h3
{
	font-size:16px;
	margin-bottom:10px;
}

.pageID46 h3 em
{
	color:#830c0c;
	font-weight:bold;
}

