/* 
-----------------------------------------------------------------------------------------------------------
COLORS
-----------------------------------------------------------------------------------------------------------
*/

/*

orange: 	#f79822;
orange/red: #f25e1e
yellow:		#fdc71a;
grey:		#4e4f47;
dark grey:	#8a8b77;
green:  	#97c700;
blue:		#679fa2;
brown:		#97670e;

*/

h1, h2, h3, h4, h5, h6, p, ul, small, td { font-family: Helvetica, Arial, sans-serif; }

/* 
-----------------------------------------------------------------------------------------------------------
HEADINGS
-----------------------------------------------------------------------------------------------------------
*/

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

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; color: #f79822; }
h2 { font-size: 2em; margin:0; color: #f79822}
h3 { font-size: 1.6em; line-height: 1.2em; margin-bottom: 1em; color: #f79822; border-bottom:#f79822 1px solid; }
h4 { font-size: 1.4em; line-height: 1.5em; margin-bottom: 0.5em; color: #8a8b77; font-weight:bold; border-bottom:#c6c5b8 1px solid; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; color: #8a8b77; }
h6 { font-size: 1.25em; font-weight: bold; color:#d0d1c9; }

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

/* Misc Titles */
.col-home h2 { margin:0 0 0.5em 0; }

/* 
-----------------------------------------------------------------------------------------------------------
TEXT ELEMENTS
-----------------------------------------------------------------------------------------------------------
*/

p { font-size: 1.2em; margin: 0 0 1em; color:#5f6057; line-height:1.5em; }
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 { color: #f79822; text-decoration: none; outline: none; font-weight:bold; }
a:focus, a:hover { color: #e86831; text-decoration: underline; font-weight:bold; }

.bold		{ font-weight: bold; }
.italic		{font-style:italic; }
.small		{ font-size: 1em; margin-bottom: 1em; color: #adaea6; line-height:1em; font-weight:bold; }

/* Quotes */
blockquote {
 	padding: 20px 20px 10px 55px;  
	background: #f2f5f8 url(../images/quote.jpg) no-repeat 10px 10px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;	
	color: #976957;
	margin-bottom:1.5em;
}
blockquote p { margin-bottom:1em; }

.pullquotelight { font-family:Helvetica, Arial, sans-serif; font-size:1.4em; line-height:1.5em; font-style:italic; color:#9b9b87; background:url(../images/misc/quotemark.gif) no-repeat left top; float:left; width:280px; padding-left:50px; margin:0px 0px 20px 0px; }

h3.workshop		{ margin-bottom: 0.25em; }

.LatestEvents	{ font-size: 1.1em; }

/* Table */

td { font-size: 1.2em; margin:0; color:#5f6057; line-height:1.5em; padding:3px 5px; }

tr.tableHeader		{ background-color:#AFAE9E; }
tr.tableHeader td	{ color:#FFF; font-weight:bold; }

tr.tableSubHeader		{ background-color:#F1F1ED; }
tr.tableSubHeader td	{ font-weight:bold; }

tr.tableDiv			{ background-color:#AFAE9E; }
tr.tableDiv td		{ padding:0; }

tr.tableRowOdd		{ background-color:#F1F1ED; }
tr.tableRowEven		{ background-color:#FCFCFC; }
td.tableDataHeader	{ text-align:center; }
td.tableData		{ font-style:oblique; text-align:center; }

/* 
-----------------------------------------------------------------------------------------------------------
LISTS
-----------------------------------------------------------------------------------------------------------
*/

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

.col-centre ul { font-size:1.2em; }
.bodylist {	font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color: #8a8b77;}

ul { list-style-type: disc; }
ol { list-style-type: decimal; }


