/* $Id: style.css,v 1.1.4.1 2008/04/11 07:54:39 roopletheme Exp $ */

#mainContent {
	height:auto;min-height:300px;
}
/* www.roopletheme.com */

/* init */
html,body,div,dl,dt,dd,h2,h3,h4,h5,h6,pre,form,p,blockquote,input {
	margin: 0;
	padding: 0;
}

/* layout */
body  {
	margin: 0;
	padding: 0;
	text-align: center; /* centers container in IE 5 */
}

p {
	margin: 0.5em 0;
}

#leaderboard { 
	min-height:1em; 
	height:auto;
	margin-top: -20px;
}
/* IE */
/*\*/
* html #leaderboard {
	height: 1em;
	margin-top: -20px;
}
/**/

#header { 
/*	padding: 0 10px 0 20px; */
	text-align: left; /* overrides text-align: center */
} 

#headercontainer { 
	width: 900px;
	margin: 0 auto; /* center page */
	text-align: left; /* overrides text-align: center */
    padding: 9px 0 0 0;  /*pull up the content */
	

} 

#header h1 {
	margin: 0;
	padding: 10px 0;
}

.site-logo {
   float:left;
   margin-right: 10px;
}

.site-slogan {
	font-size: 110%;
}

.node {
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.sticky {
	padding: 10px;
}

#container  h1, #container h1.title {
	line-height: 125%;
	font-size: 180%;
	margin: .25em 0 .25em 0;
	text-align: center;
}

.site-logo {
	/*float:left;
	margin-left: 100px;*/
}

.breadcrumb {
	padding: 0 0 0 10px;
	float: left;
}

#primary {
	float: right;
	padding-right: 20px;
}

#primary ul {
	margin-top: 0;
	margin-bottom: 0;
}

#primary ul li {
	display: inline;
	margin: 0 0 0 20px;
}

#primary li a {
	padding: 3px 3px 3px 18px;
	font-weight:bold;
	font-size: 90%;
}

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

#forum table {
	width: 100%;
}

#search.container-inline {
	float: right;
	margin-right:10px;
}

#header-bottom { 
    height: 1px;/*changeg from 3px gg*/
    font-size: 0px;
} 

#outer-container { 

margin-top:  -1px;
/* margin-top:  -1px; */
} 

#page-right {

	width:924px;
	margin: 0 auto; /* center page */
}

#page-left {

}

#banner { 
	width: 900px;
	margin: 0 auto; /* center page */
} 

#container { 
	width: 900px;
	margin: 0 auto; /* center page */
	text-align: left; /* overrides text-align: center */
    padding-top: 5px;
} 

#header-region-container, #footer-region-container {
	width: 900px;
	margin: 0 auto; /* center page */
}

#region5 h2, #region5 h2.title {
	margin: 0 0 5px 0;
}

#header-left, #header-center, #header-right,
#footer-left, #footer-center, #footer-right,
#user1, #user2, #user3,
#user4, #user5, #user6,
#user7, #user8, #user9,
#user10, #user11, #user12,
#user13, #user14, #user15 {
   float: left;
}

#sidebar-left {
	float: left; 
	width: 180px; 
	display: inline;
}

#sidebar-right {
	float: right; 
	width: 180px;
	display: inline;
}

#sidebar-outside {
	float: left;
	width: 180px;
	clear: left;
}

#inside-content {
	float: right;
	margin-top: -8px;
}

#mission {
	padding: 3px 0;
	margin: 10px 0;
}

#content-top-left,
#content-bottom-left {
	float: left;
}

#content-top-right,
#content-bottom-right {
	float: right;
}

#mainContent { 
	float: left;
    width:650px;
} 

#container .page-bottom {
	height: 10px;
    font-size: 0px;
}

#mastfoot-bottom { 
    height: 3px;
    font-size: 0px;
} 

#trailerboard { 
} 

#footer-message {
	text-align: center;
}

#footer-message p {
	margin: 0;
	padding: 10px 0;
}

img.rtlogo {
	display: block;
	margin: 0 auto;
	padding-top: 5px;
}

#round-right {
	width:924px;
	margin: 0 auto; /* center page */
}

#round-left{
}

#round-container { 
	width: 862px;
	height:50px;
	margin: 0 auto; /* center page */
} 

tbody {
	border-top: none;
}

/* typography */
fieldset,img {
	border: none;
}

body  {
	font: 100%/1.25em Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#mission {
	text-align: center;
}

