/* Find A Way - 03/01/10	

AUTHOR: KEVIN A CAMERON
kevin (a) kacevisual.com */


/*					RESET 
*/* { background-attachment: scroll; background-position: center top; background-repeat: no-repeat; background-color: transparent; 
} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select { margin:0; padding:0;
} body { font-family: verdana; font-size: 0.7em; background-color: #F7F2DD; background-image: none;
} table { border-spacing:0; margin-bottom: 2em; clear: both;
} table th { font-weight: bold;
} table td { padding-top: 1px; padding-bottom: 1px;
} table select { font-size: 1em; float: left; margin-right: 6px;
} fieldset,img { border:0;
} address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;
} caption,th { text-align:left;
} h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold; color: #789924; font-family: verdana; 
} q:before,q:after { content:'';
} abbr,acronym { border:0;
} img { font-size: 0.7em; line-height: 1em; 
} textarea { border: solid 1px #848484;
} input { border: 1px solid #848484; padding: 0.2em 0 0.25em 0.2em; line-height: 1em; font-family: MS Sans Serif; background-color: #FFF;
} input.button { padding: 0.12em 0 0.15em; background-color: #EEE; cursor: pointer; 
} input.checkbox { border: none; background-color: transparent; font-size: 0.1em; margin: 0; padding: 0; vertical-align: middle;
} form { 
}

/*					JS
*/#TB_load {
	min-width: 210px !important;
	color: #F0F;
}

/*					DEFAULT TEXT STYLES

*/h1 { font-size: 1.5em; font-weight: normal; margin-bottom: 0.8em; 
} h2 { font-size: 1.3em; margin-bottom: 0.4em; 
} h3 { font-size: 1.2em; 
} h4 { font-size: 1.1em; margin-bottom: 0.4em; padding-top: 0.4em; 
} h5 { margin-bottom: 0.4em; 
} .headerReplace { overflow: hidden; width: 100%;
} .headerReplace span { display: block; margin-left: -9999px; width: 100%; 
} p { margin-bottom:1.2em; line-height: 1.6em; font-family: Trebuchet MS; text-align: justify; 
} p strong { font-size: 1.1em; color: #789924; 
} p.sectDesc { font-size: 1.1em; color: #3E4F14;
} strong { font-weight: bold; color:#789924; 
} em { font-style: italic; 
} ul, ol { margin-bottom: 1.6em; font-family: Trebuchet MS; 
} li ul, li ol { margin-bottom: 0.6em; padding-top: 0.6em; font-family: Trebuchet MS; 
} ul { padding-top: 0; margin-left: 40px; list-style-type: disc;
} ul li { padding: 0 0 0.5em 3px;
} ol { padding-top: 0; margin-left: 35px; list-style-type: decimal;
} ol li { padding: 0 0 0.5em 3px; 
} li p { font-size: 1em; 
} a { color: #9F631D; text-decoration: none; 
} a:hover { text-decoration: underline; 
}

/*					LINK ICONS

*/.pdf { background: transparent url('/inc/images/pdf.gif') no-repeat scroll right top; padding-right: 20px; 
}

/*					GENERIC STYLES

*/.clear { clear: both; display:block; height:0; content:''; font-size: 0.01em; line-height: 0.01em; 
} .left { float: left; 
} .right { float: right; 
} .inline { display: inline; 
} .block { display: block;
} .center { margin: 0 auto; display: block; 
} .last { padding-right: 0 !important; 
} .follow { padding-bottom: 0; margin-bottom: 0.4em; 
} .nolist { margin-left: 0; list-style: none; 
}

/*					BORDERS

*/.border, .borderTop, .borderRight, .borderBottom, .borderLeft {
} .border { border: 1px solid #789924;
} .borderTop { border-top: 1px solid #789924;
} .borderRight { border-right: 1px solid #789924;
} .borderBottom { border-bottom: 1px solid #789924;
} .borderLeft { border-left: 1px solid #789924;

} .hrDashed { border-bottom: 1px dashed #749520; padding-top: 0.3em; margin-bottom: 2em; 
}

/*					DEFAULT 4 COLOURS

*/.school { color: #c7700a;
} .studio { color: #cabb13;
} .events { color: #0f7579;
} .store { color: #6e8d21;
} .headerSlant .school { color: #D57A10;
} .headerSlant .studio { color: #DFCE12;
} .headerSlant .events { color: #398E91;
} .headerSlant .store { color: #89B222;
}

