
/*************/
/* LOCAL CSS */
/*************/

/***************************/
/* 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 { }

img { }

/**************/
/* TYPOGRAPHY */
/**************/

body { background-color: #F3F5F7; }

/************/
/* HEADINGS */
/************/

h1, h2 { }

h1 { }

h2 { }

h3 { }

h4 { }

h5 { }

h6 { }

/*****************/
/* DEFAULT LINKS */
/*****************/

a, a:link, a:visited { }

a:hover, a:active { }

/**********/
/* LAYOUT */
/**********/

html {
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
    height: 101%;
	background-color: #F3F5F7;
	color: #444444;
}

#page { }

p { margin: 5px 0; }

/*********/
/* LISTS */
/*********/

ul { }

ol { }

ul.menu li, .item-list ul li { }

ul.menu ul, .item-list ul ul { }

ul li, ul.menu li, .item-list ul li, li.leaf { }

ul li, ul.menu li, .item-list ul li, li.leaf { padding-left: 1px; }

ol li { }

div.block ul { }

ul.links li, ul.links.inline { display: none; }

/* remove list styling on login block and taxonomy */
#user-login-form div.item-list ul li, div.terms ul li { }

/* adjust openid link */
html.js #user-login-form li.openid-processed, html.js #user-login li.openid-processed { }

#preface-wrapper div.block ul li { }

#preface-wrapper div.block ol li { }

body.layout-main-last #sidebar-last li.leaf, body.layout-main-last #sidebar-last ul.menu li, body.layout-main-last #sidebar-last .item-list ul li, #content-content .node ul li, #content-bottom ul li { }

/********/
/* MISC */
/********/

hr { }

div.content a.feed-icon img, div.content th img { }

/* format initial startup page list nicely */
#first-time p { }

#first-time ol { }

/********************/
/* ALL PAGE REGIONS */
/********************/

/******************/
/* HEADER REGIONS */
/******************/

#header-wrapper { background-color: #F3F5F7; }

#header {
	background-color: #F3F5F7;
	width: 974px;
	margin-bottom: 1px;
	min-height: 100px;
	background-repeat: repeat-x;
}

#header #search { }

#header #search-box {
	border: none;
	background: transparent;
	z-index: 17;
	width: 20em;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#header #search-box input.form-text {
	background-color: #EEE;
	width: 130px;
	color: #333333;
	margin-left: 17px;
	height: 11px;
}

/* theming for header search box */
#header #search-box input.form-submit {
	border: none;
	background: transparent;
	color: #777777;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#header #search-box label, #header #search-box a.advanced-search-link { }

#header-first {
	margin: 0px;
	width: 328px;
}

#header-first #logo {
	margin-left: 1px;
	margin-top: 17px;
}

#header-first h1 { }

#header-first h1 a { }

#header-first #slogan { }

#header-middle {
	float: left;    /* LTR */
	width: 230px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: -4px;
	margin-left: 0px;
}

#header-last {
	margin: 0;
	width: 100px;
}

#primary-menu-wrapper {
	width: 974px;
	background-color: #DFE0E1;
}

/********************************/
/* PREFACE REGIONS */
/********************************/

#preface { min-height: 0px; }

#preface-wrapper { }

/* correct button font size */
#preface-wrapper .form-submit { }

#preface-wrapper #preface-first { }

#preface-wrapper #preface-middle { }

#preface-wrapper #preface-last { }

#preface-wrapper.prefaces-1 div.column { }

#preface-wrapper.prefaces-2 div.column { }

#preface-wrapper.prefaces-3 div.column { }

#preface-wrapper a:link, #preface-wrapper a:visited { }

#preface-wrapper a:link:hover, #preface-wrapper a:visited:hover { }

div.content > a:link img { }

/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

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

#main { width: 974px; }

#main-wrapper a.active { }

/*******************/
/* SIDEBAR REGIONS */
/*******************/

#sidebar-first { padding-right: 5px; }

#sidebar-last { }

/*******************/
/* CONTENT REGIONS */
/*******************/

#content-wrapper { }

#content-top {
	background-color: #EEEEEE;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 11px;
	padding-left: 17px;
}

#content {
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#content_front {
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#content-inner { padding: 17px; }

#content-bottom {
	background-color: #EEEEEE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/**********************************/
