/*------------------------------------------------------------

	Master.css
	www.yourwebsite.com
	
	Last Modified : 	27th December 2007
	Created by : 		Joe Bloggs
	Contact: 			joebloggs@email.com
	
	Copyright 2007 - 2008
	Based on Blueprint 1.6.1
	
	
/* Colour Palette
--------------------------------------------------------------

Light Grey - #fbfbfb

/* Plugins
-------------------------------------------------------------- */

@import 'plugins/reset.css';
@import 'plugins/classes.css';
@import 'plugins/grid.css';

/* You can alternatively use BP as a reset by importing the
bp-reset.css plugin. This is the entire Blueprint 0.6.1 
compressed file. You won't need to include grid.css or
reset.css */


/* Page
-------------------------------------------------------------- */

body	{
	background-color: #f2f0e9;
	background-image: url(../images/wesley_bg.jpg);
	background-position: center top;
}
#main_wrapper{
	width: 1350px;
}
#header {
	background-image: url(../images/header.jpg);
	height: 239px;
	width: 100%;
	margin:0 auto;
	background-position: center;
	background-repeat: no-repeat;
}
#header_cont {
	position: relative;
	width: 1050px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#facebook {
	position: absolute;
	top: 4px;
	left: 901px;
	width: 135px;
	height: 65px;
	list-style-type:none;
}
#facebook li a{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	width: 135px;
	height: 65px;
	border:none;
	text-indent:-9999px;
	list-style-type: none;
}


#access {
	position: absolute;
	height:25px;
	width:867px;
	background-image: url(../images/navbar_.jpg);
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	margin-top: 174px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 105px;
}
#subhead {
	background-image: url(../images/subheader.jpg);
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0 auto;
}
#paper_wrapper {
	background-image: url(../images/paper_btm.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #F9F8F3;
}
#paper_container {
	background-image: url(../images/paper_top.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
#content {
	background-image: url(../images/page_brd.gif);
	background-repeat: repeat-y;
	padding: 58px 0 0 0;
	position: relative;
}
#footer {
	height: 53px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:right;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#footer_shadow {
	background-image: url(../images/footer_shad.jpg);
	height: 16px;
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#announce {
	background-image: url(../images/Announcements2.png);
	background-repeat:no-repeat;
	height: 262px;
	width: 301px;
	position: absolute;
	z-index: 10;
	left: 570px;
	top: -20px;
	padding-right: 157px;
	padding-left: 28px;
	padding-top: 93px;
}
#viewAnn {
	position:absolute;
	left:266px;
	top:298px;
	width:84px;
	height:32px;
	z-index:70;
}

#viewAnn a{
	border:none;
}
#ann-id div{
	border:none;
}
#ann-id div ul li {
	margin-bottom: 10px;
}



/* Typography
-------------------------------------------------------------- */

/* Default font settings
   The font-size percentage is of 16px (0.75 * 16px = 12px) */
