/*
Theme Name: Detroit Regional Chamber
Theme URI: http://wordpress.org
Author: FWD
Author URI: http://www.designfwd.com/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  {
	border: 0;
	font-family: "facitweb-1","facitweb-2",sans-serif !important;
	font-weight:400;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	color: #555;
	font-size: 1em;
	line-height: normal;
}

div#container .timely {
	color: #55;
	font-size: 1em;
	line-height:1.5em;
	font-weight:400;
}

body {overflow:auto;}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	margin: 0 auto;
	padding: 0 auto;
	background-color:#FFF;
}

ol, ul {list-style: none;}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block; width:100%;}

/* =Structure
----------------------------------------------- */

#page {max-width: 1280px;}
#branding hgroup {margin: 0 7.6%;}
#access div {margin: 0 7.6%;}

#primary, #secondary, div#wrapperevents #primary, div#wrappereventsmicrompc #primary, div#wrapperposts #primary, div#wrapperposts_micro #primary, div#wrappercategory #primary {
	position: relative;
	float: left;
	height: auto;
}

#primary {margin: 0 auto; clear: both;}
#secondary {margin:40px 0px 0px 0px;}

#ai1ec-general-settings .hidden, #ai1ec-general-settings .js .closed .inside, #ai1ec-general-settings .js .hide-if-js, #ai1ec-general-settings .js .wp-core-ui .hide-if-js, #ai1ec-general-settings .js.wp-core-ui .hide-if-js, #ai1ec-general-settings .no-js .hide-if-no-js, #ai1ec-general-settings .no-js .wp-core-ui .hide-if-no-js, #ai1ec-general-settings .no-js.wp-core-ui .hide-if-no-js {
	display:block !important;}



/* Singular
----------------------------------------------- */


.singular #primary {margin: 0 auto;}
.singular #content,
.left-sidebar.singular #content {
	position: relative;
	width: auto;
}

/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {margin: 0;}
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
	margin: 0 7.6%;
	width: auto;
}
.page-template-showcase-php section.recent-posts {
	float: right;
	margin: 0 0 0 31%;
	width: 69%;
}
.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	width: 22.15%;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 3em;
}
.alignright {
	display: inline;
	float: right !important;
	margin-left: 3em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}

/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {border-bottom: 1px solid #ddd;}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {left: -9%;}
/* Remove the margin on singular articles */

.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {width: 100%;}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {margin: 0 0 1.625em;}
.one-column.singular .pull.alignleft {margin: 0 1.625em 0 0;}
.one-column.singular .pull.alignright {margin: 0 0 0 1.625em;}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {margin-left: 0;}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {margin-right: 85px;}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {width: auto;}


/* =Global
----------------------------------------------- */


#page {background: #fff;}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

small {font-size:.8em}


/* Headings
----------------------------------------------- */

h1,h2,h2.banner,h3,h4,h5,h6, h1.entry-title {
	clear: both;
	display: block;
}

.mpc_headings, .mpc_subheadings {font-family: "brush-script-std-1","brush-script-std-2",sans-serif !important;}

.entry-content span.mpc_headings {width:100%;}

h1, h1.entry-title, h2, h2.banner, h3, .entry-content h3, h4, h1.entry-title-small,
header.entry-header-archive h1.entry-title a,
.drc_headings, .drc_subheadings,
div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_headings,
div.mpc_ag_date,
div#internal_left div#sponsor_main_title,
div#showcase_post_title,
.entry-header .entry-title a, div.homemaininternaltitle, h1.entry-title,
div#mpc_speaker_title,
span.module_spotlight a,
.internalsidebartitles,
ul#press_release_list li a,
ul#press_release_list_mpc li a,
ul#press_release_list_mpc_two li a,
div#event_page_teasers ul.homecarousel li a div#event_title,
div.internal_module_content ul.agendaitems li.agendatitle,
div.internal_module_content ul.bioitems li.bioname,
a.joinchamber,
div.wpcf7-mail-sent-ok,
div#spotlightrightform #usp div#usp_success_message,
.entry-content .ai1ec-field-label,
#lefteventslanding .entry-content a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://drc.staging.wpengine.com/events/community/add', 'Submit Event']);"],
.tribe-events-community-footer input#post,
#lefteventslanding a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://www.detroitchamber.com/events/community/add', 'Submit Event']);"],
#leftevents h2.tribe-events-single-event-title {font-weight: 600;}

.tribe-events-community-footer input#post {border: medium none;}

h1.entry-title-small,
h3, div#news_two h3, .entry-content h3,
h4,
.drc_subheadings, .mpc_subheadings,
div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_subheadings,
div#internal_left div#sponsor_level,
.drc_chartheadings,
.page-title,
ul.latestnews li div#event_content  {color: #06397E;}

h1, h1.entry-title,
header.entry-header-archive h1.entry-title a,
article .entry-header h1.entry-title, article .entry-header h2.entry-title a,
h3.carousel,
.drc_headings, .mpc_headings,
div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_headings,
div.mpc_ag_date,
div#internal_left div#sponsor_main_title,
div#showcase_post_title,
.entry-header .entry-title a, div.homemaininternaltitle, h1.entry-title,
.internalsidebartitles,
span.module_spotlight, span.module_spotlight a,
ul#press_release_list_mpc_two li hgroup h2.entry-title a,
ul#press_release_list li a,
ul#press_release_list_mpc li a,
ul#press_release_list_mpc_two li a,
div#event_page_teasers ul.homecarousel li a div#event_title,
.entry-content .ai1ec-field-label,
#leftevents h2.tribe-events-single-event-title {color: #000E34;}

h1.entry-title .summary {color: #000E34 !important;}

ul#press_release_list li p a,
ul#press_release_list_mpc li p a,
ul#press_release_list_mpc_two li p a,
div#wrappercategory div#primary div#content article div.entry-content p a,
div#wrappermicro-mpc div#primary div#content article div.entry-content p a {color: #206b96;}

h2, h2.banner,
div#titlemicro .entry-header, div#titlemicro .entry-title,
a.menu-link span {color:#FFF;}

.tribe-events-list-separator-month span{color:#FFF !important;}

.drc_footnote,
span.module_quote,
div#wrapperevents .ai1ec-label  {color: #999;}

.drc_plain_text, .drc_small_text {color: #555;}

div#titlemicro_mpc .entry-header,
div#titlemicro_mpc h1.entry-title, div#titlemicro_mpc h1.entry-title a,
div#wrappermicro-mpc .entry-header .entry-title-small a, div#wrappermicro-mpc .entry-title {color:#8cc85b}

div#wrappermicro-mpc .entry-header .entry-title-small a {font-weight: 600;}

.entry-header .entry-title a, div.homemaininternaltitle, div#title h1.entry-title, div#titlemicro h1.entry-title, div#titlemicro_mpc h1.entry-title a {font-size: 2em;}

article .entry-header h1.entry-title,
h1.page-title,
.mpc_headings {font-size: 1.6em; line-height: 1.3em}

h1, .entry-content h2,
.drc_headings,
article .entry-header h2.entry-title a,
div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_headings,
div.mpc_ag_date,
div#internal_left div#sponsor_main_title,
div#showcase_post_title,
ul#press_release_list li a,
ul#press_release_list_mpc li a,
ul#press_release_list_mpc_two li a,
div#event_title,
div#wrappermicrointernal-mpc ul#press_release_list li article hgroup h2.entry-title a,
div.content-search-title article .entry-header h1.entry-title a,
#leftevents h2.tribe-events-single-event-title {font-size: 1.2em; line-height: 1.3em}

.entry-content h3,
.drc_subheadings,
.internalsidebartitles,
 span.module_spotlight {font-size: 1.1em; line-height: 1.2em}
 
div#titlemicro_mpc h1.entry-title,
div.content-search-title article .entry-header h1.entry-title {font-size: 1.0em; }

ul#press_release_list li p a,
ul#press_release_list_mpc li p a,
ul#press_release_list_mpc_two li p a,
div#wrappercategory div#primary div#content article div.entry-content p a,
div#wrappermicro-mpc div#primary div#content article div.entry-content p a {font-size: .99em; line-height: 1.5em; font-weight:400;}

div#footercontainer{font-size: .9em;}

div#primarycontact_internal,
div#primarycontact_internal_contact,
div.internal_module ul li,
span.module_quote, span.module_quote_author,
div#spotlightrightform {font-size: .8em;}

.drc_footnote,
ul.hometeaserschamber div.teasercontent,
ul.hometeaserschamber div.teaserlink,
ul.hometeasersinternal div.teasercontent {font-size: .9em; line-height: .1.2em}

header.entry-header .entry-meta,
footer.entry-meta,
div#copyrightcontainer,
ul.hometeaserschamber div.teasercontent  {font-size: 0.7em;}

span.module_quote,
.drc_callout {font-style:italic;}

.entry-header .entry-title a, div.homemaininternaltitle, div#title h1.entry-title, div#titlemicro h1.entry-title, div#titlemicro_mpc h1.entry-title {
	clear: both;	
	padding-left:1%;
}

ul.latestnews li div#event_date {padding: 10px 0px 0px 0px;}

.entry-content h3,
.entry-header h2.entry-title a,
.drc_subheadings, .mpc_subheadings,
div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_subheadings,
div#internal_left div#sponsor_level,
div#news_two h3,
div#showcase_post_title {padding: 0px 0px 0px 0px;}

a.title-no-padding {padding:0px !important}

.internalsidebartitles,
span.module_spotlight {padding: 0px 0px 10px 0px;}

h1, h1.entry-title, h1.entry-title-small,
h2,
h3, h3.carousel, 
div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_headings,
div.mpc_ag_date,
div#internal_left div#sponsor_main_title,
div#internal_right p.drc_subheadings {margin: 0px 0px 0px 0px;}


div#news_two h3,
div#showcase_post_title,
ul#press_release_list li a,
ul#press_release_list_mpc li a,
ul#press_release_list_mpc_two li a {margin: 0px 0px 20px 0px;}

div#mpc_speaker_title,
.drc_callout {margin: 0px 0px 30px 0px;}

div#internal_left div#sponsor_level,
section#primary header.page-header h1.page-title {margin: 30px 0;}

div.mpc_ag_date,
ul#press_release_list li p a,
ul#press_release_list_mpc li p a,
ul#press_release_list_mpc_two li p a,
div#wrappermicro-mpc div#primary div#content article div.entry-content p a {margin: 10px 0px 20px 0px;}

div#wrappercategory div#primary div#content article div.entry-content p a,
span.module_quote_author {margin: 10px 0px 0px 0px;}

div#wrappercategory div#primary div#content article footer.entry-meta {margin: -10px 0px 20px 0px;}

.drc_headings {margin-bottom: 1.025em;}

.drc_subheadings, .entry-content h3 {margin-bottom: .425em;}

.drc_footnote,
.drc_chartheadings,
.drc_small_text,
.drc_plain_text {margin-bottom: 1.625em;}

.entry-content h2,
header.entry-header-archive h1.entry-title a,
article .entry-header h1.entry-title,
article .entry-header h2.entry-title a,
.page-title,
ul#press_release_list_mpc_two li hgroup h2.entry-title a,
div.content-search-title article .entry-header h1.entry-title a,
div#wrapperevents .ai1ec-label,
#leftevents h2.tribe-events-single-event-title  {text-transform: capitalize;}

h1,
h2, h2.banner,
h3.carousel,
h4,
.entry-header .entry-title a, div.homemaininternaltitle, h1.entry-title,
#sponsor_level .drc_headings {text-transform:uppercase;}

h3,
div#news_two h3,
div#primarycontact_internal .drc_headings, 
div#primarycontact_internal_contact .drc_headings,
.mpc_headings, .mpc_subheadings,
div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_headings, div#lefteventslanding article div.entry-content div#ai1ec-container p.drc_subheadings,
div.mpc_ag_date,
div#internal_left div#sponsor_main_title, div#internal_left div#sponsor_level,
.drc_callout {display: inline-block;}

h3.carousel, .entry-content h3,
.drc_headings, .drc_subheadings,
div#primarycontact_internal .drc_subheadings,
div#primarycontact_internal_contact .drc_subheadings,
div#showcase_post_title,
article .entry-header h1.entry-title, article .entry-header h2.entry-title a,
.entry-header .entry-title a, div.homemaininternaltitle, h1.entry-title,
div#internal_left div#sponsor_level,
span.module_quote_author,
.internalsidebartitles,
span.module_spotlight,
ul#press_release_list li a,
ul#press_release_list_mpc li a,
ul#press_release_list_mpc_two li a,
div#event_page_teasers ul.homecarousel li a div#event_title,
ul.latestnews li div#event_content,
#leftevents h2.tribe-events-single-event-title {display: block;}

div#showcase_post_title,
div.mpc_ag_date,
div#internal_left div#sponsor_level {float:left;}

div.mpc_ag_date,
div#showcase_post_title,
div#internal_left div#sponsor_level {width:100%;}

div#internal_left div#sponsor_details {display:none;}

div#wrapperposts_micro div.entry-content {position: relative;}

div#event_page_teasers ul.homecarousel li a div#event_title {zoom: 1;z-index:5;	}

.drc_callout {
	padding: 10px;
	border: 1px solid #DADFE1;
	background-color: #f1f5f6;
}

.drc_superscript {vertical-align:super;}

/* Text elements
----------------------------------------------- */


.clear {clear:both;margin:0;}

span.learnmorebanner {
	display: block;
	font-weight:600;
	color: #97b50b;
	font-size:12px;
	padding: 10px 0px 0px 0px;	
}

ul.list {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.list li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

label, fieldset {
	border: none;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}

p,
.entry-content ul, .entry-content ol,
dl,
dd {margin-bottom: 1.625em;}

ul, ol {margin: 0;}

.entry-content ul, .entry-content ol,
.entry-content ul li, .entry-content ol li,
div#internalhomeleft ul li,
div#internalhomerighttop ul li,
div#chamberhomeright ul li,
div#internalhomerightbottom ul li {padding: 0px 0px 0px 0px;}

.entry-content ul li, .entry-content ol li,
div#internalhomeleft ul li,
div#internalhomerighttop ul li,
div#chamberhomeright ul li,
div#internalhomerightbottom ul li {margin: 0px 0px 8px 0px;}

.entry-content ul li,
div#internalhomeleft ul li,
div#internalhomerighttop ul li,
div#chamberhomeright ul li,
div#internalhomerightbottom ul li{list-style: inside;}
	
.entry-content ol li,
ol {
	list-style-type: decimal;
	list-style-position:inside;
}

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;}

dt,
strong {font-weight: 600;}

cite, em, i {font-style: italic;}

blockquote {
	font-style: italic;
	font-weight: normal;
	margin: 0 1em;
}
blockquote em, blockquote i, blockquote cite {font-style: normal;}

blockquote cite {
	color: #666;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}

abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* Forms */
div#spotlightrightform input,
input[type=text],
input[type=password],
textarea {
	border: 1px solid #CCCCCC;
    font-size: .9em;
    margin: 0 0px 0 0;
	width:100%;
}
input[type=text]:focus,
textarea:focus {color: #373737;}

div#user-submitted-posts textarea,
textarea {
	padding-left: 3px;
	width: 100%;
	font-family: "facitweb-1","facitweb-2",sans-serif;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 0px 0px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 22px;
	padding: 4px 10px 4px 28px;
	background-position: left center;
}
input#searchsubmit {display: none;}

div#spotlightrightform fieldset.usp-images input.usp-clone {
	 background-color: transparent;
	border: none;
}

#search .gsc-input input.gsc-input { 
    background: url(images/white-search-icon-transparent-background.gif) no-repeat  !important;
	background-size: 8% !important;
	padding-left: 20px !important;
	color: #fff !important;
}

#search .gsc-results-wrapper-overlay {top: 25% !important;}

#search .gsc-search-button-v2 {display:none !important;}

#search .gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 0px;}

/* Links */
a, a strong,
ul#press_release_list li a.readmoreblogentry {
	color: #206b96;
	text-decoration: none;
}

ul#press_release_list li a.readmoreblogentry {
    font-size: 1em;
    font-weight: 400;
    line-height: normal;
}
	
div#homecontent .moretag {display:none;}

a:focus,
a:active,
a:hover {color: #97b50b;}

div#joinchamberbox {
	width: 100%;
	margin: 0px 0px 20px 0px;
}

div#internalhomeleft div#joinchamberbox {width: 30%;}

div#internalhomeleft img {
	margin-left:0px;
	margin-right:2%;
}

div#joinchamberboxhome {
	width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#joinchamberboxhome p {
	color: #000E34;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #206b96;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/********************** Header **********************/

div#headercontainer, div#header {
	position: relative;
    height: auto;
}

div#headercontainer {
    width: 100%;
	z-index:100;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#header {
    max-width: 1280px;
	margin: 0 auto;
	padding: 0 auto;
}

ul.headerlink,
ul.headerlink li,
ul.headerlink li a { width: auto;}

ul.headerlink {
	float: right;
    height: auto;   
	padding: 5px 10px 5px 10px;
	list-style: none;
	background-color: #000e34; 
	font-size: 0.8em;
	overflow:auto;
}

div#mobilenavcontainer ul.headerlink {
	float: left;
	position:relative;
	width:100%;
}

ul.headerlink li, ul.headerlink li a {
	display: block;
	display: inline;
	float: left;
}

ul.headerlink,
ul.headerlink li,
ul.headerlink li a.button_directory {	margin: 0px 0px 0px 0px;}	

ul.headerlink li {
	position: relative;
	padding: 0px 10px 0px 10px;
	overflow:auto;
}

ul.headerlink li.mobile-header-menu {width:10%;}
ul.headerlink li.mobile-home{width:10%;}
ul.headerlink li.mobile-header-search{width:40%;}
ul.headerlink li.mobile-header-directory{width:40%;}

ul.headerlink li.mobile-header-directory a.button_directory,
ul.headerlink li.mobile-header-search fieldset,
ul.headerlink li.mobile-header-search div#search fieldset input#s {width:100%}

ul.headerlink li.mobile-header-search div#search fieldset input#s,
ul.headerlink li.mobile-header-directory a.button_directory {padding: 8px 10px 8px 10px;font-size: 1.3em;}


ul.headerlink li a,
div#welcome {color: #ffffff;}

ul.headerlink li a {
	text-decoration:none;	
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
}

#search .gsc-control-cse {width:220px;}
.cse .gsc-control-cse, .gsc-control-cse {padding:0 !important;overflow: hidden;}
.cse .gsc-control-cse, .gsc-control-cse {background-color: transparent !important; border: none !important;}
.gsc-input-box {background:rgba(255, 255, 255, 0.3) !important; border: none !important; border-radius: 3px;}

ul.headerlink li a.mobile-menu-graphic,
#wrappermicrointernal #microsite-mobile-nav a.mobile-menu-graphic-micro,
#wrappermicrointernal-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro,
#wrappermicro #microsite-mobile-nav a.mobile-menu-graphic-micro,
#wrappermicro-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro {
    min-height: 35px;
    position: relative;
}

ul.headerlink li a.mobile-menu-graphic {width: 100%;}
#wrappermicrointernal #microsite-mobile-nav a.mobile-menu-graphic-micro,
#wrappermicrointernal-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro,
#wrappermicro #microsite-mobile-nav a.mobile-menu-graphic-micro,
#wrappermicro-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro {width:40px;margin-right:10px;}

ul.headerlink li a.mobile-menu-graphic:before,
#wrappermicrointernal #microsite-mobile-nav a.mobile-menu-graphic-micro:before,
#wrappermicrointernal-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro:before,
#wrappermicro #microsite-mobile-nav a.mobile-menu-graphic-micro:before,
#wrappermicro-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro:before  {
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}

ul.headerlink li a.mobile-menu-graphic:before {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 1em 0 0 white, 0 2em 0 0 white;
    height: 0.4em;
    top: .4em;
}

#wrappermicrointernal #microsite-mobile-nav a.mobile-menu-graphic-micro:before,
#wrappermicrointernal-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro:before,
#wrappermicro #microsite-mobile-nav a.mobile-menu-graphic-micro:before,
#wrappermicro-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro:before {
    background: none repeat scroll 0 0 #000e34;
    box-shadow: 0 .75em 0 0 #000e34, 0 1.5em 0 0 #000e34;
    height: 0.3em;
    top: .4em;
}

ul.headerlink li a.button_directory {text-transform:capitalize;}

div#welcome {
	position: absolute;
	top: 76px;
	left: 27%;
	z-index:1;
	width: 73%;	
    font-size: 15px;
	background-color: #206b96;
	text-align: center;
}

div#search {
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
	overflow:auto;
}

div#search input#s,
input.searchfield, 
input.emailfield {
	float: left;
    color: #000000;
}

input.searchfield, div#search input#s {height: auto;}
input.emailfield {height: 22px;}

input.searchfield, div#search input#s {
	margin: 0 7px 0 0;
    padding: 2px 10px 3px 20px;
    width: auto;
	background-color: #F4F4F3;	
}

input.emailfield {
	position: relative;	
	margin: 0px 0px 0px 0px;
    padding: 0px 80px 0px 10px;
	background-color: #dcddde;
	width: 120px;
	z-index:1;	
	height: 28px;
}

.formrightsidebar, .formrightsidebarmessage {
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    color: #555;
    display: block;
    float: left;
    margin: 0 0px 0 0;
	width: 160px;
}

.formrightsidebarmessage { height: 100px;}
.formrightsidebar { height: 18px;}

.button_search,
.button_directory,
ul.f1 li a.button_join,
ul.f2 li a.button_join,
ul.f2 li a.button_joinnewsletter,
input.wpcf7-submit,
div#spotlightrightform #usp input.usp_input[type="submit"],
div#spotlightrightform div#usp-submit input[type="submit"]  {
	display: block;
    color: #FFFFFF;
	text-decoration: none;
    cursor: pointer;
    float: left;
	height:auto;
    margin: 0px 0px 0px 0px;
    width: auto;
	border: none;
}

.button_search,
.button_directory,
ul.f1 li a.button_join,
ul.f2 li a.button_join,
ul.f2 li a.button_joinnewsletter,
input.wpcf7-submit,
div#spotlightrightform #usp input.usp_input[type="submit"],
div#spotlightrightform div#usp-submit input[type="submit"]  {padding: 3px 10px;}

ul.f1 li a.button_join,
ul.f2 li a.button_joinnewsletter {padding: 10px 10px;width:100%;}

.button_directory_large {
	display: block;
    color: #FFFFFF;
	text-decoration: none;
    cursor: pointer;
    float: left;
	height:30px;
    margin: 50px 0px 30px 0px;
    padding: 0px 12px;
    width: auto;
	border: none;
}

a.joinchamber,
#lefteventslanding .entry-content a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://drc.staging.wpengine.com/events/community/add', 'Submit Event']);"],
.tribe-events-community-footer input#post,
#lefteventslanding a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://www.detroitchamber.com/events/community/add', 'Submit Event']);"] {
    -moz-transition: all 0.3s ease 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;   
    padding: 4px 10px;
    vertical-align: middle;
}

