body {
	background:#f4f4f4;
	}
#page {
	margin-top:-30px;
	}
#main {
	padding-top:100px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	}
.maintenance-page #main {
	border:0;
	}
#content {
	z-index:3;
	background:#fff;
	position:relative;
	}
#content  .section {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	padding:80px 50px 70px;
	min-height:900px;
	}
.one-sidebar #content  .section {
	border-right:0;
	}
.one-sidebar.sidebar-second #content  .section {
	border-right: 1px solid #ccc;
	border-left:0;
	}
.no-sidebars #content  .section {
	border-right:0;
	border-left:0;
	padding-top:85px;
	}
.sidebar-second  #content  .section {
	padding-left:70px;
	}
.page-node .heading-basic {
	padding-top:20px;
	}
p, li, dl, dt {
    line-height: 1.7em;
    margin: 1px 0px 6px;
	}
sup {
	font-size:.68em;
	}
#block-menu-menu-dummy-icon-for-overlay {
	display:none;
	}
html, button, input, select, textarea {
    font-family: roboto,arial,helvetica;
}

/* +++ site name and slogan +++ */

#site-name {
    font-family: Garamond-Regular,Garamond,Georgia,Palatino,"Palatino Linotype",serif,Times,"Times New Roman";
	color:#80532b;
	letter-spacing:1px;
	}
#header #name-and-slogan, #header #name-and-slogan a {
	color:#80532b;
	}
#site-name  a, #header h1 a:link, #site-name a:link{
	font-size:36px;
	font-variant: small-caps;
	}
#header h1 {
	margin:0;
	}
h1 {
	margin-top:0;
	}
#site-slogan {
    font-family: Garamond-Italic,Garamond,Georgia,Palatino,"Palatino Linotype",serif,Times,"Times New Roman";
	color:#80532b;
	font-size:26px;
	color:#80532b;
	}
#header {
	position:fixed;
	width:80%;
	top:0px;
	z-index:100;
	border:0;
	height:100px;
	border-left:1px solid #ccc;
	padding:0;
	}
.administrator #header, .administrator #menubar {
	background:;
	}

/* +++ blocks +++ */

.sidebar .block {
	border:0;
	padding: 24px 16px 28px 16px;
	border-bottom:1px solid #ccc;
	font-size:.92em;
	}
.sidebar .block.narrow-static {
	width:380px;
	padding-bottom:14px;
	padding-right:8px;
	z-index:4;
	}
.sidebar .block.sidebar-top-links {
	height:134px;
	top:96px;
	width:372px;
	display:table;
	}
.sidebar .block.sidebar-top-links .content {
  display:table-cell;
  vertical-align:middle;
  padding:0;
}
.sidebar .block.narrow-static .content {
	padding-left:0;
	padding-right:0;
	}

	
/* +++ footer +++ */

#footer-wrapper {
	background-color: #fff;
	color: #aaa;
	border-top: 2px solid #ccc;
	margin-top:0px;
	z-index:98;
	position:relative;
	padding-bottom:0px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding-right:0px;
	padding-left:0px;
	margin-right:-2px;
	font-size:.98em;
	padding-bottom:14px;
	}	
#footer-wrapper .column-block h2 {
	font-size:1.1em;
	}
#footer-columns .column-block .region{
	margin-left:40px;
	}
#footer {
	font-weight:bold;
	line-height:1em;
	font-family: 'Garamond-Regular', Georgia, serif;
	}

/* +++ sidebars +++ */

#sidebar-first, #sidebar-second {
	z-index:3;
	}
.html #sidebar-first .section {
	margin-right:-1px;
	}
.html #sidebar-second .section {
	margin-right:0;
	margin-left:-1px;
	}
input {
	border:2px solid #aaa;
	}

#sidebar-first  .section {
	/*min-height:778px; */
	padding-bottom:30px;
	padding-top:60px;
	border-right:1px solid #ccc;
	}
#sidebar-second  .section{
	padding-top:80px;
	}
.sidebar .block:last-child {
	border-bottom:0
	}
.sidebar a.active {
	color:#000;
	font-weight:bold;
	}
#sidebar-first h2 a, #sidebar-second h2 a{
	z-index:2;
	}
.sidebar * {
	line-height:1.8em;
	}
.column-block, .sidebar .block {
    background-color: transparent;
	}

	
/* no sidebars */

.no-sidebars.page-node #content .section h1, .no-sidebars.page-node #content .section .region {
	margin-left:5%;
	margin-right:5%;
	}
.no-sidebars.page-node #content .section {
	padding-right:76px;
	}
	
/* highlighted */

#highlighted .block {
    margin-bottom: 0px;
	}
	
/* enable javascript */

.page-node-3990 #footer-wrapper, .page-node-3990 #header {
	display:none;
	}
body.page-node-3990, .page-node-3990 #content .section, .page-node-3990 .node, .page-node-3990 #page-title, .page-node-3990 #page, .page-node-3990 #main {
	background-color:#000;
	margin:0;
	padding:0;
	border:0;
	}
.page-node-3990 #page-title, .page-node-3990 #main {
	color:orange;
	font-size:2em;
	}
.page-node-3990 #main{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
.page-node-3990 #main .field-items {
	text-align:left;
	}
.page-node-3990 #page-title {
	padding-top:200px;
	width:50px;
	}
	
	
/* tabs */

div.tabs {
	display:none;
	}

	
/* messages */
 
.messagewrapper {
	position:fixed;
	}
.messagewrapper .messages {
	min-width:400px;
	}
	
/* announcements */

.node-type-announcement #content .region-content {
	margin: 0 100px;
	font-size:18px;
	}
.node-type-announcement #content .region-content .field-label-inline .field-label	{
	font-size:15px;
	}
.node-type-announcement h1#page-title {
	margin: 50px 110px 30px;
	}
.node-type-announcement #content .block h2 {
	padding-bottom:4px;
	padding-left:0;
	margin-bottom:16px;
	}
.node-type-announcement .field-name-title .field-items {
	width:100%;
	}
.node-type-announcement .node-announcement {
	border:1px solid #aaa;
	padding:20px;
	}
	
/* preview block */

#block-block-189 {
	position:fixed;
	width:260px;
	overflow-y: auto;
	height:600px;
	}
#block-block-189 #content-preview{
	border:1px solid #ccc;

	}
#block-block-189 .field-items {
	width:100%;
	}
	
/* node buttons and information */
#block-views-node-buttons-block {
	text-align:center;
	font-size:1.03em;
	top:128px;
	position:fixed;
	right:10.7%;
	z-index:110;
	}
#block-views-node-buttons-block * {
	line-height:2.2em;
	}
#block-views-node-buttons-block .content {
	background:#fcfcfc;
	padding:10px 16px 10px 8px;
	border:1px solid #ccc;
	}