/*
Theme Name: caf2010
Theme URI: http://www.chorltonartsfestival.com/
Description: Child Theme for Sandbox
Author: welt
Author URI: http://www.axisgraphicdesign.co.uk/
Template: sandbox
Version: 0.4
.
.
*/

/* @import url("http://www.chorltonartsfestival.com/wp-content/themes/sandbox/style.css"); */
a {color: #726855;}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

b{ font-size: 110%; }

div.entry-content {
	font-weight: 100;
}

/* my structure styles */

body{
	margin:0;
	padding:0;
	line-height: 1.5em;
	/* background-image: url(holding-page/images/CAF10web_holding_page-v02.gif); */
	background-image: url(images/my-caf-2010-lg-flower-004.gif); 
	background-repeat: no-repeat;background-position:60% 0; 
	font: 12px/18px Helvetica, sans-serif;
	color: #333333;
}

#header {
	text-align: left;
	padding-left: 200px;
	line-height: 2.4em;
	/*border: 1px solid black;*/
}

#headertext h1 a { 
	overflow: hidden; 
	width: 320px; 
	padding: 20px 0px; 
	float: left; 
	border-bottom: 12px solid white; 
	height: 64px; 
	text-indent: -20000px; 
	background-repeat: no-repeat;
	font-size: 2.6em;
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'Helvetica', sans-serif;
}

#headertext p.description {
	color: #fff;
	overflow: hidden; 
	width: 230px; 
	float: left; 
	border-bottom: 6px solid white; 
	text-indent: -20000px; 
}

#maincontainer { /* two of these used, to center content above and below the divider */
	width: 900px; /*Width of main container*/
	margin: 70px auto; /*Center container on page*/
}
#topcontainer { /* two of these used, to center content above and below the divider */
	width: 900px; /*Width of main container*/
	margin: 30px auto; /*Center container on page*/
}
#mydivider {
	position: absolute;
	top: 168px;
	width: 101%;
	z-index: -1;
	background-color: #fffccd;
	height: 1.7em;
	border: 4px solid #fffccd;
}

h1#blog-title {
	font-size: 2.6em;
}

h1#blog-title a {
	color: #C00C20;
}

#contentwrapper {
margin-top:-14px;
	float: left;
	width: 100%;
}

#contentcolumn, #content {
	margin: 0 200px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
	float: left;
	width: 196px; /*Width of left column in pixel*/
	margin-left: -900px; /*Set margin to that of -(MainContainerWidth)*/
	/*background: #C8FC98;*/
	background-color: transparent;
	border: 1px solid transparent;
	font-family: Helvetica, sans-serif;
}

#rightcolumn{
	float: left;
	width: 200px; /*Width of right column*/
	margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
	/*background: #FDE95E;*/
	background-color: ffffaf;
}

#footer{
	clear: left;
	width: 100%;
	background: white;
	color: white;
	text-align: center;
	padding: 4px 0;
}

.venueline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.innertube {
	margin: 0 12px; /*Margins for inner DIV inside each column (to provide padding)*/
	/* margin-top: 20px; */
}

.innertube2 {
	padding-right: 20px;
}

.entry-content p {
font: 12px/18px Georgia,"Times New Roman",Times,serif;
}

.entry-title {
	border-top: 1px dotted DimGray;
	padding-top: 6px;
}

/* my styles */

ul.xoxo, ul.xoxo ul, ul.xoxo ul li {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

#access {
	margin-bottom: 50px;
	margin-top: 60px;
	width: 101%;
	background: #fffccd ; 
    font-size:13px;
	}
	
div#menu {
	/*background:#EEE;*/
	height:1.5em;
	/*margin:1em 0;*/
	/*margin: 0 auto;*/
	margin: 0 200px 0 194px; 
	width:500px;
}

div#menu ul,div#menu ul ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
}

div#menu ul a {
	display:block;
	margin-right:.4em;
	padding:0.2em 0.6em;
	text-decoration:none;
}

div#menu ul ul ul a {
	font-style:italic;
}

div#menu ul li ul {
	left:-999em;
	position:absolute;
}

div#menu ul li:hover ul {
	left:auto;
}

/* hacks and fixes */

