/*  
Theme Name: Yonkers Arts Black
Description: An adaptation in black of the original white Yonkers Arts theme.
Author: Emily Sharp
Author URI: http://digitalemily.com/

*/

/* general structure, excluding nav */
body { font:14px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background:url(images/yonkers-arts-logo-black.jpg) no-repeat fixed; background-color:#000; color:#fff; }
#currentpg { text-align:right; font-weight:bold; width:970px; margin:220px auto 0 auto; padding-right:10px;}
#container { width:987px; border:2px #333 solid; background:url(images/bg.gif) repeat; margin:0 auto;}
#content { padding:10px 15px 0 15px; clear:both;}
div#footer { text-align:center; font-weight:normal; font-size:10px; color:#fff; background-color:#2479b6; border-top:#333 1px solid; clear:both; width:100%; padding:3px 0; margin-top:50px;}
div#footer a { color:#ccc; text-decoration:none;}
div#footer a:hover { color:#fff; text-decoration:underline;}

/* general text styles */
a { color:#62a7d9; }
a:hover { color:#999;}
h3 {font-size:18px; margin:.5ex 0;}
h4 {font-size:15px; color:#ccc; margin:0; clear:both;}
p {margin-top:0;}

/* brought over from default template for images in body content */
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin-left:10px;}
.alignleft { float: left; margin-right:10px; }

/* "Yonkers Arts" above nav, also serves as home navigation */
#currentpg h1 { display:inline; padding-right:.2em;}
#currentpg h1 a {font-size:16px; font-weight:bold; color:#666; text-decoration:none; padding:0;}
#currentpg h1 a:hover {color:#fff; text-decoration:underline; }

/* main section headers (above nav) */
#currentpg h2 { display:inline; font:44px "Times New Roman", Times, serif; letter-spacing:-.9px; padding:0;}
h2.cat-3 { color:#019967; }
h2.cat-4 { color:#2479b6;}
h2.cat-5 { color:#533811; }
h2.cat-6 { color:#65076b;}
h2.cat-7 { color:#fc0; }
h2.cat-8 { color:#10502e; }
h2.cat-9 { color:#244464; }

/* main navigation */
ul#nav {line-height:4ex; letter-spacing:-.5px; list-style-type:none; text-align:center; padding:0; margin:0; display:inline;}
ul#nav li { margin:0; padding:0; display:inline;}
ul#nav li a {list-style-type:none; text-align:center; color:#fff; text-decoration:none; font-size:13px; width:139px; height:2.5em; display:block; float:left; padding:1ex 0; margin:0; border-left:1px #333 solid; border-right:1px #333 solid; border-bottom:3px #333 solid;}
ul#nav li.cat-item-3 a { background-color:#019967; }
ul#nav li.cat-item-4 a { background-color:#2479b6;}
ul#nav li.cat-item-5 a { background-color:#533811; }
ul#nav li.cat-item-6 a { background-color:#65076b;}
ul#nav li.cat-item-7 a { background-color:#fc0; }
ul#nav li.cat-item-8 a { background-color:#10502e; }
ul#nav li.cat-item-9 a { background-color:#244464; }
ul#nav li.current-cat a, ul#nav li.current-cat-parent a { border-bottom:0px #666 solid; }
ul#nav li a:hover {background-color:#000; color:#ccc;}
ul#nav li.current-cat.cat-item-3 a, ul#nav li.current-cat-parent.cat-item-3 a { border-bottom:3px #019967 solid; }
ul#nav li.current-cat.cat-item-4 a, ul#nav li.current-cat-parent.cat-item-4 a { border-bottom:3px #2479b6 solid; }
ul#nav li.current-cat.cat-item-5 a, ul#nav li.current-cat-parent.cat-item-5 a { border-bottom:3px #533811 solid; }
ul#nav li.current-cat.cat-item-6 a, ul#nav li.current-cat-parent.cat-item-6 a { border-bottom:3px #65076b solid; }
ul#nav li.current-cat.cat-item-7 a, ul#nav li.current-cat-parent.cat-item-7 a { border-bottom:3px #fc0 solid; }
ul#nav li.current-cat.cat-item-8 a, ul#nav li.current-cat-parent.cat-item-8 a { border-bottom:3px #10502e solid; }
ul#nav li.current-cat.cat-item-9 a, ul#nav li.current-cat-parent.cat-item-9 a { border-bottom:3px #244464 solid; }

/* subnav */
ul.subnav {margin:0; padding:0 0 .5ex 10px; line-height:5ex; border-left:1px #333 solid; border-right:1px #333 solid;}
ul.subnav li {display:inline; padding-right:1em; position:relative;}
ul.subnav li a {color:#fff;}
ul.subnav li a:hover {color:#ccc; text-decoration:none;}
ul#subnav-3 {background-color:#019967;}
ul#subnav-4 {background-color:#2479b6;}
ul#subnav-5 {background-color:#533811;}
ul#subnav-6 {background-color:#65076b;}
ul#subnav-7 {background-color:#fc0;}
ul#subnav-8 {background-color:#10502e;}
ul#subnav-9 {background-color:#244464;}

/* sub-sub nav */
ul.subsubnav {background-color:#333; font-size:90%; margin:0; padding:0 0 .5ex 10px; line-height:4ex; }
ul.subsubnav li {display:inline; padding-right:1em;}
ul.subsubnav li a {color:#ccc; text-decoration:underline;}
ul.subsubnav li a:hover {color:#fff; text-decoration:none;}

/* home page */
div#home { background-color:#000; text-align:center;}
div#home h3 {margin-top:20px;}

/* calendar main page. see also: plugins/event-calendar/ec3.css */
div.calintro {float:left; width:82%; font-size:12px; margin-bottom:20px;}
div.calintro p {margin-bottom:0;}
div.calintro h4 {margin-top:1ex;}
div.key {text-align:right; color:#000; float:right; width:17%; margin-bottom:20px;}
div.key h3 { color:#fff;}
div.key ul { margin:0; padding:.5ex 0 0 0;}
div.key ul li { font-size:12px; letter-spacing:1px; text-align:right; list-style-type:none; float:right; clear:both; padding:3px; margin:2px 0; display:block;}
div.key ul li a {text-decoration:none; color:#fff;}
div.key ul li a:hover {	border:0px #eee solid;}
#wp-calendar table tr td a span { font-size:11px; text-decoration:none; color:#fff; display:block; margin-top:5px; padding:2px 1px;}
#wp-calendar table tr td a:hover span { color:#eee; text-decoration:none; padding:1px 0; border:1px #eee solid; }
	/* Performances */
	.category42, div.key ul li.cat-item-42 { background-color:#178ec7;}
	/* Exhibitions */
	.category43, div.key ul li.cat-item-43 { background-color:#7c197e;}
	/* Music */
	.category44, div.key ul li.cat-item-44 { background-color:#f59a00;}
	/* History */
	.category45, div.key ul li.cat-item-45 { background-color:#684a15;}
	/* Film */
	.category46, div.key ul li.cat-item-46 { background-color:#b17e2b;}
	/* Out and About */
	.category47, div.key ul li.cat-item-47 { background-color:#00a87f;}
	/* Family */
	.category48, div.key ul li.cat-item-48 { background-color:#04633e;}
	/* Science */
	.category52, div.key ul li.cat-item-52 { background-color:#295777;}
	/* No category selected */
	.category, .category4 { background-color:#333;}

/* calendar event single page */
img.calsingle { float:right; border:2px #2479b6 solid; margin-left:10px;}	
div.ec3_schedule { margin:5px 5px 5px 0; padding:5px 5px 10px 0; display:block;}	
div.ec3_event_time {margin-bottom:1px}
a.calback { display:block; float:right;}

/* artist profile single page */
div.artist {padding-bottom:20px;}
div.artist h3 {clear:both; margin-bottom:3px;}
div.artist h4 {clear:none;}	
div.artist img {float:left; margin-right:15px; margin-bottom:15px; border:2px #65076b solid;}
div.artist span.key {color:#65076b;}

/* organizations page */
div.organizations img { border:2px #666 solid;}
div.organizations h4 { padding-top:2ex;}

/* for artist profile and places to visit single pages */
a.back { display:block; text-align:right; margin-top:20px; }