/*
Theme Name: MDR - Highrise 2.0
Theme URI: 
Description: For use with MDR Theme Options plugin.
Author: MDR | Paul Garcia
Author URI: http://mdradvertising.com
Version: 2.1.5
Tags: 
Text Domain: mdr-highrise

License:
License URI:

General comments (optional).
*/


/* ======================================================================== */
/* BOOTSTRAP OVERRIDES ARE LOCATED IN /CSS/OVERRIDES.CSS */
/* ======================================================================== */


/* BASIC WORDPRESS STYLES */
/* ======================================================================== */
	/* Images
	-------------------------------------------------------------- */
	.entry-content img { margin: 0 0 1.5em 0; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 14px !important; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 14px !important; }
	.aligncenter,
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; }
	.wp-caption { text-align: center; margin-bottom: 1.5em; }
	.wp-caption img { border: 0 none;  margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { margin: 0; }
	.wp-smiley { max-height: 1em; margin:0 !important; }
	.gallery dl { margin: 0; }
	.gallery-caption { margin:-1.5em 0 0 0; }
	
	/* Pullquotes
	-------------------------------------------------------------- */
	blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
	blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
		

	/* Text meant only for screen readers.
	-------------------------------------------------------------- */
	.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }
	
	.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }	
	
	
	/* Admin bar custom styles */
	#wp-admin-bar-comments, #wp-admin-bar-appearance, #wp-admin-bar-new-page { display: none; }
	#wpadminbar #adminbarsearch .adminbar-button { display: inline !important; clear: none; }
	
	li.widget { list-style-type: none; margin: 0 0 44px; }
	
	.sticky {  }
	.bypostauthor {  }
	
	.menu { margin: 0; padding: 0; }
		.menu li { list-style-type: none; display: inline-block; }
			.menu li a { padding: 5px 10px; }
/* ======================================================================== */




