/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:07 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/******************************************/
/*  TopNotchThemes CSS Stylesheet         */
/*  by Chris Fassnacht & Stephanie Pakrul */
/*  copyright 2008 Collective Mind        */
/******************************************/

/***************************/
/* RESET MARGINS & PADDING */
/***************************/

html, body, div, span, p, blockquote, pre, code, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
img { border: 0; }

/**********/
/* LAYOUT */
/**********/

html { color: #000; }
#page {
	margin: 0 auto;
	background: #ddf6dd;
}

/**************/
/* DEFAULT TYPOGRAPHY */
/**************/

body {
	background: #ddf6dd 
/*url(/sites/all/themes/fusion/fusion_cm/images/body_bg.png) repeat-x left top*/;
	color: #000;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size: 75%;    
/* 12px */
	font-weight: normal;
	line-height: 1.5em;    
/* 18px */
}
body.front { background: #fff 
/*url(/sites/all/themes/fusion/fusion_cm/images/body_bg_front.png) repeat-x left top*/; }
p {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
h1, h2, h3, h4, h5, h6 { font-color: #33c; }
h1 {
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 0.33em;
}
h2 {
	font-size: 1.75em;
	font-weight: bold;
}
h3 {
	font-size: 1.25em;
	font-weight: bold;
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
}
h5 {
	font-size: 1em;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	font-weight: bold;
}

/*****************/
/* DEFAULT LINKS */
/*****************/

a {
	color: #393;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
a:link, a:visited { color: #393; }
a:hover, a:active {
	color: #a9340c;
	text-decoration: underline;
}

/*********/
/* LISTS */
/*********/

ul {
	margin: 0.5em 0 0.5em;
	padding: 0;
}
ol {
	margin: 0.75em 0 1.25em;
	padding: 0;
}
ul.menu ul, .item-list ul ul { margin-left: 0; }
ol li {
	margin: 0.15em 0 0.15em 0;
	padding: 0.2em 0 0 1.333em;
}
#content-content #node-66 ul li, #content-content #node-66 .item-list ul li, #content-content #node-66 li.leaf {
	background: url(../images/icon_check.png) no-repeat left 0.2em;
	list-style-image: none;
	list-style-type: none;
	margin:0.15em 0;
	padding:0 0 0 1.75em;
}
div.block ul { padding: 0; margin-left: 0 }
ul.links li, ul.links.inline { background: transparent; }

/* remove list styling on login block and taxonomy */
#user-login-form div.item-list ul li, div.terms ul li {
	list-style-type: none;
	margin: 0;
}

/* adjust openid link */
html.js #user-login-form li.openid-processed, html.js #user-login li.openid-processed {
	font-weight: bold;
	list-style-type: none;
	margin: 10px 0 0 -6px;
	padding-left: 20px;
	padding-top: 0.2em
}
#preface-wrapper div.block ul li {
	list-style-image: none;
	list-style-type: none;
	padding: 1em 0 0;
}
#preface-wrapper div.block ol li {
	list-style-image: none;
	padding: 2px 0;
}
body.layout-main-last #sidebar2 li.leaf, body.layout-main-last #sidebar2 ul.menu li, body.layout-main-last #sidebar2 .item-list ul li, 
/*#content-content .node ul li,*/ #content-bottom ul li {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0em;
}

/********/
/* MISC */
/********/

hr { border: 1px solid #393; }
div.content a.feed-icon img, div.content th img { border: 0;             
/* remove image borders where we don't want them */ }

/* format initial startup page list nicely */
#first-time p { clear: both; }
#first-time ol {
	list-style-position: outside;
	margin-left: 2em;
}

/********************/
/* ALL PAGE REGIONS */
/********************/

/*#header-top-wrapper, #header-group-wrapper, #header-group, #preface-top-wrapper, #main-wrapper, #preface-bottom, #content-top, #content-region, #content-bottom, #postscript-top, #postscript-bottom-wrapper, #footer-wrapper, #footer-message-wrapper { overflow: auto; }*/

/******************/
/* HEADER REGIONS */
/******************/

