/*
Theme Name:     NC Medical Society
Theme URI:      http://www.ncmedsoc.org/
Description:    Child theme for the Erudito theme
Author:         Michael Hayes
Author URI:     http://www.signalinc.com/
Template:       erudito                             
Version:        2.0.0
*/

/* Import Parent Theme */
@import url("../erudito/style.css");


body.blog .postmetadata,
body.blog .wpbdp-bar p,
body.single .postmetadata,
body.single .wpbdp-bar p {
	display:block !important;	
}

/* NCMS marketplace */
.postmetadata,
.wpbdp-bar p	{
	display:none;	
}
#wpbdmsearchform {
    display:none !important;
}
#wpbdp-main-page .wpbdp-bar .tags	{
	margin-bottom:20px;
}
#wpbdp-main-page .wpbdp-bar .tags select	{
	clear:both;	
}
.listings .listing-actions form	{
	display:none !important;	
}
body.single-job_listing li.menu-item-33036 > a {
    background: none repeat scroll 0 0 #0066a4;
    color: #fff !important;
}
body.single-job_listing div.post-actions,
body.single-job_listing div.divider,
body.single-job_listing .postmetadata	{
	display:none;	
}
.single_job_listing .company {
    border: none !important;
    box-shadow: none !important;
    clear: both;
    display: block;
    margin:0 !important;
    min-height:auto !important;
    padding:0 !important;
    position: relative;
}
.single_job_listing .company .name {
    color: #666 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}
.single_job_listing .meta li {
    list-style-type: none !important;
}
.job_filters .search_jobs {
    padding: 0 0 20px 0 !important;
}
.job_filters {
    background: none !important;
}
.job_filters .search_jobs input, .job_filters .search_jobs select {
    box-sizing: border-box;
    font-size: 14px;
    width: 100%;
}
.job_filters .job_types li {
    font-size: 14px;
    list-style-type: none;
}
.rp4wp-related-job_listing > ul li.job_listing a img.company_logo, .rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo, .single_job_listing .company img {
    display: none;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
    padding: 0 0 0 0 !important;
}
.rp4wp-related-job_listing > ul li.job_listing a, .rp4wp-related-job_listing > ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    padding: 1em 0 !important;
}
.wpbdp-listing-excerpt.platinum	{
	border-top:10px solid #e5e4e2 !important;
    border-left: 1px solid #e5e4e2 !important;
    border-right: 1px solid #e5e4e2 !important;
    border-bottom: 1px solid #e5e4e2 !important;
}
.wpbdp-listing-excerpt.gold	{
	border-top:10px solid #dece6e !important;
    border-left: 1px solid #dece6e !important;
    border-right: 1px solid #dece6e !important;
    border-bottom: 1px solid #dece6e !important;
}
.wpbdp-listing-excerpt.silver	{
	border-top:10px solid #c0c0c0 !important;
    border-left: 1px solid #c0c0c0 !important;
    border-right: 1px solid #c0c0c0 !important;
    border-bottom: 1px solid #c0c0c0 !important;
}
.wpbdp-listing-excerpt.bronze	{
	border-top:10px solid #cf7f26 !important;
    border-left: 1px solid #cf7f26 !important;
    border-right: 1px solid #cf7f26 !important;
    border-bottom: 1px solid #cf7f26 !important;
}

.wpbdp-listing-single .extra-images ul {
    margin: 15px auto !important;
}
form#wpbdmsearchform input {
    display: inline;
    margin-right: 10px;
    padding: 5px 0;
}
#wpbdmsearchform br	{
	display:none;
}