#leaderboard,
#banner,
#header-region,
#footer-region,
#sidebar-outside,
#sidebar-left,
#sidebar-right,
#content-top,
#content-bottom,
#region1,
#region2,
#region3,
#region4,
#region5,
#footer {
	font-size: 95%;
}

.node h1, .node h2, .node h2.title, .node h3 {
	line-height: 125%;
}

#banner h2, #banner h2.title,
#leaderboard h2, #leaderboard h2.title,
#header-region h2, #header-region h2.title,
#footer-region h2, #footer-region h2.title,
#sidebar-outside h2, #sidebar-outside h2.title,
#sidebar-left h2, #sidebar-left h2.title,
#sidebar-right h2, #sidebar-right h2.title,
#content-top h2, #content-top h2.title,
#content-bottom h2, #content-bottom h2.title,
#region1 h2, #region1 h2.title,
#region2 h2, #region2 h2.title,
#region3 h2, #region3 h2.title,
#region4 h2, #region4 h2.title,
#region5 h2, #region5 h2.title,
#footer h2, #footer h2.title {
	font-size: 110%;
}

#sidebar-outside h3, #sidebar-outside h3.title,
#sidebar-left h3, #sidebar-left h3.title,
#sidebar-right h3, #sidebar-right h3.title {
	font-size: 100%;
}

.node h2,
.node h2.title {
	margin-bottom: 4px;
}

#footer-message {
	font-size: 80%;
}

/* box styles */
.boxborder {
	padding:0 7px 0 0;
}
.bi {
	padding:0 0 0 7px;
}
.bt {
	height:7px;
	margin:0 -7px;
	line-height: 0px;
	font-size: 0;
}
.bt div {
	width:7px;
	height:7px;
	line-height: 0px;
	font-size: 0;
}
.bb {
	height:7px;
	margin:0 -7px;
	line-height: 0px;
	font-size: 0;
}
.bb div {
	width:7px;
	height:7px;
	line-height: 0px;
	font-size: 0;
}

/* pager */
.pager {
	clear:both;
	text-align:left;
}

.pager a,
.pager strong.pager-current {
	padding: 0.4em 0.4em 0.2em;
}

.pager {
	font-size: 0.8em;
	clear:both;
	padding: 10px 0px 10px;
}

.pager div {
	padding:0em;
	display:inline;
}

.pager strong,
.pager a,
.pager a:link,
.pager a:visited {
	margin:0px 0.15em 0px 0.15em;
	font-weight: bold;
}

.pager a:hover {
	text-decoration:none;
	font-weight: bold;
}

.pager strong {
	font-weight: bold;
}

/* drupal elements */
.book-navigation .menu {
	padding: 1em 0 1em 3em;
}

/* util */
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.width99 {
	width: 100%;
}

.width49 {
	width: 50%;
}

.width33 {
	width: 33%;
}

.width34 {
	width: 34%;
}

/* block theme styles */
.unstyled-block {
	padding: 10px;
		text-align:center;
}

.rollover1-block {
	margin: 5px;
}

.rollover-block h2 {
	padding: 2px 5px;
}

.rollover-block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.rollover-block ul li,
.rollover-block ul li.leaf,
.rollover-block ul li.collapsed {
	padding: 0 0 0 0;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.rollover-block ul li a {
	margin: 0;
	padding: 0 10px;
	display: block;
	text-decoration: none;
}

.custom-inbox {
	padding: 10px;
}
.no-margins-block {
	padding: 0;
	margin: 0;
}

.no-margins-block p {
	margin: 0;
}


.stripebox h2 { margin: 0 -10px 5px -10px; padding: 0 5px; }
.blk-outline, .blk-solid { margin: 5px; padding: 5px; }

#leaderboard .blk-outline, #leaderboard .blk-solid,
#banner .blk-outline, #banner .blk-solid {
	margin: 0; padding: 5px; 
}

/* custom typography styles */
span.alert,
span.help,
span.info,
span.note,
span.info,
span.errormsg,
span.xfer {
	display: block;
	padding: 10px 10px 10px 10px;
	margin: 0 10px;
}

span.alert {
	background-color: #F3CECE;
	border-top: 2px solid #d04040;
	border-bottom: 2px solid #d04040;
}

span.errormsg {
	background-color: #F3CECE;
	border-top: 2px solid #d04040;
	border-bottom: 2px solid #d04040;
}

span.help {
	background-color: #CADAEF;
	border-top: 2px solid #3060a0;
	border-bottom: 2px solid #3060a0;
}