/* POSTSCRIPT REGIONS  */
/**********************************/

#postscript-wrapper { }

#postscript-wrapper #postscript-first { }

#postscript-wrapper #postscript-middle { }

#postscript-wrapper #postscript-last { }

#postscript-wrapper.postscripts-1 div.column { }

#postscript-wrapper.postscripts-2 div.column { }

#postscript-wrapper.postscripts-3 div.column { width: 32.22%; }

/*****************/
/* FOOTER REGION */
/*****************/

#footer {
	background-color: #FFFFFF;
	border-top: none;
	border-bottom: none;
	width: 974px;
}

#footer ul { }

#footer ul li { }

#footer ul li.first { }

#legal-notice { background-color: #F3F5F7; }

#legal-notice a { }

/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/

/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)       */
/************************/

body.layout-main #content-wrapper {
	width: 974px;
	margin: 0px;
}

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

body.layout-first-main #sidebar-first {
	margin: 0;
	width: 220px;
}

body.layout-first-main #content-wrapper {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 749px;
}

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/**************************/

body.layout-main-last #content-wrapper { }

body.layout-main-last #sidebar-last { }

/**********************************/
/*      THREE COLUMN LAYOUT       */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

body.layout-first-main-last #sidebar-first {
	width: 200px;
	margin: 0px;
}

body.layout-first-main-last #content-wrapper {
	margin: 0px;
	width: 769px;
}

body.layout-first-main-last #content-wrapper #content-inner { width: 530px; }

body.layout-first-main-last #content-wrapper #sidebar-last {
	background-color: #8A8A8A;
	width: 200px;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: -5px;
	margin-left: 17px;
}

body.full-node.layout-first-main-last #sidebar-last { }

/******************/
/* HELPER CLASSES */
/******************/

.hide { }

.left { }

.right { }

.clear { }

.clearfix:after { }

/************/
/* HEADINGS */
/************/

h1.title { padding-left: 3px; }

h2.title { }

h2.title a:link, h2.title a:visited { }

h2.title a:hover, h2.title a:active { }

div.node h2.title { border-bottom: none; }

/*********/
/* NODES */
/*********/

div.node { margin: 0px; }

div.node.sticky.teaser {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 344px;/***before: 95.4%***/
}

#content-content .node ul.links li, #content-content .node ul.inline li, #content-content .node .links a { }

div.node .read-more a, div.node .more-link a, div.node .links a { }

#content-content .node ul.links li.comment_forbidden a { }

.submitted, .terms { }

.vocab-name { }

.terms { display: none; }

#content-content .terms ul.taxonomy li { }

#content-content .terms ul.taxonomy ul.vocab-list, #content-content .terms ul.taxonomy li.vocab-term { }

.submitted a:link { }

.submitted a:visited, .submitted a:hover, .submitted a:active { }

div.node.full-node div.content {
	margin-bottom: 15px;
	border-bottom: none;
}

.node-form .standard { }

.picture { }

.node-unpublished { }

.preview .node { }

/**********/
/* BLOCKS */
/**********/

div.block { }

div.block-region { }

div.block .title { font-size: 14px; }

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 { margin: 0px; }

div.block div.content { }

#user-login-form .item-list ul li, div.terms ul li { }

#header-middle h2.block-title, #header-last h2.block-title { }

#preface-wrapper h2.block-title { }

#preface-wrapper .block .content { }

body.layout-first-main-last #sidebar-first .block-wrapper, body.layout-first-main-last #sidebar-last .block-wrapper { margin: 0; }

/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title, #sidebar-last h2.block-title, #postscript-wrapper h2.block-title {
	background-color: #FFFFFF;
	color: #555555;
	text-align: left;
	text-shadow: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 17px;
	font-weight: normal;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
}

#sidebar-first div.block div.content, #sidebar-last div.block div.content, #postscript-wrapper div.block div.content {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-style: none;
	background: #FFFFFF url('images/block-gradient.png') no-repeat center bottom;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 17px;
}

/* non-rounded blocks styles = prefaces & layout-main-last blocks */
#preface-wrapper div.block div.content, body.layout-main-last #sidebar-last div.block div.content { }

body.layout-main-last #sidebar-last div.block-wrapper { }

#preface-wrapper div.block div.content, body.layout-main-last #sidebar-last div.block div.content, #footer div.block div.content { }

