html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height:14pt;
	-webkit-font-smoothing: antialiased !important;
	font-smoothing: antialiased !important;
	overflow:auto;
	overflow-x:hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border:none;
}
.remove-margin {
	margin-right: 0 !important;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	clear: both;
	height:1px;
	width:100%;
}
/*blockquote*/

blockquote {
	position: relative;
	margin: 30px 20px;
	padding-left: 25px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	color: #000;
	content: open-quote;
	font-size: 3em;
	line-height: .1em;
	position: absolute;
	top: 20px;
	left: -10px;
}
blockquote p:last-child {
	margin: 0;
}
/*preformatted text*/



pre {
	background: #fff url("images/pre-bg.png") repeat;
	margin: 40px 0px;
	padding: 25px 20px;
	line-height: 25px;
	border: 1px solid #ddd;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
ul, ol {
	margin:10px 0 5px 20px;
	line-height:13pt;
}
ul li, ol li {
	padding:0 0 8px 0;
}
ul {
	list-style: disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
	border:none;
	background:#fff;
}
th {
	font-weight: bold;
	padding:10px 10px;
	background:#555;
	color:#fff;
}
tr {
	padding:5px 5px;
}
td {
	padding:3px 5px;/*border-top:1px solid #ddd;
	border-right:1px solid #ddd;*/
}
.edit-banner a {
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	background:#3489AB;
	padding:5px;
}
.nivo-caption a {
	text-decoration:none !important;
	border:none !important;
}
/*==================================================

Typography

================================================== */

h1, h2, h3, h4, h5, h6 {
	font-family:"Tahoma", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color:#002857;
}
h1, h2, h3, h4, h5, h6 {
	font-size:16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #002857;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #e73420;
	text-decoration: none;
}
h1 {
	font-size:22px;
	line-height:22pt;
	padding:0 0 20px 0;
	margin: 0 0 20px;
}



.front h1 {
	font-size:26px;
	font-weight:normal;
}
.front h1.title {
	display:none;
}
.front h2 {
	font-size:19px;
	font-weight:normal;
	line-height:23pt;
	padding:0;
	margin:0 0 5px;
}
h2, h3, h4, h5, h6 {
	padding:0px 0 6px 0; /*font-size: 1.286em;*/
}
#main-content {
	font-size: 1em;
}

#header-wrap{
	position:relative;
	z-index:99;
}

body.not-front #content h1 {
	background:url(../images/header-h1-bg.png) repeat-x bottom;
}

p {
	margin: 0 0 10px;
	line-height:21px;
}
p img {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
small {
	font-size: 80%;
}
hr {
	border: solid rgba(0, 0, 0, 0.2);
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
a {
	outline: 0;
	-webkit-transition:1s ease-in;
 transition:.2s ease-in;
 -moz-transition:.2s ease-in;
 -webkit-transition:.2s ease-in;
	text-decoration:none;
}
a:hover {
	-webkit-transition:1s ease-in;
	outline: 0;
 transition:.2s ease-in;
 -moz-transition:.2s ease-in;
 -webkit-transition:.2s ease-in;
}
p a, p a:visited {
	line-height: inherit;
}
.h-divider {
	border-top:1px solid #ccc;
	margin:25px 0 0px 0;
}
/*================================================== 

 Body & Main

================================================== */



body {
	background:url(../images/body-bg-blue.jpg) top center repeat-y #B0DDF7;
	nowhitespace: afterproperty;
	font-family:"Georgia", sans-serif;
	font-size:16px;
	line-height:15pt;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
body a {
	color: #e73420;
}
body a:hover {
	text-decoration: none;
	color: #e73420;
}
img {
	max-width: 100%;
}
/*================================================== 

Main Wraps

================================================== */



.front .read-more {
	display:none !important;
}
#wrap {
	width: 960px;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#main-content {
	margin: 0px 0 5px 0;
}
.container {
	padding: 0px;
}
.front #content {
	width: 685px;
}
#content {
	float: left;
	width: 720px;
	margin:0 5px 0 0;
	background:#ffffff;
}
#content-wrap {
	padding:20px;
	min-height:670px;
	position:relative;
}
.front #content-wrap {
	min-height:550px;
	padding:0;
}
/*.page-node-25 #content-wrap {
	min-height:581px;
}
*/
#content-wrap .content p:last-child {
	margin:0 0 0 0;
}
body.no-sidebars #content {
	width: 100%;
}
.front #sidebar {
	width: 270px;
}
/*.john-long-block {
	background:#dee5ea;
	padding:10px 25px 20px 25px;
	margin:0px 0 0 0;
	font-style:italic;
	border-bottom:5px solid #B6E0F8;
}
.john-long-block h1 {
	margin: 0 0 5px;
	padding: 0 0 15px;
	font-style:normal;
}*/
#sidebar {
	float: right;
	width: 235px;
}
#block-block-1 {
	background:url(../images/quotes-top.png) top left no-repeat #8abed3;
	margin:-5px 0 0 0;/*border-bottom:5px solid #B6E0F8;*/
}
#block-block-2 {
	background:url(../images/quotes-top.png) top left no-repeat #a6a6a6;
	margin:5px 0 0 0;
}
.front .q-box {
	background:url(../images/quotes-bottom.png) bottom right no-repeat;
	padding:44px 30px;
	font-family:"Georgia", sans-serif;
	min-height:80px;
}
.front .q-box p {
	margin:0 0 0 0;
	font-size:14px;
	line-height:18pt;
	font-weight:normal;
}
.q-box {
	background:url(../images/quotes-bottom.png) bottom right no-repeat;
	padding:20px;
	font-family:"Georgia", sans-serif;
}
.q-box p {
	margin:0 0 0 0;
	font-size:14px;
	line-height:13pt;
	font-weight:bold;
}
.q-box .q-name {
	color:#fff;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:5px 0 0 0;
}
#footer-bottom {
	/*border-top:2px solid #454c60;*/
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	font-size:12px;
	background:#004f8c;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  	/* IE 5-7 */
	filter: alpha(opacity=90);
  	/* Netscape */
	-moz-opacity: 0.9;
	 /* Safari 1.x */
  	-khtml-opacity: 0.9;
	 /* Good browsers */
  	opacity: 0.9;
}
#footer-bottom ul.menu {
	text-align:center;
}
#footer-bottom ul.menu li {
	text-align:center;
	display:inline;
	list-style-image:none;
	padding:0 20px;
}
#footer-bottom ul.menu li a {
	color:#FFFFFF;
}
#footer-bottom #block-menu-menu-footer-menu h1 {
	display:none;
}
#pre-header {
	margin: 20px 0 15px;
}
#header-social {
	float: right;
	margin: 0;
}
#header-social li {
	float: left;
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
}
#header-social a, #header-social img {
	display: block;
}
#header-social img:hover {
	opacity: 0.6;
}
/*header*/

