/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                                                                  */
/*              Child okeford  CSS                           */
/*                                                                  */
/*     additional files:                                            */
/*      					                                        */
/*                           				                        */
/*                                                                  */
/*     Goldhill Education                                           */
/*     www.goldhilleducation.com                                    */
/*                                                                  */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



body	{
		  font-family: tw cen MT, Verdana, Geneva, helvetica, sans-serif;
		  font-size: 120%;
		  background: #ccc  url(../../images/bg.gif) repeat-x top left;
		  text-align: center;
		  margin:0px;
		  padding:0px;
		  color: #000;
		}
		
.contact, #linkc a
		{
			display:none;
		}
body.indexhomepage .contact	
			{
			display:block;
			}
		
		
a:link, a:visited
			{
			color: #666;
			text-decoration: none;
			}


a:hover, a:active
			{
			color: #000;
			text-decoration: none;
		
			}

		
#wrapper
		{
		margin: 5px auto;
		width:760px;
		border-top: 10px solid #7F172A;
		background: url(../../images/banner.gif) no-repeat;
		text-align:left;
		height:183px;
		}
		
body.about#gallery #wrapper 
		{
		background: url(../../images/banner1.jpg) no-repeat;
		height:40px;
		}
		
/*#maintext 
		{
		background: #fff url(../images/rightarrow.gif) no-repeat top left;}*/
		
#allcontent, #homecontent
		{
		float:left;
		border:0px none #aaa;
		background: #fff url(../../images/allbg.jpg) repeat-y 0% 0%; 
		width:760px;
		margin:15px 0px 0px 0px;
		padding:0px;
		}

#homecontent {		
		background: #fff url(../../images/homebg.jpg) no-repeat top left;
		margin:145px 0px 0px 0px;
			}
			

	

			 
body.calendar #allcontent, #regular #allcontent
			{
			background:#fff url(../../images/allbg1.jpg) repeat-y 0% 0%;
			}
			
body.about#homepage #allcontent	
			{
			background: #fff url(../../images/aboutbg.jpg) no-repeat top left;
			margin:145px 0px 0px 0px;
			}
			
body.classes#homepage #allcontent	
			{
			background: #fff url(../../images/classesbg.jpg) no-repeat top left;
			margin:145px 0px 0px 0px;
			}
			
body.people#homepage #allcontent	
			{
			background: #fff url(../../images/peoplebg.jpg) no-repeat top left;
			margin:145px 0px 0px 0px;
			}
			
body.calendar#homepage #allcontent	
			{
			background: #fff url(../../images/calendarbg.jpg) no-repeat top left;
			margin:145px 0px 0px 0px;
			}
	


		

		

em		{
		font-weight: bold;
		padding: 10px;
		
		}	
		
h1
		{
		font-size: 110%;
		color: #003;
		width: 370px;
		float:left;
		text-align:left;
		padding:10px;
		}
		
h2		{
		font-size: 100%;
		color: #003;
		
		}
		
h3		{
		font-size: 95%;
		}


/*  navigation layout and styles   */

li		{
		text-align:center;
		}


ul.navbar{
		  width:170px;
		  margin:0px;
		  padding: 0px ;
		  list-style-type: none;
		  display:block;
		  border: 0px solid #993333;
		  font-size:100%;
		  float:left;
	  
		}
		
ul.navbar a:link, ul.navbar a:visited
		{
		   display:block;
		   text-decoration:none;
		   background: #7F172A;
		   color:#fff;
		   border-bottom: 0px solid #333;
		   border-top: 1px solid #ccc;
		   border-right: 0px solid #2a2b3d;
		   border-left: 0px solid #2a2b3d;
		   width:170px;
		   text-decoration:none;
		   padding: 7px 0px;
		}
			
		
ul.navbar a:hover{
		   background: #fff;
		   color:#000;
		   border-bottom: 0px solid #ccc;
		   border-top: 1px solid #ccc;
		   border-right: 0px solid #bbb;
		   border-left: 0px solid #888;
		   padding: 7px 0px;
		   
	   }
	   
li.homedummy, li.about a:link, li.about a:visited, li.info a:link, li.info a:visited, li.classes a:link, li.classes a:visited, li.people a:link, li.people a:visited, li.calendar a:link, li.calendar a:visited
			{
			background: #914251;
			color:#eee;
			font-size:90%;
			text-align:right;
			}
			