body.layout-main-last #sidebar-last div.block div.content { }

body.layout-main-last #sidebar-last h2.block-title { }

#footer h2.block-title { }

#sidebar-first #block-search-0 .form-item label, #sidebar-last #block-search-0 .form-item label { }

/***************/
/* BLOCK MENUS */
/***************/

div.block ul li a, div.block ul.menu li a { }

div.block ul.menu li, div.block .item-list ul li { }

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 { }

/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) (erased) */
/*****************************************/




/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {
	float: left;
	margin-top: 0px;
	font-size: 1.1em;
	letter-spacing: 0.5px;
	padding-bottom: 2px;
}

#primary-menu ul.links li { }

#primary-menu ul.links li.first { }

#primary-menu ul.links li.last { }

#primary-menu ul.links li a:link, #primary-menu ul.links li a:visited { }

#primary-menu ul.links li a:hover, #primary-menu ul.links li a:active { }

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#primary-menu ul.menu li {
	margin: 0 2px 0 0;
	padding: 0 0 0 0.3em;
	background: #DFE0E1;
}

#primary-menu ul.menu li:hover, #primary-menu ul.menu li.hover, #primary-menu ul.menu li.active-trail { }

#primary-menu ul.menu li a {
	color: #555555;    /* 5px 10px 1px 0 */
	background: #DFE0E1;
	padding-top: 0.083em;
	padding-right: 0.833em;
	padding-bottom: 0.083em;
	padding-left: 1.7em;
}

#primary-menu ul.menu li a:hover, #primary-menu ul.menu li:hover a, #primary-menu ul.menu li.hover a, #primary-menu ul.menu li.active-trail a {
	background: #DFE0E1;
	color: #993300;
}

#primary-menu ul.menu li ul { }

#primary-menu ul.menu li:hover ul, #primary-menu ul.menu li.hover ul { }

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

#primary-menu ul.menu li ul li.last { }

#primary-menu ul.menu li ul li a, #primary-menu ul.menu li ul li a:link, #primary-menu ul.menu li ul li a:visited { color: #333333; }

#primary-menu ul.menu li ul li a:hover { }

#primary-menu ul.menu li ul li ul.menu { }

#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 ul.menu li a { }

#primary-menu ul.menu li ul li ul.menu li 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 ul.menu li ul.menu li a { }

#primary-menu ul.menu li ul li ul.menu li ul.menu li 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 { }

#primary-menu ul.menu li ul li ul.menu li ul.menu li ul.menu li a { }

/******************/
/* SECONDARY MENU */
/******************/

#secondary-menu { }

/***********/
/* MISSION */
/***********/

#mission { }

/***************/
/* BREADCRUMBS */
/***************/

#breadcrumb {
	left: 1em;    /* LTR */
	position: relative;
	top: 1.333em;
	width: 530px;
	padding-bottom: 3px;
	float: left;
	padding-left: 5px;
}

body.layout-main-last #breadcrumb { }

.breadcrumb {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #DDD;
	border-bottom-color: #DDD;
	background-color: #EEE;
}

/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
	margin-top: 3px;
	margin-left: 17px;
	margin-bottom: 3px;
}

#content-tabs ul.primary, #content-tabs ul.secondary { }

#content-tabs ul.secondary { }

#content-tabs ul.primary li, #content-tabs ul.secondary li { }

#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 { }

#content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited { }

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

#content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited { }

#content-tabs ul.primary li a:hover, #content-tabs ul.secondary li a:hover { }

/*********/
/* FORMS */
/*********/

form { }

select.form-select, input.form-text, textarea.form-textarea {
	color: #111111;
	padding-left: 3px;
}

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: none; }

