/*
THEME NAME:Headway Child Theme
THEME URI:http://www.headwaythemes.com
VERSION:1.0   AUTHOR:Headway Themes
   AUTHOR URI:http://www.headwaythemes.com
   DESCRIPTION:This is an example.
   TEMPLATE:headway
*/
/*
Edmonton Folk Music Festival { edmontonfolkfest.org }
font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif;
link orange #fa8c08; 
*/

/* primary, general changes */
body { background: white url(images/efmfbg3.jpg) no-repeat center 50px; }
.block { margin:0; background:transparent; overflow:visible; }
.block-type-widget-area li.widget { line-height:100%; margin-top:0; padding:0; }
body.custom a, body.custom .entry-content a	{ color:#fa8c08; }
body.custom a:hover, body.custom .entry-content a:hover { color:#494949; font-style:inherit; text-decoration:inherit; font-weight:inherit; }
body.custom div.contented { padding-right:20px; }
div.entry-content ul, div.entry-content ol { padding:0; }


/* full-site typography */
body.custom .header-link-text-inside, body.custom .navigation ul.menu li a,
 body.custom h1.entry-title, body.custom h2.entry-title,
 body.custom .entry-title, body.custom .entry-title a,
 body.custom div.sidebar span.widget-title,body.custom div#footer { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow", sans-serif; }	

/*body.custom div#header								{ height:200px; background:transparent; }
body.custom div#wrapper								{ background:transparent; position:relative; }
body.custom div#navigation							{ height:33px; }
body.custom .header-link-text-inside				{ background:transparent url(images/logo.png) no-repeat top left; display:block; text-indent:-9999px; width:195px; height:200px; }
body.custom div.header-link-text 					{ margin:0; }
body.custom div.sidebar li.widget					{ margin:0; line-height:140%; }
*/

body.custom .navigation { background-color:#222; }
body.custom .navigation ul.menu li a { padding:0 10px; line-height:30px; font-size:14px; color:#aaa; background-color:#222; text-transform:uppercase; text-decoration:none; }
body.custom .navigation ul.menu li.current_page_item a:hover { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; padding:0 10px; line-height:30px; font-size:14px; }
body.custom .navigation ul.menu li ul { opacity:0.75; }
body.custom .navigation ul.menu li ul li a { color:white; }
body.custom .navigation ul.menu li ul li a:hover { text-decoration:none; }

/* TOP NAV styles */
body.custom .topnav	{ padding-top:40px;  }
body.custom .topnav ul.menu	{ margin:0; list-style-type:none; }
body.custom .topnav ul.menu li	{ float:left; line-height:54px;}
body.custom .topnav ul.menu li a { background:transparent url(images/bg-circle-16.png) no-repeat top left; color:black; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:20px; font-weight:700; line-height:54px; text-decoration:none; text-transform:uppercase; margin-right:12px; padding:12px 0 12px 10px; /*border-bottom:8px solid black;*/ }
body.custom .topnav ul.menu li a:hover { background:transparent url(images/bg-circle-16-over.png) no-repeat top left; /*border-bottom:8px solid #fa8c08;*/ }
body.custom .topnav ul.menu li ul.sub-menu { display:none; }
body.custom .topnav ul.menu li.current-menu-item a	{ background:transparent url(images/bg-circle-16-over.png) no-repeat top left; }
  /* border-bottom values for the a links are commented out for offseason use */

/* SUB Menus style */
body.custom .subsmenu { margin:0; padding:0; height:27px; background:#e9e9e9 url(images/admin-bar-sprite3.png) no-repeat -15px 0; }
body.custom .subsmenu li.widget ul { list-style:none; }
body.custom .subsmenu ul.menu	{ margin:6px 0 0 20px; padding:0; }
body.custom .subsmenu ul.menu li a	{ float:left; padding:0 6px; border-right:1px solid #aaa; color:#696969; font-size:1em; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; text-transform:uppercase; text-decoration:none; }
body.custom .subsmenu ul.menu li a:hover { color:#fa8c08; }

/* Socials widget sidebar styles */
body.custom .socials { margin:25px 0; }
body.custom .socials .widget-title { display:none; }
body.custom .socials iframe	 { float:right;padding-bottom:10px; }
body.custom .socials li.widget_custom_post_widget { margin-left:10px; margin-bottom:10px; }
body.custom .socials li.widget_custom_post_widget strong { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; line-height:32px; }
 body.custom .socials li.widget_custom_post_widget h3 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:900; font-size:100%; }
body.custom .socials li.widget_custom_post_widget a	 { font-weight:900; font-size:110%; text-decoration:none; color:#fa8c08; }
body.custom .socials li.widget_custom_post_widget a:hover{ color:#696969; }
body.custom .socials li.content2_block h3 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:900; font-size:120%; }
body.custom .socials li.content2_block ul { list-style-type:none; padding:0; margin:10px 0 20px; }
body.custom .socials li.content2_block ul li { padding:0; margin:0; line-height:130%; }
body.custom .socials li.content2_block ul li a { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:normal; font-size:100%; text-decoration:none; color:#fa8c08; }


/* breadcrumb styles */
body.custom div#breadcrumbs	 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; }
body.custom div#breadcrumbs a { color:#cacaca; text-transform:uppercase; text-decoration:none; }

/* rightside Poster styles */
body.custom .topside { margin-top:-63px; position:relative; z-index:0; }
body.custom .topside img { border:10px solid #16112b; }
body.custom .topside input#s { background:#ddd; margin-top:5px; margin-left:10px; width:250px; color:#888; text-align:center; }

/* Homepage top slideshow styles */
body.custom .homeshow { margin:10px 0 25px 10px; }
body.custom .homeshow li.widget .widget-title { display:none; }

/* Homepage Feature Links styles */
body.custom div#leaf-47	 { width:950px; }
body.custom .featurelinks { margin-bottom:25px; }
body.custom .featurelinks img { border:5px solid #16112b; }
body.custom .featurelinks a	 { display:inline-block; float:left; margin-left:10px; }
body.custom div.sidebar ul.horizontal-sidebar li.widget	{ width:32%; margin-left:10px; }

/* Content pages styles */
body.custom .contenter	 { margin:0px 0 25px 20px; }
body.custom .post h1.entry-title,
 body.custom .page h1.page-title, body.custom .page h1.entry-title,
 body.custom .contenter span.widget-title { color:black; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:2.5em; font-weight:900; margin-right:20px; }
body.custom .page h1.entry-title { border-bottom:1px dotted #494949; }
body.custom .contenter h2 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:1.88em; line-height:1em; font-weight:700; text-transform:uppercase; /*border-bottom:1px solid #494949;*/ padding-bottom:4px; /*display:inline-block;*/ color:#494949; margin-bottom:0px; }
body.custom .contenter h3 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:1.88em; font-weight:700; line-height:1em; }
body.faqs .contenter h3	 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:1.5em; font-weight:500; line-height:1em; }
body.custom .contenter h4 { line-height:100%; }
body.custom .contenter hr { border-bottom:1px dotted #999; border-top:0px dotted transparent; border-left:0px dashed transparent; background:transparent; clear:both; height:1px; width:90%;  }
body.custom .contenter img { border:3px solid #aaa; margin:0 0 10px 0px; }
body.custom .contenter img.size-thumbnail { border:3px solid #aaa; margin:0 10px 10px 0px; }
body.custom .contenter .entry-content ul li { margin:0 0 0 20px; padding:0 0 0 10px; }

body.faqs .contenter div.entry-content ol { padding:0 0 0 25px; }

body.snidership .contenter ul { list-style-type:none; }
body.snidership .contenter ul li { margin:0 0 0 20px; padding:0 0 0 10px; }
body.snidership .contenter img.size-thumbnail { border:none; }

	/* schedule table styles */
	body.custom .contenter table { margin-bottom:25px; clear:both; }
	body.custom .contenter td { border-right:2px solid white;border-bottom:2px solid white; }
	body.custom table#mainstaged td h3,
	 body.custom table#mainstaged td p	{ margin:8px;}
	body.custom table#mainstaged td h3	{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; text-transform:uppercase; color:black;}
	body.custom table#mainstaged td a { text-decoration:none;  font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif;}

	body.custom table#fri_sess td h3 { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; text-transform:uppercase; color:black; margin:0; padding:4px; line-height:1em; }
	body.custom table#fri_sess td h4 { background:none; margin:0; font-weight:700;}
	body.custom table#fri_sess td p	 { margin:6px; line-height:1em; }	
	body.custom table#fri_sess td a { text-decoration:none;  font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif;}


/* NEWS post styles */
/*body.custom .post { margin-left:10px; }*/
body.custom .newslist { padding-top:0; margin-top:0; }
body.custom .newstitle 	{ margin:10px 0 10px 20px; }
body.custom .newslist h1.entry-title { color:black; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:1.875em; font-weight:900; line-height:100%; margin-right:20px; }
body.custom div.newslist { margin-left:10px; padding-top:20px; }
body.custom div.post h2.entry-title a { color:black; font-size:1em; font-weight:700; }
 body.custom div.post h2.entry-title a:hover { color:#494949; }
body.custom div.contenter div.entry-meta { color: #888; font-family: georgia, serif; font-size: 11px; line-height:150%; margin:3px 0 0; display:inline-block; clear:both; padding:2px 0; border-top:1px dotted #888; border-bottom:1px dotted #888; }
body.custom div.contenter div.entry-content	 { clear:both; font-family: georgia,serif; }
body.custom div.post div.entry-meta-above a	{ font-weight:bold; text-decoration:none; color:#fa8c08; }
 body.custom div.post div.entry-meta-above a:hover	{ color:#c9c9c9; }	
body.custom div.post, body.custom div.small-post { border-bottom: 10px solid black; margin-bottom:30px; padding-bottom:10px; width:95%; }
body.custom div.post a.more-link { background:#fa8c08; color:white; display:inline-block; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:500; margin:2px 0 0 10px; }
 body.custom div.post a.more-link:hover	 { text-decoration:none; background:#c9c9c9; }
body.custom div.nav-below div.nav-previous a,
 body.custom div.nav-below div.nav-next a { background:#fa8c08; color:white; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:500; }
body.custom div.newslist h2.page-title	{ color:black; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:1.85em; font-weight:900; border-bottom:1px dotted #494949; margin-right:20px; }
 body.custom div.newslist h2.page-title span.category_title_lite	{ font-weight:700; color:#333; }
/*update 2014*/



body.custom div.theform	 { border-top:1px dotted #888; padding-top:15px;}
body.custom div.theform h3 { font-size:1.5em;}
body.custom div.ticketer div.post a.more-link { display:none;}
/*body.custom div.contenter ul.sidebar li.widget_categoryposts li.cat-post-item h3.listing-title	{margin:20px 0 0 60px;color:black; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:2em; font-weight:900;}
*/
body.custom div.theform li.cat-post-item { border-bottom:1px dotted #888;position:relative;}
body.custom div.theform li.cat-post-item p.listing-date	{position:absolute; top:-13px;left:-75px; background:#fa8c08; color:white; font-size:11px; padding:2px 4px; -moz-border-radius: 5px; border-radius:5px;}
body.custom div.theform li.cat-post-item p	{margin-left:60px;}
body.custom div.results	 { margin-left:20px; }



/* NEWS top side styles */
body.custom .newside 	{ margin-top:-63px; position:relative; z-index:0; border-top:10px solid #ddd; border-bottom:10px solid #ddd; background:#eaeaea; margin-bottom:25px; }
/*body.custom .newside ul.sidebar	 { padding:0px 0px; }*/
body.custom .newside li.widget 	{ margin:10px 0; clear:both;}
body.custom .newside li.widget h3.widget-title { margin-bottom:0; }
body.custom .newside li.widget h3.widget-title span	{ background:#ddd url(images/sidestar.png) no-repeat 0px 0; padding:4px 4px 2px; padding-left:25px; text-transform:uppercase; display:block; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow", sans-serif; color:#222; letter-spacing:1px; line-height:130%; font-size:21px; margin:15px 0;text-transform:uppercase;  }
body.custom .newside  li.widget ul	{ margin:0; margin-bottom:25px; list-style-type:none; padding:0; }
body.custom .newside  li ul li	{ margin:0 25px; margin-bottom:5px; }
body.custom .newside li.cat-post-item	{ font-size:10px; color:#aaa; }
 body.custom .newside li ul li a	{ color:#fa8c08; font-size:12px; text-decoration:none; }
 body.custom .newside li ul li a:hover { text-decoration:underline; }
body.custom .newside input#s	{ background:#ddd; margin-top:15px; margin-left:14px; width:240px; color:#888; text-align:center; }
body.custom .newside select		{ margin-left:20px; width:180px; }


/* CONCERTS page styles */
body.custom .concerts								{ border-top:10px solid #ddd; border-bottom:10px solid #ddd; background:#eaeaea; margin-bottom:25px; padding-bottom:15px; padding-top:10px; }
body.custom .concerts h2					{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow", sans-serif; color:#222; letter-spacing:1px; line-height:130%; font-size:18px; background:#ddd url(images/sidestar.png) no-repeat 0px 0; padding:4px 4px 2px; padding-left:25px; margin:15px 0;text-transform:uppercase; }
body.custom .concerts ul li ul				{ margin-left:0px; margin-bottom:25px; list-style-type:none; }
body.custom .concerts ul li ul li a			{ color:#fa8c08; font-size:13px; text-decoration:none; }
body.custom .concerts ul li.content2_block h3 a		{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow", sans-serif; text-transform:uppercase; text-decoration:none; font-size:1.5em; font-weight:900; }
body.custom .concerts ul li.content2_block h3		{ margin:10px 10px 20px; text-align:center;}

/* PERFORMER page styles */
body.custom div.searchtop							{ background: #e9e9e9;border-bottom:4px solid #f9f9f9; padding-left:20px;}
body.custom div.searchtop p							{ letter-spacing:2px; }
body.custom div.searchtop strong					{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:1.33em; letter-spacing:0px; }
body.custom div.searchtop a							{ text-decoration:none; }
body.custom div.related ul.sidebar					{ border-left:1px dotted #999; padding-left:5px; margin:25px 10px 0 0; padding:0 0 5px 0; }
body.custom div.related ul.sidebar h3				{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:700; font-size:1.75em; text-transform:uppercase; color:#333; padding:10px 15px 5px 10px; margin:0 0 10px 0;}
body.custom div.related a							{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:500; font-size:1.25em; text-decoration:none; text-transform:uppercase;}
body.custom div.performer img						{ border:3px solid #aaa; margin:2px 10px 30px 0px; }
body.custom div.performer strong					{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:700; font-size:1.33em; }
body.custom div.biglink img							{ border:10px solid #ddd; margin:20px 0 0;}
body.custom .pastside ul.sidebar li ul li a			{ float:left; padding-right:15px; padding-bottom:5px; font-size:110%; }

/* GALLERY side and page styles */
body.custom .galleryside ul li ul li a		{ float:left; padding-right:15px; padding-bottom:5px; font-size:100%; }
	/*gallery submenus*/ 
	body.custom .galleria div.entry-content ul		{ margin:0; padding:0 0 20px; }
	body.custom .galleria ul li						{ list-style-type:none; }
	body.custom .galleria ul li a					{ float:left; padding:0 6px; /*border-right:1px solid #aaa;*/ color:#fa8c08; font-size:1.25em; font-weight:700; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; text-transform:uppercase; text-decoration:none; }
	body.custom .galleria ul li a:hover				{ color:#696969; font-weight:700;}
body.custom img.size-thumbnail { margin-right:8px; }

/* SCHEDULER page styles */
body.custom div.scheduler h4						{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:700; font-size:1.25em; background:#f1f1f1; padding:4px 6px; margin:25px 0 0;}
body.custom div.scheduler h5						{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:700; border-bottom:1px dotted #ddd; border-top:1px dotted #ddd; padding:0px 6px; text-transform:uppercase; font-weight:bold; margin:0;}
body.custom div.scheduler div.entry-content ul		{ margin:10px 0; list-style-type:none; border:1px dotted #ddd; }
body.custom div.scheduler div.entry-content ul li	{ margin:0 0 5px; line-height:120%; font-weight:bold; font-size:1.1em; list-style-type:none;}
body.custom div.scheduler ul li a					{ text-decoration:none; }
body.custom div.scheduler ul li a:hover				{ font-weight:normal;}


/* SPONSOR page styles */
body.sponsors .contenter ul li { margin:0 0 0 20px; }
body.sponsors .contenter ul.sponsor-logo-list { list-style-type:none; display:block; clear:both; }
body.sponsors .contenter ul.sponsor-logo-list li { float:left; margin-right:10px; list-style-type:none; }
body.sponsors .contenter img  { border:0px solid #aaa; margin:2px 10px 30px 0px; }

/* ticket link */
body.custom .ticket_link img { margin-left:15px; }
body.custom .ticket_link li.widget_text { margin-top:-25px; }
body.custom .ticket_link li.widget_text .widget-title { display:none; }
body.custom .ticket_link li.widget_text span { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:700; color:#fa8c08; text-align:center; text-transform:uppercase; display:block;font-size:140%;  }
body.custom .ticket_link li.widget_text span a { color:#fa8c08; }
			
					
/* Footer styles */
body.custom div.footer_wrap							{ background-color:#dcdcdc; padding:10px 0; }
body.custom div.footer_wrap	.copyright				{ margin:10px 0; font-size:13px; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; }
body.custom div.footer_sponsor					{ background-color:#c9c9c9; padding:20px 0;  }


/* ticket swap */
.ticket-swap-wrap1 { border: solid 1px #CCC; border-radius: 5px; padding: 10px; margin:0 25px 20px 25px; background-color:#fafafa; font-size:88%; color:#555; font-style:italic; }
.ticket-swap-wrap { border: solid 1px #CCC; border-radius: 5px; padding: 10px; margin-bottom: 20px; }
.wpcf-checkboxes-grou { margin:10px 0; }
.form-item-checkbox { margin-bottom: 0; }
.cred-label { font-style:italic; }
body.ticket-swaps p.italic-link { color:#bcbcbc; font-style:italic; }
body.ticket-swaps div.entry-content ol li { margin-left:15px; }



/* temp option homepage */
body.pageid-2953 	{ background:transparent; }
body.pageid-2953 #header,
 body.pageid-2953 #footer,
 body.pageid-2953 #navigation,
 body.pageid-2953 #sponsorbar 	{ display:none; }

body.pageid-2953 #container 	{ margin-top:130px; }

body.pageid-2953 div.c2, body.pageid-2953 div.c3 			{ margin-top:90px; }
body.pageid-2953 div.c2 h2, body.pageid-2953 div.c3 h2 		{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:28px; font-weight:900; margin:10px 0; } 
body.pageid-2953 div.c2 h3 a, body.pageid-2953 div.c3 h3 a 		{ font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:21px; font-weight:900; margin:10px 0; line-height:140%; } 
body.pageid-2953 div.c3 li.widget 	{ line-height:170%; }
body.pageid-2953 div.c1 img			{ border: 3px solid #dedede; }


/* GO EVENT code pages for artist lists */

div.lineupTitle, div.scheduleTitle { display:none; }
div.performer div.entry-content ul, div.scheduler div.entry-content ul { padding:0; }
div.performer .goevent-web .gc-detail-container .gc-detail-header .gc-detail-header-title .gc-detail-title { color:black; font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-size:2.5em; font-weight:900; }
div.scheduler .goevent-web .gc-grid-container table.gc-grid-normal thead th, div.scheduler .goevent-web .gc-grid-container table.gc-grid-normal-reverse thead th { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; text-transform:uppercase; color:black; }
div.scheduler .goevent-web .gc-grid-container table.gc-grid-normal thead th a, div.scheduler .goevent-web .gc-grid-container table.gc-grid-normal-reverse thead th a { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:900; font-size:24px; text-transform:uppercase; color:black; }
div.scheduler .goevent-web .gc-timeline-container .gc-timeline-nav .sessionTitle { font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", "Arial Narrow",sans-serif; font-weight:900; font-size:24px; text-transform:uppercase; color:black; }