span.note {
	background-color: #F8EFD0;
	border-top: 2px solid #E6CC62;
	border-bottom: 2px solid #E6CC62;
}

span.info {
	background-color: #F8EFD0;
	border-top: 2px solid #E6CC62;
	border-bottom: 2px solid #E6CC62;
}

span.xfer {
	background-color: #DDF8EB;
	border-top: 2px solid #20a060;
	border-bottom: 2px solid #20a060;
}

pre {
	padding:10px;
	background:#F8F8F8 none repeat scroll 0%;
	border:1px solid #C0C0C0;
	margin: 10px 0;
}

blockquote {
	padding: 10px 10px 10px 30px;
	font-style:italic;
	font-size:110%;
	line-height:130%;
	color: #555;
	margin: 15px;
	background: transparent url(images/blockquote.gif) no-repeat scroll 0 5px;
}

.messages {
	padding: 5px;
	margin: 10px 0;
}

/*ADDS*/


/*h1block */
div#block-block-1 {
text-align:center;
max-height:1.8em; 
/*  font-size: 25%;*/
}

/* Hide the display field for add a venue to work */
div#edit-field-show-venuenew-0-nid-nid-wrapper {
  display: none;
}

/*website edit field in venue form*/
#edit-field-venue-website-0-url {
	width:375px;
}



/*grid padding*/
table.views-view-grid  td {
  padding:10px;
}
/*Mess With view band directory displays */

/* Just seting on width here seems to fix the squash on all main views */
.view-Band-Directory td.views-field-province {
  width:10%;
}
.view-Band-Directory td.views-field-field-tribbandname-value {
  width:20%;
}
.view-Shows td.views-field-province {
  width:10%;
  font-size: 80%;
}
.view-Shows td.views-field-city {
  width:15%; 
  font-size: 80%;
}

.view-Shows td.views-field-field-show-band-nid {
  width:20%; 

}
.view-Shows td.views-field-field-show-venue-nid {
  width:20%; 

}
.view-Shows td.views-field-field-show-date-value {
  /* width:10%; */
  font-size: 85%;
  height: 40px;
}
.view-VenueDirect  td.views-field-province {
  width:10%;
  font-size: 80%;
}
.view-VenueDirect  td.views-field-title {
  width:20%;
  
  padding: 5px;
}

.view-show-embed-venue td.views-field-show-band-nid {
  width:10%;
  font-size: 80%;
}

.view-showlister-embed-bandp td.views-field-field-show-venue-nid{
  width:30%;
  font-size: 80%;
}
.view-show-embed-venue td.views-field-field-show-date-value{
  width:30%; 

}
.view-show-embed-venue td.views-field-field-show-band-nid{
 width:30%; 

}
/* nextshowlister embed*/
.view-showlister-embed-bandp-pagefore td.views-field-field-show-descrip-value{
vertical-align:middle;
padding:10px;
 width:25%; 
}
.view-showlister-embed-bandp-pagefore td.views-field-field-show-date-value{
padding:10px;
 width:20%; 
}
.view-showlister-embed-bandp-pagefore td.views-field-address{
padding:10px;
 width:30%; 
}

.view-showlister-embed-bandp-pagefore td.views-field-title{

 width:25%; 
}
/*embed clearspring page2*/
.view-showlister-embed-clearspring2  #edit-band-wrapper{

  display: none;
}
.view-showlister-embed-clearspring2-page-1  #edit-band-wrapper{

  display: none;
}
.view-showlister-embed-clearspring2  #edit-submit{

  display: none;
}
.view-showlister-embed-clearspring2-page-1  #edit-submit{

  display: none;
}
.view-showlister-embed-clearspring2  #edit-band{

  display: none;
}
.view-showlister-embed-clearspring2-page-1   #edit-band{

  display: none;
}
.views-exposed-form-showlister-embed-clearspring2-page-1 #edit-band{
  display: none;
}
/*lfinal embedpage-*/
.view-showlister-embed-final-viewforw td.views-field-field-show-descrip-value{
vertical-align:middle;
padding:10px;
 width:25%; 
}
.view-showlister-embed-final-viewforw td.views-field-field-show-date-value{
padding:10px;
 width:20%; 
}
.view-showlister-embed-final-viewforw td.views-field-address{
padding:10px;
 width:30%; 
}

.view-showlister-embed-final-viewforw td.views-field-title{

 width:25%; 
}
/* Just seting on width here seems to fix the squash
.view-VenueDirect td.views-field-province {
  width:10%;
  font-size: 60%;
}		 */
/*exposed filter madness*/
/*Box width on band directory*/	
.view-Band-Directory #edit-keys {
		width:99%;
		)
    }
		