/*					DEFAULT HEADERS

*/.bar { 
	color: #FFF; background-color: #789924; padding: 0.3em 0 0.3em 8px; margin-bottom: 1em; 
} .slant { 
	color: #FFF; font-weight: normal; padding: 0.2em 0 0.2em 12px; margin: 0; font-size: 1.5em; 
	background: url('/inc/images/slantHeaderBG.gif') no-repeat scroll left top; 
} .headerBar1, .headerBar2 {
	color: #FFF; font-size: 1.2em;
	padding: 0.6em 11px;
} .headerBar1 { background: #617C1D url('/inc/images/headerBar1BG.gif') repeat-x scroll center top;
} .headerBar2 { background: #617C1D url('/inc/images/headerBar2BG.gif') repeat-x scroll center top;
} .headerSlant {
	font-family: arial;
	background: transparent url('/inc/images/headerSlantBG.png') no-repeat scroll left -60px;
	padding: 0.4em 0 0.4em 8px;
}

/*					DEFAULT CONTENT CONTAINER

*/.contentPage {
	padding: 1.4em 24px 1em;
	clear: both;
	background: transparent url('/inc/images/contentPageBG.jpg') repeat-y scroll center top;
} .contentPage li li, .contentPage li p {
	font-size: 1em;
} .contentBox {
	background-color: #EFF4E1;
	border: 1px solid #789924;
	padding: 0.5em 13px; 
	margin-bottom: 1.6em;
	color: #786A18;
} .contentBox li {
	font-size: 0.95em;
}



/*					SITE CONTAINER

*/ #siteContainer {
	width: 800px; 
	margin: 8px auto 20px; padding: 0; 
	border: 1px solid #789924;
}

/*					SITE HEADER
	siteHeader - logo, media player, nav
	siteHeaderTop - logo, media player

*/#siteHeader {
	width: 800px; font-family: Tahoma;
} #siteHeaderTop {
	height: 126px; width: 800px; 
} #siteHeader {
	background: transparent url('/inc/images/siteHeaderBG.jpg') no-repeat scroll center top;
} #siteLogo {
	font-size: 1.5em; font-weight: normal; margin-bottom: 0.8em; 
	float: left; margin: 13px 0 0 15px; padding: 0;
} #siteLogo, #siteLogo a, #siteLogo a span {
	height: 100px; width: 416px; display: block; 
} #siteLogo a span {
	display: block; margin-left: -9999px;
} #siteLogo a { 
	background: transparent url('/inc/images/siteLogo.png') no-repeat scroll center top;
	overflow: hidden; 
} 

/*					SITE MEDIA PLAYER

*/#siteMediaPlayer object {
	background-color: transparent;
} #siteMediaPlayer {
	width: 227px; height: 101px; float: right; margin: 10px 10px 0 0;
} 

/*					SITE NAV

*/#siteNav {
	background: #617C1D url('/inc/images/siteNavBG.gif') repeat-x scroll center top;
	font-size: 1.1em; font-family: Arial;
	list-style: none; margin: 0;
	border-bottom: solid 1px #344210;
	height: 2.4em;
	padding: 0 0 0 5px;
} #siteNav li {
	display: inline; margin: 0; padding: 0; 
} #siteNav li a {
	float: left; width: auto; padding:0.6em 22px; text-align: center; 
	color: #FFF; font-weight: bold; border-right: solid 1px #90A361; 
} #siteNav li.last a {
	border: 0px;
} #siteNav li a:hover {
	color: #F7C339;
} #siteNav li a.selected {
	background-color: #F7C339;
	color: #000;
	padding-bottom: 0.7em;
}

/*					SUB NAV

*/#subNav {
	width: 800px;
	list-style: none;
	clear: both;
}#subNav ul {
	padding: 0;	margin: 0;
	overflow: hidden;
	height: 1%;
	background-color:#F7C339;
	border-bottom:1px solid #F84;
	list-style: none;
}#subNav ul li {
	float: left;
	padding: 0; margin: 0;
}#subNav ul li a {
	width: auto; display: block;
	padding: 2px 17px;
	color: #000; font-weight: bold;
	border-right: solid 1px #F95;
}#subNav li.last a { border: none;
}#subNav ul li a:hover { background-color: #9F6F31;
}

