/*   
Theme Name: Sheffield Buddhist Centre
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
Thematic is © Ian Stewart http://themeshaper.com/
*/


/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');


/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');


/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-l-fixed.css');


/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');


/* Apply default theme styles and colors */


/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');


/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');


/* wrapper background image, body font, blog title changes etc */

#body {font-family:Arial, Helvetica, sans-serif; }

#wrapper {background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/05/strip1.jpg); background-repeat:repeat-y; background-position:right;	width:750px;	border:1px solid #ff0d29; margin:20px auto;
	}

#branding {

	width:750px; margin:0; padding:0;

	background-image: url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/05/flare.jpg);background-repeat:no-repeat;}

#blog-title {padding:30px 0 15px 25px;}

#blog-title a {   color:#000080;}


#blog-description { padding:0 0 15px 25px; color:#000;font-style:normal;font-weight:bold; font-family:Arial, Helvetica, sans-serif;}


/* layout from thematic library with changes to decrease width */

body {
    min-width:750px; color:#262626;
}

#header {
    position:relative;
}

#branding {
    width:750px;
    margin:0 auto;
}

#access {
   position:relative;
   overflow:hidden;
}



.menu {
    width:750px;
    margin:0 auto;
}

#main {
    width:750px;
    margin:-20px auto 0 auto;
    overflow:hidden;
    position:relative;
}

#container {
    width:750px;
    float:right;
    margin: 0 0 0 -248px;
}

#content {
    width:496px;
    overflow:hidden;
    margin: 0 0 0 256px;
}

.hentry {
    width:496px;
}

.main-aside {
    width:240px;
    float:left;
    position:relative;
    margin-top:-10px;
}

#primary {
float:left;
}

#secondary {
 clear:left;
}

#footer {    
clear:both;
}

#subsidiary {
 width:750px;
margin:0 auto;
overflow:hidden;
}

#subsidiary .aside {
    width:240px;
    float:left;
   margin:0 20px 0 0;}
#subsidiary #third {
 margin:0;}

#siteinfo {
 clear:both;
   width:750px;
   margin:0 auto;}

/* =Menu-------------------------------------------------------------- */

.skip-link {
   display:none;
}

#access {
	border-top:1px solid #ff0d29;
	border-bottom:1px solid #ff0d29;
    height:31px;
    font-size:12px;
    overflow:visible;
    z-index:100;
	background-color:#ff9600;
	font-family:Arial, Helvetica, sans-serif;
}

/*** ESSENTIAL STYLES **/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu {
	line-height:	1.0;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** THEMATIC SKIN ***/

.sf-menu {
    border-right:0px solid #ff0d29;
	float:left;
}

.sf-menu a {
	border-right:1px solid #ff0d29;
    border-left:0px solid #ff0d29;
    border-top:0px solid #ff0d29;
    border-bottom:0px solid #ff0d29;
	padding:10px 11px 9px 11px;
	text-decoration:none;
	color:#000080;
}

.sf-menu .current_page_item a,

.sf-menu .current_page_ancestor a,

.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
    background-color:#FBAD56;
    color:#FF0000;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000080;
}

.sf-menu li {
	background:		#ff9600;
}

.sf-menu li li {
	background:		#ff9600;
	border-bottom:1px solid #ff0d29;
    border-left:1px solid #ff0d29;
}

.sf-menu li li li {
	background:		#ff9600;
}

