/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                                                                  */
/*             Shillingstone Primary CSS                           */
/*                                                                  */
/*     additional files:                                            */
/*      					                                        */
/*                          				                        */
/*                                                                  */
/*     Goldhill Education                                           */
/*     www.goldhilleducation.com                                    */
/*                                                                  */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



body	{
		 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		 background:#fff url(../../images/bgmain.jpg) top right repeat-x;
		 text-align: center;
		 margin:0px;
		 padding:0px;
		 font-size:100%;
		 line-height:150%;
		}
		
				
p		{
	
		text-align: left;
		margin:5px 0px;
		clear:both;
		
		}

ul		{

		margin:0px 0px 0px 25px;
		text-align:left;
	 	clear:both;
		}
		



h1,h2, h3, h4, em		
		{
		color: #464964;

		}
		
h3		{
		font-size:90%;
		}
		
em		{
		font-weight:bold;
		}
		
h2, td.foretableL_termhead, td#contenttitle		
		{
		font-size: 95%;
		padding-bottom:3px;
		border-bottom: 1px dotted #003;
		color: #464964;
		

		}
		
a:link, a:visited	{
		color:#464964;
		text-decoration:none;

		}
		
a:hover	{
		color:#000;
	
		}
		
a:active
			{
			color:#666;
			}

				

				
				
/*  main page elements */


.container
			{
			margin: 0px auto;
			width:960px;
			padding:0px;
			background:#;
			border-right:0px solid #ccc;
			}
			

			
#topimage	{
			float:right;
			margin:0px 0px 0px 0px;
			display:inline;
			width:800px;
			/*background:#fff url(../../images/banner1.gif);*/
			padding:0px;
			} 
			
#sideimage	{
			float:left;
			width:160px;
			margin:0px 0px 0px 0px;
			display:inline;
			padding:5px;
			} 
			
#wrapper	{
			background:#;
			margin-top:23px;
			}
			
.images		{
			float:right;
			width:250px;
			padding-top:100px;
			}

			
#maintext {	float:left;
			width:960px;
			background: #fff;
			padding:0px;
			border-right:1px solid #ccc;
			border-bottom:0px solid #aaa;
			border-top:0px solid #aaa;
			border-left:1px solid #ccc;
			margin:5px 0px;
			display:inline;
			}
			
			
#homepage #maintext
			{
			background: #fff url(../../images/wholeschool.jpg) top right no-repeat;
			border-right: 1px solid #aaa;
			border-left: 1px solid #ccc
			}
			
	

			
.text
			{
			width:400px;
			float:left;
			margin:10px 5px 0px 60px;
			text-align:left;
			display:inline;
			font-size:95%;
			line-height:180%;
			padding:0px;
			}
			
.text#wide	{
			width:650px;
			}
			
dl.staffpics
			{
			width:650px;	
			}
			
.staffpics dt
			{
			width:650px;
			margin:0px
			padding:0px;
			float:left;
			}
			
.staffpics dd
			{
			width:550px;
			margin:0px
			padding:0px;
			float:right;
			}
			
.staffpics dd p
			{
			width:430px;
			float:left;
			padding:3px;
			}
			
.staffpics dd img
			{
			float:right;
			width: 100px;
			margin: 3px 0px;
			}		
			
.hometext
			{
			width:730px;
			float:right;
			margin:240px 0px 0px;
			text-align:left;
			display:inline;
			font-size:95%;
			line-height:180%;
			padding:0px;
			}
			
.hometextleft
			{
			float:left;
			width:470px;
			}
			
				
.hometextright
			{
			float:right;
			width:250px;
			
			}
			
.hometextright p
			{
			padding:5px;
			float:left;
			width:220px;
			}
			
.hometextright h2
			{
			font-size: 80%;
			padding:5px;
			margin:0px;
			border:none;
			float:left;
			}
			
#bigimage	{
			width: 700px;
			float: left;
			padding:0px;
			}
			
p.intro		{
			width: 470px;
			float:left;
			}	
			
