/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                                                                  */
/*              William Barnes School                           */
/*                                                                  */
/*     additional files:                                            */
/*      					                                        */
/*                          				                        */
/*                                                                  */
/*     Goldhill Education                                           */
/*     www.goldhilleducation.com                                    */
/*                                                                  */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



body{
		 font-family: comic sans ms, Geneva, Arial, helvetica, sans-serif;
		 background:#ccc url(../../images/bg3.gif) repeat-x 0% 0px;
		 text-align: center;
		 margin:0px;
		 padding:0px;
		 font-size: 105%;
		}
				
p		{

		line-height:150%;
		clear:both;
		text-align: left;
		margin:0px;
		padding:4px;
		}

p, td, ul, dt, dd	{
		text-align: left;
		
		}
		
ul		{
		float:left;
		}
		
.objectives li		{
		
		width:400px;
		margin-left:60px;
		}
		
ul.objectives 
		{
		margin-bottom:20px;
		}
		
h1, h2, h3, h4
		{
		
		padding: 2px 0px;
		text-align:left;
		margin:0px;
		
		}
		
h3		{
		font-size: 100%;
		float:left;
		width:300px;
		}
		
h4 		{
		margin-top:20px;
		}		
		
a:link, a:visited
			{
			text-decoration:none;
			color: #006633;
			}
			
a:hover, a:active		
			{
			text-decoration:none;
			color: #000;
			}

		
	
#maintext img	{
			float:right;
			margin:0px;
			padding:0px;
			background:#fff;

			}
		

			
#maintext {
			/*width: 560px;
			float:left;
			margin:0px;
			padding:0px; */
			font-size:95%;
			}
			
.image, .contactlist		
			{
			width:400px;
			background:#fff;
			float:left;
			}
			
.noimage	{
			width: 540px;
			float:left;
			}
			
.contactlist 
			{
			margin:0px;
			padding:0px;
			list-style-type:none;
			
			}
			
.image p	{
			width: 400px;
			float:left;
			margin:4px 0px;
			padding:0px;
			}

		
/*  main page elements */

#wrapper	{
			margin: 0px auto;
			padding:0px;
			width:930px;
			}
.container 
			{
			margin: 0px auto;
			padding:0px;
			width:930px;
			background: #fff url(../../images/banner.jpg) top left no-repeat; 
			float:left;
			} 
			
#maintext {	
			width:570px;
			float:right;
			margin:5px 175px 10px 5px;
			background:#fff;
			padding:0px;
			display:inline;
			}  
			
			
			

						
#bigimage
			{
			float:left;
			width:760px;
			margin:0px;
			padding:0px;
			height:225px;
			display:inline;
			}
			
#imagewrap	
			{
			float:left;
			display:inline;
			width:760px;
			height:230px;
			background:#ccc;
			}	
			
#topimage {
			display:inline;
			float:left;
			padding:0px;
			}
		

		
ul.dates li {
		padding:2px 5px;
		color:#000;
		
		}
		
ul.sitemap		{
		list-style-type:none;
		line-height: 150%;
		font-size:100%;
		}


#sidebar{
		margin:0px;
		padding:0px;
		float:left;
		display:inline;
		width:930px;
		}
		
		
.home #sidebar
		{			
		background: url(../../images/index.gif) top right no-repeat;
		}
		
.about #sidebar
		{			
		background: url(../../images/info.gif) top right no-repeat;
		}
		
.classes #sidebar
		{			
		background: url(../../images/class.gif) top right no-repeat;
		}
		
.people #sidebar
		{			
		background: url(../../images/staffing.gif) top right no-repeat;
		}
		
.calendar #sidebar
		{			
		background: url(../../images/calendarpage.gif) top right no-repeat;
		}
		
#spacer {
		height: 264px;
		width: 1px;
		float:right;
		margin:0px;
		padding:0px;
		}		
		


ul.navbar{

		 margin:120px 0px 0px 0px;
		 padding:0px 0px ;
		 list-style-type: none;
		 display:block;
		 float:left;
		 border-right:1px solid #ccc;
	  	background: #eee;
		text-align:center;
		width:171px;
		}
		
ul.navbar li
		{
		height: 3.0em;
		margin:0px;
		border-bottom:1px solid #aaa;
		border-top:1px solid #fff;
		}
		
