/*
Theme Name: JDS Theme
Description: JDS Carolinas
ThemeAuthor: 3 Waves Media
*/

/* RESET ALL MARGINS AND PADDING */

* { 
  margin: 0; 
  padding: 0;
}

div, h1, .siteby { behavior: url('http://www.jdscarolinas.com/iepngfix.htc');
}


p {margin-bottom: 10px;}

h1 {font-size: 1.6em;line-height: 1.8em;}

h2 {font-size: 1.4em;line-height: 1.3em;}

h3 {font-size: 1.2em;line-height: 1.3em;margin: 10px 0 5px 0;}

h4 {font-size: 1em;line-height: 1.1em;}

h1, h2, h3 {color: #9e161f;}

.headerimg {margin: 0 0 20px -20px;}

ul, ol {margin: 10px 0 10px 15px;}

a {color: #9e161f;text-decoration: none;}

a:hover {text-decoration: underline;}

br.clear {clear: both;}

img {border: 0 !important;}

.tbl { background:#D4D4D4; }
.tbl tr { background:#ffffff; }
.tbl td { padding: 3px; }
.redtext {color: #9E161F;}
.blacktext {color: #000000;}
.greytext {color: #333333;}
.instructors {list-style: none; list-style-image: none; padding: 0 20px; margin: 0 !important;}
/* GENERAL */

body {
	background: #a9a9a9 url(img/jds_fadebg.jpg);
	background-repeat: repeat-y;
	background-position: 50% 0%;
	font: .8em/1.4em Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}


#wrap {width: 904px;margin: 0 auto; padding: 0 0 20px;background: #fff;}

#main {background: url(images/jds_bar.jpg) no-repeat;margin: 0;padding: 0;}

#content {width: 620px;padding: 20px 18px 20px 18px;float: right;}

#dividerbar {width: 904px;height: 6px;background: url(img/jds_bar2.gif) no-repeat; margin: 0;}

/* HOMEPAGE */

#lefthomecontainer {
width: 354px;
height: 430px;
float: left;
background: #d4d4d4;}

	#testimonials {margin: 20px 24px 20px 18px; font-style: italic;
	padding: 0 0 40px 0; border-bottom: solid 1px #9e161f;}
	#testimonials h2{
	background: url(img/jds_testimonial.gif) no-repeat;
	display: block;
	text-indent: -9000px;
	height: 19px;
	width: 126px;
	margin: 0 0 20px;
	}
	.author {float:right; font-style: normal;color:#9e161f;}

	#servicearea {margin: 20px 24px 0 18px;
	background: url(/img/jds_smallserviceareaB.png) no-repeat;}
	#servicearea h2{
	background: url(img/jds_serviceareas.gif) no-repeat;
	display: block;
	text-indent: -9000px;
	height: 20px;
	width: 170px;
	margin: 0 0 115px;}

#righthomecontainer{
width: 500px;
float:right;
margin: 0 18px 0 0;
} 

	#christmas_message {
	width: 442px; 
	border: 1px solid #9E161F;
	background: #1e6a26 url(img/green_Bg.gif) no-repeat;
	padding: 20px;
	color: #fff;
	text-align: center;
	font-weight: bold;}
	
	#christmas_message .large {
	font-size: 1.4em;}

	#homecontent {margin: 20px 0 20px 18px; padding: 0 0 5px 0; /* border-bottom: solid 1px #9e161f; */}
	#homecontent h2{
	background: url(img/jds_welcome.gif) no-repeat;
	display: block;
	text-indent: -9000px;
	height: 18px;
	width: 101px;
	margin: 0 0 20px;}


	#latestnews {margin: 0 0 0 18px; color: #000000;}
	#latestnews p {margin: 0;}
	#latestnews h2{
	background: url(img/jds_latestnews.gif) no-repeat;
	display: block;
	text-indent: -9000px;
	height: 20px;
	width: 300px;
	margin: 0 0 20px;}
	
	#latestnews ul {list-style: none; margin: 0; padding: 0;}
	.datepost {color:#9e161f; font-weight: bold; float: left;}
	.snippet {float: left; width: 400px; margin: 0 0 15px 15px;}


/* HEADER */

#head {
	background: url(img/jds_headerbg.jpg) no-repeat;
	position: relative;
	height: 205px;
	width: 904px;
	margin: 0;
	padding: 0;}