#header {
	position: relative;
	background:url(../images/menu-bg-gold.png) repeat-x 0 0;
	height:42px;
	/*overflow:hidden;*/
	margin-bottom:5px;
}
#site-logo {
	padding: 0;
	position:relative;
	text-align: center;
	z-index: 10;
	margin:0;
}
/*logo*/

#logo h1 a, #logo h2 a {
	display: block;
	float: left;
	font-weight: 700;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	padding: 40px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footer-irvine-logo {
	background:url(../images/seal-logo-gray.png) no-repeat 0 0 ;
	width:587px;
	height:520px;
	margin:-448px -110px 0 0;
	float:right;
}
/*==================================================
	Main Navigation
================================================== */

#top-bar .selector, #navigation .selector {
	display: none;
}
/*core*/

#main-menu > ul, #main-menu > ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main-menu > ul {
	line-height: 1.0;
	padding:0 0 0 12px;
}
#main-menu > ul ul {
	position: absolute;
	top: -999em;
	width: 180px;
}
#main-menu > ul ul li {
	width: 100%;
}
#main-menu > ul li:hover {
	visibility: inherit;
}
#main-menu > ul li {
	float: left;
	position: relative;
}
#main-menu > ul a {
	display: block;
	position: relative;
}
#main-menu > ul li:hover ul, #main-menu > ul li.sfHover ul {
	left: 0px;
	top: 30px;
	z-index: 99;
}
#main-menu > ul li:hover li ul, #main-menu > ul li.sfHover li ul {
	top: -999em;
}
#main-menu > ul li li:hover ul, #main-menu > ul li li.sfHover ul {
	left: 180px;
	top: 1px;
}
/*styling*/

#navigation {
	height:0px;
}
#navigation #main-menu ul li.sfHover {
	background:#029BC0 !important;
}
#navigation #main-menu > ul > li:hover > ul, #main-menu > ul li.sfHover > ul {
	top: 40px;
}
#navigation #main-menu > ul li li:hover ul, #main-menu > ul li li.sfHover ul, #main-menu > ul li li:hover ul, #main-menu > ul li li.sfHover ul {
	left: 200px;
	top: -10px;
}
#navigation #main-menu > ul a {
	font-size: 1em;
	height: 42px;
	line-height: 43px;
	color: #000;
	padding: 0 26px;
	text-decoration: none;
}
#navigation #main-menu > ul > li > a {
}
#navigation #main-menu > ul li {
	float: left;
	position: relative;
	border-left:1px solid #E29C1F;
	border-right:1px solid #FDDA78;
}

#navigation #main-menu > ul li ul li, #navigation #main-menu > ul li ul li.first, #navigation #main-menu > ul li ul li.last {
	border:none;
}

#navigation #main-menu > ul li:first-child {
	border-left:none;
}
#navigation #main-menu > ul li:last-child {
	border-right:none;
}
#navigation #main-menu > ul > li > a:hover {
	color: #000;
}
#navigation #main-menu > ul > li > a.active {
	color: #000;
	font-weight: bold;
}
#navigation #main-menu > ul > li.sfHover > a, #navigation a.active, #navigation a.active:hover, #navigation #main-menu > ul > li > a.active-trail {
	color: #000;
}
#navigation #main-menu > ul > li.sfHover > a {
	color:#fff;
}
/*drop-down styles*/

#navigation #main-menu > ul ul {
	position: absolute;
/*	nowhitespace: afterproperty;
	top: -999em;*/
	width: 200px;
	z-index:99999 !important;
	left: 0;
	padding-top: 10px;
	border-radius: 2px;
	background:#029BC0;
}
#navigation #main-menu > ul ul li:first-child {
	border-top: 0;
}
#navigation #main-menu > ul ul li:last-child {
	border-bottom: 0;
}
#navigation #main-menu > ul ul a {
	display: block;
	padding:4px 10px !important;
	color: #fff;
	line-height:30px;
	height: auto;
	margin: 0px;
	border: 0px;
	font-size: 0.929em;
	font-weight: normal;
	text-shadow: none;
}
#navigation #main-menu > ul ul li > a:hover {
	background-color: #00738f;/*color:#001321;*/
}
/*==================================================
 Homepage
================================================== */

#main-content {
	position:relative;
	background:url(../images/right-block-shade-inside.png) right top repeat-y;
	z-index:10;
}
.front #main-content {
	background:url(../images/right-block-shade.png) right top repeat-y;
}
#home-slider {
	margin:-288px 0 0 0;
	height:auto;
	position:relative;
}
#home-slider .theme-default .nivoSlider {
	margin-bottom:0px;
}
#site-slogan {
	padding: 20px;
	background: #fff;
	margin-bottom: 30px;
	font-weight: 300;
	text-align: center;
	font-size: 1.857em;
}
#breadcrumbs {
	font-size: 11px;
}
/* ============================
	Content
==============================*/

.node h2.title {
	font-size: 1.5em;
	line-height: 1em;
}
.front h1.page-title {
	font-size: 2em;
}
#content .node-teaser {
}
.node-teaser img {
	border: 1px solid #CCCCCC;
	padding: 6px;
	height: auto;
	max-width: 97.4%;
	margin: 0.5em 1em 0.5em 0;
	float: left;
}
.page-node #content-wrap img {
	height: auto;
	max-width: 97.4%;
	margin:0 1em 0.5em 0;/*float:left;*/
}
.node-teaser p {
	margin-bottom: 10px;
}
.region-content-top {
	margin-bottom: 20px;
}
/*==================================================
 Sidebar
================================================== */
.sidebar-bg {
}
#sidebar .block > h2 {
	font-weight: bold;
	background: url("images/heading-bg.png") center repeat-x;
	margin-bottom: 20px;
}
#sidebar .block > h2 span {
	background: #f9f9f9;
	padding-right: 15px;
}
#sidebar .block {
	margin:0px;
}
#sidebar a {
	color: #666;
}
#sidebar a:hover {
	color: #e73420;
	text-decoration: none;
}
.front #sidebar #block-views-top-new-event-block, .front #sidebar .john-long-block {
	background:url(../images/events-featured-box.jpg) repeat top left;
	padding:18px 20px;
	color:#fff;
	border-top:5px solid #b3dbf0;/*margin:0 0 5px;*/
}
#sidebar #block-views-top-new-event-block, #sidebar .john-long-block {
	background:url(../images/events-featured-box.jpg);
	padding:20px;
	color:#fff;
	font-size:13px;
	border-top:5px solid #B3DBF0;/*margin:0 0 5px;*/
}
.front #sidebar #block-views-top-new-event-block h1, .front #sidebar .john-long-block h1 {
	font-size:22px;
	line-height:30px;
}
#sidebar #block-views-top-new-event-block h1, #sidebar .john-long-block h1 {
	font-size:22px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	line-height:23px;
	font-weight:normal;
	color:#ffcc01;
	margin:0 0 5px 0;
	padding:0;

}
#sidebar #block-views-top-new-event-block p, #sidebar .john-long-block p {
	margin:0 !important;
}
#sidebar #block-views-top-new-event-block .more-link, #sidebar .john-long-block .more-link {
	text-align:left;
}
#sidebar #block-views-top-new-event-block .more-link a, #sidebar .john-long-block .more-link a {
	color:#ffe293;
}
/* =============================================== 
Preface
================================================== */

