/* Start of CMSMS style sheet 'moylesTypography' */
body a:link {color: blue;}
body a:visited {color: purple;}


/** move around later **/ 

h2.weCallYouThanks {
	display: block;
	width: 380px;
	height:150px;
	border-color: #ebc6d3;
	border-style: solid;	
	border-width: 1px;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px;
}

/*** special P styles ****/

p.readMoreLink {
	font-style: italic;
	text-align: left;
	padding: 15px 0 5px 0;
	letter-spacing: 0;
}

.botBoxPadBot p,
h2.zestHead {
	margin: 0 0 10px 0;
}

.botLinksPadTop p {
	padding: 0 0 5px 0;
	text-align: center;
	border-bottom: solid 1px #d2d6d9;
}


body,
.doubleBoxMidZestPad p,
.lBoxPadTop p,
.lBoxPadBot p,
.mBoxPadTop p,
.mBoxPadBot p,
.doubleBoxBot p,
.doubleBoxMidPad p,
.rBoxSmSidePadTop p,
.rBoxPadBot p,
.rBoxSidePadTop p,
.botBoxPadBot p,
.details p {
	font-weight: normal;
	line-height: 140%;
	padding: 0;
}

/* Typography styles for Left boxes */

.lBoxPadTop p,
.lBoxPadBot p {
	font-size: .6em;
	letter-spacing: .1em;
}

/* Typography styles for Mid boxes */

.doubleBoxMidZestPad p,
.mBoxPadTop p,
.mBoxPadBot p,
.doubleBoxBot p,
.doubleBoxMidPad p {
	margin: 0 0 10px 0;
}

/* Typography styles for Right boxes */

.rBoxSmSidePadTop p,
.rBoxPadBot p,
.rBoxSidePadTop p {
	color: #fff;
}

/* font family Arial */
body,
.doubleBoxMidZestPad p,
.lBoxPadTop p,
.lBoxPadBot p,
.mBoxPadTop p,
.mBoxPadBot p,
.doubleBoxBot p,
.doubleBoxMidPad p,
.rBoxSmSidePadTop p,
.rBoxPadBot p,
.rBoxSidePadTop p,
.details p {
	font-family: Arial, Helvetica, sans-serif;
}

/* font family Tahoma */

