/*
Theme Name: ULI Theme
Author: Lion Associates
Version: 8.3
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a, div {
	outline: none;
}
.clear {
	clear: both;
}


.clearfix:after {
	display: table;
	content: '';
	clear: both;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

.blog-homepage h2 a {
	font-family: 'HelveticaNeueLTPro-MdCn';
}

#container {
	margin:0;
	width: 100%;
}
#content {
	margin:0;
}
#primary,
#primary2 {
	float: right;
	overflow: hidden;
	width: 300px;
	padding: 35px 0 250px 20px;
}
#primary2 {
	margin-top: -36px;
  background-position:0 0;
  background-repeat:no-repeat;
  background-color:#ffffff;
  background-image:url('./images/secPage-sidebar-bkg.png');
}
#secondary {
	clear: right;
}
#secondary h3 {
	font-size: 22px;
	color: #ff8700;
	margin: 0 0 20px;
}
ul#secondary {
	padding: 0;
}
#footer {
	clear: both;
	width: 100%;
	min-width: 980px;
	height: 200px;
}

#radioButt {
	display:none;
}

html, body {
	width: 100%;
	min-width: 980px;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
@font-face {
	font-family: 'HelveticaNeueLTPro-BdCn';
	src: url('font/298605_0_0.eot');
	src: url('font/298605_0_0.eot?#iefix') format('embedded-opentype'),
	url('font/298605_0_0.woff') format('woff'),
	url('font/298605_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTPro-MdCn';
	src: url('font/298605_1_0.eot');
	src: url('font/298605_1_0.eot?#iefix') format('embedded-opentype'),
	url('font/298605_1_0.woff') format('woff'),
	url('font/298605_1_0.ttf') format('truetype');
}

body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Helvetica, Arial, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: Arial, Helvetica, sans-serif;
}
input[type=submit] {
	font-family: Arial, Helvetica, sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
.videoTitle, .videoTitle2, .videoTitle3 {
  position:relative;
  top:-7px;
  background-color:#2f5ea1;
  padding:6px 5px 5px 5px;
  color:#ffffff;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main {
	margin: 0 auto;
	width: 940px;
}
#master-wrap {
	position: relative;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#mobile-nav {
	visibility: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	padding: 0;
	margin: 0;
	overflow-y: scroll;
}
#mobile-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mobile-nav ul li {
	position: relative;
}
#mobile-nav a {
	display: block;
	white-space: nowrap;
	line-height: 44px;
	height: 44px;
	color: #fff;
	padding: 0 54px 0 20px;
	width: 240px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 15px;
	background: #78a22f; /* Old browsers */
background: -moz-linear-gradient(top,  #78a22f 0%, #6b8e2a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78a22f), color-stop(100%,#6b8e2a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #78a22f 0%,#6b8e2a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #78a22f 0%,#6b8e2a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #78a22f 0%,#6b8e2a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #78a22f 0%,#6b8e2a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a22f', endColorstr='#6b8e2a',GradientType=0 ); /* IE6-9 */

}
#mobile-nav a:active, #mobile-nav .open a:active, #mobile-nav ul.sub-menu a:active {
	background: #636768; /* Old browsers */
	background: -moz-linear-gradient(top,  #636768 0%, #888981 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636768), color-stop(100%,#888981)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #636768 0%,#888981 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #636768 0%,#888981 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #636768 0%,#888981 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #636768 0%,#888981 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636768', endColorstr='#888981',GradientType=0 ); /* IE6-9 */
}
#mobile-nav .open a {
	background: #828788; /* Old browsers */
	background: -moz-linear-gradient(top,  #828788 0%, #9fa09a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828788), color-stop(100%,#9fa09a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #828788 0%,#9fa09a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #828788 0%,#9fa09a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #828788 0%,#9fa09a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #828788 0%,#9fa09a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828788', endColorstr='#9fa09a',GradientType=0 ); /* IE6-9 */
}
.toggle-button {
	height: 43px;
	width: 44px;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	z-index: 99;
}
.nav-toggle {
    display: none;
    height: 25px;
    vertical-align: middle;
    width: 25px;
    line-height: 25px;
    text-align: center;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 88;
}
.nav-toggle:after {
	content: "+";
	font-size: 24px;
	font-weight: bold;
	z-index: 93;
	color: #78A22F;
	display: inline-block;
}
.open .nav-toggle:after {
	content: "\2013";
}
#mobile-nav > ul > .menu-item-has-children > .nav-toggle, #mobile-nav > ul > .menu-item-has-children > .toggle-button {
	display: inline-block;
}
#mobile-nav ul.sub-menu {
	display: none;
}
#mobile-nav ul.sub-menu a {
	background: #5d8616;
	text-overflow: ellipsis;
	overflow: hidden;;
	white-space: nowrap;
	padding-right: 20px;
}
#mobile-button {
	display: none;
	height: 33px;
	width: 44px;
	position: absolute;
	z-index: 99;
	top: 18px;
	right: 20px;
	cursor: pointer;
	background-image: url('images/menu-icon.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#wrapper {
	background: #fff;
	padding: 0;
  	position:relative;
  	min-width: 980px;
  	clear: both;
}
#content-wrap {
  	width:620px;
  	margin:0;
  	padding:0;
  	float:left;
  	position: relative;
  	overflow: hidden;
}
#content-wrap.full-width {
	width: auto;
}
#content-wrap .page {
	padding: 20px 20px 0 20px;
}
.fullwidth #content-wrap {
	width: 100%;
}
.events-wrap {
	width: 200px;
	float: left;
	padding: 35px 20px 50px 0;
	text-align: right;
	background-image: url(images/bkg-events-column.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	color: #464b3c;
	font-size: 18px;
	position: relative;
}

.events-bottom {
	width: 200px;
	height: 120px;
	padding: 0 20px 0 0;
	background-image: url(images/bkg-events-column.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	bottom: 0;
	margin-bottom: -120px;

}
.events-wrap h1 {
	font-size: 24px;
	color: #ff8700;
	margin: 0 0 20px;
	font-weight: bold;
}
.blog-homepage {
	width: 360px;
 	float: left;
	padding: 35px 20px 50px 20px;
	color: #666;
	font-size: 12px;
}
#content .blog-homepage h1 {
	font-size: 22px;
	line-height: 22px;
	font-weight:bold;
	margin: 0 0 20px;
}
#blog-title {
	font-size: 24px;
	color: #a2bd40;
	margin: 30px 0 20px 20px;
}
#events-title {
	font-size: 24px;
	color: #FF8700;
	margin: 30px 0 0 20px;
}
.blog-homepage h2 {
	font-size: 15px !important;
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
}
.homePost {
	clear: both;
	margin-bottom: 20px;
}
.homePost:after {
	content: '';
	display: table;
	clear: both;
}
.homePost .wp-post-image {
	margin-bottom: 20px;
}
#content .entry-title {
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
	clear: none;
	font-weight: normal;
}
.fma .entry-title {
	margin-left: 0;
}
.blog-homepage h2 a:link, .blog-homepage h2 a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 3px 0 3px 10px;
	display: block;
	background-color: #78a22f;
}
a:link#eventListTitle, a:visited#eventListTitle {
	background-color: #FF8700;
	color: #FFF;
	padding-top: 3px;
	font-size: 15px;
	line-height: 18px;
}
a:hover#eventListTitle {
	background-color: #FF3300;
	color: #333;
}
 .entry-title a:link,