/*					SECTION NAV
*/.sectionNav {
	font-size: 1.3em;
	list-style: none;
	margin-left: 10px;
} .sectionNav li {
	background: transparent url('/inc/images/sectionNavBG.gif') no-repeat scroll left center;
	padding: 0 0 0 20px;
	margin-bottom: 0.2em;
}

/*					SITE FOOTER *** OLD ***

*/#siteFooterOld {
	height: 30px; width: 800px;
	background: transparent url('/inc/images/siteFooterBG.gif') repeat-x scroll top left;
} #siteFooterOld .siteAddress {
	float: left; font-weight: bold;
	width: 600px; padding: 3px 0 0 10px; margin: 0; 
	color: #E9DB8F; font-size: 1.3em;
} #siteFooterOld .sitePhone { 
	height: 19px; width: 178px; 
	padding: 0; margin: 7px 10px 0 0;
	float: right; overflow: hidden;
	background-image: url('/inc/images/siteFooterPhoneBG.gif');	
} #siteFooterOld .sitePhone span { 
	display: block; margin-left: -9999px;
	width: 178px;
}

/*					SITE FOOTER

*/#siteFooter {
	background: url("/inc/images/siteFooterBG.jpg") no-repeat scroll center 20px #9F9524;

} #siteFooter .footerNav { color: #FFF;
	background: url("/inc/images/siteNavBG.gif") repeat-x scroll center top #617C1D;
} #siteFooter .footerNav ul, #siteFooter .footerNav li { list-style: none; padding: 0; margin: 0;
} #siteFooter .footerNav li, #siteFooter .footerNav li a {  float:left; height: 16px;
} #siteFooter .footerNav ul { padding: 0.5em 0 0 10px;
} #siteFooter .footerNav li { margin-right: 5px; padding-bottom: 0.5em;
} #siteFooter .footerNav li a {	overflow: hidden;
	background: url('/inc/images/footerNavBG.gif') no-repeat scroll 0 0 transparent;
} #siteFooter .footerNav li.home a { background-position: 0 0; width: 93px;
} #siteFooter .footerNav li.school a { background-position: -113px 0; width: 72px; 
} #siteFooter .footerNav li.studio a { background-position: -186px 0; width: 77px; 
} #siteFooter .footerNav li.store a { background-position: -264px 0; width: 69px; 
} #siteFooter .footerNav li.events a { background-position: -333px 0; width: 120px; 
} #siteFooter .footerNav li.news a { background-position: -453px 0; width: 68px; 
} #siteFooter .footerNav li.about a { background-position: -521px 0; width: 72px; 
} #siteFooter .footerNav li.contact a { background-position: -591px 0; width: 84px; 
} #siteFooter .footerNav li.siteMap a { background-position: -671px 0; width: 88px;  
} #siteFooter .footerNav li a span { display: block; width: 88px; margin-left: -9999px;
	

} #siteFooter .footerContent {
	padding: 0.5em 0 0.9em 18px;

} #siteFooter .mailingList { width: 355px; float: left; 
	background: url('/inc/images/footerDivBG.gif') repeat-y scroll right 0 transparent;
} #siteFooter .mailingList h5 { 
	letter-spacing: 0.3em; text-align: center; 
	color: #000; padding: 0.3em 0 0.2em; font-size: 1.1em;
} #siteFooter .mailingList input { float: left; margin-right: 5px;
} #siteFooter .mailingList input.name { width: 103px;
} #siteFooter .mailingList input.email { width: 106px;
} #siteFooter .mailingList .left { margin: 16px 14px 0 0; font-size: 1.2em;
} #siteFooter .mailingList .left input { margin-right: 0; 
} #siteFooter .mailingList input.news { clear: both; float: none; margin-right: 0; 
} #siteFooter .mailingList input.events { float: none; margin-right: 0; 
} #siteFooter .mailingList input.submit { 
	width: 110px; margin: 10px 0 0 3px; padding: 0.4em 0; 
	font-size: 1.1em; font-weight: bold; 
	background-color: #CCC;

} #siteFooter .communityLinks { float: left; width: 153px; padding: 4px 0 0 22px;
	background: url('/inc/images/footerDivBG.gif') repeat-y scroll right 0 transparent;
} #siteFooter .communityLinks ul, #siteFooter .communityLinks li { padding: 0; margin: 0; list-style: none;
} #siteFooter .communityLinks li { padding-bottom: 4px;
} #siteFooter .communityLinks li.twitter {	padding-bottom: 0;
} #siteFooter .communityLinks li a { height: 25px; width: 130px; overflow: hidden; display: block;
	background: url('/inc/images/communityLinksBG.gif') no-repeat scroll 0 0 transparent;
} #siteFooter .communityLinks li a span { margin-left: -9999px; display: block; height: 25px; width: 130px; 
} #siteFooter .communityLinks li.facebook a { background-position: 0 0;
} #siteFooter .communityLinks li.facebook a:hover { background-position: -140px 0;
} #siteFooter .communityLinks li.myspace a { background-position: 0 -26px;
} #siteFooter .communityLinks li.myspace a:hover { background-position: -140px -26px;
} #siteFooter .communityLinks li.twitter a { background-position: 0 -54px;
} #siteFooter .communityLinks li.twitter a:hover { background-position: -140px -54px;

}#siteFooter .logoLinks { float: left; width: 236px; padding: 20px 0 0 16px;
} #siteFooter .logoLinks ul, #siteFooter .logoLinks li { list-style: none; margin: 0; padding: 0;
} #siteFooter .logoLinks li { float: left; 
} #siteFooter .logoLinks li a { float: left; overflow: hidden; 
} #siteFooter .logoLinks li a span { display: block; margin-left: -9999px;
} #siteFooter .logoLinks li.torontoDollar { width: 54px; margin-right: 9px; 
} #siteFooter .logoLinks li.greenEnterpriseToronto { width: 156px; margin: 8px 0 0 4px;
} #siteFooter .logoLinks li.torontoDollar a { height: 54px; width: 54px;
	background: url('/inc/images/torontoDollarBG.gif') no-repeat scroll 0 0;
} #siteFooter .logoLinks li.greenEnterpriseToronto a { height: 50px; width: 154px;
	background: url('/inc/images/getWordsBG.gif') no-repeat scroll 0 0;

} .footerCopyright {	text-align: center;
} .footerCopyright p { display: inline; font-size: 1.4em;
} .footerCopyright img { margin: 1em 0 3em;
}

	
	
	