.sf-menu li li ul {border:none;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #fafafa;
	outline:		0;
    border-bottom-color:#ff0d29;}

.sf-menu ul {
    border-right:1px solid #ff0d29;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}

.sf-menu ul ul {
    margin-top:0;
}

.sf-menu ul a {
    background:#fafafa;
	border-bottom:none;
}

.sf-menu ul a:hover {
    color: #FF4B33;
}


.sf-menu .page-item-61 a, .sf-menu .page-item-65 a, .sf-menu .page-item-141 a, .sf-menu .page-item-118 a, .sf-menu .page-item-123 a, .sf-menu .page-item-21 a{ background: url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/arrowdown.gif) right bottom no-repeat;}

.sf-menu .page-item-148 a, .sf-menu .page-item-150 a, .sf-menu .page-item-75 a, .sf-menu .page-item-77 a, .sf-menu .page-item-79 a, .sf-menu .page-item-81 a,  .sf-menu .page-item-88 a, .sf-menu .page-item-83 a,.sf-menu .page-item-90 a, .sf-menu .page-item-92 a, .sf-menu .page-item-203 a, .sf-menu .page-item-205 a, .sf-menu .page-item-207 a, .sf-menu .page-item-209 a, .sf-menu .page-item-126 a, .sf-menu .page-item-27 a, .sf-menu .page-item-198 a{ background: url(http:www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/02/xx.jpg) right bottom no-repeat;}

.sf-menu .page-item-346,.sf-menu .page-item-348, .sf-menu .page-item-350,.sf-menu .page-item-353,.sf-menu .page-item-355,.sf-menu .page-item-357,.sf-menu .page-item-360,.sf-menu .page-item-363,.sf-menu .page-item-365,.sf-menu .page-item-367,.sf-menu .page-item-369, .page-item-371,.sf-menu .page-item-373,.sf-menu .page-item-375,.sf-menu .page-item-377,.sf-menu .page-item-379,.sf-menu .page-item-198{display:none;}

/* stlye widgets */

div #primary  {

    border:none;
    margin:0 0 22px 0;
    padding:0px 0 18px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;}


/*  style the search wigit title*/

 .label { font-style:normal;}
li #search .widgetcontainer widget_thematic_search h3.widgettitle{ font-style:normal;}
.aside input {width: 196px; font-size:85%;}


/* create the newcomers box */
#pages-2  {border:1px solid #ff9600;  width:198px;background-color:#fff5c8;margin:5px 0; }
 #pages-2 .widgettitle {color:#fff;background-color:#ff9600; font-style:normal;padding-left:20px;}
 #pages-2 ul {list-style:none;margin-top:10px; margin-bottom:5px;}
 #pages-2 .page_item {background-color:#fff5c8;}
 #pages-2   a:link {text-decoration:none;color:#000080;}
 #pages-2 a:visited {text-decoration:none; color:#000080;}
 #pages-2 a:hover {text-decoration:underline; color:#ff0d29;}
 
 
 /* create the coming up box */

 
#text-46  {border:1px solid #000080;  width:198px;background-color:#E6E6FA;margin:5px 0; display:none; }
#text-46 .widgettitle {color:#fff;background-color:#000080; font-style:normal;padding-left:10px;}
#text-46 .textwidget {color:#000;padding:3px 3px 3px 10px; font-size:90%;} 
 #text-46   a:link {text-decoration:none;color:#000080;}
 #text-46 a:visited {text-decoration:none; color:#000080;}
 #text-46 a:hover {text-decoration:underline; color:#ff0d29;}


/*  change content font and colour of h1*/