.entry-title a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 4px 0 7px 20px;
	display: block;
	background-color: #5E9108;
	font-weight: normal;
	line-height: 22px;
}
.blog-homepage h2 a:hover, .entry-title a:active,
.entry-title a:hover {
	color: #FFF	;
	display: block;
	background-color: #719931;
}
.entry-title {
	color: #FFF;
}
.post .entry-title {
	margin-left: -20px;
}
#single-title {
	color: #333;
	margin-left: 0;
}
.entry-content p a:link, .entry-content p a:visited {
	color: #017573;
	text-decoration: none;
	font-weight: bold;
}
.entry-content p a:hover {
	color: #78a22f;
}
.blog-homepage p a:link, .blog-homepage p a:visited {
	color: #017573;
	text-decoration: none;
	font-weight: bold;
}
.blog-homepage p a:hover {
	color: #78a22f;
}
/*.tec-event-entry p a:link, .tec-event-entry p a:visited, .tec-nav a:link, .tec-nav a:visited, .back a:link, .back a:visited, #tec-content .entry-content p a:link, #tec-content .entry-content p a:visited, #tec-content .entry a:link, #tec-content .entry a:visited, .tec-month-nav a:link, .tec-month-nav a:visited, .tribe-events-event-entry a:link, .tribe-events-event-entry a:visited {
	color: #FF8700;
}
.tec-event-entry p a:hover, .tec-nav a:hover, .back a:hover, #tec-content .entry-content p a:hover, #tec-content .entry a:hover, .tec-month-nav a:hover, .tribe-events-event-entry a:hover {
	color: #333;
}*/
.widget-area h1 {
	font-size: 22px;
	color: #9a9999;
	font-weight:bold;
	margin: 0 0 20px;
}
#content .widget-area h1 {
	line-height: 22px;
}
.widget-area h1#video {
	color: #2f5ea1;
	margin: 0 0 5px;
}
.sponsors {
	margin: 0 0 30px;
}
.signup {
	margin: 40px 0;
}
.signup p {
	color: #d6692a;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 10px;
}
.signup p input {
	display: inline-block;
}
.signup p input[type="text"] {
	height: 18px;
}
#rss {
	float: left;
	margin: 0 10px 0 0;
}
.quote {
	color: #666;
	font-size: 24px;
	line-height: 24px;
	font-style: italic;
	margin: 12px 0 30px;
	float: left;
}
.quote q {
/*
  background-image: url(images/quote-line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
*/
	padding: 0 0 20px;
}
#quote-author,
.quotescollection_author {
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	background: none;
/*	margin: -20px 0 0; */
}
.quotescollection_author {
  background-image: url(./images/quote-line.png);
	background-repeat: no-repeat;
	background-position: left top;
  margin-top:-10px;
  padding-top:10px;
  display:block;
}
.wysiwyg {
	margin-bottom: 30px;
}
.wysiwyg h1 {
	margin-bottom: 8px;
	font-weight: normal;
	color: #78A22F;
	line-height: 24px;
}
.home .wysiwyg h1 {
	font-weight: bold;
}
.wysiwyg img {
	margin-bottom: 10px;
}
.wysiwyg .person-wrap {
	width: auto;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}

#registerButton {
	float:left;
	margin-right:15px;
}
#registerButtonTop {
	margin: 20px 20px 0 0;
	clear: both;
	display: none;
}
#registerButtonTop p {
	margin: 0;
}
.jcarousel-skin-tango_1 {
	display: none;
}
#tribe-events-content a.gmap {
	color: #fff;
	padding: 3px;
}


/* Updated Slickr FLickr styles */
.tb-close-icon {
	color: #eee !important;
	right: -30px !important;

}
.tb-close-icon:hover {
	color: #fff !important;
}
.slickr-flickr-gallery {
	padding: 0 !important;
}
.slickr-flickr-gallery img:hover {
	background-color: #78a22f !important;
}


/* GOOGLE CUSTOM SEARCH */
.search-results-wrap {
	padding: 20px;
}
.search-results-wrap .page-title {
	font-size: 26px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 0 20px;
}
.search-again {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px 14px;
	margin: 0 0 20px;
	border-radius: 2px;
}
.search-again:after {
	content: '';
	display: table;
	clear: both;
}
.search-again h2 {
	margin: 0 0 7px;
	font-weight: normal !important;
	font-size: 12px !important;
	color: #555 !important;
	text-transform: uppercase;
}
.search-again .half {
	width: 46%;
	margin-right: 4%;
	float: right;
}
#scope-form {
	font-size: 12px !important;
}
#content .showing {
	color: #777;
	font-size: 16px;
	font-weight: bold;
}
#content .showing span {
	color: #78A22F;
	font-weight: normal;
}
p.powered {
	margin: 0;
	font-size: 12px;
	color: #999;
	font-style: italic;
}
/* /\/\/\/\ Google's styles /\/\/\/\ */
.cse .gsc-resultsHeader, .gsc-resultsHeader {
	margin: 0 !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}
.gsc-webResult .gsc-result {
	padding-top: 0 !important;
}
.gsc-above-wrapper-area {
	padding: 0 !important;
	border-bottom: 1px solid #dad7d7 !important;
}
#content table.gsc-above-wrapper-area-container {
	margin: 0;
}
#content table.gsc-above-wrapper-area-container tr td {
	padding: 0;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size: 18px !important;
	text-decoration: none !important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
	border-bottom: 1px dashed #ddd !important;
	margin-bottom: 11px !important;
}
.gsc-webResult .gsc-result {
	padding: 10px 0 20px !important;
}
#content table.gsc-table-result {
	margin: 0 !important;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b {
	text-decoration: underline !important;
	color: #017573 !important;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b {
	color: #004342 !important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	color: #999 !important;
}
.gsc-table-result {
	max-width: 74% !important;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#content .gsc-table-result tr td {
	padding: 0;
}
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape, .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	max-width: 150px !important;
	width: auto !important;
	padding-right: 16px !important;
	padding-top: 5px !important;
	height: auto !important;
	overflow: visible !important;
}
.gs-web-image-box-landscape img.gs-image, .gs-web-image-box-portrait img.gs-image {
	max-width: 150px !important;
	max-height: 150px !important;
	border: 3px solid white !important;
	-webkit-box-shadow: 0 0 2px 0 #bbb !important;
	box-shadow: 0 0 2px 0 #bbb !important;
	border-radius: 0 !important;
}
.gsc-results .gsc-cursor-box {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	margin-right: 10px !important;
	display: inline-block !important;
}
form.gsc-search-box {
	height: 29px !important;
	margin: 0 0 5px;
}
table.gsc-search-box, table.gsc-search-box > tbody, table.gsc-search-box > tbody > tr {
	height: 29px !important;
	margin: 0;
	display: block;
}
table.gsc-search-box {
	position: relative !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border: none !important;
}
.gsc-input-box, .gsc-search-box-tools .gsc-search-box .gsc-input {
	height: 29px !important;
	display: block;
	padding: 0 !important;
}
.gsib_a {
	padding: 0 !important;
}
.gsib_b {
	display: none !important;
}
.gsc-search-box .gsc-input input.gsc-input {
	height: 29px !important;
	background-color: #f9f9f9 !important;
	border: 2px solid #ADB6B6 !important;
    border-radius: 2px !important;
	padding: 2px 27px 2px 7px !important;
	box-shadow: none !important;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1) !important;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1) !important;
	font-size: 12px !important;
	line-height: 18px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.search-again .gsc-search-box .gsc-input input.gsc-input {
	border: 1px solid #ADB6B6 !important;
}
td.gsc-search-button, #content td.gsc-search-button {
	position: absolute !important;
	top: 2px !important;
	right: 2px !important;
	height: 25px !important;
	width: 25px !important;
	text-align: center !important;
	padding: 0 !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	height: 13px !important;
	width: 13px !important;
	min-width: 13px !important;
	padding: 4px !important;
	margin: 1px !important;
}



/* PEOPLE!! */
h3.peopleTitle {
	color: #FFF;
	text-decoration: none;
	padding: 3px 0 3px 20px;
	display: block;
	background-color: #a2bd40;
	margin: 0 0 20px -20px;
	font-weight: normal;
}