/*					HOME
	homeLeft - main links, description
	homeRight - image, news

*/#homeLeft {
	width: 477px; float: left;
	border-right: solid 1px #789924;
} #homeRight {
	width: 322px; float: right;
} 

/*					HOME LEFT - INTRO
*/#homeLeft #homeIntro {
	padding: 1.2em 14px; color: #376A41;
	} #homeIntro .school, #homeIntro .studio, #homeIntro .store, #homeIntro .events {
		text-decoration: underline;
	} #homeIntro h1 {
		font-size: 1.1em; font-weight: normal; 
		font-family: tahoma; color: #376A41;
		display: inline; margin: 0;
		line-height: 1.4em;
	} #homeIntro p {
		display: inline; font-family: tahoma;
		font-size: 1.1em; line-height: 1.4em;
		margin: 0;
	} 
	
/*					HOME LEFT - MAIN LINKS

*/#homeLeft #homeMainLinks {
	width: 477px; height: 401px;
	list-style: none;
	padding: 0; margin: 0;
	} #homeMainLinks li, #homeMainLinks li a {
		height: 200px; width: 238px;
		padding: 0; margin: 0;
		float: left; 
		} #homeMainLinks a {	
			background-image: url('/images/home/homeMainListBG.jpg'); 
			overflow: hidden;
		} #homeMainLinks li span {
			display: block; margin-left: -9999px;
		} #homeMainLinks li.school { border-right: solid 1px #789924; border-bottom: solid 1px #789924; 
		} #homeMainLinks li.studio { border-bottom: solid 1px #789924; 
		} #homeMainLinks li.events { border-right: solid 1px #789924; 
		} #homeMainLinks li.school a { background-position: 0px top; 
		} #homeMainLinks li.studio a { background-position: -238px top; 
		} #homeMainLinks li.events a { background-position: -476px top; 
		} #homeMainLinks li.store a { background-position: -714px top;
		}