form#wpbdmsearchform {
    text-align:left !important;
}
.wpbdp-bar .wpbdp-search-form {
    margin:0 !important;
    padding: 0 !important;
}
.wpbdp-main-links .button	{
	border:1px solid #000 !important;	
	width:200px !important;
	margin-right:30px !important;
}
#wpbdp-bar-show-directory-button	{
	margin-right:0 !important;	
}
.wpbdp-bar {
	padding:0 !important;
	margin:0 !important;	
	background:none !important;
}
ul.wpbdp-categories		{
	list-style-type:none;
	padding:0 !important;
	margin:0 !important;	
	background:none !important;
}
ul.wpbdp-categories > li {
    float: none;
    margin:0 !important;
	padding:0 !important;
    width: 25% !important;
	list-style-type:none !important;
}
ul.wpbdp-categories > li a	{
    color: #000;
    font-size: 15px;
    font-style: normal;
    padding: 10px 10px 10px 52px;
	display:block;
	margin-top:2px !important;	
}
ul.wpbdp-categories > li a:hover	{
	text-decoration:none;	
}
ul.wpbdp-categories > li.cat-item-202 a {
	background:url(/wp-content/uploads/2015/03/bronze.jpg) no-repeat 9px 50% #cf7f26;
}
ul.wpbdp-categories > li.cat-item-205 a {
	background:url(/wp-content/uploads/2015/03/silver.png) no-repeat 9px 50% #c0c0c0;
}
ul.wpbdp-categories > li.cat-item-203 a {
	background:url(/wp-content/uploads/2015/03/gold.png) no-repeat 9px 50% #dece6e;
}
ul.wpbdp-categories > li.cat-item-204 a {
	background:url(/wp-content/uploads/2015/03/platinum.png) no-repeat 9px 50% #e5e4e2;
}
.wpbdp-listing-excerpt.odd {
	background:none !important;
    float: right;
}
.wpbdp-listing-excerpt {
    border-bottom: none !important;
    float: left;
    padding: 10px;
    width: 45%;
    border: 1px solid #a2a2a2 !important;
    border-radius: 3px;
	min-height: 165px;
}
#wpbdp-category-page .wpbdp-field-longbusinessdescription,
.wpbdp-field-businesstags	{
	display:none;	
}
.wpbdp-field-businessname {
	font-weight:bold;	
}
.field-value label	{
	display:none;	
}
.wpbdp-listing	{
	margin-bottom:30px;	
}
.wpbdp-listing .listing-details .field-value {
    float: none;
    margin-bottom:0 !important;
    width: 100%;
}
.wpbdp-listing-single .listing-title {
    background:none !important;
    border:none !important;
    color: #666;
    font-size: 21px;
    font-weight: normal;
    line-height: 25px;
    margin: 30px 0;
	padding:0 !important;
}

.wpbdp-listing-single .wpbdp-field-businessname,
.wpbdp-listing-single .wpbdp-field-businessgenre,
.wpbdp-listing-single .listing-actions,
.wpbdp-view-listings-page .wpbdp-field-longbusinessdescription,
.wpbdp-view-listings-page .wpbdp-field-businessfax	{
	display:none;	
}

/* clinical quality program */
body.page-id-26911 h1.title	{
	display:none;	
}
.cpq-container	{
	max-width:710px;
}
.cpq-container .one-half	{
	width:	
}
.cpq-container	h1, h2	{
	margin:0 !important;
	padding:0 !important;	
}
.cpq-container ul	{
	font-size:16px;
	margin:30px 0 40px 0 !important;	
}
.cpq-container ul li	{
	padding-bottom:10px !important;	
}
.cpq-container h2	{
	font-style:italic !important;	
	padding:13px 0 38px 0 !important;
}
.cpq-container h3	{
	line-height:25px !important;
	margin:0 !important;
	padding:0 !important;
}
.cpq-container h3 span	{
	color:#000;	
}
.cqp-header	{
	width:710px;
	height:300px;
	background:url(/wp-content/uploads/2014/09/cqp-header.jpg) no-repeat;	
	text-align:center;
	margin-bottom:30px;
}
.cqp-header h1	{
	color:#FFF !important;
	font-size:41px !important;	
	padding-top:72px !important;
	padding-bottom:10px !important;
	margin:0 !important;
	text-shadow: 2px 2px 4px #000000;
}
.cqp-header h2	{
	color:#FFF !important;
	font-size:24x !important;	
	text-shadow: 2px 2px 4px #000000;	
	margin:0 !important;
	padding:0 !important;
	padding-bottom:35px !important;
}
.cpq-container .button		{
	text-transform:none !important;	
	font-size:20px !important;
	font-weight:normal !important;
	padding: 10px 70px 15px 70px !important;
}
.cqp-header p	{
	font-size:18px;
	color:#FFF;
	text-transform:uppercase;
	padding-top:25px !important;
	margin:0 !important;	
}
.cpq-container .boxed-list .header	{
	background-color:#0064a6;	
	color:#FFF;
	font-weight:bold;
	font-size:21px;
	line-height:21px;
	padding: 10px 0 10px 13px;
}
.cpq-container .boxed-list .content	{
	background-color:#e5eff6;
	padding:15px 14px 15px 5px !important;	
}
.cpq-container .boxed-list .content ul	{
	font-size:13px !important;	
	margin:0 !important;
}
.cpq-container a.instructors	{
	background:url(/wp-content/uploads/2014/09/instructor-icon.jpg) no-repeat;
	color:#0066a4;
	font-size:16px;
	padding-left:35px !important;
}
.cpq-container a.agenda	{
	background:url(/wp-content/uploads/2014/09/agenda-icon.jpg) no-repeat;
	color:#0066a4;
	font-size:16px;
	padding-left:35px !important;
}

