/*  
Theme Name: Mind
Theme URI: http://www.mindinbradford.org/
Description: The default Mind in Bradford style.
Version: 1.0
Author: David Barnard
Author URI:
*/



/* defaults */

p, dl {
  margin: 1em 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

h2 {
  font-size: 1.5em;
  margin: .83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/* layout */

html, body
{
	margin: 0;
	padding: 0;
	background-color: #dde0ea; /* light blue/gray */
	color: #2b4592; /* mind blue */
	/* color: #009aff; mind light blue */
}

#pagewidth
{
	max-width: 1166px;
	min-width: 750px;
	text-align: left;
	width: 100%;

	background-color: white;
	position: absolute;
	font-size: 90%;
}

#content
{
	width: 68%;
	font-size: 120%;
}

#sidebar
{
	width: 30%;
overflow: hidden;
}

#footer
{
	clear: both;
	margin-top: 1em;
	font-size: 90%;
	border-top: solid 1px #d7e1ff;
	color: #b1c5ff;
	background-color: #f6f8ff;
	width: 100%;
overflow:auto;
}

/* layout classes */
.container
{
	margin: 0.5em;
	position: relative;
	clear: both;
}

.column
{
	position: relative;
	width: 49%;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

/* basic font def. */
p, li, dt, dd, td, th, h1, h2, h3, h4, h5, caption
{
	font-family: Arial, Helvetica, sans-serif;
}

img
{
	border: 0;
}

/* border for sidebar boxes */
.border-tl
{
	background:transparent url(style/tl.gif) no-repeat scroll left top;
}

.border-tr
{
	background:transparent url(style/tr.gif) no-repeat scroll right top;
}

.border-bl
{
	background:transparent url(style/bl.gif) no-repeat scroll left bottom;
}

.border-br
{
	background:transparent url(style/br.gif) no-repeat scroll right bottom;
	width: 100%;
}

/* more sidebar styles */

#sidebar ul
{
	list-style-type:none;
	margin-left: 0;
	padding-left: 0;
	width: 100%;
}

#sidebar li a
{
	width: 90%;
		display: block;
	color: #360099;
	text-decoration: none;
	padding: 3pt;
}

#sidebar li a:hover
{
	background: #FFE980;
	font-weight: bold;
}

.sidebar-container
{
	padding: 1px;
	padding-left: 20px;
	padding-right: 20px;
}

.purple
{
	background: #f0e6fa url(style/canvas.jpg) no-repeat scroll left top;
color: #360099;
}

.sidebar-container h3
{
	border-bottom: solid 1px #AD80FF;
	color: #360099;
}

#sidebar p
{
	color: #360099;
}

/* nav menu */

#top-nav ul
{
	display:block;
	float:left;
	margin-bottom:6pt;
	margin-left:0pt;
	margin-top:6pt;
	padding:0pt;
	position:relative;
	width:100%;
/*	background: #FFE980; */
}

#top-nav li
{
	display:inline;
	float:left;
	list-style-type:none;
	margin-right:3pt;
	padding-bottom:3pt;
	padding-top:3pt;
	position:relative;
}

#top-nav a
{
	background: #FF9900;
	color: white;
	font-weight: bold;
	padding: 3pt 6pt;
	text-decoration: none;
}

#top-nav a:hover
{
	background: #009aff;
}
#sub-nav
{
overflow: hidden;
position: relative;
width:100%;
}
#sub-nav ul
{
	display:block;
	float:left;
	margin-bottom:6pt;
	margin-left:0pt;
	margin-top:6pt;
	padding:0pt;
	position:relative;
	width:100%;
/*	background: #FFE980; */

}

#sub-nav li
{
	display:inline;
	float:left;
	list-style-type:none;
	margin-right: 12pt;
	position:relative;
}

#sub-nav a
{
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}

#sub-nav a:hover
{
color: #009aff;
}


/* heading styles */

#header
{
background:transparent url(style/super-light.jpg) no-repeat scroll left top;
overflow:hidden;
width: 100%;
margin-bottom:6pt;
position: relative;
}

#header h1
{
margin-top: 8pt;
margin-bottom: 0pt;
}

#header h1 span
{
font-weight: bold;
font-style: italic;
font-size: 50%;
position: relative;
left: 2em;
}

h1, h2
{
	border-bottom: solid 2px #FFD200;
}

h2 a
{
	text-decoration: none;
}

/* inline images */

.image
{
	position: relative;
	margin: 6pt;
}

.image p
{
	margin: 0;
}

/* links */

a
{
	color: #ff8800;
		color: #00a9ec;
}

a:visited
{
	color: #360099;
}

a:hover
{
	color: #1a1d6f;
	color: #ff8800;
}


#content p, #content li
{


}


.at
{
background-image:url(/images/at.gif);
background-position:left center;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:45px;
padding-top:20px;
}

.phone
{
background-image:url(/images/phone.gif);
background-position:left center;
background-repeat:no-repeat;
padding-bottom:20px;
padding-left:45px;
padding-top:20px;
}

.map
{
background-image:url(/images/map.gif);
background-position:right center;
background-repeat:no-repeat;
padding-bottom:20px;
padding-right:45px;
padding-top:20px;
}

.schedule
{
	border-collapse: collapse;
	border: solid 2px #FFD200;
	width: 100%;
}
	
.schedule td, .schedule th
{
	border: solid 1px #FFD200;
	padding: 2pt;
}

dt
{
	font-weight: bold;
}

.postmetadata
{
font-size: 80%;
font-style: italic;
}

table.ec3_schedule
{
float:right;
}

h3
{
clear: right;
}