/*					HOME LEFT - NEWS (SITE) *** OLD ***
*/#homeNews {
	overflow: auto;
	height: 401px; width: 322px;
	background: transparent url('/inc/images/siteNewsBG.gif') repeat scroll left top;
} #homeNews ul {
	list-style: none; margin: 0; padding: 10px;
} #homeNews li {
	margin: 0; padding: 0; line-height: 1.4em; 
} #homeNews a {
	font-size:1.1em;
	font-weight:bold;
} #homeNews .rss-date {
	color:#666666;
	font-size:0.9em;
	margin-bottom: 1em;
} #homeNews a {
	color:#566602; text-decoration: underline; 
}

/*					HOME LEFT - NEWS (SITE AND EVENTS)

*/#homeLeft #homeNews {
	width: 477px; height: 353px;
} #homeLeft #homeNews .news {
	width: 238px; float: left; height: 100%; 
} #homeLeft #homeNews .headerBar {
	padding: 0.8em 11px 0.1em;
} #homeLeft #homeNews h3 {
	background: transparent url('/inc/images/homeNewsBG.gif') no-repeat scroll top left;
	height: 25px; 
	overflow: hidden;
} #homeLeft #homeNews #newsEvents h3 { 
	background-position: left bottom;
} #homeLeft #homeNews h3 span {
	display: block; margin-left: -9999px; 
	height: 30px; width: 200px;	
}

/*					HOME LEFT - DESCRIPTION *** OLD ***

*/#homeLeft #homeDesc {
	background-image: url('/images/home/homeMainBottom.jpg');
	height: 98px; width: 477px; 
	padding-top: 200px; 
	} #homeDesc p { 
		padding: 10px;
		color: #FFF; font-size: 1.4em; 
	}

/*					HOME RIGHT - MAIN IMAGE
*/#homeRight img.homeRightImage {
	width: 322px;
}

/*					HOME RIGHT - SECT DESC
*/#homeRight #homeSectDesc h2 {
	overflow: hidden; 
	margin-bottom: 0; 
	background: transparent url('/inc/images/sectDescHeader.gif') no-repeat scroll top left;
	height: 23px; width: 303px;
} #homeRight #homeSectDesc h2 span {
	display: block; margin-left: -9999px;
	height: 23px; width: 303px;
	
}#homeRight #homeSectDesc .homeSectDescSect a {
	background: transparent url('/inc/images/sectDescBG.jpg') no-repeat scroll left top;
}#homeRight #homeSectDesc .homeSectDescSect a {	padding-top: 60px;
}#homeRight #homeSectDesc .homeSectDescSect a:hover { text-decoration: none; 
    border-width: 1px 1px 0; border-style: solid;
}#homeRight #homeSectDesc .homeSectDescSect a:hover .headerSlant { padding-left: 7px;
    
	} #homeRight #homeSectDesc #school a { background-position: left top; 
	} #homeRight #homeSectDesc #studio a { background-position: -322px top; 
	} #homeRight #homeSectDesc #events a { background-position: -644px top; 
	} #homeRight #homeSectDesc #store a { background-position: -966px top; 
	} #homeRight #homeSectDesc #school a:hover { background-position: -1px -151px; padding-top: 59px;
	} #homeRight #homeSectDesc #studio a:hover { background-position: -323px -151px; padding-top: 59px;
	} #homeRight #homeSectDesc #events a:hover { background-position: -645px -151px; padding-top: 59px;
	} #homeRight #homeSectDesc #store a:hover { background-position: -967px -151px; padding-top: 59px;
	
	    } #homeRight #homeSectDesc #school a { border-color: #F0D3B1;
	    } #homeRight #homeSectDesc #studio a { border-color: #F2ECA5;
	    } #homeRight #homeSectDesc #events a { border-color: #CCE7E8;
	    } #homeRight #homeSectDesc #store a { border-color: #D5E7A9;

        } #homeRight #homeSectDesc p { font-family:tahoma; line-height:1.35em; margin:0; padding:0.5em 9px 0.7em;
        } #homeRight #homeSectDesc #school p { background-color: #F0D3B1;
        } #homeRight #homeSectDesc #studio p { background-color: #F2ECA5;
        } #homeRight #homeSectDesc #events p { background-color: #CCE7E8;
        } #homeRight #homeSectDesc #store p { background-color: #D5E7A9;

}