/* CUSTOM GLOBAL STYLES */
/* ======================================================================== */
	.outtolunch { position: absolute; top: -99999px; left: -99999px; }
	.padding-top-bottom { padding-top: 80px; padding-bottom: 80px; }
		.single-products .padding-top-bottom { padding-top: 40px; padding-bottom: 40px; }
	
	
	/* mobile nav toggle */
	#fixed_nav_toggle.navbar-toggle { margin: 0; /* float: right; */ width: 42px; /* height: 36px; */ padding: 16px 6px 19px; border: 0px; background: transparent; /* position: absolute; right: 15px; top: 12px; */ float: right; right: 15px; }
		#fixed_nav_toggle span, #fixed_nav_toggle span:before, #fixed_nav_toggle span:after { cursor: pointer; border-radius: 1px; height: 4px; width: 30px; background: #60c0c7; position: absolute; display: block; content: ''; }
			#fixed_nav_toggle span:before {top: -8px;}
			#fixed_nav_toggle span:after {bottom: -8px;}
	
	#fixed_nav_toggle span, #fixed_nav_toggle span:before, #fixed_nav_toggle span:after { transition: all 500ms ease-in-out; }
		#fixed_nav_toggle.active span { background-color: transparent; }
			#fixed_nav_toggle.active span:before, #fixed_nav_toggle.active span:after { top: 0; }
				#fixed_nav_toggle.active span:before { transform: rotate(45deg); }
				#fixed_nav_toggle.active span:after { transform: rotate(-45deg); }
	/* -------------------------------------------------------------- */
	
	
	/* search form */
	nav #searchform { display: none; position: absolute; top: 100%; right: -15px; z-index: 1000; margin-top: 0; margin-left: 0; margin-right: 0; background: #fff; padding: 10px; border: 0px none; border-top: 0px; }
	@media (max-width: 767px) {
		#menu-item-search-form { display: none; }
		nav #searchform { display: block /* !important */; position: relative; top: auto; right: auto; margin: 8px 0; padding: 0; background: transparent; }
	}
	
	/* Searchform in #sidebar */
	@media (min-width: 767px) {
		#sidebar #searchform { padding-left: 0; }
	}
	/* -------------------------------------------------------------- */
	

	/* Parallax Sections */
	.parallax { background-color: #eaeaea;
				background-position: 50% 50%;
				background-repeat: repeat;
				background-attachment: fixed;
				/* background-image - inline html */
				margin: 0px 0px 0px 0px; padding: 50px 0px;
				position: relative;
		}
		
		.parallax-dark { color: #fff; background-color: #333; }
			.parallax-dark .btn-default { color: #fff; background-color: transparent; border-color: #fff; }
				.parallax-dark .btn-default:hover { color: #fff; background-color: rgba(255, 255, 255, 0.15); border-color: #fff; }
		
		.parallax-light {  }
		
		.parallax-overlay { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.45); }
		.parallax .container { position: relative; z-index: 1; }
	/* -------------------------------------------------------------- */
	
	
	
	/* ANIMATIONS - via animate.css */
		/* 1/4 second delay */
		.ani-delay-quartersec { -webkit-animation-delay: 0.25s; /* Chrome, Safari, Opera */ -moz-animation-delay: 0.25s; /* Firefox */ animation-delay: 0.25s; }
		/* 1/2 second delay */
		.ani-delay-halfsec { -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */ -moz-animation-delay: 0.5s; /* Firefox */ animation-delay: 0.5s; }
		/* 3/4 second delay */
		.ani-delay-3quartersec { -webkit-animation-delay: 0.75s; /* Chrome, Safari, Opera */ -moz-animation-delay: 0.75s; /* Firefox */ animation-delay: 0.75s; }
		/* 1 second delay */
		.ani-delay-1sec { -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */ -moz-animation-delay: 1s; /* Firefox */ animation-delay: 1s; }
		/* 1.25 second delay */
		.ani-delay-1pt25sec { -webkit-animation-delay: 1.25s; /* Chrome, Safari, Opera */ -moz-animation-delay: 1.25s; /* Firefox */ animation-delay: 1.25s; }
		/* 1.5 second delay */
		.ani-delay-1pt5sec { -webkit-animation-delay: 1.5s; /* Chrome, Safari, Opera */ -moz-animation-delay: 1.5s; /* Firefox */ animation-delay: 1.5s; }
		/* 1.75 second delay */
		.ani-delay-1pt75sec { -webkit-animation-delay: 1.75s; /* Chrome, Safari, Opera */ -moz-animation-delay: 1.75s; /* Firefox */ animation-delay: 1.75s; }
		/* 2 second delay */
		.ani-delay-2sec { -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */ -moz-animation-delay: 2s; /* Firefox */ animation-delay: 2s; }
		/* 2.5 second delay */
		.ani-delay-2pt5sec { -webkit-animation-delay: 2.5s; /* Chrome, Safari, Opera */ -moz-animation-delay: 2.5s; /* Firefox */ animation-delay: 2.5s; }
		/* 3 second delay */
		.ani-delay-3sec { -webkit-animation-delay: 3s; /* Chrome, Safari, Opera */ -moz-animation-delay: 3s; /* Firefox */ animation-delay: 3s; }
	
	
	
	/* Vertical Alignment */
	.vcenter { display: inline-block; vertical-align: middle; float: none; }
	.vcenterdummy { height: 100%; }
	
	
	
	/* Date layout for latest news mod */
	.date {  }
		.date span { display: block; }
			.date-month, .date-year { font-size: 80%; line-height: 130%; }
			.date-month { text-transform: uppercase; }
			.date-day { font-weight: bold; font-size: 140%; line-height: 110%; }
			.date-year {  }
	
	.blog-post-meta { font-size: 11px; border: 1px solid #eee; border-width: 1px 0; margin-bottom: 10px; }
	
	/* Give some margin to images that are floated left */
	img.pull-left { margin: 0 10px 0px 0; }
	
	
	/* Vertical Spacing for Bootstrap Columns -- add the 'row-grid' class to the .row div == <div class="row row-grid"> */
	.row.row-grid [class*="col-"] + [class*="col-"] { margin-top: 20px; }
		@media (min-width: 1200px) {
			.row.row-grid [class*="col-lg-"] + [class*="col-lg-"] { margin-top: 0; }
		}
		@media (min-width: 992px) {
			.row.row-grid [class*="col-md-"] + [class*="col-md-"] { margin-top: 0; }
		}
		@media (min-width: 768px) {
			.row.row-grid [class*="col-sm-"] + [class*="col-sm-"] { margin-top: 0; }
		}
	
	/* Resize Bootstrap gutters */
	.gutter-50.row { margin-right: -25px; margin-left: -25px; }
	.gutter-50 > [class^="col-"], .gutter-50 > [class^=" col-"] { padding-right: 25px; padding-left: 25px; }
	
	
	/* Responsive Text Alignment - https://ohryan.ca/2014/08/14/set-responsive-text-alignment-bootstrap-3/ */
		@media (max-width: 768px) {
			.text-xs-left { text-align: left; }
			.text-xs-right { text-align: right; }
			.text-xs-center { text-align: center; }
			.text-xs-justify { text-align: justify; }
		}
		
	
		/* Small devices (tablets, 768px and up) */
		@media (min-width: 769px) {
			.text-sm-left { text-align: left; }
			.text-sm-right { text-align: right; }
			.text-sm-center { text-align: center; }
			.text-sm-justify { text-align: justify; }
		}
		
		/* Medium devices (desktops, 992px and up) */
		@media (min-width: 992px) {
			.text-md-left { text-align: left; }
			.text-md-right { text-align: right; }
			.text-md-center { text-align: center; }
			.text-md-justify { text-align: justify; }
		}
		
		/* Large devices (large desktops, 1200px and up) */
		@media (min-width: 1200px) {
			.text-lg-left { text-align: left; }
			.text-lg-right { text-align: right; }
			.text-lg-center { text-align: center; }
			.text-lg-justify { text-align: justify; }
		}
	/* -------------------------------------------------------------- */
	
	
	
	/* Big Number <dl> list */
	.faq { counter-reset: my-badass-counter; }
	.faq dt { position: relative; font-size: 16px; padding: 4px 0 2px 0; }
	.faq dt:before { content: counter(my-badass-counter); counter-increment: my-badass-counter; position: absolute; left: 0; top: 0; font: bold 50px/1 Sans-Serif; }
	.faq dd { margin: 0 0 50px 0; }	
	.faq dt, .faq dd { padding-left: 50px; }
	
	
	
	.uppercase { text-transform: uppercase; }
	
	.weight-100 { font-weight: 100; }
	.weight-300 { font-weight: 300; }
	.weight-400 { font-weight: 400; }
	.weight-700 { font-weight: 700; }
	.weight-900 { font-weight: 900; }
	
	.xxl { font-size: 66px; font-weight: 700; line-height: 0.75; }
		@media (max-width: 1024px) { .xxl { font-size: 46px; } }
		@media (max-width: 425px) { .xxl { font-size: 24px; } }
	
	
	.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
		.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
	
	.checklist { list-style: none; padding: 0; font-weight: 100; }
		.checklist li { padding-left: 5px; list-style: none; display: block; margin: 0 30px 12px; }
			#myCarousel_home .checklist li { display: inline-block; /* font-size: 29px; */ }
		.checklist li:before {
			content: "\f00c"; /* FontAwesome Unicode */
			font-family: 'FontAwesome';
			display: inline-block;
			margin-left: -24px; /* same as padding-left set on li */
			width: 24px; /* same as padding-left set on li */
			margin-top: -4px;
			color: #6fcacf /* 69cb1e */;
			font-size: 20px;
			float: left;
		}
	
	
	
	/* Google iframe */
	iframe[name='google_conversion_frame'] { height: 0 !important; width: 0 !important; line-height: 0 !important; font-size: 0 !important; margin-top: -13px; float: left; }
	
	
	
	/* YouTube Embed - lazy load */
	/*
	<div class="youtube" data-embed="<?php echo $ar_ytid; ?>">
		<div class="play-button"></div>
	</div>
	*/
	.youtube { background-color: #000; margin-bottom: 30px; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer; }
	.youtube img { width: 100%; top: -16.84%; left: 0; opacity: 0.7; }
	.youtube .play-button { width: 90px; height: 60px; background-color: #333; box-shadow: 0 0 30px rgba( 0,0,0,0.6 ); z-index: 1; opacity: 0.8; border-radius: 6px; }
	.youtube .play-button:before { content: ""; border-style: solid; border-width: 15px 0 15px 26.0px; border-color: transparent transparent transparent #fff; }
	.youtube img, .youtube .play-button { cursor: pointer; }
	.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before { position: absolute; }
	.youtube .play-button, .youtube .play-button:before { top: 50%; left: 50%; transform: translate3d( -50%, -50%, 0 ); }
	.youtube iframe { height: 100%; width: 100%; top: 0; left: 0; }
	
	
	
	/* Fullclick boxes */
	.fullclick-parent { position: relative; }
		.fullclick { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; }
		/* <a class="fullclick" href=""><span class="sr-only">LINK TITLE FOR 503</span></a> */




/* CUSTOM STYLES FOR THIS BOILERPLATE */
/* ======================================================================== */

	body { background: #e9e9e9; color: #505050; font-size: 14px; letter-spacing: 1px; font-weight: 400; line-height: 25px; margin: 0; }
	
	
	input[type=text], input[type=password], input[type=email], textarea, select { border: 1px solid rgba(0,0,0,0.1); }
	
	select {
		-webkit-appearance: button;
		-webkit-border-radius: 2px;
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
		-webkit-padding-end: 20px;
		-webkit-padding-start: 2px;
		-webkit-user-select: none;
		background-image: url(images/select_arrow.png),-webkit-linear-gradient(#fff,#fafafa);
		background-position: 97% center;
		background-repeat: no-repeat;
		border: 1px solid #AAA;
		color: #555;
		font-size: inherit;
		margin: 0 0 10px 0;
		padding: 4px 10px !important;
		overflow: hidden;
		padding: 5px 10px;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 300px;
	}
	
	

	/* Google Web Fonts Styles */
	/*
	font-family: 'Chathura', sans-serif;
	font-family: 'Raleway', sans-serif;
	*/

	body, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .btn { font-family: 'Raleway', sans-serif; }
	/* nav.navbar ul, .logo, h1, .h1, .btn, #gform_1 .gform_footer input[type=submit], #gform_3 .gform_footer input[type=submit] { font-family: 'Chathura', sans-serif; text-transform: uppercase; } */
	
	
	#notibar { font-size: 12px; line-height: 16px; color: #fff; text-shadow: 0 0 0 transparent; /* text-transform: uppercase; */ text-transform: none; font-weight: 400; padding: 8px 0px; background: #444; position: relative; z-index: 20; }
		@media (max-width: 425px) {
			#notibar div[class*="col-"] { margin: 10px 0; }
		}
		#notibar span { color: #88dbe0; }
		#notibar a { color: #fff; text-decoration: underline; }

	
	nav { background: #fff; text-shadow: 0 0 transparent; width: 100%; margin: 0; padding: 10px 0; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in;
		position: relative; top: 0; border-radius: 0px;
	}
	
	/* Jumpy nav
	.nav-wrapper { min-height: 74px; }
	body.home .nav-wrapper { min-height: 74px; }
	*/
	
	
	.logo { background-size: /* 100% */ 100% auto; background-position: left center; background-repeat: no-repeat; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; }
	h2.text_logo, li.text_logo a { margin: 0; padding: 30px 0; vertical-align: middle; font-size: 30px; line-height: 30px; }
		li.text_logo, li.text_logo a { padding: 0; /* color: #555 !important; opacity: 1 !important; */ }
	
	
	#content header { position: static; } /* mostly for WooCommerce */
		
		#logo { display: inline-block; margin: 0px; text-decoration: none; position: relative; z-index: 1010; }
			
		nav.navbar>ul { position: relative; font-size: 12px; padding: 0px /* 92px 0px 0 */;
			/* width @ 100% and text-align: center are for a single navigation menu (instead of spliting left & right into two) -- width: 100%; text-align: center; */
		}
			.navbar-nav>li { float: none; display: inline-block; }
				.nav-logo { width: 200px; text-indent: -99999px; }
			
			nav.navbar ul li ul {  }
		
		@media (max-width: 992px) {
			#logo { /* margin-bottom: 20px; */ }
			nav.navbar ul { margin-left: 0px; }
				.nav-logo { width: 0px; }
		}
		
		@media (max-width: 767px) {
			#logo { display: inline-block; }
			nav.navbar ul { width: 100%; /* background: rgba(0,0,0,0.3); */ }
				nav.navbar .nav-pills>li,
				.navbar-nav>li {
					float: none; display: block; text-align: left;
				}
					.navbar-nav>li.nav-logo { display: none; }
				
				.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: 0px; box-shadow: 0px 0px 0px transparent; }
		}
		
		@media (max-width: 425px) {
			#logo { /* background-position: 15px center; */ margin-left: 15px; }
			nav.navbar ul { padding: 12px 0px 12px 0; }
		}
		
		#searchform {  }
			#searchform input[type=text] { border-radius: 0px; border: 1px solid rgba(0,0,0,0.1); }
		
		#navbar .fb-like { position: absolute; right: 0px; top: 22%; }
			@media (max-width: 425px) {
				#navbar .fb-like { right: 15px; top: 30px; }
			}
				
	
	
	#banner { width: 100%; height: 300px; margin-top: -74px; margin-bottom: 50px; background-size: cover; background-position: center center; position: relative; }
		@media (max-width: 768px) {
			#banner { height: 220px; }
		}
		@media (max-width: 425px) {
			#banner { height: 150px; }
		}
		
		/* Banner overlay */
		#banner:after, .overlay:after { content: ''; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: rgba(0,0,0,0.65); box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.5); }
		
		#banner-text { color: #fff; text-shadow: 0px 2px 2px rgba(0,0,0,0.9); position: absolute; bottom: 20%; left: 0; right: 0; width: 100%; z-index: 10; letter-spacing: 5px; }
			@media (max-width: 768px) {
				#banner-text {  }
			}
			@media (max-width: 425px) {
				#banner-text {  }
			}
	
	
	#content {  }
		.page-title {  }
	
		#sidebar {  }
			#sidebar .widget .widget_title { text-transform: none; margin-top: 40px; margin-bottom: 30px; }
			#sidebar img { width: 100%; height: auto; }
			#sidebar .btn { display: block; margin: 0 auto; max-width: 80%; }
			#sidebar #searchform input[type=text] { border: 1px solid #ccc; }
			#sidebar #searchform .btn { border: 1px solid #ccc; border-width: 1px 1px 1px 0; padding: 5px 15px 5px 8px; box-shadow: 0 0 0 0 transparent; -webkit-box-shadow: 0 0 0 0 transparent; -moz-box-shadow: 0 0 0 0 transparent; }
		
			
	
	footer { font-weight: 300; color: #97b2b4; background: #242323; padding-bottom: 20px !important; position: relative; }
	footer.padding-top-bottom { /* padding-top: 40px; margin-top: 80px; */ }
		footer .h2, footer .h4 { margin-top: 0px; }
			footer h4.h2.widget_title { margin-bottom: 30px; line-height: 25px; }
		
		footer ul { margin: 0; padding: 0; list-style-type: none; }
			footer ul li { padding: 0 0 8px 0; }
		
		footer .nav { font-size: 16px; display: block; float: none; text-align: center; }
			footer .nav>li { padding: 0; float: none; display: inline-block; }
				footer .nav>li>a { padding: 10px 10px; }
		
		footer ul.menu { display: block; text-transform: none; /* font-size: 24px; line-height: 18px; */ }
			footer ul.menu li { display: block; margin: 0 0 10px; padding: 0; }
			footer ul#menu-social-menu.menu li { display: inline-block; }
				footer ul.menu li a { padding: 0; }
				footer ul#menu-social-menu.menu li a { padding: 5px 5px; }
			
			footer ul.menu .fa { font-size: 20px; vertical-align: middle; }
		
		footer a { color: #b6bebe; font-weight: 400; }
			footer a:hover, footer a:focus, footer a:active { color: #b6bebe; text-decoration: underline; }
		
		footer .navbar-form { margin: 0; padding: inherit; }
			footer #searchform input[type=text] { padding: 20px 10px; background: transparent; border: 1px solid #97b2b4; color: #fff; }
			footer #searchform .btn { color: #97b2b4; background: transparent; padding: 11px 13px; border: 1px solid #97b2b4; border-width: 1px 1px 1px 0; }
		
		#back-to-top { position: absolute; bottom: 20px; right: 5px; font-size: 33px; color: #97b2b4; border-radius: 50%; display: block; box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; }
			#back-to-top:hover, #back-to-top:focus, #back-to-top:active { background: transparent; }
			
			@media (max-width: 425px) {
				#back-to-top { bottom: 0px; right: 0; position: relative; margin: 0; padding: 0; }
			}



/* Home page sections */
	.dark-text { color: #2e2c28; }
	.light-text { color: #efefef; }
	.home section h2 { /* font-weight: bold; text-transform: uppercase; */ }
	
	/* #id { background: #fff; } */



/* Hide titles on certain pages (children of Home, mostly) */
/* body.page-id-82 .page-header { display: none; } */


/* Product sections */



/* Blue Box */
.bluebox { color: #fff; background: #6fcacf;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3aa9af+0,6fcacf+100 */
		background: #3aa9af; /* Old browsers */
		background: -moz-linear-gradient(top, #3aa9af 0%, #6fcacf 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #3aa9af 0%,#6fcacf 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #3aa9af 0%,#6fcacf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa9af', endColorstr='#6fcacf',GradientType=0 ); /* IE6-9 */ }




/* Shortcodes Ultimate overrides */
	.su-column { margin-left: -15px !important; margin-right: -15px !important; }





/* MailChimp Email Signup */
	#mc_embed_signup {  }
		#mc_embed_signup input { width: 100%; margin: 0 0 10px 0; }
		#mc_embed_signup input[type=submit] { display: inherit; width: auto; margin: 0 auto; }



/* Event Calendar Widget */
.tribe-list-widget { margin: 0; -webkit-padding-start: 0px; -moz-padding-start: 0px; }
	.tribe-event-duration { color: #a2a2a2; }
	.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { font-weight: normal; }



/* Latest News Widget */
#mod-latest-news {  }
	#mod-latest-news h5, #mod-latest-news h5>a { margin: 0 0 10px; }
		#mod-latest-news h5>a:hover { color: #b6bebe; }
	#mod-latest-news h6 { margin: 0 0 10px; opacity: 0.7; }