a.joinchamber,
div.wpcf7-mail-sent-ok,
#lefteventslanding .entry-content a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://drc.staging.wpengine.com/events/community/add', 'Submit Event']);"],
.tribe-events-community-footer input#post,
#lefteventslanding a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://www.detroitchamber.com/events/community/add', 'Submit Event']);"] {text-transform:uppercase;}

div.wpcf7-mail-sent-ok,
a.joinchamber,
.button_directory_large, .button_search, .button_directory,
ul.f1 li a.button_join,
ul.f2 li a.button_join,
ul.f2 li a.button_joinnewsletter,
input.wpcf7-submit,
div#spotlightrightform #usp input.usp_input[type="submit"],
#lefteventslanding .entry-content a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://drc.staging.wpengine.com/events/community/add', 'Submit Event']);"],
.tribe-events-community-footer input#post {text-align: center;}

a.joinchamber,
.button_directory, .button_directory_large,
ul.f1 li a.button_join, input.wpcf7-submit, div#spotlightrightform #usp input.usp_input[type="submit"],
ul.f2 li a.button_joinnewsletter,
div#spotlightrightform div#usp-submit input[type="submit"],
#lefteventslanding .entry-content a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://drc.staging.wpengine.com/events/community/add', 'Submit Event']);"],
.tribe-events-community-footer input#post,
#lefteventslanding a[onclick="_gaq.push(['_trackEvent', 'outbound-article-int', 'http://www.detroitchamber.com/events/community/add', 'Submit Event']);"] {background: none repeat scroll 0 0 #D25001;}

div.wpcf7-mail-sent-ok {background: none repeat scroll 0 0 #558217;}

.button_search {background-color: #97b50b; font-size:1em;}

.button_search,
ul.headerlink li a.button_directory {padding: 2px 10px 2px 10px;}


div#primarycontact_internal input,
div#primarycontact_internal_contact input,
div#primarycontact_internal input.wpcf7-submit,
div#primarycontact_internal_contact input.wpcf7-submit {padding: 3px;}

div#primarycontact_internal input.wpcf7-submit,
div#primarycontact_internal_contact input.wpcf7-submit {vertical-align: middle;}
div#primarycontact_internal textarea.wpcf7-textarea,
div#primarycontact_internal_contact textarea.wpcf7-textarea {height: auto;}
div#spotlightrightform #usp input.usp_input[type="submit"] {width: 288px;}

a.joinchamber,
div#primarycontact_internal input.wpcf7-submit,
div#primarycontact_internal_contact input.wpcf7-submit,
div#primarycontact_internal input,
div#primarycontact_internal_contact input {width: 100%;}

div.entry-content a.joinchamber {width: auto}

div.wpcf7-mail-sent-ok {   
   border: none !important;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
	font-family: "facitweb-1","facitweb-2",sans-serif;
    height: auto;
    margin: 0;
    padding: 8px;
    position: relative;
    text-decoration: none;
    width: auto;
}

input#asphaliakrifo {margin: 0px 0px 10px 0px;}

div#spotlightrightform form#usp_form,
div#spotlightrightform form#usp_form ul#usp_list,
div#spotlightrightform form#usp_form ul#usp_list li {width: 100%;}

div#spotlightrightform #usp label.usp_label {  color: #555;}

div#spotlightrightform #usp input.usp_input {
	width: 100%;
	padding: 3px;
	width: 280px;
}

div#spotlightrightform select#user-submitted-category{
    border: 1px solid #CCCCCC;
    border-radius: 0px 0px 0px 0px;
    color: #555;
	font-family: "facitweb-1","facitweb-2",sans-serif;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 4px 3px 3px 3px;
    width: 287px;
}

div#spotlightrightform #usp div#usp_success_message {
	color: #000E34;
}

/* =Header
----------------------------------------------- */

div#slide_content {	color:#ffffff;}

#branding {
	border-top: 2px solid #bbb;
	padding-bottom: 10px;
	position: relative;
	z-index: 9999;
}
#site-title {
	margin-right: 270px;
	padding: 3.65625em 0 0;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #206b96;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}
#branding img {
	height: auto;
	margin-bottom: -7px;
	width: 100%;
}

/********************** Main Nav **********************/

div#mainnavcontainer, div#mainnav {
	position: relative;
    height: 75px;
}

div#mainnavcontainer {
    width: 100%;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index:100;
	position: absolute;
	top: 10px;
	left: 0px;
}

div#mainnav {
    max-width: 1280px;
	margin: 0 auto;
	padding: 0 auto;
}

div#logo {
	float: left;
    height: 75px;
    width: 26.8%;
	margin: 0px .2% 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000e34;
	background-image:url(images/Detroit-Regional-Chamber-logo.png);
	background-repeat: no-repeat;
	background-position:center;
	background-size: 68%;
}

/**** Main Navigation ****/

div#mainnavlinks {
	position: relative;
	float: left;
	list-style: none;
    width: 73%;
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000e34;
	font-family: "facitweb-1","facitweb-2",sans-serif;
	text-align: center;
}

div#mainnavlinks ul {
	display:inline-block;
	position: relative;
	list-style: none;
    width: 100%;
	height: 30px;
	margin: 0 auto;
	padding: 45px 0 0px 0;
}

div#mainnav div#teaser {
	text-align: center;
	position: absolute;
	top: 100px;
	right: 60px;
	z-index:90;
	width: 35%; 
	height: 150px;
}

div#teaser {background-repeat:no-repeat;}

div#teaser #nav_image {	text-align: center;	}

div#teaser #nav_text_box {
	color: #FFF;
	position: absolute;
	left: 0px;
	top: 160px;
	width: 100%;
	z-index: 0;
	text-align: left;	
	font-size:.8em;
}

div#mainnavlinks ul li {
	width: auto;
	display: inline-block;
	padding: 0px 1.3% 0px 1.3%;
	margin: 0px 0px 0px 0px;
}

div.menu ul li a, div#mainnavlinks ul li a {
	height: auto;
	width: auto;
	float: left;
	display: block;
	display: inline;
	color: #FFF;
	font-weight:600;
	font-size:12.5px;
	text-transform:uppercase;	
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

div.menu > li a:hover,
div.menu > li:hover a,
div#mainnavlinks > li a:hover,
div#mainnavlinks > li:hover a {
	text-decoration: none;
	color: #efbf00;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */


div#mainnavlinks ul li ul.sub-menu,
div#mainnavlinks ul li ul.sub-menu ul,
div#mainnavlinks ul#menu-main ul.sub-menu li#event_1 a, div#mainnavlinks ul#menu-main ul.sub-menu li#event_2 a, div#mainnavlinks ul#menu-main ul.sub-menu li#event_3 a {	
    height: auto;
	min-height: 380px;
}

div#mainnavlinks ul li ul.sub-menu:before,
div#mainnavlinks ul li ul.sub-menu ul:after {
	content: "";
    display: block;
    position: absolute;
    width: 100%;
}

div#mainnavlinks ul li ul.sub-menu:before {height: 20px;top: -20px;}
div#mainnavlinks ul li ul.sub-menu ul:after {height: 200px;bottom: -200px;}

div#mainnavlinks ul li ul.sub-menu { /* Bkgd trans blue */
	position: absolute;
	list-style: none outside none;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border-top: 1px solid rgba(255, 255, 255, .5);*/
	top: 56px;
    left: -37%;
	display: none;	
	z-index: 80;	
	background-color: rgba(0, 14, 52); /* Fallback */
	background-color: rgba(0, 14, 52, 0.8); /* RGBa with 0.9 opacity */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC001452, endColorstr=#CC001452);
}

div#mainnavlinks ul li ul.sub-menu li ul { 
	background-color: rgba(0, 14, 52, 0.0); /* RGBa with 0.9 opacity */
}

div#mainnavlinks ul li > ul.sub-menu {width:137%;}

div#mainnavlinks ul li > ul.sub-menu li > ul {width:26.8%;}

div#mainnavlinks ul#menu-main ul.sub-menu li#event_1, 
div#mainnavlinks ul#menu-main ul.sub-menu li#event_2,
div#mainnavlinks ul#menu-main ul.sub-menu li#event_3 {
	position: absolute;
	top: 0px;
	width: 33.33%;
	float: left;
	height: 100%;
	display: inline-block;
	border-bottom: none;	
	margin: 0px;
	padding:0px;
	border-right: 1px solid #999999;
	border-bottom: none !important;
}

div#mainnavlinks ul#menu-main ul.sub-menu li#event_1 a, 
div#mainnavlinks ul#menu-main ul.sub-menu li#event_2 a,
div#mainnavlinks ul#menu-main ul.sub-menu li#event_3 a {padding: 20px 20px 0 20px;}


div#mainnavlinks ul#menu-main ul.sub-menu .featured {
	background-color: #06397e;
	border-right: 1px solid #06397e !important;
	border-bottom: 1px solid #06397e !important;
}


div#mainnavlinks ul#menu-main ul.sub-menu li#event_1 {left: 0px}
div#mainnavlinks ul#menu-main ul.sub-menu li#event_2 {left: 33.33%;}
div#mainnavlinks ul#menu-main ul.sub-menu li#event_3 {left: 66.66%; border-right: none;} 

div#mainnavlinks ul li ul.sub-menu ul.sub-menu  {
	background-image: none;
	border-top: none !important;
}

div#mainnavlinks ul li ul.sub-menu ul { /* subnav 2nd tier */
	display: none;
	position:absolute;
	left: 26.8%;
	top: 0px;
	float: left;	
	list-style: none outside none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

ul.sub-menu.sub-sub-menu {background-color:transparent !important;}

div#mainnavlinks ul li ul.sub-menu li,
div#mainnavlinks ul li ul.sub-menu li a,
div#mainnavlinksu ul li ul.sub-menu ul li,
div#mainnavlinks ul li ul.sub-menu ul li a  {
	float: none;
	display: block;
	color: #fff;
}

div#mainnavlinks ul li ul.sub-menu li,
div#mainnavlinks ul li ul.sub-menu li a {
	*margin: 0px 710px 0px 0px !important; /* IE7 and below - green border */
	*left: 0px; /* IE7 and below - green border */
}

div#mainnavlinks ul li ul.sub-menu li,
div#mainnavlinks ul li ul.sub-menu li a,
div#mainnavlinks ul li ul.sub-menu ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

div#mainnavlinks ul li ul.sub-menu li,
div#mainnavlinks ul li ul.sub-menu ul li {
	border-bottom:#999 solid 1px;
	height: auto;
}

div#mainnavlinks ul li ul.sub-menu li {width: 26.8%;}
div#mainnavlinks ul li ul.sub-menu ul li {width: 100%;}

div#mainnavlinks ul li ul.sub-menu li a {
	width: 100%;
    height: auto;
	padding: 2% 0px 2% 10px;
	margin: 0px 0px 0px 0px;
	/*border-bottom:#999 solid 1px;*/
	border-bottom: none;
}

div#mainnavlinks ul li ul.sub-menu ul li {border-bottom:#999999 solid 1px;}

div#mainnavlinks ul li ul.sub-menu ul li a {
	text-decoration: none;
	width: 100%;
    height: 100%;
	color: #ffffff !important;
	text-transform:uppercase;
	margin: 0px 0px 0px 0px;
	background-color: rgba(0, 14, 52, 0.0);
}

div.menu ul > li a:hover,
div.menu ul > li:hover a,
div.menu ul li.current_page_parent a,
div.menu ul li.current_page_item a,
div#mainnavlinks ul > li a:hover,
div#mainnavlinks ul > li:hover a,
div#mainnavlinks ul li.current_page_parent a,
div#mainnavlinks ul li.current_page_item a,
div#mainnavlinks ul li.current-menu-ancestor a,
div#mainnavlinks ul li.current-page-ancestor a {color: #97B50B;}

div.menu ul li ul > li a:hover,
div.menu ul li ul > li:hover a,
div#mainnavlinks ul li ul > li a:hover,
div#mainnavlinks ul li ul > li:hover a,
div.menu ul li ul li ul > li a:hover,
div.menu ul li ul li ul > li:hover a,
div#mainnavlinks ul li ul li ul > li a:hover,
div#mainnavlinks ul li ul li ul > li:hover a {
	background-color: #97B50B;
	color: #fff;
}

div#mainnavlinks ul li ul.sub-menu li a:last-child,
div#mainnavlinks ul li ul.sub-menu li:last-child {border-bottom:none;}

div#mainnavlinks ul li:hover ul.sub-menu,
div#mainnavlinks ul li:hover ul.sub-menu ul,
div#mainnavlinks ul li ul.sub-menu li:hover ul,
div#mainnavlinks ul li:hover div#teaser
{ display:inline-block;
	display:block;
	zoom: 1;
	float:left;
	position:absolute;
  }
    
div#mainnavlinks ul li:hover > ul  {
	display:inline-block;
	display:block;
	zoom: 1;
	background-color:#000E34\9; 
	filter: alpha(opacity=90)\9;
	opacity: 0.9\9;
}
 
ul.sub-menu:hover > div#teaser {
	display:inline-block;
	display:block;
}

div#mainnavlinks ul li:hover ul.sub-menu ul,
div#mainnavlinks ul li:hover ~ li div#teaser { display: none; } 

.mm-list a.mm-subopen { width: 50px !important;}
.mm-list a.mm-subopen:after {right: 20px !important;}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
#access ul {
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #555;
	height: auto;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {background: #efefef;}

#access li:hover > a,
#access a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#access ul li:hover > ul {display: block;}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {font-weight: 600;}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {	margin: 0;}

#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {display: none;}

#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {width: 85%;}

#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {padding-right: 205px;}


/**** Content: Micro Sub Links ****/

ul#menu-micro,
div#menu-micro ul#menu-micro-list,
.menu-container ul#menu-micro-mpc {
	position: relative;
	float: left;
	width: 100%;
	height: 75px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	z-index:70;
}

ul#menu-micro,
div#menu-micro ul#menu-micro-list,
ul#menu-micro-mpc {	
	background-color: #D6D4D4;
}

.menu-container ul#menu-micro-mpc li,
.menu-container ul#menu-micro-mpc li a,
ul#menu-micro li,
ul#menu-micro li a,
div#menu-micro ul#menu-micro-list li,
div#menu-micro ul#menu-micro-list li a {
	float: left;
	display: inline;
	text-decoration: none;
	display: block;
	position: relative;
}

ul#menu-micro li,
div#menu-micro ul#menu-micro-list li,
ul#menu-micro-mpc li {
	height:100%;
	width: 12%;
	padding: 0px 1% 0px 1%
}

ul#menu-micro li a,
div#menu-micro ul#menu-micro-list li a,
ul#menu-micro-mpc li a {
	padding: 10% 0px 0px 0px;
	/*width: 100%;*/
    font-size: .85em;
	line-height: 1.2em;
    font-weight: 600;
    text-transform: uppercase;
	text-align:left;
 }
 
ul#menu-micro li a,
div#menu-micro ul#menu-micro-list li a {color: #000E34;} 
ul#menu-micro-mpc li a {color: #0070BA;}

ul#menu-micro > li:hover,
div#menu-micro ul#menu-micro-list > li:hover,
ul#menu-micro li ul li a:hover,
div#menu-micro ul#menu-micro-list li ul li a:hover {background-color: #206B96;} 
div#menu-micro ul#menu-micro-list li.current_page_item a,
ul#menu-micro li.current_page_item a {color:#206B96;}

ul#menu-micro > li:hover ul li a,
div#menu-micro ul#menu-micro-list > li:hover ul li a,
ul#menu-micro-mpc > li:hover ul li a { color: #000E34;}

ul#menu-micro > li:hover a,
div#menu-micro ul#menu-micro-list > li:hover a,
ul#menu-micro > li:hover ul li a:hover,
div#menu-micro ul#menu-micro-list > li:hover ul li a:hover,
ul#menu-micro-mpc > li:hover a,
ul#menu-micro-mpc > li:hover ul li a:hover { color: #ffffff;}

ul#menu-micro-mpc > li:hover, 
ul#menu-micro-mpc li ul li a:hover {background-color: #0070BA;} 
ul#menu-micro-mpc li.current_page_item a {color:#ffffff;}

ul#menu-micro li .blue_arrow,
div#menu-micro ul#menu-micro-list li .blue_arrow,
ul#menu-micro-mpc li .blue_arrow {display: none; top: 75px; z-index:5000;}

ul#menu-micro li:hover .blue_arrow,
div#menu-micro ul#menu-micro-list li:hover .blue_arrow,
ul#menu-micro-mpc li:hover .blue_arrow {display: block;}


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */


ul#menu-micro li ul,
div#menu-micro ul#menu-micro-list li ul,
ul#menu-micro-mpc li ul {
    height: auto;
	position: absolute;
	top: 75px;
	left: 0px;
	list-style: none outside none;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
	display: none;	
	z-index: 201;
}

ul#menu-micro li ul,
div#menu-micro ul#menu-micro-list li ul,
ul#menu-micro-mpc li ul {
	background:url(images/micro-nav-blue-arrow.gif) #FFF no-repeat 17% 0%;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 200%;
}

ul#menu-micro li:hover ul,
div#menu-micro ul#menu-micro-list li:hover ul,
ul#menu-micro-mpc li:hover ul { 
	display:inline-block;
	display:block;
	zoom: 1;
	float:left;
	position:absolute;
  }  
  
ul#menu-micro li ul li,
ul#menu-micro li ul li a,
div#menu-micro ul#menu-micro-list li ul li,
div#menu-micro ul#menu-micro-list li ul li a,
ul#menu-micro-mpc li ul li,
ul#menu-micro-mpc li ul li a {
	float: left;
	display: inline;
	text-decoration: none;
	display: block;
	position: relative;
	background-color: #FFF;
	height: 30px;
}

ul#menu-micro li ul li,
div#menu-micro ul#menu-micro-list li ul li,
ul#menu-micro-mpc li ul li,
ul#menu-micro li ul li a,
div#menu-micro ul#menu-micro-list li ul li a,
ul#menu-micro-mpc li ul li a {
	height: auto;
	width: 100%;
	margin: 0 auto;
}

ul#menu-micro li ul li,
div#menu-micro ul#menu-micro-list li ul li,
ul#menu-micro-mpc li ul li {
	border-bottom: 1px solid #999999;
	padding: 0px 0px 0px 0px;}

ul#menu-micro-mpc li ul li:last-child {border-bottom:none;}

ul#menu-micro li ul li a,
div#menu-micro ul#menu-micro-list li ul li a,
ul#menu-micro-mpc li ul li a {
	padding: 3% 0 3% 10px;
	text-align: left;
 }

/********************** Banner **********************/

div#banner {
	position: absolute;
    height: 600px;
    width: 100%;
	background-image:url(images/Detroit-Regional-Chamber-Home-Banner.jpg);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#maininternalbanner {
	position: absolute;
    height: 525px;
    width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#internalbanner {
	position: absolute;
    height: 450px;
    width: 100%;
	background-image:	url(images/detroit-regional-chamber-internal-banner.jpg);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#logo_banner /*translinked banner */ {
	 margin: 0;
    position: absolute;
    right: 0px;
    top: 120px;
}

div#logo_banner img {width:100%;}

/**** Banner Headline *****/

div#homebannerheadlinecontainer, 
div#maininternalbannerheadlinecontainer,
div#internalbannerheadlinecontainer {
	position: absolute;
	left: 0px;
    height: auto;
	margin: 0 auto;
	padding: 0px;
	width: 269px;	
}

div#homebannerheadlinecontainer {top: 76px;}
div#maininternalbannerheadlinecontainer {top: 76px;}
div#internalbannerheadlinecontainer {top: 76px;}


div#homebannerheadline, div#maininternalbannerheadline, #internalbannerheadline {
	float: left;
    width: 239px;
	margin: 0 auto;
	padding: 15px;	
	color: #ffffff;
	line-height: 18px;
	font-size: 15px;
	background-color: rgba(0, 14, 52); /* Fallback */
	background-color: rgba(0, 14, 52, 0.8); /* RGBa with 0.9 opacity */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC001452, endColorstr=#CC001452);
}

div#homebannerheadline {height: 220px; }
div#maininternalbannerheadline {height: 160px;}
div#internalbannerheadline {height: 100px;font-size:13px;}


/********************** Carousel **********************/

div#carouselcontainer, div#home_slider_items {
    height: auto;
    width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0 auto;
	background-color:#d6d4d4;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	z-index:20;
}

div#carouselitems,
div#carouselitems2,
div#carouselitems3 {
	margin: 20px auto;
    position: relative;
	width: 88%;
}

div#carouselcontainer, div#carousel_ed {
	position: relative;
 }
 
div#carousel, div#carousel2, div#carousel3 {
	position: relative;
    overflow: hidden;
    width: 100% !important;
}

div#carousel_ed {
	float: left;
	margin: 0px 44px 30px 60px;
}

ul.homecarousel,
#carouselitems2 #carousel2 ul.sub-menu {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.homecarousel li,
#carouselitems2 #carousel2 ul.sub-menu li {
    float: left;
	border: 10px solid #fff;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
	position: relative;
}

ul.homecarousel li a div img,
#carouselitems2 #carousel2 ul.sub-menu li #event_img img {
	width:100%;
}

/*#homecontentcontainer #carouselitems2 #carousel2 .homecarousel li #event_img img {
	min-height: 180px;
    width: auto;
}*/

#homecontentcontainer #carouselitems2 #carousel2 .homecarousel li #event_content {
	display:none;
}

#homecontentcontainer #carouselitems2 #carousel2 .homecarousel li #event_img {overflow:hidden;}

#carouselitems2 #carousel2 ul.sub-menu li div#event_content p,
#carouselitems2 #carousel2 ul.sub-menu li div#event_location,
#carouselitems2 #carousel2 ul.sub-menu li div#event_date {
	color: #555;
}

div#carouseltabscontainer {
	position: relative;
	left: 0px;
	height: 45px;
    width:100%;
	margin: 0 auto;
	padding: 0 auto;
	z-index:30;	
	background-color: rgba(0, 14, 52); /* Fallback */
	background-color: rgba(0, 14, 52, 0.8); /* RGBa with 0.9 opacity */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC001452, endColorstr=#CC001452);
}

div#carouseltabs {
	height: 45px;
    width:1280px;
	margin: 0 auto;
	padding: 0 auto;
}

div#carouseltabs ul {
	float: left;
    height: 45px;
    width: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	border-left: 2px solid #555;
}

div#carouseltabs ul li, div#carouseltabs ul li a {
	display: block;
	display: inline;
	float: left;
}

div#carouseltabs ul li,
div#carouseltabs ul li a {
	position: relative;
	margin: 0px 0px 0px 0px;	
}

div#carouseltabs ul li {
    height: 45px;
	padding: 0px 0px 0px 0px;
	border-right: 2px solid #555;
}

div#carouseltabs ul li a {
	height: 30px;
	text-decoration:none;
	color: #ffffff;
	text-transform:uppercase;
	padding: 15px 15px 0px 15px;
}

div#carouseltabs ul li a:hover,
div#carouseltabs ul li a.current {
	text-decoration:none;
	background-color: #d25001;	
}

div#carouseltabs ul li a.current .orange_arrow,
div#carouseltabs ul li a:hover .orange_arrow,
li.TabbedPanelsTabSelected .orange_arrow,
li.TabbedPanelsTabHover .orange_arrow,
.orange_arrow{
	position: absolute;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #d25001;
}

