/* $Id: local_sample.css,v 1.2.2.2 2009/12/22 06:47:47 jwolf Exp $ */

/* Local CSS
-------------------------------------------------------------- */

/**
 * Put your custom css and css overrides in this file and
 * rename it local.css. By restricting your css changes 
 * to local.css, your changes will not be overwritten when
 * upgrading to a new version of this theme.
 *
 *  Steps to activate local.css:
 *  1. Add your custom css to this file.
 *  2. Rename this file to local.css  
 */

/* New Stuff */
div.panelpos {
	position: relative;
}

.center {
	text-align: center;
}

.mc-field-group {
	color: #000000;
}

/* From styles.css */
#postscript .block-wrapper .content {
		background-color: #ffffff;
}

#postscript-wrapper div.block div.content {
  background: #106881;
  border-bottom: 0;
  padding: 0 0 0 15px;
  margin-top:15px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0; 
}


#postscript ul li, ul.menu li, .item-list ul li, li.leaf {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none;
list-style-image:none;
list-style-type:none;
}

#postscript-wrapper.postscripts-3 div.column {
  float: left;    /* LTR */
  padding: 0 8px;
  width: 32%;
} 

#postscript {
  background: #106881;
}

#postscript-wrapper {
  margin: 0 auto;
  padding: 10px 0 8px 0;
  width: 960px;
}


#legal-notice {
  background: #f3f2f2;
  clear: both;
  color: #AAA;
  display: block;
  font-size: 0.9em;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}

a,
a:link,
a:visited {
  color: #106881;
  margin: 0;
  padding: 0;
  text-decoration: none;
} 

#postscript a,
#postscript a:link,
#postscript a:visited {
  color: #ffffff;
  margin: 0;
  padding: 0;
  text-decoration: none;
} 


#preface {
  background: #106881 url('images/preface-wrapper-bg.png') repeat-x top;
  min-height: 24px;
}

#main-wrapper {
  background: #f3f2f2 url('images/content-gradient.png') repeat-x 0 1px;
}

#preface-wrapper h2.block-title {
  background-color: transparent;
  color: #FFAF17;
  font-size: 1em;
  padding: 0;
}

/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title,
#sidebar-last h2.block-title {
  background-color: #999999;
  color: #fff;
  padding: 8px 8px 6px 46px;
  text-align: right;
  text-shadow: #545454 1px 1px; 
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

#postscript-wrapper h2.block-title {
  background-color: #106881;
  color: #fff;
  padding: 8px 8px 6px 54px;
  text-align: left;
}


#primary-menu ul.menu li ul li {
  background: #FFAF17;
  border-bottom: 1px solid #83A638;
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.916em;
  height: auto;
  margin: 0;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #FFAF17;
  color: #27638C;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #FFAF17;
  color: #27638C;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: 4px solid #FFAF17;
  color: #4A95C8;
  padding-bottom: 2px;
}

#comments h2.comments {
  background-color: #FFAF17;
  color: #fff;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  padding: 6px 14px 6px 52px;    /* LTR */
  text-shadow: #545454 1px 1px;
  text-transform: uppercase;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

/* From /plugins/styles/tnt_corners/tnt_corners.css */

.acquia_marina-corner-wrapper .acquia_marina-corner-inside h2.pane-title {
  background-color: #999999;
  color: #fff;
  font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  margin: 0 0 10px;
  padding: 8px 8px 6px 46px;
  text-align: right;
  text-shadow: #545454 1px 1px;
  text-transform: uppercase;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

/* /icons.css overrides */
div.panel-icon {
height:48px;
left:0;
position:absolute;
top:-0.666em;
width:48px;
}

/*--- MENU BLOCK ---*/
div.block-menu div.block-icon,
body.layout-main-last #sidebar-last div.block-menu h2.block-title {
  background: transparent url('icons/chalkboard.png') no-repeat left center;
}

div#block-block-18 h2.block-title {
  background: transparent url('icons/globe.png') no-repeat left center;
}

div#block-block-19 h2.block-title {
  background: transparent url('icons/newsletter.png') no-repeat left center;
}

div.news-icon h2.pane-title {
  background: transparent url('icons/news.png') no-repeat left center;
}

div.user-icon h2.pane-title {
  background: transparent url('icons/tnt_icon_08.png') no-repeat left center;
}

div.new-users-icon h2.pane-title {
  background: transparent url('icons/users.png') no-repeat left center;
}

div.newsletter-icon h2.pane-title {
  background: transparent url('icons/newsletter.png') no-repeat left center;
}

div.comments-icon h2.pane-title {
  background: transparent url('icons/tnt_icon_01.png') no-repeat left center;
}

div.info-icon h2.pane-title {
  background: transparent url('icons/info.png') no-repeat left center;
}

div.login-icon h2.pane-title {
  background: transparent url('icons/tnt_icon_14.png') no-repeat left center;
}


/* Tables */

tbody td {
  padding: 3px;
  border: 1px solid #CCC;
}

tbody th {
  background-color: #E3ECC0;
  border-bottom: 1px solid #ccc;
}

td.schedule-time {
	font-weight: bold;
	}

td .session {
	font-style: italic;
	}
