/*
 Theme Name:   Canvas Child
 Description:  Canvas Child Theme
 Author:       Thomas Valley, Makin-Hey
 Author URI:   http://makin-hey.com
 Template:     canvas
 Version:      1.0.0
 Text Domain:  cavnas
*/

@import url("../canvas/style.css");
@import url(http://fonts.googleapis.com/css?family=Pathway+Gothic+One);

/* =Theme customization starts here
-------------------------------------------------------------- */

/* woo updates to remove Helvetica Neue */

#logo .site-title a,
#logo .site-description,
body, p,
.post-meta,
.entry, .entry p,
.post-more,
.nav-entries a, .woo-pagination,
.widget h3,
.widget p, .widget .textwidget,
.widget,
#tabs .inside li a, .widget_woodojo_tabs .tabbable .tab-pane li a,
#tabs .inside li span.meta, .widget_woodojo_tabs .tabbable .tab-pane li span.meta,
#tabs ul.wooTabs li a, .widget_woodojo_tabs .tabbable .nav-tabs li a,
#footer, #footer p,
.magazine .block .post .title, .magazine .block .post .title a 
	{ font-family: Helvetica, Arial, sans-serif !important; }

#header { padding: 0 !important; }
#header #logo {
	position: relative;
	z-index: 100;
}
#navigation {
	padding-left: 375px;
	position: relative;
	top: -61px;
	z-index: 99;
}
#navigation a { text-transform: uppercase; }

#inner-wrapper {
	background-color: #FFF;
}
#content {
	top: -64px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.flex-viewport .content {
	display: none;
}
#loopedSlider {
	overflow: inherit;
}
body.home #inner-wrapper:before {
	content: "";
	background-image: url(/wp-content/uploads/2014/02/left_arrow_bump.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 71px;
	position: absolute;
	display: inline-block;
	left: -24px;
	float: left;
	top: 274px;
	cursor: pointer;
}
#left_arrow_slice {
	position: absolute;
	left: -20px;
	top: 61px;
	cursor: pointer;
}
body.home #inner-wrapper:after {
	content: "";
	background-image: url(/wp-content/uploads/2014/02/right_arrow_bump.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 71px;
	position: absolute;
	display: inline-block;
	right: -25px;
	float: right;
	top: 271px;
	cursor: pointer;
}
#right_arrow_slice {
	position: absolute;
	right: -20px;
	top: 68px;
	cursor: pointer;
}
.flex-direction-nav {
	display: none;
}