@media screen and (max-width: 768px) {	
	.cpq-container .button		{
		text-transform:none !important;	
		font-size:20px !important;
		font-weight:normal !important;
		padding: 10px !important;
	}
	.cpq-container .twocol-one	{
		float:none !important;
		width:100% !important;
	}
	.wpbdp-listing-excerpt {
		width: 93% !important;
		float:none !important;
	}	

	ul.wpbdp-categories > li {
		float: none;
		margin:0 !important;
		padding:0 !important;
		width: 98% !important;
		list-style-type:none !important;
	}	
}


/* end cqp styles */
footer #text-5 table	{
	margin-top:20px !important;	
}
footer .wpzoomSocial	{
	margin-top:43px !important;	
}

.home #wpzoom-feature-posts-4	{
	margin-bottom:10px;
}
.ui-widget-content a	{
	color:#0066A4 !important;	
}
.ui-widget-content a.button	{
	color:#FFF !important;
}

/* Customize Below */
#framed-content	{
	text-align:left !important;	
}
#framed-content	ul	{
	padding:10px 0;
	margin: 0 0 0 25px;	
}
#framed-content	ul,
#framed-content	li	{
	list-style-type:disc !important;
	list-style-position: outside !important;	
}
#framed-content	li 	{
	padding:0 0 10px 0;	
}
#framed-content	ul,
#framed-content	li,
#framed-content	 p	{
	font-size:14px !important;	
}
#framed-content  h3	{
	text-transform:capitalize !important;	
}
ul.posts-related li.post-grid h2 a	{
	color:#0066a4 !important;	
}
.flexslider	{
	max-width:960px !important;
	position:relative !important;
	margin:0 auto;
}
.featured_nav_wrapper	{
	max-width:960px !important;
	margin:0 auto;
	position:relative;
}
#featured-navigation	{
	position:absolute !important;
}

h2.title	{
	line-height:16px;	
}

a.view_all	{
	font-size:14px !important;
	color:#f87e1b;
	background:url(images/view_all_arrow.jpg) no-repeat 0 50%;
	padding:0 0 0 20px;	
	font-style:italic;
	margin-top:10px;
}

.faq_list	{
	text-align:left;
}
.faq_list h3	{
	padding:0 0 5px 0;
	margin:0;	
}
.faq_list ul	{
	margin:0 0 15px 0;
	padding:0;	
}
.faq_list ul li	{
	padding:0 0 10px 0;	
	font-size:16px;	
	line-height:20px;
}

#featured-navigation ul.slides li	{
	margin-right:10px !important;	
}


h1, h2, h3, h4, h5, h6, h7 {margin-bottom:20px;}

hr {margin: 40px 0;}

.join_callout	{
	background-color:#f58026;
	padding:20px;	
	overflow:auto;
	font: bold 39px 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:39px;
	font-style:italic;
	color:#FFF;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 1);
	width:100%;
}
.join_callout div	{
	float:left;	
	padding:0;
}
.join_callout div.right	{
	float:right;	
}
.post-content .benefit .title	{
	background:url(images/check_icon.jpg) no-repeat 0 2px;	
	font-size:16px;
	padding:0 0 0 25px;
	margin:0;
	font-weight:bold;
}
.post-content .benefit p	{
	padding:0 0 15px 25px;
	margin:0;
}
.post-content .benefit {
	margin-bottom: 20px;
}


.post-content ul, .post-content ol	{
	padding:0;
	margin:0;
	list-style:disc;
}
.post-content ul li	{
	margin:0 0 0 25px;
	padding:0;
	list-style-type:disc;
}

body.page-id-26398 aside div.widget ul.menu li.menu-item-26400 a,
body.page-id-26667 aside div.widget ul.menu li.menu-item-26670 a	{
	color: #fff;
	background: #0066a4;
}


iframe { max-width: 100%; }

#content img {
	max-width: 100%;
	height: auto;
	border: none !important;
}
.post-content img.alignnone, 
.post-content img.aligncenter, 
.post-content img.alignleft, 
.post-content img.alignright {
	max-width: 100%;
	width:auto;
 	height:auto;
}

h2	{
	margin: 30px 0px 0px 0px;	
}

body.page-id-84 #content .wrapper-content div img	{
	border: 1px solid #A2A2A2;
}
.wp-accordion,
.wp-accordion li,
.wp-accordion p	{
	clear:both;	
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px !important;
	line-height:18px;
}
.wp-accordion li 	{
	padding:0 0 5px 0 !important;	
}
.post-content .header_img	{
	border: 1px solid #A2A2A2;
	margin:20px 0;
	clear:both;
}

.post-content .spot_img	{
	margin:20px;
}

#content .post-content .stroke	{
	border: 1px solid #A2A2A2 !important;	
}

.strokenone {
	border: none;
}