ul.navbar a:link, ul.navbar a:visited
		{
		   display:block;
		   text-decoration:none;
		   color:#eee;
		   width:171px;
		   text-decoration:none;
		   padding: 7px 0px;
		   
		}
			
		
	   
#link0-1 a:link, #link0-1 a:visited  
			{
			background:url(../../images/home.gif) bottom center no-repeat;
			}
			

			
#link0-1 li	{
			border-top:0px solid #ccc; 
			
			}
.primarylist	
			{			
			visibility:hidden;
			height:0px;
			}
			
.home #link0-1 a:link, .home #link0-1 a:visited, #link0-1 a:hover
			{
			background:url(../../images/home2.gif) bottom center no-repeat;
			}
			
			
			
#link0-2 a:link, #link0-2 a:visited  
			{
			background:url(../../images/admin.gif) bottom center no-repeat;
			}
			
.about #link0-2 a:link, .about #link0-2 a:visited, #link0-2 a:hover 
			{
			background:url(../../images/admin2.gif) bottom center no-repeat;
			}
			
#link0-3 a:link, #link0-3 a:visited  
			{
			background:url(../../images/classes.gif) bottom center no-repeat;
			}
			
.classes #link0-3 a:link, .classes #link0-3 a:visited, #link0-3 a:hover
			{
			background:url(../../images/classes2.gif) bottom center no-repeat;
			}
			
#link0-4 a:link, #link0-4 a:visited  
			{
			background:url(../../images/staff.gif) bottom center no-repeat;
			}
			
.people #link0-4 a:link, .people #link0-4 a:visited, #link0-4 a:hover
			{
			background:url(../../images/staff2.gif) bottom center no-repeat;
			}
			
#link0-5 a:link, #link0-5 a:visited  
			{
			background:url(../../images/calendar.gif) bottom center no-repeat;
			}
			
.calendar #link0-5 a:link, .calendar #link0-5 a:visited , #link0-5 a:hover
			{
			background:url(../../images/calendar2.gif) bottom center no-repeat;
			}
			
#link0-6 a:link, #link0-6 a:visited  
			{
			
			background:url(../../images/dorsetforyou.jpg) bottom center no-repeat;
			}
			
ul.navbar li#link0-6 
			{
			height:5em;
			}

ul.navbar li#link0-6 a
			{
			height:4em;
			}
			
#link0-6 a:hover  
			{
			background:url(../../images/dorsetforyouover.jpg) bottom center no-repeat;
			}
			
#link0-7 a:link, #link0-7 a:visited  
			{
			
			background:url(../../images/google.gif) bottom center no-repeat;
			}
			
ul.navbar li#link0-7 
			{
			height:5em;
			}

ul.navbar li#link0-7 a
			{
			height:4em;
			}
			
#link0-7 a:hover  
			{
			background:url(../../images/googleover.gif) bottom center no-repeat;
			}
			
				
ul.navbar2	{
		
			margin:91px 0px 0px 2px;
			padding:0px;
			float:left;
			list-style-type:none;
			text-align:left;
			width:700px;
			display:inline;
			
			}
			
ul.navbar2 li{	
			display:block;
			margin:0px 1px;
			float:left;
			border-bottom:0px;
			background: #eee;
			
			}
			
ul.navbar2 a:link, ul.navbar2 a:visited {
			display:block;
			float:left;
			padding:3px 8px;
			text-decoration:none;
			border-right: 1px solid #aaa;
			border-left: 1px solid #fff;
			color: #006633;
			
			}


ul.navbar2 a:hover{
			display:block;
			float:left;
			padding:3px 8px;
			text-decoration:none;
			border-right: 1px solid #aaa;
			border-left: 1px solid #fff;
			color: #000;
			
			}
			
#tert		{
			width:560px;
			margin:10px 0px ;
			}
			
#tert li a	{
			background: #fff;
			border: 0px;
			}
			
						
#sub1, #sub2, #sub3, #sub4, #sub5
			{
			display:none;
			}
			
body.calendar #sub5, body.people #sub4, body.classes #sub3, body.about #sub2, body.home #sub1	
				{
				display:block;
				}
				
ul#tertiary	{
			width :400px;
			background:  url(../../images/tertiarybg.gif) top left no-repeat;
			float:left;
			margin:4px 0px;
			list-style-type:none;
			padding: 0px;
			}
			
			
ul#tertiary li	{
			float:right;
			border-bottom:1px dotted #aaa;
			margin:0px;
			text-align:left;
			}
			