.committeeBox {
	margin-top:10px;
}


h2.personName {
	font-size:13px !important;
	font-weight: normal;
	margin: 0 !important;
}
.personBox p {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-bottom: 2px;
}

.personBox {
	width: 221px;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 25px;
	height: 115px;
}
p.personName {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin: 0 0 3px;
}
p.personCompany {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin-bottom: 3px;
}
p.personCommTitle {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin-bottom: 3px;
}
p.personEmail {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin-bottom: 3px;
}
p.personEmail a:link, p.personEmail a:visited {
	font-weight: normal;
}
p.personEmail a:hover {
	color: #333;
}
p.personPhone {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin-bottom: 3px;
}
ul.sponsorList {
	margin: 35px 20px 60px;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	float: left;
}
ul.sponsorList li {
	text-align: center;
	margin: 5px;
	padding: 17px 0;
	height: 64px;
	width: 280px;
	float: left;
	background-color: #f1f1f1;
}
ul.sponsorList li a {
	text-decoration: none;
}
#content ul.sponsorList li a h1 {
	color: #017573;
}
#content ul.sponsorList li h1 {
	font-size: 16px;
	color: #666;
	padding: 0 20px;
}
#content ul.sponsorList li.noImage h1 {
	padding: 0;
}
ul.sponsorList li.noImage {
	background-color: transparent;
	text-align: left;
	height: auto;
	padding: 0;
}
#content ul.sponsorList h2 {
	padding: 20px 0 5px;
}
#sponsorTitle {
	margin-top: 30px;
}
ul.releases {
	margin: 0;
	list-style-type: none;
}
ul.releases li {
	margin: 0 0 10px;
}
#primary2 h2 {
	margin-bottom: 8px;
}

#header #searchform {
	background-color: #FFFFFF;
    border: 2px solid #adb6b6;
	border-radius: 2px 2px 2px 2px;
	text-align: right;
	width: 279px;
	height: 27px;
	position: relative;
}
#header input[type="submit"] {
	width: 21px;
	height: 21px;
	background-image: url("images/search-submit.jpg");
	border: none;
	position: absolute;
	top: 3px;
	right: 3px;
	cursor: pointer;
}
.xoxo input[type="submit"] {
	margin-top:0;
	background-image:url("images/search-submit.jpg");
	border:none;
}
a.button, .entry-content p a.button {
	background: #bbd095; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbd095 0%, #8baf4b 50%, #5e9108 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd095), color-stop(50%,#8baf4b), color-stop(100%,#5e9108)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbd095 0%,#8baf4b 50%,#5e9108 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbd095 0%,#8baf4b 50%,#5e9108 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbd095 0%,#8baf4b 50%,#5e9108 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbd095 0%,#8baf4b 50%,#5e9108 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd095', endColorstr='#5e9108',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border: 1px solid #c4c7c0;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	padding: 12px 22px;
	margin: 0 0 20px;
	display: inline-block;
}
a.button:hover, .entry-content p a.button:hover {
	background: #bbd095; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbd095 0%, #5e9108 66%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd095), color-stop(66%,#5e9108)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbd095 0%,#5e9108 66%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbd095 0%,#5e9108 66%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbd095 0%,#5e9108 66%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbd095 0%,#5e9108 66%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd095', endColorstr='#5e9108',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

.tweet_list {
	list-style: none;
	margin: 0 0 24px;
	padding: 0;
}
.tweet_list li {
	margin: 0 0 12px;
	padding: 0;
	line-height: 12px;
	color: #777;
	font-size: 11px;
}


.network-content-wrap {
	overflow: hidden;
}
.network-content {
	list-style: none;
	margin: 0;
	padding: 0;
}
.network-content li {
	margin: 0 0 22px;
}
.network-content li span {
	display: block;
	margin: 0 0 5px;
	font-style: italic;
	color: #666;
}
#content .network-content h3 {
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 5px;
}
#content .network-content .post-thumb {
	max-width: 180px;
	height: auto;
	float: left;
	margin: 4px 10px 10px 0;
}



/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #ccc;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 20px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
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;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: none;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;

}
#header input[type="text"],
textarea {
	width:275px;
	height:23px;
}


a:link {
	color: #78a22f;
}
a:visited {
	color: #78a22f;
}
a:active,
a:hover {
	color: #719931;
}

.vimeoEmbed {
  margin:0;
  padding:0;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding: 0;
	height: 199px;
	background-image: url(images/bkg-header.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-width: 980px;
	position:relative;
}
#header:after {
	content: '';
	display: table;
	clear: both;
}
#masthead {
	width: 940px;
	margin: 0 auto;
	height: 103px;
	position: relative;
}
#masthead:after {
	content: '';
	display: table;
	clear: both;
}
#masthead a {
	display: block;
}
#theLogo {
	width: 350px;
	height: 103px;
}
.header-links {
	width: 299px;
	height: 80px;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 17px;
}
.header-links img {
	float: left;
}
#lionvox-toggles {
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	list-style: none;
}
#lionvox-toggles li {
	float: left;
	margin-left: 10px;
}
.lionshare {
	margin: 0;
	clear: both;
}
.entry-meta .lionshare {
	clear: none;
	margin-bottom: 10px;
}
.social {
	width: 205px;
	position: absolute;
	top: 17px;
	right: 300px;
	padding-right:10px;
}
.social img {
	float: right;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}

#utility {
	float:left;
	clear:left;
	list-style-type:none;
	margin:0;
}

#utility li {
	margin-right:6px;
	display:inline;
}


#utility li a {
	display:inline;
}

#utility a {
	text-decoration:none;
	color:#017573;
}

#utility a:hover {
	text-decoration:none;
	color:#78a22f;
}

#familyNavWrapBkg {
height: 33px;
width: 100%;
background-image: url(images/header-familynav-bkg-1px.png);
background-position: left top;
background-repeat: repeat-x;
position: absolute;
z-index: 990;
top: 0;
}
#familyNavWrap {
height: 33px;
position: relative;
z-index: 999;
width:940px;
margin:0 auto;
}
#familyNavWrap ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#familyNavWrap ul li {
float: left;
background-image: url(images/header-familynav-divider.png);
background-position: right top;
background-repeat: no-repeat;
}
#familyNavWrap ul li:last-child {
background-image: none;
}
#familyNavWrap ul li a:link, #familyNavWrap ul li a:visited {
display: block;
height: 30px;
padding: 0 10px 0 27px;
font-size: 0.9em;
font-weight: bold;
font-family: Helvetica;
color: #829191;
line-height: 30px;
background-image: url(images/logo-uli-tiny.png);
background-position: 8px 7px;
background-repeat: no-repeat;
text-decoration: none;
}
#familyNavWrap ul li a:hover {
color: #666;
text-decoration: none;
}
#familyNavWrap ul li#activeLink a {
background-image: url(images/logo-uli-tiny-hot.png);
color: #666;
}
#familyNavWrap ul li#activeLink a:after {
background: url('images/header-familynav-arrow.png') transparent no-repeat;
background-position: 9px 0px;
    content: '';
    display: block;
    position: relative;
    height: 15px;
    width: 32px;
    z-index: 0;
}




/* =Menu
-------------------------------------------------------------- */

