
/* CSS Document */


*{margin:0; padding:0; text-decoration:none; list-style:none;} 


/* body{  margin: 0px;  padding-left: 0px;  padding-bottom: 0px;  padding-right: 0px;  padding-top: 0px;  background-repeat: repeat; background-image:url(images/back.png); font-family: Verdana,Tahoma,"Nimbus Sans L",arial,sans-serif; font-size:12px; } */

body{ background: transparent url("images/back_gradient.png") repeat-x  top ;
background-color:#306c2e;
 font-family: Verdana,Tahoma,"Nimbus Sans L",arial,sans-serif; font-size:12px;}

a:link, a:visited{ color: #0c8347;}
a:hover{color:#ca000; text-decoration: underline;}
h2 a:link, h2 a:visited, h1 a:link, h1 a:visited, h3 a:link, h3 a:visited{color:#484642; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3{margin-top: -35px; color:#3c3b3a; font-size:18px;font-weight:normal; } /*#3c3b3a*/

#h2title h2
{
margin-top: 20px;
margin-left: 20px;
}




li.leaf, ul li, .item-list ul li {list-style-image:url(images/leaf.png);}
li.collapsed{list-style-image: url(images/collapsed.png);}
/*container*/

#container{ margin-left: auto; margin-bottom: 15px; margin-right: auto; margin-top: 15px; border-width: 0px; border-style: solid; width:986px;}

#container2{  border-width: 0px;  border-style: solid;  background:url(images/header_gradient.gif) repeat-x top #fff; }

/*Header*/

#header{height:106px;  padding: 1px;
background:url('images/header_gradient.gif') repeat-x;


}




#blogdesc{float:left; height: 50px; padding: 0 10px 0 0; margin-left:25px; margin-top:20px;}

#logocontainer{float:left;}







#sponsor{border-style: none; border-color: black; border-width: 1px; padding-left: 0px; padding-bottom: 0; padding-right: 40px; margin-top: 55px; float:right; height: 25px; margin-left: 25px; padding-top: 10px;
/*background-image: url(/sites/all/themes/em_ball/images/header_irlf_transparent.gif);
background-repeat: no-repeat;
background-position: 0 0;*/
}

#sponsor:hover {
/*background-image: url("/sites/all/themes/em_ball/images/header_irlf_transparent_hl.gif");*/
}

#texttitles{ float:left; height:50px;margin-top:50px;}

#header #blogdesc #texttitles a, #header #blogdesc #texttitles a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color: #484642; text-decoration:none; font-size:22px;}

#header .site-slogan{ font-family: Arial, Helvetica, sans-serif; color:#afafaf; text-decoration:none; font-size:18px; }

#header-content{ width:468px; padding:4px; float:right; height:96px;}

/*Navigation*/

#navigation{  margin-bottom: 10px;  height:32px;  background:url(images/menu1.png) repeat-x;}
#navigation ul{ height:32px; width:90%;}
#navigation ul li{display:inline; line-height:32px; margin:0; float:left; background:url(images/menu-li.gif) right no-repeat; padding:0 2px 0 0;}
#navigation ul li a{ padding:9px 25px 8px 25px; color:#fff; font-weight:bold; font-family:tahoma, arial;}
#navigation ul li a:hover{ text-decoration:none; background:url(images/menu1-hover.png) repeat-x 0 1px;}
/*Active Navigation Tab*/

.active{text-decoration:none; background:url(images/menu1-hover.png) repeat-x 0 1px;} 



#languageswitcher
{
float:right;
margin-top:-25px;
margin-right:6px; 
font-weight:bold; 
font-family:tahoma, arial;
}

#languageswitcher a
{
font-weight: bold;
color:#fff;
}

#logout
{
float:right;
margin-top:-50px;
margin-right:6px; 
font-weight:bold; 
font-family:tahoma, arial;
}

#logout a
{
font-weight: bold;
color:#0c8347;
}



#navigation2{ height: 0px; background: repeat-x; color:#dedede; font-family:tahoma;}
#subnavlist a{color:#dedede; font-size:11px;}
#subnavlist{padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 0px;}
#subnavlist li{padding-left: 0px; padding-bottom: 0; padding-right: 0px; padding-top: 0;}