.view-Band-Directory #edit-country {
		width:99%;
		)
		
    }
	/* HMM*/
#edit-field-tribband-tribtoband-value {
        width:30px;
    }
/*Shows exposed filters*/	
.view-Shows #edit-keys {
		width:99%;
		)
    }		
.view-Shows #edit-keys-1 {
		width:99%;
		)
    }
.view-Shows #edit-country {
		width:99%;

    }
#edit-country-wrapper {
width:180px;
}	

.date-views-filter-wrapper {
/* min-width:250px; */
width:155px;
/* max-width:100px; */
}
.view-Shows #edit-date-filter-value-datepicker-popup-0	{
width:50%;
}

.date-clear-block {
display:block;
width:155px;
}
.container-inline-date .description {
clear:both;
font-size:0.65em;
width:60%;
}
#edit-country-wrapper {
width:180px;
}

/*Venue Directory exposed filters*/		
.view-VenueDirect #edit-country {
		width:100%;
		)
    }
/*div#edit-city-wrapper{
width:80%;
  }	*/
/*   div#edit-country-wrapper{
width:50%;
  }	 */
  
.view-VenueDirect #edit-city{
		width:100%;
		)
    }
.view-VenueDirect #edit-field-venue-name-value{
		width:100%;
		)
    }
/*user views*/
.view-user-show-lister td.views-field-city {
  width:10% 
  font-size: 80%;
}
.view-user-show-lister td.views-field-field-show-venue-nid {
  width:10%; 
 
}
/*Taxonomy bands*/

.view-taxonomy-term-for-tribute td.views-field-field-tribbandname-value {
  width:30%; 
 
}
.view-taxonomy-term-for-tribute td.views-field-city {
  width:20%; 
 
}
.view-taxonomy-term-for-tribute td.views-field-country {
  width:20%; 
 
}
.view-taxonomy-term-for-tribute td.views-field-province {
  width:30%; 
 
}

/* my bands */
.view-user-band-lister td.views-field-timestamp {
  width:20%; 
 
}
.view-user-band-lister td.views-field-changed {
  width:20%; 
 
}
/*Venue EXPLORER pop up suff*/
.ui-tabs-panel {
background:#000000 none repeat scroll 0 0;
border:1px solid #003366;
padding:10px;
}

div#nodereference-explorer-views-filters-edit-field-show-venue-0-display-table {
background:#000000
}
.nodereference-explorer-dialog .ui-dialog,
.nodereference-explorer-dialog.ui-dialog {
	background: #000000 url(http://tribute-band.com/sites/all/themes/tapestry/images/fcfdfd_40x100_textures_06_inset_hard_100.png) 0 bottom repeat-x;
	/*border: 1px solid #CCD6E1;*/
}

.nodereference-explorer-dialog .ui-dialog .ui-dialog-buttonpane,
.nodereference-explorer-dialog.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
	border-top: 1px solid #a6c9e2;
	background: #000000;
	width: 97%;
}
.nodereference-explorer-dialog .ui-dialog .ui-dialog-titlebar,
.nodereference-explorer-dialog.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #649A5D ;
	background: #649A5D  url(http://tribute-band.com/sites/all/themes/tapestry/images/003366_40x100_textures_02_glass_85.png) 0 50% repeat-x;
	padding: 4px 0 0 0;
	height: 28px;
	_height: 29px;
}

.nodereference-explorer-dialog .ui-dialog .ui-dialog-buttonpane button,
.nodereference-explorer-dialog.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em 0 1.0em 8px;
	color: #FFFFFF;
	background: #649A5D url(http://tribute-band.com/sites/all/themes/tapestry/images/003366_40x100_textures_02_glass_85.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #c5dbec;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: 7.5em;
}


.view-nodereference-venueexplore2 td.views-field-title {
		width:120px;
	
    }
	.view-nodereference-venueexplore2 td.views-field-city {
		width:120px;
	
    }
.view-nodereference-venueexplore2 #edit-country {
		width:99%;

    }
.view-nodereference-venueexplore2 #edit-country-wrapper {
width:180px;
}	

/*sucker fish my account color*/
/* #suckerfishmenu item-my_account li.expanded {

background:#649A5D;
} */


/* #suckerfishmenu li.item-my_account {
color: #000000;
background:#649A5D;
} */
#suckerfishmenu li.item-my_account a{
color: #649A5D;

}