#preface-area {
	background: #fff url("images/vintage.png");
	padding: 40px;
	font-size: 0.929em;
	position: relative;
	margin-bottom: 20px;
}
.preface-block {
	float: left;
	width: 260px;
	margin-right: 50px;
}
.preface-block.remove-margin {
	margin-right: 0;
}
.preface-block .block {
	margin-bottom: 30px;
}
#preface-area .region-header .block {
	margin-bottom: 30px;
}
#preface-area .block > h2 {
	font-size: 1.143em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
fieldset {
	background: #ffffff;
	border: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 32px;
	padding: 0 0 10px;
	position: relative;
	top: 12px; /* Offsets the negative margin of legends */
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.fieldset-wrapper {
	margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
	margin-top: 0;
}
.filter-wrapper {
	top: 0;
	padding: 1em 0 0.2em;
	-khtml-border-radius-topright: 0;
	-khtml-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.filter-help a {
	font-size: 0.857em;
	padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
	margin-right: 10px;
}
.filter-wrapper .form-item {
	padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
	padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
	background: transparent;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
fieldset legend {
	background: #dbdbdb;
	border: 1px solid #ccc;
	border-bottom: none;
	display: block;
	height: 2em;
	left: -1px;
	line-height: 2;
	padding: 0;
	position: absolute;
	text-indent: 10px;
	text-shadow: 0 1px 0 #fff;
	top: -12px;
	width: 100%;
	-khtml-border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
fieldset.collapsed legend {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
fieldset .fieldset-wrapper {
	padding: 0 10px;
}
fieldset .fieldset-description {
	margin-top: 5px;
	margin-bottom: 1em;
	line-height: 1.4;
	font-style: italic;
}
input {
	margin: 2px 0;
	padding: 4px;
}
input, textarea {
	font-size: 0.929em;
}
textarea {
	line-height: 1.5;
}
textarea.form-textarea, select.form-select {
	padding: 4px;
}
input.form-text, textarea.form-textarea, select.form-select {
	border: 1px solid #ccc;
}
.password-suggestions ul li {
	margin-left: 1.2em;
}
.form-item {
	margin-bottom: 1em;
	margin-top: 2px;
}
.form-item label {
	font-size: 0.929em;
}
.form-type-radio label, .form-type-checkbox label {
	margin-left: 4px;
}
.form-type-radio .description, .form-type-checkbox .description {
	margin-left: 2px;
}
.form-actions {
	padding-top: 10px;
}
/* Contact Form */

.contact-form #edit-name {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.contact-form #edit-mail {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.contact-form #edit-subject {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.contact-form #edit-message {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-khtml-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
/* Comment form */

.comment-form label {
	float: left;
	font-size: 0.929em;
}
.comment-form input, .comment-form .form-select {
	margin: 0;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.comment-form .form-type-textarea label {
	float: none;
}
.comment-form .form-item, .comment-form .form-radios, .comment-form .form-type-checkbox, .comment-form .form-select {
	margin-bottom: 10px;
	overflow: hidden;
}
.comment-form .form-type-checkbox, .comment-form .form-radios {
	margin-left: 120px;
}
.comment-form .form-type-checkbox label, .comment-form .form-radios label {
	float: none;
	margin-top: 0;
}
.comment-form input.form-file {
	width: auto;
}
.comment-form .form-text {
	display: block;
	margin: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-form .form-item .description {
	font-size: 0.786em;
	line-height: 1.2;
	margin-left: 120px;
}
#content h2.comment-form {
	margin-bottom: 0.5em;
}
.comment-form .form-textarea {
	-khtml-border-radius-topleft: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper, .comment-form .text-format-wrapper .form-item {
	margin-top: 0;
	margin-bottom: 0;
}
.filter-wrapper label {
	width: auto;
	float: none;
}
.filter-wrapper .form-select {
	min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
	font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
	margin-bottom: 0.4em;
}
#edit-actions input {
	margin-right: 0.6em;
}
/* Other Overrides */

div.password-suggestions {
	border: 0;
}
.ui-widget-overlay {
	background: #222222;
	opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
	padding: 1em;
}
#forum .name {
	font-size: 1.083em;
}
#forum .description {
	font-size: 1em;
}
/* Form Buttons */



button, input[type="submit"], input[type="reset"], input[type="button"] {
	/* IE10 */ 





background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	/* Mozilla Firefox */ 



background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	/* Opera */ 



background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	/* Webkit (Safari/Chrome 10) */ 



background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
	/* Webkit (Chrome 11+) */ 



background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
	/* Proposed W3C Markup */ 



background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);



/* IE6-9 */ 

filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
	border: 1px solid #dbdbdb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 white;
	-webkit-box-shadow: inset 0 1px 0 0 white;
	-o-box-shadow: inset 0 1px 0 0 white;
	box-shadow: inset 0 1px 0 0 white;
	color: #333333;
	text-shadow: 0 1px 0 white;
	position: relative;
	font-weight:bold;
	padding: 4px .8em 5px .8em;
	font-size: 13px;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	/* IE10 */ 



background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
	/* Mozilla Firefox */ 



background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
	/* Opera */ 



background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
	/* Webkit (Safari/Chrome 10) */ 



background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
	/* Webkit (Chrome 11+) */ 



background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
	/* Proposed W3C Markup */ 



background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 white;
	-webkit-box-shadow: inset 0 1px 0 0 white;
	-o-box-shadow: inset 0 1px 0 0 white;
	box-shadow: inset 0 1px 0 0 white;
	cursor: pointer;
}
button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
#block-search-form {
	padding-bottom: 7px;
}
#block-search-form .content {
	margin-top: 0;
}
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
	float: left;
	font-size: 1em;
	height: 1.143em;
	margin-right: 5px;
	width: 9em;
}
#search-block-form input.form-submit, #search-form input.form-submit {
	margin-left: 0;
	margin-right: 0;
	height: 25px;
	width: 34px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	background: url(images/search-button.png) no-repeat center top;
	overflow: hidden;
}
#search-block-form input.form-submit:hover, #search-block-form input.form-submit:focus, #search-form input.form-submit:hover, #search-form input.form-submit:focus {
	background-position: center bottom;
}
#search-form .form-item-keys label {
	display: block;
}
ol.search-results {
	padding-left: 0;
}
.search-results li {
	border-bottom: 1px solid #d3d7d9;
	padding-bottom: 0.4285em;
	margin-bottom: 0.5em;
}
.search-results li:last-child {
	border-bottom: none;
	padding-bottom: none;
	margin-bottom: 1em;
}
.search-results .search-snippet-info {
	padding-left: 0;
}
.meta {
	font-weight: 400;
	font-size: 0.929em;
	margin: 5px 0 10px 0;
}
.meta a {
	color: #999;
}
.meta a:hover {
	color: #000;
}
.meta li {
	display: inline;
	margin-right: 5px;
	margin-right: 10px;
}
.meta strong {
	font-weight: 600;
	color: #111;
}
.meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	background: none;
}
.links li a {
	background-color: #E7E5E3;
	color: #100100;
	padding: 4px 5px;
	border-radius: 4px;
	text-shadow: 1px 1px #fff;
	font-weight: normal;
}
.links li a:hover {
	background-color: #D7D5D3;
	color: #100101;
}
/*-------------------------------------------*

 Fix CKEditor style

/*-------------------------------------------*/