#header-top-wrapper { background: #393; }
#header-top-inner {
	height: 32px;
	overflow: hidden;
}
#header-top .block, #header .block { margin-bottom: 0; }
#header-top, #header-top a:link, #header-top a:visited {
	color: #000;
	font-weight: bold;
}
#header-wrapper { background-color: inherit; }
#header-group-wrapper { background: #ddf6dd url(../images/header-group-wrapper_bg.png) repeat-x left top; }
#header-group {
	height: 100px;
	background: #beb;
	overflow: hidden;
}
#header .block .inner {
	margin-left: 0;
	margin-bottom: 0;
}

/* theming for header search box */
#search-block-form input.form-submit {
	background: #ddd;
	color: #333;
	cursor: pointer;
	font-size: 1.25em;
	font-weight: normal;
	padding: 3px 3px 2px;
	outline: none;
	text-transform: none;
}
#search-block-form label, #search-block-form a.advanced-search-link { display: none; }
#search-block-form input.form-text, {
 background: #eee;
 color: #666666;
 font-weight: bold;
 font-size: 1.25em;
 border: 2px solid #ccc;
 padding: 2px 0;
}
#header-bottom {
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 600;    
/* fixes IE z-index bug */
}

/********************************/
/* PREFACE REGIONS */
/********************************/

div.content > a:link img {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.front .preface-top-wrapper .block .inner { margin: 0; }

/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

#main-wrapper { margin: 0 auto; }
#main-wrapper a.active {
	color: #306;
	text-decoration: none;
}
#main {
	background: #fff;
	padding-top: 1em;
}

/*******************/
/* SIDEBAR REGIONS */
/*******************/

.sidebar { }
#sidebar-wrapper {
	margin-bottom:1em;
	margin-top:1em;
}
.sidebar-first { }
.sidebar-last { }

/*******************/
/* CONTENT REGIONS */
/*******************/

#content-wrapper { float: left; }
#content-top { margin: 0 0 1em; }
#content { margin: 0 0 1em;               
/* default spacing between content regions */ }
#content-inner { }
#content-bottom {
	clear: both;
	margin: 20px 0 0;
}
.node-form .form-text {
	display: inherit;
	width: auto;
}
.field .field-label-inline, .field .field-label-inline-first {
	float: left;
	width: 75px;
}

/**********************************/
/* POSTSCRIPT REGIONS  */
/**********************************/

#postscript-wrapper { clear: both; }

/*****************/
/* FOOTER REGION */
/*****************/

#footer-wrapper { background: #beb; }
#footer {
	clear: both;
	display: block;
	font-size: 1.25em;
	overflow: auto;
	padding: 10px 0;
	text-align: center;
	width: 960px;
	color: #000;
}
#footer .block { margin-bottom: 0; }
#legal-notice {
	background: #F4F7E7;
	clear: both;
	color: #AAA;
	display: block;
	font-size: 0.9em;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
#legal-notice a { color: #6699CC; }

/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/

/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)       */
/***********************

body.layout-main #content-wrapper {
	margin: 24px 0 0 0;
	width: 960px;
}

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/*************************

body.layout-first-main #sidebar1 {
	margin: 24px 14px 0 0;
	width: 240px;
}
body.layout-first-main #content-wrapper {
	margin: 34px 0 0 0;
	width: 706px;
}

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/*************************

body.layout-main-last #content-wrapper {
	margin: 32px 20px 0 0;
	position: relative;
	width: 470px;
	z-index: 1;
}
body.layout-main-last #sidebar2 {
	background-color: transparent;
	margin: 32px 0 0 0;
	width: 470px;
}

/**********************************/
/*      THREE COLUMN LAYOUT       */
/* (Sidebar:Main Content:Sidebar) */
/*********************************

body.layout-first-main-last #sidebar1 {
	margin: 40px 20px 0 0;
	width: 240px;
}
body.layout-first-main-last #content-wrapper {
	margin: 40px 0 0;
	width: 700px;
}
body.layout-first-main-last #content-wrapper #content-inner { }
body.layout-first-main-last #content-wrapper #sidebar2 {
	background-color: #F4F7E7;
	margin: 0;
	padding: 0 0 0 20px;
	width: 280px;
}
body.full-node.layout-first-main-last #sidebar2 { margin: 0; }

/******************/
/* HELPER CLASSES */
/******************/

