/*

  Theme Name: Townshend International School

  Theme URI:

  Description: Townshend

  Version: 1.0

  Author: Voyceh

  Author URI: http://rafinad.net/

 */



@CHARSET "UTF-8";



body {

font-family: Arial,serif;



}



#allwrapper {

background: url("images/wrapperbg.jpg") repeat-x;

}



#allwrapper2 {

background: url("images/wrapperbg2.gif") repeat-x #F1EEE4;

}



li {

marks: none;

}



a {

text-decoration: none;

}



a:hover {

text-decoration: underline;

}



#wrapper {

width: 935px;

min-height: 492px;

margin: 0px auto;

padding-left: 25px;



}



#header {

width: 913px;

height: 135px;

}



#logo {

height: 80px;

background: url("images/logobg.jpg") no-repeat;

}



.logoimg, .logoline, .logotxt, .txt, .img, .discover, .download, .sideleft, .sidecenter, .sideright {

float:left;

}



.logoimg {

	width: 30px;

	height: 39px;

	margin: 18px 0px 0px 10px; 

background: url("images/logo.gif") no-repeat;

}



.logoline {

width: 1px;

height: 59px;

margin: 8px 0px 0px 15px; 

background: url("images/logoline.gif") no-repeat;

}



.logotxt {

margin:27px 0px 0px 12px; 

}



#topmenu {

height: 54px;

background: url("images/topmenubg.gif") no-repeat;

}



#topmenu ul {

}



#topmenu li {

display: block;

overflow: hidden;

width: 109px;

float: left;

padding-top: 1px;

}



#topmenu .none {

width: 0px;

}



.diff {

margin-left: 38px;	

width: 110px !important;

padding: 0px !important;

}



#wrappbottom{



background:  url("images/shadowbottom.gif") no-repeat bottom;

}



#wrappright {

background:  url("images/shadowww.gif") no-repeat right;

width: 920px;

}



#wrappright2 {

background:  url("images/shadow2ww.gif") no-repeat right;

width: 917px;

}



#wrappleft {

background:  url("images/shadowleftwww.gif") no-repeat 1px 0px;

padding-left: 4px;

}



#wrappleft2 {

background:  url("images/shadowleft2www.gif") no-repeat 1px 0px;

padding-left: 5px;

}



#main {

	width: 911px;

background: #FFFFFF url("images/mainpx.gif") repeat-x top;

border-left: solid 1px #9D9782;

border-right: solid 1px #9D9782;

border-bottom: solid 1px #9D9782;

overflow: auto;

color: #2D2B29;



}



.txt, .img {

height: 262px;

border-bottom: 1px solid #DEDACD;

background: url("images/mainbg.gif") repeat-x top #F8F5EE top;

margin-top: 4px;

} 



.txt {

width: 562px;

background-color: #F8F5EE;

}



.px {

height: 1px;

background: #E2E2E0;

margin: 10px 20px ;

}



.px2 {

height: 1px;

background: #E2E2E0;

margin: 10px 0px ;

}





.txt p {

margin: 10px 10px 40px 25px;	

font-size: 1.3em;

line-height: 1.5em;

}



.txt p a {

color: #698BBF;

}



.img {

width: 349px;

background-color: #F8F5EE;

}



.slideshow {

width: 312px;

height: 212px;

border: solid 5px #DEDACD;

margin-top: 28px;

}



.h1, .h2 {

margin: 27px 0px 0px 10px;

padding-left: 13px;

color: #504D48;

clear: both;

background: url("images/li.gif") no-repeat 0px 12px;

font-size: 2.4em;

font-weight: bold;

}



.h3 {

background: url("images/li.gif") no-repeat 0px 12px;

}



.h2 {

margin: 0px 0px 20px 10px;	

font-size: 1.8em;

color: #504D48;

background:url("images/li.gif") no-repeat 0px 7px;

}



h2 {



font-size: 1.8em;

color: #1F1F1F;

padding: 30px 0px 26px 0px;

margin: 0px 0px 20px 26px;

}



.maintoph2 {

background:url("images/li.gif") no-repeat 12px 34px;

}



.maintoph2 h2 {

font-size: 2.4em;

padding-top: 25px;

}



.toph2 {

background:url("images/li.gif") no-repeat 12px 34px;

	font-size: 1.35em;

}





h3 {

color: #1F1F1F;

font-size: 1.4em;

}



h3 a {

color: #1F1F1F;

}



.discover {

text-align: right;

margin: -30px 27px 0px 126px;

}



.download{

text-align: right;

margin: -30px 27px 0px 310px;

}



.hover {

width: 164px;

height: 32px;

background: url("images/discover.gif") no-repeat;

}



