/*
Theme Name: Edinburg Kids
Version: 1
Author: Nick Silva
*/



/* Begin Typography & Colors */

body{
	text-align:center;
	background-image:url(images/bg.jpg);
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
}
A IMG{
	border:none;
}

a {color:#01729E;}

a:hover {text-decoration:none;}

div#header{
	background-image:url(images/header_bg.jpg);
	height:323px;
	width:100%;
}

div#header_wrapper{
	margin-left:auto;
	margin-right:auto;
	height:318px;
	width:967px;
	background-image:url(images/cap_bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
div#body_wrapper{
	margin-left:auto;
	margin-right:auto;
	width:961px;
	padding-right:6px;
	text-align:left;
}
div#logo{
	width:387px;
	height:202px;
	padding-top:68px;
	text-align:center;	
}

div#header_img{
	width:579px;
	height:270px;
}

div#nav{
	width:967px;
	height:48px;
	background-image:url(images/nav_bg.jpg);
	background-repeat:no-repeat;
}

div#content{
	width:953px;
	padding-right:4px;
	padding-left:4px;
	background-color:#fff;
}
div.content_home{
	background-image:url(images/home_bg.jpg);
	background-repeat:repeat-y;
	width:961px;
}
div.content_sub{
	background-image:url(images/sub_bg.jpg);
	background-repeat:repeat-y;
	width:961px;
}
div#content_holder{
	background-image:url(images/content_bg.jpg);
	background-repeat:repeat-x;
}
div#sub_content_holder{
	background-image:url(images/sub_content_bg.jpg);
	background-repeat:repeat-x;
	z-index:1000000;
}

div#calendar_box {
	width:320px;
	height:279px;
	background-repeat:no-repeat;
	float:left;
	font-size:10px;
}

div#home_text{
	width:628px;
	height:400px;
	background-image:url(images/home_text_bg.jpg);
	background-repeat:no-repeat;
	font-size:12px;
}

div#menu_box{
	width:186px;
	text-align:right;
}

div#body_text{
	width:420px;
	padding-left:22px;
}

div#success_text{
	width:747px;

}


div#footerbg{
	width:957px;
	height:44px;
	background-image:url(images/button_bar_bg.jpg);
	background-repeat:no-repeat;
	padding-left:4px;
	clear:both;
}

div#footerwhite{
	width:957px;
	height:44px;
	background-image:url(images/button_bar_white.jpg);
	background-repeat:no-repeat;
	padding-left:4px;
	clear:both;
}

div.button{
	background-image:url(images/side_button_title.jpg);
	background-position:left -3px;
	background-repeat:no-repeat;
	margin-left:7px;
	width:316px;
}

div#fund{
	width:318px;
}

div#media{
	width:318px;
}

div#donate{
	width:317px;
}

div#newsletter{
	width:317px;
}

div.button_title{
	height:32px;
	padding-top:10px;
	background-repeat:no-repeat;
	
}
div.button_title a{
	font-family:Tahoma, Geneva, sans-serif !important;
	color:#ffffff !important;
	font-size:20px !important;
	font-weight:bold !important;
	text-decoration:none;

}
div.fund_title{
	background-image:url(images/create_fundraiser.gif);
	background-position:20px 13px;
	width:210px;
	margin:0 auto;
	padding-left:50px;
}

div.media_title{
	background-image:url(images/success_stories.gif);
	background-position:20px 13px;
	width:160px;
	margin:0 auto;
	padding-left:50px;
}

div.donate_title{
	background-image:url(images/donate.gif);
	background-position:17px 10px;
	width:225px;
	margin:0 auto;
	padding-left:50px;
}

div.newsletter_title{
	background-image:url(images/newsletter.gif);
	background-position:20px 13px;
	width:134px;
	margin:0 auto;
	padding-left:50px;
}

div.success_title{
	background-image:url(images/success_stories.gif);
	background-position:20px 13px;
	width:175px;
	margin:0 auto;
	padding-left:50px;
}

div.button_img{
	margin-bottom:22px;
	margin-left:20px;
	float:left;
}

div.button_img img{
	margin-top:10px;
}

div.button_text{
	color:#ffffff;
	width:145px;
	text-align:justify;
	float:left;
	margin:25px 0 0 15px;
}

div.button_text:first-line, div.button_text p:first-line {
	color:#ffcb05;
	font-weight:bold;
}

div.button_text p:first-line {padding:0; margin:0;}

ul#navigation{
	margin:0 auto;
	padding-left:4px;
	padding-top:18px;
	text-align:center;
	position:relative;
}

ul#navigation li ul{
	display:none;
	position:absolute;
	top:49px;
	left:226px;
}

.gecko ul#navigation li ul{
	left:227px;
}

.ie7 ul#navigation li ul{
	top:64px;
}

.ie7 .follow {margin-top:-15px;}

ul#navigation li:hover ul, ul#navigation li.over ul{
	display:block;
}

ul#navigation li ul li{
	display:block;
}