ul#tertiary li a
			{
			padding:4px
			}
			

			
			
			
		
ul#legal {

			width:450px;
			float:right;
			margin-bottom:0px;
			margin-top:2px;
			}
			
#legal li{
			height:20px;
			color:#CCC;
			display:block;
			float:right;
			padding: 1px 3px;
			font-weight:normal;
			white-space:nowrap;			
			}			

#legal li a	{
			color:#3F471D;
			font-weight:normal;
			}

#legal a:hover, #legal a:active, #legal .activetab, .services #link0-2 a , .about #link0-3 a, .contact #link0-4 a, .home #link0-1 a, .services #link0-2 a, .logon #link0-2 a
			 {
		color:#f63;
		border-top:0px solid #808E37;
		border-right: 0px none #fff;
		border-left: 0px none #fff;
	}
	
#postal {
		background: url(../../images/envelopelogo.gif) no-repeat top left ;
		}

#phone 	{
		background: url(../../images/phonelogo.gif) no-repeat top left ;

		}
	
#email 	{
		background:# url(../../images/computerlogo.gif) no-repeat 0% 0%;
		}
		
.otherlinks, #otherlink, .objectives
		{
		float:left;
		margin-top:20px;
		
		}
.objectives ul, .textlist
		{
		width: 490px;
		margin:0px;
		padding:0px;
		float:left;

		}
		
.textlist dt
		{
		width: 300px;
		font-weight:bold;
		float:left;
		padding:0px;
		margin:0px;
		
		}
		
.textlist dd
		{
		width: 300px;
		font-weight:normal;
		float:right;
		padding:0px;
		margin:0px;
		
		}
ol.goals
		{
		width: 350px;
		padding:0px;
		margin:0px;
		float:left;
		text-align:left;
		}
		
ol.goals li{
		margin-left:30px;
		width:320px;
		float:left
		}

	
ul#footer	{
			clear:both;
			margin:0px;
			padding:0px;
			list-style-type: none;
			color: #878889;
			width:100%;
			background:#ccc url(../../images/button.gif) repeat-x 0% 0%;
			border-top: 3px solid #aaa;
			border-right: 1px solid #ccc;
			height: 20px;	
			}			
				
ul#footer li {
			 display:inline;
			 border-right: 1px solid #ccc;
			 padding:0px;
			 float:right;
			 font-size:70%;
			 margin:0px;
			 }
			 
span.text2  {
	font-size:75%;
	float:left;
	width:350px;
	margin-left:20px;
	font-weight:normal;
	text-align:left;
	line-height: 150%;
	padding-bottom:5px;
		}
		

dl.staff, table.stafflist {
		width:400px;
		float:left;
		margin:5px;
		display:inline;
		}
		
.staff dt 
		{
		width:400px;
		float:left;
		margin:0px;
		padding:3px 0px;
		font-weight:bold;
		
		}
		
.staff dd 
		{
		width:220px;
		float:right;
		margin:0px 0px 0px 0px;
		padding:3px 0px ;
		border-bottom:1px dotted #ccc;
		}
		
#infoscroll
		{
		height:600px;
		overflow:scroll;
		width:550px;
		float:left;
		}
		
.right	{
		width:500px;
		text-align:right;
		}
		
		
/* index page styles*/
		
#flashmap	
		{
		width:500px;
		float:left;
		margin:0px;
		padding:0px;
		
		}
		
#rtpanel	{
		width:300px;
		float:left;
		margin:0px;
		padding:0px;
		border-right: 1px dotted #006633;
		
		}
		
#rtpanel h3 {
		margin:5px 0px;
		}
		
#forthcoming h3
		{
		width:230px;
		}
		
#rtpanel p
		{
		width:280px;
		float:left;
		padding:0px;
		margin:0px;
		display:inline;
		}
		
#latest img
		{
		float:right;
		width:70px;
		margin:0px;
		padding:0px;
		}
		
#latest {
		width: 295px;
		float:left;

		}
		
#latestleft p {
		width: 215px;
		float:left;

		}
		

		
#forthcoming	
		{
		width:160px;
		float:left;
		margin:0px 0px 0px 5px;
		padding:0px;
		background:#fff;
		}

#forthcoming img
	{
	display:none;
	}
		
		