#content table.cke_editor {
	background: transparent;
	border: 0;
}
#content table.cke_editor td {
	background: transparent;
	padding: 0;
	border: 0;
}
/*-------------------------------------------*

 Poll, Buttons, Form

/*-------------------------------------------*/

.poll .vote-form .choices .title {
	font-size: 14px;
	font-weight: normal;
	line-height: 2;
}
.poll .vote-form .choices {
	margin: 0;
}
.form-item label {
	font-size: 13px;
	font-weight: bold;
}
/*-------------------------------------------*

 Menus and item lists 

/*-------------------------------------------*/

.item-list ul {
	margin: 0;
	padding: 0 0 0 1.5385em;
}
.item-list ul li {
	margin: 0;
	padding: 0;
}
ul.menu li {
	margin: 0;
	padding: 0;
}
ul.inline {
	clear: both;
}
ul.inline li {
	margin: 0;
	padding: 0;
}
/*-------------------------------------------*

Tabs and Tags

/*-------------------------------------------*/



.field-name-field-tags {
	margin: 0 0 10px 0;
}
.field-name-field-tags a {
	background: #e73420;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 2px;
	color: #fff;
	font-size: 0.929em;
	padding: 2px 6px;
}
.field-name-field-tags a:hover {
	background: #111;
	color: #fff;
}
.field-name-field-tags div {
	display: inline;
}
/*-------------------------------------------*

 Profile

/*-------------------------------------------*/

.profile {
	margin: 1.5385em 0;
}
.profile dd {
	margin-bottom: 1.5385em;
}
.profile h3 {
	border: none;
}
.profile dt {
	margin-bottom: 0;
}
.password-parent {
	width: 36em;
}
/* Comments */



.comment h2.title {
	margin-bottom: 1em;
}
.comment div.user-picture img {
	margin-left: 0;
}
.comment {
	margin-bottom: 20px;
	display: table;
	vertical-align: top;
}
.comment .attribution {
	display: table-cell;
	padding: 0 35px 0 0;
	vertical-align: top;
	overflow: hidden;
}
.comment .attribution img {
	margin: 0;
	border: 1px solid #d3d7d9;
}
.comment .attribution .username {
	white-space: nowrap;
}
.comment .comment-submitted p {
	margin: 4px 0;
	font-size: 1.071em;
	line-height: 1.2;
}
.comment .comment-submitted .comment-time {
	font-size: 0.786em;
}
.comment .comment-submitted .comment-permalink {
	font-size: 0.786em;
	text-transform: lowercase;
}
.comment .content {
	font-size: 0.929em;
	line-height: 1.6;
}
.comment .comment-arrow {
	background: url(images/comment-arrow.gif) no-repeat 0 center;
	border-left: 1px solid;
	border-right: 1px solid;
	height: 40px;
	margin-left: -36px;
	margin-top: 15px;
	position: absolute;
	width: 20px;
}
.comment .comment-text {
	padding: 0 25px 10px 35px;
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 100%;
	border-left: 1px solid #d3d7d9;
}
.comment .indented {
	margin-left: 40px;
}
.comment-unpublished {
	margin-right: 5px;
	padding: 5px 2px 5px 5px;
}
.comment .comment-text .comment-arrow {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
/*-------------------------------------------*

 Navigation

/*-------------------------------------------*/

.item-list .pager {
}
.item-list .pager li {
	background: #cfcfcf;
	border-radius: 3px;
	margin-right: 4px;
	text-shadow: 1px 1px #fff;
}
/*-------------------------------------------*

Forum

/*-------------------------------------------*/

.field-name-taxonomy-forums div {
	display: inline;
	margin-top: 4px;
}
.field-name-taxonomy-forums .field-items {
}
#forum .title {
	font-size: 16px;
}
#forum .submitted {
	font-size: 16px;
	font-family:"Georgia", sans-serif;
	background: transparent;
	padding: 0;
}
#forum .container {
	background: #a1a1a1;
	color: #fff;
}
#forum .container a {
	color: #000;
	font-weight: bold;
}
#forum div.indent {
	margin-left: 2px;
}
.forum-starter-picture {
	float: left;
	padding: 4px;
	border: 1px solid #d9d9d9;
	margin: 5px 7px 5px 0;
}
#forum th {
	background: #434343;
	text-shadow: none;
	color: #fff;
}
#forum th a {
	color: #fff;
}
#forum td.forum .icon, #forum .icon div {
	background: url(images/no-new-posts.png) no-repeat;
	width: 35px;
	height: 35px;
}
#forum .name a {
	font-size: 16px;
}
/*-------------------------------------------*

Loginpage Styles

/*-------------------------------------------*/