.hide {
	display: none;
	visibility: hidden;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clearfix:after {                                 
/* add .clearfix class to clear floats after an element */
	clear: both;                                    
/* (IE version is in ie6-fixes.css) */
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

/************/
/* HEADINGS */
/************/

h1.title {                                        
/* page titles */ clear: left; }
h2.title {                                        
/* block titles, node titles */ font-weight: bold; }
h2.title a:link, h2.title a:visited { }
h2.title a:hover, h2.title a:active {
	color: #6ec81e;
	text-decoration: none;
}
div.node h2.title { border-bottom: 1px solid #4f8734; }

/*********/
/* NODES */
/*********/

div.node {
	margin: 0 0 30px;
	overflow: hidden;
}
#content-content .node ul.links li, #content-content .node ul.inline li, #content-content .node .links a {
	background: transparent;
	margin: 0;
	padding: 0 3px 0 0;
}
div.node .read-more a, div.node .more-link a, div.node .links a {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}
#content-content .node ul.links li.comment_forbidden a { padding-right: 4px; }
.submitted, .terms {                                      
/* styling for byline and tags */ font-size: 0.9em; }
.vocab-name { font-weight: bold; }
.terms { line-height: 130%; }
#content-content .terms ul.taxonomy li {
	background: transparent;
	margin: 10px 0 5px;
	padding: 0;
}
#content-content .terms ul.taxonomy ul.vocab-list, #content-content .terms ul.taxonomy li.vocab-term {
	background: transparent;
	display: inline;
	padding: 0 0 0 2px;
}
.submitted a:link { }
.submitted a:visited, .submitted a:hover, .submitted a:active { }
div.node.full-node div.content { 
/*  border-bottom: 1px solid #D6DDB9;*/ }
.node-form .standard { clear: none; }
.picture {
	float: right;
	margin: 0 0 2px 4px;
	padding: 2px;
}

/*.node fieldset.group-team-details legend {
	font-size: 1.5em;
	}
.node .field-field-team-image	{
float: left;
width:350px;
margin:0 10px 10px 0;
}
.node fieldset.group-team-details {
	width: 318px;
	border: 6px solid #95b992;
	background: #f1f1ea;
	color: #393;
	float: left;
	clear: left;
	margin: 0 10px 0 0;
	}*/


/**********/
/* BLOCKS */
/**********/

.block {
	position: relative;
	margin-bottom: 0;
}
#sidebar-last .block {
	border-top: 0.5em solid #99BBFF;
	margin-bottom: 1.5em;
}
div.block-region {
	background-color: #FFFF66;
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 3px;
	text-align: center;
}
div.block h2 { margin-bottom: 0.5em; }
#sidebar-last .block h2 {
	color: #99BBFF;
	font-size: 2em;
	padding:0.2em 0 0 0;
}
div.block .submitted {                               
/* byline styles in blocks */ }
div.block .submitted a:link { }
div.block .submitted a:visited, div.block .submitted a:hover, div.block .submitted a:active { }
div.block-wrapper {                    
/* spacing between blocks */ margin: 10px 0; }
div.block div.content { 
/*  overflow: hidden;*/ }
body.layout-first-main-last #sidebar1 .block-wrapper, body.layout-first-main-last #sidebar2 .block-wrapper { margin: 0 0 10px; }

/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar1 h2.block-title, #sidebar2 h2.block-title, #postscript-wrapper h2.block-title {
	background-color: #4f8734;
	color: #fff;
	padding: 8px 8px 6px 46px;
	text-align: right;
	text-shadow: #545454 1px 1px;
}
#sidebar1 div.block div.content, #sidebar2 div.block div.content, #postscript-wrapper div.block div.content {
	background: transparent url('images/block-gradient.png') no-repeat center bottom;
	border-bottom: 3px solid #F1F5F7;
	padding: 10px 10px 8px;
}