ul#navigation li ul a {
	background-color:#999;
	display:block;
	padding:5px;
	color:#003f94;
	background-color:#ffcb05;
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
	font-weight:normal;
	text-align:left;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	top:-1px;
}

ul#navigation li ul a:hover {
	padding:5px;
	color:#fff;
	background-color:#999;
}


ul#navigation li{
	display:inline;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	
}

ul#navigation li a{
	color:#ffffff;
	text-decoration:none;
	padding:13px;
}

ul#navigation li a:hover{
	color:#003f94;
	background-color:#ffcb05;
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
	padding:14px 10px;
}

ul#navigation :hover > a, ul#navigation ul :hover > a{
	color:#003f94;
	background-color:#ffcb05;
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
	padding:14px 10px;
}

ul#footer_navigation{
	margin:0px;
	padding-bottom:10px;
}

ul#footer_navigation li{
	display:inline;
	border-left:1px solid #000;
	padding-left:5px;
	font-size:10px;
}

ul#footer_navigation li:first-child{
	border-left:none!important;
	padding-left:0!important;
}

ul#footer_navigation li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

ul#footer_navigation li a:hover {
	text-decoration:underline;
}

hr.sub_hr{
	color:#0181a8;
}

div#body_text h1{
	color:#0181a8;
	font-size:20px;
	font-weight:normal;
	margin-bottom:40px;
		padding-top:6px;
}
div#home_text h1{
	color:#0181a8;
	font-size:20px;
	font-weight:normal;
	margin-bottom:40px;
	padding-top:6px;
	padding-left:81px;
}
div#calendar_box h1, div#media_box h1{
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin-bottom:40px;
	padding-top:6px;
	padding-left:81px;
}
div#calendar_container{
	background-image:url(images/calendar_bg.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	width:269px;
	height:227px;
	padding-left:30px;	
}

.ie6 div#calendar_container{
	background-position: right 6px;
}

div#welcome{
	padding-left:178px;
	margin:22px 15px 0;
	height:175px;
	line-height:16px;
	position:relative;
}
div#success_text h1{
	color:#0181a8;
	font-size:19px;
	font-weight:normal;
	margin-bottom:5px;
	margin-bottom:20px;
	padding-top:18px;
	padding-left:42px;
	margin-top:0px;
}

.follow {position:absolute; bottom:0; right:0; text-align:right;}

.ie6 follow, .ie7 follow {padding:0!important;}

h1 strong{
	color:#003f94;
	font-weight:bold;
}

div#body_text h2{
	color:#0181a8;
	font-size:21px;
	font-weight:normal;
	margin-bottom:5px;
}
div#success_text h2{
	color:#0181a8;
	font-size:21px;
	font-weight:normal;
	margin-bottom:5px;
}
div#body_text p{
margin-top:5px;
}

div#join_text{
	width:308px;
}

div#fees_box{
	background-image:url(images/whyjoin_bkg.jpg);
	background-repeat:no-repeat;
	width:375px;
	height:406px;
	padding:25px 0 0 30px;
}

div#fees_box h3{
	color:#003f94;
	font-size:21px;
	font-weight:normal;
	margin-bottom:5px;
}
span.yellow_text{
	color:#ffcb05;
	font-weight:bold;
}
.left_float{
	float:left;
}

table#involved td{
	padding-right:44px;
}

div.story_cell{
	background-image:url(images/story_bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:33px;
	background-color:#ffffff;
	padding:10px;
	margin-top:-10px;
}

div.story_pic{
	width:172px;
	margin-right:19px;
	padding-top:34px;
	margin-left:18px;
}

div.story_text{
	width:723px;
}

div#investors{
	font-weight:bold;
	color:#ffffff;
	font-size:21px;
	background-image:url(images/investor_bg.jpg);
	background-repeat:no-repeat;
	width:390px;
	height:61px;
	padding-top:10px;
	padding-left:10px;
}

table.partners td{
padding-right:33px;
}

ul.partners {list-style:none; display:block; width:400px; margin:0; padding:0;}
ul.partners li {width:200px; float:left;}
ul.partners2 {list-style:none; display:block; width:400px; margin:0; padding:0;}
ul.partners2 li {width:200px; float:left;}

.clear {clear:both;}

table.staff{
	width:100%;
	margin-bottom:20px;
}

table.staff th{
	background-color:#003f95;
	color:#ffffff;
	padding:5px;
}

table.staff td{
	background-color:#ffefb2;
	font-weight:bold;
	padding:5px;
}


div#menu_box{
	background-color:#ffffff;
}

ul#sub_menu{
}

ul#sub_menu li{
	list-style:none;
	margin-bottom:10px;
	border-bottom:1px dotted #003f94;
	padding-bottom:5px;
	padding-left:5px;
}

ul#sub_menu li a{
	color:#003f94;
	text-decoration:none;
}

input, textarea {text-align:left;}

textarea {height:150px; width:300px;}

input {width:200px;}

input[type=submit], input[type=reset] {
	/*
	color:#fff;
	border:1px solid #fff;
	font-size:11px;
	margin:0;
	padding:0; 
	*/
	background-color:#FFCA04 !important;
	text-align:center;
	cursor:pointer;
	width:100px;
}