#textleft, .textright
			{

			width: 270px;

			}
			
.textright	{
			float:right;
			
			}
			
			
.newscontent #maintext
			{
			background: #fff url(../../images/bgnews.jpg) repeat-y top left;
			
			}
			

		
#right	{
		width:200px;
		float:right;
		}

		
#leftpanel
			{
		background: #fff;
		color:#333;
		width:470px;
		float:left;
			}
			
#cntdwn
			{
		background:#aaa;
		color:#464964;
		float:left;
		padding:30px 5px 40px 5px;
		text-align:left;
		font-size:140%;
			}
			
#lower 		{
			margin:0px;
			width:250px;
			height: 360px;
			}
			
#homepage #leftpanel
			{
			margin-top: 10px;
			
			}


		
			
#leftpanel img
			{
			float:right;
			margin:5px;
			padding:3px;
			border-bottom:1px solid #484967;
			border-right:1px solid #484967;
			border-top:1px solid #aaa;
			border-left:1px solid #aaa;
			background: #ccc;
			}
		
			
			
			
a:link.fulldetails,  a:visited.fulldetails	
		{
		float:right;
		margin:0px 100px 0px 0px;
		padding:0px 20px 0px 0px ;
		background: url(../../images/arrow.gif) no-repeat center right;
		text-align:right;
		width:250px;
		display:inline;
		}
		
 a:link#otherevents,  a:visited#otherevents
 
 		{
		float:left;
		margin:5px 15px;
		padding:5px 0px 5px 10px;
		background: url(../../images/arrow.gif) no-repeat center left;
		width:150px;
		text-align:left;
		color:#fff;
		font-size: 85%;
		display:inline;
		
		}
		
a:hover.fulldetails, a:hover#otherevents	
		{

		background: url(../../images/homearrowover.gif) no-repeat center right;
		color: #000;
		}

.detail		{
			margin:5px;
			}		
			
.detail dt	{ 
			width: 250px;
			float:left;
			margin:0px;
			text-align:left;
			font-weight:bold;
			color:#464964;
			}
			
.detail dd	{ 
			width: 260px;
			float:right;
			margin:1px 0px ;

 			}
			
.textlist
			{
			width:600px;
			}
			
.textlist dt
			{
			font-weight:bold;
			color:#464964;
			}
			
.downloads	{
			list-style-type:none;
			margin:0px;
			padding:0px;
			float:left;
			width:420px;
			height:400px;
			overflow:scroll;
			}
			
.stafflist, .linkslist	{
			
			margin:0px;
			padding:0px;
			float:left;
			width:420px;

			}	
		
.downloads dt, .stafflist dt, .linkslist dt	{
				width:400px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px;
				}
				
.stafflist dt	{
				font-weight:bold;
				color:#464964;
				}
				
.downloads dd, .stafflist dd, .linkslist dd
				{
				float:right;
				width:350px;
				margin:0px 0px 3px 0px;
				padding:0px;
		
				}

.linkslist dd a	{
				text-align:right;
				padding-right:30px;
				background: url(../../images/arrow.gif) bottom right no-repeat;

				}

.downloads a img
				{
				border: 0px;
				padding:0px;
				margin:0px 4px;
				}				
.downloads a.pdf
				{
				padding-left: 40px;
				background: url(../../images/acrobat.gif) bottom left no-repeat;
				}
				
#short			{
				height:200px;

				}
				
#vshort			{
				height:100px;

				}
		
/* homepage styles*/
		


#sidebar{
		margin:0px;
		text-align:left;
		padding:0px;
		width:150px;
		float:right;
		color:#000;
		/*height:340px; */
		display:inline;
		border:0px solid #fff;

		}
		


#leftpanel h2 {
			padding:0px;
			margin:0px;
			float:left;
			width:470px;
			}		
		
		
#newspanel{

			float:left;
			margin:0px;
			padding:0px;
			border:0px;
			/*font-size:100%; */
			background:#fff;
			}
			
