/* $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  
 */

/* hide a few things */
#legal-notice {
	display: none;
}
.feed-icon img {
	display: none;
}
#edit-2-disabled-wrapper,
.terms {
	display: none;
}

/* links in standard content */
/*p a, td a {
	border-bottom: 1px dotted #bbbbbb;
}
p a:hover, td a:hover {
	border-bottom: 0;
}*/

/* custom h3 tags (also a class when necessary) */
/* also use for dates in content */
h3 {
	line-height: 1.167em;
}
.h3 {
	font-size: 1.167em;
	font-weight: bold;
}
.field-type-datetime {
	font-size: 1.083em;
	font-weight: bold;
}

/* add spacing below files in views */
.filefield-file {
	margin-bottom: 10px;
}

/* add spacing below ministry/group list items */
.view-group-list ul li {
	margin-bottom: 10px;
}

/* add spacing below certain fields in forms */
#field-image-items,
#field-contact-items {
	margin-bottom: 20px;
}

/* clear image floats in news feed items and in full node view */
.view-content .content,
#content-content .content {
/*.full-node .content {*/
	overflow: hidden;
	width: 100%;
}

/* table mods */
tbody {
	vertical-align: top;
}
td.views-field-field-contact-uid,
th.views-field-field-contact-uid {
	min-width: 140px;
}

/* make labels in forms bold */
div.form-item label {
	font-weight: bold;
}

/* italicize topics in themed service listings */
.service_title {
	font-style: italic;
}

/* quoter */
.quoter {
	border-top: 1px solid #bbbbbb;
	text-align: right;
	font-size: .833em;
	line-height: 1.25em;
}

/* small note (e.g., for "when needed" field in opporunities) */
.note {
	font-size: .833em;
	font-style: italic;
	line-height: 1.25em;
}

/* posted datetime */
.posted {
	font-size: .75em;
	float: right;
}

/* clean up spacing on edit form */
#field_image_values,
#field-service-speakers-items,
#field-service-files-items,
#field-service-audio-items,
#field-service-video-items {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* adjust the mission text on the home page */
#mission {
	font-size: 1.833em;
	font-style: italic;
	margin: 10px 0 0 0;
}
#preface p {
	line-height: 1.167em;
	margin: 0;
}
#preface p a {
	border: 0;
	text-decoration: none;
}
#preface p a:hover {
	border: 0;
	text-decoration: none;
}

/* adjust line spacing for descriptions (small help text) */
.description {
	line-height: 1.167em;
}
/* appears to be a bug affecting display of contact field description */
#field-contact-items .description {
	font-size: .85em;
	margin-bottom: .5em;
}

/* adjust line spacing for views fields */
.views-field {
	line-height: 1.333em;
}

/* change bullets from raquo to green-bullet */
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  background: url('images/green-bullet.png') no-repeat left 0.50em;    /* LTR */
  list-style-image: none;
  list-style-type: none;
  padding-left: 20px;    /* LTR */
}

/* remove bullet for image cycle view */
.views-cycle ul li {
	background: none !important;
	padding-left: none !important;
}

/* classes for CKEditor images */
.imageright {
	margin: 0pt 0pt 10px 10px;
	float: right;
	border: solid 1px #E1E1E1;
}
.imagerow {
	margin-right: 10px;
	border: solid 1px #E1E1E1;
}
/*
.sb-image, .sb-gallery, .sb-gallery-field_image {
	border: solid 1px #333333;
}
*/

/* footer customization */
#main {
	padding-bottom: 60px;
}
#footer {
	background: #144A6E url(/sites/all/themes/acquia_marina/images/preface-wrapper-bg.png) repeat-x 50% 0%;
	width: 100%;
	border-top: none;
	border-bottom: none;
	text-align: center;
	font-size: .8333em;
}
#footer_blocks {
	width: 960px;
	margin: 0 auto;
}
#footer h2.block-title {
	text-align: left;
	color: #ffffff;
	text-transform: none;
}
#footer ul, #footer ul li {
	display: block;
	border-left: none;
	padding: 0 0 0 4px;
}
#footer div.block-wrapper {
	float: left;
}
#footer .block-menu_block {
	width: 170px;
	margin: 0 0 10px 20px;
	float: left;
}
#footer div.block ul li a, #footer div.block ul.menu li a {
	color: #ffffff;
}