/* non-rounded blocks styles = prefaces & layout-main-last blocks */
#preface-wrapper div.block div.content, body.layout-main-last #sidebar2 div.block div.content { border: none; }
body.layout-main-last #sidebar2 div.block-wrapper { margin: 0 0 30px; }
#preface-wrapper div.block div.content, body.layout-main-last #sidebar2 div.block div.content, #footer div.block div.content {
	background: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
}
body.layout-main-last #sidebar2 div.block div.content { padding: 6px; }
body.layout-main-last #sidebar2 h2.block-title {
	border-bottom: 1px solid #D6DDB9;
	background-color: transparent;
	color: #666;
	padding: 0;
	text-align: left;
	text-shadow: none;
	width: 400px;
}
#footer h2.block-title {
	background: transparent;
	color: #666;
}
#block-search-0 .form-item label, #block-search-0 .form-item label { display: none; }
#block-search-0 .inner {
	margin-top: 0px;
	margin-right: 0;
}
#header-group .block .inner { margin-left: 0; }

/* USER LOGIN FORM */
#user-login-form {
	text-align: right;
	color: #beb;
}
#user-login-form p.user-info {
	float:right;
	margin:0 0 0 10px;
	padding:0;
}
#user-login-form div.item-list ul {
	clear:none;
	margin: 0;
	padding: 0;
	float: right;
}
#user-login-form .item-list ul li, div.terms ul li {
	list-style-type: none;
	margin: 2px 0 0 16px;
}
#user-login-form a { color: #ddf6dd; }

/***************/
/* BLOCK MENUS */
/***************/

div.block ul li a, div.block ul.menu li a {
	font-size: 1em;
	font-weight: bold;
}
div.block ul.menu li, div.block .item-list ul li { margin: 0; }
div.block ul.menu li a:link, div.block ul.menu li a:visited { }
div.block ul.menu li a:hover, div.block ul.menu li a:active { }
#footer div.block ul li a, #footer div.block ul.menu li a { font-weight: normal; }
#block-menu-secondary-links ul.menu { padding: 0 0 0.25em 0; }

/* BLOCK - NEXT TOUR EVENTS */
.view-display-id-block_1 .item-list ul {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	border-top: 1px dotted #9bf;
}
.view-display-id-block_1 .item-list ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px dotted #9bf;
	padding: 0.5em;
}
.view-display-id-block_1 .item-list .views-field-field-event-venue-value { font-size: 1.2em; }

/****************/
/* PRIMARY MENU */
/****************/

#block-menu-primary-links {                                   
/* menu layout */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1em solid #393;
	background: #9bf;
}
.front #block-menu-primary-links {
	border-bottom: none;
	margin-bottom: 0;
	background: #9bf;
}
.primary-menu-inner ul.sf-menu { margin: 0 0 0 -10px; }
#block-menu-primary-links ul.links li {                       
/* text styling for the top (primary) menu */ }
#block-menu-primary-links ul.links li a:link, #block-menu-primary-links ul.links li a:visited { }
#block-menu-primary-links ul.links li a:hover, #block-menu-primary-links ul.links li a:active { }

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#block-menu-primary-links ul.menu li {                        
/* top item layout */
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	background: #9bf;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width:  auto;
}
#block-menu-primary-links ul.menu li:hover, #block-menu-primary-links ul.menu li.hover, #block-menu-primary-links ul.menu li.active-trail { background-position: left -29px; }
#block-menu-primary-links ul.menu li a {
	color: #306;
	display: block;
	padding: 0.5em 1em;
	
/* padding: 0.416em 0.833em 0.083em 0;    5px 10px 1px 0 */
  text-decoration: none;
}
.front #block-menu-primary-links ul.menu li a {
	font-size:1.25em;
	padding:0.8em 0.75em;
}
#block-menu-primary-links ul.menu li a:hover, #block-menu-primary-links ul.menu li:hover a, #block-menu-primary-links ul.menu li.hover a {
	color: #393;
	background: #beb;
}
#block-menu-primary-links ul.menu li.active-trail a {
	color: #ddf6dd;
	background: #393;
}
#block-menu-primary-links ul.menu li.first a {                 
/* .first and .last classes applied to first and last menu & list items */ }
#block-menu-primary-links ul.links li.last a {                  
/* .first and .last classes applied to first and last menu & list items */ }

