/*
Theme Name: Three Dances
Theme URI: http://threedances.org/
Description: Three Dances Child Theme for Sandbox
Author: Alex
Author URI: http://unsprung.com/
Template: sandbox
Version: 0.01
*/
 
@import url("../sandbox/style.css");
/* @import url("../sandbox/skins/2c-l.css"); */
/* @import url("../default/style.css"); */

body {
	color: #AF5600; /* dark brown */
	background-color: #FD7D00;
	font-family: 'Lucida Grande',Verdana,Geneva,Arial,sans-serif;
	font-size: 75%; /* = 12px */
}

div.post { 
	margin-bottom: 3em; 
}
div.post .entry-title {
	margin-bottom: 0.5em;
}
div.post h3.entry-title {
	font-size: 1.25em;
}

/* temp suppress meta (unless logged in) */
.entry-meta {
	visibility: hidden; /* instead of display:none since this el clears */
}
body.loggedin .entry-meta {
	visibility: inherit;
}

#content a {
	color: #AF5600;
}
.sidebar a,
#content .entry-title a {
	color: #AF5600;
	text-decoration: none;
}
.sidebar a:hover,
#content .entry-title a:hover { 
	text-decoration: underline;
}

.entry-date { font-style: italic; font-size: 0.8em; }
abbr.published { border-bottom: none; }

/* hide "category archives" title; might remove from template instead */
body.page-template-cat2page-php h2.page-title,
body.page-template-cat2page-php .archive-meta {
	display: none;
}
/* hide preamble (page content) when paged */
body.paged.page-template-cat2page-php .page .entry-content {
	display: none;
}

div.skip-link {
	top: 0;
}
div.skip-link a {
	font-size: .8em;
	color: #fdbe00;
}

/* fixed width */

body {
	margin: 0 auto;
	width: 880px;
}
div.container {
	width: 880px;
}

div#content {
	background-color: #fde800;
	padding: 0.5em 3ex; /* quick fix (2c-l) */
	/* background-color: #fdbe00; pale orange, left col internal */
}
div#content p {
	line-height: 1.68em;
}

/* temp suppress some header content */
#blog-title,
#blog-description { 
	display: none; 
}

/* rough attempt at recreating the old menu/header */

div#menu {
	color: inherit;
	background-color: transparent;
	font-size: 2.5em;
	text-transform: lowercase;
	height: 4em;
	margin: 0; /* reset */
	/* border: 1px dotted #ffff00; /* test */
}
div#menu li,
div#menu li a {
	color: #D66A00;
}

/* special treatment for home link */

div#menu li.page-item-7 { 
	padding-right: 1.8ex;
	background: transparent url(images/logo-bg-figures-light-123x68.png) no-repeat scroll 100% 0.3em;
}
div#menu li.page-item-7:hover,
div#menu li.page-item-7.current_page_item { 
	/* no IE6,7 ? */
	background-image: url(images/logo-bg-figures-dark-123x68.png);
}
div#menu li.page-item-7:hover a {
	/* unify hover response with LI */
	color: #AF5600;
}
div#menu li.page-item-7 a { 
	/* padding-left: 0; */
}

div#menu li.current_page_item,
div#menu li.current_page_ancestor {
	color: #AF5600;
}
div#menu a,
div#menu a:link,
div#menu a:visited {
	/* color: #AF5600; */
	letter-spacing: -0.2ex;
	color: inherit;
}

/* sizing and vertical align */
div#menu li {
	/* height: 60px; */
	padding-top: 1em;
}

/* resets for submenus */
div#menu li ul li {
	padding-top: 0;
}
div#menu li ul li a {
	margin: 0;
	font-size: 0.6em;
}
div#menu ul li.current_page_item ul,
div#menu ul li.current_page_parent ul,
div#menu ul li.current_page_ancestor ul {
	/* margin-top: -0.5em; */
	margin-left: 0.5ex;
	left: auto; /* counteract sandbox's hiding of submenu */
}

div#menu li a {
	margin: 0.8em 0 0;
}
div#menu li a:hover {
	color: #AF5600;
}
div#menu li.current_page_item a, 
div#menu li.current_page_parent a,
div#menu li.current_page_ancestor a {
	/* margin: 0.15em 0; */
}


div#menu li.current_page_parent > a,
div#menu li.current_page_ancestor > a {
	color: #AF5600;
}

/* sidebars */

div.sidebar {
	padding-left: 16px; /* em/ex makes overall width depend on font size. would not care if using faux columns. */
	padding-top: 30px;  /* extra to match natural margin on #content h2 */
	width: 184px;
	background-color: #fdbe00; /* pale orange, as in old left col internal*/
}

/* hide sidebar stuff */
.sidebar #rss-links,
.sidebar #categories,
.sidebar #linkcat-2,
.sidebar #archives   {
	display: none;
}

/* entries */

.entry-meta {
	font-size: .8em;
	font-style: italic;
}


#footer {
	font-size: .75em;
	line-height: 3em;
}

#footer,
#footer a {
	color: #FDBE00;
}