ul.topMenu li,
ul.prospectusSm li,
ul.prospectus li,
.breadCrumb,
p.contactAdd,
p.readMoreLink,
table,
.botBoxPadBot p,
.botLinksPadTop p,
.botLinksBot ul li a,
.botLinksBot ul.mainItems li a,
.botLinksBot ul.mainItems li.currentpage,
.botLinksBot ul li ul li a,
ul#zestMenu li,
h2.zestHead {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


/* font size 0.7em */

p.readMoreLink,
ul.topMenu li,
.breadCrumb,
.botLinksPadTop p,
.botLinksBot ul li,
.botLinksBot ul.mainItems li.currentpage,
.botLinksBot ul.mainItems li {
	font-size: .7em;
}

/* font size 0.8em */
table,
.doubleBoxMidZestPad p,
.searchDiv input,
.mBoxPadTop p,
.mBoxPadBot p,
.doubleBoxBot p,
.doubleBoxMidPad p,
.rBoxSmSidePadTop p,
.rBoxPadBot p,
.rBoxSidePadTop p,
.botBoxPadBot p,
ul.prospectusSm li a,
.doubleBoxMidPad ul li,
.mBoxPadBot ul li,
.details p {
	font-size: .8em;
}

/* font size 0.9em */

h5,
ul.prospectus li a {
	font-size: .9em;
}

/* font size 100% */
ul.newForestLinks li p {
	font-size: 100%;
}

/* font size 1em */
h4,
p.newForest {
	font-size: 1em;
}

/* font size 1.1em */
h2.moylesNews a,
h2.moylesNews {
	font-size: 1.1em;
}

/* font size 1.2em */
h2,h3,
h2.headWelcome,
h2.headWelcome a,
h2.markerWhite,
h2.rButSmGrey,
h2.rButBigGrey,
h2.rButSmGreyLeft,
h2.rButBigGreyLeft,
h2.zestHead {
	font-size: 1.2em
}

/* font size 1.3em */
h2.humanistRed,
p.telNo {
	font-size: 1.3em;
}


/* font size 1.5em */
h1.mainHead,
h1.markerWhite {
	font-size: 1.5em;
}

/* font size 1.6em */
h2.markerBlack {
	font-size: 1.6em;
}

/* font size 1.7em */
h1.homeHead {
	font-size: 1.7em;
}

/* font size 1.8em */
h2.moylesCourt {
	font-size: 1.8em;
}

/* font colors  */
	/* White  */

h1.homeHead,
.searchDiv input.search-button,
h2.moylesCourt,
h2.moylesCourt a,
p.telNo,
h2.markerWhite,
h2.markerWhite a,
.lBoxBigRed,
ul.smLeftNav li a,
ul.smLeftNavShowParent li a,
h2.zestHead,
h1.markerWhite {
	color: #fff;
}
	

	/* Black  */
	
h2.headWelcome a:hover,
h2.moylesNews a:hover,
h2.markerBlack,
p.newForest,	
.mBoxPadTop p,
.mBoxPadBot p,
.doubleBoxBot p,
.doubleBoxMidPad p,
.lBoxBigClear,
th,
table#afterschool th,
.botLinksBot ul li a:hover,
.botLinksBot ul.mainItems li a:hover,
.botLinksBot ul li ul li a:hover,
ul#zestMenu li a:hover,
ul.smLeftNav li h3,
ul.smLeftNavShowParent li h3,
.details p {
	color: #000;
}
	

	/* Dark Grey #414b56  */	
	
ul.topMenu li a,	
p.contactAdd,
.botBoxPadBot p,
.botLinksPadTop p,	
.usefulLinks,
.searchDiv input,
h1.mainHead,
h2,h3,h4,h5,
h2.headWelcome,
h2.headWelcome a,
h2.moylesNews a,
h2.moylesNews,
h2.rButSmGrey,
h2.rButBigGrey,
h2.rButSmGreyLeft,
h2.rButBigGreyLeft,
ul#zestMenu li a,
.botLinksBot ul.mainItems li.currentpage {
	color: #414b56;
}

/*  text decoration: none styles */

h2.headWelcome,
h2.headWelcome a,
h2.moylesCourt,
h2.moylesCourt a,
h2.moylesNews a,
h2.moylesNews,
ul.topMenu li a,
ul.prospectusSm li a,
ul.prospectus li a,
.botLinksBot ul li a,
.botLinksBot ul.mainItems li a,
.botLinksBot ul li ul li a,
ul#zestMenu li aul#zestMenu li a,
ul.smLeftNav li a,
ul.smLeftNavShowParent li a {
	text-decoration: none;
}

/*  text decoration: underline styles */

ul.topMenu li a:hover,
h2.headWelcome a:hover,
h2.moylesNews a:hover,
ul.prospectusSm li a:hover,
ul.prospectus li a:hover,
.botLinksBot ul li a:hover,
.botLinksBot ul.mainItems li a:hover,
.botLinksBot ul li ul li a:hover,
ul#zestMenu li a:hover,
ul.smLeftNav li a:hover,
ul.smLeftNavShowParent li a:hover {
	text-decoration: underline;
}


h2.moylesCourt {
	margin: 25px 0 0 140px;
	padding: 0;
	display: block;
}

h2.humanistRed {
	color:#d02433;
}

p.newForest {
	padding: 0;
	margin: -3px 0 0 140px;
	letter-spacing: .02em
}

/* ul menu styles */

ul.newForestLinks li {width: 180px; display: block; margin: 0 22px; float: left;}

/* ul top right menu */

ul.topMenu {
	height: auto;
	width: auto;
	padding: 0 30px 0 0;
	margin: 0 35px -20px 0;
}

ul.topMenu li {
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0 12px 0 0;
	height: auto; width: auto;
	background-position: right center;	
	background-repeat: no-repeat;	
	background-image: url(uploads/moyles/images/lineV.png);
}


ul.topMenu li a {
	text-decoration: none;
}

ul.topMenu > li:last-child {
	background-image: none;
}

ul.topMenu li h3 {font-size: 100%; font-weight: normal}


/* ul Prospectus menu starts */

ul.prospectusSm,
ul.prospectus {
	display: block;
	height: 75px;	
	background-repeat: no-repeat;	
}

ul.prospectusSm {
	width: 158px;
	background-image: url(uploads/moyles/images/prospectusBgSm.jpg);
}

ul.prospectus {
	width: 205px;
	padding: 33px 0 0 76px;
	background-image: url(uploads/moyles/images/prospectusBg.jpg);
}

.prospectusSmPadRight {padding: 23px 0 0 56px; background-position: left top;}
.prospectusSmPadLeft {padding: 23px 0 0 66px; background-position: 12px top;}

ul.prospectusSm li,
ul.prospectus li {
	background-repeat: no-repeat;	
	background-image: url(uploads/moyles/images/prospectusArrow.png);
	background-position: 6px 8px;
}

ul.prospectusSm li a,
ul.prospectus li a {
	color: #212930;
}

ul.prospectusSm li,
ul.prospectus li {
	margin: 0 0 3px 0;
	padding: 0 0 0 18px;
}

/* ul styles for Mid boxes */

.doubleBoxMidPad ul {margin-bottom: 15px}
.doubleBoxMidPad ul li,
.mBoxPadBot ul li {
	list-style-type: disc;
	margin: 4px 0 0 25px;
}

/* ul links to gallery pages */

ul.galleryLinks {margin: 0; padding: 10px 0 0 0;}
ul.galleryLinks li {list-style-type: disc; padding: 0 0 12px 0;}

/* ul bottom links */

.botLinksBot ul li {
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}

.botLinksBot ul li ul li {
	padding: 0 5px 0 0;
	float: none;
	font-size: 90%;
	line-height: 150%;
}

.botLinksBot ul.mainItems {
	width: auto;
	float: left;
margin-left: 5px;
}
.botLinksBot ul.mainItems li.currentpage {font-weight: bold; padding: inherit; color:#868f98;}

.botLinksBot ul.mainItems li.currentpage,
.botLinksBot ul.mainItems li {
	width: auto;
	float: none;
	padding: 0 20px 0 0;
}

.botLinksBot ul li a,
.botLinksBot ul.mainItems li a {
	font-weight: bold;
}

.botLinksBot ul li a:link,
.botLinksBot ul.mainItems li a:link,
.botLinksBot ul li ul li a:link {
	color: #414b56;
}

.botLinksBot ul li a:visited,
.botLinksBot ul.mainItems li a:visited,
.botLinksBot ul li ul li a:visited {
	color: #606a74;
}

.botLinksBot ul li ul li.currentpage {color:#868f98;}

.botLinksBot ul li ul li a {font-weight: normal}


/****** ul Zest styles **************/

ul#zestMenu li {
	float: right;
	padding: 0 0 10px 0;
	font-size: .9em;
	clear: right;	
}



/* ul small left Nav */

ul.smLeftNav li {
	font-size: 90%;
	padding: 0 0 10px 0;
	text-align: right;
}

ul.smLeftNav li h3 {font-size: 100%; font-weight: normal;}
ul.smLeftNav li a.menuparent,
ul.smLeftNav li a.parent {display: none}

ul.smLeftNavShowParent li a.menuparent,
ul.smLeftNavShowParent li {
	font-size: 90%;
	padding: 0 0 10px 0;
	text-align: right;
}

ul.smLeftNavShowParent li h3 {font-size: 100%; font-weight: normal}

h2.rButSmGrey,
h2.rButBigGrey,
h2.rButSmGreyLeft,
h2.rButBigGreyLeft {
	clear: both;
}

p.pdf {
	background: url(uploads/moyles/images/pdf.png) no-repeat;
	padding: 1px 0 0 20px;
margin-left:15px;
}

.bordertest {border: 1px solid red}
/* End of 'moylesTypography' */