/* drop-down formatting */
#block-menu-primary-links ul.menu li ul {
	background: #393;
	opacity: 0.95;
	margin: 0 0 0 -15px;
	padding: 0;
	position: absolute;
	z-index: 2;
	width: 150px;
	border-top: 1px solid #393;
}
#block-menu-primary-links ul.menu li:hover ul, #block-menu-primary-links ul.menu li.hover ul {
	display: block;
	left: auto;
}
#block-menu-primary-links ul.menu li ul li {
	background: #393;
	border-bottom: 1px solid #393;
	float: left;
	font-size: 0.916em;
	height: auto;
	margin: 0;
	padding: 0 0 0 5px;
}
#block-menu-primary-links ul.menu li ul li.last { border-bottom: none; }
#block-menu-primary-links ul.menu li ul li a, #block-menu-primary-links ul.menu li ul li a:link, #block-menu-primary-links ul.menu li ul li a:visited {
	background: transparent;
	color: #393;
	display: block;
	margin: 0;
	padding: 2px 0;
	width: auto;
	text-transform: none;
}
#block-menu-primary-links ul.menu li ul li a:hover {
	color: #fff;
	display: block;
	margin: 0;
	text-decoration: none;
}
#block-menu-primary-links ul.menu li ul li ul.menu {
	left: -999em;
	margin: 0 0 0 -14px;
	padding: 6px 0 4px;
}
#block-menu-primary-links ul.menu li ul li:hover ul.menu, #block-menu-primary-links ul.menu li ul li.hover ul.menu {
	display: block;
	left: 154px;
	top: -6px;
}
#block-menu-primary-links ul.menu li ul li ul.menu li a {
	padding: 4px;
	width: 128px;
}

/******************/
/* SECONDARY MENU */
/******************/


/***********/
/* MISSION */
/***********/

#mission { padding: 8px 0; }

/***************/
/* BREADCRUMBS */
/***************/

/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
	background-color: transparent;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
#content-tabs ul.primary, #content-tabs ul.secondary {
	border-bottom: 1px solid #bbb;
	clear: left;
	float: left;
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
}
#content-tabs ul.secondary {
	border-bottom: 1px solid #bbb;
	margin-top: 10px;
	text-transform: lowercase;
}
#content-tabs ul.primary li, #content-tabs ul.secondary li {
	background: transparent;
	border-style: none;
	display: inline;
	float: left;
	list-style: none;
	margin: 0 10px;
	padding: 0;
}
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited, #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
	background-color: transparent;
	border: none;
	color: #27638C;
	float: left;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
	text-decoration: none;
}
#content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
	color: #27638C;
	font-size: 1em;
	line-height: 1.1em;
}
#content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited {
	border-bottom: 4px solid #94CE18;
	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 #94CE18;
	color: #27638C;
	padding-bottom: 2px;
}
#content-tabs ul.primary li a:hover, #content-tabs ul.secondary li a:hover {
	border-bottom: 4px solid #94CE18;
	color: #4A95C8;
	padding-bottom: 2px;
}

/*********/
/* FORMS */
/*********/

form {
	margin: 0;
	padding: 0;
}
select.form-select, input.form-text, textarea.form-textarea {                                      
/* default styling for all text fields */
	background: #eee;
	color: #666666;
	font-weight: bold;
	border: 2px solid #ccc;
	padding: 2px 0;
}
body.layout-first-main-last select.form-select, body.layout-first-main-last input.form-text, body.layout-first-main-last textarea.form-textarea, body.layout-first-main-last div.resizable-textarea, body.layout-first-main-last div.resizable-textarea .grippie { max-width: 325px; }
input.form-submit, input.teaser-button {                                    
/* default styling for all form buttons */
	background: #beb;
	border: 1px solid #393;
	color: #393;
	cursor: pointer;
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0 4px;
	padding: 2px 4px;
	text-transform: uppercase;
	outline: 1px solid #393;
}
input.form-submit:hover, input.teaser-button:hover {
	color: #306;
	background: #9bf;
	border: 1px solid #69f;
	outline: 1px solid #69f;
	cursor: pointer;
}
fieldset {
	border: 1px solid #e5eeff;
	margin: 15px 0;
	padding: 10px;
}
fieldset.collapsed { }
fieldset legend { font-weight: bold; }
html.js fieldset.collapsible legend a { font-weight: bold; }
form#system-theme-settings select, form#system-theme-settings input.form-text { width: 95%; }