body {
	background: url(images/bg-texture.png);
}

#wrap {
	background: #fff;
}

#top-bar {
	background: url(images/bg-texture.png);
}

#top-bar {
	width: 100%;
	height: 38px;
	color: #ccc;
	text-transform: uppercase;
	line-height: 38px;
	vertical-align: middle;
}

#top-bar .wrapper {
	position: relative;
}

#top {
	position: relative;
	padding: 20px 0 0 0;
}
#menu-top-menu {
	padding: 8px 0 0 0;
}

#menu-log-in-contact {
	position: absolute;
	right: 260px;
}

#menu-top-menu li, #menu-log-in-contact li {
	display: inline;
	list-style: none;
	float: left;
	border-right: 1px solid #696969;
	line-height: 22px;
}

#menu-top-menu li:first-child a
menu-log-in-contact li: first-child a {
	padding-left: 0;
}

#menu-top-menu li:last-child,
#menu-log-in-contact li:last-child {
	border: none;
}

#menu-top-menu li a,
#menu-log-in-contact li a {
	color: #ccc;
	padding: 0 20px;
	font-size: 11px;
	font-weight: normal;
}

#menu-top-menu li:first-child a,
#menu-log-in-contact li:first-child a {
	padding-left: 0;
}

#logo a {
	display: block;
	width: 405px;
	height: 57px;
	text-indent: -10000em;
	background: url(images/logo.png) no-repeat;
}

#top-bar .wrapper div.search-form {
	background: transparent;
	margin-right: 25px;
}

#top-bar #setop {
	float: left;
	display: inline;
	border: none;
	width: 165px;
	margin: 0;
	font-size: 12px;
	padding: 3px 30px 3px 5px;
	background-color: #fff;
	color: #aaa;
}

#top-bar #searchsubmittop {
	position: absolute;
	top: -1px;
	right: 30px;
	padding: 5px 5px 5px 0;
}

footer input#searchsubmit {
	background: #0066a4;
}

#top-bar #social-top {
	position: absolute;
	top: 0;
	right: 0;
}

header .wrapper {
	position: relative;
}

#join-now {
	padding: 15px 30px !important;
	position: absolute;
	top:7px;
	right: 0;
	height: 15px;
	font-size:17px !important;
}

a { color: #115782; }
a:hover { color: #cf2626; }
a.invert { color: #cf2626; }
a.invert:hover { color: #115782; }

h2 a:hover,
.featured-pages h2 a:hover,
p.title a:hover {
	color: #115782;
}

nav#main-menu a#show-menu {
	display: none;
}

nav#main-menu {
	background-color: #cecece;
	border-top: none;
}

nav#main-menu li {
	background-color: #cecece;
}

nav#main-menu li.mobile {
	display: none;
}

nav#main-menu a {
	color: #106ca6;
	font-size: 17px;
	font-weight: normal;
	padding: 15px 20px 13px;
}

nav#main-menu a:hover,
nav#main-menu li.current-menu-ancestor > a,
nav#main-menu a:active,
nav#main-menu li.current-item > a {
	background-color: #748893;
	color: white;
}

nav#main-menu li.current-menu-item > a {
	background: #cecece;
	color: #666;
}

nav#main-menu .dropdown ul li.current-menu-item > a {
	background: #748893;
	color: white;
}

nav#main-menu .dropdown ul li a:hover {
	background-color: #748893;
	color: white;
}

nav#main-menu li li {
	background: #002d48;
}

nav#main-menu .dropdown ul {
	width: 200px;
}

nav#main-menu .dropdown ul li {
	border-bottom: none;
}

nav#main-menu .dropdown ul li a {
	color: #a5dbfc;
	font-size: 14px;
	padding: 10px 12px;
}


nav#main-menu .dropdown ul li > ul li a  {
	background: #023958;
}

#featured-posts h2 a { 
	color: #c5e6ff;
}

div.navigation .current { background-color: #44749d; color: #fff; }
div.navigation a:hover {
	background: none;
	background-color: #44749d; 
	color: #fff;
}

div.wrapper-main {
	background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 20px 30px;
}

/* Sidebar */

aside {
	background-color: transparent;
	float: left;
	display: inline;
	width: 200px;
	padding: 20px 15px 0;
}

#aside-fade {
	background: transparent;
	height: 100px;
	margin-left: -15px;
	width: 230px;
}

/* Type Styles */

a {
	color: #0066a4;
}

h1, h2, h3, h4, h5 {
	font-family: 'Open Sans', sans-serif;
}

h1, div.intro h1, h1.title, .post-content h1 {
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
}