.access-wrap {
	margin: 0 auto;
	width: 940px;
	height: 63px;
}
#access {
	display: block;
	float: left;
	height: 63px;
}
#access .menu-header,
div.menu {
	font-size: 15px;
	width: 940px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	background-image: url(images/menu-divider.png);
	background-repeat: no-repeat;
	background-position: right top;
	z-index:999;
}
#access .menu-header li:last-child {
	background-image: none;
}
#access a {
	color: white;
	display: block;
	line-height: 63px;
	padding: 0 18px;
	text-decoration: none;
	height: 63px;
	font-weight: normal;
	font-size: 15px;
	letter-spacing: 0.03em;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 62px;
	left: 0;
	float: left;
	min-width: 200px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 200px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #888981;
	line-height: 1em;
	padding: 10px 20px;
	width: 180px;
	height: auto;
	color: #f1f1f1;
}
#access a:hover {
  color:#ffffff;
}
#access li:hover > a,
#access ul ul *:hover > a,
#access ul.menu li a:hover {
	background-image: url(images/bkg-access-hot.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #ffffff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
	background-image: url(images/bkg-access-hot.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	padding:0;
  position:relative;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #666;
	font-size: 13px;
	line-height: 20px;
}

#content input[type="submit"] {
	background: #bbd196; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbd196 0%, #5c8f04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd196), color-stop(100%,#5c8f04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbd196 0%,#5c8f04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbd196 0%,#5c8f04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbd196 0%,#5c8f04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbd196 0%,#5c8f04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd196', endColorstr='#5c8f04',GradientType=0 ); /* IE6-9 */
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 2px 10px;
	text-align: center;
	text-transform: none;
	width: 64px;
	cursor: pointer;
}
.customcontactform input[type="submit"], #content form#commentform input[type="submit"] {
	position:relative !important;
	top: 0 !important;
	right:0 !important;
}
#content input[type="submit"].wpcf7-submit {
	position: relative;
	top: auto;
	right: auto;
}
.jcarousel-skin-tango_1, .jcarousel-skin-tango {
	display: none;
}
body #TB_overlay {
	z-index: 1000;
}
body #TB_window {
	z-index: 1002;
}
#TB_caption p {
	margin-bottom: 3px;
}

#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 20px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #666;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	line-height: 1.5em;
}

#content h1,
#content h2 {
	color:#78a22f;
}
#content h3,
#content h4,
#content h5,
#content h6 {
	color:#7b9394;
}

#content h4.person-name {
	color: #444;
	font-family: 'HelveticaNeueLTPro-MdCn';
	font-weight: normal;
	font-size: 15px !important;
}

#content h2 {
		font-size:22px;
}

#content h3 {
	font-size:22px;
}
#content .events-wrap h3 {
	line-height: 22px;
}
#content h4 {
	font-size:20px;
}

#content h5 {
	font-size:18px;
}

#content h6 {
	font-size:15px;
}
#content h4.videoTitle {
	font-size: 15px;
	padding: 4px 0 4px 10px;
	color: #fff;
}

#content table {
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content table#contact-form tr td {
	padding: 3px 0;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 40px 0;
  padding:0 20px;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 11px;
	margin: 0 0 5px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	padding: 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 11px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #017573;
	text-decoration: none;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #78a22f;
}
#content .video-player {
	padding: 0;
}

#content .entry-title {
	color:black;
}

#fmaBlurbContainer .entry-title {
	color:white;
}
/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-post-image {
	margin: 4px 10px 5px 0;
}
.attachment-profile-shot {
	margin: 0;
}
.sponsorList .wp-post-image,
#sponsorBrowser .wp-post-image {
  clear:both;
  float:none;
}
.blog-homepage .wp-post-image {
	margin-top: 5px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #a2bd40;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #719931;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	padding: 0 20px;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 12px;
	width: auto;
	position: relative;
	top: auto;
	right: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.events-wrap h3 {
	color:#FF8700 !important;
}

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
	margin-left: 1.3em;
}
ul.xoxo li ul li {
	margin: 0 0 5px;
	line-height: 14px;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #666;
	font-weight: normal;
	margin-bottom: 7px;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	font-size: 12px;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: none;
	color: #78a22f;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;

}
#main .widget-area ul ul {
	border: none;
	margin-left: 0;
	padding: 0;
}
#primary {
	padding: 35px 0 50px 20px;
}
#secondary {
}
#subNavList {
  margin-bottom:20px;

}
#subNavList li.page_item a {
   color: #fff;
  background-color: #888;
  text-decoration:none;
   font-size: 15px;
  line-height: 23px;
  display: block;
  margin: 0 0 2px;
  padding: 3px 12px 3px;
}
#subNavList li.page_item a:hover,
#subNavList li.current_page_item a {
  color: #555;
  background-color: #ddd;

  text-decoration:none;
}
#dokBox a{
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  margin: 0 0 8px;
  background-color:#FF6600;
  color:#ffffff;
  text-decoration:none;
  font-size: 14px;
}
#dokBox a:hover{
  color:#ffffff;
  text-decoration:none;
  background-color:#FF3300;
}
#dokBox h1 {
	font-weight: normal;
	font-size: 20px;
	color: #666;
	margin: 0 0 10px;
}
.event, .more-link {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 12px;
	margin-bottom: 4px;
}
.event a {
	font-size: 16px !important;
	line-height: 17px;
}
.more-link {
	margin: 8px 0 18px;
	padding: 0 0 40px;
	background-image: url(images/line-event-divider.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
ul.upcoming a:link, ul.upcoming a:visited {
	color: #858261;
	text-decoration: none;

}


ul.upcoming .more-link a {

    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 3px 10px;
    text-align: center;
	text-transform:none;
	width:64px;
	position:relative;
}


ul.upcoming a:hover {
	color: #5b5944;
}
ul.upcoming {
	color: #858261;
	font-size: 14px;
	line-height: 18px;
}



/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin: 0;
	background-color: #78a22f;
	padding: 0 0 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #FFF;
	background-repeat: repeat-x;
	background-position: top;
}
#footerColumn a:link, #footerColumn h1 a:link, #footerColumn a:visited, #footerColumn h1 a:visited {
	color: #FFF;
	text-decoration: none;
}
#footerColumn a:hover, #footerColumn h1 a:hover {
	color: #666;
}
#colophon {
	overflow: hidden;
	padding: 18px 0;
	height: 225px;
}
.footer-left {
	width: 200px;
	float: left;
	text-align: right;
	padding: 0 20px 0 0;
}
.footer-right {
	text-align: left;
	float: left;
	padding: 0 0 0 20px;
	width: 700px;
}
#columnsWrap {
	float: left;
	clear: both;
	width: 145px;
	padding: 0 20px 30px 0;
	word-wrap: break-word;
}
#footerColumn {
	width: auto;
	margin: 0 24px 0 0;
	float: left;
}
#footerColumn h1 {
	font-size: 14px;
	margin: 0 0 5px;
}
#footerColumn ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footerColumn li {
	display: block;
    font-size: 11px;
    line-height: 15px;
    margin-top: 7px;
    font-weight: lighter;
}

#footerAccess {
    float: left;
    width: 730px;
}

#footerAccess ul {
    margin: 0;
}

#footerAccess ul ul {
    margin: 0;
    top: 18px;
    position: absolute;
	left: 0;
}
#footerAccess ul ul ul {
	display: none;
}

#footerAccess ul li {
    display: inline;
    font-size: 12px;
    position: relative;
    padding: 0 8px;
	font-weight: normal !important;
}

#footerAccess ul li:first-child {
    display: none;
}

#footerAccess ul ul li:first-child {
    display: block;
}

#footerAccess ul ul li {
    display: block;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 8px;
}

#footerAccess ul ul li a {
	display: block;
}

#footerAccess a {
    color: #ffffff;
    text-decoration: none;
}

#footerAccess a:hover {
    color: #666666;
}