#pid-form-2010-alumni-retreat-registration-0 .content-content label {
	float: left;
	font-weight:normal;
	width:120px;
}
/*.content-content .node-form label {
	float: none;
	font-weight: bold;
	width: auto;
}
*/#content-content .full-node .form-item label.option { float:none; }
#content-content .full-node .form-item .description {
	font-size:1em;
	clear: both;
	color: #555;
}

/*#user-register label {
float:none;
font-weight: bold;
width: auto;
}*/
#user-register input.form-text {
	width: 200px;
}

/*.admin-page .form-item label {
float: none;
font-weight:normal;
width: auto;
}
.admin-page .form-item .description {
padding-left: 0;
}*/
html.js input.form-autocomplete { background-position: 100% 5px; }
.form-item { max-width:760px; }
.form-checkboxes, .form-radios { clear: both; margin:0.33em 0}

/**********/
/* PAGERS */
/**********/
#main-wrapper .item-list .pager {
	clear: both;
	margin: 0 0 20px;
	text-align: center;
}
#preface-wrapper .item-list .pager li, #main-wrapper .item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
#main-wrapper .item-list .pager a.active {
	color: #27638C;
	font-size: 1em;
	font-weight: bold;
	padding: 4px;
	text-decoration: none;
}
#main-wrapper .pager li.pager-current {
	background-color: #D9DBCD;
	border: 1px solid #266996;
	color: #333;
	margin: 0 4px;
	padding: 4px;
}
#main-wrapper .pager-first, #main-wrapper .pager-next, #main-wrapper .pager-previous, #main-wrapper .pager-item, #main-wrapper .pager-last {
	background-color:#FDFFEF;
	border: 1px solid #266996;
	margin: 0 4px;
	padding: 4px;
}
#main-wrapper .pager-first:hover, #main-wrapper .pager-next:hover, #main-wrapper .pager-previous:hover, #main-wrapper .pager-item:hover, #main-wrapper .pager-previous:hover, #main-wrapper .pager-last:hover { background-color: #EAEFCB; }

/**********/
/* TABLES */
/**********/