.widget_woothemes_features {
	width: 599px;
	position: relative;
	display: table;
	margin-top: -38px;
}
.features {
	position: relative;
}
.feature {
	position: relative;
	min-height: 371px;
	width: 197px !important;
	margin-left: 4px !important;
	margin-right: 0px !important;
}
.feature.first {
	margin-left: 0px !important;
}
.feature img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 197px !important;
}
h3.feature-title {
	margin-bottom: 0px !important;
	text-align: left;
	background-image: url(/wp-content/uploads/2014/02/tile.png);
	background-repeat: repeat;
	background-position: 0 0;
	height: 68px;
}
h3.feature-title a {
	display: block;
	height: 68px;
	text-transform: uppercase;
	font: bold 24px 'Pathway Gothic One', sans-serif !important;
	color: #212121 !important;
	text-align: left;
	margin-left: 12px !important;
	margin-bottom: 10px !important;
	margin-top: 8px !important;
	line-height: 0mm;
	padding: 0px;
}
.feature-content {
	background-color: white;
	text-align: left;
	font-size: 12px;
	line-height: 153%;
}
.feature-content h2 {
	font-size: 16px;
	color: #0063AA;
	margin-top: 22px;
	margin-bottom: 30px;	
}
.feature-content h3 {
	font-size: 13px;
	color: #A5A5A5;
	font-style: italic;
	margin-top: -30px;
	margin-bottom: 15px;
}
.feature-small-title {
	display: table;
	font: normal 17px 'Pathway Gothic One', sans-serif;
	color: #212121;
	margin-top: 0px !important;
	padding-top: 10px;
	margin-left: 12px !important;
	margin-bottom: -9px !important;
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
}
.widget_cnss_widget {
	width: 300px;
	height: 68px;
	background-image: url(/wp-content/uploads/2014/02/tile.png);
	background-repeat: repeat;
	background-position: 0 0;
}	
.widget_cnss_widget h3 {
	display: inline-block;
	margin: 18px 0px 18px 34px;
	padding: 0;
	font: normal 13px 'Helvetica', Sans-Serif;
}
.widget_cnss_widget table {
	display: inline-block;
	margin-left: 10px !important;
	margin-top: 18px !important;
	margin-bottom: 18px !important;
}
.home .widget_cnss_widget {
	position: absolute;
	top: 386px;
	right: 0px;
}
.twitterwidget-title {
	display: none;
}
.widget_twitter {
	width: 300px;
	background-color: #F8F8F8;
	min-height: 320px;
}
.home .widget_twitter {
	position: absolute;
	top: 454px;
	right: 0px;
}
.widget_twitter ul {
	padding-left: 0px;
}
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 40px;
	padding-right: 10px;
	width: 250px;
	background-image: url(/wp-content/uploads/2014/02/twitter_icon.png);
	background-repeat: no-repeat;
	background-position: .5em 0;
}
.widget_twitter a {
	color: #B10000;
}
.widget_ultimate_posts {
	width: 599px;
	position: relative;
}
.widget_ultimate_posts ul {
	margin-top: 10px;
}
.widget_ultimate_posts h3 {
	width: 589px;
	height: 49px;
	padding-top: 7px;
	padding-left: 10px;
	background-image: url(/wp-content/uploads/2014/02/tile.png);
	background-repeat: repeat;
	background-position: 0 0;	
	font: bold 24px 'Pathway Gothic One', sans-serif !important;
	color: #212121 !important;
}
.widget_ultimate_posts h3 a {
	color: #212121 !important;
}
.widget_ultimate_posts li {
	display: inline-block;
	float:left;
	list-style-type: none;
	width: 187px;
	margin-left: 14px;
	margin-right: 0px;
}
.widget_ultimate_posts li:first-child {
	margin-left: 0px;
}
.widget_ultimate_posts .upw-more {
	position: absolute;
	top: 15px;
	right: 23px;
	background-image: url(/wp-content/uploads/2014/02/urp-icon.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
	height: 24px;
}
.widget_ultimate_posts .upw-more a {
	color: #212121 !important;
	background-color: transparent;
}
.widget_ultimate_posts .post-title a {
	font: normal 18px 'Oswald', sans-serif;
	color: #B71914;
}
.widget_ultimate_posts .post-title {
	font: normal 13px 'Helvetica', Arial, sans-serif;
	color: #868686;
}
.widget_ultimate_posts .post-excerpt {
	font: 300 12px 'Helvetica', Arial, sans-serif;
	color: rgb(85,85,85);
	line-height: 153%;
}
.widget_ultimate_posts .post-date,
.feature.last .feature-content h3 em,
.date.time.published {
	font: normal 13px 'Helvetica', Arial, Sans-Serif;
	color: #333333;
	font-style: italic !important;
	margin-bottom: 12px;
}
#text-8 {
	width: 300px;
	position: absolute;
	right: 0px;
	top: 786px;
	background-color: #F8F8F8;
	text-align: center;
}
#text-8 h3 {
	width: 300px;
	text-align: center;
	height: 49px;
	background-image: url(/wp-content/uploads/2014/02/tile.png);
	background-repeat: repeat;
	background-position: 0 0;	
	font: bold 36px/1.2em 'Pathway Gothic One', sans-serif !important;
	color: #212121 !important;
	padding-top: 6px;
	text-transform: uppercase;
}	
#text-8 img {
	display: inline-block;
	margin-top: 18px;
	margin-bottom: 18px;
}