a:link#fulldetails,  a:visited#fulldetails, a.homepage	
		{
		float:left;
		margin:20px 0px 0px 4px;
		padding:0px 0px 0px 0px;
		background: url(../../images/rtarrow.gif) no-repeat top right;
		width:140px;
		text-align:left;
		color:##006633;
		font-size: 85%;
		}
		
a:hover#fulldetails 	
		{

		background: url(../../images/rtarrowover.gif) no-repeat top right;

		}
/*gallery styling */		
		
#mainimage {
			float:left;
			width:400px;
			}

.sideimages	
			{
			float:right;
			display:inline;
			margin:0px;
			padding:0px;
			border:0px;
			width:110px;
			height:450px;
			overflow:auto;
			}
.sideimages 
			{
			
			/*background: url(../../images/bgimage.jpg) repeat top right; */
			}		

.sideimages img
			{
			margin:0px 0px 0px 0px;
			padding:5px;
			width:80px;
			float:right;
			}
		



		
.newssnippets
			{
			float:left; 
			width:390px;
			line-height:1.3em;
			background:#fff;
			padding:5px;
			border-left:0px solid #ccc;
			border-right:0px solid #999;
			margin:10px;
			text-align:left;
			}
			
.newssnippets dl		{
			float:left;
			display:inline;
			background:#fff;			
			margin: 3px 0px;
			padding:0px;
			display:inline;
			width:390px;
			border-top:1px dotted #999; 
			}
			
.newssnippets dt
			{
			float:right;
			width:390px;
			margin:0px;
			padding:0px 0px 3px 0px;
			color: #333;
			line-height: 130%;
			

			}
			
.newssnippets dd
			{
			margin:0px;
			padding:0px;
			color: #333;
			}
			

			
/*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;
			} */
			



.snip a:link, .snip a:visited
			{
			width:280px;
			display:block;
			}
						
.snip a:hover{
			color:#000;
			display:block;
			
			}
				
dd.text
			{
			float:left;
			width:280px;
			margin:0px;
			padding:0px 3px;
			display:inline;
			}
			
#news1, #news2, #news3, #news4, #news5		
			{
			width:380px;
			float:left;
			font-size:90%;
			}			
#news1 dt, #news2 dt, #news3 dt, #news4 dt, #news5 dt
			{
			float:left;
			margin:0px 0px 0px 0px;
			width: 280px;
			}
			
#news1 dd, #news2 dd, #news3 dd, #news4 dd, #news5 dd
			{
			margin: 3px 0px;
			
			}
dd.img
			{
			float:right;
			width:70px;
			border:1px solid #ccc;
			padding:2px;
			margin:0px;
			} 
			
dd.img img
			{
			width:70px;
			border:1px none #ccc;
			float:left;
			} 
			
			
			

			
dl#archives {
			float:right;
			width: 150px;
			font-size:80%;
			height:600px;
			overflow:auto;
			margin:0px;
			border-top:1px solid #eee;

			}
			
#archives dt, #archives dd 
			{
			font-weight:bold;
			font-size:90%;
			padding: 0px;
			margin-left:3px;
			width: 125px;
			float:left;
			text-align:left;
			color:#252e4d;
			}
			
 #archives dt
 			{
			padding: 4px 0px 0px 0px;
			}
			
dl#archives dd a.calendarlink
 				{
				padding:3px 0px 6px 0px ;
				font-weight:normal;
				margin:0px;
				width:125px;
				text-align:left;
				float:left;
				border-bottom:1px dotted #999;
				}

#bloghead 	
			{
			display:none;
			}
			
p#newshead	{
			width:150px;
			margin:0px;
			padding:6px;
			float:right;
			font-size:85%;
			text-align:left;
			font-weight:bold;
			color:#252e4d;

			}
/*			
#news1		{
			border:none;
			font-size:110%;
			}
			
#news1 dd.img, #news1 dd.img img
			{
			width:100px;
			}
			
#news1 dt a, #news1 dd.text	{
			width:180px;
			margin:0px;

			}
			
*/
			
#rightpanel {
			width:150px;
			float:right;
			}


/* calendar styles */

#calsidebar,  #caltab_01, #caltab_02, #caltab_03, #caltab_04, #caltab_05	
			{
			display:none;
			}
			
#calcontent{
			width: 480px;
			float:left;
			color:#003;
			}
			
.daterange  {
			font-size:100%;
			font-weight:bold;
			float:right;
			width:400px;
			margin-left:20px;
			}
#daterange table
			{
			width:480px;
			
			}
			