table {
	border-collapse: collapse;
	margin: 0 0 10px;
	width: 100%;
}
/*.layout-first-main-last table {
	border-collapse: collapse;
	margin: 0 0 10px;
	width: 57%;
}*/
th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #CCC;
}
tr { padding: 0.1em 0.6em; }
td { padding: 3px; }
th.active img { display: inline; }
tr.even td {
	background-color: #efefef;
	border-bottom: 1px solid #CCC;
}
tr.odd td {
	background-color: #fff;
	border-bottom: 1px solid #CCC;
}
td.active { }
tbody { border-top: 1px solid #CCC; }
tbody th { border-bottom: 1px solid #CCC; }
thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #CCC;
	font-size: 1.167em;
}

/*******************/
/* DRUPAL MESSAGES */
/*******************/

.node-unpublished { background-color: #FFF4F4; }
.preview {
	background-color: #FFFFEA;
	padding: 10px
}
div.messages {
	background: #FFFCE3;
	border: 2px solid #EED300;
	color: #C28E00;
	font-weight: bold;
	font-size: 1.166em;
	margin: 20px 0pt;
	padding: 10px;
}
div.messages ul { list-style-position: inside; }
div.messages em { color: #656C9B; }
div.error {
	background-color: #FFF2F2;
	border-color: #FF0000;
	color: #B20000;
}
.status { }
.help { }
.help .more-help-link { }
.marker { }
.tips { }
.name { margin: 0px; }

/*--------------------------------*/
/*---- MODULE SPECIFIC STYLES ----*/
/*--------------------------------*/

/*******************/
/* BOOK NAVIGATION */
/*******************/

.book-navigation .menu {
	border-top: 1px solid #CCC;
	padding: 1em 0 0 3em;
}
.book-navigation .page-links {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	padding: 0.5em;
}

/********/
/* BLOG */
/********/



/************/
/* COMMENTS */
/************/
#comments { clear: both; }
#comments h2.comments {
	background-color: #94CE18;
	color: #fff;
	font-family: GillSans, Calibri, Trebuchet, sans-serif;
	font-size: 1.333em;
	font-weight: 600;
	padding: 6px 14px 6px 52px;
	text-shadow: #545454 1px 1px;
	text-transform: uppercase;
}
#comments .content {
	background: transparent;
	border: none;
}
#main-wrapper #comments a.active {
	color: #27638C;
	text-decoration: none;
}
.box { padding: 10px; }
#comment-form {
	margin: 0 0 20px;
	padding: 0 20px;
}
.comment {
	border: none;
	margin: 6px 0 0;
	padding: 10px;
}
.comment h3.title {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.comment .links a {
	font-size: 0.9em;
	text-align: right;
}
#comments .odd {
	background-color: #F4F7E7;
	border: 1px solid #ddd;
}
#comments .even { background-color: #fff; }
#comments .comment-by-author { background-color: #FFFFEA; }
.comment ul.links {
	text-align: right;
	clear: right;
}
#content-content .comment ul.links li {
	background: transparent;
	margin: 0 10px 0 0;
	padding: 0;
}
.signature p {
	border-top: 1px solid #d6ddb9;
	font-family: serif;
	font-size: 0.916em;
	margin: 10px 0;
	padding: 0;
}
.content blockquote p {
	font-style: italic;
	margin: 0;
	padding: 0 20px 8px;
}
blockquote {
	background: url('images/close-quote.gif') no-repeat right bottom;
	color: #5A6A78;
	margin: 10px 0;
}
blockquote :first-child {
	background: url('images/open-quote.gif') no-repeat left top;
	padding: 10px 0 0 20px;
}
blockquote * > :first-child {
	background: transparent;
	padding: 0;
}
blockquote a:link { text-decoration: underline; }

/*************/
/* LIGHTBOX2 */
/*************/

#outerImageContainer { width: 320px; }

/**********/
/* FORUMS */
/**********/

#forum .description {
	font-size: 0.9em;
	margin: 0.5em;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: nowrap; }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align: center; }
.forum-topic-navigation {
	padding: 1em 0 0 3em;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	text-align: center;
	padding: 0.5em;
}
.forum-topic-navigation .topic-previous {
	text-align: right;
	float: left;
	width: 46%;
}
.forum-topic-navigation .topic-next {
	text-align: left;
	float: right;
	width: 46%;
}

/**********/
/* PANELS */
/**********/

.tnt-panel .panel-preface-wrapper, .tnt-panel .panel-postscript-wrapper { }
.tnt-panel .panel-preface-first, .tnt-panel .panel-postscript-first { }
.tnt-panel .panel-preface-last, .tnt-panel .panel-postscript-last { }

/****************************************************/
/* TNT ROUNDED CORNERS FOR PANELS MODULE (optional) */
/****************************************************/