#footer {
	display: none;
}

#footer-widgets {
	background-color: black;
	text-align: center;
	padding: 0;
}
#footer-widgets .widget_nav_menu {
	margin: 0;
}
#footer-widgets .menu > li > a {
	color: white;
	padding: 12px;
	font-family: Oswald, arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
#footer-widgets .menu {
	display: inline-block;
	padding: 0;
	margin: 0;
}
#footer-widgets .menu li {
	position: relative;
	float: left;
	zoom: 1;
	list-style: none;	
}
#footer-widgets .sub-menu {
	display: none;
}
#footer-widgets .menu li:hover {
	background-color: #e6e6e6;
}
#footer-widgets .menu li:hover a {
	color: black;
	text-decoration: none;
}
#footer-widgets .textwidget,
#footer-widgets .textwidget a {
	color: white !important;
	text-decoration: none;
	font-size: 11px !important;
	font-family: 'Helvetica', Arial, sans-serif;
}

/* downstream specific */
.breadcrumb-title {
	display: none;
}
.breadcrumb {
	background-color: #4C4C4C;
	font-size: 12px;
	font-family: 'Helvetica', Arial, sans-serif;
}
.breadcrumb-trail {
	margin-left: 10px;
}
.breadcrumb-trail a, .breadcrumb-trail .sep {
	color: #AAAAAA;
}
.breadcrumb-trail span.trail-end {
	color: #EDEDED;
}

#sidebar .widget {
	margin-bottom: 0px;
}
#sidebar .widget_ultimate_posts {
	width: 300px;
}
#sidebar .widget_ultimate_posts h3 {
	width: 300px;
	height: 55px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#sidebar .widget_ultimate_posts li {
	float: none;
	width: 280px;
	background-color: #F8F8F8;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 0px;
}
#sidebar .widget_ultimate_posts .upw-image {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
#sidebar .widget_ultimate_posts .upw-image img {
	display: inline-block;
}
#sidebar .widget_ultimate_posts .upw-content {
	width: 246px;
	margin: 0 auto;
}
#sidebar .widget_ultimate_posts .upw-content .post-title {
	margin-bottom: 0px;
}
.entry {
	font-size: 14px;
}
.entry h1 {
	font-family: Oswald, Arial, Sans-Serif;
	font-size: 34px;
	color: #0063AA;
	font-weight: normal;
	text-transform: uppercase;
}
.entry a {
	color: #B71915;
	text-decoration: none;
}
	