li.about a:hover, li.about a:active, li.info a:hover, li.info a:active, li.classes a:hover, li.classes a:active, li.people a:hover, li.people a:active, li.calendar a:hover, li.calendar a:active, .activetab
			{
			color: #333;
			background: #eee url(../../images/rightarrow1.gif) no-repeat top left;
			}
			
li.contact {
			color: #fff;
			background:#7F172A;
	
			}
			
#postal {
		background:#7F172A url(../../images/envelopelogo.gif) no-repeat top left ;
		padding-left: 45px;
 
		}

#phone 	{
		background:#7F172A url(../../images/phonelogo.gif) no-repeat top left ;
		padding-left:45px; 
		padding-top:15px;
		}
		

	  
											
li.info, li.about, li.classes, li.people, li.calendar
			{
			display:none;
			}
			

body.info li.info, body.about li.about, body.classes li.classes, body.people li.people, body.calendar li.calendar
			{
			display:inline;

			}
			
body.sitemap ul.navbar a:link, body.sitemap ul.navbar a:visited
			{
			/*width:760px; */
			}			
body.home li#homespace, body.sitemap li.main, body.sitemap li.info, body.sitemap li.about, body.sitemap li.classes, body.sitemap li.people, body.sitemap li.calendar
			{
			display:inline;
			width:150px;
			float:left;
			}
			
body.sitemap li.contact
			{
			display:none;
			}
			
.navbar li img	{
			display:inline;
			float:right;
			}
			


			
body.home li#linkf a, body.about li#link1 a, body.info li#link0 a, body.classes li#link2 a, body.people li#link3 a, body.calendar li#link4 a
			{
			background: #5b111e;
			color:#fff; 
			}
			
li.main a:hover, li.main a:active	
			{
			background: #5a101d;
			color:#fff; 
			}



ul#legal, ul#tertiary {
			border:0px;
			margin:0px 0px;
			float:right;
		  }
		  
ul#tertiary {
			float:left;
			width: 340px;
			margin-left:20px;
			}
			
#legal li, #tertiary li{

			display:block;
			float:left;
			padding:0px 2px ;
			
			} 
#legal a:link, #legal a:visited

			{
			color:#fff;
			
			} 
			
#legal a:hover, #legal a:active

			{
			color:#f3d75c;
			
			} 
			
			
#tertiary li {
			font-size:90%;

			}
			
#hometext
		{

		color:#fff;
		text-align:left;
		padding:5px;
		float:right;
		width:560px;

		}
			

#forthcoming
		{
		width:200px;
		float:left;
		margin:100px 0px  0px 0px;
		border-top: 1px dotted #ccc;
		font-size:95%;
		} 	

			
 a:link.fulldetails,  a:visited.fulldetails 	{

			display:block;
			width: 200px;
			background: url(../../images/linkarrowover.gif) no-repeat bottom right;
			padding:5px 0px;
			text-align: left;
			color:#fff;
			margin:0px;
			float:right;
			font-size:85%;
			border-bottom: 1px dotted #ccc;
			} 
			

#forthcoming #table_L2 {

		 float:left;
			}
			 

.homepagetd a:link, .homepagetd a:visited
			{
			color:#fff;

			} 
				
 a:hover.fulldetails 		
			{

			color: #f3d75c;
			background: url(../../images/linkarrow.gif) no-repeat bottom right;
			border-bottom: 1px dotted #ccc;
			}
			
			
.homepagetd a:hover
			{
			color: #f3d75c;

			}			
					
#forthcoming h2
			{
			color:#fff; 
			text-align:left;
			padding: 0px;
			margin:5px 0px;
			width:200px;
			}
			
#forthcoming table.homepagebacktable 
			{
			width:200px;
			}	
			
			
td.homepagetd
			{

			width:200px;
			padding:0px
			}
			
td.homepageth
			{

	
			width:200px;
			padding:5px 0px;
			font-weight:bold;
			font-size:95%;

			}
			
#hometexttop
			{
			float:left;
			width:540px;
			margin:0px;
			padding:0px;
			}			
		
	
#rtpanel, .blurb1{
		width: 280px;
		float:right;
		color:#fff;
		}

.blurb1	{
		line-height:130%;

		}
		
.blurb2, .blurb3	
		{
		line-height:130%;
		font-size:90%;
		width:360px;
		margin:10px;
		float:left;
		}
		
.blurb3		
		{
		width:330px;
		font-style: italic;
		padding:20px 0px 0px 25px;
		margin-bottom:0px;
		background: url(../../images/leftquotes.gif) no-repeat top left;
		}
		