div#carouseltabs ul li a.current .orange_arrow,
div#carouseltabs ul li a:hover .orange_arrow,
li.TabbedPanelsTabSelected .orange_arrow,
li.TabbedPanelsTabHover .orange_arrow{
	display: block;	
	top: 90%;
    left: 38%;	
}

.orange_arrow {
	top: 90%;
    left: 40%;
}

.orange_arrow {display: none;}

div#band {
	position: absolute;
	top: -45px;
	left: 0px;
	height: 45px;
    width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0 auto;
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
	background-color: #000e34;
}

div#homecontentcontainer ul.homecarousel li div.carosel2_event_content div#event_title,
div#homecontentcontainer ul.homecarousel li div.carosel2_event_content div#event_content,
div#homecontentcontainer ul.homecarousel li div.carosel2_event_content div#event_date {float:left;}


div#homecontentcontainer ul.homecarousel li div.carosel2_event_content div#event_content {display:none;}

div#homecontentcontainer ul.homecarousel li div.carosel2_event_content div#event_date {color:#555; font-size:.75em}

div#homecontentcontainer ul.homecarousel li div.carosel2_event_content div#event_title {font-size:.85em}

div#homecontentcontainer div#carousel2 ul.homecarousel li {height:228px; background-color: #000;}

div.homecarouseltext, div#teaser_text,
div#homecontentcontainer div.carosel2_event_content {
	position: absolute;
	width: 100%;
	left: 0px;
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.7;
	background-color: #FFF;
	font-size:.9em;
	z-index:5;	
	margin: 0px 0px 0px 0px;
}

div#teaser_text p {margin-bottom:0px;}

div#teaser_text,
div#homecontentcontainer div.carosel2_event_content {
	bottom: 0;
	padding: 10px;
	color: #111111;
}

div#teaser_text div a {display: inline;}

div#event_page_teasers ul.homecarousel li a div#event_title,
div#event_page_teasers ul.homecarousel li a div#event_content,
div#event_page_teasers ul.homecarousel li a div#event_date {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.menu-depth-1 li a div#event_title,
ul.menu-depth-1 li a div#event_content, ul.menu-depth-1 li a div#event_location, ul.menu-depth-1 li a div#event_date {color:#ffffff;}

ul.menu-depth-1 li a div#event_title {
	text-transform:uppercase;
	line-height:1em;
	font-weight:600;
	height: auto;
    width: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0 0 0px;
}

ul.menu-depth-1 li a div#event_content,
ul.menu-depth-1 li a div#event_location,
ul.menu-depth-1 li a div#event_img,
ul.menu-depth-1 li a div#event_date {
	text-transform: capitalize;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

div#carousel2 div#event_title,
ul.homecarousel div#teaser_title {
	color: #000e34;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:600;
}

ul.menu-depth-1 li a div#event_img {text-align:center;}
ul.menu-depth-1 li a div#event_img img {width:70%;}
ul.menu-depth-1 li a div#event_content, ul.menu-depth-1 li a div#event_location, ul.menu-depth-1 li a div#event_date {font-size: .8em; line-height: 1.2em;}
ul.menu-depth-1 li a div#event_location, ul.menu-depth-1 li a div#event_date {font-weight:600;}


div.homecarousel_leftarrow, div.homecarousel_rightarrow, div.carousel_prev, div.carousel2_prev, div.carousel_next, div.carousel2_next,
div.carousel_ed_prev, div.carousel_ed_next, div.carousel3_prev, div.carousel3_next {
	position: absolute;
    top: 45%;
    width: 40px;
    height: 40px;
	border-radius: 50%;
    text-align: center;
	cursor: pointer;
}

div.homecarousel_leftarrow, div.carousel_prev,
div.homecarousel_leftarrow, div.carousel2_prev,
div.carousel_ed_prev,
div.carousel3_prev {
	left: 15px;
	background:url(images/home-carousel-left-arrow.gif) no-repeat center;
	background-color: #fff;
	border: 3px solid #bebebe;
}

div.homecarousel_rightarrow, div.carousel_next,
div.homecarousel_rightarrow, div.carousel2_next,
div.carousel_ed_next,
div.carousel3_next {
    right: 15px;
	background:url(images/home-carousel-right-arrow.gif) no-repeat center;
	background-color: #fff;
	border: 3px solid #bebebe;
}

/********************** Content **********************/

html.mm-opened .mm-page { box-shadow: none !important;}

#mm-blocker {background-color:#fff;}

div#homecontentcontainer, div#homecontent, div#homemaininternalcontentcontainer, div#homemaininternaltopcontent, div#homemaininternalcontent,
div#maininternalcontentcontainer, div#maininternalcontent, 
div#internalcontentcontainer, div#internalhomecontent, 
div#internal_spotlight,
div#chamberhomecontent,
div#wrapper,
div#wrappermicro, div#wrappermicrointernal,
div#wrapperevents, div#wrapperposts, div#wrappercategory,
div#wrapperposts_micro,
div#wrappermicro-mpc, div#wrappermicrointernal-mpc, div#wrappereventsmicrompc, div#wrapperposts_micrompc,
div#internalcontentsublinks {
	position: relative;
	height: auto;
    width: 100%;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 1);
}

div#homecontentcontainer {padding-bottom:20px;}

div#left, div#leftevents, div#lefteventslanding,
div#right, div#rightevents, div#right, div#righteventslanding,
div#maininternalcontentcontainer, 
div#internal_left, div#internal_mid, div#internal_right, div#internal_left_iframe, div#internal_left div#sonsor_logo, div#internal_left div#sponsor_details,
div#internal_spotlight,
div#internalhomecontent, div#internalcontentcontainer,
div#chamberhomecontent,
div#wrapper,
div#wrappermicro, div#wrappermicrointernal,
div#wrapperevents, div#wrapperposts, div#wrappercategory,
div#wrapperposts_micro,
div#wrappermicro-mpc, div#wrappermicrointernal-mpc, div#wrappereventsmicrompc, div#wrapperposts_micrompc,
div#wrapperevents #primary, div#wrappereventsmicrompc #primary, div#wrapperposts #primary, div#wrapperposts_micro #primary, div#wrappercategory #primary,
div.eventcontent,
div.eventcontentlanding,
div.eventsublinks,
ul.hometeaserschamber, ul.hometeasersinternal,
ul.hometeaserschamber div.box, ul.hometeasersinternal div.box,
ul.hometeaserschamber div li, ul.hometeasersinternal div li,
div#internalcontentsublinks,
div#internal_spotlight aside#archives,
div#internal_spotlight div#spotlightright,
div#homecontentcontainer,
div#carouselcontainer {
	float: left;
}

div#homecontent, div#homemaininternalcontent, div#homemaininternaltopcontent,
div#maininternalcontent, 
div#main_internal_top {max-width: 1280px;}

div#spotlightrightform div#user-submitted-posts fieldset label,
div#spotlightrightform div#user-submitted-posts fieldset input,
div#spotlightrightform div#user-submitted-posts fieldset,
div#internal_left_iframe, div#internal_left_iframe div.content, div#internal_left_iframe header.entry-header,
div#spotlightright,
ul.hometeaserschamber div.teasercontent,
ul.hometeaserschamber div.teaserlink,
ul.hometeaserschamber, ul.hometeasersinternal,
ul.hometeaserschamber div li img,
div#lefteventslanding div#primarycontact_internal,
div#lefteventslanding div#primarycontact_internal_contact,
fieldset#eventsubmit,
div#right iframe[width="190"],
div.content-search-title div#wrappercategory div#primary,
div#primarycontact_internal, div#primarycontact_internal_contact, div#primarycontact_internal ul, div#primarycontact_internal_contact ul,
div#primarycontact_internal ul li, div#primarycontact_internal_contact ul li,
div.internal_module,
div.internal_module ul, div.internal_module ul.relatedtopics,
div.internal_module_text,
div.internal_module ul li, div.internal_module ul.relatedtopics li,
ul.downloads, ul.latestnews,
div#spotlightrightform,
div#primarycontact_internal ul.contact, div#primarycontact_internal_contact ul.contact,
thead, tr {width: 100%;}

div#maininternalcontent div#left article header.entry-header, 
div#internal_left article header.entry-header,
div#content article header.entry-header,
div#wrapperevents div#primary div#content article header.entry-header,
div#wrappereventsmicrompc div#primary div#content article header.entry-header,
div#wrapperposts div#primary div#content article header.entry-header,
div#wrapperposts_micro div#primary div#content article header.entry-header,
div#wrappermicro-mpc div#primary div#content article header.entry-header,
div#wrappercategory div#primary div#content article header.entry-header,
div#wrapper div#primary div#content article header.entry-header-archive,
div.eventcontent,
div.eventcontentlanding,
div.eventsublinks,
ul.hometeasersinternal div.teasercontent,
ul.hometeaserschamber div li, ul.hometeasersinternal div li,
div#leftevents, div#lefteventslanding, {width: 100%;position: relative;}

div#wrapperevents #primary, div#wrappereventsmicrompc #primary, div#wrapperposts_micro #primary, div#wrappercategory #primary,
div#left, div#wrapperposts div#primary /*blog single */  {width: 70%;}
div#righteventslanding, div#rightevents, div#right {width: 30%;}
div#slide_container_content,
div#slide_container_content_micro,
div#main_internal_slide_content div#slide_container_content,
div#internal_slide_content div#slide_container_content,
div#home_main_internal_slide_content div#slide_container_content,
div#events_slide_content div#slide_container_content,
div#internal_press_release_slide_content div#slide_container_content,
div#internal_news_coverage_slide_content div#slide_container_content {width: 26.8%;}
div#internal_left,
div#internal_spotlight div#internal_right {width: 60%;}
div#internal_spotlight,
div#internal_spotlight div#internal_mid {width: 40%;}
div#internal_right,
ul.hometeaserschamber div.box {width: 25%;}
div#internal_mid {width: 15%;}

div#internalhomecontent,
div#chamberhomecontent,
div#wrapperevents #primary, div#wrapperposts #primary,
div#wrapperposts_micro #primary, div#wrappercategory #primary,
div#wrappereventsmicrompc #primary,  
div#left, div#leftevents, div#lefteventslanding,
div#internal_left, div#internal_right, div#internal_left_iframe,
section#primary,
div.eventcontent,
div.eventcontentlanding,
div.eventsublinks,
div#internalcontentsublinks,
div#supplement,
div#bottomlogos,
div#footer  {padding: 0px 4% 0px 4%;}
ul.hometeaserschamber div.box  {padding: 0px 1% 0px 1%;}
div#internal_mid {padding: 20px 2% 0px 0px;}
ul.hometeaserschamber div li, ul.hometeasersinternal div li {padding: 3% 3% 3% 3%;}
div#rightevents, div#right, div#righteventslanding,
div#internal_right {padding: 20px 4% 0px 0px;}
#spotlightright{padding: 0px 4% 0px 0px;}
ul.hometeaserschamber div.teasercontent,
ul.hometeasersinternal div.teasercontent {	padding: 4% 6% 5% 6%;}
div#wrappercategory div#primary div#content article header.entry-header div.entry-meta,
div#wrappermicro-mpc div#primary div#content article header.entry-header div.entry-meta {padding: 0px 0px 10px 0px;}

div#internalhomecontent, div#chamberhomecontent {margin: 45px 0px 20px 0px;}
ul.hometeaserschamber {margin: 0px 0px 45px 0px;}
div#internal_left_iframe iframe.b4b {margin: 0px 0px 0px -20px;}
div#internal_left_iframe iframe.translinked {margin: 0px 0px 0px -55px;}
div#internal_left_iframe header.entry-header {margin: 0px 25px 0px 25px;}
div#internal_left_iframe div.content {margin: 0px 0px 30px 0px;}

div#internal_left div#sponsor_details,
.page-template-template-eventslanding-original-php #maininternalcontent #righteventslanding {display: none;}
div#internal_left div#sponsor_details div#sponsor_title,
div#internal_left div#sponsor_details div#sponsor_desc,
ul.hometeaserschamber div.teasercontent a {display: block;}

div#main_internal_top {background-color:#000;}

div#event_content p {color:#fff;}
#homecontentcontainer div#event_content p {color: #555;}
#righteventslanding .internal_module_text .latestnews div#event_content p {color:#555;margin:0;}

div#wrapper,
div#wrappermicro, div#wrappermicrointernal,
div#wrapperevents, div#wrapperposts, div#wrappercategory,
div#wrapperposts_micro,
div#wrappermicro-mpc, div#wrappermicrointernal-mpc, div#wrappereventsmicrompc, div#wrapperposts_micrompc {
	top: -90px;
	background-color:#FFF;
}

div#wrapperevents #primary, div#wrappereventsmicrompc #primary, div#wrapperposts #primary, div#wrapperposts_micro #primary, div#wrappercategory #primary,
div#left, div#leftevents, div#lefteventslanding,
div#internal_left, div#internal_left_iframe  {min-height: 500px;}

.page-template-template-internal-chamber-iframe2-php div#internal_left_iframe  {min-height: 0px;}

ul.hometeaserschamber, ul.hometeasersinternal {list-style: none;}

ul.hometeaserschamber div li, ul.hometeasersinternal div li {
	background-color: #ffffff;
	display: inline;
	margin: 0px 0px 0px 0px;	
	border: 1px solid #BEBEBE;
}

ul.hometeaserschamber div.teasercontent,
ul.hometeasersinternal div.teasercontent {
	position: absolute;
	left: 0px;
    zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.9;
	background-color: #FFF;
}

ul.hometeaserschamber div.teasercontent,
ul.hometeasersinternal div.teasercontent {bottom: 0;}

ul.hometeaserschamber div.box img {float:left;}

div#wrapperposts div#primary div#content article header.entry-header div.entry-meta,
div#wrapperposts_micro div#primary div#content article header.entry-header div.entry-meta,
div#wrappercategory div#primary div#content article header.entry-header div.entry-meta,
div#wrappermicro-mpc div#primary div#content article header.entry-header div.entry-meta {
	position: relative;
	top: 5px;
	left: 0px;
}

div#internal_left div#sonsor_logo,
div#internal_left div#sponsor_details {
    text-align: center;
    width: 50%;
	min-height: 150px;
	float:left;
}

div#internal_left div#sponsor_details_micro {
	float:left;
	min-height: 150px;
	width:50%;
	}

div#internal_left div#sonsor_logo {padding-right:2%;}

div#internal_left div#sonsor_logo a {
	width:100%;
}

div#internal_left div#sonsor_logo a[href="http://www.bigmevent.com"] {
	width:60%;
	pading-left:35%;
}

div#internal_left div#sonsor_logo a img {
	border: 0 none;
   /* max-width: 40%;*/
   max-width: 100%;
}

div#internal_left div#sonsor_logo a img[src="http://drc.staging.wpengine.com/wp-content/uploads/2014/04/TheBigM_RGB_NoDate-e1397077662587.png"] {max-width: 100px;}

div#micro-mpc-register {
	float: left;
	height: 110px;
	margin-bottom: 20px;
	width: 100%;
}

div#micro-mpc-register a {
	background-image:url(../../../images/detroit-regional-chamber-mpc-register.png);
	height: 110px;
	width: 100%;	
	display: block;
}

/****** Event Page Teasers ******
----------------------------------------------------------------*/

/**** Content: Events ****/

div#event_page_teasers {background-color:#000;}

div#event_page_teasers div.homecarousel ul.homecarousel {width:66.66%; margin: 0;}

div#event_page_teasers ul.homecarousel  {	
	position: relative;
	float:left;
	list-style: none;
	margin: 30px 0px 0px 0px;	
	width: 100%;
	padding: 0px 0px 0px 0px;
	height: auto;
}

div#event_page_teasers div.homecarousel ul.homecarousel li#event_1, 
div#event_page_teasers div.homecarousel ul.homecarousel li#event_2,
div#event_page_teasers div.homecarousel ul.homecarousel li#event_3 {
    display: inline;
    float: left;	
    border: none;
    height: auto;
	margin:0;
	font-size:.9em;
	box-shadow: none;
}

div#event_page_teasers div.homecarousel ul.homecarousel li#event_1, 
div#event_page_teasers div.homecarousel ul.homecarousel li#event_2 {width: 50%; 	padding: 3%;}
div#event_page_teasers div.homecarousel ul.homecarousel li#event_3 {width: 33.33%; padding: 30px 3% 30px 3%;}

div#event_page_teasers ul.homecarousel div#event_content p,
div#rightevents ul.latestnews div#event_content p { color: #555; margin-bottom: 0.5em;}

div#event_page_teasers ul.homecarousel li#event_1 div#event_image img, 
div#event_page_teasers ul.homecarousel li#event_2 div#event_image img,
div#event_page_teasers ul.homecarousel li#event_3 div#event_image img {max-width:100%;}

.eventcontent #event_page_teasers .homecarousel li.featured {
	background-color: #F4F4F3;
	border: 1px solid #BEBEBE !important;
}

.eventcontent #event_page_teasers .homecarousel li div#event_img {
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.eventcontent #event_page_teasers .homecarousel li a div#event_title,
.eventcontent #event_page_teasers .homecarousel li a div#event_content,
.eventcontent #event_page_teasers .homecarousel li a div#event_location,
.eventcontent #event_page_teasers .homecarousel li a div#event_date {width: 100%;}

.tribe-events-button {background: #d25001 !important;}
.tribe-events-list-separator-month:after {border-bottom: none !important;}
.single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .events-list #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {border-top: none !important;}

.tribe-events-list-separator-month span { background-color: transparent!important;}


#lefteventslanding #calendar-events-content .calendar-events-loop,
#leftevents #tribe-events-content .tribe-events-loop,
#lefteventslanding #calendar-events-content  {  margin: 0 auto; max-width: 800px;width:100%;}

.tribe-events-list-separator-month{
	 background: #206b96 !important;
	 width:100% !important;
}

#calendar-events-content {
	 display: table;
    margin: 0 auto;
}

.calendar-events-list-separator-month {
	background-color: transparent;
    font-size: 24px;
    margin: 1.25em auto;
    position: relative;
    text-align: center;
    text-transform: none;
    z-index: 1;
	padding: 6px 10px;
	font-weight: bold;
	 display: block;
	  background: #206b96 !important;	
}

.calendar-events-list-separator-month span {
	color:#fff;
	 background: #206b96 !important;
	 width:100% !important;
	 display:block !important;
	 text-align:center;
	  padding: 0 7.5%;
}

h2.tribe-events-page-title,
h2..calendar-events-page-title {color: #000e34!important;}


.calendar-events-loop p,
#leftevents #tribe-events .tribe-events-content p, #leftevents .tribe-events-before-html p, #leftevents .tribe-events-after-html p { line-height: 1.4 !important;}

.tribe-events-list .tribe-events-event-cost span,
.calendar-events-list .calendar-events-event-cost span {border: none !important;}

h2.tribe-events-list-event-title,
h2.calendar-events-list-event-title {
	display: block !important;
    font-size: 1.2em!important;
    line-height: 1.3em!important;
	font-weight: 600!important;	
	display: inline;
    float: none;
	  margin: 0;
    padding: 0;
    text-transform:  none;
}
	
h2.tribe-events-list-event-title a,
h2.calendar-events-list-event-title a {
	color: #000e34!important;
	 font-weight: 600 !important;
	}

.calendar-events-event-meta vcard .time-details {
	line-height: 1.2;
	margin: 0 0 8px;
}

.calendar-events-loop .calendar-events-loop {
	padding: 1.25em 0;
}

.calendar-events-loop .calendar-events-event-meta {
    font-size: 13px;
    margin-bottom: 1em;
	margin-top: .5em;
	overflow: visible;
	font-weight: bold;
    line-height: 1.5;
	 border: 0 none;
    clear: both;
    float: none;
}

.calendar-events-event-meta .author {font-style:italic;}
.calendar-events-event-meta .author .time-details {padding-bottom:5px;}
.calendar-events-venue-details .author,
.calendar-events-venue-details div,
.calendar-events-venue-details div.location address,
.calendar-events-venue-details div.location a {float:left;}

.calendar-events-venue-details div,
.calendar-events-venue-details div.location address,
.calendar-events-venue-details div.location a {padding-right:3px;}

#tribe-events-content .tribe-events-loop div.hentry,
#calendar-events-content .calendar-events-loop .calendar-events-loop {border-bottom:1px solid #edebeb;}

#tribe-events-content .date-start,
#tribe-events-content .end-time,
#calendar-events-content .date-start,
#calendar-events-content .end-time {font-weight:bold;}


/****** Content Bubble Titles ******
----------------------------------------------------------------*/

div.bubble_title_homenews,
div.bubble_title_homebanner,
div.bubble_title_maininternalbanner,
div.bubble_title_homeregionalfacts,
div.bubble_title_supplement,
div.bubble_title_supplementlast,
div.bubble_title_sublinks,
div.bubble_title_rightsidebar,
div.bubble_title_logos,
div#internalhomeright div.bubble_title_homenews {
	height: 55px;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

div.bubble_title_homenews { margin: 0px 0px -10px 0px;}
div.bubble_title_logos {position: absolute; top: 15px; left: 4%; width:auto;  height: 20px; z-index:200;}
div.bubble_title_sublinks {height: auto; display: block;}

#supplement .widget_ai1ec_agenda_widget .widget-title,
#supplement .widget_specialrecentpostsFree h3.widget-title a,
#supplement .widget_rss h3.widget-title,
#supplement h3.widget-title,
div#supplementcontainermicro #supplement .widget_ai1ec_agenda_widget .widget-title,
div#supplementcontainermicro #supplement .widget_specialrecentpostsFree h3.widget-title a,
div#supplementcontainermicro #supplement .widget_rss h3.widget-title {
	float: left;
    cursor: pointer; 
    text-decoration: none;
}

aside#rss-2 h3.widget-title {background-color:#558217;}
.page-template-template-micro-mpc-maininternal-php aside#rss-6 h3.widget-title {background-color:#0070ba;}


.bubble_title_blue,
.bubble_title_green_banner,
.bubble_title_green,
.bubble_title_blue_sublinks,
.bubble_title_bluerightsidebar,
.bubble_title_orange,
#supplement .widget_ai1ec_agenda_widget .widget-title,
#supplement .widget_specialrecentpostsFree h3.widget-title a,
#supplement .widget_rss h3.widget-title a,
div#supplementcontainermicro #supplement .widget_ai1ec_agenda_widget .widget-title,
div#supplementcontainermicro #supplement .widget_specialrecentpostsFree h3.widget-title a,
div#supplementcontainermicro #supplement .widget_wp_category_post_list_itg .widget-title a,
#supplement .widget_wp_category_post_list_itg .widget-title a,
#supplement aside#tribe-events-adv-list-widget-2 h3.widget-title,
#supplement aside.tribe-events-adv-list-widget h3.widget-title, 
.widget_rfb_widget h3.widget-title{
	font-weight: 600;
	font-size:.8em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	display: inline;
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
	position:relative;
	float: left;
}

#supplement .wp-cpl-theme-0 li span a,
#supplement .wp-cpl-theme-0 li a {
	float: left;
	height: auto;
	display: inline;
}