.events-list	{
	padding-left:10px;	
}
.events-list h2	{
	margin:0;
	padding:5px 0 10px 0;
}
.events-list p.page-meta	{
	margin:0;
	padding:0 0 10px 0;
	font-size:13px;
	line-height:17px;
}
h2, .post-content h2  {
	font-size: 21px;
	line-height: 25px;
	font-weight: normal;
	color: #666;
	margin: 30px 0;
}

h3, .post-content h3  {
	font-size: 16px;
	line-height: 20px;
	color: #666;
}

h4, .post-content h4  {
	font-size: 16px;
	line-height: 22px;
	color: #666;
	font-weight: normal;
	font-style: italic;
}

.side-back {
	display: none;
}

aside p.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	text-transform: capitalize;
}

aside div.widget ul.menu li {
	padding: 0;
	line-height: 28px;
	border-bottom: 1px solid #cfcfcf;
}

aside div.widget ul.menu li a {
	display: block;
	font-size: 14px;
	color: #0066a4;
	padding: 5px 10px;
}

aside div.widget ul.menu > li.current-menu-item > a,
aside div.widget ul.menu > li.current-menu-ancestor > a {
	color: #fff;
	background: #0066a4;
}

aside div.widget ul.menu li ul.sub-menu {
	display: none;
	padding: 5px 0;
	margin:0;
}
aside div.widget ul.menu li ul.sub-menu li ul.sub-menu	{
	margin-left:15px;	
}
aside div.widget ul.menu li ul.sub-menu li ul.sub-menu li a	{
	font-weight:normal !important;
	color:#666666;	
	font-style:normal;	
}

aside div.widget ul.menu li ul.sub-menu li ul li.current-menu-item > a,
aside div.widget ul.menu li ul.sub-menu li ul li.current-menu-ancestor > a {
	color: #0066a4;
	font-weight:bold !important;
	font-style:italic;
}

aside div.widget ul.menu li.current-menu-item > ul.sub-menu,
aside div.widget ul.menu li.current-menu-ancestor ul.sub-menu {
	display: block;
	list-style: disc !important;
}

aside div.widget ul.menu li ul.sub-menu li {
	padding:0;
	margin:0;
	border:none;
}

aside div.widget ul.menu li ul.sub-menu li a {
	color: #666;
	padding: 5px 0;
	font-size: 13px;
	line-height:15px;
	margin-left:25px;
}

aside div.widget ul.menu li ul.sub-menu li.current-menu-item a {
	color: #0066a4;
	font-style: italic;
	font-weight:bold;
}

aside div.widget ul.menu li ul.sub-menu li.current-page-parent a	{
	font-weight:bold;
	color: #0066a4;
}

/* buttons */

.button, a.button.red, #respond input#submit, input#searchsubmit, #wpbdmsearchsubmit {
	padding: 7px 12px !important;
	color: #fff !important;
	border: none !important;
	text-shadow: none !important;
	box-shadow: none !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	background:#0066a4;
}

a.button	{
	border:1px solid #000;	
}

a.button.blue, #respond input.button.blue {
	background:#0066a4;
}

a.button.orange, #respond input.button.orange {
	background:#f58025;
}
a.button.white, #respond input.button.white {
	background:#FFF;
	color:#f58026;
}

/* Home Page */

.home #content {
	width: 100%;
	max-width: 960px;

}

.home .feature-posts > .title {
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	text-transform: capitalize;
	margin: 0 0 20px 0;
}

.twitter_header	{
	color: #fff;
	margin: 0;
	padding-left: 60px;
	background: url(images/h2_twitter_bg.jpg) left center no-repeat;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-transform: capitalize;	
	font-weight: bold;	
}
.home #wpzoom-widget-feat-events-2 .title {
	color: #fff;
	margin: 0;
	padding-left: 65px;
	background: url(images/bg-up-events.jpg) left center no-repeat;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-transform: capitalize;
}

.home #wpzoom-feature-posts-4 h2.title {
	text-transform: capitalize;
	font-size:16px;
	line-height:23px;
}

.home #wpzoom-feature-posts-4 h2.title a {
	color: #0066a4;
}
.home #wpzoom-feature-posts-4 h2.title time	{
	text-transform:uppercase;
	color:#999999;	
	font-size:11px;
	font-weight:normal;
}
.home #wpzoom-feature-posts-4 h2 div.left	{
	float:left;
	margin-right:10px;
	padding-right:5px;
	width:15%;
	text-align:left;
	border-right:1px solid #999999;
}
.home #wpzoom-feature-posts-4 h2 div.right	{
	float:left;
	width:80%;
}
.home #wpzoom-feature-posts-4 h2.title span {
	display: inline-block;
	color: #999;
	font-weight: 600;
	padding-right: 10px;
	border-right: 1px solid #999;
	font-size: 11px;
	line-height: 16px;
}