input[type=submit]:hover, input[type=reset]:hover {background-color:#FEC905;}

input[type=checkbox] {width:10px;}

INPUT, TEXTAREA, select {border: 1px solid #ccc;}

select {width:65px;}

INPUT:hover, TEXTAREA:hover, select:hover {border: 1px solid #8A8A8A;}

#contactform {width:310px; float:left; margin-left:20px;}

#how input {width:300px;}

#ContactMap {
	padding:5px;
	background-color:white;
	border:1px solid silver;
	width:375px;
	height:425px;
	float:right;
	margin-top:20px;
}

#ContactMap #googlemap {
	width:375px;
	height:425px;
}

hr{color:#0181a8;background-color:#0181a8;height:1px;border:none;}

#sidebar {float:left; width:310px; margin-top:90px;}
.ie6 #sidebar {float:left; width:300px; margin-top:90px;}
div.dots {width:275px; margin:0 auto 20px; height:1px; background-image:url(images/dot.gif); background-repeat:repeat-x; clear:both;}
h1.wide {width:725px;}
.ie6 h1.wide {width:530px;}

div.media {margin-top:95px; border-left:1px dotted #888; margin-left:23px; background-image:url(images/media_kids.jpg)!important; background-position:30px top!important; padding-top:130px;height:120px!important; width:240px!important; font-size:11px; line-height:20px;}
div.media:first-line {color:#0181a8; font-weight:bold;}

#wp-calendar {height:165px;}

div.cal_date {
	background:url(images/cal_date_bg.jpg) no-repeat 15px 5px!important;
	margin:0 0 0 -15px;
	padding:18px 10px 0 22px;
	height:50px;
}

div.cal_date li {list-style-type:none; margin:-15px 0 0 -37px; }


.ie6 div.cal_date h2 {font-size:18px; text-align:center; padding:0 5px 0 0!important; position:relative; top:-5px;}

div.cal {position:relative; top:-30px;}

.ie6 div.cal {position:relative; top:10px;}

#calendar_container h2 {color:#0181A8; width:45px; float:left; margin:0 10px 0 4px; text-align:center!important;}
.button_text a {color:#fff!important;}

/*#home_bottom {position:relative; top:-20px;}
*/

#home_bottom {background:url(images/div_bg.jpg) repeat-x bottom; width:631px; padding-bottom:15px;}
h1#home {background-image:url(images/sub_content_bg.jpg); background-position:right center; height:50px; padding:20px 0 0 0!important; width:560px; margin:0 0 0 75px!important;}

.ie6 h1#home {width:557px; padding-top:5px!important; height:65px;}

.ie7 h1#home {width:457px; padding:5px 0 0 100px!important; height:65px;}

h1#home2 {margin-left:0px; background-image:url(images/home_bottom.jpg); background-position:left -11px; height:68px; width:553px; background-repeat:no-repeat;}

h1#home2 span {padding:15px 0 0 0; margin-left:0; display:inline-block;}

h1#home2 a {text-decoration:none; color:#fff;}

img.thumb {float:left; margin:20px 15px 15px 10px; border:1px solid #0181A8;}

h1#success {width:750px;}

div.media a {font-weight:bold; color:#0053C0; margin-right:10px;}
div.media a:hover {text-decoration:none;}

a.address_link {color:#000;}
a.address_link:hover {text-decoration:none;}
table.ec3_schedule {margin:5px 10px 0 0!important; padding:0;}

#headerslides {
	width: 579px;
	height: 270px;
	overflow:hidden;
} 
 
#headerslides img {  
    width: 579px;
    height: 270px;
    top:  0; 
    left: 0; 
}


/*
 * Calendar Styling
 */

table.nav {position:absolute;top:0;}

#next {padding-right:7px!important;}

table.calendar {position:relative; top:5px;}

.opera table.calendar, .ff3 table.calendar {top:2px;}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
  width:40px;
  height:16px;
}

.opera #wp-calendar table td,
.opera #wp-calendar table th,
.ff3 #wp-calendar table td,
.ff3 #wp-calendar table th {
  text-align:center;
  width:40px;
  height:18px;
}

.news_excerpt {float:left; width:27.5%; margin:10px 0; border-left:1px dotted #888; padding:0 2%; height:160px; text-align:justify; line-height:15px; font-size:11px;}

.news_excerpt h3 {margin:0; font-size:11px; line-height:13px;}

.news_excerpt span, span.news_date {font-size:10px; display:block; padding-bottom:5px; color:#888;}

.news_excerpt h3 a {text-decoration:none; display:block; width:100%; border-bottom:1px solid #aaa;}
.news_excerpt h3 a:hover {border-bottom:1px solid #666;}

#news_pic { width:31%; height:160px; background:url(images/news.jpg) no-repeat right top; float:left; margin:10px 3% 10px 2%;}

#news_pic a {display:block; height:20px; padding:135px 0 0 8px; text-align:center;}