.page-user .content-sidebar-wrap #content {
	border: none !important;
	min-height:350px !important;
}
.page-user .page-title, .page-user .tabs-wrapper {
	display:none;
}
.page-user #user-login > div {
	background: none repeat scroll 0 0 #F4F8F9;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 0 5px #CCCCCC;
	-moz-box-shadow: 1px 0 5px #CCCCCC;
	-webkit-box-shadow: 1px 0 5px #CCCCCC;
	margin: 50px auto 75px;
	padding: 20px 20px 0px;
	width: 336px;
}
.page-user #user-login > div label {
	font-weight:bold;
}
.page-user #user-login > div input[type="text"] {
	background:url(../images/login-user.png) no-repeat 6px center #ffffff;
}
.page-user #user-login > div input[type="password"] {
	background:url(../images/login-pass.png) no-repeat 6px center #ffffff;
}
.page-user #user-login > div input[type="text"], .page-user #user-login > div input[type="password"] {
	box-shadow:1px 0 7px rgba(218, 227, 232, 0.7) inset;
	padding:2.5% 1.5% 2.5% 7.5%;
	width:90%;
}
.page-user #user-login > div input[type="submit"], .page-user #user-login > div input[type="submit"]:hover {
	background:#00B0DA;
	border-radius: 0px 0px 4px 4px;
	float:right;
	margin:0 -20px 0 0;
	border:none medium;
	color:#ffffff;
	padding:7px 25px;
	box-shadow:0 1px 5px #ccc;
	-moz-box-shadow:0 1px 5px #ccc;
	-webkit-box-shadow:0 1px 5px #ccc;
}
/*-------------------------------------------*

Custom Styles

/*-------------------------------------------*/



ul.related-links {
	margin:0px 0 0 6px;
	padding:0px;
	list-style:none;
}
ul.related-links li {
	background:url(../images/arrow-light-blue.png) no-repeat top left;
	padding:0 0 0 13px;
	margin:5px 0 0 0;
}
.italic-txt {
	font-family:"Georgia", sans-serif;
	font-style:italic;
}
.page-node-25 {
	position:relative;
}
.page-node-25 .block-system {
	/*width:65%;*/
	/*float:left;*/
	margin:0 0 20px 0;
	padding:0px 0 0 0;
}
.home-txt-block{
	padding:20px;
	min-height:415px;
}
/*.page-node-25 .john-long-block {
	float:right;
	width:30%;
	padding:10px;
	margin:50px 0 0 0;
}
.page-node-25 .john-long-block h1 {
	font-size:20px;
	line-height:16pt;
}
.page-node-25 .john-long-block h2 {
	font-size:15px;
}*/
.page-node-25 .position-header {
	position:relative;
	width:auto;
	top:0px;
	margin:0px 0 0 0;
}
.front #sidebar #block-views-events-block-block-1 {
	/*background:url(../images/events-feed.png) repeat;
	background:url(../images/events-feed.jpg) repeat;
	background:none repeat scroll 0 0 rgba(59, 99, 139, 0.9);*/
	padding:10px 15px 15px 15px;
	margin:0;/*background:#c6d0dc;*/
	min-height:285px;
}
.front #sidebar #block-views-events-block-block-1 h1 {
	background:none;
	color:#fff;
	padding:0 0 9px;
	margin:0px;
}
/*.front #sidebar .home-events-block {
	padding:15px;
}*/
.front #sidebar .home-events-block .views-row {
	margin:0 0 5px 0;
	font-family:"Georgia", sans-serif;
}
.front #sidebar .home-events-block .events-home-title {
	line-height:normal;
	margin:0px;
}
.front #sidebar .home-events-block .events-home-title a {
	font-family:"Georgia", sans-serif;
	color:#002857;
	font-size:12px;
	font-weight:bold;
}
.front #sidebar .home-events-block .events-home-title a:hover {
	color:#002857;
}
.front #sidebar .home-events-block .events-home-title .field-content {
	color:#000;
	font-size:11px;
}
#sidebar #block-views-events-block-block-1 {
	/*background:url(../images/events-feed.png) repeat;*/
	padding:10px 15px 15px 15px;
	margin:0;
}
#sidebar #block-views-events-block-block-1 h1 {
	background:none;
	color:#fff;
	/*padding:0 0 12px;*/
	margin:0px;
	font-size:22px;
	font-weight:normal;
	padding:0 0 10px;
}
#sidebar #block-views-events-block-block-1 .content {
	padding:10px 13px;
	background:#c2d3e2;
}
/*#sidebar .home-events-block {
	padding:15px;
}*/