.home ul.posts-side li header {
	margin: 0;
}

.home ul.posts-side li {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
}

.home div.wrapper-main {
	padding-top: 0;
}

#featured-posts-wrapper {
	background: url(images/bg-texture.png);
}

.flexslider .slides img	{
	max-width:960px !important;	
}

#featured-posts {
	max-width: 960px;
	position: relative;
	background: url(images/bg-texture.png);
	margin: 12px auto 0 auto;
}

.home #featured-posts div.post-body {
	top: 0;
	left: 30px;
	padding: 20px 20px 40px;
	bottom: auto;
	text-align: left;
	text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
}

.home #featured-posts div.post-body h2 {
	color: #fff;
	font-size: 31px;
	font-weight: 300;
	line-height: 32px;
	margin-bottom: 5px;
	text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
}

.home #featured-posts div.post-body h3 a {
	color: #0097f2;
	font-size: 42px;
	line-height: 38px;
	font-weight: 600;
	text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
}

.home #featured-posts .featured-exerpt p {
	margin-top: 10px;
	font-size: 29px;
	line-height: 31px;
	font-weight: 300;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
}

.home #featured-posts .featured-cta a {
	display: block;
	margin: 5px 0;
	padding: 0 0 0 25px;
	color: #f58026;
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	background: transparent url(images/featured-cta.png) left no-repeat;
	text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
}

#featured-navigation {
	bottom: 10px;
	right: 10px;
}
#featured-navigation li	{
	background-color:none !important;
	margin-right:0 1
	;
}
a.slider_thumb_nav	{
	display:block;
	width:16px;
	height:16px;
	border:2px solid #FFF;	
}

/* Single Post */

div.single-post #content {
	margin-top: 10px;
}

/* Footer Stuff */

footer {
	display: block;
	color: #999;
}

footer a {
	color: #999;
}

footer a:hover {
	color: #fff;
}

footer p.title {
	color: #999;
	font-size: 15px;
	line-height:105%;
	margin-bottom: 26px;
	text-transform: capitalize;
}

footer address {
	font-style: normal;
	margin-bottom: 20px;
	line-height: 14px;
}

footer div.column-wide {
	font-style: normal;
	line-height: 12px;
}

footer .column.topics,
footer .column.column-last {
	width: 300px;
}

footer .column.column-last {
	padding-top: 12px;
}

footer .widget_categories ul {
	margin-top: -8px;
}

footer .column.column-last div.widget input#s {
	width:229px;
}

footer .column.hidden {
	display: none;
}

footer div.divider {
	border-top: 1px solid #555;
}

/* ------- Fluid Columns ------- */
.whole-width {width: 100%};
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.two-fifth{ width:37.6%; }
.three-fifth{ width:58.4%; }
.four-fifth{ width:67.2%; }
.one-sixth{ width:13.33%; }
.five-sixth{ width:82.67%; }
.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth,.five-sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.last.right{ float:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


.mobile_only, .mobile-only-top-nav {
	display:none !important;
}


/* Media Queries */

/* Tablet Landscape */
@media screen and (max-width: 1020px) {
	#featured-navigation {
		display:none !important;
	}
	nav#main-menu a {
		padding: 15px 10px 13px;
		font-size: 14px;
	}
	#featured-navigation {
		bottom: 10px;
		right: 10px;
	}
	aside, #content { width: 100%; }
	
	.home #featured-posts div.post-body {
		width:50% !important;
	}		
	
	.home #wpzoom-feature-posts-4 h2 div.left	{
		float:left;
		margin-right:10px;
		padding-right:5px;
		width:25%;
		text-align:left;
		border-right:none !important;
	}	
	
}

/* Tablet Landscape */
@media screen and (max-width: 960px) {
	div.search-form	{
		margin-left:0 !important;
	}	
	.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
		width: 100% !important;
	}		
	#top-bar	{
		height: 76px !important;
	}
	#menu-log-in-contact	{
		clear:both !important;
		float:none !important;
		display:block !important;
		overflow:auto;
		left:20px !important;
		top:38px !important;
		display:none !important;
	}
	#featured-navigation {
		display:none !important;
	}
	
	.home #featured-posts div.post-body h2 {
		color: #fff;
		font-size: 25px;
		font-weight: 300;
		line-height: 32px;
		margin-bottom: 5px;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}
	
	.home #featured-posts div.post-body h3 a {
		color: #0097f2;
		font-size: 35px;
		line-height: 38px;
		font-weight: 600;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}
	
	.home #featured-posts .featured-exerpt p {
		margin-top: 10px;
		font-size: 24px;
		line-height: 31px;
		font-weight: 300;
		color: #fff;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}
	
	.home #featured-posts .featured-cta a {
		display: block;
		margin: 15px 0;
		padding: 0 0 0 25px;
		color: #f58026;
		font-style: italic;
		font-weight: normal;
		font-size: 18px;
		line-height: 20px;
		background: transparent url(images/featured-cta.png) left no-repeat;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}	
	
	.home #featured-posts div.post-body {
		top: 0;
		left: 0;
		padding: 10px;
		bottom: auto;
		text-align: left;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
		width:40% !important;
		height:90%;
	}	
}