body {
	font-size: 75%;
	line-height: 1.5;
	color: #222;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

p           {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 1.5em;
	font-size: 1.2em;
	color: #333333;
}
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.pageid-8 p img {margin-top:0}
.fp p       {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 1.5em;
	font-size: 1em;
	color: #333333;
}
img         { margin: 1.5em; }
.img-no img { margin:0; padding:0;}

h2 img {
	padding: 10px;
	background-image: url(../images/img_bg.jpg);
}

input[type=checkbox]      { font-weight: bold; }
em		    { font-style: italic; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #111;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 {
	font-size: 3em;
	margin-bottom: 0.75em;
	color: #416581;
	line-height:105%;
}
h3 {
	font-size: 2em;
	line-height: 1;
	margin-bottom: .25em;
	color: #777835;
}
.pageid-8 h3 {clear:both}
h4 { font-size: 1.75em; line-height: 1;
	margin-bottom: .25em;
	color: #777835;}
	
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin:0;
}

.staff h3 {
	margin-bottom: 1em;
}
.sidebar h3 {
	margin-top:.5em;
}
.box-fp h3 {
	font-style: italic;
	color: #333333;
	font-size: 2.2em;
	line-height: 105%;
}


/* Links
-------------------------------------------------------------- */

a           	{
	color: #8E5756;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8E5756;
}
a:focus, 
a:hover     	{
	color: #8E5756;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8E5756;
}
a:visited		{}
a:visted:hover 	{}


/* Tables - You still need cellspacing="0" in the markup
-------------------------------------------------------------- */

table		{}

thead		{}
tbody		{}
tfoot       { font-style: italic; }

th,td       { padding: 4px 10px 4px 5px; }
th          { border-bottom: 2px solid #ccc; font-weight: bold; background: #eee; }
td          { border-bottom: 1px solid #ddd; }
tr			{}

caption     { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; }

tr.even td  { background: #eef; }

.staff td          { border-bottom: 0;
	padding-bottom:4em;
	}



/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          {
	list-style-type: none;
	list-style-image: url(../images/li_arrow.gif);
}

ul + li		{}
	
li		{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	font-size: 1.2em;
}
li p		{
	font-size: 1em;
}

ol          { list-style-type: decimal; }
ol + li		{}

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

#sidenav ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
	list-style-image:none;
	font-size: 1.75em;
	margin: 0 0 1.5em 1.5em;
}
#sidenav li {
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A7A6A3;*/	
	background-image: url(../images/horzline2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: .25em;	
}
#sidenav li a {
	display:block;
	color: #C47A43;
	text-decoration: none;
	border:none;
}
#sidenav li a:hover {
	border:none;
	color: #c45b1b;
}
.sidebar ul {
	list-style-type:none;
	list-style-image:none;
}

/* Forms
-------------------------------------------------------------- */

form			{}
fieldset		{padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}

legend			{font-weight: bold; font-size:1.2em;}
legend .span	{}

label       	{font-weight: bold;}

input[type='text']		{}
input[type='checkbox']	{}
input[type='radio']		{}
input[type='file']		{}

textarea      	{ width: 400px; height: 250px; padding:5px; }

select        	{ width:200px; }
option			{}
optgroup		{}



input:focus,textarea:focus,select:focus {	
	border:1px solid #666;
}

input,textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}


/* Other Elements
-------------------------------------------------------------- */

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
dfn         { font-style: italic;font-weight: bold; background: #ffc; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     {
	margin: 0 0 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #416581;
}
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Navigation
-------------------------------------------------------------- */

#access ul {
	list-style-type: none;
}
#access li {
	float: left;
	list-style-type: none;
}
#access li a{
	border:none;
	background-image: url(../images/navbar_.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	position: absolute;
	top: 0px;
	overflow:hidden;
	font-size: 1%; 
}
#access li.page-item-223 a {
	left:0px;
	width:58px;
	background-position:0 0;
}
#access li.page-item-3 a {
	left:74px;
	width:128px;
	background-position:0 -74px;
}
#access li.page-item-14 a {
	left:220px;
	width:126px;
	background-position:0 -220px;
}
#access li.page-item-229 a {
	left:365px;
	width:103px;
	background-position:0 -365px;
}
#access li.page-item-12 a {
	left:484px;
	width:77px;
	background-position:0 -484px;
}
#access li.page-item-37 a {
	left:578px;
	width:115px;
	background-position:0 -578px;
}
#access li.page-item-49 a {
	left:711px;
	width:89px;
	background-position:0 -711px;
}
#access li.page-item-46 a {
	left:817px;
	width:50px;
	background-position:0 -817px;
}
#access li.page-item-223 a:hover {
	background-position:0px -25px;
}
#access li.page-item-3 a:hover {
	background-position:-74px -25px ;
}
#access li.page-item-14 a:hover {
	background-position:-220px -25px ;
}
#access li.page-item-229 a:hover {
	background-position:-365px -25px ;
}
#access li.page-item-12 a:hover {
	background-position:-484px -25px ;
}
#access li.page-item-37 a:hover {
	background-position:-578px -25px ;
}
#access li.page-item-49 a:hover {
	background-position:-711px -25px ;
}
#access li.page-item-46 a:hover {
	background-position:-817px -25px ;
}


/* Layout
-------------------------------------------------------------- */
.vborder {
	background-image:url(../images/vert_border.gif);
	background-repeat: repeat-y;
	background-position: left;
}

/* Page-Specific - based on the <body> class
-------------------------------------------------------------- */

#homepage_img {
	background-image: url(../images/homepage_img.jpg);
	background-position: left;
	height: 435px;
	background-repeat: no-repeat;	
}
#welcome {
	background-image: url(../images/welcome_05.jpg);
	background-repeat: no-repeat;
	padding-top: 175px;
}

p.linklove {
	display:none;
}
.hentry { margin-bottom:45px; }

/* IE PNG Fix (from http://www.twinhelix.com/css/iepngfix/   Thanks!)
-------------------------------------------------------------- */
img, div, a, li, input { behavior: url(http://www.texaswesley.com/wp-content/iepngfix/iepngfix.htc) }