#head h1 {
	background: url(img/jds_logo.png) no-repeat;
	position: absolute;
	top: 21px;
	left: 33px;
}

#head h1 a {
	display: block;
	text-indent: -9000px;
	height: 164px;
	width:  277px;
}


/* HEADER ELEMENTS */
.contact-show {
width: 250px;
background: url(img/jds_phone.png) no-repeat top right;
position: absolute;
top: 3px; 
right: 0px;
padding: 18px 0 20px 0;
text-align: right;}

.contact-show h3 {margin: 0 40px 0 0;font-size: 1em;cursor: pointer;color:#ffffff;}

.contact-show h3:hover {color:#9e161f;}
  
.contact-show div {padding: 5px 40px 0 0;color: #ffffff;}

#buttons {text-align: left;position: absolute;top:100px;left: 425px;}

.headerbar {margin: 0 10px;}

.enrollnow {margin: 0 0 0 50px;}

.public, .private, .enroll {cursor: pointer;}

#publicschools {
border: 5px solid #D4D4D4;
width: 400px;
padding: 0 10px 10px;
}


/* Slogan */

#slogan {float:left;
}

/* MENU */

#menu {
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 1em;
	letter-spacing:1px;
	float: left;
	width: 180px;
	margin: 0;
	background: #9e161f;
	padding: 0;
}

#menu ul{
	margin: 0;
	text-transform: uppercase;
}

#menu li {
	list-style: none;
	border-bottom: 1px solid #97989d;
}

#menu ul ul li a{
	padding: 6px 0 5px 18px;
	font-size: .8em;
	background: #A9A9A9;
	color:#000000;
	line-height: 1.4em;
}

#menu ul ul li a:before {
	content: "» ";
}

#menu li a {
	padding: 0 10px 0 18px;
	display: block;
	color: #FFFFFF;
	line-height: 35px;
	text-decoration: none;
}

#menu li a:hover {
	background: #000000;
	color: #fff;
}

.page_item ul {
	display: none;
}

.current_page_item ul, .current_page_parent ul {
	display: block;
}

#menu .current_page_item li, #menu .current_page_parent ul li {
	border: 1px solid #9e161f;
	border-top: 1px solid #97989d;
}

.imgleft {float: left;padding-right: 10px;}

.imgright {float: right;padding-left: 10px;}

#mailcolumn {float: left;width: 175px;height: 350px;margin-right: 20px;background: #D4D4D4;padding: 10px;}

#enrollcolumn {float: left;width: 175px;height: 350px;margin-right: 20px; padding: 10px;}

#emailcolumn {float:left;width: 400px;padding: 10px 0 0 0;}

#onlinequizcolumn {float:left;width: 350px;padding: 10px 0 0 0;}

#morequizcolumn {float:right;width: 200px;height: 150px;margin: 20px 20px 0 0;background: #D4D4D4;padding: 10px;}

.advantage {width: 500px;font-size: 1em;list-style: disc;}

.advantage li {margin: 0 0 5px 0;}

/* FOOTER */

#footer {padding: 0 0px 1px;color: #000000;clear: both;margin: 0;text-align: center;font-size: 80%;}

#footerbar{width:100%;background: #9e161f;height: 25px;margin: 0 0 10px;color: #ffffff;text-align:center;}

#footerbar ul {margin: 2px auto 0px; list-style:none; display:table; text-transform:uppercase;}

#footerbar li {display:table-cell; border-right: solid 1px #FFFFFF;}

#footerbar .page-item-39 {border-right: 0px !important;}

#footerbar li a{float: left;padding: 0 10px;margin: 0;text-decoration: none;color: #ffffff;}

#footerbar li a:hover{background: #FFFFFF;color: #9e161f;}

.post p{margin-top: 10px;}


/* DOTTED COUPON OFFER */

.coupon {border: 4px dotted #9E161F; padding: 0 10px; width: 300px; margin: 0 auto;}
.coupon span {font-style: italic; }

.certified {font-weight: bold; background: #D4D4D4; padding: 3px; text-align:center; margin: 0 0 30px;}

.fullclass {background: #D4D4D4;}