img#wpstats{width:0px;height:0px;overflow:hidden} /* hide wpstats smiley */

span#generator-link a, .meta-sep, span#theme-link a {
	display: none;
}

.published {
	border: 0;
	font-weight: 400;
	font-style: normal;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

/* testing */

ul.xoxo a {color: #9f9582;} /* same shade as print */

ul.xoxo h3 {color: #726855; margin-bottom: 4px; margin-top: 0;}

h3.entry-title a {color: #726855;} /* darker shade */

#contentcolumn a:link , #leftcolumn a:link {
	text-decoration: none;
}
#contentcolumn a:visited , #leftcolumn a:visited {
	text-decoration: none;
}
#contentcolumn a:hover, #leftcolumn a:hover {
	text-decoration: underline;
	color: #726855;
}
#contentcolumn a:active, #leftcolumn a:active {
	text-decoration: none;
}

div.latest {
float:left;
margin:0 4px 0 0;
padding-right:4px;
width:112px;
}

div#Content div#RowTwo {
margin:0;
padding:0;
min-height:240px;
}

div#RowTwo h3 {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'Helvetica', sans-serif;
}

div.nav-next {float: right;}

.teaser {color: green; font-weight: 900; text-transform: uppercase; }

div.entry-content img {margin-top:12px;}

.teaser {color: red; border-top: 1px dotted DimGray;}
h3.featured { color: #1a1818; border-top: 0; margin-top: 0; }
div.entry-content div.featured { color: #1a1818; }
div.entry-date {line-height: 135%;}
img {border: 0;}

div.entry-content table { width: 490px; margin:0; padding:0;}
div.entry-content table tr { border-top: 1px solid white; border-bottom: 1px solid white; }
div.entry-content table tr td { border-left: 0; border-right: 0; padding: 2px 4px 2px 0; text-align: left; }
.table-heading {color: red; background-color: transparent; margin: 0; padding: 2px 4px 8px 0; font-size: larger; font-weight: 800; text-align: left; text-transform: uppercase; }

.table-body, th{ margin: 0; padding: 0; /* border: 1px solid yellow; */ }
.table-date { border-top: 20px solid transparent; margin-top: 12px; padding: 2px 4px 2px 0; font-weight: bold;}
.table-date-first { border-top: 2px solid transparent; margin-top: 12px; font-weight: bold;}
.subject { font-weight: bold;}
.venue {text-align: right;}

div#comments {
margin-top: 32px;
}

#calendar-view, #search, #more-info {
margin-top: 24px;
}

.twtr-bd {
z-index: 0;
}

/*AnythingZoomer*/
#wrap          { width: 460px; position: relative; }
#small         { position: relative; width: 100%; }
#large         { background: white; position: relative; width: 1280px; }
#mover         { position: absolute; top: 0; left: 0; width: 104px; height: 104px; overflow: hidden; z-index: 800; background: white; display: none; }
#overlay       { border: 1px solid #00A0C6; width: 102px; height: 102px; position: absolute; top: 0; left: 0; z-index: 800; }

#copy {
	color: rgb(114, 104, 85)
}

h1#homepage-header {
	font-size: 1.7em;
	color: #C00C20;
	line-height: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}

p#homepage-feature {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: 700;
	font-size: 1.2em;
	color: #726855;
	margin: 0;
	padding: 0;
}

div#homepage-pullquote {
	margin: 24px 0;
	padding: 12px;
	background-color: #fffccd;
}

div#festivalradiolink {
	margin 0 auto; 
	text-align: center; 
	padding: 16px;
}

.sidebarighttext {
	text-align: left; 
	font-family: Georgia,'Times New Roman',Times,serif;
}


/*spiffy corners */

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E6D8C1}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f4eee4;
  border-right:1px solid #f4eee4;
  background:#ece1d0}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfbf8;
  border-right:1px solid #fcfbf8;
  background:#eadfcc}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eadfcc;
  border-right:1px solid #eadfcc;}
.spiffy4{
  border-left:1px solid #f4eee4;
  border-right:1px solid #f4eee4}
.spiffy5{
  border-left:1px solid #ece1d0;
  border-right:1px solid #ece1d0}
.spiffyfg{
  background:#E6D8C1}