.author { 
		
		width: 150px;
		margin: 0px 0px 10px 200px;
		padding-top:15px;
		display:inline;
		float:right;
		text-align: right;
		color: #000;
		background: url(../../images/rightquotes.gif) no-repeat top right;
		
		}		

#rtpanel		
		{
	 	margin:100px 5px 5px 5px;
		border-top: 1px dotted #ccc;
		font-size:95%;
		}		
		
#rtpanel img, #newscontent img	
			{
			float:right;
			margin:0px 10px 10px 0px;
			padding:4px;
			background:#fff;
			border-top: 1px solid #ccc;
			border-right: 2px solid #aaa;
			border-bottom: 2px solid #aaa;
			border-left: 1px solid #ccc;
			}
			
#rtpanel h2, #rtpanel h3
			{
			float: right;
			width: 300px;
			padding:5px;
			margin:0px;
			color:#fff;
			}
		
						

			
#rtpanel a:link, #rtpanel a:visited
			{
			padding: 0px;
			display:block;
			width: 180px;
			background:  url(../../images/linkarrowover.gif) no-repeat bottom right; 
			text-align:left;
			margin:0px 2px 0px 0px;
			color:#fff;
			float:left;
			text-align:left;
			border-bottom: 1px dotted #ccc;
			
			}
			
#rtpanel a:hover, #rtpanel a:active
			{
			
			color:#f3d75c;
			background:  url(../../images/linkarrow.gif) no-repeat bottom right;
			border-bottom: 1px dotted #ccc;
			}
			
#rtpanel p	{
			width:130px;
			margin :0px;
			padding:5px;
			float:left;
			}
		
#rtpanel ul {
			width:200px;
			float:left;
			margin:0px 0px 0px 10px;
			padding:0px;
			}
			
#rtpanel li{
			width:200px;
			text-align:left;
			margin:0px;
			padding:0px;
			text-align:left;
			margin-left:20px;
			line-height:140%;
			
			}

			
			
li.contact 
			{
			margin: 0px;
			padding:5px 10px;
			font-size:75%;
			border-top: 1px dotted #666;
			text-align:left;
			background:#7F172A ;

			}
			
#link5		{
			font-weight:bold;
			border-top: 1px solid #666;
			padding-top:20px;
			}
					
			
#footer {
		background :   url(../../images/rtcorner.gif) no-repeat bottom right;
		font-size: 85%;
		color:#eee;
		margin:0px;
		padding:5px 0px;
		text-align:right;
		clear:both;
			}
			
#footer a:link, #footer a:visited {
				color:#f3d75c;
				padding:0px;
				margin:0px;
				}
				
#footer a:hover, #footer a:active {
				color:#fff;
				}
				
#endfoot		{
				background : #5d111e url(../../images/lftcorner.gif) no-repeat bottom left;
				margin:0px;
				padding:0px;
				width: 760px;
				clear:both;
				float:left;
				}
			
#homespace, #toplogo 	
			{
			height:140px;
			background:  url(../../images/logo.gif) no-repeat;
			border-right: 0px solid #888;
		   	border-left: 0px solid #ddd;
			padding:0px;
			}
			
			
#infohome	{
			float:left;
			width: 590px;
			color:#fff;
			background: url(../../images/newsbg1.gif) no-repeat;
			
			}
		

			
#infoimage
			{
			background: #ccc;
			
			}
			
#homeblurb {
			float:right;
			width: 360px;
			padding: 20px;
			margin:0px 5px;
			border-top:1px dotted #aaa;
		
			
			}
			
body.calendar #dummy11, body.calendar #dummy1, body.calendar #dummy2, body.calendar #dummy3, body.calendar #dummy4, body.calendar #dummy5, body.info #dummy1, body.about #dummy1, body.about #dummy2,  body.classes #dummy1, body.classes #dummy2, body.classes #dummy3, body.people #dummy1,  body.people #dummy2, body.people #dummy3, body.people #dummy4, #dummy6, #dummy7,  #dummy8,  #dummy9,  #dummy10, #dummy11, #dummy12
			{
			visibility:hidden;
			}
body.people #dummy11, body.people #dummy10, body.people #dummy5, body.classes #dummy4, body.classes #dummy5, body.about #dummy3, body.about #dummy4, body.about #dummy5, body.info #dummy2, body.info #dummy3, body.info #dummy4, body.info #dummy5, body.info #dummy6
			
			{
			display:none;
			
			}
			
