/*



Theme Name: Poland Spring Academy



Theme URI: http://www.polandspringacademy.com



Description: Wordpress theme for the Poland Spring Academy school



Version: 1.0



Author: Ashley Doughty



Author URI: http://www.a-doughty.com



Tags: Custom theme







*/







body{



	background: url(images/backgroundTile.gif) top left;



	margin:0 0 0 0!important;



	padding:0 0 0 0 !important;



	behavior:url(/csshover.htc);



}



body { 



	font: normal normal 75%/1.5  verdana, arial; 



	color: #303030;



}



/*Global Styles*/



h1{



	color:#821535;



	font-family:Arial;

	font-size:2em;

	margin-top: 0px;



}



h2{

	color:#821535;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.5em;

	padding:0 0 0 0;

	margin:0 0 0 0;  

}



h3{

	color:#821535;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.2em;

	font-style:italic;

	font-weight:normal;

	padding:0 0 0 0;

	margin:0 0 0 0;  

}

a, a:visited{

	color:#821535;

	text-decoration:none

}



a:hover{

	text-decoration:underline;

}



/*Start Basic Structure*/



#body2{



	background: url(images/flowerBanner.jpg) top left repeat-x;



	min-height: 200px;



	height:200px;



	margin:0 0 0 0!important;



	position:relative;



}



#body3{



	/*background-color:#000;*/



	width:900px;



	height:100px;



	position:absolute;



	left:40px;



	top:54px;



	padding:0px 0px 0px 0px !important;



	margin:0px 0px 0px 0px !important;



}







#mainContainer1{



	background:url(images/mainBodySlice.gif) top left repeat-y;



}



#mainContainer2{



	background:url(images/mainBodyTop.jpg) top left no-repeat;



	height:36px;



	clear:both;



}



#mainContainer3{



	background:url(images/mainBodyBottom.jpg) bottom left no-repeat;



	/*padding-bottom:30px;



	border:1px solid #000;*/



	padding-right:35px;



}



#mainContainer4{



	float:right;



	width:607px;



	/*border:1px solid #F00;



	position:absolute;



	left:255px;



	top:65px;*/



	margin:0px 0px 0px 0px;



	padding:0 0 0 0;



}



.clear{



	clear:both;



	line-height:1px;



	font-size:1px;



}



/*End Basic Structure*/







/*Start Logo Styles*/



#logoContainer{



	position:absolute;



	top:100px;



	left:64px;



	z-index:1;



}



#logoContainer img{



	border:0;



}



/*End Logo Styles*/











/*Start subnav styles*/



.subnav{



	padding-top:140px !important;



	/*border:1px solid #000;*/



	width:208px;



	margin-left:3px;



	text-align:right;



}



.subnav ul{



	list-style: none;



}



.subnav ul li a{



	background:url(images/navBullet.gif) center left no-repeat;



	padding-left:20px;



	



}



.subnav ul, .subnav ul li ul, .subnav ul li ul li{



	margin:0px;



	padding:0px;







}



.subnav ul li ul{



	padding:0 0;



	margin:5px 0px 10px 0px;



	list-style-type:none;



	border-top:2px solid #e4e3e3;



	width:200px;



}



.subnav ul li ul li{



	border-bottom:2px solid #e4e3e3;



	padding: 5px 15px 5px 0px;



	background:none;



}



.subnav ul li ul li a{



	background:none;



}
.subnav ul li ul li ul, .subnav ul li ul li ul li{
	display:none;
} 



/*.secTitle{



	margin-right:15px;



	font-size:1.75em;



	font-family: Verdana;



	font-style:bold;



	color:#969595;



}*/







.subnav ul li a{



	text-decoration:none;



	font-family: verdana;



	font-size: 1.75em;



	color: #969696 !important;



	margin-right:15px;







}



.subnav ul li ul li a{



	text-decoration:none;



	color: #969595 !important;



	font: normal normal 100%/1.25  verdana, arial !important; 



	margin-right:0px;



}



.subnav ul li ul li.current_page_item a{



	color:#8c3a52 !important;



	font-style:italic !important;



	font-weight:bold !important;



}



.subnav ul li ul li a:hover{



	font-style:italic !important;



	/*font-weight:bold !important;*/



}







/*End subnav styles*/







