/*
 Theme Name:   Canvas Child
 Description:  Canvas Child Theme
 Author:	   Marius Duboule
 Author URI:   http://mariusduboule.com
 Template:     canvas
 Version:      1.0.0
 Text Domain:  canvas child
*/

/*******************
**** HEADER ********
*******************/

#logo .site-title, #logo {
	display: inline;
	float:none;
}

#logo {
	float: none !important;
}

#logo .site-title {
	margin-bottom: 0px;
	padding: 0px;
	position: relative;
	top: 6px;
	margin-right: 60px;
}

img.header_image {
	margin-bottom: 0px;
	text-align: right;
}

#header {
	padding-top: 20px;
}

#logo .site-title a:hover {
	text-decoration: none;
}

img.main-banner {
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

/*********************
***** NAVIGATION *****
**********************/

/* get ride of sub-menu arrow */
#navigation .nav li.parent > a::after {
	display: none !important;
}

/* fix the spacing after deleting the sub-menu arrow */
#navigation .nav li.parent > a {
	padding-right: 1em !important;
}

#navigation {
	margin-bottom: 2em;
}

/* hover color in the main navigation menu */
#navigation #main-nav li a:hover {
	color: #009193 !important;
	text-decoration: none;
}

div.breadcrumbs {
	margin-bottom: 1em;
	margin-top: 0em;
	font-size: 0.9em;
	padding: 0px;
	line-height: 12pt;
}

span.breadcrumb-title {
	display:none;
}

.page-id-11 div.breadcrumbs {
	display: none;
}

ul.nav ul li a {
	font-size: 1em !important;
}

li.sub-email {
	display: none;
}

/**********************
** WIDGETS & SIDES ****
***********************/

#connect .newsletter-form {
	margin: 0px 0px 1em 2px;
}

/*ul#mfgigcal-widget p {
	margin-bottom: 0px;
}*/

ul#mfgigcal-widget li {
	margin-bottom: 15px;
}

/*********************
******* FOOTER *******
**********************/

a.footer_credits {
	color: #999 !important;
}

#nav_menu-2 a:link, #nav_menu-2 a:visited,
#nav_menu-3 a:link, #nav_menu-3 a:visited {
	color:#555 ;
}

a.footer_credits:hover, #nav_menu-2 a:hover {
	color: #009193 !important;
	text-decoration: none;
	list-style: none;
}

#footer-widgets {
	border: none;
	background-color: #f8f8f8;
	border-radius: 3px;
	padding: 10px 10px;
}

#footer-widgets .searchform input.s, #footer-widgets #searchform input#s {
	background: #fff;
	width: 78%;
	margin-right: 0px;
	padding-right: 0px;
}

#footer {
	border-width: 0px !important;
}

#footer-widgets #connect .social a.subscribe:before,
#footer-widgets #connect .social a.twitter:before,
#footer-widgets #connect .social a.facebook:before,
#footer-widgets #connect .social a.vimeo:before,
#footer-widgets #connect .social a.youtube:before {
	background-color: #555 !important;
}


/*********************
******* TITLES *******
**********************/

h2#subtitle {
	font-size: 1.4em;
	position: relative;
	bottom: 4px;
} 


/*********************
****** CALENDAR ******
**********************/

ul#mfgigcal-widget h4 a:link, ul#mfgigcal-widget h4 a:visited {
	color: #222;
}


#cal li p {
	margin-bottom: 5px;
}

#cal li.event {
	list-style-type: none;
}

h2#cal_title, div.year {
	display: none;
}

.widget ul {
	list-style-type: none;
}

ul#mfgigcal-widget h4 {
	font-size: 13px;
}

li.event h3 {
	line-height: 30px;
}

/*#archiveConcert {
	display: none;
}

div#archive.info_block {
	margin: 0px;
}*/

/* Hide archives navigation for upcoming shows 
article.post-13.page.type-page.status-publish.hentry #cal_nav {
	display: none;
}*/

/*********************
******* OTHERS *******
**********************/

body {
    -webkit-font-smoothing: subpixel-antialiased;
}

aside#post-author {
	display: none;
}

div#comments {
	display: none;
}

abbr.date.time.published {
	cursor: default;
	border: 0px;
}

img.noframe {
	border: none;
}

div#gallery-2 img:hover {
	box-shadow: 8px 8px 15px #aaaaaa;
}

.post-meta span.small, .post-meta span.author, .post-meta .categories {
	display: none;
}

img { border-style: none; }