.hover:hover {

background: url("images/discoveract.gif") no-repeat;

}



.sidebar {

padding-top: 25px;	

height: 193px;

clear: both;

}



.sidebar li, .sidebar span  {

list-style: none;

margin-left: 25px;

}



.sidebar span  {

color: #A6A6A6;

font-size: 1.1em;

}



.sideleft {

width: 422px;

}



.sidecenter {

width: 281px;

}



.page_item {

border-bottom: solid 1px #EBEBEB;

line-height: 1.5;

padding-left: 20px !important;
text-indent: -20px;

width: 150px;

}



.page_item a {

font-size: 1.4em;

color: #4571B3;

}



.lets {

padding:0px 0px 30px 30px;

}



#footer {

height: 46px;

background: url("images/logo2.gif") no-repeat 14px 9px;

color: #4571B3;

padding: 14px 0px 0px 34px;

width: 877px;

}



#footer a {

color: #4571B3;

font-size: 1.1em;

}



.footerlinks {

float: left;

}



.copyright {

float: right;

color: #ABAAA9;

font-size: 1.1em;

}



.copyright a {

font-size: 1em !important;

}





.maintop {

background: #F8F5EE url("images/txtbg.gif") repeat-x top;

height: 61px;

border-bottom: 1px solid #DEDACD;

}





.maintop2 {

background: #F8F5EE url("images/txtbg.gif") repeat-x top;;

height: 60px;

border-bottom: 1px solid #DEDACD;

}



.sidewrapper {

width: 198px;

float: left;



}



#content {

font-size: 1.3em;	

padding: 25px 30px;

float: left;	

width: 658px;	

color: #2D2B29;

background: url("images/leftborder.gif") repeat-y left;

line-height: 1.5em;

}



#content p {

margin-bottom:10px;

}



#content {

padding: 25px 23px 28px 14px;

 

}



#content h2  {

padding: 0px 0px 10px 0px;

}



#content h3 {

padding: 10px 12px 5px 12px;

background: url("images/li.gif") no-repeat 0px 16px;

}



.entry {

padding-bottom: 10px;

padding-left: 15px;

}



.li {

//background: url("images/li.gif") no-repeat 0px 16px;

//padding-left: 10px;

}



.li {

//background: url("images/li.gif") no-repeat 0px 19px;

//padding-left: 10px;

}



#content img {

border: solid 5px #DEDACD;

float:right;

margin-left: 10px;

margin-bottom: 10px;

}

#content small {
padding: 0px 0px 0px 15px;
color: #BBB1C2;
font-size: 0.9em;
}

#content a img {

border: none;

margin-top: 10px;

}



.parent {

width: 156px;

background: #FBDA29;

padding: 5px 0px 5px 14px;

margin: 15px;



}



.parent a {

color: #FFFFFF;

font-size: 1.3em;

}



.sidewrapper ul {

margin-left: 2px;



padding: 10px 0px;

}



.sidewrapper ul ul {

margin-left: 0px !important;



}



.sidewrapper2 {

padding-left: 25px;

list-style: none;

width: 174px;



}



.sidebar3 {

float: left;

}





.sidewrapper2 .h2 {

margin-top: 10px;	

margin-left: -13px;

}



.child {

padding-left: 20px;

font-size: 1.1em;

border-bottom: 1px solid #DEDACD;



}



.child .page_item {

margin-left: 0px !important;

border: none !important;

}



.rss {

margin: 15px 0px 12px 0px;

font-size: 1.3em;

}



.email {

font-size: 1.3em;

}



.event {

margin: 15px 0px;



}



 

.categories {

margin: 15px 0px;

}



.sidewrapper2 select {

width: 150px;

}



.more-link {

color: #1F1F1F;

}

 

input { 

  background-color: #ffffff; 

  border: 1px solid #bbb8ac;
height: 20px;
vertical-align:middle;

}

textarea { 

  background-color: #ffffff; 

  border: 1px solid #bbb8ac;
vertical-align:middle;

}


input:focus, textarea:focus {
	border: 1px solid #5784bd;
}



table {
	
border-width: 1px;
	border-spacing: 3px;
	border-style: solid;
border-color: #dedacd;
}

table tr {
	border-width: 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid;
border-color: #dedacd;
	
}
table td {
	border-width: 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid;
border-color: #dedacd;
	
}

table.forming {
	
border-width: 0px;
}

table.forming tr {
	border-width: 0px;
	
}
table.forming td {
	border-width: 0px;
}

#sitemap ul {
 	list-style: circle outside;
	padding-left: 10px;
	font-size: 16px;
}

#sitemap ul ul {
	font-size: 14px;
}

#sitemap ul ul ul {
	font-size: 12px;
}