body.calendar #dummy11
			{
			display:none;
			}
			
#dummyspace1
			{
			float:left;
			}

.navbar #dummyspace1 a
			{
			width:10px;
			}
			
#bigimage, .sideimages 	
			{
			float:right;
			display:inline;
			margin:0px;
			padding:0px;
			border:0px;

			}
			
			
.sideimages 
			{
			width:170px;
			/*background: url(../../images/bgimage.jpg) repeat top right; */
			}
			
.sideimages#thumbnails, .tourimages 
			{
			width:150px;
		
			}
			
.tourimages {
			float:right;
			text-align:center;
			display:inline;

			}
			
#thumbnails	{
			margin-left:10px;
			}		

.sideimages img
			{
			margin:0px 0px 0px 0px;
			padding:0px;
			width:170px;
			border-top:1px solid #666;
			margin-top:5px;
			}
			
#thumbnails img 
			{
			width:60px;
			height:70px;
			}

			
#mainimage {
			float:left;
			}
			
#tourlinks li a {
			display:block;
			width:170px;
			padding: 4px 0px;
			margin:0px;
			border-bottom: 1px solid #fff;
			float:right;
			}
			
#tourlinks li a:link, #tourlinks li a:visited
			{
			
			margin:0px;
			font-weight:normal;
			padding: 5px 0px;
			text-align:center;
			color:#666;
			float:right;
			}
			
#tourlinks li a:hover, #tourlinks li a:active
			{
			
			margin:0px;
			font-weight:bold;
			padding: 5px 0px;
			text-align:center;
			color:#000;
			}
			
			
#tourlinks	{
			list-style-type: none;
			font-size:60%;
			margin:0px 0px 5px 0px;
			padding:0px;
			float:right;
			}
			
#tourlinks li 
			{
			width:150px;
			padding:0px;
			float:right;

			}
			
		
.list, .times, .staff
			{
			float:left;
			margin-top:20px;
			font-size:85%;
			width:340px;
			}
			

			
.list li, .shortcuts li	{
			text-align:left;
			margin-left:40px;
			line-height:140%;
			
			}
			
.times, .staff		{

			width:360px;
			margin-left:20px;
			}
			
.times dt	{ 
			width: 200px;
			margin:0px 0px 5px 0px;
			text-align:left;
			}
			
.times dd, .staff dd	{ 
			width: 300px;
			float:right;
			border-bottom: 1px dotted #999;
			margin-left:30px;
			text-align:right;
			padding-bottom:5px;
			
			}
			
 
			
 .staff dt	{
 			width:280px;
 			margin:5px 0px 2px 0px ;
			padding-top:0px;
			float:left;
 			}
			
.staff dd	{
 			width:180px;
 			padding:0px;
			margin:2px 0px;
			float:right;
 			}

			

			
ul.download
			{
			margin:20px;
			float:left;
			width:300px;
			padding-left:0px;
			list-style-type:none;
			}
			
			
ul.download img	{
				float:right;
				padding-left:10px;
				}
				
				
	
				
ul.download li	{
				padding: 6px;
				font-size: 80%;
				border-bottom:1px dotted #aaa;
				text-align:left;
				}
				
				
#hometexttop ul.download
			{
			margin:10px 0px 0px 0px;
			float:right;
			width:280px;
			padding:0px;
			list-style-type:none;
			}
			
#hometexttop ul.download li
			{
			margin:0px;
			padding:0px;

			}
				

/* calendar styles */
			
#calcontent{
			width: 520px;
			float:right;
			color:#003;
			}
			
.daterange  {
			font-size:90%;
			font-weight:bold;
			float:left;
			width:500px;
			margin-left:20px;
			}
#daterange table
			{
			width:500px;
			
			}
			
.daterange img
			{
			margin:5px 5px 0px 0px ;
			}


#calcontent
			{		
			font-size: 75%;
			background: #fff;
			margin-right:20px; 
			}	
				
#caltab_01, #caltab_02, #caltab_03, #caltab_04, #caltab_05
			{
			display:none;
			} 
				
#calcontent #table_L2
			{
			background: #fffffe;
			border: 1px solid #ccc;
			margin-right:5px;
			width:490px;
			color:#222836;
			}
			
td.foretableL
			{
			padding-top:10px;
			width:160px;
			font-weight:bold;
			background:#ffc;
			border-bottom: 1px solid #aaa;
			border-right: 1px solid #aaa;
			}
			
			