.bubble_title_blue, .bubble_title_blue_sublinks {background: none repeat scroll 0 0 #206b96;}

div#wrappermicrointernal-mpc .bubble_title_blue,
.page-template-template-micro-mpc-maininternal-php #supplement .widget_wp_category_post_list_itg .widget-title,
.page-template-template-micro-mpc-maininternal-php aside#rss-6 .rsswidget,
.page-template-template-micro-mpc-maininternal-php #supplement .widget_ai1ec_agenda_widget .widget-title,
.page-template-template-micro-mpc-maininternal-php #supplement h3.widget-title a {background: none repeat scroll 0 0 #0070BA !important;}

.bubble_title_green,
#supplement .widget_rss h3.widget-title a,
#supplement .widget_ai1ec_agenda_widget .widget-title,
#supplement .widget_wp_category_post_list_itg .widget-title,
#supplement #rss-4 .widget-title,
#supplement .widget_specialrecentpostsFree h3.widget-title a,
#supplement aside h3.widget-title {background: none repeat scroll 0 0 #558217}

.bubble_title_orange {background: none repeat scroll 0 0 #d25001;}

div#supplementcontainermicro #supplement .widget_rfb_widget h3.widget-title,
div#supplementcontainermicro #supplement .widget_rfb_widget h3.widget-title a,
div#supplementcontainermicro #supplement .widget_ai1ec_agenda_widget .widget-title,
div#supplementcontainermicro #supplement .widget_wp_category_post_list_itg .widget-title,
div#supplementcontainermicro #supplement .widget_specialrecentpostsFree h3.widget-title a,
#supplementcontainermicro #supplement aside.tribe-events-adv-list-widget h3.widget-title { background: none repeat scroll 0 0 #1982D1;}

div#wrappermicrointernal-mpc .bubble_title_bluerightsidebar,
div#wrappermicro-mpc .bubble_title_bluerightsidebar,
div#wrappereventsmicrompc .bubble_title_bluerightsidebar,
div#wrapperposts_micro .bubble_title_bluerightsidebar {background-color:#0070BA;}

.bubble_title_green_banner {
	background: none repeat scroll 0 0 #97b50b;
	padding: 12px;
	font-size: 16px;
}

div.eventsublinks li a .bubble_title_blue_sublinks {
	display: none\9;	
	*display: block;	
}

.bubble_title_blue_sublinks {
	width: 100%;
	display:block;
	float: left;
}

div.eventsublinks .bubble_title_blue_sublinks a {
	*width: 180px !important;
	*height: 20px !important;
	*z-index:10000 !important;
	*position: relative !important;
	*margin-top: -30px !important;
}

.bubble_title_bluerightsidebar {
	background-color:#206b96;
    text-decoration: none;
}

.blue_arrow, .green_arrow_banner, .green_arrow, .widget-title .green_arrow, .blue_arrow_sublinks, .blue_arrow_small, .orange_arrow_title,
.green_arrow_bh, .green_arrow_fb, .green_arrow_ue {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.blue_arrow, .green_arrow_banner, .green_arrow, .widget-title .green_arrow, .blue_arrow_sublinks, .blue_arrow_small, .orange_arrow_title {top: 98%; left: 44%;}

.eventsublinks .blue_arrow_sublinks {*top: 120%;}

.green_arrow_bh {left:8%; }
.green_arrow_fb {left:37.8%; }
.green_arrow_ue {left:70.1%; }
.widget-title .green_arrow {left: 42% !important;}

.green_arrow_bh,
.green_arrow_fb,
.green_arrow_ue {border-top: 8px solid #558217; top:27px;}

.blue_arrow,
.blue_arrow_sublinks,
.blue_arrow_small {border-top: 8px solid #206b96;}

.widget-title .green_arrow, .green_arrow {	border-top: 8px solid #558217;}
div#wrappermicrointernal-mpc .blue_arrow,
div#supplementcontainermicro .green_arrow_bh,
div#supplementcontainermicro .green_arrow_fb, 
div#supplementcontainermicro .green_arrow_ue {border-top: 8px solid #0070BA;}
.orange_arrow_title {border-top: 8px solid #d25001;}

div#supplementcontainermicro div.green_arrow_bh,
div#supplementcontainermicro div.green_arrow_fb,
div#supplementcontainermicro div.green_arrow_ue {border-top: 8px solid #1982D1;}

.green_arrow_banner {
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #97b50b;
}

div#wrappermicrointernal-mpc .blue_arrow_small,
div#wrappermicro-mpc .blue_arrow_small,
div#wrappereventsmicrompc .blue_arrow_small,
div#wrapperposts_micro .blue_arrow_small {border-top: 8px solid #0070BA;}

div.vcalendar_supplement {
	position: absolute;
	bottom: 0px;
	right: 0px;
	display:none;
}

div.vcalendar_supplement a {color: #558217;}

.widget-title {
    color: #06397E;
    display: block;
	position: relative;
}

/******* Content: Left, Right *****/

div#internalhomeleft, div#internalhomeright, div#chamberhomeleft, div#internalhomerighttop, div#chamberhomeright, div#internalhomerightbottom,
div#homeleft, div#homeright {	position: relative; float: left;}

div#chamberhomeleft, div#internalhomerighttop, div#chamberhomeright, div#internalhomerightbottom {
    height: auto;
	margin: 0px 0px 0px 0px;
}

div#homeleft, div#homeright {
	min-height: 350px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 20px 0px;
	width: 50%;
}

div#homeright {
	background-image:url(images/Michigan-Regional-Facts-Home.jpg);
	background-repeat: no-repeat;
	background-size:100%;
}

div#regionalfacts #featured_slider .img_right img {
	width:100%;
	height: auto;
}

div#internalhomerighttop, div#chamberhomeleft, div#chamberhomeright, div#internalhomeleft, div#internalhomeright  {width: 50%;}
div#internalhomerighttop {padding: 0px 2% 0px 2%; }

div#chamberhomeleft, div#internalhomeleft  {padding: 0px 2% 0px 0; }
div#chamberhomeright, div#internalhomeright  { padding: 0px 0 0px 2%; }


div#internalhomerightbottom {width: 848px; padding: 30px 40px 10px 40px; margin: 10px 0px 30px 0px;background: none repeat scroll 0 0 #F4F4F3;border: 1px solid #BEBEBE;}

div.text_area_1_box {float: left; width: 300px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.text_area_3_box {float: right; width: 548px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}


/***** Content: Home Regional Facts *****/

div#regionalfacts {
	position: absolute;
	bottom: 0;
	left: 0px;
    height: auto;
	width: 100%;
}

div#regionalfacts #featured_slider .content_left h2 {display: none !important;}

#featured_slider ul, #featured_slider ul li {
    border: medium none !important;
    float: left;
    height: 100px !important;
    list-style: none outside none !important;
    margin: 0px !important;
    width: 100% !important;
}

div#regionalfacts #featured_slider .feat_next, #featured_slider .feat_prev {display: none;}

div#regionalfacts #featured_slider {	
	background-color: rgba(255, 255, 255, 0.0) !important;
    border: none !important;
	margin: 0px 0px 0px 0px !important;
	height: auto;
	width: 100%;
}

div#regionalfacts #featured_slider ul {	
	margin: 0px 0px 0px 0px !important;
	width: 100%;
}

div#regionalfacts #featured_slider .content_left {
    height: auto;
    width: 40% !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right !important	
}

div#regionalfacts #featured_slider .img_right {
    float: left;
    margin-left: 0px !important;
	width: 60% !important;
}

/****** Content: Title *******/

div#title,
div#titlemicro,
div#titlemicro_mpc,
div#titlemicro_mpc_small,
div#wrappercategory div#title {
	height: auto;
	width: 100%;
}

div#titlemicro_mpc_small {
	height: 38px !important;
	padding: 6px 10px 0px 25px !important;
}

div#title {background-color: #D6D6D6;}

div#titlemicro {
	background-color: #06397e;
    color: #ffffff;
}


div#titlemicro_mpc,
div#titlemicro_mpc_small
 {	background-color: #0070ba;
    color: #8CC85B;
	}

div#wrappermicro .entry-title a,
div#wrappermicrointernal .entry-title a {color: #ffffff;}

div#titlecontainer {
	height: 44px;
	width: 100%;
	background-color: #555;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #BEBEBE;
    display: block;
}

div.breadcrumbs {
	float: left;
	height: auto;
	width: 100%;
	font-size:0.7em;
	color: #97B50B;
	padding: 10px 0px 0px 1%;
}

div.breadcrumbs a {color: #000e34;}

/**** Content: Left Share Links ****/

div.addthis_toolbox,
div#wrapperevents #primary div.addthis_toolbox,
div#wrappereventsmicrompc #primary div.addthis_toolbox,
div#wrappercategory #primary div.addthis_toolbox,
div#internal_left div.addthis_toolbox,
div#internal_left_iframe div.addthis_toolbox,
div#wrapperposts #primary div.addthis_toolbox,
div#wrapperposts_micro #primary div.addthis_toolbox,
div#wrappermicrointernal-mpc div.addthis_toolbox,
div.eventcontent  div.addthis_toolbox,
div.eventcontentlanding div.addthis_toolbox {
	position:relative;
	float: right;
	z-index:30;
	width:100%;
	padding:20px 0px 20px 0px;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs, .addthis_default_style .addthis_counter, a.printfriendly {float: right;}

a.printfriendly {padding-right: 3%;}


/**** Content: PRINT ****/

#pf-body {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#pf-body ul.agendaitems {
    clear: both !important;
	height: auto;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCC;
	margin: 0px 0px 0px 20px;
	float: left;
}
	
#pf-body ul.agendaitems li {
	float: left !important;
	list-style: none !important;
	padding: 5px 0px 5px 0px;
	margin :0px 0px 0px 0px;
}

#pf-body ul.agendaitems li.agendatitle {font-weight: 600;}

#pf-body ul.agendaitems li.agendatime {width: 80px !important;}
#pf-body ul.agendaitems li.mpc_agendatitle,
#pf-body ul.agendaitems li.agendatitle {width: 300px !important;}
#pf-body ul.agendaitems li.mpc_agendadescription,
#pf-body ul.agendaitems li.agendadescription {width: 600px !important;}

#pf-content p {
	clear: both;
	margin: 10px 0px 10px 0px;
	float: left;
}

#pf-content p.mpc_ag_date span, #pf-content ul li.mpc_agendatitle span, #pf-content ul li.mpc_agendadescription strong>span {
	font-weight: bold;
}
  
/**** Content: Sub Links ****/

div.sublinks,
div.sublinks ul {
	width: 100%;
	height: auto;
	float: left;
}

div.sublinks {margin: 45px 0px 0px 0px;}

div.sublinks ul {
	list-style: none;
	padding: 0px 0px 0px 0px;	
	overflow:visible;
}

div.sublinks ul li, div.sublinks ul li a {
	float: left;
	display: inline-block;
}

div.sublinks ul li,
div.eventsublinks div.sublinks ul li {margin:0 1% 0 1%;}

div.sublinks ul li {
	min-height:220px;
	width: 31.33%;
}

div.eventsublinks div.sublinks ul li {
	min-height:260px;
	width: 18%;
}

div.sublinks ul li a {
	width:100%;
	height:auto;
}

div.sublinks ul li a div.sublinkstext {
    width: 100%;
	padding: 70px 4% 0px 4%;
	margin: 0px 0px 0px 0px;
	font-size:.8em;
	line-height:1.3em;
}

div.sublinks ul li div.bubble_title_sublinks + a div.sublinkstext  {
	height: 114px;
    width: 160px;
	padding: 23px 10px 5px 10px;	
	margin: 0px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
}

div.sublinks ul li a div.sublinkstext:hover,
ul#maininternalsquarelinks li:hover {
	color: #206b96;
	text-decoration: none;
	background-color: #d0e3ec;
}


/******************** Content: LEFT ********************/

div.internal_module_content,
div.internal_module_content ul.agendaitems,
div.internal_module_content ul.bioitems,
div.internal_module_content ul.sponsoritems  {
	width: 100%;
	float: left;
	height: auto;
}

div.internal_module_content ul.agendaitems,
div.internal_module_content ul.bioitems,
div.internal_module_content ul.sponsoritems { border-bottom: 1px solid #CCC;}

div.internal_module_content ul.agendaitems {margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px;}
div.internal_module_content ul.bioitems,
div.internal_module_content ul.sponsoritems {margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px;}

div.internal_module_contUent ul.agendaitems li.agendatime,
div.internal_module_content ul.sponsoritems li.sponsortitle,
div.internal_module_content ul.bioitems li.biophoto {
	float: left;
	font-size: .75em;
	color: #06397E;
	height: auto;
	padding: 0px 0px 0px 0px;
}

div.internal_module_content ul.agendaitems li.agendatime,
div.internal_module_content ul.sponsoritems li.sponsortitle {margin: 0px 0px 10px 0px;}
div.internal_module_content ul.sponsoritems li.sponsortitle {width: 35%;}
div.internal_module_content ul.agendaitems li.agendatime {width: 100%;}
div.internal_module_content ul.bioitems li.biophoto {width: 160px;}


div.internal_module_content ul.agendaitems li.agendatitle,
div.internal_module_content ul.agendaitems li.agendadescription,
div.internal_module_content ul.agendaitems li.mpc_agendatitle,
div.internal_module_content ul.agendaitems li.mpc_agendadescription,
div.internal_module_content ul.bioitems li.bioname,
div.internal_module_content ul.bioitems li.biotitle,
div.internal_module_content ul.bioitems li.biodescription,
div.internal_module_content ul.sponsoritems li.sponsorlogo {height: auto;padding: 0px 0px 0px 0px;}

div.internal_module_content ul.agendaitems li.agendatitle,
div.internal_module_content ul.agendaitems li.agendadescription,
div.internal_module_content ul.agendaitems li.mpc_agendatitle,
div.internal_module_content ul.agendaitems li.mpc_agendadescription {float: left;width: 50%;}

div.internal_module_content ul.bioitems li.bioname,
div.internal_module_content ul.bioitems li.biotitle,
div.internal_module_content ul.bioitems li.biodescription,
div.internal_module_content ul.sponsoritems li.sponsorlogo {width: 65%;	float: right;}

div.internal_module_content ul.agendaitems li.agendatitle {margin: 0px 0px 6px 0px;}
div.internal_module_content ul.bioitems li.bioname {margin: 0px 0px 0px 0px;}
div.internal_module_content ul.bioitems li.biotitle {font-style:italic;}


/******************** Content: Right ********************/


div#primarycontact_internal, div#primarycontact_internal_contact, div#primarycontact_internal ul, div#primarycontact_internal_contact ul,
div.internal_module,
div.internal_module_image,
div.internal_module_text,
div.internal_module ul, div.internal_module ul.relatedtopics,
div#primarycontact_internal ul.contact, div#primarycontact_internal_contact ul.contact,
div#primarycontact_internal ul li, div#primarycontact_internal_contact ul li,
div#primarycontact_internal ul li.p_contact_name, div#primarycontact_internal_contact ul li.p_contact_name,
div#primarycontact_internal ul li.portrait, div#primarycontact_internal_contact ul li.portrait,
div#spotlightrightform {
	height: auto;
	float: left;
}



div#primarycontact_internal, div#primarycontact_internal_contact,
div#spotlightrightform {
	padding: 3%;
	background-color:#f4f4f3;
	border: 1px solid #BEBEBE;
}

div.internal_module ul.chamberaddress li,
div#right ul.chamberaddress li,
div#primarycontact_internal ul.contact li.email, div#primarycontact_internal_contact ul.contact li.email,
div#primarycontact_internal ul.contact li a, div#primarycontact_internal_contact ul.contact li a {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

div.internal_module,
div.internal_module ul,
div.internal_module ul.relatedtopics, div.internal_module ul.relatedtopics li,
div.internal_module_text,
div#primarycontact_internal ul li.p_contact_name, div#primarycontact_internal_contact ul li.p_contact_name,
div.internal_module ul.chamberaddress,
div#right ul.chamberaddress,
a.more_resources,
ul.twitterfeed > li  {padding: 0px 0px 0px 0px;}

div#primarycontact_internal ul li.info, div#primarycontact_internal_contact ul li.info {padding: 8px 0px 0px 0px;}

.module_twitter ul.twitterfeed > li {padding: 10px 0px 20px 0px;}

div#primarycontact_internal, div#primarycontact_internal_contact,
div.internal_module,
div.internal_module,
div.internal_module_text,
div#spotlightrightform  {margin: 0px 0px 30px 0px;}

div#primarycontact_internal p.clear, div#primarycontact_internal_contact p.clear,
div#primarycontact_internal ul, div#primarycontact_internal_contact ul, div#primarycontact_internal ul.contact, div#primarycontact_internal_contact ul.contact,
div#primarycontact_internal ul li, div#primarycontact_internal_contact ul li,
div#primarycontact_internal ul li.portrait, div#primarycontact_internal_contact ul li.portrait,
div#primarycontact_internal ul li.p_contact_name, div#primarycontact_internal_contact ul li.p_contact_name,
div#primarycontact_internal ul li.info, div#primarycontact_internal_contact ul li.info,
div.internal_module ul.chamberaddress,
ul.downloads, ul.latestnews {margin: 0px 0px 0px 0px;}

div.internal_module ul.chamberaddress li.space,
div#right ul.chamberaddress li.space,
div#right div.internal_module a,
div#right ul.chamberaddress {margin: 10px 0px 0px 0px;}

div.internal_module ul li, div.internal_module ul.relatedtopics li,
ul.downloads li {margin: 0px 0px 2% 0px;}

div#right div.internal_module a,
div.internal_module ul li, div.internal_module ul.relatedtopics li {display: block; float:left;}
div#right div.internal_module span.module_twitter div#primarycontact_internal ul li a,
div#right div.internal_module span.module_twitter div#primarycontact_internal_contact ul li a {display: inline;}
 
span.intent a {float:left;}

ul.downloads, ul.latestnews,
div.internal_module ul.chamberaddress,
div#right ul.chamberaddress,
div#primarycontact_internal ul.contact,
div#primarycontact_internal_contact ul.contact,
div.internal_module ul.chamberaddress li,
div#right ul.chamberaddress li,
div#primarycontact_internal ul,
div#primarycontact_internal_contact ul {list-style: none;}

div#primarycontact_internal ul li.portrait,
div#primarycontact_internal_contact ul li.portrait {
	width: 22%;
	padding-right: 4%;
	float:left;
}

div#primarycontact_internal li.info,
div#primarycontact_internal_contact li.info,
div#primarycontact_internal li ul li,
div#primarycontact_internal_contact li ul li {width: 78%; float:right;}

div#primarycontact_internal ul li.p_contact_name,
div#primarycontact_internal_contact ul li.p_contact_name {font-style:oblique; width:auto;}

div#primarycontact_internal ul li#primary-first-name, div#primarycontact_internal_contact ul li#primary-first-name {padding-right:5px;}

div#primarycontact_internal ul li.portrait,
div#primarycontact_internal_contact ul li.portrait,
div#primarycontact_internal ul li.p_contact_name,
div#primarycontact_internal_contact ul li.p_contact_name{padding-top: 10px;}

div#primarycontact_internal ul.contact li.email,
div#primarycontact_internal_contact ul.contact li.email,
div#primarycontact_internal ul.contact li a,
div#primarycontact_internal_contact ul.contact li a {
	float:left;
	color: #000e34;
	text-decoration: none;
	width: 178px;
}

div#primarycontact_internal ul.contact li,
div#primarycontact_internal_contact ul.contact li,
div#primarycontact_internal ul.contact li a.socialmedia,
div#primarycontact_internal_contact ul.contact li a.socialmedia {
	width: auto;
	float:left;
	display: inline;
	padding: 0px 3% 0px 0px;
}

div.internal_module ul.relatedtopics li,
a.more_resources {background-repeat: no-repeat;}

div.internal_module_image {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 4% 0px 0px;
}

ul.latestnews li {
	padding: 6px 0px 6px 0px;
	border-bottom: 1px dotted #BEBEBE;
}

div.internal_module ul.chamberaddress li.title,
div#right ul.chamberaddress li.title  {
	color: #06397E;
    display: block;
    padding: 0;
}


/* =Pres Releases
----------------------------------------------- */

.page-template-template-internal-chamber-iframe code {
	 float: left;
    height: auto;
    position: relative;
    width: 100%;
}

ul#press_release_list,
ul#press_release_list_mpc,
ul#press_release_list_mpc_two,
ul#press_release_list li,
ul#press_release_list_mpc li,
ul#press_release_list_mpc_two li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#press_release_list,
ul#press_release_list_mpc,
ul#press_release_list_mpc_two {
	float: left;	
	list-style: none;
	width:100%;
}

ul#press_release_list_mpc li,
ul#press_release_list_mpc li article {
	float: left;
	height:auto;
}

.page-template-template-internal-detroiter ul#press_release_list li a img + p,
.page-template-template-internal-detroiter ul#press_release_list li a img { display:none;}

ul#press_release_list_mpc li {width:50%;min-height:185px;}
ul#press_release_list_mpc li article,
ul#press_release_list_mpc li div#mpc_speaker_image img {width:100%;}

ul#press_release_list_mpc li {padding: 0px 3% 3% 0px;}

div#wrappermicrointernal-mpc div#left ul#press_release_list li h2 a {text-transform:capitalize;}

ul#press_release_list_mpc_two li hgroup {width: 515px;}

ul#press_release_list li p a span,
div#wrappercategory div#primary div#content article div.entry-content p a span {display: none;}
ul#press_release_list_mpc li h2.entry-title {clear:none;}


ul#press_release_list_mpc li div#mpc_speaker_image {
	width:30%;
	padding-right: 3%;
	float: left;	
}

ul#press_release_list_mpc li h2.entry-title,
ul#press_release_list_mpc li p {
	float:right;
	width:70%;
}

ul#press_release_list_mpc li h2.entry-title {font-size:.9em; line-height: 1em;}
ul#press_release_list_mpc li h2.entry-title a {margin: 0 0 10px 0;}
ul#press_release_list_mpc li p {font-size:.9em}

ul#press_release_list_mpc li div#mpc_speaker_image img {max-width:100px !important;}

div#wrappermicro span.sep,
div#wrappermicro time.entry-date {
	display: none;
}

div#wrappermicro ul#press_release_list li h2 a {
	color: #000E34;
	text-transform: capitalize;
	display: block;
    margin: 0 0 10px;
    padding: 0;
}

div#wrappermicro div#internal_left article header.entry-header {
    top: 0px;
    width: 515px;
	padding-top: 0px;
}

div#wrappermicro ul#press_release_list li footer.entry-meta,
div#wrappermicro ul#press_release_list li div.comments-link {
    display: none;
}


/* =Content
----------------------------------------------- */


/********************** Container **********************/


div#container {
	position: relative;
    height: 100%;
    width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main {
	clear: both;
	padding: 1.625em 0 0;
}

.hentry,
.no-results {position: relative;}

.hentry:last-child,
.no-results {border-bottom: none;}

.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.single-author .entry-meta .by-author {display: none;}

div#wrapperposts div#primary div#content article .entry-content,
div#wrapperposts_micro div#primary div#content article .entry-content,
div#wrapperevents div#primary div#content article .entry-content,
div#wrappereventsmicrompc div#primary div#content article .entry-content,
.entry-content,
.entry-summary {padding: 20px 0 0;}

