/*
Theme Name: Episcopal Day School
Theme URI: http://www.connectnc.com
Description: Episcopal Day School
Author: ConnectNC
Author URI: http://www.connectnc.com


/*-----------Block Level Elements--------------*/
*{margin:0; padding:0;}

body {
margin: 0;
padding: 0;
background-image: url(images/background.gif);
background-repeat: repeat;
font-family: Arial, Helvetica, sans-serif;

}

 a img{border: none;}
td {vertical-align: top;}

#container {width: 974px;
margin: 0 auto;}

#page {
	width: 974px;
	margin: 0 auto;
}

#header {
	width: 100%;
}

#headerimg {
background-image: url(images/headerBG.png);
background-repeat: no-repeat;
width: 974px;
height: 126px;
}

.description {

}

#wrapper {
	width: 974px;
	background-image: url(images/mainBG.png);
	background-repeat: repeat-y;
}

#content {
	/*float: right;
	width: 696px;
	margin-right: 16px;*/
color: #666666;
font-size: 10pt;
}

#sidebar {

	width:245px;
	/*margin-right:600px;
	border: 1px solid red;*/
	background-image: url(images/topsidebarBG.png);
background-repeat: repeat-y;
clear: both;
}

#footContainer {
clear: both;
	width: 974px;
	margin: 0 auto;}
#footer {
height: 65px;
	/*clear: both;*/
	background-image: url(images/footerBG.png);
	background-repeat: repeat-y;
}

#footer p {margin-left: 40px; margin-right: 30px;padding-top: 5px;padding-bottom: 5px;}
.gcm {float: left; width: 200px; font-size: 8pt; font-weight: normal;color: #13257b;}
.info {float: right; font-size: 8pt;color: #13257b; margin-right: 60px; line-height: 65px;}
.credit {float: right; font-size: 10pt;color: #13257b; margin-right: 60px; line-height: 15px;}
#footerBottom {
height: 17px;
background-image: url(images/footerBottom.png);
background-repeat: no-repeat;
}



/*-------------Headings-------------*/

h1, h2, h3, h4, h4 {font-family: Georgia, Times, serif; color: #13257b;font-weight: lighter;}
h1 {
font-size: 18pt;
}

h2 {
font-size: 18pt;
}

h3 {

}

h4 {

}

h5 {

}

/*-------------The Post-------------*/



h2 a:hover, h2 a:visited, h2 a {

padding-left: 25px;
}

.post {

}

.post h1 {padding-top: 10px;
padding-left: 25px;
padding-bottom: 5px;}

.post h2 {padding-top: 20px;
padding-left: 25px;
padding-bottom: 5px;}

.post h3 {padding-top: 20px;
padding-left: 25px;
padding-bottom: 5px;}

.post small {padding-left: 25px;}

.post p {
color: #666;
font-size: 10pt;
padding-left: 25px;
padding-right: 35px;
padding-bottom: 10px;
}

.post a {
text-decoration: underline;
color: #666666;
}

.post a:hover {
text-decoration: none;
color: #666666;
}
.post ul {

font-size: 10pt;
color: #666666;
margin-left: 38px;
margin-bottom: 10px;
}

.post ul li ul {
font-size: 10pt;
color: #666666;
list-style-type:none;
margin-left: 38px;
margin-bottom: 10px;
}


.post ol {

font-size: 10pt;
color: #666666;
margin-left: 42px;
margin-bottom: 10px;
}

.post ol li ol {
font-size: 10pt;
color: #666666;
list-style-type:none;
margin-left: 42px;
margin-bottom: 10px;
}
.entry {

}

.entrytext .postmetadata {

}

.entrytext strong {color: #13257b;}

/*.postmetadata alt {

}

.postmetadata a {

}

.navigation {

}*/


div.fakeh2 {
background-color: #85ceee;
width: 100%;
height: 30px;

}

.fakeh2 a {color: #13257b;
text-decoration: none;}
.fakeh2 a:hover {color: #13257b;
text-decoration: none;}

.topic {
font-family: Georgia, Times, serif;
color: #13257b;
float: right;
font-weight: bold;
padding: 5px;
margin-right: 10px;}


.boxes {background-color: #e9f6fc;}

.boxes p {/*margin-left: 115px;*/}

img.alignleft {
float: left;
}

img.boximage {float: left; margin-right: 10px;padding-left: 10px; margin-top: -25px;}

img.alignright {
float: right;
padding-right: 25px;
}

img.aligncenter {text-align: center;}

.center {

}

.pagetitle {
padding-top: 10px;
padding-left: 25px;
}

blockquote {

}

cite {

}

a img {

}

acronym, abbr {

}

/*--------------Sidebar------------*/


#sidebar ul {
list-style-type: none;
padding-left: 16px;
font-size: 10pt;
}

#sidebar ul h2 {

}

#sidebar ul li {
line-height: 28px;

}

#sidebar ul ul {

}

#sidebar ul ul li {

}

