/*
Theme Name: Plymouth-Chamber
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/*****************************CSS Reset - Find ****************************************/


/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	/* border: 1px solid #e7e7e7; */
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	/* border: 1px solid #000; */
	padding: 6px 8px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

.clear{clear:both; line-height:1px; font-size:1px;}
.last	{ margin:0 !important;}
/***************************** WP CSS Reset - Find ****************************************/

body											{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
#wrapper 										{width:100%; height:auto; margin:0 auto; padding:170px 0 0 0;}
.container										{ width:1200px; margin:0 auto;}
/***************************** Header start here ****************************************/
.header_main									{ width:100%; height:209px; position:fixed; z-index:99999999; top:0; left:0; background:#ffffff;}
#header											{ width:100%; padding:0 0 5px 0;}
.logo								            { float:left; display:inline-block; margin:15px 87px 0 0; padding:0;}
.logo a											{ display:block; padding:0; margin:0;}

.plymouth										{ float:left; display:inline-block; margin:17px 0 0 0; padding:0;}
.plymouth a										{ display:block; padding:0; margin:0;}

.header_rgt										{ float:right; display:inline-block;}
.join											{ float:right; display:inline-block; padding:22px 0 19px 0;}
.join ul										{ float:right; display:inline-block; padding:0; margin:0; list-style-type:none;}
.join ul li										{ float:left; display:inline-block; margin:0 7px 0 0; padding:0;}
.join ul li a									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#0055a5; font-weight:400; line-height:30px; border:1px solid #0055a5; padding:0 17px 0 18px; display:block; text-decoration:none;}
.join ul li:nth-child(2)						{ margin:0;}	
.join ul li a:hover								{ background:#0055a5; color:#ffffff;}

.social_icons									{ float:right; display:inline-block;}
.social_icons ul								{ float:right; display:inline-block; padding:0; margin:0; list-style-type:none;}
.social_icons ul li								{ float:left; display:inline-block; margin:0 9px 0 0; padding:0;}
.social_icons ul li a							{ width:33px; height:32px; display:block; background:url(images/sprite_icons.png) no-repeat 0 0;}
.social_icons ul li:nth-child(2) a				{ background:url(images/sprite_icons.png) no-repeat -42px 0;}
.social_icons ul li:nth-child(3) a				{ background:url(images/sprite_icons.png) no-repeat -84px 0;}
.social_icons ul li:nth-child(4) a				{ background:url(images/sprite_icons.png) no-repeat -125px 0;}
.social_icons ul li:nth-child(5) a				{ background:url(images/sprite_icons.png) no-repeat -167px 0;}
.social_icons ul li:nth-child(6) a				{ background:url(http://plymouthchamber.com/wp-content/uploads/2017/08/instagram-logo-2.png) no-repeat 0 0;}

.nav_bg											{ width:100%; background:url(images/nav_bg.png) repeat-x;}
#nav											{ width:1200px; margin:0 auto; padding:0; position:relative; z-index:999999;}
#nav ul											{ display:inline-block; list-style:none; width:100%; padding:0; margin:0; list-style-type:none;}
#nav ul li										{ float:left; display:inline-block; padding:0; position:relative;}
#nav ul li a{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:50px; text-decoration:none; display:block; text-align:center; text-transform:uppercase; padding:0 27px 0 22px; margin:0;}
#nav ul li a:hover								{ background:#0D4C4C; color: #ffffff;}
#nav ul li:hover a								{ background:#0D4C4C; color: #ffffff;}							
#nav ul li a.active								{ background:#42948c; color: #ffffff;}

#nav ul li ul									{ width:257px; background:#ffffff; position:absolute; z-index:9999; left:0; top:50px; padding:0; margin:0; box-shadow:2px 0 8px #a9afb2; display:none;} 
#nav ul li ul li								{ float:none; display:block; border-bottom:1px solid #afafaf;}
#nav ul li ul li a								{ line-height:30px;font-size:14px; color:#515659 !important; text-transform:capitalize; padding:0 0 0 30px; text-align:left; background:#ffffff !important;}
#nav ul li ul li a:hover						{ background:#42948c !important; color: #ffffff !important;}

#nav ul li:hover ul								{ display:block;}					

.banner											{ width:100%; position:relative;}
.banner ul										{ padding:0; margin:0; list-style-type:none;} 
.banner ul li									{ padding:0; margin:0;}
.banner ul li img								{ width:100%; height:auto;}

.inner_banner									{ height:678px; overflow:hidden;}
.inner_banner .bx-wrapper .bx-controls-direction a { top:15% !important;}


.gray_bg{ width:100%; background:url(images/gray_bg_u.png) no-repeat center top; background-size:100% 100%; position:absolute; z-index:99; left:0; bottom:250px;}
.welcome										{ width:100%; max-width:1200px; margin:0 auto;}
.welcome ul										{ display:inline-block; padding:16px 0 86px 0; margin:0; list-style-type:none;}
.welcome ul li 									{ float:left; display:inline-block; margin:0 64px 0 0; padding:0;}
.welcome ul li h3								{ font-family: 'Great Vibes', cursive; font-size:60px; color:#ffffff; line-height:65px; font-weight:400; padding:7px 0 0 3px; margin:0}
.welcome ul li h2								{ font-family: 'Open Sans', sans-serif; font-size:36px; color:#ffffff; font-weight:700; line-height:45px; padding:0; margin:0;}
.welcome ul li h2 span							{ display:block; padding:0 0 0 103px;}
.welcome ul li a								{ width:188px; background:#0055a5; font-family: 'Open Sans', sans-serif; font-size:24px; color:#ffffff; font-weight:600; line-height:45px; display:block; text-align:center; text-decoration:none; margin:29px 0 0 66px; display:block; text-transform:uppercase;}
.welcome ul li:nth-child(3)						{ margin:0;}

.nav_bg2										{  width:100%; background:url(images/bott_nav_bg_u.png) no-repeat center top; background-size:100% 100%; position:absolute; z-index:999; left:0; top:-119px; min-height:170px;}

.top_content .container{
	background-image:url(images/bg_border.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:2px 59%;
}
.bottom_nav										{ width:1200px; margin:0 auto; text-align:center;}			
.bottom_nav ul									{ width:auto;display:inline-block; padding:0; margin:0; list-style-type:none;}
.bottom_nav ul li 								{ float:left; display:inline-block;  padding:0 0 0 0; margin:0 18px 0 0;}
.bottom_nav ul li a								{ display:block; font-family: 'Open Sans', sans-serif; font-size:18px; color:#ffffff; font-weight:600; line-height:45px; text-decoration:none; background:url(images/dotted.png) no-repeat right center; padding:0 28px 0 0;}
.bottom_nav ul li:nth-child(9) a				{ background:none;}
.bottom_nav ul li:nth-child(1) a				{ margin:4px 0 0 0;background-position: right 22px;}
.bottom_nav ul li:nth-child(2) a				{ margin:11px 0 0 0; transform: rotate(3deg); background-position: right 20px;}
.bottom_nav ul li:nth-child(3) a				{ margin: 22px 0 0 0; transform: rotate(4deg); background-position: right 21px;}
.bottom_nav ul li:nth-child(4) a				{ margin: 40px 0 0 0; transform: rotate(7deg); background-position: right 20px;}
.bottom_nav ul li:nth-child(5) a				{ margin: 58px 0 0 0; transform: rotate(7deg); background-position: right 20px;}
.bottom_nav ul li:nth-child(6) a				{ margin: 74px 0 0 0; transform: rotate(8deg); background-position: right 20px;}
.bottom_nav ul li:nth-child(7) a				{ margin: 94px 0 0 0; transform: rotate(8deg); background-position: right 18px;}
.bottom_nav ul li:nth-child(8) a				{ margin: 108px 0 0 0; transform: rotate(4deg); background-position: right 17px;}
.bottom_nav ul li:nth-child(9) a				{ margin: 110px 0 0 0; transform: rotate(0deg); background-position: right 20px;}

.top_content{ width:100%; background:url(images/top_bg.png) no-repeat center top; padding:0; margin:-337px 0 0 0; min-height:300px; position:relative; background-size:100% 100%;}
.top_border										{ width:700px; background:url(images/top_bg1.png) no-repeat; border-left:1px solid #afafaf; min-height:200px;} 

/***************************** Container start here ****************************************/
#main_container									{ width:100%; background:#ffffff; margin:-212px 0 0 0; position:relative; padding:0 0 0 0; min-height:1000px;}
.content_block									{ width:1198px; margin:0 auto; border-left:1px solid #afafaf; border-right:1px solid #afafaf; background:#fbfafa; padding:35px 0 140px 0;}

.fastival{padding:9px 0 16px 25px; margin:0px 0 0 0; position:relative; z-index:999999;}
.fastival ul									{ display:inline-block; padding:0; margin:0; list-style-type:none;}
.fastival ul li									{ float:left; display:inline-block; margin:0 36px 0 0;}
.fastival ul li a 								{ display:block; text-decoration:none;}
.fastival ul li:nth-child(2) a					{ display:block; font-family: 'Open Sans', sans-serif; font-size:16px; color:#0055a5; font-weight:600; line-height:30px; text-align:center; width:130px; border:1px solid #0055a5; margin:36px 0 0 0;}
.fastival ul li:nth-child(2) a:hover			{ background:#0055a5; color:#ffffff;}

.events											{ width:900px; float:left; display:inline-block; margin:0 0 0 33px;}
.events h2										{ font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase; float:left; display:inline-block;}
.events span									{ width:75%; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.events_in										{ display:inline-block; padding:0; margin:21px 0 0 0;}

.events_shadow									{ width:200px; float:left; display:inline-block; margin:0 33px 0 0; background:url(images/shadow.png) no-repeat left bottom; padding:0 0 15px 0;}
.events_blk										{ border:1px solid #cac8c8; width:198px; }
.events_blk a									{ display:block; position:relative; text-decoration:none;}
.events_blk a span								{ width:100%; background:url(images/gray_bg1.png) repeat; position:absolute; z-index:9999; left:0; bottom:0;font-family: 'Open Sans', sans-serif; font-size:12px; color:#ffffff; font-weight:600; line-height:28px; padding:0; margin:0; float:none; height:auto; display:none;}
.events_blk a span small						{ background:url(images/sprite_icons.png) repeat -172px -42px; width:18px; height:18px; float:left; display:inline-block; margin:5px 12px 0 10px;}
.events_blk h3									{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:600; line-height:19px; padding:11px 10px 12px 15px; margin:0; min-height:38px;}
.events_blk p									{ font-family: 'Open Sans', sans-serif; font-size:12px; color:#515659; font-weight:400; line-height:18px; border-bottom:1px solid #cac8c8; padding:0 8px 18px 15px; margin:0;}
.events_blk .readmore							{ width:90px; margin:0 auto 0 auto; display:block; padding:14px 0 14px 0;}
.events_blk .readmore a							{ margin:0; border:1px solid #0055a5; display:block; font-family: 'Open Sans', sans-serif; font-size:11px; color:#0055a5; font-weight:400; line-height:25px; text-align:center; text-decoration:none; text-transform:uppercase; padding:0; position:static;}
.events_blk:hover .readmore a					{ background:#0055a5; color:#ffffff;}
.events_blk:hover h3							{ color:#0055a5;}
.events_blk:hover a span						{ display:block;} 

.calender										{ width:200px; float:right; display:inline-block; margin:0 35px 0 0;}
.calender h2									{ font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 3px 0; float:left; display:inline-block;}
.calender span									{ width:80px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.calender_in									{ width:200px; background:url(images/shadow.png) no-repeat left bottom; padding:18px 0 15px 0;}
.seminar										{ width:198px; border:1px solid #cac8c8; margin:0 auto;}
.seminar .date									{ float:left; display:inline-block; text-align:center; padding:0; margin:14px 0 0 15px; width:45px;}
.seminar .date	span							{ display:block; font-family: 'Open Sans', sans-serif; font-size:11px; color:#ffffff; font-weight:600; line-height:20px; background:#42948c; padding:0; margin:0; float:none; width:auto; height:auto; text-transform:uppercase;}
.seminar .date	em								{ display:block; font-family: 'Open Sans', sans-serif; font-size:24px; color:#ffffff; font-weight:600; line-height:35px; font-style:normal; background:#0055a5; padding:0; margin:0;}
.seminar .date_rgt								{ float:left; display:inline-block; width:120px;}
.seminar .date_rgt h4							{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:400; line-height:18px; padding:15px 0 0 12px; margin:0; }
.seminar ul										{ display:inline-block; border-top:1px solid #cac8c8; padding:0; margin:15px 0 0 0; list-style-type:none;}
.seminar ul li									{ float:left; display:inline-block; border-right:1px solid #cac8c8;}
.seminar ul li a								{ display:block; width:98px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:400; line-height:35px; text-align:center; text-transform:uppercase; text-decoration:none;}
.seminar ul li:nth-child(2)						{ border:none;}
.seminar ul li a:hover							{ background:#0055a5; color:#ffffff;}

/* SPYROS OVERWRITE */
.seminar ul, .seminar ul li, .seminar ul li a,
.seminar1 ul, .seminar1 ul li, .seminar1 ul li a  { 
  width: 100% !important; 
}


.green_chamber									{ width:1139px; margin:0 auto; padding:0px 0 44px 0;}
.green_chamber ul								{ display:inline-block; width:100%; padding:0; margin:0; list-style-type:none;}
.green_chamber ul li							{ float:left; display:inline-block;}
.green_chamber ul li a							{ display:block;}
.green_chamber ul li:nth-child(2)				{ float:right;} 

.public											{ width:1135px; margin:0 auto; padding:0 0 38px 0;}
.twiiter										{ width:260px; float:left; display:inline-block; background:url(images/shadow1.png) no-repeat left bottom; padding:0 0 18px 0; margin:0 32px 0 0;}
.twiiter h2										{ display:block; padding:0; margin:0 0 51px 0;}
.twiiter h2 span								{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.twiiter h2 small								{ width:158px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.twiiter a										{ display:block;}

.videos											{ width:260px; float:left; display:inline-block; background:url(images/shadow1.png) no-repeat left bottom; padding:0 0 24px 0; margin:0 30px 0 0;}
.videos h2										{ display:block; padding:0; margin:0 0 51px 0;}
.videos h2 span									{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.videos h2 small								{ width:55%; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.videos_in										{ width:258px; border:1px solid #cac8c8;}
.videos_in a									{ display:block;}
.videos_in h3									{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:600; line-height:18px; padding:8px 10px 13px 10px; text-align:center;}
.videos_in p									{ font-family: 'Open Sans', sans-serif; font-size:12px; color:#515659; font-weight:400; line-height:18px; padding:0 15px 22px 15px; }

.publications									{ width:260px; float:left; display:inline-block; background:url(images/shadow1.png) no-repeat left bottom; padding:0 0 24px 0; margin:0 32px 0 0;}
.publications h2								{ display:block; padding:0; margin:0 0 51px 0;}
.publications h2 span							{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.publications h2 small							{ width:101px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.connections									{ width:258px; border:1px solid #cac8c8;}
.connections a									{ display:block;} 
.connections em									{ display:block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:600; line-height:30px; padding:0; text-align:center; font-style:normal;}

.sponsors										{ width:260px; float:left; display:inline-block; background:url(images/shadow1.png) no-repeat left bottom; padding:0 0 24px 0; margin:0 0 0 0;} 
.sponsors h2									{ display:block; padding:0; margin:0 0 51px 0;}
.sponsors h2 span								{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.sponsors h2 small								{ width:90px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.sponsors ul									{ display:block; width:258px; border:1px solid #cac8c8; list-style-type:none; margin:0; padding:0; list-style-type:none;}
.sponsors ul li									{ display:block; padding:0 0 22px 0; margin:0;}
.sponsors ul li em								{ display:block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:600; line-height:35px; padding:0; text-align:center; font-style:normal; border-bottom:1px solid #cac8c8;}
.sponsors ul li a								{ display:block;}
.sponsors ul li a img							{ padding:0; margin:0; border:none;}
.sponsors ul li:nth-child(3)					{ padding:0;}

.bottom_content									{ width:1135px; margin:0 auto; padding:0 0 73px 0;}
.bottom_content_left							{ width:552px; float:left; display:inline-block;}
.bottom_content_left h2							{ display:block; padding:0; margin:0 0 44px 0;}
.bottom_content_left h2 span					{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.bottom_content_left h2 small					{ width:397px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.bottom_content_left p							{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0;}
.bottom_content_right							{ width:552px; float:right; display:inline-block;}
.bottom_content_right h2						{ display:block; padding:0; margin:0 0 44px 0;}
.bottom_content_right h2 span					{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.bottom_content_right h2 small					{ width:410px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.bottom_content_right p							{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0;}

.staff											{ width:1135px; margin:0 auto;} 
.staff h2										{ display:block; padding:0; margin:0 0 0 0;}
.staff h2 span									{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.staff h2 small									{ width:963px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.staff ul										{ display:inline-block; padding:0; margin:23px 0 0 0; list-style-type:none;}
.staff ul li									{ float:left; display:inline-block; width:189px;}
.staff ul li img								{ display:block; margin:0 auto; border-radius: 50%; width: 114px; height: 114px; border: 5px solid #075385;}
.staff ul li h3									{ font-family: 'Open Sans', sans-serif; font-size:20px; color:#0055a5; font-weight:600; line-height:30px; text-align:center; padding:16px 0 4px 0; margin:0;}
.staff ul li span								{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#515659; font-weight:400; line-height:22px; font-style:italic; text-align:center; padding:0; margin:0; display:block;}

.partners											{ width:1135px; margin:20px auto; max-width: 100%;} 
.partners h2										{ display:block; padding:0; margin:0 0 0 0;}
.partners h2 span									{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase;}
.partners h2 small									{ width:847px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.partners ul										{ display:inline-block; padding:0; margin:23px 0 0 0; list-style-type:none;}
.partners ul li									{ float:left; display:inline-block;}
.partners ul li img								{ display:block;    margin: 0 20px; max-width: 200px; border-radius: 50%; width: 114px; height: 114px; border: 5px solid #075385;}
.partners ul li h3									{ font-family: 'Open Sans', sans-serif; font-size:20px; color:#0055a5; font-weight:600; line-height:30px; text-align:center; padding:16px 0 4px 0; margin:0;}
.partners ul li span								{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#515659; font-weight:400; line-height:22px; font-style:italic; text-align:center; padding:0; margin:0; display:block;}

/***************************** Inner1 start here ****************************************/

.listing										{ width:860px; float:left; display:inline-block; margin:0 0 34px 33px;}
.listing h2										{ display:block; padding:0; margin:0 0 52px 0;}
.listing h2 span								{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-transform:uppercase; text-decoration:none;}
.listing h2 small								{ width:706px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.listing_img									{ width:567px; position:relative; margin:0 auto;}
.listing_img img								{ display:block; margin:0 auto;}
.listing_img span								{ display:block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#fbfafa; font-weight:600; line-height:30px; padding:0 0 0 8px; background:url(images/gray_bg1.png) repeat; position:absolute; z-index:99999; left:8px; bottom:30px; width:542px;}
.listing h3										{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#0055a5; font-weight:700; line-height:24px; font-style:italic; padding:32px 0 14px 40px; margin:0;}
.listing p										{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#343333; font-weight:600; line-height:24px; padding:0 0 13px 40px; margin:0;}
.menu_options									{ width:100%; padding:0 0 0 40px;}
.menu_options p 								{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#343333; font-weight:600; line-height:24px; padding:0 0 6px 0; margin:0;}
.menu_options p span							{ text-decoration:underline; display:block;}

.rigister_now									{ width:100%; display:inline-block; border-bottom:1px dashed #afafaf; padding:0 0 24px 0; margin:0 0 32px 0;}
.rigister_now_left								{ width:100%; float:left; display:inline-block; margin:13px 0 0 41px; position:relative;}
.rigister_now_left ul							{ display:inline-block; padding:0; margin:0; list-style-type:none;}
.rigister_now_left ul li						{ display:block;} 

.rigister_now_left ul li span					{ width:117px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#343333; font-weight:700; line-height:29px; padding:0 0 0 0; margin:0; float:left; display:inline-block;}
.rigister_now_left ul li p 						{ width:700px; float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#343333; font-weight:600; line-height:29px; padding:0; margin:0;}
.rigister_now_left p small						{ width:20px; height:20px; float:left; display:inline-block; background:url(images/sprite_icons.png) no-repeat -146px -42px; margin:3px 8px 0 0;} 
.rigister_now_left p a							{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#343333; font-weight:600; text-decoration:none; display:inline-block; margin:-4px 0 0 0;}
.rigister_now_left p a:hover					{ text-decoration:underline;}

.rigister_now_right								{ position:absolute; z-index:9999; right:106px; bottom:9px; margin:0;}
.rigister_now_right a							{ width:191px; display:block;  font-family: 'Open Sans', sans-serif; font-size:18px; color:#0055a5; font-weight:600; text-decoration:none; line-height:39px; text-align:center; border:1px solid #0055a5;}
.rigister_now_right a:hover						{ background:#0055a5; color:#fbfafa;}

.pr_works										{ width:550px; margin:0 auto; background:url(images/shadow2.png) no-repeat left bottom; padding:0 0 26px 0;}
.pr_works a										{ display:block;}
.pr_works span									{ display:block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#fbfafa; font-weight:600; line-height:30px; padding:0 0 0 8px; background:#323232;}

.participants									{ width:820px; margin:6px 0 9px 41px;} 
.participants h3								{ padding:0 0 14px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:18px; color:#0055a5; font-weight:700; line-height:24px; font-style:italic;}
.participants p									{ padding:0 0 13px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:14px; color:#343333; font-weight:600; line-height:24px;}
.participants ul								{ display:inline-block; margin:-9px 0 0 0; padding:0; list-style-type:none;}
.participants ul li 							{ display:block;}
.participants ul li span						{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#343333; font-weight:600; line-height:22px; background:url(images/dotted1.png) no-repeat left center; padding:0 0 0 15px; margin:0;}
.event-detail p a img{
	#float: left;
    height: auto;
   # margin: 0 0 30px 115px;
    #width: 230px;
}
.span12 img{ margin:5px;}
.pnkClr1{color: #e83fb2 !important;}
.pnkClr2{color: #c927d8 !important;}
.panel h3{
	display:inline;
}
.panel br{
	display:none;
}
.panel img {
    display: inline-block;
    float: left;
    margin: 5px 10px 5px 5px;
}
.halloweenTitle{
	color: #ff6600 !important;
    font-family: comic sans ms,sans-serif !important;
    font-size: 24px !important;
	text-align:center;
	background-image:url('images/before.png'), url('images/after.png');
	background-repeat:no-repeat, no-repeat;
	background-position:10% center, 90% center;
	background-size:80px 80px;
	line-height: 3 !important;
	font-style:none !important;
}
.halSubTitle{
	color: #ff6600 !important;
	font-family: comic sans ms,sans-serif !important;
	text-align:center;
	font-style:none !important;
}
.halloween img{
	display: inline;
    float: none !important;
}
.row22 p a img{
	float:left !important;
	margin:0;
}
.inner_right									{ width:245px; float:right; display:inline-block; margin:0 31px 0 0;}
.inner_right h2									{ display:block; padding:0; margin:0 0 50px 0;}
.inner_right h2 span							{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#515659; font-weight:600; line-height:30px; padding:0; margin:0 0 0 0; text-decoration:none;}
.inner_right h2 small							{ width:142px; background:#afafaf; height:2px; float:right; display:inline-block; margin:13px 0 0 0;}
.calender_block									{ display:inline-block; margin:0; padding:0 0 36px 0;}

.seminar1										{ width:198px; border:1px solid #cac8c8; margin:0 auto 33px auto;}
.seminar1 .date									{ float:left; display:inline-block; text-align:center; padding:0; margin:14px 0 0 15px; width:45px;}
.seminar1 .date	span							{ display:block; font-family: 'Open Sans', sans-serif; font-size:11px; color:#ffffff; font-weight:600; line-height:20px; background:#42948c; padding:0; margin:0; float:none; width:auto; height:auto; text-transform:uppercase;}
.seminar1 .date	em								{ display:block; font-family: 'Open Sans', sans-serif; font-size:24px; color:#ffffff; font-weight:600; line-height:35px; font-style:normal; background:#0055a5; padding:0; margin:0;}
.seminar1 .date_rgt								{ float:left; display:inline-block; width:120px;}
.seminar1 .date_rgt h4							{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:400; line-height:18px; padding:15px 0 0 12px; margin:0; }
.seminar1 ul									{ display:inline-block; border-top:1px solid #cac8c8; padding:0; margin:15px 0 0 0; list-style-type:none;}
.seminar1 ul li									{ float:left; display:inline-block; border-right:1px solid #cac8c8;}
.seminar1 ul li a								{ display:block; width:98px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:400; line-height:35px; text-align:center; text-transform:uppercase; text-decoration:none;}
.seminar1 ul li:nth-child(2)					{ border:none;}
.seminar1 ul li a:hover							{ background:#0055a5; color:#ffffff;}

/***************************** Footer start here ****************************************/
#footer											{ width:100%; background:url(images/footer_bg.png) no-repeat center top; background-size:cover; margin:-10px 0 0 0; position:relative;}
.footer_in										{ width:1200px; margin:0 auto; padding:52px 0 0 0; position:relative;}
.footer_logo									{ float:left; display:inline-block;}
.footer_logo a									{ display:block;}
.footer_mdl										{ width:381px; float:left; display:inline-block; text-align:center; margin:-5px 0 0 0;}
.footer_mdl h3									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:22px; padding:0 0 4px 0;}
.footer_mdl span								{ width:32px; height:32px; background:url(images/sprite_icons.png) no-repeat 0 -36px; margin:0 auto 4px auto; display:block;}
.footer_mdl p									{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#ffffff; font-weight:600; line-height:22px; padding:17px 10px 10px 0;}
.footer_mdl h5									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:22px;}
.footer_mdl ul									{ width:242px; margin:0 auto; display:block; padding:26px 0 0 0; list-style-type:none;}
.footer_mdl ul li								{ float:left; display:inline-block; margin:0 7px 0 0;}
.footer_mdl ul li a								{ width:33px; height:32px; background:url(images/sprite_icons.png) no-repeat -205px 0; display:block;}
.footer_mdl ul li:nth-child(2) a				{ background:url(images/sprite_icons.png) no-repeat -247px 0;}				
.footer_mdl ul li:nth-child(3) a				{ background:url(images/sprite_icons.png) no-repeat -288px 0;}				
.footer_mdl ul li:nth-child(4) a				{ background:url(images/sprite_icons.png) no-repeat -330px 0;}				
.footer_mdl ul li:nth-child(5) a				{ background:url(images/sprite_icons.png) no-repeat -372px 0;}				
.footer_mdl ul li:nth-child(5)					{ margin:0;}

.footer_rgt										{ width:263px; float:right; display:inline-block; margin:-5px 0 0 0;}
.footer_rgt h3									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:600; line-height:22px; padding:0 0 10px 10px;}
.footer_rgt p									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:20px; padding:0 0 0 35px; margin:0;}
.footer_rgt h4									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:25px; margin:0 0 4px 0;}
.footer_rgt h4 span								{ width:21px; height:15px; background:url(images/sprite_icons.png) no-repeat -38px -44px; display:inline-block; float:left; margin:3px 13px 0 0 ;}
.footer_rgt h5									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:25px; margin:0 0 4px 0;}
.footer_rgt h5 span								{ width:23px; height:23px; background:url(images/sprite_icons.png) no-repeat -63px -40px; display:inline-block; float:left; margin:0 11px 0 0;}
.footer_rgt h6									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:25px; margin:0 0 4px 0;}
.footer_rgt h6 span								{ width:24px; height:22px; background:url(images/sprite_icons.png) no-repeat -91px -41px; display:inline-block; float:left; margin:0 10px 0 0;}
.footer_rgt a									{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff; font-weight:400; line-height:25px; text-decoration:none;}
.footer_rgt a span								{ width:20px; height:22px; background:url(images/sprite_icons.png) no-repeat -121px -41px; display:inline-block; float:left; margin:0 12px 0 3px;} 
.footer_rgt a:hover								{ text-decoration:underline;}

.footer_copyright p { font-family: 'Open Sans', sans-serif; font-size:12px; color:#ffffff; font-weight:400; line-height:20px; padding:0 0 0 35px; margin:0;}

.boat											{ position:absolute; z-index:9999; right:118px; top:-111px;}
.menu_icon1				{ display:none;}				
.menu_icon2				{ display:none;}	

.tribe-events-sub-nav, .tribe-events-event-image, .tribe-events-back {display:none;}			
h4.entry-title			{ margin-top:22px;}
h4.entry-title a		{  font-family: 'Open Sans', sans-serif; font-size: 15px; color: #343333; font-weight: 700; line-height: 24px; text-decoration:none;}
.entry-content p		{ padding-left:0px !important;}

.inner_right .tribe-events-calendar thead, .inner_right .tribe-events-calendar h3, #tribe-events-header, .inner_right .tribe-events-page-title, .tribe-events-visuallyhidden, .tribe-events-ical {display:none;}

.inner_right .tribe-events-calendar {font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343333; font-weight: 600; }
td.tribe-events-has-events {background:#42948c;}
td.tribe-events-has-events a {color:#fff; text-decoration:none;}
td.tribe-events-othermonth {color:#a1a1a1;}
.sponsorsWrapper {
	text-align:center;
}
.sponsorsWrapper img{
	display:inline-block;
	margin:15px;
}
.sponsorsWrapper br{
	display:none;
}
.sapn6{
	width:55%;
	float:left;
}
.sapn4{
	width:40%;
	float:left;
}
.offset2{
	margin-left:20px;
}
.sapn12{
	width:100%;
	float:left;
}
.center{
	text-align:center;
}
.chamber_information{
	float:left;
	width:40%;
}
.office_hours{
	float:left;
	width:40%;
}
.sitelogo_img img{
	float:left;
	width:25%;
	width:140px !important;
	height:125px !important;
}
.site_form_label label{
	width:30%;
	float:left;
	text-align:right;
	margin-right:10px;
}
.short_field{
	width:5% !important;
}
.facebook_field{
	padding-left:30px;
}
.full_field{
	width:45% !important; 
}
.site_form_label input{
	width:50%;
}
.site_form_label p{
	width:100%;
}


/****************** Austin's Fixes *******************/

/**Home page events**/
.events_in {
    width: 100%;
}
.events_shadow {
    width: 19% !important;
}
@media screen and (max-width: 1025px) {
	.events_shadow {
		width: 43% !important;
	}
}

@media screen and (max-width: 480px) {
	.events_shadow {
		width: 100% !important;
	}
}

/**Home page social area**/
.public {
    max-width: 1135px;
    width: 100%;
}
.public > div {
    width: 22% !important;
    min-height: 100px;
}
.lessclear {
	min-height: initial !important;
}

@media screen and (max-width:1115px) {
	.public > div {
		width: 45% !important;
	}
}

@media screen and (max-width:600px) {
	.public > div {
		width: 100% !important;
		min-height: initial;
	}
}

.page .gray_bg{
	display: none;
}
.page .top_content{ 
	margin:-407px 0 0 0; 
}
.page .inner_banner .bx-wrapper .bx-controls-direction a {
    top: 13% !important;

}
@media all and (max-width: 480px) {
	.gray_bg{
		display: none;
	}
}
.h-sponsors img {
    max-width: 95%;
    margin: 0 auto !important;
    display: block;
}
#header .plymouth {
    display: inline;
}
@media all and (max-width:760px) {
	.menu_icon2 {
		display: none !important;
	}
}

.home-calendar-events .tribe-events-calendar {
	clear: both !important;
}
.home-calendar-events table.tribe-events-calendar h3, 
.home-calendar-events table.tribe-events-calendar thead {
    display: none;
}

.videos, 
.publications, 
.sponsors {
	padding: 0 10px 24px 0;
}
.videos, 
.publications {
	padding: 0 10px 24px 0 !important;
}
.twiiter {
	padding: 0 0px 18px 0 !important;
}
.videos > div, .publications > div, .twiiter > div {
    height: 354px !important;
}
.twiiter iframe{
    height: 358px !important;
}
.sponsors .slideshow_pagination_center {
    display: none !important;
}
.events_shadow * {
    max-width: 100% !important;
}
@media all and (max-width:1025px) {
	#wrapper {
		padding: 168px 0 0 0 !important;
	}
}
@media all and (max-width:959px) {
	#wrapper {
		padding: 129px 0 0 0 !important;
	}
}
@media all and (max-width: 1350px) and (min-width: 1024px) {
	#wrapper {
		padding: 175px 0 0 0 !important;
	}
	.banner {
		margin-top: -5px !important;
	}
}
@media all and (max-width: 1350px) and (min-width: 1024px) {
	.nav_bg {
		margin-top: 3px;
	}
}
.footer-credits a {
	color: white;
}
.footer-credits {
    color: white;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: 20px;
}

.newsletter a{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #0055a5;
    font-weight: 400;
    line-height: 30px;
    border: 1px solid #0055a5;
    padding: 0 17px 0 18px;
    display: block;
    text-decoration: none;
}

.newsletter {
    float: right;
	clear: both;
    display: inline-block;
    padding: 13px 0 0 0;
}
.join {
	clear: both;
}

.newsletter a:hover {
    background: #0055a5;
    color: #ffffff;
}
#footer .newsletter a {
    color: white;
    border-color: white;
}
#footer .newsletter a {
    background: white;
    color: #0055a5;
}
#footer .newsletter a:hover {
    background: #0055a5;
    color: white;
}
#footer .newsletter {
    float: none;
	margin-bottom:10px;
}

@media all and (max-width:770px) {
	.logo {
		float: none;
		display: block;
		margin: 0 auto !important;
	}
	.newsletter {
		padding: 13px 12px 0px 0px;
	}
	#wrapper {
		padding: 0 !important;
	}
}

.featured-shadow {
    width: 19%;
    max-width: 173px;
    float: left;
    display: inline-block;
    margin: 0 33px 0 0;
    background: url(images/shadow.png) no-repeat left bottom;
    padding: 0 0 15px 0;
}

.featured-box										{ border:1px solid #cac8c8; width:100%; }
.featured-box img									{  max-width:100%; }
.featured-box a									{ display:block; position:relative; text-decoration:none;}
.featured-box a span								{ width:100%; background:url(images/gray_bg1.png) repeat; position:absolute; z-index:9999; left:0; bottom:0;font-family: 'Open Sans', sans-serif; font-size:12px; color:#ffffff; font-weight:600; line-height:28px; padding:0; margin:0; float:none; height:auto; display:none;}
.featured-box a span small						{ background:url(images/sprite_icons.png) repeat -172px -42px; width:18px; height:18px; float:left; display:inline-block; margin:5px 12px 0 10px;}
.featured-box h3									{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#515659; font-weight:600; line-height:19px; padding:11px 10px 12px 15px; margin:0; min-height:38px;}
.featured-box p									{ font-family: 'Open Sans', sans-serif; font-size:12px; color:#515659; font-weight:400; line-height:18px; border-bottom:1px solid #cac8c8; padding:0 8px 18px 15px; margin:0; min-height: 72px;}
.featured-box .readmore							{ width:90px; margin:0 auto 0 auto; display:block; padding:14px 0 14px 0;}
.featured-box .readmore a							{ margin:0; border:1px solid #0055a5; display:block; font-family: 'Open Sans', sans-serif; font-size:11px; color:#0055a5; font-weight:400; line-height:25px; text-align:center; text-decoration:none; text-transform:uppercase; padding:0; position:static;}
.featured-box:hover .readmore a					{ background:#0055a5; color:#ffffff;}
.featured-box:hover h3							{ color:#0055a5;}
.featured-box:hover a span						{ display:block;} 

@media screen and (max-width: 1025px) {
	.featured-shadow {
		width: 43% !important;
	}
}

@media screen and (max-width: 480px) {
	.featured-shadow {
		width: 100% !important;
	}
}

.eventInfo li {
    list-style: none;
    display: inline;
    max-width: 30%;
    width: 100%;
    padding: 10px;
    float: left;
    text-align: center;
}
.eventInfo h3 {
    padding: 15px;
    text-align: center;
    font-style: normal;
}
.eventInfo p {
    text-align: center;
    padding: 0;
}

@media all and (min-width: 768px) {
	.footer_in > div:nth-child(1), 
	.footer_in > div:nth-child(2), 
	.footer_in > div:nth-child(3) {
		width: 100% !important;
		max-width: 32% !important;
		text-align: center;
	}
}

@media all and (max-width: 960px) {
	.footer_rgt.h-information * {
		font-size: 13px;
	}
}

.h-calender h2 a {
    color: #515659;
}

@media screen and (min-width:770px) {
.wdpu-msg {
	top: 235px !important;
}
}

li.insta {
   
    margin-left: 0.7em!important;
}