/* Tablet Portrait */
@media screen and (max-width: 768px) {
	#social-top	{
		display:none;
	}
	div.search-form	{
		width:100px;	
		margin:0 !important;
	}
	#searchsubmittop	{
		left:90% !important;	
	}
	#setop	{
		width:100px !important;
	}
	#menu-log-in-contact	{
		display:none !important;
	}
	.twitter-timeline	{
		width:100% !important;	
	}
	.home #featured-posts div.post-body {
		top: 0;
		left: 0;
		padding: 10px !important;
		bottom: auto;
		text-align: left;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
		width:40% !important;
	}		
	
	.home #featured-posts div.post-body h2 {
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		line-height: 24px;
		margin-bottom: 5px;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
		padding:0;
	}
	
	.home #featured-posts div.post-body h3 a {
		color: #0097f2;
		font-size: 30px;
		line-height: 34px;
		font-weight: 600;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
		padding:0;
	}
	
	.home #featured-posts .featured-exerpt p {
		margin-top: 10px;
		font-size: 18px;
		line-height: 22px;
		font-weight: 300;
		color: #fff;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
		padding:0;
	}
	
	.home #featured-posts .featured-cta a {
		display: block;
		margin: 15px 0;
		padding: 0 0 0 25px;
		color: #f58026;
		font-style: italic;
		font-weight: normal;
		font-size: 18px;
		line-height: 20px;
		background: transparent url(images/featured-cta.png) left no-repeat;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}		
	
	.home #wpzoom-feature-posts-4 h2 div.left	{
		float:none !important;
		margin-right:10px;
		padding-right:5px;
		width:100%;
		text-align:left;
		border-right:none !important;
	}
	.home #wpzoom-feature-posts-4 h2 div.right	{
		float:none !important;
		width:100%;
		font-size:14px !important;
	}	
}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 640px) {
	.home #wpzoom-feature-posts-4 h2 div.left	{
		float:none !important;
		margin-right:10px;
		padding-right:5px;
		width:100%;
		text-align:left;
		border-right:none !important;
	}
	.home #wpzoom-feature-posts-4 h2 div.right	{
		float:none !important;
		width:100%;
		font-size:14px !important;
	}		
	.home #featured-posts div.post-body	{
		position:relative !important;
		background:none !important;	
		background:#58575c !important;
		width:100% !important;
		padding:20px !important;
	}
	.home #featured-posts	{
		margin:0 !important;
		padding:0 !important;	
	}
	#top	{
		padding:20px 0 0 0 !important;
		margin:0 !important;	
	}
	.home #featured-posts .featured-exerpt p	{
		display:block !important;
	}
	#featured-posts div.post-body h2 {
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		line-height: 32px;
		margin-bottom: 5px;
		padding:0 !important;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}
	
	.home #featured-posts div.post-body h3 {
		color: #0097f2;
		font-size: 20px;
		line-height: 34px;
		font-weight: 600;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
		padding:0 !important;
		margin:0 !important;
	}
	
	.home #featured-posts .featured-exerpt p {
		margin-top: 10px;
		font-size: 18px;
		line-height: 31px;
		font-weight: 300;
		color: #fff;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}
	
	.home #featured-posts .featured-cta a {
		display: block;
		margin: 15px 0;
		padding: 0 0 0 25px;
		color: #f58026;
		font-style: italic;
		font-weight: normal;
		font-size: 13px;
		background: transparent url(images/featured-cta.png) left no-repeat;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
	}			