#newspanel img
			{
			padding:5px;
			border:1px solid #ccc;
			background:#fff;
			margin-top:5px;
			margin-left:7px;
			float:left;
			}
		
		
#head 	{
		width:151px;
		height:60px;
		margin:0px;
		padding:6px 0px 6px 0px;
		background: #fff url(../../images/head.jpg) no-repeat bottom right;
		border: 0px solid #ccc;
		display:inline;
		float:right;
		}
		
#sidebar img 
		{
		float:right;
		margin:0px;
		border:0px solid #ccc;
		display:inline;
		}
		
.homepagebacktable
		{
		float:left;
		margin:0px;
		width: 370px;
		
		}
		
.homepagebacktable td
		{
		width: 370px;
		padding:0px;
		}		


		
#leftpanel p{
		width:350px;
		margin:0px;
		float:left;
		}
		

#leftpanel p#intro{
		width:380px;
		margin:0px ;
		float:left;
		}

		

		
		
		
td.homepageth, td.homepagetd {
			padding: 5px 0px;

			} 
			
td.homepagetd img
				{
				display:none;
				
				}

td.homepageth {
				border-bottom:1px dotted #ccc;

			}			


/* navigation layout and styles */			
	
ul.navbar	{
			margin:0px 0px 0px 65px;
			padding:0px;
			list-style-type:none;
			text-align:left;
			display:inline;
			float:left;

			}
			
ul.navbar li{	
			display:block;
			margin:0px;
			float:left;

		
			}
			
ul.navbar2{ 

		list-style-type: none;
		font-size:95%;
		float:left;
	  	margin:0px 0px 0px 0px;
		padding:0px;
		font-weight:bold;
		
		}

#homepage .navbar2
		{
		height:260px;
		}		
		
ul.navbar2 a:link, ul.navbar2 a:visited
		{

		padding: 5px 15px 5px 10px ;
		margin:0px;
		width:185px;
		border-bottom: 1px solid #ccc;
		display:block;
		color: #464964;
		text-align:left;

		}
ul.navbar2 a:hover	
		{
		color:#fecb00;
		background: url(../../images/hover.gif) center right no-repeat;
		}
		
ul.navbar2 a:active	
		{


		background: url(../../images/hover.gif) center right no-repeat;
		} 
			
#primary 		{
			width:960px;
			background:#;
			float:left;
			display:inline;
			margin:0px ;
			} 			
			
			
#primary  a		{
			color:#464a65;
			padding: 3px 13px;
			margin: 0px 2px;
			text-align:center;
			font-weight:bold;
			border-bottom:0px solid #ccc;
			background: url(../../images/buttonbg.gif) top left repeat-x;
			} 
			
#link1-5 a	{
			border-right: 0px solid #666;

			}
			


ul.navbar a:link, ul.navbar a:visited 
			{
			display:block;
			float:left;
			text-decoration:none;
			
			} 			 
			
#primary a:hover, #primary a:active 
			{
			color: #000;

			}
			
.aboutus, .classpages, .homepages, .peoplepages, .diarypages
			{
			display:none;
			
			}

.home .homepages, .about .aboutus, .classes .classpages, .people .peoplepages, .diary .diarypages
			{
			display:block;
			}
	
ul#footer	{
			clear:both; 
			margin:0px 0px 0px 0px;
			padding:3px 0px;
			list-style-type: none;
			color: #fff;
			background:#464964 url(../../images/bgmain.jpg) top right repeat-x;
			height:25px;
			font-size:70%;
			float:left;
			width:960px;
			}
			
#footer p	{
			line-height:160%;
			}			
				
ul#footer li {
			float:right;
			 display:inline;
			 border-right: 0px solid #aaa;
			 padding:3px;
			
			 }
			 
#footer a:link, #footer a:visited
			{
			color:#fff;
			
			}
			
#footer a:hover, #footer a:active
			{
			color:#fecb00;
			
			}	
		
 li.contact
		{
		width:180px;
		float:left;
		text-align:right;
		padding:5px 0px 0px 0px;
		margin:0px;
		font-size:90%;
		border-bottom:1px solid #ccc;
		}
		