div#wrappercategory div#primary div#content article .entry-content,
div#wrapper div#lefteventslanding article .entry-content,
div#wrappercategory .entry-summary,
div#wrappermicro-mpc div#primary div#content article div.entry-content  {padding: 0px 0px 0px 0px;}

div#maininternalcontentcontainer div#left .entry-content,
div#internal_left .entry-content,
div#left .entry-content {
	width: 100%;
	padding: 0px 0 0;
	margin: 0px 0px 0px 0px;
}

.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color: #000;
	font-weight: 600;
	margin: 0 0 .8125em;
}
.entry-content h3,
.comment-content h3 {
	/*font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;*/
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
	/*table-layout: fixed;*/
	float:left;
}

div#wrapperevents .entry-content table.ai1ec-full-event,
div#wrappereventsmicrompc .entry-content table.ai1ec-full-event  {
	margin: 0 0 20px !important;
	border-bottom: none;
	width: 100%;
}

div#wrapperevents .entry-content p,
div#wrappereventsmicrompc .entry-content p {width: 100%;}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}

tr[style="background-color: #e0ffff;"] {
	background-color: #e2f1fa !important;
}

#internal_left .entry-content td {
	vertical-align: top !important;
}
.entry-content #s {width: 75%;}

.comment-content ul,
.comment-content ol,
img.alignleft,
img.alignright,
img.aligncenter {margin-bottom: 1.625em;} 

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {margin-bottom: 0;}

dl.gallery-item {margin: 0;}

.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: 600;
}
.page-link span {margin-right: 6px;}

.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}

/* Images */
.image-border{
	border:1px solid #666;
	padding: 0 !important;
}
.image-border-white{
	border:1px solid #fff;
	padding: 0 !important;
}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.wp-smiley {display: none;}

img.size-full,
img.size-large {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

p img,
.wp-caption {
}
.wp-caption {
	float: left;
	padding: 0px 20px 0px 0px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 10px;
	font-style:italic;

}
.wp-caption .wp-caption-text {
	padding: 0px 0 0px 0px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
}
#content .gallery {margin: 0 auto 1.625em;}

#content .gallery a img {border: none;}

img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	padding: 1%;
	float: left;
}

img.alignright{float: right;}
img.aligncenter{left:50%;float:none;}
.wp-caption img {border-color: #eee;}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {max-width: 100%;}


/* Password Protected Posts */
.post-password-required .entry-header .comments-link {margin: 1.625em 0 0;}

.post-password-required input[type=password] {margin: 0.8125em 0;}

.post-password-required input[type=password]:focus {background: #f7f7f7;}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
	display: none;
}

span.by-author {display: none;}

.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	margin: 5px 0 10px;
}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
	display: none;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #206b96;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.entry-header .comments-link .leave-reply {visibility: hidden;}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}
.entry-header hgroup .entry-title {padding-top: 15px;}

article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {padding: 20px 0 0;}

article.format-status .entry-content {min-height: 65px;}

.recent-posts .entry-header .entry-format {display: none;}

.recent-posts .entry-header hgroup .entry-title {padding-top: 0;}

/* Singular content styles for Posts and Pages */
.singular .hentry {
	float: left;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	position: relative;
}

div#leftevents article,
div#lefteventslanding article,
div#wrapperevents div#primary div#content,
div#wrappereventsmicrompc div#primary div#content,
div#internal_left article,
div#wrapper div#left article,
div#wrapperevents div#primary div#content article,
div#wrappereventsmicrompc div#primary div#content article,
div#wrapperposts div#primary div#content article,
div#wrapperposts_micro div#primary div#content article,
div#wrappercategory div#primary div#content article  {
	width: 100%;
	position: relative;
}

.singular.page .hentry {padding: 0 0 0;}

.singular .entry-header .entry-meta {
	position: absolute;
	top: 0;
	left: 0;
}
span.meta-nav {display: none;}

blockquote.pull {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {margin: 0 -22.25% 1.625em;}

.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
	width: 33%;
}
.singular .pull.alignleft {margin: 0 1.625em 0 -22.25%;}

.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
	width: 33%;
}
.singular .pull.alignright {margin: 0 -22.25% 0 1.625em;}

.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {width: 33%;}

.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}


/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link {display: none;}

.singular .format-aside .entry-title {display: block;}

.format-aside .entry-content {padding: 0;}

.singular .format-aside .entry-content {padding: 1.625em 0 0;}


/* =Link
----------------------------------------------- */

.format-link .entry-title,
.format-link .entry-header .comments-link {display: none;}

.singular .format-link .entry-title {display: block;}

.format-link .entry-content {padding: 0;}

.singular .format-link .entry-content {padding: 1.625em 0 0;}



/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}


/* =Status
----------------------------------------------- */

.format-status .entry-title,
.format-status .entry-header .comments-link {display: none;}

.singular .format-status .entry-title {display: block;}

.format-status .entry-content {padding: 0;}

.singular .format-status .entry-content {padding: 1.625em 0 0;}

.format-status img.avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	float: left;
	margin: 4px 10px 2px 0;
	padding: 0;
}

/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;
}

/********************** Micro Logo **********************/

div#maininternalcontentcontainer div#micro_logo,
div#internalcontentcontainer div#micro_logo_internal {
	position: absolute;
	float: left;
	padding: 10px;	
	background-color: #FFF;
	display: block;
	-moz-box-shadow: -2px -2px 6px #555;
	-webkit-box-shadow: -2px -2px 6px #555;
	box-shadow: -2px -2px 6px #555;
}

/*div#maininternalcontentcontainer div#micro_logo {
	top: -280px;
	left: 0px;
}*/

div#maininternalcontentcontainer div#micro_logo,
div#internalcontentcontainer div#micro_logo_internal {
	top: -196px;
	right: 0px;
	z-index: 50;
}

/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #555;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 11px;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #555;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}


/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
    color: #000E34;
    display: block;
	font-family: "facitweb-1","facitweb-2",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 20px 0 20px;
    padding: 0;
	text-transform:capitalize;
}


/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0 8.9%;
}
article.intro .entry-title {
	display: none;
}
article.intro .entry-content {
	color: #111;
	font-size: 16px;
	padding: 1.625em 0 0.625em;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
	background: #777;
}

/* Featured post */
section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0;
	position: relative;
	width: 100%;
}
section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}
section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0 -8.9% 1.625em 0;
	max-width: 59%;
	position: relative;
	right: -15px;
}
section.featured-post.small {
	padding-top: 0;
}
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
	opacity: .8;
}

ul.rfb_posts li {
	margin: 0px 0px 10px 0px;
}


article.feature-image.small {
	float: left;
	margin: 0 0 1.625em;
	width: 45%;
}
article.feature-image.small .entry-title {
	line-height: 1.2em;
}
article.feature-image.small .entry-summary {
	color: #555;
	font-size: 13px;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	text-decoration: none;
	top: 20px;
	width: 180px;
	z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
	background: #206b96;
	color: #eee;
	color: rgba(255,255,255,0.8);
}

/* Large featured post */
section.feature-image.large {
	border: none;
	max-height: 288px;
	padding: 0;
	width: 100%;
}
section.feature-image.large .showcase-heading {
	display: none;
}
section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 1.625em 9% 0 0;
	position: absolute;
	top: 0;
}
article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	padding: .2em 20px;
}
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255,255,255,0.8);
	color: #222;
}
article.feature-image.large .entry-summary {
	display: none;
}
section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0 0 6px;
}

/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 1000px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.featured-posts .showcase-heading {
	padding-left: 8.9%;
}
.featured-posts section.featured-post {
	background: #fff;
	height: 288px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	width: auto;
}
.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after {
	top: 253px;
}
#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 6px;
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #206b96;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	cursor: default;
	opacity: 0.5;
}

/* Recent Posts */
section.recent-posts {
	padding: 0 0 1.625em;
}
section.recent-posts .hentry {
	border: none;
	margin: 0;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}
section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0;
	position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
	font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
	float: left;
	max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
	content: '-';
	color: transparent;
	font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	bottom: -2px;
	color: #555;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0 0.3125em 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #206b96;
	border-color: #206b96;
}
section.recent-posts .other-recent-posts li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}

#content nav#nav-below {
	clear: both;
	overflow: hidden;
	padding: 30px 0 0;
}

#content nav a,
div.navigation div.alignright a,
div.navigation div.alignleft a {
    -moz-transition: all 0.3s ease 0s;
    background-color: #97b50b;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 3px 8px;
    text-align: center;
    vertical-align: middle;
}

#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* News Teaser sections */


div#news_one, div#news_two {
	float: left;
	position: relative;
    height: auto;
	padding: 0px 0px 0px 10%;
	margin: 0px 0px 0px 0px;
}

#news_two p a span,
#content nav .meta-nav {
	font-weight: normal;
	display: none;
}

div#news_two showcase_post_excerpt,
div#internalhomeleft showcase_post_excerpt,
div#internalhomeright showcase_post_excerpt {position: relative;}

div#news_two div#showcase_post_excerpt img,
div#news_two div#showcase_post_excerpt,
div#internalhomeleft div#showcase_post_excerpt img,
div#internalhomeleft div#showcase_post_excerpt,
div#internalhomeright div#showcase_post_excerpt img,
div#internalhomeright div#showcase_post_excerpt  {
	float: left;
	width: 100%;
}

div#showcase_post_excerpt p a {
	display: none;
}

div#news_two div#showcase_post_excerpt img,
div#internalhomeleft div#showcase_post_excerpt img,
div#internalhomeright div#showcase_post_excerpt img {margin: 0px 10px 10px 0px}	


/* Singular navigation */

div#wrapperposts div#primary #nav-single,
div#wrapperposts_micro div#primary #nav-single,
div#wrapperevents div#primary #nav-single,
div#wrappereventsmicrompc div#primary #nav-single {
	float:left;
	padding:20px 0px 20px 0px;
	z-index: 1;
	width:100%;
}

#nav-single .nav-previous,
#nav-single .nav-next {
	float: none;
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}


/* Calendar
----------------------------------------------- */

.ai1ec-calendar-toolbar,
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title,
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month,
.timely .ai1ec-btn-sm {border-radius:0px !important;}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title { background-image: linear-gradient(#fff, #fff 1em, #fff)!important;}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {background:none !important;}

/* =Member Submitted events
----------------------------------------------- */
div.wpcf7,
div.wpcf7 form {overflow: auto;}
div.wpcf7 {padding: 40px 0 0 0;width: 100%;}
div.wpcf7 form div {display:block !important;}
div.wpcf7-validation-errors { border: none !important;color: #f00;}

/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
}
.widget {
	margin: 0 0 0em;
}

.eventcontent h3.widget-title {
	display: none;
}
.widget ul {
	margin: 0px 0px 0px 0px;
}

ul.really_simple_twitter_widget {
	font-size: 12px;
	margin: 0px 0px 30px 0px;
}

ul.really_simple_twitter_widget li {
	margin: 0px 0px 10px 0px;
}

.widget ul ul {
	margin-left: 1.5em;
}

.widget a {
	text-decoration: none;
}

aside#archives ul li a {
	line-height:15px;
}

.widget a:hover,
.widget a:focus,
.widget a:active {
}

/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	width: 77%;
}
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #206b96;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}

/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-weight: 600;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}

/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}

/* Widget Image */
.widget_image img {
	height: auto;
	max-width: 100%;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: 600;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/**** Content: Events ****/

div#event_page_teasers ul.homecarousel ul.homecarousel {width:66.66%; margin: 0;}

div#event_page_teasers ul.homecarousel  {	
	position: relative;
	float:left;
	list-style: none;
	margin: 30px 0px 0px 0px;	
	width: 100%;
	padding: 0px 0px 0px 0px;
	height: auto;
}

div#event_page_teasers ul.homecarousel ul.homecarousel li#event_1, 
div#event_page_teasers ul.homecarousel ul.homecarousel li#event_2,
div#event_page_teasers ul.homecarousel li#event_3 {
    display: inline;
    float: left;	
    border: none;
    height: auto;
	margin:0;
	font-size:.9em;
	box-shadow: none;
}

div#event_page_teasers ul.homecarousel ul.homecarousel li#event_1 #teaser_text, 
div#event_page_teasers ul.homecarousel ul.homecarousel li#event_2 #teaser_text {
	background-color: transparent;
	position: relative;
}

div#event_page_teasers ul.homecarousel ul.homecarousel li#event_1, 
div#event_page_teasers ul.homecarousel ul.homecarousel li#event_2 {width: 50%; 	padding: 4.5%;}
div#event_page_teasers ul.homecarousel li#event_3 {width: 33.33%; padding: 30px 3% 10px 3%;}

div#event_page_teasers ul.homecarousel div#event_content p,
div#rightevents ul.latestnews div#event_content p { color: #555; margin-bottom: 0.5em;}

div#event_page_teasers ul.homecarousel li#event_1 div#event_image img, 
div#event_page_teasers ul.homecarousel li#event_2 div#event_image img,
div#event_page_teasers ul.homecarousel li#event_3 div#event_image img {max-width:100%;}

.eventcontent #event_page_teasers .homecarousel li.featured {
	background-color: #F4F4F3;
	border: 1px solid #BEBEBE !important;
}

.eventcontent #event_page_teasers .homecarousel li div#event_img {
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.eventcontent #event_page_teasers .homecarousel li a div#event_title,
.eventcontent #event_page_teasers .homecarousel li a div#event_content,
.eventcontent #event_page_teasers .homecarousel li a div#event_location,
.eventcontent #event_page_teasers .homecarousel li a div#event_date {width: 100%;}


div#leftevents .timely .ai1ec-nav-pills > li.ai1ec-active > a, .timely .ai1ec-nav-pills > li.ai1ec-active > a:hover, .timely .ai1ec-nav-pills > li.ai1ec-active > a:focus { background-color: #206b96}

#event_page_teasers #teaser_text #event_title {padding-bottom:10px;}
#event_page_teasers #teaser_text #event_content {padding-bottom:30px;}

div#ai1ec-calendar-view-loading[class="ai1ec-loading"],
div#ai1ec-calendar-view-loading {
	z-index:1 !important;
}

#ai1ec-calendar-view-container .ai1ec-loading {
	z-index:2 !important;
}

div#ai1ec-calendar-view[style="opacity: 0.3;"],
div#ai1ec-calendar-view {
	opacity: 1.0 !important;
	z-index:100 !important;
}

div#leftevents span.ai1ec-event-title a,
div#leftevents .ai1ec-event-title a {
	line-height:12px !important;
}

.ai1ec-category-color {
    border-radius: 0em 0em 0em 0em!important;
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.25) inset, 0 0px 0px rgba(0, 0, 0, 0) inset !important;
    display: inline-block;
    height: 0.9em;
    margin: 0 1px;
    width: 0.9em;
}

.ai1ec-event-summary .ai1ec-label {
    color: #555 !important;
    font-size: 9pt;
    font-weight: 600 !important;
    padding: 0 0.2em;
}

div.eventcontent {margin: 30px 0px 20px 0px;}
div.eventcontentlanding {margin: 0px 0px 0px 0px;}
div.eventsublinks {margin: 20px 0px 0px 0px;padding-bottom:40px;}

div.eventcontent .eventsublinks {width:100%;}

#leftevents #event_taxonomy {display:none;}

#leftevents h4 label {font-weight: 700;
    margin-top: 0;
	border-bottom:none !important;
	color: #06397e;
	}
	
#tribe-community-events div {float:left; width: 100%;}
#tribe-community-events .tribe-events-community-footer, #tribe-community-events p.login-submit {text-align: left !important;}

.chosen-container-single .chosen-single div b {background:none !important;}

#tribe-community-events .events-community-post-content{ margin-top: 0 !important;}
#tribe-events-pg-template {max-width: 100% !important;}
	
#leftevents h4{border-bottom:none !important;}

div.eventsublinks div.sublinks,
div.eventsublinks div.sublinks ul#maininternalsquarelinks {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

div#leftevents div.clearfix div.ai1ec-landscape,
div#lefteventslanding div.clearfix div.ai1ec-landscape {
	width: auto;
	margin: 0px 0px 0px 0px;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event-title-wrap,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event-title-wrap {line-height: 22px;}

div#lefteventslanding article div.entry-content div#ai1ec-container p {
    color: #555;
    font-size: 12px;
    line-height: 18px;
	margin: 0px 0px 25px 0px;
}

div.eventcontent ul li span {
	color: #000e34;
	display: block;	
}

div.eventcontent ul.tribe-events-sub-nav li span {display: inline-block;}

div.eventcontent .tribe-events-sub-nav li a {background: none repeat scroll 0 0 #d25001;}

div.eventcontent ul li span.ai1ec-tooltip-trigger,
div#leftevents .timely a.ai1ec-dropdown-toggle, 
div.eventcontent ul li span.ai1ec-caret,
div#internal_left .timely a.ai1ec-dropdown-toggle, 
div#internal_left #ai1ec-calendar ul li span.ai1ec-caret,
div#internal_left #ai1ec-calendar a.ai1ec-dropdown-toggle span,
#internal_left .ai1ec-day .ai1ec-event .ai1ec-event-title {color: #fff;}
div#leftevents .timely ul li a.ai1ec-dropdown-toggle,
div#internal_left a.ai1ec-dropdown-toggle {background-color: #206b96;}

article#post-109 .entry-header h1.entry-title{display: none;}

i.ai1ec-icon-agenda {color:#3d6b99 !important;}

.ai1ec-calendar-toolbar {border: none !important;}

div#leftevents #ai1ec-calendar-view-container,
div#lefteventslanding #ai1ec-calendar-view-container {
    clear: both;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
    position: relative;
	background-color: #F4F4F3;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event,
div#lefteventslandings .ai1ec-posterboard-view .ai1ec-event {
  /*  background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0em 0em 0em 0em;
    float: left;
    font-size: 12px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    text-decoration: none;*/
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event-description, .ai1ec-posterboard-view .ai1ec-event-description p,
div#lefteventslandings .ai1ec-posterboard-view .ai1ec-event-description, .ai1ec-posterboard-view .ai1ec-event-description p {
    font-size: 11px !important;
    line-height: 15px !important;
}

div#leftevents article .entry-content #ai1ec-container .ai1ec-posterboard-view .ai1ec-day,
div#lefteventslanding article .entry-content #ai1ec-container .ai1ec-posterboard-view .ai1ec-day {
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 1px 5px 5px 5px !important;
}

div#leftevents article .entry-content #ai1ec-container .ai1ec-posterboard-view .ai1ec-month,
div#lefteventslanding article .entry-content #ai1ec-container .ai1ec-posterboard-view .ai1ec-month {
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 5px 5px 0px 5px !important;
}

div#leftevents .timely ol {list-style: decimal outside none;}

.entry-content td, .comment-content td {border-top: none !important;}

.entry-content table, .comment-content table {border-bottom: none !important;}

/* Calendar Widget - All in one Buttons */

.timely .btn {
     -moz-transition: all 0.3s ease 0s;
    background-color: #F5F5F5;
    background-image: none !important;
    background-repeat: repeat-x;
    border-color: #D9D9D9 #CCCCCC #B3B3B3;
    border-left: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

div#leftevents .timely .btn-group .btn:first-child,
div#lefteventslanding .timely .btn-group .btn:first-child {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}


/* Calendar Widget - All in one 
---------------------------------------------------------------------*/

.eventcontent .ai1ec-agenda-widget-view {
	margin: 40px 40px 30px 40px;
	max-width: 1280px;	
	height: auto;
}

.eventcontent .timely ol {
    margin: 0 0 0px 0px !important;
    padding: 0;
}

span.ai1ec-category-colors {
	display:block;
	margin-bottom:5px;
}

span.ai1ec-category-colors > div {float:left;}

#supplement .ai1ec-agenda-widget-view .ai1ec-date-title,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-date-title,
div#leftevents article div.entry-content div#ai1ec-container div#ai1ec-calendar-view-container div#ai1ec-calendar-view ol li .ai1ec-agenda-widget-view .ai1ec-date-title,
div#lefteventslanding article div.entry-content div#ai1ec-container div#ai1ec-calendar-view-container div#ai1ec-calendar-view ol li .ai1ec-agenda-widget-view .ai1ec-date-title {
	background-image: -moz-linear-gradient(center top , #558217, #558217 1em, #558217) !important;
	background: none; /* Safari only */
    border-color: none !important;
    border-radius: 0px 0px 0px 0px;
    border-right: none !important;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    color: #ffffff;
    float: left;
    margin: 0.5em 0.75em !important;
	padding: 5px 0px 5px 0px;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 0px 0 !important;
}

div#supplementcontainermicro #supplement .ai1ec-agenda-widget-view .ai1ec-date-title{background-image: -moz-linear-gradient(center top , #1982D1, #1982D1 1em, #1982D1) !important;}

div#supplementcontainermicro #supplement .ai1ec-agenda-widget-view .ai1ec-date-title {background-color: #1982d1 !important;}

.ai1ec-agenda-view .ai1ec-date-title,
#supplement .ai1ec-agenda-widget-view h3.ai1ec-date-title,
#supplement .ai1ec-agenda-widget-view .ai1ec-date-title,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-date-title,
div#leftevents article div.entry-content div#ai1ec-container div#ai1ec-calendar-view-container div#ai1ec-calendar-view ol li .ai1ec-agenda-widget-view .ai1ec-date-title,
div#lefteventslanding article div.entry-content div#ai1ec-container div#ai1ec-calendar-view-container div#ai1ec-calendar-view ol li .ai1ec-agenda-widget-view .ai1ec-date-title,
#supplement .ai1ec-agenda-widget-view .ai1ec-month,
#supplement .ai1ec-agenda-widget-view .ai1ec-weekday,
#supplement .ai1ec-agenda-widget-view .ai1ec-day { background-color: #558217 !important;}

.eventcontent .ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today {background: none;border-top: none !important;}


#supplement .ai1ec-agenda-widget-view .ai1ec-date,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-date {
    border-top: none !important;
	border-bottom: 1px dotted #666666 !important;	
}

div.eventcontent .ai1ec-agenda-widget-view .ai1ec-date,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-date {
	width: 100% !important;
	margin: 0px 5px 0px 0px;
	border-bottom: none !important;	

}

#supplement .ai1ec-agenda-widget-view h3.ai1ec-date-title {
	border-radius: 0 0 0 0  !important;	
    background-image: none !important;
    background-repeat: no-repeat;
    border: none !important;
    box-shadow: none;
    color: #FFFFFF;
    float: left;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 19px !important;
    margin: 0 10px 0 0 !important;
    padding: 3px 0 0 !important;
    text-align: center;
    text-shadow: none;
    width: 100% !important;
	 height: 42px;
}

#supplement .ai1ec-agenda-widget-view .ai1ec-month,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-month,
div#leftevents .ai1ec-posterboard-view .ai1ec-month,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-month { /* Date Box Month */
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.0) !important;
    letter-spacing: 0.0em;
}

#supplement .ai1ec-agenda-widget-view .ai1ec-month,
#supplement .ai1ec-agenda-widget-view .ai1ec-date,
#supplement .ai1ec-agenda-widget-view .ai1ec-event a,
div#leftevents .ai1ec-posterboard-view .ai1ec-month,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-month,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-date,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-month,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-event a { background: none!important;}