.daterange img
			{
			margin:5px 5px 0px 0px ;
			}


#calcontent
			{		
			background: #fff;
			margin:10px; 
			}	
				
#caltab_01, #caltab_02, #caltab_03, #caltab_04, #caltab_05
			{
			display:none;
			} 
				
#calcontent #table_L2
			{
			background: #fff;
			margin-right:5px;
			width:480px;
			color:#222836;
			}
			
#forthcoming #table_L2
			{
			background: #fff;
			margin:0px 5px;
			width:200px;
			color:#222836;
			float:left;
			}
			
td.foretableL
			{
			padding-top:10px;
			width:100px;
			font-weight:bold;
		
			}
			
			
td.items	{
			text-align:left;
			padding:3px;
			}
			
td.item_detail
			{
			border:1px solid #aaa;
			}
			
table.foretable
			{
			border-bottom: 1px dotted #aaa;
			
			}
			
#calsidebar 
			{
			display:none;
			}
			
#content, #termcontent	{
			width:520px;
			float:left;
			margin:15px;
			text-align:left;
			line-height: 160%;
			display:inline;
			}
			
			
#termcontent {
			width: 520px;
			}
			
			
#termcontent td {
			padding:0px;
			margin:0px;
			}
			
td.foretableL_termhead
			{
			font-size: 100%;
			font-weight:bold;
			}	

#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;
			display:inline
			
		
			}
			
td#contenttitle
			{
			font-weight:bold;
			padding-bottom:0px;
			}
			
td#contenttimestamp
			{
			font-size:70%;
			padding-bottom:0px;
			}
			
#homesidebar 
			{
			display:none;
			}
			
	
/* news page styles */



			
			
#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;
			width:#300px;
			}

.hometitle_1
			{
			font-size:90%;
			font-weight: bold;
			
			}
			
td#location
			{
			display:none;
			
			}
			
				
			
			
.newssnippets
			{
			float:left; 
			width:360px;
			line-height:1.3em;
			background:#fff;
			padding:5px;
			border-left:0px solid #ccc;
			border-right:0px solid #999;
			margin:10px;
			text-align:left;
			}
			
.newssnippets dl		{
			float:left;
			display:inline;
			background:#fff;			
			margin: 0px;
			padding:0px;
			display:inline;
			width:370px;
			border-top:1px dotted #999; 
			}
			
.newssnippets dt
			{
			float:right;
			width:350px;
			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;

			}
			
dd.img img
			{
			float:left;
			width:70px;
			border:1px none #ccc;
			} 
	

			


.snip a:link, .snip a:visited
			{
			width:250px;
			display:block;
			}
						
.snip a:hover{
			color:#000;
			display:block;
			
			}
				
dd.text
			{
			float:left;
			width:240px;
			margin:0px;
			padding:0px 3px;
			display:inline;
			}
			
#news1, #news2, #news3, #news4, #news5		
			{
			width:340px;
			float:left;
			}			
#news1 dt, #news2 dt, #news3 dt, #news4 dt, #news5 dt
			{
			float:left;
			margin:0px 0px 0px 0px;
			width: 210px;
			}
			
#news1 dd, #news2 dd, #news3 dd, #news4 dd, #news5 dd
			{
			margin: 5px 0px 0px 0px;
			}
			
			

			
dl#archives {
			float:right;
			width: 180px;
			font-size:90%;
			height:410px;
			overflow:auto;
			margin:0px;
			border-top:1px solid #eee;

			}
			
#archives dt, #archives dd 
			{
			font-weight:bold;
			padding: 0px;
			margin-left:3px;
			width: 155px;
			float:left;
			text-align:left;
			color:#252e4d;
			}
			
 #archives dt
 			{
			padding: 4px 0px 0px 0px;
			}
			
dl#archives dd a.calendarlink
 				{
				padding:3px 0px 6px 0px ;
				font-weight:normal;
				margin:0px;
				width:155px;
				text-align:left;
				float:left;
				border-bottom:1px dotted #999;
				}

#bloghead 	
			{
			display:none;
			}
			
p#newshead	{
			width:150px;
			margin:0px;
			padding:6px 0px;
			float:right;
			text-align:center;
			font-weight:bold;
			color:#252e4d;
			}
			

			
#rightpanel {
			width:150px;
			float:right;
			}
			
#link5-3 	{
			display:none;

			}


		
			