/*Start Sidebar Styles*/



#sidebar{



	margin:0px 0px 20px 10px;



	width:200px;



/*	border:1px solid #000;*/



	color:#636363;



	line-height: 1.3em;



}







#sidebar img.icon{



	margin-right:5px;



	float:left;



}



#sidebar .title{



	font-family: verdana; 



	font-size:1.75em; 



	color:#969696;



}



#sidebar a{



	color:#636363;



}



#sidebar h2{



	font-size: 1.2em;



	font-style: bold;



	color: #790825;



	padding:0;



	margin:10px 0px 5px 0px;	



}



#sidebar h2 a{



	



	color: #790825;



	text-decoration:underline;



}



#schoolNews{



	padding-top:140px;



}



#schoolNews ul, #eventsCal ul{



	margin:0px 0px 0px 20px;



	padding:0px;



	list-style-image: url("images/bullet.gif"); 



}



#schoolNews ul li, #eventsCal ul li{



	margin:0px;



	padding:0px;



}



#eventsCal ul li ul{



	list-style-image:none;



}



#sidebar div.readMore{



	color: #790825;



	text-align:right;



	margin-top:5px;



}



#sidebar div.readMore a{



	text-decoration:none;



	color: #790825;



}



#sidebar div.readMore a:hover{



	text-decoration:underline;



}



#eventsCal{



	margin-top:20px;



	/*position:relative;



	height:200px;*/



}



#eventsCal .readMore{



	/*margin-top:165px !important;*/



}



div#mainContainer4 #searchForm{



	text-align:left;



}



#searchForm{



	margin-top:20px;



	text-align:right;



}



#searchForm input#s{



	width:200px;



	border: 2px solid #e4e3e3;



}







#searchForm button{



    display:block;



    float:right;



    margin:0 0x 0 0;



    background-color:#fff;



    border:0px solid #fff !important;



    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;



    font-size:100%;



    line-height:130%;



    text-decoration:none;



    font-weight:bold;



}







div#mainContainer4 #searchForm button{



	float:left;



}







#searchForm button{



    width:auto;



    overflow:visible;



    padding:4px 0px 3px 7px; /* IE6 */



}



#searchForm button[type]{



    padding:5px 0px 5px 7px; /* Firefox */



    line-height:17px; /* Safari */



}



*:first-child+html button[type]{



    padding:4px 0px 3px 7px; /* IE7 */



}











/*End sidebar Styles*/







/*Start Footer Styles*/



#footer{



	color:#fff;



	margin: 5px 10px 5px 10px;



	font-size:.75em;

        padding-bottom:20px;

}



#footer a{



	color:#fff;



	text-decoration:underline;



}



#footer #a-doughty{



	float:right;



}



/*End Footer Styles*/











/*Start Navigation Styles*/



#navigation{



	position:relative;



	margin:0px 20px 0px 0px !important;



	height:28px;



}







ul#top-nav {



    position: absolute;



    top: 0px;



    left: 369px;



    margin: 0;



    padding: 0;



    list-style: none;



    width: 513px;



    height: 28px;



    background: transparent url(images/navBar.jpg) no-repeat top left;



	z-index:5;



    



}







ul#top-nav li {



    position: absolute;



    top: 0px;



}







ul#top-nav a {



    display: block;



    height: 28px;



    width: 100%;



    text-decoration: none;



    color: #ffffff;



    font-size: 1em;



    



}







/* START Dropdown Styles */



ul#top-nav li ul {



    position: absolute;



    top: 28px;



    left: 0px;



    list-style: none;



    display: none;



    padding: 0;



    margin: 0;



    background-color: #f3f3f3;



    border: 2px solid #e0dfdf;



    width: 180px;



}

ul#top-nav li#NavAbout ul{

	 width: 200px;

}



ul#top-nav li ul li {



    background-image: none!important;



    position: static;



    display: block;



    padding: 0px 0px;



    margin: 0px 0px;



}







ul#top-nav li ul li a {



    padding: 2px 12px;



    height: 20px;



	color:#6c6b6b;



	width: 156px;



}

ul#top-nav li#NavAbout ul li a{

	width: 176px;

}



ul#top-nav li ul li a:hover {



    color: #790825;



	background-color:#d2b9c0;



}







ul#top-nav li:hover ul {



    display: block;



}