#supplement .ai1ec-agenda-widget-view .ai1ec-day,
#supplement .ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday{padding:0px;}

#supplement .ai1ec-agenda-widget-view .ai1ec-day,
#supplement .ai1ec-agenda-widget-view .ai1ec-month,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-month,
div#leftevents .ai1ec-posterboard-view .ai1ec-month,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-month{line-height:1em}


div#supplementcontainermicro #supplement .ai1ec-agenda-widget-view .ai1ec-month,
div#supplementcontainermicro #supplement .ai1ec-agenda-widget-view .ai1ec-day,
div#supplementcontainermicro .ai1ec-agenda-widget-view .ai1ec-weekday {background-color:#1982D1 !important;}


#supplement .ai1ec-agenda-widget-view .ai1ec-weekday,
#supplement .ai1ec-agenda-widget-view .ai1ec-day,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-weekday,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-day { 
	display: block;
    color: #ffffff;
	text-transform: uppercase;
}

#supplement .ai1ec-agenda-widget-view .ai1ec-date-events {
    overflow: hidden;
}

#supplement .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
    color: #558217;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

div#supplementcontainermicro #supplement .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {color: #1982D1;}

#supplement .ai1ec-agenda-widget-view .ai1ec-event {
    clear: both;
    margin:0 !important;
    padding: 0 !important;
    position: relative;
}

#supplement .ai1ec-agenda-widget-view .ai1ec-event a,
.eventcontent .ai1ec-agenda-widget-view .ai1ec-event a {
    border: none !important;
    color: #555 !important;
    display: block;
    text-decoration: none !important;
}

.eventcontent .ai1ec-agenda-widget-view .ai1ec-event a {font-size: 13px !important;}

div.entry-content a.ai1ec-subscribe-google,
div.entry-content a.ai1ec-subscribe {margin: 10px 0px 0px 0px;}

#leftevents .timely .btn,
#lefteventslanding .timely .btn,
#content .timely .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.3s ease 0s;
    background-color: #97b50b;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: none;
    border-image: none;
    border-left: none;
    border-radius: 0px 0px 0px 0px;
    border-right: none;
    border-style: none;
    border-width: 0px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
    padding: 3px 8px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
}

div.entry-content a#ai1ec-prev-page {
	margin: 0px 10px 0px 0px;
}

#supplement .timely .btn {
	display: none;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: none;
    background-image: none !important;
    background-repeat: repeat-x;
    border-color: none;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    border-width: none;
    box-shadow: none;
    color: #558217;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
	font-weight: normal;
}

div#supplementcontainermicro #supplement .timely .btn {color: #1982D1;}

#supplement .widget_ai1ec_agenda_widget .timely .btn:hover {
  color: #97B50B;
  text-decoration: none;
  background-color: transparent !important;
  background-position: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-date-block-wrap,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-date-block-wrap {
    -moz-transition: all 0.2s ease-out 0s;
	background: none repeat scroll 0 0 #06397e !important;
    color: #ffffff;
    float: right;
    margin: 0 0 0.5em 0.5em;
    opacity: 1.0;
    text-align: center;
}

div#leftevents .timely a,
div#lefteventslanding .timely a {
    color: #000e34;
    text-decoration: none;
}

div#leftevents .timely .btn-toolbar,
div#lefteventslanding .timely .btn-toolbar  {
    margin-bottom: 10px;
    margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

div#leftevents h2.ai1ec-calendar-title,
div#lefteventslanding h2.ai1ec-calendar-title {
		font-family: "facitweb-1","facitweb-2",sans-serif !important;
    float: left;
    font-size: 18px !important;
    line-height: 1.3em !important;
    margin: 0 0.5em 0 0.5em !important;
	color: #000E34 !important;
	text-transform:capitalize;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BEBEBE;
    box-shadow:  none !important;
    margin: 11px 11px 11px 11px;
    padding: 12px;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title,
div#leftevents .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title a,
div#leftevents .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title span,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title a,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title span {
    color: #000e34 !important;
		font-family: "facitweb-1","facitweb-2",sans-serif !important;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 16px;
    padding: 0 0 0.4em;
}

div#leftevents .ai1ec-category,
div#lefteventslanding .ai1ec-category,
div.entry-content .ai1ec-category {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #DCDCDC;
    border-radius: 0.0em 0.0em 0.0em 0.0em;
    color: #000E34 !important;
    cursor: pointer;
    font-size: 10px;
    letter-spacing: 0pt;
    margin: 0.2em !important;
    padding: 2pt 3pt !important;
    text-decoration: none !important;
    text-shadow: 0 0px 0 #FFFFFF;
    text-transform: uppercase;
    white-space: nowrap;
}

#leftevents #ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event-description p,
#lefteventslanding #ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event-description p {
		font-family: "facitweb-1","facitweb-2",sans-serif !important;
}

#leftevents .ai1ec-agenda-view .ai1ec-event,
#lefteventslanding .ai1ec-agenda-view .ai1ec-event {
    -moz-transition: all 0.15s ease 0s;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #D4D4D4;
    border-radius: 0.0em 0.0em 0.0em 0.0em !important;
    box-shadow: 0 0 6px #E0E0E0 inset;
    clear: right;
    font-size: 10pt;
    margin: 0.5em 0 !important;
    overflow: hidden;
    padding: 0.4em 0.4em 0.7em !important;
    position: relative;
    text-decoration: none;
}

div.entry-content .ai1ec-filter-selector {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
    display: none;
    max-height: 30em;
    max-width: 20em;
    overflow: auto;
    padding: 0.1em;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 10;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event a,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event a {
    -moz-transition: all 0.2s ease-out 0s;
	font-family: "facitweb-1","facitweb-2",sans-serif;
    opacity: 1.0;
	color: #000e34 !important;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event-summary .ai1ec-event-time,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event-summary .ai1ec-event-time {
	height: 40px;
	font-weight: 400;
	color: #000e34;
}

.eventcontent .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
	font-weight: 400;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-event-description,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-event-description {
	height: 188px;
    clear: both;
    max-height: 20em;
    overflow: hidden;
}

div#leftevents .ai1ec-posterboard-view .ai1ec-categories, .ai1ec-posterboard-view .ai1ec-tags,
div#lefteventslanding .ai1ec-posterboard-view .ai1ec-categories, .ai1ec-posterboard-view .ai1ec-tags {
	margin: 10px 0px 0px 0px;
}

/* Archive content
----------------------------------------------- */

div#archived_event_summary table {
	display: none;	
}

div#archived_event_date {
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
	color: #000E34;
    display: block;
    font-weight: 600;
	margin: 0px 0px 10px 0px;
}

div#event_archive a img {
	padding: 1px 1px 1px 1px;
}

/* Archive list main events page
----------------------------------------------- */

div#rightevents li#event_1,
div#rightevents li#event_2,
div#rightevents li#event_3 {
}

/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: 600;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */

form#commentform {width: 100%;}

#respond {
	position: relative;
	float: left;
    height: auto;
    margin: 20px 0 30px;
    padding: 0px;
    width: 100%;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 2px 8px;
	position: relative;
	z-index: 1;
	float: left;
}

#respond .comment-form-url label {
	width: 100%;
	display:block;
}

#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 18px;
	font-weight: 600;
	left: 75%;
	z-index: 1;
	float: left;
	margin: 10px 0px 0px 0px;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
	width: 100%;
	clear: both;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit,
#respond p.form-submit input#submit  {
	-moz-transition: all 0.3s ease 0s;
    background-color: #97B50B;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0;
    padding: 3px 8px;
    text-align: center;
    vertical-align: middle;
	border: none;
	cursor: pointer;
	margin: 20px 0;
	position: relative;
	left: -10px;
}

#respond input#submit {
	left: -10px;
}

#respond p.form-submit input#submit {
	left: 0px;
}

#respond input#submit:active {
	background: #206b96;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
  	color: #000E34;
    display: block;
	font-family: "facitweb-1","facitweb-2",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin: 0px 0 0;
    padding: 0;
    text-transform: capitalize;
	width: auto;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 20px;
	width: 100%;
	float: left;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

/********************** Events **********************/

div#content .ai1ec-full-event th {
	background: none !important;
	color: #06397E !important;
    	font-family: "facitweb-1","facitweb-2",sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-align: right;
    text-shadow: none !important;
    width: 6em;	
    line-height: 18px;
    text-transform: none;
}

div#content .ai1ec-full-event td.ai1ec-time {
	font-weight: 400 !important;
	font-size: 13px !important;
}

div#content .ai1ec-full-event th, .ai1ec-full-event td {
    border: medium none !important;
    line-height: 18px !important;
    padding: 0.3em 0.5em !important;
    vertical-align: top;
}

div#wrappercategory .ai1ec-excerpt .ai1ec-label {
    background: -moz-linear-gradient(left center , rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.00) 0%, transparent) no-repeat scroll 0 0 transparent !important;
	background: none; /* Safari only */
    clear: left;
    float: left;
    margin-left: -7.2em;
    padding: 0 0.6em !important;
    text-align: right;
    text-shadow: none !important;
    width: 6em;
	font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px;
	color: #06397E !important;
}

div#content .ai1ec-full-event td {
    font-size: 13px !important;
}


div#content .timely strong {
    font-weight: 400 !important;
}


/********************** Events Form **********************/

fieldset#eventsubmit {
	margin: 5px 0px 5px 0px;
	display: block;
}

div#eventlong,
div#eventshort {
	float: left;
	padding: 0 2% 0 2%;
	margin: 0px 0px 0px 0px;
}

div#eventshort {width: 33.33%;}

/********************** MDC Forms **********************/

form#mcform fieldset.contact div.contact_group {
	float: left;
	display: block;
	width: 100%;
	margin: 20px 0px 10px 0px;
}

form#mcform fieldset.contact div.contact_group label,
form#mcform fieldset.contact div.contact_group select,
form#PressConfForm label {
	display: block;
	float: left;
}

form#mcform fieldset.contact div.contact_group label,
form#PressConfForm label{width: 100%;}

form#mcform fieldset.contact div.contact_group input,
form#PressConfForm input {
	float: left;
	display: block;
}

form#mcform fieldset input,
form#PressConfForm input {margin: 2px 10px 5px 0px;}
form#mcform fieldset select {margin: 0px 5px 5px 0px;}
form#mcform fieldset label,
form#PressConfForm label {margin: 0px 5px 0px 0px;}





/********************** Supplemental **********************/

div#supplementcontainer, div#supplementcontainermicro, div#supplement {
	position: relative;
}

div#supplementcontainer,
div#supplementcontainermicro {
	/*float: left;*/
	clear: both;
    width: 100%;
	margin: 0 auto;
	padding: 20px 0px 20px 0px;
	border-top:1px solid #dadfe1;
	border-bottom:1px solid #dadfe1;
}

div#supplementcontainer {
	background-image:url(images/supplement-container-bkgd.jpg);
	background-repeat: repeat;	
}

div#supplementcontainermicro {background-color: #f1f6fb;}

div#supplement {
    max-width:1280px;
	margin: 0 auto;
	color: #555;
	overflow:auto;
}

#supplement .widget_ai1ec_agenda_widget,
#supplement aside#tribe-events-adv-list-widget-2,
#supplement aside.tribe-events-adv-list-widget,
#supplement .widget_specialrecentpostsFree,
#supplement .widget_rfb_widget,
#supplement aside.widget_wp_category_post_list_itg {	
	float: left;
    height: auto;
}
h
#supplement .widget_ai1ec_agenda_widget,
#supplement aside#tribe-events-adv-list-widget-2,
#supplement aside.tribe-events-adv-list-widget  {padding: 0 0 0;}
#supplement .widget_specialrecentpostsFree, #supplement .widget_rfb_widget,
#supplement aside.widget_wp_category_post_list_itg {padding: 0 5% 0px 0px;}

#supplement .widget_ai1ec_agenda_widget,
#supplement aside#tribe-events-adv-list-widget-2,
#supplement aside.tribe-events-adv-list-widget {width: 33.33%;}
#supplement .widget_specialrecentpostsFree,
#supplement aside.widget_wp_category_post_list_itg {width: 23.33%;}
#supplement .widget_rfb_widget {width: 43.33%;}

#supplement .wp-cpl-theme-0 li.wp-cpl-even {background: none repeat scroll 0 0 !important;}
#supplement .wp-cpl-theme-0 li {border: none !important;}

#supplement .widget_specialrecentpostsFree .srp-thumbnail-box,
#supplement .widget_specialrecentpostsFree .srp-widget-container a.srp-post-title-link,
#supplement .widget_rss a.rsswidget {display:none;}
#supplement div.srp-widget-singlepost { padding: 20px 0 10px;}

#supplement .tribe-events-adv-list-widget ol li {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

#supplement p.tribe-events-widget-link,
#supplement ol.vcalendar {float:left;}

#supplement ol.vcalendar {margin-top:20px;}

#supplement .wp-cpl-widget li span.wp-thumb-overlay {
    float: left !important;
    line-height: 0 !important;
    margin: 0 5px 0 0 !important;
    padding: 3px !important;
	width: 50px;
}

#supplement .wp-cpl-theme-0 li span a {width: 50px;}

#supplement .wp-cpl-theme-0 li a {
	color: #555;
	width: 100%;
}

div#headline_logo, div#headline_caption {
	float: left;	
	padding: 20px 0px 0px 0px !important;
}

div#supplement div#headline_logo img {display: none;}


div#headline_logo {	width: 100px;}	
div#headline_caption {	width: 160px; padding: 40px 0px 0px 13px !important; line-height: 18px; color: #558217;}	

#supplement .widget_rss ul,
div#supplementcontainermicro #supplement .widget_rss ul {padding: 20px;}

#supplement ul.wp-cpl-theme-0, ul.wp-cpl-theme-no, .wp-cpl-teaser,
#supplement #rfb_widget ,
#supplement .ai1ec-agenda-widget-view,
div#supplementcontainermicro #supplement .widget_rss ul,
div.recent-facebook-posts {
	margin: 20px 0 0 !important;
	float: left;
    height: auto;
	width: 100%;
}

#supplement .widget_rss ul {background-color: #E5ECDF; }
#supplement .widget_rss ul,
#supplement .widget_rss ul li{word-wrap:break-word;hyphens: auto;}
div#supplementcontainermicro #supplement .widget_rss ul,
.page-template-template-micro-mpc-maininternal-php #supplement .widget_rss ul,
div.supplementboxmiddle div.supplementextra,
div.supplementboxmiddle div.supplementextrafb {	background-color: #e9eef3;}

div.supplementboxmiddle div.supplementextra,
div.supplementboxmiddle div.supplementextrafb {
	float: left;
	height: auto;
	width: 100%;
}

div.supplementboxmiddle div.supplementextra {
	margin: 0px 0px 1px 0px;
	padding: 20px;
	font-size: 12px;
	line-height:14px;
}

div.supplementboxmiddle div.supplementextrafb {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	color: #558217;
	font-size:14px;
	text-transform: uppercase;
}

/*div#supplementcontainermicro #supplement .widget_rss ul li a.rsswidget,
#supplement .widget_rss ul li a.rsswidget,*/
div.supplementboxmiddle div.supplementextra h1,
div#supplementcontainermicro div.supplementboxmiddle div.supplementextra h1
 {
	padding: 0px 0px 10px 0px;
	display: block;
}

div.supplementboxmiddle div.supplementextra h1,
#supplement .widget_rss ul li a.rsswidget,
span.rss-date {color: #558217;}

div#supplementcontainermicro div.supplementboxmiddle div.supplementextra h1,
div#supplementcontainermicro #supplement .widget_rss ul li a.rsswidget,
div#supplementcontainermicro span.rss-date,
.page-template-template-micro-mpc-maininternal-php span.rss-date {color: #1982D1;}

div.supplementdate {
	float: left;
	background-color: #558217;
	width: 40px;
	height: 42px;
	color: #FFF;
	font-size:15px;
	text-align: center;
	font-weight:600;
	line-height:19px;
	padding: 3px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
span.numbers {
	font-size:22px;
	display: block;
	padding: 1px 0px 0px 0px;
}

/********************** Bottom Logos **********************/


div#bottomlogoscontainer {
    margin: 20px auto;
    position: relative;
	margin: 0 auto;
	width: 100%;
}

#bottomlogoscontainer .logos_prev img {}

div#bottomlogos {
    position: relative;
    overflow: hidden;
    width: 100%;
	background-color: #FFF;
	margin: 0 auto;
	max-width: 1280px;
	height:150px;
}

div#logos {
	margin: 0 auto;
	padding: 50px 0px 20px 0px;
	position: relative;
	z-index:0;
	width:100%;
	/*overflow: auto;*/
}

div.logos_next, div.logos_prev {
	position: absolute;
	top: 00px;
	background-color:#FFF;
	height: 160px;
	z-index:10;
	cursor:pointer;
}

div.logos_prev {padding: 60px 0px 0px 80px;}
div.logos_next {padding: 60px 80px 0px 0px;}


div.logos_next {right: -80px;}
div.logos_prev {left: -80px;}

div.bottomlogosarrows {
	float: left;
	margin: 0 auto;
	padding: 60px 0px 0px 0px;
	width: 26px;
	height: 60px;
}

ul.bottomlogoslist {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.bottomlogoslist li {
    width: 200px !important;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

ul.bottomlogoslist img {
    display: block;
    max-width: 100%;
    height: auto !important;
	margin: 0 auto;
}



/********************** Footer **********************/

div#footercontainer, div#footer {
	position: relative;
    height: auto;
    width: 100%;
	margin: 0 auto;
	padding: 0 auto;
	clear: both;	
}

div#footercontainer {
	float: left;
}

div#footercontainer {
    width: 100%;
	padding: 0px 0px 20px 0px;
	background-image:url(images/footer-bkgd.gif);
	background-repeat:repeat;
}

div#footer {
    max-width: 1280px;
}

/**** f1 ****/


ul.footerboxes {
	float: left;
	list-style: none;
	 max-width: 1280px;
	 -moz-column-count: 6;
	 -webkit-column-count: 6;
	 column-count: 6;
	 width: 100%;
 }

ul.footerboxes,
ul.footerboxes li {
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 height: auto;
}

ul.footerboxes li {
	height: auto;
    width: auto;
	width: 1280px\9 ;
	float: left\9 ;	
	padding: 0px 0px 6px 0px\9 ;
	border-right: none\9;
	margin: 0px 0px 0px 0px\9;
}

ul.footerboxes li ul  {
	width: 1280px\9 ;
	float: left\9  ;
	display: inline\9  ;
	height: auto\9 ;
}

ul.footerboxes li ul li  {
	width: 150px\9 ;
	float: left\9 ;
	height: auto\9 ;
	padding: 0px 0px 0px 0px\9 ;
	border-right: 1px dotted #BEBEBE\9;
	margin: 0px 8px 0px 0px\9 !important;
}

ul.footerboxes li ul li ul   {
	width: 150px\9 ;
}

ul.footerboxes li ul li ul li   {
	height: auto\9;
	padding: 0px 0px 0px 0px\9;
	border-right: none\9;
	margin: 0px 0px 0px 0px\9;
}
 
ul.footerboxes li a { 
    color: #db5c07;
    display: block;
    font-size: .85em;
    margin: 0;
    padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}

ul.footerboxes li:first-child > a {
}

ul.footerboxes li a:hover,
ul.footerboxes li ul li a:hover,
ul.footerboxes li ul li ul li a:hover {
	 color: #D25001;

}
ul.footerboxes li ul,
ul.footerboxes li ul li {
	 list-style: none;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
}



ul.footerboxes li ul li a,
ul.footerboxes li ul li ul li a { 
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
	text-transform: capitalize;
}

ul.footerboxes li ul li ul li,
ul.footerboxes li ul li ul {list-style: none;}

ul.footerboxes li ul li ul li a { color: #cccccc;}
ul.footerboxes li ul li a {color: #a13e01;}


ul.f1 {
	 margin: 0px 0px 0px 0px;
	 padding: 30px 0px 30px 0px;
}
 
 ul.f1,  ul.f2, ul.f3, ul.f2address, ul.f2join {
	 list-style: none;
	 height: auto;
}
  
ul.f1 li  {width: 20%;}

ul.f1 li  {padding: 0 2% 0 2%;}

 
ul.f1 li ul.f2join li.title,
ul.f1 li ul.f2 li.title,
ul.f1,
ul.f2, ul.f2address, ul.f2join,
ul.f2 li.field,
ul.f2 li, ul.f2address li, ul.f2join li,
ul.f3 li.title,
ul.f3,
ul.f2join li.title2 {width: 100%;} 

ul.f2, ul.f3, ul.f2address, ul.f2join,
ul.f3 li,
ul.f2 li, ul.f2address li, ul.f2join li, ul.f3 li.title,
ul.f1 li,
ul.f1  {float: left;}

ul.f2, ul.f3, ul.f2address, ul.f2join,
ul.f2 li, ul.f2address li, ul.f2join li, ul.f3 li.title,
ul.footerboxes li ul li ul li,
ul.footerboxes li ul li ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	 
ul.f2 li, ul.f2address li, ul.f2join li, ul.f3 li.title {
	color: #CCCCCC;
	display: block;
	font-size:.85em;
 }
 
ul.f2join li.title2, ul.f2 li.field {padding: 10px 0px 30px 0px;position: relative;}

ul.f3 li {
	display: inline;
	width: auto;
	height: auto;
	padding: 10px 2px 30px 0px;
 }
 
ul.f2 li.title, ul.f2join li.title, ul.f3 li.title {
	text-transform:uppercase;
	color: #d25001;
	margin:0px;
 }
   
/********************** Copyright **********************/


div#copyrightcontainer, div#copyright {
	position: relative;
	margin: 0 auto;
}


div#copyrightcontainer {
    height: auto;
    width: 100%;
	padding: 0 auto;
	background-color:#dcddde;
	float: left;
}

div#copyright {
    height: auto;
    max-width: 1280px;
	font-size:.85em;
	padding: 3px 4% 0 40%;
}

/* =Footer
----------------------------------------------- */

#colophon {clear: both;}

#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {margin-right: 0;}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {margin-right: 0;}

/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #555;
	font-weight: 600;
}
#site-generator .sep {
	background: url(images/wordpress.png) center left no-repeat;
	color: transparent;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 0 7px;
	width: 16px;
}

/********************** PDFs **********************/

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
	height: 500%;
    filter: alpha(opacity=80);
	z-index:10000000000000;
}
#loading {
    position: fixed;
    top: 45%;
    left: 45%;
    margin: auto;
}

div#logo_level div.logo_level_title {
	font-size: 18px;
	color: #000E34;
    display: block;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 0;
}

div#logo_level ul.pdfs {margin: 0px 0px 1.625px 0px;}

div#logo_level ul.pdfs li.pdfs_title {
	font-size: 13px;
	color: #000E34;
    display: block;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 0px;
    padding: 0;
}

div#logo_level ul.pdfs li.pdfs_title input.add_file,
div#wrapperpdf form input[type="submit"],
a.createpdf {
	border-radius: 5px 5px 5px 5px;
	border: none;
	background-color: #D25001;
	color: #ffffff;
	}
	
