
/* typography.css */

html {font-size:100.01%;}

body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}

h1, h2, h3 {font-family:Georgia, Times, “Times New Roman”, serif;}

h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}

h2 {font-size:2em;margin-bottom:0.75em;color:#A80000 ;border-bottom:.1px solid #ccc;}

h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}

h4 {font-size:1.2em;  float : left; margin : 0; padding : 0px 5px 0 0; /* top, right, bottom, left (respective) */

    color : #A80000; font-weight:bold;

	font-size:100%;

}

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;}

p {margin:0 0 1.5em;}

p img {padding:3px;border:1px solid #8D6E34;}

p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}

p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a:focus, a:hover {text-decoration:underline;}

a {color:#027FD2;text-decoration:none;}

blockquote {margin:1.5em;color:#666;font-style:italic;}

strong {font-weight:bold;}

em, dfn {font-style:italic;}

dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}

address {margin:0 0 1.5em;font-style:italic;}

del {color:#666;}

pre {margin:1.5em 0;white-space:pre;}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0;}

ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}

ul {list-style-type:disc;}

ol {list-style-type:decimal;}

dl {margin:0 0 1.5em 0;}

dl dt {font-weight:bold;}

dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}

th {font-weight:bold;}

thead th {background:#c3d9ff;}

th, td, caption {padding:4px 10px 4px 5px;}

tr.even td {background:#e5ecf9;}

tfoot {font-style:italic;}

caption {background:#eee;}

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}

.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}

.hide {display:none;}

.quiet {color:#666;}

.loud {font-weight:bold;}

.highlight {color:#A80000;}

.added {background:#060;color:#fff;}

.removed {background:#900;color:#fff;}

.first {margin-left:0;padding-left:0;}

.last {margin-right:0;padding-right:0;}

.top {margin-top:0;padding-top:0;}

.bottom {margin-bottom:0;padding-bottom:0;}


/* grid.css */

.container-fluid {max-width:920px;margin:0 auto;}
/* end grid.css */

.clearfix:after, .container-fluid:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

.clearfix, .container-fluid {display:block;}

.clear {clear:both;}

.left {float:left;}

.right {float:right;}

/* Westford Chorus customization 	background-color: #294d65; */

body {

	background-color: #294d65;

    background-image: url(../images/background.jpg); 

	background-repeat:  repeat-x; 

	background-position: center top;

	text-align:left;

}


.container-fluid {
  background-color:#FFFFFF;
  border:2px solid #8D6E34;
  margin-top:20px;
  margin-bottom:10px;
}

/*  mainContent }*/

.mainContent {
	text-align: left;
	padding-right: 20px;
	border-right: 1px solid #8D6E34; /*colborder code */
	margin-top: 1.5em; /*prepend-top */
	margin-bottom: 1.5em;  /*append-bottom */

}

.mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4, .mainContent p, .mainContent hr{

margin-left:20px;

}

.rightSidebar {
	padding-right:0;
	padding-left: 10px; 
	text-align:left;
	margin-top:1.5em; /*prepend-top */
	
}


.footer p {margin-left: 20px;}


.footer a {

	color:#ffffff;

}

/* table styling from Better Web Readability on Smashing Magazine

http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/type-layouts/better-web-readability/index.html */

table { margin-bottom:1.625em; border-collapse: collapse; }

th { font-weight:bold; }

tr,th,td { margin:0; padding:0 1.625em 0 1em; height:26px;border-bottom:1px solid #ccc; }

tfoot { font-style: italic; }

caption { background-color:#FFFFFF; text-align:center; font-family:Georgia, Times, “Times New Roman”, serif; border-bottom:2px solid #ccc; }





/*MENU BAR */

/* Menu Bar uses nav-custom.css */


.solidblockmenu{

margin: 0;

padding: 0;

float: left; 

width: 920px; 

background-color:#B4BBC7;

background-color:#8D6E34;


font-family: arial, Verdana, sans-serif; 

border-bottom: 3px solid white;

border-top: 3px solid white;

border-bottom: 0px solid white;

}

.solidblockmenu li{

display: inline;

}


.solidblockmenu li a{

float: left;

font-size: 10px;

color:#222;

color:#ffffff;

padding: 10px 11px;

padding-bottom: 9px;

text-decoration: none;

border-right: 3px solid #FFF;

text-transform: uppercase;

}

.solidblockmenu li a:hover, .solidblockmenu li.current a {

color: #1E2940;

color:#FFFFFF;

font-size: 10px;

background: transparent url("../images/blockactive.gif") center center repeat-x;

}