#credit {
	clear: both;
	padding: 30px 0 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 110%;
}
code {
	-webkit-text-size-adjust: 120%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 110%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* =FMA
-------------------------------------------------------------- */

.caption {
	bottom: 6px;
    margin: 0;
	padding: 5px 15px;
	position: absolute;
	color:white;
	background:black;
	opacity:0.8;
}

a.boxxi {
	background-color: #888888;
	    color: #FFFFFF !important;
	    display: block;
	    font-size: 15px;
	    line-height: 23px;
	    margin: 0 0 2px;
	    padding: 3px 12px;
	    text-decoration: none;
		width:190px;
}

a.boxxi:hover {
	color: #555555 !important;
		background-color: #DDDDDD;

}


#slideshowContainer {
  float:left;
  height:396px;
  width:620px;
}
#fmaBlurbContainer {
  float:left;
  height:254px;
  width:280px;
  padding: 45px 20px;
}
#fmaBlurbContainer a:link, #fmaBlurbContainer a:visited {
	color: #a2bd3f;
	text-decoration: none;
}
#fmaBlurbContainer a:hover {
	color: #a2bd3f;
	text-decoration: none;
}
#fmaBlurbContainer ul {
	color: #fff;
	margin: 0 0 0 13px;
	padding: 0;
}
#fmaBlurbContainer ul li {
	line-height: 14px;
	margin: 0 0 5px;
	font-size: 13px;
}
#slideNav {
  position:absolute;
  height:15px;
  bottom: 0;
  right:345px;
  z-index:200;
  list-style-type:none;
}
#slideNav li {
  display:inline-block;
  height:15px;
  width:15px;
  margin:0 5px;
}
#slideNav a {
	display:block;
	height:15px;
	width:15px;
	background-image: url(images/slide-button-blue.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#slideNav a.activeSlide {
  background-image: url(images/slide-button-blue-hot.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.activeSlide a {
	font-weight: bold;
}
#fma-bg {
  position:absolute;
  top:0;
  left:0;
	width: 100%;
	height: 396px;
	background-image: url(images/bkg-fma.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.home #fma-bg {
	height: 344px;
}
#fma-bg-home {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 344px;
	background-image: url(images/bkg-fma-home.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.fma-wrap {
	width: 940px;
	height: 396px;
  position:relative;
}
.fma-wrap-home {
	width: 940px;
	height: 344px;
  position:relative;
}
.fma {
	width: 940px;
	margin: 0 auto;
}

#fma-indicator {
  position:absolute;
  z-index:50;
  left:-12px;
  top:42px;
  height:43px;
  width:243px;
  background-color:transparent;
  background-position:0 0;
  background-repeat:no-repeat;
  background-image:url('./images/uli_FMAIndicator.png');
}
#fma-navBg {
  position:absolute;
  z-index:20;
  left:0px;
  top:0px;
  height:344px;
  width:220px;
  background-color:transparent;
  background-position:0 0;
  background-repeat:repeat;
  background-image:url('./images/fc-nav-bkg.png');
}

#content-slideshow {
width: 940px;
padding:0px !important;
background-color:transparent;
height:344px;
overflow:hidden;
position: relative;
}

#content-slideshow ul {
background:transparent !important;
margin: 0 !important;
border: none !important;
padding: 0 !important;
list-style-type: none !important;
position: relative;
}

#content-slideshow .content_slideshow ul {
float:left;
overflow: hidden;
width: 940px;
margin: 0px !important;
padding: 0px !important;
height: 344px;
position: relative;
}

#content-slideshow .content_slideshow ul li {
display:none;
width: 940px !important;
height: 344px !important;
display:block;
overflow: hidden;
position:relative;
top: 0px !important;
left: 0px !important;
float: left;
margin: 0px !important;
padding: 0px !important;
z-index:1;
}

#content-slideshow .content_slideshow ul li img {
margin: 0px !important;
padding: 0px !important;
border: none !important;
float: left;
width: 620px;
position: absolute;
top: 0px;
height: 344px;
cursor:hand;
cursor:pointer;
}

#content-slideshow  ul.slideshow-nav {
height:296px;
width:230px;
margin:0;
padding: 0;
position:absolute;
left:0;
top:50px;
z-index:100;
overflow:hidden;
}

#content-slideshow .slideshow-nav li {
display:block;
margin:0;
padding:0;
list-style-type:none;
display:block;
z-index:100;
width:230px;
margin:1px 0 0 0 !important;
padding: 0px !important;
position:relative;
top:3px;
}

#content-slideshow .slideshow-nav li a:link, #content-slideshow .slideshow-nav li a:visited {
text-decoration:none;
width:193px;
display:block;
margin:0;
padding:9px;
list-style-type:none;
display:block;
height:31px;
/* color:#656969; */
color:#ffffff;
overflow:hidden;
background-color:transparent;
font-size: 17px;
font-weight: bold;
line-height:.35em;
text-align: right;
z-index:100;
}
#content-slideshow .slideshow-nav li a:hover {
	font-weight: bold;
}
#content-slideshow .slideshow-nav li p {
float: left;
font-size: 12px;
font-weight: normal;
padding-top: 1px;
}

#content-slideshow .slideshow-nav li.on a {
color:#ffffff;
font-weight: bold;
}

#content-slideshow .slideshow-nav li a:hover,
#content-slideshow .slideshow-nav li a:active {
color:#FFF;

}
#content-slideshow  .slideDescription {
    height:296px;
    width:300px;
    margin:0;
    padding: 0;
    overflow:hidden;
    position:absolute;
    top:50px;
    right:0;
    background-color:transparent;
    z-index:100;
}
#content div#content-slideshow  div.slideDescription p,
#fmaBlurbContainer p {
    font-size: 13px;
    line-height:17px;
    color:#ffffff;
    margin-bottom:12px;
}
#content-slideshow  .slideDescription h2 {
    color: #ffffff;
    font-weight: normal;
    font-size: 1.5em;
}
.fmaSlide {
    background-color:transparent;
}

.slideDescription a:after {
    border-color: transparent transparent transparent white;
    border-style: solid;
    border-width: 14px 0 14px 14px;
    content: " ";
    display: block;
    height: 0;
    left: 74px;
    position: absolute;
    top: 0;
    width: 0;
}

.slideDescription a {
    background-color: white;
    border: medium none;
    display: block;
    padding: 5px 5px 5px 7px;
    position: relative;
    width: 62px;
	height:18px;
	text-decoration:none;
	margin-top:20px;
	font-size:12px;
}

.buttonWrap {
	height: 20px;
	float:right;
	width:86px;
	position:relative;
	    border-radius: 6px 6px 6px 6px;
	overflow:hidden;

    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
}

.gradWrap {
	background: #bbd196; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiZDE5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzhmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbd196 0%, #5c8f04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd196), color-stop(100%,#5c8f04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbd196 0%,#5c8f04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbd196 0%,#5c8f04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbd196 0%,#5c8f04 100%); /* IE10+ */
	background: linear-gradient(top,  #bbd196 0%,#5c8f04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd196', endColorstr='#5c8f04',GradientType=0 ); /* IE6-8 */
	height: 100%;

}

.addtoany_list {
	padding: 0 0 20px;
	margin: -14px 0 0 -9px;
	height: 20px;
}
.moreNews {
	margin: 20px 0;
	width: 200px;
}
.backToTop {
	margin: 30px 20px;
	text-transform: uppercase;
}
.dig-in a:link, .dig-in a:visited {
	color: #FF8700;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.dig-in a:hover {
	color: #FF3300;
}
.dig-in2 a:link, .dig-in2 a:visited {
	color: #017573;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.dig-in2 a:hover {
	color: #78a22f;
}
.video {
	margin: 0 0 20px;
}
#dokBox {
	margin: 0 0 30px;
}
.personLinkedIn {
	margin: 5px 0;
}