td.items	{
			text-align:left;;
			padding:5px;
			}
			
table.foretable
			{
			border-top: 1px solid #ccc;
			border-right: 1px solid #aaa;
			border-bottom: 1px solid #aaa;
			border-left: 1px solid #ccc;
			}
			
#calsidebar 
			{
			display:none;
			}
			
#content, #termcontent	{
			width:510px;
			float:right;
			margin-right:15px;
			font-size: 80%;
			text-align:left;
			line-height: 150%;
			}
			
#termcontent table
			{
			margin-top:15px;
			}
			
			

#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:10px;
		
			}
			



			
#homesidebar 
			{
			display:none;
			}
			
	
/* news page styles */


#newscontent
			{
			background: #fff; /*url(../../images/allbg.gif) repeat-y top left; */
			width:#600px;
			float:right;
			border-right:10px;
			}
			
#newscontent table
			{
			/*float:right;*/
			width:#560px;
			}
			
#newscontent td
			{
			font-size: 80%;
			border-bottom: 1px solid #ccc;
			}
			
			
#newscontent a:link, #newscontent a:visited
			{
			color:#003;
			font-weight:bold;
			padding: 5px 0px ;
			}
	

			
#newscontent a:hover, #newscontent a:active
			{
			color:#003;
			}
			
#newscontent li, #rtpanel li
			{
			text-align:left;
			
			}
			
.mainnewsitem
			{
			width: 560px;
			
			
			}
			
.latestnewstittle
			{
			font-size:130%;
			font-weight: bold;
			margin:10px;
			width:#300px;
			}

.hometitle_1, #contenttitle, td.foretableL_termhead
			{
			font-size:100%;
			color:#003;
			font-weight:bold;
			}
			
#contenttimestamp
			{
			font-size:70%;
			}
			
			
#searchresult
			{
			font-size:80%;
			}
			
#recentnews	{
			font-weight:bold;
			margin:10px 10px 0px 15px;
			width:300px;
			float:left;
			font-size:110%;
			}
	
.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:350px;
			border-top:1px dotted #999; 
			}
			
.newssnippets dl.snip#news1
			{
			border-top:0px none #999;
			}
			
.newssnippets dt
			{
			float:right;
			width:350px;
			margin:0px;
			padding:3px 0px 3px 0px;
			color: #000;
			line-height: 130%;
			

			}
			
.newssnippets dd
			{
			margin:0px 0px 0px 0px;
			padding:0px;
			color: #000;
			}
			

			
.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;
			
			}
			
div.text	{
			width:380px;
			float:left;


			}			
				
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: 170px;
			font-size:90%;
			height:550px;
			overflow:auto;
			margin:0px 0px 0px 0px;
			border-top:1px solid #eee;
			border-left:1px dotted #ccc;
			}
			
#archives dt, #archives dd 
			{
			font-weight:bold;
			padding: 0px;
			margin-left:3px;
			width: 145px;
			float:left;
			text-align:left;
			color:#333;
			}
			
 #archives dt
 			{
			padding: 4px 0px 0px 0px;
			}
			
dl#archives dd a.calendarlink
 				{
				padding:3px 0px 6px 0px ;
				font-weight:normal;
				margin:0px;
				width:145px;
				text-align:left;
				float:left;
				border-bottom:1px dotted #999;
				}

#bloghead 	
			{
			display:none;
			}
			
p#newshead	{
			width:160px;
			margin:0px;
			padding:6px 0px;
			float:right;
			font-weight:bold;
			text-align:left;
			
			}
			

  #coverDiv {
        position:absolute;
        top: 0px;
        left: 0px;
        z-Index: 99;        
        background:url(/calendar/mimes/images/transWhite.png) top left repeat;
    }
    
    #loadingDiv {
                width: 200px; 
                height: 160px; 
                margin: 0 auto;  
                position: absolute; 
                top: 50%; 
                left: 50%; 
                margin-left: -160px; 
                margin-top: -160px; 
                z-Index: 199;     
                background-color: white;
                border: 1px solid #444;
                color: #444;
                font-size: 80%;
                text-align : center;
    }  		

	
			
dl.textlist, dl.links
		{
		width:410px;
		float:left;
		text-align:left;
		font-size:95%;
		margin-left:10px;
		}
		
dl.links
		{
		width:400px;
		}
		
.textlist dt, .links dt
		{
		font-weight: bold;
		padding: 5px;
		}
		
.textlist dd
		{
		line-height: 150%;
		padding:10px;
		}
		