/*wrapper*/
#wrap{ padding-left: 25px; padding-bottom: 0px; padding-right: 25px; padding-top: 8px; background: top no-repeat; display:table-cell;  height:100%}



#leftside{ float:left; width:166px;}

body.sidebars #contentmiddle{  float:left; width:500px; margin:0 5px; }
body.sidebar-left #contentmiddle{  float:left; width:810px; margin:0 5px; }
body.sidebar-right #contentmiddle{  float:left; width:665px; margin:0 5px; }

#rightside{ float:right; width: 310px; }


/*Stuff for the Emerald Ball Ticketing Form*/

#order-tickets-my-form
{

}

#form-general
{
margin-top: -5px;
padding-left: 50px;
}

#form-top
{

}

#form-number
{
padding-left: 360px;
margin-top: -16px;
padding-bottom: 16px;

}

#form-name
{
margin-bottom: -20px;
margin-top: -19px;
padding-bottom: 10px;
}

#button {
width: 15em;
padding: .5em;
color: #ffffff;
text-shadow: 1px 1px 1px #000;
border: solid thin #882d13;
-webkit-border-radius: .7em;
-moz-border-radius: .7em;
border-radius: .7em;
-webkit-box-shadow: 2px 2px 3px #999;
box-shadow: 2px 2px 2px #bbb;
background-color: #ce401c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9ede8), to(#ce401c),color-stop(0.4, #8c1b0b));
}

#titlehack
{
width: 95px;
padding-left: 45px;
margin-top: -10px;

}


/*Underlined title headers for Ticketing System and Previous Events, Somewhat hacky*/