ul.byTheNumbers {
	font-size: 15px;
	color: #2F5EA1;
	list-style-type: square;
	list-style-position: inside;
	margin-bottom: 30px;
}
#byTheNumbers {
	color: #2F5EA1;
}
#quotePic {
	margin-top: 10px;
}
#quotes tr td {
	padding: 0;
	vertical-align: top;
}
.personDeetsContainer {
	line-height: 16px;
}
.personPicContainer {
	float: left;
	margin: 0 10px 0 0;
}
.attachment-post-thumbnail {
	float: left;
}
.attachment-medium {
	float: left;
}
.entry-content h2 {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #777;
}
.entry-content iframe {
	max-width: 100% !important;
}

/*  QUOTES  */
q:lang(en) {
    quotes: """ """ "'" "'";
}
.quote q {
    padding: 0 0 20px;
}
.quote {
    color: #666666;
    float: left;
    font-size: 24px;
    font-style: italic;
    line-height: 24px;
    margin: 12px 0 30px;
}
cite {
    display: block;
    text-align: left;
}
.authorQ {
    background-image: url("./images/quote-line.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    margin-top: -10px;
    padding-top: 10px;
	color: #999999;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
}


.category-events #tec-content {
	margin: 0 0 48px 0;
  padding:0 40px 0 0;
}
.tec-events .tec-event-entry {
	width: 550px;
	float:left;
	padding: 5px 0 0 20px;
}
.tec-events .tec-event-list-meta {
	float:right;
	border-left:1px solid #ccc;
	padding:0 0 0 20px;
	width: 289px;
	font-size:12px;
	margin: 5px 0 20px;
	color: #666;
}

#twitter h2 {
	font-size: 16px;
	margin-bottom:10px;
}
.twitter-follow-button {
	margin-bottom: 24px;
}

#twitter_update_list li {
	font-size:12px;
	margin-bottom:28px;
	list-style:none;
}


/* =Tribe Events new styles
----------------------------------------------- */
#tribe-events-calendar-header {
	margin-bottom: 40px;
	padding: 0 20px;
}

.tribe-events-calendar-buttons {
	float: right;
}

.tribe-events-calendar-buttons a {
	display: inline-block;
	padding: 0 10px;
	margin: 0 0 0 6px;
	height: 24px;
	border-radius: 3px;
	background-color: #999;
	font-size: 11px;
	line-height: 26px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}

.tribe-events-calendar-buttons a:hover {
	background-color: #6c6c6c;
}

.tribe-events-calendar-buttons .tribe-events-button-on {
	background-color: #FF8700;
}

.tribe-events-calendar-buttons .tribe-events-button-on:hover {
	background-color: #dd6606;
}

.tribe-events-list-event-time {
	margin-top: 18px;
	color: #7B9394;
	font-size: 20px;
	line-height: 1.5em;
	font-style: italic;
}

.tribe-events-list-event-time .recurringinfo {
	display: none;
}

.tribe-events-list-event-title.entry-title a:link,
.tribe-events-list-event-title.entry-title a:visited {
	background: #FF8700;
}

.tribe-events-list-event-title.entry-title a:hover {
	background: #dd6606;
}

.tribe-events-list-event-description {
	float: left;
	width: 66.667%;
	padding-right: 30px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.tribe-events-list-event-description p a:link,
.tribe-events-list-event-description p a:visited {
	color: #FF8700;
}

.tribe-events-list-event-description p a:hover {
	color: #dd6606;
}


.tribe-events-list-meta {
	float: left;
	width: 33.333%;
	padding-left: 30px;
	border-left: 1px solid #BBB;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}


div.tribe-events-single-section.tribe-events-event-meta {
	border: 0;
	font-size: 12px;
}

#content .tribe-events-single-section.tribe-events-event-meta dt {
	float: left;
	color: #333;
}

#content .tribe-events-single-section.tribe-events-event-meta dd {
	margin-bottom: 4px;
}

.tribe-events-nav-previous {
	float: left;
	margin-left: 20px;
}

.tribe-events-nav-next {
	float: right;
	margin-right: 20px;
}

.tribe-events-nav-previous a,
.tribe-events-nav-next a {
	color: #FF8700;
	text-decoration: none;
}

.tribe-events-nav-previous a:hover,
.tribe-events-nav-next a:hover {
	color: #dd6606;
}

.tribe-events-meta-group-organizer,
.tribe-events-meta-group-other {
	display: none;
}

.tribe-events-address {
	font-style: normal;
}

a.tribe-events-gmap,
a.tribe-events-gmap:visited {
	display: inline-block;
	color: #FFF;
	font-size: 9px;
	line-height: 1;
	background: #004080;
	padding: 2px 6px;
	white-space: nowrap;
	text-decoration: none;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.tribe-events-notices,
.tribe-events-tooltip {
	display: none !important;
}

.tribe-events-calendar thead tr {
	background: #ddd;
}

.tribe-events-calendar [id^="tribe-events-daynum"] {
	background: #eee;
}

.tribe-events-calendar .tribe-events-past [id^="tribe-events-daynum"] {
	color: #999;
}

.tribe-events-calendar .tribe-events-present [id^="tribe-events-daynum"] {
	color: #fff;
	background-color: #FF8700;
}

.tribe-events-calendar .tribe-events-future [id^="tribe-events-daynum"] {
	color: #333;
}

.tribe-events-calendar .tribe-events-month-event-title a {
	background: none;
	color: #858261;
	padding: 0;
	line-height: 1.2;
	font-family: sans-serif;
}

.tribe-events-calendar .vevent {
	padding: 6px 0 !important;
	margin: 0 10px !important;
}

.tribe-events-month .tribe-events-page-title {
	margin: 0 0 -20px;
}

.tribe-events-sub-nav {
	position: relative;
}

.tribe-events-ical:link,
.tribe-events-ical:visited {
	float: right;
	color: #fff;
	background: #777;
	border-radius: 3px;
	padding: 0 10px;
	line-height: 22px;
	font-size: 11px;
	height: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.tribe-events-ical:hover {
	background-color: #555;
}

.single-tribe_events #tribe-events {
	padding: 30px 20px 0;
}

.single-tribe_events #tribe-events .back a {
	text-decoration: none;
	color: #858261;
}

.single-tribe_events #events-title {
	margin: 20px 0;
	color: #666;
}

.single-tribe_events div.tribe-events-event-meta {
	margin: 20px 0;
	padding: 10px 0;
	border-top: 1px #bbb solid;
	border-bottom: 1px #bbb solid;
}

.single-tribe_events .tribe-events-meta-group {
	float: left;
	width: 50%;
}

.single-tribe_events .tribe-events-event-meta dl {
	padding-left: 80px;
}


.single-tribe_events .tribe-events-event-meta dt {
	width: 80px;
	float: left;
	margin-left: -80px;
}


.tribe-events-adv-list-widget ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tribe-events-adv-list-widget ol li {
	margin-bottom: 20px;
	padding: 0 0 20px;
	border-bottom: 1px #ddd solid;
}

.tribe-events-adv-list-widget h4 {
	margin: 0 0 4px !important;
}

.tribe-events-adv-list-widget h4 a:link,
.tribe-events-adv-list-widget h4 a:visited {
	background: none;
	color: #858261;
	font-size: 16px;
	line-height: 17px;
	text-transform: uppercase;
	padding: 0;
}

.tribe-events-adv-list-widget h4 a:hover {
	color: #5B5944;
}

.tribe-events-adv-list-widget .duration,
.tribe-events-adv-list-widget .location {
	font-family: 'HelveticaNeueLTPro-MdCn';
	font-size: 14px;
	line-height: 1.25;
	color: #858261;
}

.tribe-events-adv-list-widget .recurringinfo {
	display: none;
}

.tribe-events-adv-list-widget .region:before {
	display: inline-block;
	content: "\002C";
	margin-left: -2px;
	margin-right: 4px;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a:link,
.tribe-events-adv-list-widget .tribe-events-widget-link a:visited {
	font-size: 16px;
	color: #FF8700;
	text-transform: uppercase;
	font-weight: bold;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a:hover {
	color: #D6692A
}

.single-tribe_events .tribe-events-event-image {
	float: left;
	margin: 0 20px 20px 0;
}


/* =Recaptcha
----------------------------------------------- */
#recaptcha_table .recaptcha_image_cell center {
  text-align: left;
}

#recaptcha_table #recaptcha_image {
	margin: 0;
}