#sidebar .home-events-block .views-row {
	margin:0 0 5px 0;
	font-family:"Georgia", sans-serif;
}
#sidebar .home-events-block .events-home-title {
	line-height:normal;
	margin:0px;
}
#sidebar .home-events-block .events-home-title a {
	font-family:"Georgia", sans-serif;
	color:#002857;
	font-size:13px;
	font-weight:bold;
}
#sidebar .home-events-block .events-home-title a:hover {
	color:#002857;
}
#sidebar .home-events-block .events-home-title .field-content {
	color:#000;
	font-size:12px;
}
.people_section_main {
	float:left;
	padding:0 10px 0 0;
	width:47%;
}
.people_section_main h3 {
	font-size:16px;
}
table.people {
	border:1px solid #c7cfd3;
}
table.people h3 {
	font-size:17px;
	padding:0px;
}
table.people td {
	vertical-align:top;
	border-right: 1px solid #B2D1DE;
	border-top: 1px solid #B2D1DE;
	padding: 5px 10px;
}
table.people td img {
	width:99px;
	height:142px;
}
.edit-but a {
	background: url("../images/edit-icon.png") no-repeat scroll 3px 4px #D6EAF2;
	box-shadow: 0 0 1px 3px rgba(175, 211, 225, 0.4) inset;
	display: block;
	height: 20px;
	margin: -13px 29px 0 0;
	padding: 3px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 20px;
}
.delete-but a {
	background: url("../images/delete-icon.png") no-repeat scroll 3px 4px #D6EAF2;
	box-shadow: 0 0 1px 3px rgba(175, 211, 225, 0.4) inset;
	display: block;
	height: 20px;
	margin: -13px 2px 0;
	padding: 3px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 20px;
	border-left:1px solid #a4c6d4;
}
.nivoSlider {
	width:100% !important;
	height:auto !important;
}
.theme-default a.nivo-prevNav {
	z-index: 11;
}
.theme-default a.nivo-nextNav {
	z-index: 11;
}
.theme-default .nivo-directionNav a {
	opacity:1;
}
#content-wrap .news-block, #block-quicktabs-events, #content-wrap #block-views-events-block-block, #content-wrap #block-views-events-block-block-2 {
	/*width:48.5%;
	float:right;*/
	margin-bottom:30px;
	clear:right;
	width:100%;
}
#block-quicktabs-events h1 {
	display:none;
}
#block-quicktabs-events h1.news-title {
	display:block !important;
}
#content-wrap .news-block .view-content {
	position:relative;
}
#content-wrap .news-block .view-filters, #content-wrap #block-views-events-block-block .view-filters, #content-wrap #block-views-events-block-block-2 .view-filters {
	position:relative;
}
#content-wrap .news-block .view-filters .views-exposed-form, #content-wrap .events-block .view-filters .views-exposed-form {
	position:absolute;
	margin: -56px -25px 0 0px;
	position: absolute;
	right:0;
}
#content-wrap .news-block .view-filters .views-exposed-form .form-item label, #content-wrap .events-block .view-filters .views-exposed-form label {
	display:none;
}
#content-wrap .news-block .view-filters .views-exposed-form .form-item select.form-select, #content-wrap .events-block .view-filters .views-exposed-form .form-item select.form-select {
	font-size:11px;
	padding:2px;
}
.item-list .pager li {
	padding:0px;
	border-radius:0px;
	background:none;
	line-height:normal;
	text-shadow:none;
	font-weight:normal;
}
.item-list .pager li.pager-previous a, .item-list .pager li.pager-next a {
	background: none repeat scroll 0 0 #B9DDEC;
	border-radius: 4px;
	color: #000000;
	line-height: 12px;
	padding: 2px 6px 4px;
	text-shadow: none;
}
/* #block-views-events-block-block {
    margin-top: 13px;
}

#content-wrap .events-block, #content-wrap #block-views-events-block-block {
	float:right;
}*/
#content-wrap #block-views-events-block-block h1, #content-wrap #block-views-events-block-block-2 h1 {
	font-weight:bold;
	line-height:23pt;
	color:#000000;
	margin:0 0 10px;
	padding:0 0 10px;
}
#content-wrap .news-block {
	float:left;
}
.news-img, .event-pic {
	float:left;
	padding:4px 10px 0 0;
}
#content-wrap .news-block .view-header, #content-wrap .events-block .view-header {
	background:url(../images/header-h1-bg.png) repeat-x bottom;
	font-size:22px;
	line-height:23pt;
	padding:0 0 10px 0;
	margin: 0 0 10px;
	font-family:tahoma, sans-serif;
	font-weight:bold;
}
h1.news-title {
	font-size:16px;
	color:#000000;
	margin:0 0px 7px 0px !important;
	padding:0px !important;
	background:none;
	line-height:21px !important;
	font-weight:normal !important;/*font-family:Arial, Helvetica, sans-serif;*/
}
h1.news-title a {
	color:#3489ab;
}
.views-label-field-event-date, .views-label-field-primary-audience- {
	float:left;
	padding:0 5px 0 0;
	font-weight:bold;
}
#content-wrap .news-block .views-row .news-body, #content-wrap .events-block .views-row .news-body, .node-type-events .views-field-body {
	padding-top:7px;
}
#content-wrap .news-block .views-row, #content-wrap .events-block .views-row {
	padding:15px;
	background:#e4f4fd;
	margin:0 0 10px 0;
	min-height:135px;
}
#content-wrap .news-block .views-row h1, #content-wrap .events-block .views-row h1{
	background:none;
}
#content-wrap .news-block .views-row:last-child, #content-wrap .events-block .views-row:last-child {
	margin:0 0 0 0;
}
.views-field-field-event-date, span.date-display-single {
	margin:0 0 5px 0;
	font-size:12px;
}
.views-field-field-primary-audience- {
	font-size:12px;
}
#content-wrap .news-block .read-more, #content-wrap .events-block .read-more {
	margin:4px 0px 0;
	color:#002857;
}
#content-wrap .news-block .read-more a, #content-wrap .events-block .read-more a {
	background:url("../images/read-more-arrow.png") no-repeat scroll right 6px none;
	padding:0 12px 0 0;
}
.backto {
	position:relative;
}
.backto a {
	position:absolute;
	right:0;
	background:url("../images/arrow-backto.jpg") no-repeat scroll left center #aeb4b8;
	padding:1px 8px 2px 12px;
	top:-20px;
	color:#333;
	line-height:17px;
}
.backto a:hover {
	color:#002857;
}
.field-name-field-primary-audience- {
	border-right: 1px solid #333333;
	float: left;
	margin: 0 6px 0 0;
	padding: 0 6px 0 0;
	line-height:13px;
}
.field-name-field-event-date {
	line-height:13px;
	margin-bottom:8px;
}
/*-------------------------------------------*

Admin Tabs


/*-------------------------------------------*/