a.createpdf, div#wrapperpdf form input[type="submit"] {padding: 8px 8px; margin: 0px 0px 20px 0px; }
a.createpdf {float: left;}
div#logo_level ul.pdfs li.pdfs_title input.add_file{margin: 0px 0px 0px 20px;}	

div#wrapperpdf div#primarycontact_internal form input[type="submit"],
div#wrapperpdf div#primarycontact_internal_contact input[type="submit"]  {
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
div#wrapperpdf form div ul {
	margin: 0px 0px 0px 0px;
}
	
div#wrapperpdf form div ul#sortable li {
		border-radius: 5px 5px 5px 5px;
		background: none repeat scroll 0 0 #EEEEEE;
		padding: 10px 10px;
		margin: 8px 0px 2px 0px;
}

div#wrapperpdf form div ul#sortable li a.delete {
	font-size:18px;
	float: right;
	cursor: pointer;
}

/* =flickr
----------------------------------------------- */

div.afg-cell {float: left;}

div.afg-row {
	margin: 0px 0px 20px 0px;
	height: 75px;
}

div.afg-row div.afg-cell a img {
	border: solid 1px #ffffff;	
}

div.afg-row div.afg-cell a img:hover {
	border: solid 1px #206B96;	
}

a.afg-page {
	margin: 0px 0px 10px 0px;
	display: inline-block;
}

.justifiedGallery {float: left;}

div#cboxContent #cboxTitle {
	bottom: 28px;
	padding: 10px 0px;
	opacity: 0.7;
	background: none repeat scroll 0 0 #000000;
	color: #ffffff;
}

/* responsive menu
----------------------------------------------- */

div#mobile_nav { background-color: #000e34;}

div#mobile_nav ul#menu-main li,
div#mobile_nav ul li {border-bottom: 1px solid #999;}

div#mobile_nav ul#menu-main li a,
div#mobile_nav ul li a {
	color: #fff;
	text-transform: uppercase;
}

.mm-list a.mm-subclose:before {margin-bottom: -5px !important;}
div#mobile_nav .mm-list a.mm-subopen + a, div#mobile_nav .mm-list a.mm-subopen + span {
    margin-right: 0px;
}

div#mobile_nav ul li.mm-subtitle,
.mm-menu .mm-list > li > a.mm-subclose { background: none repeat scroll 0 0 rgba(151, 181, 11, 1);}

.mm-menu > .mm-panel.mm-subopened {
    left: -100% !important;
}

div#mobile_nav ul#menu-main li a.mm-subopen,
div#mobile_nav ul li a.mm-subopen {border-left: 1px solid #999;}

div#slide_container_content,
div#slide_container_content_micro,
div#main_internal_slide_content div#slide_container_content,
div#internal_slide_content div#slide_container_content,
div#home_main_internal_slide_content div#slide_container_content,
div#events_slide_content div#slide_container_content,
div#internal_press_release_slide_content div#slide_container_content,
div#internal_news_coverage_slide_content div#slide_container_content {
	background-color:#061b53; /* Fallback */
	background-color:rgba(6, 27, 83, 0.7);
}

div#flexslider_home,
div#main_internal_slide_content,
div#home_main_internal_slide_content,
div#internal_slide_content,
div#internal_press_release_slide_content,
div#events_slide_content,
div#category_slide_content,
div#internal_news_coverage_slide_content,
div.flexslider  {
	min-height: 580px;
	max-height:980px;
}

div#slide_container_content_micro {
	margin: 178px 0px 0px 270px;
	padding: 15px;		
	height: 152px;
	width:40%;
}

.page-template-template-micro-mpc-maininternal-php div#slide_container_content_micro { width: 26.8%;}

.noshow {display:none;}

/* =Responsive Structure
----------------------------------------------- */

@media (min-width: 2650px) {
div#internal_slide_content div#slide_caption, div#slide_caption {top: 255%;}
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 710px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 730px;}

}

@media (min-width: 2241px) and (max-width: 2649px) {
	
div#internal_slide_content div#slide_caption, div#slide_caption {top: 210%;}

}

@media (max-width: 2649px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 710px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 700px;}
}

@media (max-width: 2500px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 710px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 650px;}
}

@media (max-width: 2400px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 710px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 630px;}
}

@media (max-width: 2300px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 710px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 570px;}
}


@media (max-width: 2200px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 710px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 530px;}
}

@media (max-width: 2100px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 710px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 500px;}
}


@media (min-width: 2001px) and (max-width: 2240px) {
	
div#internal_slide_content div#slide_caption, div#slide_caption {top: 170%}

}

@media (min-width: 2001px) {
	
div#flexslider_home,
div#main_internal_slide_content,
div#home_main_internal_slide_content,
div#internal_slide_content,
div#internal_press_release_slide_content,
div#events_slide_content,
div#category_slide_content,
div#internal_news_coverage_slide_content  {min-height: 730px;}

.page-template-template-home-php div#slide_caption{top: 230%;}	
div#home_main_internal_slide_content div#slide_caption{top: 280%;}
}

@media (max-width: 2000px) {
.page-template-template-home-php div#slide_caption{top: 230%;}	
div#home_main_internal_slide_content div#slide_caption {top: 215%;}
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 670px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 420px;}
div#internal_slide_content div#slide_caption, div#slide_caption {top: 145%;}
}

@media (max-width: 1900px) {	
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 620px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 430px;}
}

@media  (max-width: 1800px) {
	
div#home_main_internal_slide_content div#slide_caption{top: 165%;}
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 570px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 390px;}
div#internal_slide_content div#slide_caption, div#slide_caption {top: 120%}
.page-template-template-home-php div#slide_caption{top: 190%;}	
	
}

@media  (max-width: 1700px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 520px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 350px;}

}

@media  (max-width: 1600px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 480px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 330px;}
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 330px;}

}

@media (max-width: 1500px) {
	
div#home_main_internal_slide_content div#slide_caption {top: 130%;}
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 430px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 330px;}
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 330px;}
div#internal_slide_content div#slide_caption, div#slide_caption {top: 120%;}
.page-template-template-home-php div#slide_caption{top: 150%;}	
	
}

@media  (max-width: 1400px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 410px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 330px;}
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 330px;}

}

@media  (max-width: 1350px) {
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 380px;}
}

@media (max-width: 1280px) {	

.page-template-template-home-php div#slide_caption{top: 130%;}	
div#home_main_internal_slide_content div#slide_caption,
div#slide_caption{top: 120%;}
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 340px;}
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top: 330px;top:0px;}
.page-template-template-micro-internal-php div#internal_slide_content #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top: 330px;top:0px;}
div#internal_slide_content div#slide_caption { top: 320px;}
div#mainnavlinks ul li a {font-size: 0.8em;}
div#mainnavlinks ul li {padding: 0 1.1%;}
div.eventsublinks div.sublinks ul li { min-height: 300px;}

div.sublinks ul li {min-height: 250px;}

}

@media (max-width: 1200px) {	

div#primarycontact_internal ul li.portrait, div#primarycontact_internal_contact ul li.portrait { width: 30%;}

div#primarycontact_internal li.info, div#primarycontact_internal_contact li.info, div#primarycontact_internal li ul li, div#primarycontact_internal_contact li ul li { width: 70%;}

}

@media (max-width: 1024px) {
	
div#mainnavlinks ul li a {font-size: 0.7em;}
div#mainnavlinks ul li {padding: 0 1.1%;}
div#primarycontact_internal ul li,
div#primarycontact_internal_contact ul li {	word-break:break-all;}
div#primarycontact_internal ul li.p_contact_name,
div#primarycontact_internal_contact ul li.p_contact_name,
div#primarycontact_internal ul li.info,
div#primarycontact_internal_contact ul li.info  { word-break: normal;}

ul.menu-depth-1 li a div#event_content, ul.menu-depth-1 li a div#event_location, ul.menu-depth-1 li a div#event_date,
div#container div#slide_container_content {
    font-size: 0.85em;
    line-height: 1.2em;
}

}

@media (max-width: 980px) {
	
div.eventsublinks div.sublinks ul li { min-height: 340px;}	

div#regionalfacts {top:75%;}

div#supplementcontainer, div#supplementcontainermicro,
div#homeleft {padding: 20px 4% 20px 4%;}

div#logo,
div#container div#slide_container_content,
div#slide_container_content, div#main_internal_slide_content div#slide_container_content, div#internal_slide_content div#slide_container_content,
div#home_main_internal_slide_content div#slide_container_content, div#events_slide_content div#slide_container_content, div#internal_press_release_slide_content div#slide_container_content,
div#internal_news_coverage_slide_content div#slide_container_content {width:24.8%}

div#slide_container_content_micro {width:50%;}

div.menu, div#mainnavlinks, div#welcome {width: 75%;}

div#mainnavlinks ul li > ul.sub-menu {
    width: 134%;
}
div#mainnavlinks ul li ul.sub-menu {left: -34%;}

div#welcome {left:25%}

div#joinchamberbox {font-size: 0.78em;}

div#supplement aside#rss-2 h3.widget-title a.rsswidget:first-child {display:none;}

}

@media (max-width: 935px) {
			
div.menu ul li a, div#mainnavlinks ul li a {font-size: 10px;}


div.eventsublinks div.sublinks ul li { min-height: 280px;}
div.sublinks ul li a div.sublinkstext {  font-size: 0.7em; line-height: 1.2em;}
div.sublinks ul li {min-height: 210px;}

}

@media (max-width: 900px) {
	
div.sublinks ul li {min-height: 220px;}	
	
}

@media all and (max-width: 800px) {
	
div.homecarousel_leftarrow, div.carousel_prev, div.homecarousel_leftarrow, div.carousel2_prev, div.carousel_ed_prev, div.carousel3_prev {
    left: 5px;}
	
div.homecarousel_rightarrow, div.carousel_next, div.homecarousel_rightarrow, div.carousel2_next, div.carousel_ed_next, div.carousel3_next {
    right: 5px;}
	
div#primarycontact_internal ul li.portrait, div#primarycontact_internal_contact ul li.portrait {width: 35%;}
div#primarycontact_internal li.info, div#primarycontact_internal_contact li.info, div#primarycontact_internal li ul li, div#primarycontact_internal_contact li ul li {width: 65%;}
	
div#internalhomeleft div#joinchamberbox {width: 100%;}
	
div#mainnavlinks ul li {padding: 0.7%;}

ul.hometeaserschamber div.box { width: 50%;}

ul.hometeaserschamber div.box {  padding: 1% 2%;}

ul#press_release_list_mpc li {min-height: 200px;}

div.sublinks ul li {min-height: 230px;}

}

@media all and (min-width: 769px) {
		
div#mobilenavcontainer,
div#microsite-mobile-nav {display:none;}

div#flexslider_home .slides img, div#home_main_internal_slide_content .slides img,
div#internal_press_release_slide_content .slides img,
div#events_slide_content .slides img {min-height: 580px; min-width: 1220px;}


div#internal_slide_content .slides img,
div#internal_press_release_slide_content .slides img,
div#events_slide_content .slides img,
div#category_slide_content .slides img,
div#internal_news_coverage_slide_content .slides img,
div.flexslider .slides img  {min-height: 580px;min-width: 1474px;}


#module-responsive-show, #module-responsive-show-contact, .module-responsive-show {display:none;}
#module-noshow, .module-noshow {display:block;}

}

@media all and (max-width: 768px) {
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-internal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-eventslanding-micro #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {right:10px !important;}
.page-template-template-micro-internal-php div#internal_slide_content #slide_containerbox div#slide_caption,
.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption,
.page-template-template-micro-blog #slide_containerbox div#slide_caption {margin-top:-30px;}
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption {margin-top:0px;top:0px;}
ul.headerlink li a.mobile-menu-graphic::before{	
	background: none repeat scroll 0 0 white;
box-shadow: 0 2em 0 0 white, 0 .9em 0 0 white;
height: .2em;
top: .4em;
}
	
.page-template-template-micro-internal-php div#internal_left div#sonsor_logo,
.page-template-template-micro-internal-php div#internal_left div#sponsor_details_micro {
    text-align: center;
    width: 100%;
	float:left;
	min-height: 0px;
}

.page-template-template-micro-internal-php div#internal_left div#sponsor_details_micro {  padding: 20px 0 30px;}
	
li#nav-menu-item-395 a.mm-subopen {display:none !important;}

#supplement div.srp-content-box {font-size: 0.8em;  }
	
#search .gsc-control-cse {width:100%;}
#search .gsc-input-box {height: 40px;}
#search .gsc-input input.gsc-input {background-size: 13% auto !important;height: 30px !important;background-position: left center !important;}
	
#spotlightright #spotlightrightform {display:none !important ;}
#internal_mid #spotlightright #spotlightrightform {display:block !important;}
		
ul#menu-micro-mpc {
	background-color: transparent;
}

.mm-menu.mm-hassearch.mm-ismenu > .mm-panel {
    padding-top: 60px !important;
}

.mm-menu > .mm-panel {
	background: inherit !important;
    height: 100% !important;
	overflow-x: visible!important;
    overflow-y:  visible!important;
	position: absolute!important;
    top: 20px!important;
    width: 100%!important;
    z-index: 0!important;
}


.mm-list, .mm-list > li {
    list-style: none outside none !important;
    margin: 0 !important;
}

.mm-list > li {
    position: relative !important;
}

.mm-list, .mm-list > li {
    display: block!important;
    list-style: none outside none!important;
    margin: 0!important;
    padding: 0!important;
}

.mm-list > li > a, .mm-list > li > span {
    color: inherit;
    display: block !important;
    line-height: 20px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

ul#menu-micro li a, div#menu-micro ul#menu-micro-list li a, ul#menu-micro-mpc li a {
padding: 10px 10px 10px 20px;
}

ul#menu-micro-mpc > li:hover, 
ul#menu-micro-mpc li ul li a:hover {background-color: transparent;} 

ul#menu-micro li a, div#menu-micro ul#menu-micro-list li a, ul#menu-micro-mpc li a {
    font-size: 1em;
    font-weight: 400;
	text-transform:uppercase;
}

ul#menu-micro li, div#menu-micro ul#menu-micro-list li, ul#menu-micro-mpc li {
    height: auto;
    padding: 0;
    width: 100%;
}
	
div#mainnav {background-color: #000e34;overflow:auto;}
div#mainnavcontainer, div#mainnav {height: 140px;}
	
#wrappermicro-mpc #sponsor_details #sponsor_title p.drc_headings {
	font-size: 1.1em;
    line-height: 1.2em;}
	
#maininternalcontent .eventcontent .eventsublinks,
#maininternalcontent .eventcontent div#rightevents,
#maininternalcontent div#righteventslanding,
#maininternalcontent #internal_right #joinchamberbox,
#maininternalcontent #wrappermicrointernal-mpc div#right,
#maininternalcontent div#internal_right {display:none;}

#maininternalcontent .eventcontent .main-nav-events-landing {display:block;}
	
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel ul.homecarousel,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3,
.eventcontent div#leftevents,
div#maininternalcontent div#lefteventslanding,
#maininternalcontent #wrappermicrointernal-mpc #left {width: 100%;}

div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_img {float:left; width:40%;}
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_title,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_content,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_location,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_date {float:right; width:60%; padding: 0 2% 0 2%;}
	
div#homecontentcontainer, div#homecontent, div#homemaininternalcontentcontainer, div#homemaininternaltopcontent, div#homemaininternalcontent, div#maininternalcontentcontainer, div#maininternalcontent, div#internalcontentcontainer, div#internalhomecontent, div#internal_spotlight, div#chamberhomecontent, div#wrapper, div#wrappermicro, div#wrappermicrointernal, div#wrapperevents, div#wrapperposts, div#wrappercategory, div#wrapperposts_micro, div#wrappermicro-mpc, div#wrappermicrointernal-mpc, div#wrappereventsmicrompc, div#wrapperposts_micrompc, div#internalcontentsublinks  { background-color: rgba(255, 255, 255, 0.0);}
	
div#mobile_nav_micro {
    background: none repeat scroll 0 0 #000e34;
    color: rgba(255, 255, 255, 1);
}

div#mobile_nav_micro ul li.mm-subtitle, .mm-menu .mm-list > li > a.mm-subclose {
    background: none repeat scroll 0 0 rgba(151, 181, 11, 1);
}

div#mobile_nav_micro .mm-list > li > a.mm-subopen:before { border-color: rgba(255, 255, 255, 1);}

div#mobile_nav_micro .mm-list > li > a, .mm-list > li > span {color:#fff; text-transform:uppercase;}

div#mobile_nav_micro .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {margin-left: 0px;}

div#mobile_nav_micro ul#menu-main li, div#mobile_nav_micro ul li {border-bottom: 1px solid #fff;}
	
div#microsite-mobile-nav {background: none repeat scroll 0 0 #d6d4d4; padding:15px 4% 15px 4%;}

div#microsite-mobile-nav a {color:#000e34;font-weight: 600;display:inline-block;}
	
div#slide_container_content_micro { max-width: 100%;}
	
div#flexslider_home,
div#main_internal_slide_content,
div#home_main_internal_slide_content,
div#internal_slide_content,
div#internal_press_release_slide_content,
div#events_slide_content,
div#category_slide_content,
div#internal_news_coverage_slide_content  {	min-height: 0;}
	
div#homecontentcontainer .TabbedPanels {background-color: rgba(0, 14, 52, 1);}

#supplement .widget_rss ul,
#supplement .wp-cpl-theme-0 li a,
div#supplementcontainer .ai1ec-agenda-widget-view .ai1ec-event,
div#joinchamberbox,
.entry-content table, .comment-content table {font-size: 0.8em;}

div#footer ul.f1 li ul.f2join li.title,
div#footer ul.f1 li ul.f2 li.title,
div#footer ul.f1 li ul.f3 li.title,
#module-responsive-show, #module-responsive-show-contact, .module-responsive-show {display: block;}

div#band,
#module-noshow, .module-noshow,
div#welcome,
div#headercontainer,
div#mainnavcontainer div#mainnav div#mainnavlinks,
div#footer ul.footerboxes,
div#footer ul.f1 li.title,
div#footer ul.f1 li  ul.f2address,
div#menu-micro,
div#menu-micro-mpc {display:none;} 

ul.f2 li.title, ul.f2join li.title,
ul.f3 li.title {font-size:1.1em;}

div.menu ul li a, div#mainnavlinks ul li a {font-size: 0.9em;}	

.entry-content td, .comment-content td { padding: 5px 0 5px 0 ;}
	

div#internal_spotlight div#internal_mid,
div#internal_spotlight div#internal_right,
div#internal_spotlight aside#archives,
div#internal_spotlight div#spotlightright,
div#footer ul.f1 li ul.f2join li.title,
div#footer ul.f1 li ul.f2 li.title,
div#footer ul.f1 li ul.f3 li.title,
div#logo,
div#container div#slide_container_content,
div#container div#home_main_internal_slide_content div#slide_container_content,
div#container div#internal_slide_content div#slide_container_content,
div#container div#flexslider_home div#slide_container_content_micro,
div#mobilenavcontainer {width:100%;}
	
div#internal_mid, div#internal_right, #wrapper #internal_spotlight{width: 30%;}

div#internal_left, div#internal_spotlight div#internal_right { width: 70%;}
	
div#maininternalcontentcontainer div#micro_logo, div#internalcontentcontainer div#micro_logo_internal, div#container div#slide_container {position: relative;}
		
div#slide_container_content, div#slide_container_content_micro, div#main_internal_slide_content div#slide_container_content, div#internal_slide_content div#slide_container_content, div#home_main_internal_slide_content div#slide_container_content, div#events_slide_content div#slide_container_content, div#internal_press_release_slide_content div#slide_container_content, div#internal_news_coverage_slide_content div#slide_container_content {   background-color: rgba(6, 27, 83, 1);}
	
.entry-header .entry-title a, div.homemaininternaltitle, div#title h1.entry-title, div#titlemicro h1.entry-title, div#titlemicro_mpc h1.entry-title {line-height: 1.05em;}
	
div#title, div#titlemicro, div#titlemicro_mpc, div#titlemicro_mpc_small, div#wrappercategory div#title {height:auto;}
	
div#container div#slide_container {position: relative;}


div#container div#slide_container_content,
div#container div#main_internal_slide_content div#slide_container_content,
div#container div#internal_slide_content div#slide_container_content,
div#container div#events_slide_content div#slide_container_content,
div#container div#internal_press_release_slide_content div#slide_container_content,
div#container div#internal_news_coverage_slide_content div#slide_container_content,
div#container div#home_main_internal_slide_content div#slide_container_content,
div#container div#flexslider_home div#slide_container_content_micro,
div#container div#flexslider_home .slides img, div#container div#home_main_internal_slide_content .slides img,
div#container div#slide_container_content,
div.flexslider {min-height: 0; height: auto;}

div#container div#flexslider_home div#slide_container_content_micro {
    margin: 0;
    padding: 25px;
}

div#mainnavcontainer,
ul.slides div#slide_container,
body.page-template-template-internal-php div#internalcontentcontainer div#maininternalcontent/*internal*/{top:0px;}

.page-template-template-home-php #flexslider_home {top: 210px;}
div#homecontentcontainer {top:253px;}
.page-template-template-home-php div#footercontainer {top: 245px;}

div#wrapper, div#wrappermicro, div#wrappermicrointernal, div#wrapperevents, div#wrapperposts, div#wrappercategory, div#wrapperposts_micro, div#wrappermicro-mpc,div#wrappermicrointernal-mpc,
div#wrappereventsmicrompc, div#wrapperposts_micrompc,
div#supplementcontainer, div#supplementcontainermicro,
div#footercontainer,
div#copyrightcontainer,
div#main_internal_slide_content, div#home_main_internal_slide_content,
div#internal_slide_content,
div#events_slide_content,
div#internal_press_release_slide_content,
div#internal_news_coverage_slide_content,
div.flexslider,
div#events_slide_content,
div#internalcontentcontainer div#micro_logo_internal,
div#category_slide_content,
div#bottomlogos,
div#maininternalcontentcontainer div#micro_logo, div#internalcontentcontainer div#micro_logo_internal
/*div#internalcontentcontainer div#maininternalcontent michauto */{top:200px;}

.page-template-template-home-php #supplementcontainer{   top: 240px;}

div#maininternalcontentcontainer div#micro_logo, div#internalcontentcontainer div#micro_logo_internal {	width:100%}

div#internalcontentcontainer div#micro_logo_internal,
div#maininternalcontent div#micro_logo {text-align: center;}

div#internalcontentcontainer div#micro_logo_internal img,
div#maininternalcontent div#micro_logo img {width:30%;}/*michauto logo*/

div#internal_slide_content div#slide_caption,
div#slide_caption { top: -30px;}
div#home_main_internal_slide_content div#slide_caption { top: -30px;}
.page-id-9333.page-template-template-micro-maininternal-php #slide_containerbox div#slide_caption { top: -30px;}
.page-template-template-home-php div#slide_caption { top: -30px;}
	
ul.f1 li {
    float: left;
    width: 20%;
}

ul.f1 li,
div#left div.sublinks ul#maininternalsquarelinks li,
div.eventsublinks div.sublinks ul li {width: 31.33%;}