ul.navbar2 .contact a:link, ul.navbar2 .contact a:visited
		{
		padding:3px 0px;
		margin:0px;
		text-align:right;
		
		font-size:100%;
		color:#464964;
		}
		
ul.navbar2 .contact a:hover, ul.navbar2 .contact a:active
		{
	
		background: #fff;
		margin:0px;
		}		
		
		
#postal {
		color:#464964;
		background:url(../../images/envelopelogo.gif) no-repeat top left ;
		
		}

#phone 	{
		
		background:url(../../images/phonelogo.gif) no-repeat top left ;
		height:40px;
		color:#464964;
		}
		
#book	{
		background:url(../../images/booklogo.gif) no-repeat bottom left ;
		}
		
#email a:link, #email a:visited {
		margin-top:20px;
		background:url(../../images/computerlogo.gif) no-repeat top left ;
		height:40px;
		width:180px;
		}
		
#email a:hover{

		background:url(../../images/computerlogoover.gif) no-repeat top left ;

		}

		
#tertiary li
		{
		float:left;
		text-align:right;
		margin:0px;
		padding:0px 3px;
		list-style-type:none;
		border-bottom: 1px dotted #ccc;
		}
		
ul#tertiary 
		{

		float:left;
		margin:0px 0px 5px 0px;
		padding:0px;
		width:420px;
		}
		
#sub7	{
		margin:0px;
		}
		
		

		

/*calendar styles */


			
.daterange  {
			font-weight:bold;
			margin-left:20px;
			color:#464964;
			}
#daterange table
			{
			width:480px;
			}
			
.daterange img
			{
			margin:5px 5px 0px 0px ;
			}
#printericon
			{
			display:none;
			}

#calcontent
			{		
			background: #fff;
			margin:0px;
			color:#333;
			float:right;
			width:700px;
			}	
				
#caltab_01, #caltab_02, #caltab_03, #caltab_04, #caltab_05
			{
			display:none;
			} 
				
#calcontent #table_L2
			{
			background: #fff;
			margin-right:0px;
			width:600px;
			color:#222836;
	
			}
			
td.foretableL
			{
			padding-top:10px;
			font-weight:bold;
			font-size:80%;
			width:100px;
			color:#464964;
			}
			
			
td.items	{
			text-align:left;
			padding:3px;
			font-size:100%;
			}
			
#title	
			{
			width:450px;
			text-align:left;
			padding-left:40px;
			}
			
td.item_detail
			{
			font-size:75%;
			border:1px solid #aaa;
			}
			
table.foretable
			{
			border-bottom: 1px dotted #aaa;
			
			}
			

			
#calsidebar 
			{
			display:none;
			}
			
#content, #termcontent	{
			width:680px;
			float:right;
			margin:10px;
			/*font-size: 80%;*/
			text-align:left;
			line-height: 160%;
		

			}
			

#content img {
			float:right;
			margin:5px;
			}
			
#content table	{
			
			margin:0px;
			padding: 3px;
			border: 0px;
			} 			
			
#content td	{
			
			margin:0px;
			padding: 3px;
			border: 0px;
			vertical-align:top;
			} 
			

			
#termcontent {
			width: 650px;
			}
			
			
#termcontent td {
			padding:0px;
			margin:0px;
			}
			
td.foretableL_termhead
			{
			font-weight:bold;
			color:#464964;
			text-align:left;
			margin:0px;

			}	
/*
#content img	
			{
			float:right;
			padding:4px;
			background: #eee;
			border-top:1px solid #aaa;
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			border-left:1px solid #aaa;
			margin:5px;
			width: 230px;
			width: 230px;
			display:inline
			
		
			} */
			
td#contenttitle
			{
			font-weight:bold;

			}
			
td#contenttimestamp
			{
			font-size:70%;
			padding-bottom:0px;
			}
			
#homesidebar 
			{
			display:none;
			}
			
	
/* news page styles */