.cn-list-head {
	background-image: url(/wp-content/uploads/2014/02/tile.png);
	background-repeat: repeat;
	background-position: 0 0;	
	min-height: 42px;
	padding-top: 36px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.cn-list-head ul {
	float: right;
	padding-right: 12px;
}
.cn-list-head ul li {
	list-style-type: none;
	background-image: url(/wp-content/uploads/2014/02/urp-icon.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
	height: 24px;
}
.cn-list-head ul li a {
	color: #212121;
	font-size: .75em;
	line-height: 1.618em;
	padding-right: 13px;
}	
.cn-alphaindex {
	white-space: nowrap;
	width: 1px;
	position: relative;

}
.cn-alphaindex:before {
	content: "Sort profiles alphabetically";
	font-size: 13px;
	color: #505050;
	position: absolute;
	top: -20px;
	left: 0px;
	font-weight: normal;
}
.cn-alphaindex a {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Helvetica', Arial, Sans-Serif;
}
.cn-alphaindex a.cn-char-current {
	color: #505050;
}

#cn-names #cn-list-body {
	-moz-column-count: 3 !important;
	-webkit-column-count: 3 !important;
	column-count: 3 !important;
}

.org.fn {
	color: #595959;
	font-variant: normal;
	font-size: 16px;
}
.address-block {
	font-size: 13px;
	color: #333333;
}
.address-block .address-name {
	display: none !important;
}
.cn-entry div {
	margin-bottom: 0px !important;
}
.organization div[align="right"],
#cn-list span.tel span.phone-name,
#cn-list span.email span.email-name,
#cn-list span.link span.link-name {
	color: #333333;
	font-weight: normal !important;
	font-size: 13px;
}
.organization div[align="right"] .contact-name {
	font-weight: bold !important;
}
.organization .phone-number-block,
.organization .tel,
.organization .email-address-block,
.organization .link-block {
	margin-bottom: 0px !important;
}
.organization .social-media-block {
	display: none !important;
}
.single-tenant-profile .organization .social-media-block {
	display: block !important;
}
.organization .link.website a {
	display: inline-block;
	max-width: 200px;
	overflow: hidden;
	vertical-align: top;	
}
.cn-meta > a {
	font-weight: bold;
	font-size: 13px;
}
.cn-image-style {
	display: none !important;
}
.single-tenant-profile .cn-image-style {
	display: block !important;
}
.organization-unit {
	font-style: italic;
	font-size: 13px;
}
.vcard-block {
	display: none;
	font-size: 13px;
	font-weight: bold;
}
.single-tenant-profile .vcard-block {
	display: block;
}
#cn-entry-actions {
	position: relative;
	margin-top: -62px;
	width: 100%;
	padding-left: 0px;
}
#cn-entry-actions:after {
	content: ".";
	display: block;
	clear: both;
}
#cn-entry-actions li {
	list-style-type: none;
	display: inline-block;
}
#cn-entry-actions li:nth-child(1) {
	float: left;
	background-image: url(/wp-content/uploads/2014/02/urp-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 28px;
	margin-left: 20px;
	height: 24px;
}
#cn-entry-actions li:nth-child(1) a {
	color: #333333;
	font-size: 13px;
}
#cn-entry-actions li:nth-child(2) {
	float: right;
	margin-right: 20px;
}
.cn-recent-posts-item a {
	font-weight: bold;
	font-size: 13px;
}
.single-tenant-profile .entry > h1:nth-child(1) {
	display: none;
}
.archive .post-meta {
	margin-bottom: 0px;
}
.archive .post-meta > span:nth-child(1),
.archive .post-meta > span:nth-child(2),
.archive .post-meta > span:nth-child(3),
.archive .post-meta > span:nth-child(5),
.archive .post-meta > span:nth-child(6) {
	display: none;
}
.single .post-meta > span:nth-child(1),
.single .post-meta > span:nth-child(2),
.single .post-meta > span:nth-child(3) {
	display: none;
}
.archive .date.time.published {
	border-bottom: 0px;
}
.archive .entry p {
	margin-bottom: 0px;
}
.archive .post-more a {
	font-size: 13px;
	font-weight: bold;
	color: #BB2114;
}
.single-post h1.title {
	font-size: 34px !important;
	color: #0063AA !important;
	margin-bottom: 4px;
}

.home #text-7 {
	position: absolute;
	width: 300px;
	right: 0px;
	top: 461px;
	max-height: 281px;
	overflow: hidden;
}
.home #text-7 iframe {
	max-height: 281px;
}

#calendarMasthead {
	width: 100%;
	margin-bottom: -44px;
	top: -64px;
	position: relative;
}
#calendarMasthead img {
	margin: 0 auto;
	width: 920px;
	display: block;
}

#tribe-events-content {
	padding: 2px 22px !important;
}

.ui-icon-seek-next {
	background-position: 6px 2px;
	background-image: url(/wp-content/uploads/2014/04/arrows.png);
}
ul.cnss-social-icon {
  width: 150px;
  float: right;
  top: 10px;
  position: relative;
}

.mc_custom_border_hdr { display: none; }

#tribe-events-pg-template .tribe-events-content ul li {
margin-left: 30px;
}

element.style {
}

.entry, .entry p {
    font: 300 14px/1.5em "Helvetica Neue", Helvetica, sans-serif;
    color: #333333;
}