div#left div.sublinks ul#maininternalsquarelinks li{min-height: 270px;}
div.eventsublinks div.sublinks ul li {min-height: 250px;}
.page-template-template-events-php div.main-nav-events-landing div.sublinks ul li {min-height: 200px;}

div#footer ul.f1 li ul.f3 li {width: auto;}

div#mainnavcontainer,
div#container div#slide_title {margin:0}

.entry-header .entry-title a, div.homemaininternaltitle, div#title h1.entry-title, div#titlemicro h1.entry-title, div#titlemicro_mpc h1.entry-title {padding-top: 10px; padding-bottom: 10px;}

.entry-header .entry-title a, div.homemaininternaltitle, div#title h1.entry-title, div#titlemicro h1.entry-title, div#titlemicro_mpc h1.entry-title {padding-left: 4%;}

div.breadcrumbs {padding: 10px 4% 0 4%;}

div#footercontainer {padding: 0 0 0 0;}

div#footer ul.f1 li ul.f2join li.title2,
div#footer ul.f1 li ul.f2 li.field,
ul.f3 li a img {padding: 8px 0 0 0;}

ul.f1 {padding: 20px 0 20px 0;}


div#logo {
	height: 0;
	width: 100%;
padding-bottom: 20%;
background-size: 45% auto;
background-position: center;
}

div#mobilenavcontainer {
    height: auto;
    overflow: auto;
    padding: 10px;
}

ul.headerlink,
div#mobilenavcontainer {background-color: #206b96;}

ul.headerlink li.mobile-home a {
	background-image: url("images/drc-mobile-home-button.png");
    background-position: center center;
    background-size: 90%;
    min-height: 40px;
    padding-bottom: 20%;
    width: 100%;
	background-repeat: no-repeat;	
}

	/* Simplify the showcase template */
	.page-template-showcase-php .featured-posts {
		min-height: 280px;
	}
	.featured-posts section.featured-post {
		height: auto;
	}
	.page-template-showcase-php section.recent-posts {
		float: none;
		margin: 0;
		width: 100%;
	}
	.page-template-showcase-php #main .widget-area {
		float: none;
		margin: 0;
		width: auto;
	}
	.page-template-showcase-php .other-recent-posts {
		border-bottom: 1px solid #ddd;
	}
	/* Simplify the showcase template when small feature */
	section.featured-post .attachment-small-feature,
	.one-column section.featured-post .attachment-small-feature {
		border: none;
		display: block;
		float: left;
		height: auto;
		margin: 0.625em auto 1.025em;
		max-width: 30%;
		position: static;
	}
	article.feature-image.small {
		float: right;
		margin: 0 0 1.625em;
		width: 64%;
	}
	.one-column article.feature-image.small .entry-summary {
		height: auto;
	}
	article.feature-image.small .entry-summary p a {
		left: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	/* Remove the margin on singular articles */
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		width: 100%;
	}
	/* Simplify the pullquotes and pull styles */
	.singular blockquote.pull {
		margin: 0 0 1.625em;
	}
	.singular .pull.alignleft {
		margin: 0 1.625em 0 0;
	}
	.singular .pull.alignright {
		margin: 0 0 0 1.625em;
	}
	.singular .entry-meta .edit-link a {
		left: 0;
		position: absolute;
		top: 40px;
	}
	.singular #author-info {
		margin: 2.2em -8.8% 0;
		padding: 20px 8.8%;
	}
	/* Make sure we have room for our comment avatars */
	.commentlist {
		width: 100%;
	}
	.commentlist > li.comment,
	.commentlist .pingback {
		margin-left: 102px;
		width: auto;
	}
	/* And a full-width comment form */
	#respond {
		width: auto;
	}
	/* No need to float footer widgets at this size */
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
	/* No need to float 404 widgets at this size */
	.error404 #main .widget {
		float: none;
		margin-right: 0;
		width: auto;
}

}

@media (max-width: 650px) {
	
	ul.headerlink li a.mobile-menu-graphic:before {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 1em 0 0 white, 0 2em 0 0 white;
    height: 0.4em;
    top: .4em;
}
	
	div#left div.sublinks ul#maininternalsquarelinks li {min-height: 280px;}
}

@media (max-width: 600px) {
	
#tribe-events-pg-template {padding: 0px !important;}
.bubble {padding: 0px !important;}
#tribe-events-pg-template input,
.tribe-community-event-info #EventCountry_chosen,
.tribe-community-event-info #StateProvinceSelect_chosen {width: 90% !important;}
	
.page-template-template-home-php #flexslider_home {top: 265px;}
div#homecontentcontainer {top:308px;}
.page-template-template-home-php div#footercontainer {top: 295px;}
	
div#wrapper, div#wrappermicro, div#wrappermicrointernal, div#wrapperevents, div#wrapperposts, div#wrappercategory, div#wrapperposts_micro, div#wrappermicro-mpc,div#wrappermicrointernal-mpc,
div#wrappereventsmicrompc, div#wrapperposts_micrompc,
div#supplementcontainer, div#supplementcontainermicro,
div#bottomlogoscontainer,
div#footercontainer,
div#copyrightcontainer,
div#main_internal_slide_content, div#home_main_internal_slide_content,
div#internal_slide_content,
div#events_slide_content,
div#internal_press_release_slide_content,
div#internal_news_coverage_slide_content,
div.flexslider,
div#events_slide_content,
div#internalcontentcontainer div#micro_logo_internal,
div#category_slide_content,
div#bottomlogos,
div#maininternalcontentcontainer div#micro_logo, div#internalcontentcontainer div#micro_logo_internal
/*div#internalcontentcontainer div#maininternalcontent michauto */{top:260px;}
	
ul.headerlink li.mobile-header-search,
#search .gsc-control-cse { width: 100%;padding-top: 15px;}

#search .gsc-input input.gsc-input { background-size: 4% !important;}
	
div#internal_mid div.internal_module div.bubble_title_rightsidebar {height:auto;}
div#internal_mid div.bubble_title_rightsidebar div.bubble_title_bluerightsidebar,
aside#archives div.bubble_title_rightsidebar div.bubble_title_bluerightsidebar {width: 100%; margin-bottom: 1px;padding: 10px;}
div#internal_mid .internal_module .bubble_title_bluerightsidebar .blue_arrow_small, .noshow600,
aside#archives .internal_module .bubble_title_bluerightsidebar .blue_arrow_small,
li.mobile-header-search {display:none;}
div#internal_mid .internal_module {margin-bottom:0px;}
div#internal_mid .internal_module:hover {cursor: pointer;}
	
li.mobile-header-search {margin-top: 0px !important;}
	
ul.headerlink li.mobile-header-directory {width: 70%;}
ul.headerlink li.mobile-header-menu,
ul.headerlink li.mobile-home {width: 15%;}	

div#left div.sublinks ul#maininternalsquarelinks li, div.eventsublinks div.sublinks ul li{ min-height: 230px;}
	
div#maininternalcontentcontainer div#maininternalcontent div#right div.internal_module,
div#supplementcontainer,
div#bottomlogoscontainer, div#bottomlogos,
div#container div#slide_content,
/*div#internal_slide_content div#slide_container,
div#home_main_internal_slide_content div#slide_container,
#slide_container,*/
div#internal_slide_content div#slide_container_content,
div#home_main_internal_slide_content div#slide_container_content,
#slide_container_content,
div#slide_container_content_micro,
div#supplementcontainermicro,
li.mobile-header-search input.searchfield,
li.mobile-header-search,
aside#archives .internal_module aside#archives div.internal_module,
#wrapperevents #rightevents,
.page-template-template-home-php #slide_container_content,
#right #joinchamberbox,
aside#archives .internal_module aside#archives {display:none;}

.page-template-template-home-php #slide_container {display:block;}
		
div#carouselitems, div#carouselitems2 { width: 70%;}
	
div.sublinks ul li a div.sublinkstext {  font-size: 0.7em; line-height: 1.3em;}

div#wrapperevents #primary, div#wrappereventsmicrompc #primary, div#wrapperposts_micro #primary, div#wrappercategory #primary,
div#leftevents, div#lefteventslanding, div#left, div#wrapperposts div#primary /*blog single */  {width: 100%;}
div#righteventslanding, div#rightevents, div#right,
div#homeleft, div#homeright,
div#left, div#right,
div#footer ul.f1 li ul.f2join li.title2,
div#footer ul.f1 li ul.f2 li.field,
div#footer ul.f1 li.title2 a.button_join,
div#footer ul.f1 ul.f2 li.field a.button_joinnewsletter,
div#internal_left, div#internal_mid, div#internal_right,
div#rightevents,
div#wrappercategory div#primary,
div#internal_spotlight,
div.entry-content div#joinchamberbox,
div#primarycontact_internal ul li,
div#primarycontact_internal_contact ul li,
#wrapper #internal_spotlight {width: 100%;}

.blue_arrow, .green_arrow_banner, .green_arrow, .widget-title .green_arrow, .blue_arrow_sublinks, .blue_arrow_small, .orange_arrow_title { left: 50%;}

div#primarycontact_internal ul li.portrait, div#primarycontact_internal_contact ul li.portrait {width: 25%;}

div#primarycontact_internal li.info,
div#primarycontact_internal_contact li.info,
div#primarycontact_internal li ul li,
div#primarycontact_internal_contact li ul li {width: 75%; float:right;}

div#primarycontact_internal ul li.p_contact_name, div#primarycontact_internal_contact ul li.p_contact_name {display:inline-block;width: auto;padding-right:15px;}

div#primarycontact_internal ul li ul li,
div#primarycontact_internal_contact ul li ul li,
div#primarycontact_internal ul li.info, div#primarycontact_internal_contact ul li.info,
div#primarycontact_internal ul li.p_contact_name, div#primarycontact_internal_contact ul li.p_contact_name,
div#primarycontact_internal ul li#primary-first-name,
div#primarycontact_internal_contact ul li#primary-first-name,
div#primarycontact_internal ul li.portrait, div#primarycontact_internal_contact ul li.portrait {padding-top: 5px;}
#spotlightright{padding: 0px;}

div#primarycontact_internal ul.contacts, div#primarycontact_internal_contact ul.contacts {min-height: auto;margin-bottom:20px;}

div#wrapperevents #primary, div#wrappereventsmicrompc #primary, div#wrapperposts #primary, div#wrapperposts_micro #primary, div#wrappercategory #primary, div#left, div#leftevents, div#lefteventslanding, div#internal_left, div#internal_left_iframe {min-height: 0px;}
	
.entry-header .entry-title a, div.homemaininternaltitle, div#title h1.entry-title, div#titlemicro h1.entry-title, div#titlemicro_mpc h1.entry-title a { font-size: 1.8em;}
	
div#maininternalcontentcontainer {top: 0;}
	
div#joinchamberbox {width: 50%;}

div#homeright {  min-height: 380px;}


div#internal_right,
div#internal_spotlight aside#archives,
div#righteventslanding,
div#right,
div#joinchamberbox,
div#rightevents {padding: 0 4% 0 4%;}

div#internal_mid{padding: 0 4% 20px 4%;}
#internal_spotlight div#internal_mid{padding: 0 4% 0px 4%;}

div#homeleft div#news_two,
div#footercontainer,
.singular.page .hentry,
div#titlemicro_mpc h1.entry-title a,
div#internal_spotlight aside#archives div aside#archives {padding: 0 0 0 0;}

div#regionalfacts {	top:65%;}

div#joinchamberbox {float:left;}

div.module-responsive-show ul li ul.contacts {padding: 0 1% 0 1%;}

/* Make sure the post-post navigation doesn't collide with anything 
	#nav-single {
		display: block;
		position: static;
	}*/
.singular .hentry, .singular.page .hentry {padding: 1.625em 0 0;}

@media (max-width: 550px) {
	
div#mainnavcontainer, div#mainnav {height: 110px;}

.page-template-template-home-php #flexslider_home {top: 235px;}
div#homecontentcontainer {top:278px;}
.page-template-template-home-php div#footercontainer {top: 265px;}

div#wrapper, div#wrappermicro, div#wrappermicrointernal, div#wrapperevents, div#wrapperposts, div#wrappercategory, div#wrapperposts_micro, div#wrappermicro-mpc, div#wrappermicrointernal-mpc, div#wrappereventsmicrompc, div#wrapperposts_micrompc, div#supplementcontainer, div#supplementcontainermicro, div#bottomlogoscontainer, div#footercontainer, div#copyrightcontainer, div#main_internal_slide_content, div#home_main_internal_slide_content, div#internal_slide_content, div#events_slide_content, div#internal_press_release_slide_content, div#internal_news_coverage_slide_content, div.flexslider, div#events_slide_content, div#internalcontentcontainer div#micro_logo_internal, div#category_slide_content, div#bottomlogos,
div#maininternalcontentcontainer div#micro_logo, div#internalcontentcontainer div#micro_logo_internal {
    top: 235px;
}

div#left div.sublinks ul#maininternalsquarelinks li, div.eventsublinks div.sublinks ul li{ min-height: 250px;}

}

@media (max-width: 500px) {
	
.TabbedPanelsTab {
    font: bold 12px sans-serif !important;
    padding: 15px 10px 0 !important;
}
	
}

@media (min-width: 481px) {
		
div#internalhomecontent div.sublinks,
div#internalhomecontent div.sublinks ul#maininternalsquarelinks,
div#left div#internalcontentsublinks div.sublinks,
div.eventcontent div#eventpage-links-mobile {display: none }
}

@media (max-width: 480px) {
	
#search .gsc-input input.gsc-input { background-size: 6% !important;}
	
.noshow {display:block;}
	
div#primarycontact_internal input, div#primarycontact_internal_contact input, div#primarycontact_internal input.wpcf7-submit, div#primarycontact_internal_contact input.wpcf7-submit {
    padding: 8px;font-size: 1.1em;}
		
div#primarycontact_internal ul li.portrait, div#primarycontact_internal_contact ul li.portrait {margin: 0 0 30px 0;}
	
div#internal_mid div.internal_module,
.page-template-template-home-chamber-php div#internalhomecontent ul.hometeaserschamber,
.page-template-template-home-chamber-php div#internalhomecontent div#internalhomeleft {display:none;}	
	
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_img,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel ul.homecarousel li#event_1,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel ul.homecarousel li#event_2 {float:left; width:100%; padding-bottom:2%;}

div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_title,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_content,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_location,
div#maininternalcontent div.eventcontent div#event_page_teasers ul.homecarousel li#event_3 div#event_date {float:left; width:100%; padding: 0 2% 0 2%;}	
	
div#module-responsive-show-contact div.bubble_title_bluerightsidebar div.blue_arrow_small,
div#module-responsive-show div.bubble_title_bluerightsidebar div.blue_arrow_small,
div.internal_module div.bubble_title_bluerightsidebar div.blue_arrow_small {display:none;}

div#module-responsive-show-contact,
div#module-responsive-show,
div.internal_module {cursor: pointer;}

div#module-responsive-show-contact,
div#module-responsive-show,
div.internal_module,
div.internal_module div.bubble_title_rightsidebar,
div#maininternalcontent div#right div.bubble_title_rightsidebar {height:auto;}

.bubble_title_blue, div.sublinks .bubble_title_blue_sublinks,
div.internal_module{margin-bottom:1px;padding:10px;}
	
div#logo { background-size: 45% auto;}
	
div#internalhomecontent, div#chamberhomecontent { margin: 45px 0 0;}	
	
div#homeright {margin-bottom: 20px; min-height: 300px;}

div#regionalfacts {top: 65%;}

div#internalhomeleft, div#internalhomeright,
div#internalhomecontent div.sublinks ul#maininternalsquarelinks li,
div.eventcontent div#eventpage-links-mobile ul#maininternalsquarelinks li,
div#left div#internalcontentsublinks div.sublinks ul#maininternalsquarelinks li,
ul.f1 li,
div#right div.bubble_title_rightsidebar div.bubble_title_bluerightsidebar,
div#internal_right div.bubble_title_rightsidebar div.bubble_title_bluerightsidebar,
div#internal_mid div.bubble_title_rightsidebar div.bubble_title_bluerightsidebar {width: 100%;}


div#title, div#titlemicro, div#titlemicro_mpc, div#titlemicro_mpc_small, div#wrappercategory div#title {height: auto;}

div#internalhomecontent div.sublinks ul#maininternalsquarelinks li,
div.eventcontent div#eventpage-links-mobile ul#maininternalsquarelinks li,
div#left div#internalcontentsublinks div.sublinks ul#maininternalsquarelinks li,
div#wrapperevents #primary, div#wrappereventsmicrompc #primary, div#wrapperposts #primary, div#wrapperposts_micro #primary, div#wrappercategory #primary, div#left, div#leftevents, div#lefteventslanding, div#internal_left, div#internal_left_iframe { min-height:0}

div#left div#internalcontentsublinks div.sublinks {display: block; }

div.sublinks,
div.sublinks ul li, div.eventsublinks div.sublinks ul li,
div#internalhomecontent div.sublinks,
div.eventcontent div#eventpage-links-mobile {  margin: 0;}

div#internalhomecontent div.sublinks ul#maininternalsquarelinks li div.sublinkstext,
div#internalhomecontent div.sublinks ul#maininternalsquarelinks li div.bubble_title_blue_sublinks div.blue_arrow_sublinks,
div.eventcontent div#eventpage-links-mobile ul#maininternalsquarelinks li div.bubble_title_blue_sublinks div.blue_arrow_sublinks,
div#left div#internalcontentsublinks div.sublinks ul#maininternalsquarelinks li div.sublinkstext,
div.eventcontent div#eventpage-links-mobile ul#maininternalsquarelinks li div.sublinkstext,
div#left div#internalcontentsublinks div.sublinks ul#maininternalsquarelinks li div.bubble_title_blue_sublinks div.blue_arrow_sublinks,
div#left div.sublinks,
div#right div.bubble_title_rightsidebar div.bubble_title_bluerightsidebar div.blue_arrow_small,
div.eventcontent div#eventpage-links-notmobile,
div#maininternalcontent div.eventcontent ul.homecarousel div#event_content,
div#maininternalcontent div.eventcontent ul.homecarousel br,
#wrapperevents div#rightevents .internal_module {display:none;}

div.sublinks ul li, div.eventsublinks div.sublinks ul li,
div#footer ul.f1 ul li.field,
div#internalcontentsublinks {padding: 0;}

div#internalhomecontent div.sublinks,
div.eventcontent div#eventpage-links-mobile,
div#internalhomeleft, div#internalhomeright,
div#wrapper { padding:0 0 40px 0;}

div#left { padding:0 4% 40px 4%;}

ul.f1 li {padding:  0 0 8px 0;}

div#footer ul.f1 li ul.f2join li.title,
div#footer ul.f1 li ul.f2 li.title,
div#footer ul.f1 li ul.f3 li.title {width: 40%; padding-right:4%;}

div#footer ul.f1 li ul.f2join li.title2,
div#footer ul.f1 li ul.f2 li.field {width:55%;}

div#footer .f1 li ul {padding-bottom:10px;}

ul.f2join li.title2,
div#footercontainer, div#footer ul.f1 li ul.f2join li.title2, div#footer ul.f1 li ul.f2 li.field,
ul.f3 li a img {padding: 0px 0 0px;}

ul.f3 li {margin: 0px 6px 0 0;}

#content .gallery-columns-2 .gallery-item {width: 45%;padding-right: 4%;	}
#content .gallery-columns-2 .gallery-item img {width: 100%;	height: auto;	}

}

@media (max-width: 400px) {

.flexslider{
	display:none;
}

#flexslider_home{
	display: block !important;
}
		
.entry-content table {table-layout:fixed;}
	
#wrappermicrointernal #microsite-mobile-nav a.mobile-menu-graphic-micro, #wrappermicrointernal-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro, #wrappermicro #microsite-mobile-nav a.mobile-menu-graphic-micro, #wrappermicro-mpc #microsite-mobile-nav a.mobile-menu-graphic-micro { width: 30px;}

ul.headerlink li.mobile-header-menu {width: 15%;}
ul.headerlink li.mobile-home {width: 15%;}
l.headerlink li.mobile-header-directory {width: 70%;}

div#logo { background-size: 65% auto;}
div#logo {padding-bottom: 25%;}


@media (max-width: 380px) {
	
.TabbedPanelsTab {
    font: bold 10px sans-serif !important;
    padding: 15px 5px 0 !important;
}
	
}

@media (max-width: 360px) {
	
html, body, div, span, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font-size:.99em;}

#nav-single .nav-previous a, #nav-single .nav-next a {width:47%; padding:5px 8px;}

.singular .hentry, .singular.page .hentry {padding: .5em 0 0;}

div#internalcontentcontainer div#micro_logo_internal img {width: 35%;}
ul.headerlink li.mobile-header-search div#search fieldset input#s, ul.headerlink li.mobile-header-directory a.button_directory {font-size: 1em;}

}

/*@media only screen and (min-device-width: 320px) and (max-device-width: 480px) */

@media (max-width: 320px) {
	
ul.headerlink li.mobile-header-search, #search .gsc-control-cse {padding-top: 8px;}
	
div#internal_left div#sonsor_logo, div#internal_left div#sponsor_details { min-height: 0; width: 100%;padding: 30px 30px;}
		
.entry-content .ai1ec-actions,
.entry-content .ai1ec-event-details {width:100%;}

div#teaser_text	{height:100%;}
	
div#mainnavcontainer, div#mainnav {height: 90px;}

.page-template-template-home-php #flexslider_home {top: 200px;}
div#homecontentcontainer, .page-template-template-home-php div#footercontainer, .page-template-template-home-php div#copyrightcontainer {top:240px;}

div#wrapper, div#wrappermicro, div#wrappermicrointernal, div#wrapperevents, div#wrapperposts, div#wrappercategory, div#wrapperposts_micro, div#wrappermicro-mpc, div#wrappermicrointernal-mpc, div#wrappereventsmicrompc, div#wrapperposts_micrompc, div#supplementcontainer, div#supplementcontainermicro, div#bottomlogoscontainer, div#copyrightcontainer, div#main_internal_slide_content, div#home_main_internal_slide_content, div#internal_slide_content, div#events_slide_content, div#internal_press_release_slide_content, div#internal_news_coverage_slide_content, div.flexslider, div#events_slide_content, div#internalcontentcontainer div#micro_logo_internal, div#category_slide_content, div#bottomlogos, div#footercontainer,
div#maininternalcontentcontainer div#micro_logo, div#internalcontentcontainer div#micro_logo_internal {
    top: 200px;
}
	
div.eventcontent {margin: 0;}

div#internalhomeright,
div#chamberhomeright, div#internalhomeright {padding: 0px;}
	
ul.headerlink li a.mobile-menu-graphic:before {box-shadow: 0 .95em 0 0 white, 0 1.9em 0 0 white;}	
	
ul.headerlink {padding: 0px 0px;}	
ul.headerlink li.mobile-header-directory {width: 65%;}
ul.headerlink li.mobile-home {width: 20%;}

div#homeright {min-height: 230px;}

body {padding: 0;	}
#page {margin-top: 0;	}
#branding {border-top: none;	}

}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
		
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #555;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}
	
}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}