#newscontent
			{
			background: #fff; /*url(../../images/allbg.gif) repeat-y top left; */
			width:#480px;
			float:right;
			border-right:10px;
			}
			
#newscontent table
			{
			/*float:right;*/
			width:#560px;
			}
			
			
#newscontent a:link, #newscontent a:visited
			{
			color:#ca8c67;
			font-weight:bold;
			}
			

			
#newscontent a:hover, #newscontent a:active
			{
			color:#222836;
			}
			
.latestnewstittle
			{
			font-size:130%;
			font-weight: bold;
			margin:10px;

			}

.hometitle_1
			{
			font-size:90%;
			font-weight: bold;
			
			}
			
td#location
			{
			display:none;
			
			}
			
				
			
			
.newssnippets
			{
			float:left; 
			line-height:1.3em;
			padding:5px;
			border-left:0px solid #ccc;
			border-right:0px solid #999;
			margin:0px 5px;
			text-align:left;
			}
			
.newssnippets dl		{
			float:left;
			display:inline;
			background:#fff;			
			margin: 4px 0px;
			padding:0px;
			display:inline;
			width:430px;
			border-top:1px dotted #999;
		 
			}
			
.news		{
			float:right;
			margin:10px 25px 0px 0px;
			text-align:left;
			display:inline;
			font-size:95%;
			line-height:180%;
			padding:0px;
			width:700px;
			
			
			}
			
			
#news1		{
			border-top: 1px solid #fff;

			}
			
.newssnippets dt
			{

			margin:0px;
			padding:0px 0px 3px 0px;
			color: #333;
			line-height: 130%;

			

			}
			
.newssnippets dd
			{
			margin:0px 0px 0px 0px;
			padding:0px;
			color: #333;
			}
			

			
.newssnippets dl dd.img
			{
			float:right;
			padding:5px;
			border-top:1px solid #ccc;
			border-right:1px solid #999;
			border-left:1px solid #ccc;
			border-bottom:1px solid #999;
			background:#eee;
			margin:0px;
			display:inline;
			width:70px;

			}
			
dd.img img
			{
			float:left;
			width:70px;
			border:1px none #ccc;
			margin:0px 0px 5px 0px;
			} 
	

			


.snip a:link, .snip a:visited
			{
			width:300px;
			display:block;
			}
						
.snip a:hover{
			color:#000;
			display:block;
			
			}
				
dd.text
			{
			float:left;
			width:330px;
			margin:0px;
			padding:0px 3px;
			display:inline;
			font-size:100%;
			} 
			
#news1, #news2, #news3, #news4, #news5		
			{
			float:left;
			}			
#news1 dt, #news2 dt, #news3 dt, #news4 dt, #news5 dt
			{
			float:left;
			margin:0px 0px 0px 0px;
			width: 430px;
			}
			
#news1 dd, #news2 dd, #news3 dd, #news4 dd, #news5 dd
			{
			margin: 5px 0px 0px 0px;

			}
			
			

			
dl#archives {
			background:#fff;
			float:right;
			width: 220px;
			font-size:100%;
			height:500px;
			overflow:auto;
			margin:5px 5px 0px 0px;
			border-top:0px solid #eee;
					  scrollbar-base-color:		#eee;
			scrollbar-3d-light-color:	#fff;
			scrollbar-arrow-color:#464964;
			scrollbar-darkshadow-color:	#aaa;
			scrollbar-face-color:		#ccc;
			scrollbar-highlight-color:	#FFF;
			scrollbar-shadow-color:		#d7ccbb;
			scrollbar-track-color:		#ccc; 
			}
			
#archives dt, #archives dd 
			{
			font-weight:bold;
			font-size:90%;
			padding: 0px;
			margin-left:0px;
			width: 150px;
			float:left;
			text-align:left;
			color:#666;
			}
			
 #archives dt
 			{
			padding: 4px 0px 0px 0px;
			}
			
dl#archives dd a.calendarlink
 				{
				padding:3px 0px 6px 0px ;
				font-weight:normal;
				margin:0px;
				width:150px;
				text-align:left;
				float:left;
				border-bottom:1px dotted #999;
				}