/*					HOME LEFT - FEATURE 
*/#homeLeft #homeFeature {
	height: 221px; 
    background-color: #F7F2DD;
}#homeLeft #homeFeature .content {
    padding: 0.8em 12px;
}#homeLeft #homeFeature h3 {
    font-size: 1.2em; padding-bottom: 1.5em; 
    color: #955A0D; font-family: Tahoma; 
}#homeLeft #homeFeature h3 span {
    text-decoration: underline;
}#homeLeft #homeFeature .left { width: 315px; 
}#homeLeft #homeFeature .right { width: 120px; padding-top: 0.8em;
}#homeLeft #homeFeature h4, #homeLeft #homeFeature h5, #homeLeft #homeFeature h6 {
    color: #000;
    text-align: center;
}#homeLeft #homeFeature h4 {
    background: transparent url('/images/homeFeature/11th-hourBG.gif') no-repeat scroll center top;
}#homeLeft #homeFeature h4, #homeLeft #homeFeature h4 span {
    height: 30px;
}#homeLeft #homeFeature h5 {
    font-size: 0.9em;
}#homeLeft #homeFeature h6 {
    font-size: 0.8em;
    padding-bottom: 1em;
}#homeLeft #homeFeature p {
    color: #666;
    font-family: Tahoma; 
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: left;
    padding-left: 8px;
}#homeLeft #homeFeature p a {
    font-weight: bold;
}

/*					PAGES					*/

/*					SCHOOL

*/#school .faculty {
} #school .faculty ul {
	list-style: none; margin: 0; padding: 0;
} #school .faculty .contentBox {
	padding: 10px 10px 7px;
	width: 388px; float: left;
} #school .faculty .contentBox li {
	float: left; text-align: center;
	width: 122px; margin: 0; padding: 0 10px 0 0;
} #school .faculty .contentBox li a {
	float: left;
	width: 122px;
} #school .faculty .contentBox li img{
	display: block; margin-bottom: 0.8em;

} #school .contentBox .cbLeft {
	float: left; width: 136px;
	padding-top: 0.6em; 
} #school .contentBox .cbLeft img {
	margin-bottom: 1em;
} #school .contentBox .cbLeft ul {
	list-style: none; padding: 0; margin: 0;
} #school .contentBox .cbLeft li {
	padding: 0; margin: 0 0 0.5em;
} #school .contentBox .cbLeft li a {
	text-align: center; width: 120px;
	display: block; padding: 0.4em 0;
	font-size: 1em; font-weight: bold;
	background-color: #CCDF99; color: #789924;
	border: solid 1px #789924; outline: none; 
} #school .contentBox .cbLeft li a:hover {
	background-color: #789924;
	color: #FFF;
} #school .contentBox .cbRight {
	float: right; width: 568px;
	padding: 0 0 1em 16px; margin: 0.6em 0 1em;
	border-left: 1px dashed #749520;
}

/*					STUDIO

*/#studio .main {
	margin-bottom: 2em;
} #studio .staff img {
	float: left; width: 120px; margin: 0 15px 1em 0; 
} #studio  h2 {
	font-size: 1.5em; font-weight: normal; margin-bottom: 1em; padding-right: 13px; 
} #studio .staff h3 {
	font-size: 1.5em; font-weight: normal;
} #studio .staff h4 {
	font-size: 1em; margin-bottom: 0.9em; 
}

/*					GREEN-PAGES

*/#greenpages img.center {
	margin-bottom: 2em;
} #greenpages h3 {
	font-size: 1.2em; margin-bottom: 0.5em; 
} #greenpages img.left {
	margin: 0 15px 1em 0;
}

/*					CONTACT

*/#contact .left  {
	width: 452px; margin-right: 20px;
} #contact .right  {
	width: 280px; 
} #contact .left img {
	margin-bottom: 1.6em;
} #contact form label {
	font-size: 1.2em;
} #contact .contactDetails {
	margin-bottom: 1em;
} #contact .contactDetails h2 {
	background-color: transparent; color: #789924;
	margin-bottom: 0; padding: 0 10px 0 0;
	float: left; 
} #contact .contactDetails p {
	float: left; width: 194px; 
} #contact h3 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