.tabs-wrapper {
	border:none;
	margin: 0 0 5px 0;
}
ul.primary {
	border: none;
	margin:-60px 0 0 0;
	padding: 0;
	float:right;
}
ul.primary li a {
	background:#029BC0;
	border: 1px solid #FFFFFF;
	/*border-radius: 35px 35px 35px 35px;

	-moz-border-radius: 35px 35px 35px 35px;

	-webkit-border-radius: 35px 35px 35px 35px;*/

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	margin: 5px 5px 0 0;
	padding: 3px 15px;
	z-index: 150;
}
ul.primary li a:hover, ul.primary li a.active {
	background:#D7651F;
	border: 1px solid #FFFFFF;
	/*border-radius: 35px 35px 35px 35px;

	-moz-border-radius: 35px 35px 35px 35px;

	-webkit-border-radius: 35px 35px 35px 35px;*/

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	margin: 5px 5px 0 0;
	padding: 3px 15px;
	z-index: 150;
}
ul.primary li a:hover {
	background: #D7651F;
	text-decoration: none;
}
ul.secondary {
	background: #666;
	border-bottom: none;
	clear: both;
	margin: 0;
	padding: 0;
}
ul.secondary li {
	border-right: none;
}
ul.secondary li a, ul.secondary li a:link {
	border: none;
	color: #ccc;
	display: block;
	float: left;
	line-height: 1.5385em;
	padding: 0 1em;
}
ul.secondary li a:hover, ul.secondary li a.active {
	background: #888;
	color: #fff;
	text-decoration: none;
}
ul.secondary a.active {
	border-bottom: none;
}
.add-page {
	float:right;
	margin:-66px 180px 0 0;
}
.add-page a {
	background:#00738f;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	margin: 5px 5px 0 0;
	padding: 3px 15px;
	z-index: 150;
}
.add-page a:hover {
	color: #FFFFFF;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* SCROLL STYLES

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.top-logo-shade {
	padding:30px 0 0 0;
	background:url(images/container-inner-shade.png) no-repeat left top;
	width:960px;
	height:532px;
	position:relative;
}
#block-views-events-block-block-1 {
	/*height:262px;*/
	margin:30px 0 0px 0;
	position: relative;
	padding-right:10px;
}
#content .view-id-calendar {
	height:450px;
	margin:0px 0 0px 0;
	overflow:hidden !important;
	position: relative;
	width: 575px;
	padding-right:10px;
}
#block-views-events-block-block-1_contentwrapper {
	left:0 !important;
}
.mcontentwrapper {
	background:#c6d0dc;
	overflow:hidden !important;
	width:91.5% !important;
}
#block-views-events-block-block-1 .scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	right: 0 !important;
}
#flex__1_vscrollerbase {
	border-bottom:1px solid #8AA1B9;
}
.front #block-views-events-block-block-1 .vscrollerbase {
	height:264px !important;
	margin:0 0 0 -2px;
	background:none !important;
}
#block-views-events-block-block-1 .vscrollerbase {
	border:1px solid #8AA1B9;
	width: 15px;
	background:url(../images/event-feed-scroll-bottom.gif) no-repeat 0 259px;
	margin:0px;
}
#block-views-events-block-block-1 .vscrollerbar {
	width:auto;
	background:#FFFFFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  	/* IE 5-7 */
	filter: alpha(opacity=30);
  	/* Netscape */
	-moz-opacity: 0.3;
	 /* Safari 1.x */
  	-khtml-opacity: 0.3;
	 /* Good browsers */
  	opacity: 0.3;
	margin:0 auto;
}
#block-views-events-block-block-1 .hscrollerbase {
	height: 10px;
}
#block-views-events-block-block-1 .hscrollerbar {
	height: 10px;
}
#block-views-events-block-block-1 .scrollerjogbox {
	width: 10px;
	height: 10px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
}
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbar {
	width: 36px;
}
.vscrollerbarend {
	height: 24px;
	width: 36px;
}
.vscrollerbase {
	width: 36px;
	background: #D4F6F2;
}
.vscrollerbasebeg {
	width: 17px;
	height: 15px !important;
	background:url(../images/scroll-top.png) no-repeat 1px 2px;
}
.vscrollerbaseend {
	width: 17px;
	height: 15px !important;
	background:url(../images/scroll-bottom.png) no-repeat 1px 0px;
}
.vscrollerbar, .hscrollerbar {
	padding: 28px;
	z-index: 2;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* END SCROLL STYLES

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.front #sidebar #block-aggregator-feed-1 {
	padding:10px 25px 0;
}
#sidebar #block-aggregator-feed-1 {
	padding:10px 20px 0;
}
.front #sidebar .block-aggregator, .front #sidebar #block-block-8 {
	background:#A6A6A6;
	padding:3px 25px 1px;
	margin-top:0px;
}
#sidebar .block-aggregator, #sidebar #block-block-8 {
	background:#A6A6A6;
	padding:3px 20px 1px;
	margin-top:0px;
}
.front #sidebar #block-block-8 h1.main-title, #sidebar #block-block-8 h1.main-title {
	background: url("../images/header-h1-bg.png") repeat-x scroll center bottom transparent;
	font-size: 22px;
	line-height: 17pt;
	margin: 0;
	padding: 10px 0 15px;
}
.front #sidebar .block-aggregator h1 {
	background:url(../images/rss-icon-small.png) no-repeat scroll right top transparent;
	border-bottom: 1px solid #807B7B;
	font-size: 18px;
	line-height: normal;
	margin: 0 0 0px;
	padding: 0 0 3px;
	color:#000000;
}
#sidebar .block-aggregator h1 {
	background:url(../images/rss-icon-small.png) no-repeat scroll right top transparent;
	border-bottom: 1px solid #807B7B;
	font-size: 16px;
	font-weight:normal;
	line-height: normal;
	margin: 0 0 0px;
	padding: 0 0 3px;
	color:#000000;
}
#sidebar .block-aggregator ul {
	margin:0;
	padding:0;
}
#sidebar .block-aggregator ul li {
	margin:0 0 0px 0;
	list-style:none;
	line-height:normal;
}
#sidebar .block-aggregator ul li a {
	color: #002857 !important;
	font-size: 13px;
	font-weight: bold;
	font-family:"Georgia", sans-serif;
}
#sidebar .block-aggregator .content {
	border-top: 1px solid #BFBDBD;
	padding:7px 0 8px;
}
.page-news-events .item-list .pager {
	background: #B9DDEC;
	padding: 7px 0;
}
.page-news-events .item-list .pager li.pager-current {
	background: none repeat scroll 0 0 #E5F5FC;
	border: 1px solid #529AB8;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 2px #92C9E0 inset;
	padding: 2px 6px;
}
/*===========================================
Contact Us Form
=============================================*/

.page-node-26 #block-system-main {
	width:340px;
	float:left;
}
.page-node-26 #block-system-main h3, #block-webform-client-block-43 h3 {
	margin:0;
	padding:0 0 5px 0;
}
.page-node-26 #block-system-main .img-left {
	width:110px;
	float:left;
	margin:0 10px 0 0;
}
.page-node-26 #block-system-main .c-details {
	width:210px;
	float:left;
	/*text-align:justify;*/
	margin-bottom:15px;
}
.page-node-26 #block-system-main .c-txt {
	clear:both;
	padding:5px 0 25px 0;
	border-top:1px solid #ccc;/*text-align:justify;*/
}
#block-webform-client-block-43 {
	width:270px;
	float:right;
	background:#e4f4fd;
	padding:15px;
}
#block-webform-client-block-43 header {
	display:none;
}
#block-webform-client-block-43 h1 {
	background:none !important;
	font-size:22px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
}
#block-webform-client-block-43 input.form-text, #block-webform-client-block-43 textarea.form-textarea {
	width: 260px;
}
#block-webform-client-block-43 select.form-select, #block-webform-client-block-43 textarea.form-textarea {
	width: 270px;
}
/*===============================================

Top Navigation Styles

=================================================*/