/* END Dropdown Styles */







li#NavAbout {



    width: 91px;



    left: 0px;



}







li#NavAdmissions {



    width: 93px;



    left: 91px;



}



li#NavPrograms {



    width: 80px;



    left: 184px;



}



li#NavParents {



    width: 65px;



    left: 264px;



}



li#NavAlumni {



    width: 63px;



    left: 329px;



}



li#NavFriends {



    width: 121px;



    left: 392px;



}



li#NavFriends  ul{



    left: -45px !important;



}







li#NavAbout:hover, .section4 li#NavAbout {



    background: transparent url(images/navBarHL.jpg) 0 0 no-repeat;



}



li#NavAdmissions:hover, .section6 li#NavAdmissions {



    background: transparent url(images/navBarHL.jpg) -91px 0 no-repeat;



}



li#NavPrograms:hover, .section8 li#NavPrograms {



    background: transparent url(images/navBarHL.jpg) -184px 0 no-repeat;



}



li#NavParents:hover, .section10 li#NavParents {



    background: transparent url(images/navBarHL.jpg) -264px 0 no-repeat;



}



li#NavAlumni:hover, .section12 li#NavAlumni{



    background: transparent url(images/navBarHL.jpg) -329px 0 no-repeat;



}



li#NavFriends:hover, .section15 li#NavFriends {



    background: transparent url(images/navBarHL.jpg) -392px 0 no-repeat;



}

ul#top-nav li ul li ul, ul#top-nav li ul li ul li, ul#top-nav li ul li ul li a{
	display:none !important;
}



/*End Navigation Styles*/







/*Start Quicklinks Callout Styles*/



#quicklinks{



	 background: url(images/Callout_quicklinksSlice.jpg) top left repeat-y;



	 width:285;







}



#quicklinks .wrapper2{



	background: url(images/Callout_quicklinksTop.jpg) top left no-repeat;



	padding-top: 30px;



}



#quicklinks .wrapper3{



	background: url(images/Callout_quicklinksBottom.jpg) bottom left no-repeat;



	padding: 0px 25px 17px 25px;



}



#quicklinks ul{



	padding:0 0;



	margin:0 0 0 0;



	list-style-type:none;



}



#quicklinks ul li{



	background:url(images/calloutBullet.jpg) left center no-repeat;



	padding-left:30px;



	line-height:1.75em;



}



/*End Quicklinks Callout Styles*/



li.page_item, li.page_item ul{



	display:none;



}



li.current_page_item, li.current_page_item ul, li.current_page_item ul li, li.current_page_ancestor, li.current_page_ancestor ul, li.current_page_ancestor ul li, 



li.current_page_parent, li.current_page_parent ul, li.current_page_parent ul li{



	display:block;



}







/* Start Homepage specific styles*/



.homeContent{



	float:left;



	width: 300px;



}



.homeContentBar{



	float:right;



	width: 290px;



	margin-bottom:20px;



}



div#ContactCallout{



	margin:10px 0px 10px 0px;



}



div#ContactCallout img{



	border:none;



}







div.sidebarCal{



	position:absolute;



	left:10px;



	top:30px;



}







div.sidebarCal ul{



	margin:0 0;



	padding:0 0;



}



div.entry p{

	margin-top:0;

	padding-top:0;

}



h2 a, h3 a{

	text-decoration:underline;

}



div#quote{

	background:url(images/quoteTop.jpg) top left no-repeat;

	width:602px;

	padding-top:11px;

	position:relative;

	margin: 0px 0px 20px 0px;

}

div#quote p{

	margin:0 0;

	padding: 0px 0px 0px 0px;

}

div#quoteBody{

	background:url(images/quoteSlice.jpg) top left repeat-y;

	padding:0 40px 0 40px;

}

div#quoteBottom{

	background:url(images/quoteBottom.jpg) top left no-repeat;

	height:9px;

}

div.openQuote{

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

	position:absolute;

	height:11px;

	width:15px;

	top:14px;

	left:13px;

}

div.closeQuote{

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

	position:absolute;

	height:11px;

	width:16px;

	bottom:12px;

	right:15px;

}

img.alignright{

	margin:10px 0px 10xp 10px !important; 

	float:right;

}

div.entry img{

	border: 5px solid #821535;

}