#sidebar ul ul ul {

}

#sidebar p {

}

#sidebar a {
color: #13257b;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
border-top: 2px dashed #528fbf;
display: block;
padding-left: 30px;
}

/*#sidebar a:visited {
color: #13257b;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
border-bottom: 2px dashed #528fbf;
display: block;
}*/

#sidebar a:hover {
color: #d0e5ef !important;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
border-top: 2px dashed #528fbf;
display: block;
background-image: url(images/arrow.png);
background-repeat: no-repeat;
line-height: 28px;
}


	/*#sidebar ul li.current_page_item  {
		list-style-image: url(images/arrow.png);
	list-style-type: circle;

	}
	
	#sidebar ul li.current_page_item a {
		list-style-image: url(images/arrow.png);
	list-style-type: circle;

	}

	#sidebar ul li.current_page_item a:hover {
		list-style-image: url(images/arrow.png);
	list-style-type: circle;

	}*/

/*--------------other sidebar content --------------*/
#connected {background-image: url(images/midsidebarBG.png); background-repeat: repeat-y;}

#connected h2 {font-size: 14pt; text-align: center; margin: 0;padding: 0;}
#connected p {color: #fff; padding: 5px; text-align: center; font-size: 8pt; font-weight: bold;}

#newsletter {width: 214px; margin: 0 auto;}
#newsletter form {text-align: center;}
#weoffer {background-image: url(images/bottomsidebar.png); background-repeat: repeat-y; padding-top: 5px; padding-bottom: 5px;}


 a:link.constantcontact, a:visited.constantcontact {
 font-size: 9pt;
 color: #fff !important; 
text-decoration: none;
text-transform: none !important;

border-top: none !important;
line-height: 10pt;}

a:hover.constantcontact {
font-size: 9pt;
color: #fff !important; 
text-decoration: none;
text-transform: none !important;

border-top: none !important; 
background-image: none !important; 
line-height: 10pt;
}

#specialevent {width:245px;
	/*margin-right:600px;
	border: 1px solid red;*/
	background-image: url(images/topsidebarBG.png);
background-repeat: repeat-y;}

#weoffer p {color: #fff; padding: 5px; text-align: center; font-size: 8pt; font-weight: bold;}

/*#formBG {background-image: url(images/subscribe.png); background-repeat: no-repeat: width: 214px;height: 24px; margin-left: 2px;}
#formBG input {border: none; background-color:transparent; height: 20px;margin-top: 2px; color: #666666; line-height: 20px;}*/

/*
#flashphoto {
width: 374px;
margin-left: 584px;
position: absolute;
top: 17px;
z-index: 1000;
}*/
#flashphoto {
width: 350px;
margin-left: 635px;
position: absolute;
top: 18px;/*18px;
z-index: 1000;*/
height: 250px;
background-color: transparent !important;
border: 2px none black;
}

/*--------------Comments--------------*/

ol.commentlist {
}

ol.commentlist li {

}

ol.commentlist li.alt {

}

ol.commentlist a {

}

small.commentmetadata {

}

/*--------------Search Form-------------*/

#searchform {

}

#searchform input {

}

#searchform #s {

}


/*-------------Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-------------Images------------------*/

img.greenRight {float: right; padding-left: 0px;}



/*-------------Other------------------*/

hr {
	display: none;
}

.faculty {font-weight: bold;
border-bottom: 2px dashed #666;
line-height: 16pt;
margin-bottom: 0px; padding-bottom: 0px;}

.ngg-albumoverview {padding-left: 25px;}