.topnav-area {
	clear:both;
}
.programsNavContainer {
	height:30px;
	width:960px;
	margin:0 auto;
	background:#000;
}
.programNavLinks {
	font-size: 12px;
	margin:0 auto;
	width: 960px;
}
.programNavLinks a.main-site-link {
	display: inline-block;
	padding: 6px 8px;
}
.programNavLinks a {
	margin-left: 40px;
}
.programNavLinks a, .programNavLinks a:hover {
	color: #979796 !important;
}
.programNavLinks ul {
	margin:0;
	padding:0;
}
.programNavLinks a.main-site-link {
	padding: 3px 8px;
	display: inline-block
}
.programsLink, .centersLink {
	cursor:pointer;
	display: inline-block;
	padding: 6px 8px;
}
.programsLink.active, .centersLink.active {
	color:#F9BB00 !important;
	font-weight:bold;
}
.programsLink span, .centersLink span {
	background: transparent url('../images/program-links-down-arrow.gif') right center no-repeat;
	display: inline-block;
	padding-right: 15px;
}
.programsLink.active span, .centersLink.active span {
	background-image: url('../images/program-links-up-arrow.gif');
}
.programNav, .centerNav {
	width:960px;
	margin:0 auto;
	background:#6b6b6b;
	height: 135px;
}
.programNavContent ul, .centerNavContent ul {
	width: 450px;
	border-right: 1px solid #ccc;
	margin: 0 0 15px 0;
	padding: 0 15px;
	float: left;
	list-style: none inside;
}
.centerNavContent ul {
	width: 450px;
}
.programNavContent ul.first, .centerNavContent ul.first {
	padding-left: 0;
}
.programNavContent ul.last, .centerNavContent ul.last {
	padding-right: 0;
	border: none;
}
.programNavContent ul a, .centerNavContent ul a {
	text-decoration: none;
	display: block;
	padding: 2px 0 0 20px;
	color:#fff !important;
}
.programNavContent ul li, .centerNavContent ul li {
	line-height: 1.3;
	font-size: 12px;
	margin:0;
	padding: 0;
	background: transparent none;
}
.programNavContent ul a:hover, .centerNavContent ul a:hover {
	font-weight: bold;
}
.programNavContent, .centerNavContent {
	width:960px;
	padding-top: 15px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	border:0; /* maybe remove later */
	height: 125px; /* maybe remove later */
	box-shadow: 1px 0 10px #333333 inset;
	-webkit-box-shadow: 1px 0 10px #333333 inset;
	-moz-box-shadow: 1px 0 10px #333333 inset;
}
.program, .center {
	float:left;
	margin-right:25px;
	width: 117px;
}
.program:last-child, .center:last-child {
	margin: 0;
}
.program p, .center p {
	font-family:Arial;
	font-size:10px;
	margin: 0 0 1em;
	line-height: 1;
}
.program a, .center a {
	text-decoration: none;
	color: #333;
}
.program a:hover img, .center a:hover img {
	border-color: #333;
}
.program a:hover p, .center a:hover p {
	color: #043e6c;
}
.program img, .center img {
	border:1px solid #c4c4c2;
	margin-bottom:5px;
	display: block;
}
#block-system-main-menu {
	display:none !important;
}
.form-item .description {
	font-size:11px;
	line-height:16px;
}
a.bio-switch-links {
	background: #8AC9EC;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	box-shadow: 0 0 8px #4697C4 inset;
	-webkit-box-shadow: 0 0 8px #4697C4 inset;
	-moz-box-shadow: 0 0 8px #4697C4 inset;
	color: #000000;
	padding: 2px 10px;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 79px;
	font-size:12px;
}
a.bio-switch-links:hover {
	color: #000000;
}
ul.publications li {
	padding:0 0 12px 0;
	line-height:20px;
}
/*Styles for slider in Home Page*/
.spotlight-slider {
	margin:0;
	position:relative;
	color:#FFFFFF;
	overflow:hidden;
}
.spotlight-slider h1 {
	background: none;
	float: left;
	padding: 0 10px 0 0;
	width: 30%;
	color:#FFFFFF;
	font-size:22px;
	line-height:30px;
	margin:0;
}
.spotlight-slider h1 a {
	color:#FFFFFF !important;
}
.spotlight-slider .views-slideshow-cycle-main-frame, .spotlight-slider .views-slideshow-cycle-main-frame-row  {
	width:685px;
}

.spotlight-slider .views-slideshow-cycle-main-frame-row, .spotlight-slider .views-slideshow-cycle-main-frame {
	height:455px\9 !important;
}
.spotlight-slider .spot-header-block {
	position:absolute;
	z-index:10;
	background:#cea831; /*rgba(206, 165, 49, 0.8)*/
	top:0;
	padding:20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  	/* IE 5-7 */
	filter: alpha(opacity=80);
  	/* Netscape */
	-moz-opacity: 0.8;
	 /* Safari 1.x */
  	-khtml-opacity: 0.8;
	 /* Good browsers */
  	opacity: 0.8;
	min-height:80px !important;
	width:645px;
}
.spotlight-slider .spot-body {
	float: left;
	width: 58%;
	font-size:13px;
	margin:0;
}

.spotlight-slider .spot-body a{
	color:#fff;
	font-weight:bold;
}

.spotlight-slider .views-slideshow-controls-bottom {
	top:0;
	position: absolute;
	right: 13px;
	margin-top:80px;
	z-index: 11;
}
.spotlight-slider .views-slideshow-controls-text-previous a {
	background: url(../images/nav-slider.png) no-repeat 0 0 ;
	display: inline;
	height: 30px;
	width: 30px;
	text-indent:-9999px;
	float:left;
}
.spotlight-slider .views-slideshow-controls-text-next a {
	background: url(../images/nav-slider.png) no-repeat -29px 0 ;
	display: inline-block;
	height: 30px;
	width: 30px;
	text-indent:-9999px;
}
.spotlight-slider #views_slideshow_controls_text_pause_sptolight_slider-block {
	display:none;
}
.spotlight-slider .spot-img {
	position:relative;
}
.spotlight-slider .spot-img img {
	margin:0px !important;
	padding:0px !important;
	max-width:100% !important;
	width:100% !important;
}
.spotlight-slider .edit-but a {
	top:0 !important;
	left:0 !important;
	margin:0 !important;
	;
	z-index:15 !important;
}
.spotlight-slider .delete-but a {
	top:0 !important;
	left:0 !important;
	margin:0 0 0 26px !important;
	z-index:15 !important;
}
/****----------------Admin Page modified styles --------------------------*****/

dl.node-type-list dt a {
	background: #ff9632;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  	/* IE 5-7 */
	filter: alpha(opacity=30);
  	/* Netscape */
	-moz-opacity: 0.3;
	 /* Safari 1.x */
  	-khtml-opacity: 0.3;
	 /* Good browsers */
  	opacity: 0.3;
	border-bottom: 1px solid #D37A25;
	color: #000000;
	display: block;
	font-size: 20px;
	margin: 9px 0;
	padding: 5px;
}
dl.node-type-list dd {
	margin-bottom: 25px;
}
.node-events-form .field-name-field-primary-audience- {
	float:none;
	border:none;
}
.node-events-form .field-name-field-primary-audience- label {
	line-height:25px;
}
body.page-node-add .add-page, body.page-node-edit .add-page, body.page-node-edit ul.primary {
	display:none;
}