input.form-submit, input.teaser-button { color: #333333; }

input.form-submit:hover, input.teaser-button:hover { }

fieldset { }

fieldset.collapsed { }

fieldset legend { }

html.js fieldset.collapsible legend a { }

form#system-theme-settings select, form#system-theme-settings input.form-text { }

#user-login-form { }

div.form-item label { }

html.js input.form-autocomplete { }

/**********/
/* PAGERS */
/**********/
#main-wrapper .item-list .pager { }

#preface-wrapper .item-list .pager li, #main-wrapper .item-list .pager li { }

#main-wrapper .item-list .pager a.active { }

#main-wrapper .pager li.pager-current { }

#main-wrapper .pager-first, #main-wrapper .pager-next, #main-wrapper .pager-previous, #main-wrapper .pager-item, #main-wrapper .pager-last { }

#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 { }

/**********/
/* TABLES */
/**********/

table { }

.layout-first-main-last table { width: 100%; }

th { }

tr { }

td { padding: 3px; }

td.active { }

th.active img { }

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

tr.odd { background-color: #EEEEEE; }

tr.selected { }

tbody { border-top-style: none; }

tbody th { }

thead th { }

table.sticky-header { }

tfoot { }

caption { }

tr.drag, tr.drag-previous, tr.selected td { }

/*******************/
/* DRUPAL MESSAGES */
/*******************/

div.messages a:link, div.messages a:visited, .help a:link, .help a:visited, .help .more-help-link a:link, .help .more-help-link a:visited { }

div.messages a:hover, div.messages a:active, .help a:hover, .help a:active, .help .more-help-link a:hover, .help .more-help-link a:active { }

div.messages, div.messages.status {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.messages.warning { }

div.messages a { }

div.messages ul { }

div.messages em { }

div.error { }

.help { }

.help p { }

#content-wrapper ul.tips li { }

#help { }

/*--------------------------------*/
/*---- MODULE SPECIFIC STYLES ----*/
/*--------------------------------*/

/*******************/
/* BOOK NAVIGATION */
/*******************/

.book-navigation .menu { }

.book-navigation .page-links { }

/********/
/* BLOG */
/********/


/************/
/* COMMENTS */
/************/
#comments { }

#comments h2.comments { }

#comments .content { }

#main-wrapper #comments a.active { }

.box { }

#comment-form { }

.comment { }

.comment h3.title { }

.comment .links a { }

#comments .odd { }

#comments .even { }

#comments .comment-by-author { }

.comment ul.links { }

#content-content .comment ul.links li { }

.signature p { }

.content blockquote p { }

blockquote { }

blockquote :first-child { }

blockquote * > :first-child { }

blockquote a:link { }

/**********/
/* FORUMS */
/**********/

#forum .description { }

#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { }

#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { }

.forum-topic-navigation { }

.forum-topic-navigation .topic-previous { }

.forum-topic-navigation .topic-next { }

/**********/
/* PANELS */
/**********/

#panels-panel-context-edit-content h2 { }

#panels-flexible-toggle-layout { }

/*********/
/* POLLS */
/*********/

.poll .bar { }

.poll .bar .foreground { }

/************/
/* PROFILES */
/************/

.profile { }

.profile h2.title { }

.profile dt { }

.layout-first-main-last .profile dd { }

.layout-first-main-last .profile dt { }

/******************/
/* SEARCH RESULTS */
/******************/


/*********/
/* VIEWS */
/*********/

.view .view-comments-recent .views-field-subject { }

.view .view-style-node { }

.view .view-style-teaser { }

.view .view-style-list { }

.view .view-style-table { }

.view .views-admin-links li { }

.attachment-before {                                    /* extra */
	font-size: 14px;
	margin-bottom: 13px;
	padding-left: 11px;
	letter-spacing: 2px;
}

.view-content { }

.views-field-title { margin-bottom: 10px; }

/***************/
/* VIEWS CAROUSEL */
/***************/

.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border: 1px solid #CCCCCC;
	background-color: #DDDDDD;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 665px;
	padding-top: 6px;
	padding-right: 32px;
	padding-bottom: 8px;
	padding-left: 35px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  662px;
	height: 106px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 106px;
	height: 106px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 6px; }

.jcarousel-list li, .jcarousel-item { padding: 0px; }

/* Accessibility
/-------------------------------------------------------------- */
/* skip-link to main content */
#skip a, #skip a:hover, #skip a:visited { }

#skip a:active, #skip a:focus { }


/***************/
/* PRINT STYLE */
/***************/

@media print {
}

#header, #header-top, #header-wrapper, #primary-menu-wrapper, #sidebar-first, #sidebar-last, #preface-wrapper, #content-tabs, #mission, #slogan, #postscript-wrapper, #footer-top, #footer, #primary-menu, #search-box, #logo { }

#page, #main-wrapper, #content-wrapper, #content-top, #content, #content-bottom { }

#content-wrapper { }
}