#recaptcha_response_field {
	border-color: #ddd !important;
	width: 280px !important;
	line-height: 30px;
	height: 30px;
	background: #fff;
	padding: 0 10px;
	box-shadow: none;
}

#recaptcha-submit-btn-area #submit {
	width: auto;
	margin-top: 10px;
}



/* =Responsive Structure
----------------------------------------------- */

/* iphone */

@media (max-width: 450px) {
	html, body {
		min-width: 0;
	}
	#header, #masthead, .access-wrap, #access, #colophon, #main {
		width: 100%;
		height: auto;
	}
	#master-wrap {
		-webkit-box-shadow:  2px 0px 6px 0px #111111;
        box-shadow:  2px 0px 6px 0px #111111;
	}
	#mobile-button {
		display: block;
	}
	.access-wrap {
		display: none;
	}
	.personBox {
		width: 100%;
		padding-right: 0;
	}

	ul.upcoming .more-link a {
		margin:0 auto;
		left:0;
	}

	.jcarousel-skin-tango .jcarousel-container-horizontal {
		margin:0 auto !important;
	}
	#content input[type="submit"] {
		left:200px;
		right:0;
	}

	#header {
		background-image: none;
		min-width: 320px;
	}
	#theLogo {
		margin: 0 0 0 20px;
		width: 235px;
		height: auto;
		clear: both;
		position: relative;
		z-index: 88;
	}
	#theLogo img {
		width: 100%;
		height: auto;
		clear: both;
		position: relative;
		bottom: 0px;
	}
	#header #searchform {
		width: 100%;
	}
	#header input[type="text"] {
		width: 98.9%;
	}
	.header-links, .social {
		position: relative;
	}
	.header-links {
		padding-top: 0;
		width: auto;
		height: auto;
		margin: 0;
	}

	.header-util-wrap {
		display: none;
	}

	#lionvox-toggles {
		position: static;
		text-align: center;
		margin-bottom: 15px;
	}

	#lionvox-toggles li {
		float: none;
		display: inline-block;
	}

	.social {
		display: none;
		right: auto;
		top: auto;
		float: left;
		padding: 10px 20px;
		margin: 0 0 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.social img {
		float: left;
	}
	#columnsWrap {
		width:100%;
	}

	#familyNavWrapBkg {
		display:none;
	}

	#familyNavWrap {
		display:none;
	}

	#footerAccess {
		display:none;
	}
	#wrapper {
		clear: both;
		min-width: 320px;
	}
	#access, #access .menu-header li, div.menu li {
		float: none;
	}
	#access .menu-header, div.menu {
		width: 100%;
	}
	#access .menu-header li, div.menu li, #access .menu-header li:last-child {
		text-align: center;
		background-image: url(images/bkg-header2.jpg);
		background-position: left top;
		background-repeat: repeat;
	}
	#access ul ul {
		position: relative;
		float: none;
		width: 100%;
		top: 0;
	}
	#access ul ul a {
		width: auto;
	}
	#content-wrap {
		float: none;
		width: 100%;
	}
	#content-wrap .page {
		padding: 20px 5%;
	}
	#content h1 {
		margin-bottom: 10px;
	}
	h3.peopleTitle {
		margin-left: 0;
	}
	#dokBox a {
		width: auto;
		height: auto;
	}
	#primary, #primary2 {
		clear: both;
		float: none;
		width: 90%;
		padding-bottom: 30px;
		padding-right: 5%;
		padding-left: 5%;
	}
	#primary2 {
		border-top: 1px solid #EEE;
		margin-top: 0;
	}
	#footer {
		min-width: 320px;
		height: auto;
		padding-bottom: 0;
	}
	#colophon {
		padding-bottom: 30px;
	}
	#footerColumn {
		width: 250px;
		float: none;
		position:relative;
		text-align: center;
		margin: 0 auto 30px;
	}
	.fma-wrap-home {
		height: 300px !important;
	}
	.fma-wrap, #fma-bg, .fma-wrap-home, #fma-bg-home {
		display: none !important;
	}
	.fma-wrap-home, .fma-wrap {
		border-top: 1px solid #ccc;
	}
	.fma-wrap-home #content-slideshow, .fma, #content-slideshow .content_slideshow ul, .content_slideshow, #slideshowContainer > div {
		height: 100% !important;
	}
	.fma-wrap-home, .fma-wrap, .fma, #content-slideshow, #content-slideshow .content_slideshow ul, #content-slideshow .content_slideshow ul li, #slideshowContainer, #slideshowContainer > div {
		width: 100% !important;
	}
	#content-slideshow ul.slideshow-nav, #fma-navBg, #fma-indicator, #slideNav {
		display: none;
	}
	#content-slideshow .content_slideshow ul, #content-slideshow .content_slideshow ul li, #slideshowContainer {
		float: none !important;
		height: 100% !important;
	}
	#fmaBlurbContainer {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		background: rgba(0,0,0,0.3);
		padding-top: 20px;
		top: 0;
		left: 0;
		float: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 999;
	}
	#fmaBlurbContainer .text-wrapper {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		padding: 20px 20px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#fmaBlurbContainer .entry-title {
		display: none;
	}
	#content-slideshow .content_slideshow ul li img, #slideshowContainer > div img {
		width: auto !important;
		height: 100% !important;
		float: none;
		clear: both;
		display: block;
	}
	#content-slideshow .slideDescription {
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.4);
		clear: both;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content div#content-slideshow div.slideDescription p {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 0 20px 20px;
		margin-bottom: 0;
	}
	.slideDescription a {
		color: #fff;
		background-color: #78A22F;
		margin-top: 10px;
	}
	.slideDescription a:after {
		border-left-color: #78a22f;
	}
	.slideDescription h2 {
		position: absolute;
	}
	#content {
		margin-bottom: 0;
	}
	.events-wrap {
		float: none;
		width: auto;
		text-align: left;
		padding: 0;
		border-bottom: 1px solid #CCC;
	}
	.events-bottom {
		display: none;
	}
	.more-link {
		background-image: none;
	}
	.blog-homepage {
		width: 100%;
		padding: 0;
	}
	.blog-homepage h2 a:link, .blog-homepage h2 a:visited {
		background-color: #f5f5f5;
		color: #555;
		padding: 0 20px;
		line-height: 32px;
		height: 32px;
		margin-left: -20px;
		margin-right: -20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.homePost {
		padding: 0 20px;
	}
	.video, .videoTitle {
		width: 100%;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.vimeoEmbed {
		width: 100% !important;
	}
	.signup {
		margin: 40px 0 0;
		width: 100%;
	}
	.signup form input[type="text"] {
		width: 70% !important;
		display: inline-block;
		clear: left;
		float: left;
		height: 20px;
	}
	#content .signup form input[type="submit"] {
		width: 26%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		display: inline-block;
		float: left;
		vertical-align: middle;
	}
	#primary {
		padding-top: 30px;
	}
	#primary2 {
		padding-top: 20px;
	}
	.jcarousel-skin-tango .jcarousel-container-horizontal {
		margin: 0 auto;
	}
	.quote {
		float: none;
		clear: both;
		margin-top: 30px;
	}
	.category-events #tec-content {
		clear: both;
		float: none;
		width: 90%;
		padding-right: 0;
		margin: 0 5%;
	}
	.tec-events .tec-event-entry {
		width: auto;
		float: none;
		padding-right: 20px;
	}
	.post .entry-title {
		margin-left: 0;
	}
	.tec-events .tec-event-list-meta {
		width: 90%;
		margin: 0 5%;
		padding-left: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		border-left: none;
		float: none;
	}
	.buttonWrap {
		float: none;
		margin: 0;
	}
	.home .more-link {
		position: absolute;
		top: 10px;
		right: 0;
		padding: 0;
		margin: 0;
	}
	.home .more-link .buttonWrap {
		border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		height: 30px;
		width: 50px;
	}
	.home .more-link .buttonWrap .gradWrap {
		background: #FF8700;
		height: 30px;
		width: 50px;
	}
	ul.upcoming .more-link a {
		font-size: 0px;
		padding: 0;
	}
	ul.upcoming .more-link a:after {
		content: "More";
		position: absolute;
		font-size: 13px;
		text-align: center;
		top: 0;
		left: 0;
		display: block;
		line-height: 30px;
		height: 30px;
		width: 50px;
	}
	.home .event {
		width: 75%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.eventsAdvancedListWidget {
		position: relative;
	}
	.home .dig-in {
		position: absolute;
		top: 10px;
		right: 20px;
		background: #fff;
		height: 30px;
		width: 50px;
	}
	.home .dig-in a {
		font-size: 0px;
		height: 30px;
		width: 50px;
		display: block;
	}
	.home .dig-in a:after {
		content: "ALL";
		position: absolute;
		top: 0;
		left: 0;
		font-size: 15px;
		line-height: 30px;
		height: 30px;
		width: 50px;
		text-align: center;
		display: block;
	}
	#content h3, #content .blog-homepage h1, .widget-area h1, #content h2 {
		font-size: 19px;
	}
	#content .events-wrap h3 {
		background: #FF8700;
		color: #fff !important;
		padding: 0 20px;
		height: 50px !important;
		line-height: 50px;
		margin-bottom: 10px !important;
	}
	#content .blog-homepage h1 {
		color: #fff !important;
		padding: 0 20px;
		height: 50px !important;
		line-height: 50px;
		margin-bottom: 2px !important;
		background: #78A22F;
	}
	.home .widget-container, .home #main .widget-area ul {
		margin-bottom: 0;
	}
	.home #main .widget-area ul.upcoming {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.home #main .widget-area .eventsAdvancedListWidget ul.upcoming li {
		position: relative;
		padding: 10px 0 !important;
		border-top: 1px solid #ccc;
	}
	.home #main .widget-area ul.upcoming li:first-child {
		border-top: none;
	}
	.home #main .widget-area ul.upcoming .loc {
		display: none;
	}
	.homePost {
		border-top: 1px solid #eee;
	}
	.dig-in2 {
		display: none;
	}
	.signup {
		border-top: 1px solid #ccc;
		padding: 20px;
		position: relative;
	}
	.signup form {
		padding: 0 !important;
	}
	.signup p {
		margin-bottom: 10px;
	}
	#rss {
		float: none;
		position: absolute;
		top: 40px;
		left: 20px;
	}
	.signup form input[type="text"] {
		margin-left: 40px;
		width: 50% !important;
	}
	#content .signup form input[type="submit"] {
		width: 20%;
		margin-left: 2%;
		background: #FF8700;
		border: none;
	}
	.slickr-flickr-gallery {
		padding: 0 !important;
	}
	#main .widget-area ul .staticslide {
		background-image: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.sponsor-wrap {
		background: #eee;
		width: 100%;
		padding: 0 21px;
		margin-left: -21px;
	}
	.jcarousel-skin-tango_1 .jcarousel-container-horizontal {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.jcarousel-skin-tango_1 .jcarousel-container {
		background-image: none !important;
	}
	.slickr-flickr-gallery ul li {
		margin: 1% !important;
		width: 31.333%;
	}
	.slickr-flickr-gallery img {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: auto;
	}
	.widget-area h1 {
		font-weight: normal;
	}
	.entry-meta {
		line-height: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.hentry {
		padding: 0;
	}
	#single-title {
		background: #f5f5f5;
		padding: 0 20px;
	}
	.entry-title a:link, .entry-title a:visited, .blog .entry-content, .entry-utility, .hentry .addthis_toolbox, .single .entry-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.wp-post-image {
		margin-left: 20px;
	}
	.single .wp-post-image, .home .wp-post-image {
		margin-left: 0;
	}
	.single-tribe_events .wp-post-image {
		margin: 0 0 20px !important;
		width: 100% !important;
		height: auto !important;
	}
	.attendees, #registerButton {
		margin-left: 20px;
	}
	#blog-title, #content #events-content {
		margin-top: 0 !important;
	}
	.blog .attachment-medium {
		max-width: 160px;
		height: auto;
	}
	#content #events-content h1 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.single-tribe_events #content #events-content h1 {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0 !important;
		font-size: 18px;
		color: #78A22F !important;
	}
	#content h4 {
		line-height: 22px;
		margin-bottom: 12px;
	}
	iframe.youtubeEmbed {
		width: 100% !important;
	}
	.events-archive .entry-content, .events-archive .entry-header, .events-archive .tribe-events-event-entry, .tribe-events-events .tribe-events-event-list-meta {
		width: 100% !important;
	}

	.tribe-events-list-event-description,
	.tribe-events-list-meta,
	.tribe-events-list-event-time {
		width: auto;
		float: none;
		padding: 0 20px;
		border: 0;
	}

	.tribe-events-list .lionshare {
		padding: 0 20px;
	}

	.tribe-events-calendar-buttons {
		float: none;
	}

	.tribe-events-calendar-buttons a {
		width: 49%;
		margin-left: 1%;
		text-align: center;
		padding: 0;
	}

	.tribe-events-calendar-buttons a:first-child {
		margin-left: 0;
	}

	/*.tribe-events-calendar thead,
	.tribe-events-calendar .tribe-events-othermonth {
		display: none;
	}

	.tribe-events-calendar .tribe-events-thismonth {
		display: block;
		width: 100% !important;
		height: auto !important;
		min-height: 80px;
	}*/

	.tribe-calendar-wrap {
		width: 100%;
		overflow: scroll;
	}

	#tribe-events-monday,
	#tribe-events-tuesday,
	#tribe-events-wednesday,
	#tribe-events-thursday,
	#tribe-events-friday,
	#tribe-events-saturday,
	#tribe-events-sunday {
		font-size: 0 !important;
		line-height: 0 !important;
	}

	#tribe-events-monday:before,
	#tribe-events-tuesday:before,
	#tribe-events-wednesday:before,
	#tribe-events-thursday:before,
	#tribe-events-friday:before,
	#tribe-events-saturday:before,
	#tribe-events-sunday:before {
		display: block;
		font-size: 12px;
	}

	#tribe-events-monday:before    { content: 'MON'; }
	#tribe-events-tuesday:before   { content: 'TUE'; }
	#tribe-events-wednesday:before { content: 'WED'; }
	#tribe-events-thursday:before  { content: 'THU'; }
	#tribe-events-friday:before    { content: 'FRI'; }
	#tribe-events-saturday:before  { content: 'SAT'; }
	#tribe-events-sunday:before    { content: 'SUN'; }

	.tribe-events-month-event-title a:link {
		padding: 0;
	}


	.tribe-events-sub-nav {
		padding: 0 20px;
	}

	.single-tribe_events #tribe-events {
		padding: 20px 0 0 0;
	}

	.single-tribe_events .tribe-events-meta-group {
		float: none;
		width: auto;
	}

	.tribe-events-adv-list-widget ol li {
		padding-left: 20px;
		padding-right: 20px;
	}

	.tribe-events-widget-link {
		padding: 0 20px;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		padding: 0;
	}
	#page {
		margin-top: 0;
	}
	#branding {
		border-top: none;
	}

}

.tribe-events-page-title {
	margin-bottom: 1rem !important;
}