/*					SITE MAP

*/#siteMapList {
	font-size: 1.3em;
} #siteMap ul {
	list-style: none;
	margin: 0 0 0.3em 14px; padding: 0;
} #siteMap ul li {
	padding: 0; margin: 0;
} #siteMap li li li {
	font-size: 0.75em;
} #siteMap li li li li {
	font-size: 1em;
}

/*					NEWS & EVENTS

*/#newsAndEvents {
    padding: 1.4em 10px 1em;
} #newsAndEvents a.more{
    font-weight: bold;
} #newsAndEvents #neNews {
    float: left; width: 200px; padding-bottom: 2em; 
} #newsAndEvents #neEvents {
    float:right; width:550px; padding-bottom: 2em; 
    border-left: 1px solid #CCAA55;
    padding-left: 10px;

    } #newsAndEvents #neNews h1 {
        margin-bottom: 0.3em;
    } #newsAndEvents #neNews a.more {
        margin-bottom: 1.2em;
        display: block;
    } #newsAndEvents #neNews ul {
        list-style: none;
        margin: 0; padding: 0;
    } #newsAndEvents #neNews ul a {
        font-weight: bold;
        font-size: 1.2em;
    } #newsAndEvents #neNews ul .rss-date {
        color: #666;

    } #newsAndEvents #neEvents h1 {
        float: left; margin-bottom: 0;
    } #newsAndEvents #neEvents a.more{
        float: right;
    } #newsAndEvents #neEvents a.celllink1 {
        font-size:9px !important;
        height:1.5em;
        overflow:hidden;
        display: block;
    } #newsAndEvents #neEvents a:hover {
        color: #764;
    } #newsAndEvents #neEvents table {
        margin-bottom: 0;
    } #newsAndEvents #neEvents table td {
        padding: 0;
    } #newsAndEvents #neEvents .calContent {
        border: solid 1px #666; border-top: none; border-left: none; 
    } #newsAndEvents #neEvents .celltop {
        border: none; font-size: 14px; padding-bottom: 0.5em;
    } #newsAndEvents #neEvents .cellnone {
        font-size: 10px;
    } #newsAndEvents #neEvents .cell, #newsEvents #neEvents .cellnow, #newsEvents #neEvents .celldisable  {
        padding: 0.3em 4px;
        background: #FFF;
        border: solid 1px #666; border-right: none; border-bottom: none;
    } #newsAndEvents #neEvents .cellnow {
        background-color: #F1E2B7; border: solid 1px #49BF23; border-top-width: 2px; border-left-width: 2px; 
    } #newsAndEvents #neEvents .celldisable {
        background-color: #EEE; border-color: #CCC;
}

/*                  ABOUT
*/#about-testimonials {
    color: #114100;
} #about-testimonials .feature {
    overflow: auto;
    margin-bottom:1em;
} #about-testimonials .txt {
    font-style: italic;
    font-size: 1.1em;
} #about-testimonials .txt .readmore {
    font-style: normal;
    color: #a2410c;
    font-weight: bold;
} #about-testimonials .feature .img {
    float: right;
    padding: 0 0 0 28px;
} #about-testimonials .feature h2 {
    color:#1B4E79;
    font-size:1.2em;
    font-weight:normal;
    line-height:1.5em;
    padding:0 0 0.5em;
} .testimonial {
    clear: both;
    border-top: solid 1px #999;
    padding-top: 15px;
    overflow: auto;
} .testimonial .img {
    float: left;
    padding: 0 15px 0 0;
} .testimonial .img img {
    border: solid 1px #789924;
} .testimonial .txt {
    float: left;
    width: 640px;
    font-size: 1.1em;
    font-style: italic;
}

/*					EVENT SERVICES
*/#event-services h2 {
	color:#A7941E;
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:0.5em;
} #event-services h3.subHeader {
	color:#1D707C;
    margin-bottom:1em;
} #event-services .feature .img {
	float: left;
	padding: 0 25px 1em 0;
	margin:-15px 0 0 -24px;
} #event-services .musician .img {
    float: left;
    padding: 10px 20px 20px 6px;
} #event-services .contentBox {
    overflow:auto;
} #event-services h5 {
    font-size:1.4em;
    padding-top:1em;
} 


#fullEvents table {
    margin-bottom: 0;
} #fullEvents .celltop {
    background-color: #a60;
    color: #000;
}
    