nav#main-menu ul {
    display: none;
}	
	#featured-navigation {
		display:none;
	}	
	.mobile_only {
		display:block !important;	
	}	
	#join-now { display: none; }
	#logo {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#logo a {
		width: 100%;
		height: 45px;
		background-size: contain;
	}
	div.wrapper-main, nav#main-menu .wrapper, aside {
		width: 100%;
		padding: 0;
	}
	aside {
		width: 100%;
	}
	aside div.widget {
		padding: 0 15px;
	}
	nav#main-menu a#show-menu {
		display: block;
	}
	nav#main-menu li.mobile {
		display: block;
	}
	nav#main-menu .wrapper	{
		background: #58575c !important;
		color:#FFF !important;
	}
	nav#main-menu a	{
		color:#FFF !important;	
	}
	nav#main-menu ul {
	}
	nav#main-menu li {
		display: block;
		width: 100%;
		background: #58575c !important;
		border-bottom: 1px solid #cecece;
	}
	nav#main-menu	{
		background: #58575c !important;
		padding:0 !important;
		margin:0 !important;
	}
	nav#main-menu li.current-menu-item > a {
		background-color: #748893;
		color: white;
	}	
	nav#main-menu li a {
		display: block;
		color: #0e6eac;
	}
	#menu-top-menu,
	#menu-log-in-contact-container {
		display: none;
	}
		
	#top-bar	{
		background: url(images/bg-texture.png) !important;	
	}
	#top-bar #social-top	{
		display:none !important;
	}
	div.search-form {
		display: block !important;
		padding:10px !important;
		margin:0 0 15px 0 !important;
		float:none !important;
		width:95% !important;
	}	
	#top-bar #setop	{
		width:90% !important;	
	}
	#top-bar #searchsubmittop	{
		right:0px !important;
	}
	.mobile-only-top-nav	{
		display:block !important;
		text-align:center !important;
		width:100% !important;
		font-size: 13px;
		text-transform:uppercase;	
	}
	.mobile-only-top-nav a	{
		color:#CCCCCC !important;
	}
}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 640px) {
	

		
	
	h1, p.title	{
		font-size:18px !important;	
	}
	h3	{
		font-size:12px;	
		line-height:14px;
	}
	.home #wpzoom-widget-feat-events-2 .title {
		color: #fff;
		margin: 0;
		background: url(images/bg-texture.png);
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		text-transform: capitalize;
		border:1px solid #000;
		text-align:left;
		padding:0 0 0 10px !important;
	}	
	.twitter_header	{
		color: #fff;
		margin: 0;
		padding-left: 10px;
		background: url(images/bg-texture.png);
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		text-transform: capitalize;	
		font-weight: bold;	
	}		
	.home #featured-posts div.post-body h2 {
		font-size: 26px;
		line-height: 28px;
		padding:10px 0 0 0;
		margin:0;
	}
	.home #featured-posts div.post-body h3 a {
		font-size: 16px !important;
		line-height: 20px !important;
		color:#FFF !important;
	}
	.home #featured-posts div.post-body p {
		font-size: 15px;
		line-height: 19px;
	}
	
	.home #featured-posts div.post-body {
		top: 0;
		left: 0;
		padding: 20px !important;
		bottom: auto;
		text-align: left;
		text-shadow: 0px 1px 0px rgba(1, 2, 2, 1);
		width:100% !important;
		background: url(images/bg-texture.png) !important;
	}		
	.home #content {
		padding-top: 20px;
	}
	#featured-navigation {
		display: none;
	}
	nav#main-menu .dropdown ul li {
		display: none;
	}
	div.wrapper-main {
		padding: 20px 0;
	}
	.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth,.five-sixth{
		width: 100%;
	}
	#top-bar	{
		
	}
	.home #wpzoom-feature-posts-4 h2 div.left	{
		float:none !important;
		margin-right:10px;
		padding-right:5px;
		width:100%;
		text-align:left;
		border-right:none !important;
	}
	.home #wpzoom-feature-posts-4 h2 div.right	{
		float:none !important;
		width:100%;
		font-size:14px !important;
	}	
}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 480px) {
	p.featured-cta	{
		display:block !important;	
	}
	.home #wpzoom-widget-feat-events-2 .title {
		color: #fff;
		margin: 0;
		background: url(images/bg-texture.png);
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		text-transform: capitalize;
		border:1px solid #000;
		text-align:left;
		padding:0 0 0 10px;
	}	
	.twitter_header	{
		color: #fff;
		margin: 0;
		padding-left: 10px;
		background: url(images/bg-texture.png);
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		text-transform: capitalize;	
		font-weight: bold;	
	}	
	#menu-log-in-contact {
		display:none !important;
	}
	.home #featured-posts div.post-body {
		background:none !important;
		width:100% !important;
		padding:20px !important;
		
	}	
	.home #featured-posts div.post-body h3 {
		font-size:14px !important;
		line-height: 24px;
	}	
	.home #wpzoom-feature-posts-4 h2 div.left	{
		float:none !important;
		margin-right:10px;
		padding-right:5px;
		width:100%;
		text-align:left;
		border-right:none !important;
	}
	.home #wpzoom-feature-posts-4 h2 div.right	{
		float:none !important;
		width:100%;
	}

}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 320px) {
	.home #featured-posts div.post-body {
		left: 0;
		width:100% !important;
		padding:20px !important;
	}
}

::-moz-selection{background:#777; color:#fff; }
::selection{ background:#777; color:#fff; }