/* calendar customization */
.calendar-calendar .inner {
	min-height: 8em;
}
.calendar-calendar .view-item {
	line-height: 1.167em;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
	background: #ffffff;
}
.calendar-calendar div.date-nav {
	background: none;
	border: none;
	padding: 1em;
}
.calendar-calendar div.date-heading h3 {
	font-size: 1.5em;
}
.calendar-calendar td.calendar-agenda-hour {
	font-family: sans-serif;
	text-align: center;
}

/* blockquote customization */
blockquote {
	background: none;
	border-left: 1px dotted #ccc;
}
blockquote :first-child {
	background: none;
}
blockquote p {
	padding: 0 20px !important;
}

/* multi-column checkboxes and radio buttons */
.multicolumncheckboxesradios-column {
  width: 18em;
}
.form-checkboxes, .form-radios {
	margin: 0 0 1em 0;
}

/* inline definition list (e.g., for user profile) */
dl.inline dt {
	clear: left;
	float: left;
	font-weight: bold;
	margin-right: 1em;
	margin-bottom: .75em;
	width: 14em;
}
dl.inline dd {
	margin-left: 15em;
	margin-bottom: .75em;
}

/* IE tweaks to Acquia Marina template */

/* widen search box a smidge for IE */
#header #search-box {
	width: 21em;
}
/* make sure table cells have the desired bgcolor in IE */
tr.odd td {
	background-color: #FDFFEF;
}
tr.even td {
	background-color: #E3ECC0;
}

/* remove icon from My Account sidebar block */
div.block-user div.block-icon,
body.layout-main-last #sidebar-last div.block-user h2.block-title {
  background: none;
}

/* hide checkboxes for top-level parents in group taxonomy */
input#edit-field-anygroup-value-33,
input#edit-field-anygroup-value-32,
input#edit-field-anygroup-value-66,
input#edit-field-anygroup-value-92 {
	display: none;
}
div#edit-field-anygroup-value-33-wrapper label,
div#edit-field-anygroup-value-32-wrapper label,
div#edit-field-anygroup-value-66-wrapper label,
div#edit-field-anygroup-value-92-wrapper label {
	font-weight: bold; font-style: italic;
}

/* italicize "more info" links in group listing */
.view-group-list .views-field-view-node {
	font-style: italic;
}

/* primary menu customization */
#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu,
#primary-menu ul.menu li ul li:hover ul.menu li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu li:hover ul.menu,
#primary-menu ul.menu li ul li:hover ul.menu li:hover ul.menu li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu li:hover ul.menu li:hover ul.menu {
	left: -128px;
	z-index: 999;
}
#primary-menu ul.menu li ul li {
	font-size: 8pt;
}

/* space above and below links below content */
div.links {
	margin-top: 10px;
	border-top: 1px solid #D6DDB9;
}

/* remove line below full node content */
div.node.full-node div.content {
	border-bottom: none;
}

/* icon links */
#icon-links {
	width: 150px;
	float: right;
	text-align: right;
}
#icon-links-admin {
	display: inline;
	margin-right: 10px;
}

/* admin menu */
#admin-menu li li {
	filter:Alpha(opacity=100); opacity: 1;
}

/* date group in lists of upcoming events */
.view-upcoming .view-content .item-list h3 {
	font-size: 1em;
	margin-top: 16px;
	margin-bottom: 0;
}

/* special for InfoNet page to allow right-floating block */
#node-311 .content {
	width: auto;
}

/* align picture in directory listing */
.views-field-picture .picture {
	float: none;
}

/* breadcrumb */
#breadcrumb {
	left: 0; top: 0;
	margin-bottom: 3em;
}

/* add space below links in forums */
#forum ul.links {
	margin-bottom: 2em;
}

/* keep primary menus from being covered by image cycle blocks */
#primary-menu-wrapper {
	z-index: 999;
}

/* audio field */
.audio-description {
	display: none;
}
.audio-download {
	margin-bottom: 20px;
}