#main { font-family:Arial, Helvetica, sans-serif;font-size:85%; }
.entry-title {color:#000080; margin:0;}

/* hide the h1 of the front page in the content area because it says 'homepage'*/

#post-2 .entry-title {display:none;}
#post-2 .title-page {margin:-50px 0 25px 0; color:#000080; font-size:200%;}

/* content margins, h3, margins for the blog title and info boxes */

h2.entry-title a {margin-right:25px; color:#000080; font-size: 110%;}
.entry-utility {margin-right:25px;}
.entry-meta {margin-right:25px;}
.entry-content {margin-right:25px;}

.entry-content h3 {color:#000080; font-style:normal;font-weight: bold; margin:5px 0 10px 0; padding:0; }

#post-79 .entry-content h3, #post-77 .entry-content h3, #post-75 .entry-content h3{color:#000080; font-style:normal;font-weight: bold; margin:10px 0 10px 5px; padding:0; }

/* the events boxes */

.events1 {border-top:1px solid #ff9600; border-right:1px solid #ff9600; border-left:1px solid #ff9600;}

.events1 p { padding:5px; }

.events1 .date-time { background-color:#ff9600; height:35px; background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/diary1.png); background-repeat:no-repeat; background-position:left; padding-left:60px; color:#ffffff;line-height:130%}
.events1 .date-time em { font-size:95%;}

.events2 {border-top:1px solid #AB6127; border-right:1px solid #AB6127; border-left:1px solid #AB6127;}

.events2 p { padding:5px;  } 

.events2 .date-time { background-color:#AB6127; height:35px; background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/diary1.png); background-repeat:no-repeat; background-position:left; padding-left:60px; color:#ffffff;line-height:130%}

.events2 .date-time em { font-size:95%;}

.events3 {border-top:1px solid #D4A017; border-right:1px solid #D4A017; border-left:1px solid #D4A017;}

.events3 p { padding:5px;  } 

.events3 .date-time { background-color:#D4A017; height:35px; background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/diary1.png); background-repeat:no-repeat; background-position:left; padding-left:60px; color:#ffffff;line-height:130%}

.events3 .date-time em { font-size:95%;}

.events4 {border-top:1px solid #5E81C1; border-right:1px solid #5E81C1; border-left:1px solid #5E81C1;}

.events4 p { padding:5px;  } 

.events4 .date-time { background-color:#5E81C1; height:35px; background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/diary1.png); background-repeat:no-repeat; background-position:left; padding-left:60px; color:#ffffff;line-height:130%}

.events4 .date-time em { font-size:95%;}

.events5 {border-top:1px solid #2FAB4A; border-right:1px solid #2FAB4A; border-left:1px solid #2FAB4A;}

.events5 p { padding:5px;  } 

.events5 .date-time { background-color:#2FAB4A; height:35px; background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/diary1.png); background-repeat:no-repeat; background-position:left; padding-left:60px; color:#ffffff;line-height:130%}

.events5 .date-time em { font-size:95%;}

.events6 {border-top:1px solid #2FAB4A; border-right:1px solid #2FAB4A; border-left:1px solid #2FAB4A;}

.events6 p { padding:5px;  } 

.events6 .date-time { background-color:#2FAB4A; height:35px; background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/diary1.png); background-repeat:no-repeat; background-position:left; padding-left:60px; color:#ffffff;line-height:130%}

.events6 .date-time em { font-size:95%;}

 .offf  {color:#000;
	}


.totop { float:right;}
.totop a:link { color:#383838;}
.totop a:visited{ color:#383838;}
.events2 .totop a:hover { color:blue; }

/* h4 styles */
h4 {color:#000080; }



/* this is the info about sign language - it looks too big on the newcomers page */

.info1 {font-size: 80%; margin:-15px 0 20px 0px;}


/* content links */

.entry-content a:link, .entry-content a:visited { text-decoration:none; color:blue;}
.entry-content a:hover {text-decoration:underline; color:#ff0d29;}

/* school boxes */

.schoolbox {float: right; width:198px;}
.schoolbox a:link, .schoolbox a:visited {color:#000080;}
.schoolbox a:hover {color:#dc0032;}

.schoolbox1 { 
 font-size:90%;background-color:#DEDCEF; padding:5px;
-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; border: 1px solid #000; margin-bottom:5px;line-height:125%}

.schoolbox1 p {margin:0; padding:0;}

.schoolbox2 { 
 font-size:90%;background-color:#FDE2D5; padding:5px;
-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; border: 1px solid #000; margin-bottom:0px;line-height:125%}

.schoolbox2 p {margin:0; padding:0;}

/* sangha night programme styles */
.snp-date {color:#000080;font-weight:bold;}
.snp-title {color:#000;font-weight:bold;}
.snp-speaker {color:#ff9600;font-weight:bold;}

/* contact page styles */

.contact-upper { position:relative;}

.phone { background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/phone.png); 
		background-repeat:no-repeat; background-position:left;  padding:5px 0 5px 40px;
 }

.email-link { background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/mail1.png); 
		background-repeat:no-repeat; background-position:left;  padding:5px 0 5px 40px;  }

.contact-form { padding:5px 0 5px 0; margin-bottom:0;}

.contact-address { background-image:url(http://www.sheffieldbuddhistcentre.org/wp-content/uploads/2010/04/address.png); 
		background-repeat:no-repeat; background-position:left;  padding:5px 0 5px 60px; margin-bottom:0;}		

/* contact form styles and email munging */

#clean_contact {
	margin:10px 0 30px 0;
	padding:5px 5px 10px 10px; border:1px solid #ccc; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
}

#clean_contact_msg {color:red;}
.contact-upper { position:relative;}
.mung-move {position:absolute; top:59px; left:80px;}


/* table styles in the calendar */

.wp-table-reloaded .row-2 { font-weight:normal;}

/* table styles */

h3.table-title {text-align:center; color:#fff; background-color:#87a0c8; margin-bottom:-5px; padding:5px 0;}

/*  float catagories    */

.fright {float:right;}
.fleft {float:left;}

.cat-links { display:none;}
.entry-meta {display:none;}

/* footer styles*/
.footertext {list-style:none; margin:0 0 0 100px}
 .footertext li { padding-left:5px;   display:inline;}