.tnt-panel { margin-top: 15px; }
.tnt-panel .panel-panel { margin: 0 0 10px 0; }
.rounded_corner .wrap-corner { background-color: transparent !important; }
.rounded_corner .wrap-corner .t-edge, .rounded_corner .wrap-corner .b-edge { background-image: none; }
.rounded_corner .wrap-corner .l-edge, .rounded_corner .wrap-corner .r-edge { background-image: none !important; }
.rounded_corner .wrap-corner .l-edge {
	border-left: 1px solid #cce2a3;                           
/* left inside border color & width */
	border-right: 1px solid #cce2a3;                          
/* right inside border color & width */
	background: #FFF;
	color: #000;
	padding-bottom: 1px;                  
/* prevents gap in FF when an inner element has bottom padding */
	padding-left: 10px;
	padding-right: 10px;
}
.rounded_corner .wrap-corner .r-edge { padding: 0; }
.rounded_corner .wrap-corner .t-edge .l, .rounded_corner .wrap-corner .t-edge .r, .rounded_corner .wrap-corner .b-edge .l, .rounded_corner .wrap-corner .b-edge .r {
	background-image: none;                                   
/* combined rounded corner image */
	font-size: 2px;                                           
/* IE div correction */
	height: 11px;                                             
/* height of an image corner */
	position: static;
	width: auto;
}
.rounded_corner .wrap-corner .t-edge .l, .rounded_corner .wrap-corner .b-edge .l { margin-right: 11px;                                       
/* width of an image corner */ }
.rounded_corner .wrap-corner .t-edge .r {                   
/* anchor image in top right */ background-position: 100% 0; }
.rounded_corner .wrap-corner .t-edge .r, .rounded_corner .wrap-corner .b-edge .r {
	margin-left: 11px;                                        
/* width of an image corner */
	margin-top: -11px;                                        
/* height of an image corner */
}
.rounded_corner .wrap-corner .b-edge .l { background-position: 0 -11px;                             
/* negative height of an image corner */ }
.rounded_corner .wrap-corner .b-edge .r { background-position: 100% -11px;                          
/* negative height of an image corner */ }

/*********/
/* POLLS */
/*********/

.poll .bar {                                      
/* styles for poll ratings */ background-color: #DDD; }
.poll .bar .foreground {
	background-color: #999;
	float: none;
}

/************/
/* PROFILES */
/************/

.profile {
	clear: none;
	margin: 12px 0;
}
.profile h2.title {
	margin-top: 15px;
	border-bottom: 1px solid;
}
.profile dt {
	float: left;
	margin-bottom: -10px;
	padding: 0 5px;
	text-align: left;
	width: 185px;
}
.layout-first-main-last .profile dd { margin: 15px 5px 0 120px; }
.layout-first-main-last .profile dt { width: 100px; }

/******************/
/* SEARCH RESULTS */
/******************/



/*********/
/* VIEWS */
/*********/

.view .view-comments-recent .views-field-subject { font-weight: bold; }
.view .view-style-node { }
.view .view-style-teaser { }
.view .view-style-list { }
.view .view-style-table { }
.view .views-admin-links li { background: transparent !important; }
.view .views-field-title {
	font-size: 1.333em;
	font-weight: bold;
}
.view table.views-view-grid td {
	vertical-align: top;	
}

/***************/
/* PRINT STYLE */
/***************/

@media print {
body {
	background: white;
	font-size: 10pt;
}
#header, #header-top, #header-wrapper, #header-bottom, #sidebar1, #sidebar2, #preface-wrapper, #content-tabs, #mission, #slogan, #postscript-wrapper, #footer-top, #footer, #block-menu-primary-links, #search-box, #logo { display: none; }
#page, #main-wrapper, #content-wrapper, #content-top, #content, #content-bottom {
	background: transparent none;
	border: 0;
	color: black;
	float: none !important;
	margin: 0;
	padding: 0;
	width: auto;
}
#content-wrapper { margin: 0 3%; }
}

/* Webform styling */
/*.node-type-webform .content .form-item label {
	display: inline-block;
	width: 150px;
}
.node-type-webform .content .form-item {
margin-bottom:0;
margin-top:0;
}
.node-type-webform .content .form-submit {
	margin-left:155px;
	color: #555;
}

.node-type-webform .content .form-item { margin:0 0 0.75em; }
.field-field-team-cm-desc .field-label { display: none; }*/
.content-content #webform-client-form-1915 .form-item label {
	float: none;
	margin: 0;
	width: auto;
}



h3.front-mission { color: #69f; }



/* Nodeformcolumns module */

.node-form-has-region-right .form-region-main {
	float:left;
	width:55%;
}
.node-form .form-region-right {
	float:right;
	width:44%;
}

/***** SUPERFISH *****/

.preface-top,
#block-superfish-1, #block-superfish-2 {
  overflow: visible;
	background: #D9ECFF;
}
.preface-top .block-superfish .inner {
	margin-left:0;
	margin-right:0;
}