#bloghead 	
			{
			display:none;
			}
			
p#newshead	{
			width:220px;
			margin:0px;
			padding:3px 0px;
			background: #464964 url(../../images/newsheadbg.gif) bottom left no-repeat;
			font-size:110%;
			text-align:center;
			font-weight:normal;
			color:#fc0;
			border-right:0px solid #999;
			float:left;
			}
			

			
#rightpanel {
			width:150px;
			float:left;
			margin:15px 10px 0px 0px;
			display:inline;
			
			}
			
#archivepanel	
			{
			float:right;
			width:220px;
			}
			
#logo		{
			float:left;
			width:0px;
			padding:0px;
			margin:0px;
			display:inline;
			height:500px;
			}
			
#logo img		{
			float:left;
			padding:0px;
			margin:0px;
			display:inline;
			background:#ccc;
			}
			

#gallery	{
			width:400px;
			float:left;
			padding:0px;
			margin:0px;
			display:inline;

				
			}
		
			
#gallery img	{
	
				
			margin:1px;
			padding:1px;
			border-bottom:1px solid #484967;
			border-right:1px solid #484967;
			border-top:1px solid #aaa;
			border-left:1px solid #aaa;
			background: #fff;
				}
				
#gallery a img 	{

				}
				
				
/* Styles for class content pages */

#reminders
			{
			width:380px;
			float:left;
			background: url(../../images/remindershead.gif) top center no-repeat;
			margin:0px;
			padding:0px;
			border-left: 1px solid #aaa;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;	
			}
			
#remindersscroll
			{
			width:380px;
			float:left;
			overflow:scroll;
			padding:0px;
			margin:40px 0px 0px 0px;
			height:405px;
			}
			
#remindersscroll h3
			{
			width:340px;
			font-weight:bold;
			margin:0px;
			padding:5px;
			float:left;

			}
			
#remindersscroll p
			{
			width: 340px;
			float:left;
			margin:0px;
			padding:5px;
			}
			
#remindersscroll p img,
			{
			float:left;
	
			}
			
 #workonweb img
 	{

			width:280px;
			margin:30px 0px 0px 0px;
			border-right: 2px solid #aaa;
			border-bottom: 2px solid #aaa;
			border-top: 2px solid #666;
			border-left: 2px solid #666;
			float:right;
			}
			
td#rightcolumn	
			{
			width:180px;
			float:right;
			margin:0px;
			padding:3px;
			border-left: 1px solid #ccc;
		
			}
			
.addcontent
			{
			display:none;
			}
			
#workplans	{
			background: url(../../images/workplanshead.gif) top center no-repeat;
			padding-top:25px;
			height: 180px;
			}
			
			
 #workonweb {
 			background: url(../../images/workonwebhead.gif) top center no-repeat;
			font-weight: bold;
			font-family:Lucida Handwriting, Tahoma, Verdana, Arial, sans-serif;
 			color:#464964;
			
 			}
			
#workonweb p {
			text-align:right;
			font-size:90%;
			}
			
#rightcolumn	{
			float:right;

			}
			
#workplans a:link, #workplans a:visited, #workplans a:hover, #workplans a:visited
			{
			width:240px;
			float:left;
			text-align:left;
			border-bottom:1px dotted #999;
			background: url(../../images/acrobat.gif) center right no-repeat;
			padding:5px 0px;
			margin-left:5px;
			}
			
#gallerylink a:link, #gallerylink a:visited, #gallerylink a:hover, #gallerylink a:active 			
 			{
			font-weight: bold;
			font-style:italic;
			background: url(../../images/arrow.gif) center right no-repeat;
			margin-top: 10px;
			margin-left:5px;
			border-bottom: 1px none #999;
			}
			
#timeanddate	
			{
			
		width:680px;
		font-weight:bold;
		text-align:right;
		color:#464964;
		font-zize:90%;
		margin: 0px 0px 10px 0px;
			}			