.prev_title{  padding-left: 10px;  border-style: none;  margin-top: -42px;  width: 900px;  padding-bottom: 16px; padding-right: 0px; /*background: #f7f7f7;*/ border-top:   #5b8e75;}

.prev_bar{  margin-left: 10px;  margin-top: 23px;  border-left-style: none;  border-bottom-style: none;  border-right-style: none;  border-top-style: none;  width: 900px;  padding-bottom: 16px; padding-right: 0px; /*background: #f7f7f7;*/ border-top:solid 3px   #5b8e75;}



/*Blocks*/
#leftside
{
margin-right:60px;
}
#leftside .block{ margin:0 0 12px 0; background:url(images/lefblockbg.gif) repeat-x top #fff; border:1px solid #c7c7c7; width:200px;}
#leftside .block h2.blocktitle{font-size:13px; font-weight:bold; display:block; border:1px solid #fff; background:url(images/h2.gif) repeat-x top; padding:2px 3px 3px 5px;}
#leftside .block .content{ padding: 10px; }
#leftside .block ul{ width:200px; padding:0px;text-align:left;}
#rightside .block {background:url(images/rightblock.gif) repeat-x bottom #f5f5f5; border:5px solid #b3b3b3; margin: 0 0 12px 0;}
#rightside .block .content{padding:0 4px 6px 4px;}
#rightside .block h2.blocktitle, #rightside .block h2.blocktitle a{font-size:13px; font-weight:bold; display:block; color:#fff; background:url(images/righth2.png) repeat-x; padding:1px 8px 8px 8px; margin:2px;}
#rightside .block ul li{ list-style:none; list-style-image:none; line-height:22px; border-bottom:1px solid #ffffff; margin:0; padding: 0 0 0 4px;}
#rightside .block ul.menu, #rightside .block ul{padding:0 0 0 4px;}


/*Content*/
.breadcrumb{padding:0 4px 5px 4px; font-size:11px;}








.node{ 
display:block;

 margin-left: 10px; margin-bottom: 0px; margin-right: 20; margin-top: 35px; 

border-left-color: #c1c1c1; border-bottom-color: #c1c1c1; border-right-color: #c1c1c1; border-top-color: #5b8e75; border-style: none; 
}  /*border-top-width: 3px; background: bottom repeat-x #f7f7f7;*/




.node .content{  border-left-style: none;  border-bottom-style: none;  border-right-style: none;  border-top-style: none;  width: 900px;  padding-bottom: 16px; padding-right: 0px; padding-left: 0px; padding-top: 8px; /*background: #f7f7f7;*/ border-top:solid 3px   #5b8e75;}

.links  ul.links.inline {text-align:right; display:block; width:99%;}
#mission{border:1px solid #b3b3b3; margin: 0 0 15px 0;}
#mission .inner{border:1px solid #fff; padding:10px; background: repeat-x bottom #ededed;}
#missiontitle{padding:0 0 6px 0; margin:0 0 6px 0; background: bottom repeat-x;}
#missiontitle h3{ font-size:18px; padding: 0 20px 0px 20px; background: no-repeat left center;}
.postmeta{margin:0 0 4px 0; text-align:right}
body.sidebars #content_top{  padding:10px; margin:1px 0 12px 0; background:#dbdad5 ; border-bottom:1px solid #e5e4e1;  border-top:1px solid #fff;}
#content_top .content {background:#f2f1ef;}
body.sidebar-left #content_top, body.sidebar-right #content_top{padding:10px; margin:0 0 12px 0; background:#dbdad5 ;  border-bottom:1px solid #e5e4e1; border-top:1px solid #fff;}
#content_top img{padding:5px;}
#content_top h2{ font-size:14px; font-weight:bold; padding:4px 8px; color: #646c64; }
/*Misc*/

.submitted{color: #989898; font-size:10px;}
.taxonomy{font-size:11px;}
a.node_read_more{background:url(images/collapsed.png) no-repeat left center; padding: 0 0 0 10px;}
a.comment_add{background:url(images/comment.png) no-repeat left center; padding:0 0 0 15px;}




/*Admin*/

div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #ece4da;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #ece4da;
}

/**
 * CSS support
 */
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #338433;
  border-color: #c7f2c8;
}

div.error {
  color: #9e0000;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #00bb62;
  color: #494949;
}

#xEditingArea .body
{
background:red;
}



/**
 * Watchdog.module
 */
tr.watchdog-user {
  background-color: #fcf9e5;
}

tr.watchdog-user td.active {
  background-color: #fbf5cf;
}

tr.watchdog-content {
  background-color: #fefefe;
}

tr.watchdog-content td.active {
  background-color: #f5f5f5;
}

tr.watchdog-warning {
  background-color: #fdf5e6;
}

tr.watchdog-warning td.active {
  background-color: #fdf2de;
}

tr.watchdog-error {
  background-color: #fbe4e4;
}

tr.watchdog-error td.active {
  background-color: #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #c82e2e;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ece94c;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #66b562;
  border-color: #beb;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #ece4da;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6fd299;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #ece4da;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #f2f1ef;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #a19c96;
  background-color: #e6e0cc;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #00824e;
  color: #494949;
}
textarea, select {
  font: 12px/160% "Verdana";
  color: #494949;
  width:98%;
  background:white;
}
textarea{ height: 170px;}

/*footer*/

#footer{  margin-top: 15px;  height: 125px;
/*margin-left: auto; margin-bottom: auto;  margin-top: -12px; padding-left: 9px; padding-bottom: 22px;  padding-top: 22px; width: 100%;*/ text-align: center; 

background:url(images/footer_gradient.gif) repeat-x top; color: white; font-size:11px; line-height:14px;}
.credit a, .credit{ padding-top:18px;padding-left: 25px; text-align: center; color: white; font-size:10px;}

/* for the photo gallery */
.field-items
{

 width:100%;
text-align:center;
}

.field-items *
{  
 display:inline;
}



.field-item img
{		
	width:125px;
	border: solid 1px #484642;
	margin-right:5px;
	margin-top:5px;
}

.triggerclass
{

margin-right:7px;
}

.views-view-grid {

margin-left:7px;
}






/*change the selection color to green in modern browsers like safari & firefox, leaves IE untouched */
::selection {
	background: #b7d2aa; /* Safari */
	}
::-moz-selection {
	background: #b7d2aa; /* Firefox */
}
