/*======================================
Theme Name: babyasa
Theme URI: http://www.babyasa.com/
Description: 
Version: 
Author: Andrew McGinley
Author URI: 
======================================*/





/* CUSTOM
----------------------------------------------- */

#container {
	z-index: 200;
	margin: -10px auto 0px auto;
	position: relative;
	background:trans;
	padding: 0px;
	height: 0px;
	width: 1000px;
	z-index:1000;
}


#logo{
	width: 290px;
	height: 132px;
	position: absolute;
	left: 635px;
	top: 58px;
	background:trans;
	z-index: 1001;
}
/* END CUSTOM
----------------------------------------------- */








/*---------------------------------------------------------*/

.photo {
	margin: 50px;
	position: relative;
	width: 180px;
	height: 130px;
	float: left;
}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.border span {
	width: 216px;
	height: 166px;
	display: block;
	position: absolute;
	top: -10px;
	left: -10px;
	background: url(/wp-content/themes/konadream/images/links/gold-frame.png) no-repeat;
}

.photo a {
	margin: 20px 0px 20px 0px;
	text-decoration: none;
}


/*---------------------------------------------------------*/





#calendar_wrap {
	padding:auto;
}
#calendar_wrap table {
	width:280px;
}
fieldset {
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border: 10px solid #e5e5e5;
}
legend {
padding: 10px;
font-size: 16px;
font-weight:bold;
color: #714B2C; /* #714B2C */
}





/*---------------------------------------------------------*/



html, body
{
    margin:0px auto;
	padding:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color; #614228;
	line-height:1.5;
}

body {
	background: #f0f0f0 url("") repeat; /* images/bkg_body.png */
}
	
img {border:0px;}

/*---------------------------------------------------------*/
/*----------------------------Top--------------------------*/
/*---------------------------------------------------------*/
#top
{
    margin:0px auto;
	width:100%;
	background: trans url("") repeat; /* images/bkg_body.png */
}












#top_border
{
    background: transparent url("/wp-content/themes/asw/asw_build/border_top_bg.png") repeat-x 0px 0px;
	width:100%;
	position:relative;
	z-index:10000;
	height: 67px; /* ADDED */
	margin-top: 0px; /* ADDED */
	margin-bottom: 0px; /* ADDED */
}













#top_content_container
{
    margin:0px auto;
	width:900px;
	
}








#top_tab
{
    background:url("images/bkg_tab.png") no-repeat;
	width:232px;
	height:86px; /* 26px */
	position:relative;
	z-index:2;
	left:650px;
	top: 20px; /* ADDED */
	text-align:center;
}








#top_tab p
{
    font-family: Arial, Helvetica, sans-serif;
	color:#b5a689;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
}
#top_tab a
{
    font-family:Arial, Helvetica, sans-serif;
	color:#b5a689;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}
#top_tab a:hover
{
    color:#6e624b;
	text-decoration:underline;
}
/*---------------------------------------------------------*/
/*-----------------------Backgrounds-----------------------*/
/*---------------------------------------------------------*/
#bkg_paper
{
    background:url("/wp-content/themes/asw/asw_build/page_x_bg.png") top center repeat-x;
	margin:0px auto;
}













#bkg_page
{
    background:url("/wp-content/themes/asw/asw_build/page_bg.png") repeat-y center;
	/*width:1101px;*/
	margin:0px auto;
	margin-top:-25px;
}















/*---------------------------------------------------------*/
/*--------------------------Logo---------------------------*/
/*---------------------------------------------------------*/

#header {width:900px; margin:0 auto;}

/*---------------------------------------------------------*/
/*--------------------------Logo---------------------------*/
/*---------------------------------------------------------*/
#main_logo_spacer
{
    margin:0px auto;
	width:1000px;
	height:15px;
}
#main_logo
{
	width:300px;
	height:auto;
	float:left;
	margin: -50px 0px 0px 0px;
}

#main_logo a img {border:0px; color:none;}
/*---------------------------------------------------------*/
/*-----------------------Navigation------------------------*/
/*---------------------------------------------------------*/








#nav_container {
	z-index: 200;
	margin: -10px auto 0px auto;
	position: relative;
	background:trans;
	padding: 0px;
	height: 0px;
	width: 1000px;
	z-index:100000;
}
#nav {
float:left;
width:100%;
height:45px;
margin:12px auto; /* ADDED */
position:relative;
	z-index:100001;
	background:trans;
}









#nav ul {
	padding:0;
	margin:auto ; /* 0px */
	list-style-type:none;
	float:left; 
	line-height: 1;
}
#nav ul li {
	padding:0;
	margin:auto 10px auto 10px; /* 0px */
	list-style-type:none;
	float:left; 
	line-height: 1;
}
 #nav li {
	padding:0;
	margin:auto; /* 0px */
	list-style-type:none;
	float:left; 
	line-height: 1;
}





#nav ul li a {
display:block; 
max-height:36px; 
text-align:left; 
font-size:14px;
font-weight:bold;
padding: 10px; 
margin: 0px;  
color:#755379; /* #877a70 */
text-decoration:none;
}

#nav ul li a:hover {
color:#755379;
font-weight:bold;
}

#nav ul li ul li a:hover, #nav ul li ul li ul li a:hover, #nav ul li.sfhover ul li a:hover, #nav ul li ul li.sfhover ul li a:hover {
background:#EFEBEF; /* #877a70 */
color:#755379; /* #fff */
font-weight:normal;
}

#nav li ul, #nav li ul li:hover ul li ul, #nav li ul li.sfhover ul li ul {
position: absolute;
width: 150px; 
left: -999em;
}

#nav li ul li { 
background:#755379; /* #AC9B8F */
 width:150px;
 }

#nav li ul li a {
background:none; 
color:#fff; 
font-size:12px;
font-weight:normal;
}

#nav li:hover ul, #nav li.sfhover ul {
left: auto;
margin-top:-1px; 
padding-top:5px;
}

#nav li ul li:hover ul, #nav li ul li.sfhover ul, #nav li ul li ul li:hover ul, #nav li ul li ul li.sfhover ul {
left:150px;
margin-top:-37px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}






/*---------------------------------------------------------*/
/*--------------------------Banner-------------------------*/
/*---------------------------------------------------------*/
#ribbon_container 
{
	height:375px; margin:0 auto; position:relative; z-index:10;
}




#ribbon
{
   /* background:url("images/bkg_ribbon.png") repeat-x; */
	width:100%;
	height:375px;
	position:relative;
	z-index:5;
	left:0;
	clear:both;
}
#ribbon_free
{
   /* background:url("images/bkg_ribbon.png") repeat-x; */
	width:100%;
	height:375px;
	position:relative;
	z-index:5;
	left:0;
	clear:both;
    margin:0px auto -130px auto;
}










#bkg_banner
{

    background: url("/wp-content/themes/asw/asw_build/banner_bg.png") top center no-repeat; /* ADDED */
	width:1101px;
	height:375px;
	margin:0px auto;
}
#bkg_banner_free
{

    background: url("/wp-content/themes/asw/asw_build/waiting_families_banner.png") top center no-repeat; /* ADDED */
	width:1101px;
	height:375px;
    margin:0px auto;
}














#banner_container
{
    margin:0px auto;
	width:876px;
	height:306px;
	position:relative;
	top:34px;
	left:3px;
	background:#333;

}
#banner_container_free
{
    margin:0px auto;
	width:907px;
	height:306px;
	position:relative;
	top:34px;
	left:3px;
	background:transparent;

}







img.featured_image {width:876px; height:306px;}

/*---------------------------------------------------------*/
/*-------------------------Content-------------------------*/
/*---------------------------------------------------------*/






#content_container
{
	clear:both;
    margin:0px auto;
	width:900px;
	font-family:arial, helvetica, sans-serif;
	margin-top:5px;
}









#content_header_left
{
    float:left;
	width:600px;
	height:15px;
}
#content_header_left p
{
    color:#4d4138;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	padding-top:0px;
	margin-top:5px;
}
#content_header_left_hr
{
    float:left;
	width:600px;
	background:url("images/main_homes_hr.png") no-repeat;
	height:6px;
	margin-top:-15px;
}
.content_header_right
{
    float:left;
	width:300px;
	height:15px;
}
#content_header_right p
{
    color:#4d4138;
	font-size:16px;
	font-weight:bold;
	padding-left:30px;
	padding-top:0px;
	margin-top:5px;
}
#content_header_right_hr
{
    float:left;
	width:300px;
	background:url("images/main_side_hr.png") no-repeat;
	height:6px;
	margin-top:-15px;
}
.main_homes
{
    float:left;
	width:200px;
	height:auto;
	padding-top:25px;
}
#main_homes h3
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3e3e3e;
	padding-left:8px;
	margin-top:5px;
}
#main_homes p
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c43;
	padding-left:8px;
	line-height:1.5em;
	margin-top:-9px;
}
#main_sidebar_right
{
    float:left;
	width:300px;
	height:auto;
	margin-left:0px;
	padding-top:0px;
}
#main_sidebar_right h3
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#3e3e3e;
	padding-left:30px;
}
.main_sidebar_right_red
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8a1d04;
	padding-bottom:0px;
}
#main_sidebar_right p
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c43;
	padding-left:30px;
	line-height:1.5em;
	margin-top:-19px;
}
/*---------------------------------------------------------*/
/*-------------------------Footer--------------------------*/
/*---------------------------------------------------------*/
#sponsors
{
    background:url("images/sponsors_footer.png") no-repeat;
	width:900px;
	height:74px;
	margin:0px auto;
}
.footer_top_spacer
{
    margin:0px auto;
	width:900px;
	height:10px;
}
#footer_spacer
{
    margin:0px auto;
	width:900px;
	height:15px;
}
/*---------------------------------------------------------*/
/*---------------------------Meta--------------------------*/
/*---------------------------------------------------------*/







#meta_border
{
    float:left;
	background: transparent url("/wp-content/themes/asw/asw_build/border_bottom_bg.png") repeat-x 0px 0px;
	width:100%;
	height:66px;
	margin-top:-8px; /* -8px */
	margin-bottom: -50px; /* ADDED */
}








.meta_spacer
{
    float:left;
	width:100%;
	height:10px;
}
#meta
{
    margin:0px auto;
	width:1000px;
	height:35px;
}






#meta p
{
    font-family:Arial, Helvetica, sans-serif;
	color:#6e4f71; /* #b5a689 */
	font-size:11px;
	text-align:right;
	padding-right:10px;
}
#meta a
{
    font-family:Arial, Helvetica, sans-serif;
	color:#6e4f71; /* #b5a689 */
	font-size:11px;
	text-decoration:none;
}
#meta a:hover
{
    color:#000000;
	text-decoration:underline;
}






/*----------------------------------------------------------------------------*/
/*---------------------------Extra code added by Matt-------------------------*/
/*----------------------------------------------------------------------------*/

a {color:#877a70;}

a:hover {color:#8a1d04;}

.clear {clear:both;}

.alignright {float:right; width:auto;}
.alignleft {float:left; width:auto;}






#myGallery p {
	text-align:center;
	color:#000000; /* #CDC4B5 */
	margin-top:-25px;
	font-size:13px; 
	font-weight:bold;
	}








.onecol {
width:296px; 
float:left; 
padding: 40px 0px 100px 18px;/* ADDED */
margin: -50px 0px 15px -26px;/* ADDED */
background: url("/wp-content/themes/asw/asw_build/sidenav_bg.png") repeat-y; /* ADDED */
}
.onecol span {
	width:296px;
	height: 22px;
	display: block;
	position: relative;
	bottom: -122px;
	left: -19px;
	background: url("/wp-content/themes/asw/asw_build/sidenav_bottom_bg.png") no-repeat;
}









.twocol {
width:580px;
float:left;
margin-bottom:15px;
}
 
 
 
 

.threecol {width:900px; float:left; margin-bottom:15px;}

.middle {margin:0px 25px;}

.leftmargin {margin-left:30px;}

.rightmargin {margin-right:30px;}

h2 {font-size:24px;}

h3 {font-size:18px;}

p {font-size:13px;}

.post {border-bottom:1px dotted #877a70;}

.info {margin:0; padding:0; margin-top:-15px; margin-bottom:15px;font-style:italic;}

li.widget h2, #content_container h2 {margin-top:15px; padding-top:0;}

.nobannerspace {width:900px; margin:25px auto 0px; text-align:center; height:auto; background:url(images/socialicons_border.png) no-repeat; background-position:top; padding:15px 0px 5px;}

/*---------------------------Social Icons-------------------------*/

#socialicons {width:900px; margin:0 auto; text-align:center; height:auto; background:url(images/socialicons_border.png) no-repeat; background-position:top; padding:15px 0px 5px;}

.socialicon a {width:120px; height:50px; margin:0px 30px; display:block;}

.socialicon a:hover {background-position: 0px -50px;}

a.youtube {background:url(images/youtube_icon.png);}

a.myspace {background:url(images/myspace_icon.png);}

a.facebook {background:url(images/facebook_icon.png);}

a.linkedin {background:url(images/linkedin_icon.png);}

a.twitter {background:url(images/twitter_icon.png);}

a.flickr {background:url(images/flickr_icon.png);}

table#socialiconstable {margin:0 auto; width:auto; height:auto; padding:0; border:0;}

/*---------------------------Widgets-------------------------*/










#searchform {
	margin:30px 0px -25px 0px; /* TOP 17px */
	padding: 0px 0px 30px 0px;
	background: #6e4f71 url("/wp-content/themes/asw/asw_build/search_bg.png") no-repeat; /* ADDED */
	position:relative;
	width: 260px;
	height: 50px;
	text-align: left;
}

#s { /* SEARCH ADDDED */
	float: left;
	width: 130px;
	margin: 14px 0px 0px 15px;
	padding: 3px;
	color:#000000; 
	background: transparent; /* #FFFFFF CONFLICT WITH SEARCH CSS BELOW - BELOW DISABLED */
	border: 0px #000000 solid; 
}

#searchsubmit { /* SEARCH ADDDED */
	float: left;
	width: 84px;
	margin: -8px 0px 0px 17px;
	padding: 4px;
	color:#6E4F71; 
	font-weight:bold;
	background: transparent; /* #FFFFFF CONFLICT WITH SEARCH CSS BELOW - BELOW DISABLED */
	border: 0px #000000 solid;
	cursor:pointer;
}
	
	
	
	
	
	
	
	
	
	
.widget	{
width: 296px;
background: transparent; /* ADDED */
padding: 0px;
margin: 0px;
}






.widget ul {
list-style-type:none;
margin:0;
padding:0px 0px 10px 0px;
background: #6e4f71 url("") no-repeat; /* ADDED /wp-content/themes/asw/asw_build/sidenav_ul_bg.png */
width: 260px;
overflow:hidden;
}








 /* PRIMARY MENU PAGE ITEMS */
.widget ul li a {
display:block;
margin: 4px 0px 4px 0px;  
padding:10px 0px 10px 40px;
width:260px;
border-bottom:0px dotted #877a70;
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_bg.png") no-repeat 0px 0px; /* ADDED */
text-decoration:none;
color: #ffffff;
}
.widget ul li a:hover {
display:block;
margin: 4px 0px 4px 0px;  
padding:10px 0px 10px 40px;
width:260px;
border-bottom:0px dotted #877a70;
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
text-decoration:none;
color: #ffffff;
}






.widget ul li ul  { /* ADDED */
display:none;
}
.widget ul .current_page_parent ul   { /* ADDED */
display:block;
}
.widget ul .current_page_item ul { /* ADDED */
display:block;
}







 /* PRIMARY MENU PAGE ITEM IS SELECTED */
 .widget ul .current_page_item  a { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_item  a:hover { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_item  ul li a { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_item  ul li a:hover { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}






 /* SECONDARY MENU PAGE ITEMS */
.widget ul li ul li a { /* ADDED */
display:block;
margin: 4px 0px 4px 0px;  
padding:10px 0px 10px 60px;
width:260px;
border-bottom:0px dotted #877a70;
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_bg.png") no-repeat 0px 0px; /* ADDED */
text-decoration:none;
color: #ffffff;
}
.widget ul li ul li a:hover { /* ADDED */
display:block;
margin: 4px 0px 4px 0px;  
padding:10px 0px 10px 60px;
width:260px;
border-bottom:0px dotted #877a70;
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
text-decoration:none;
color: #ffffff;
}







 /* SECONDARY MENU PAGE ITEM IS SELECTED */
.widget ul .current_page_parent a { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent a:hover { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent ul li a { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent ul li a:hover { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent  ul .current_page_item a{ /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent  ul .current_page_item a:hover{ /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}








 /* TERTIARY MENU PAGE ITEM IS SELECTED */
.widget ul .current_page_parent a { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent a:hover { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent ul li a { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent ul li a:hover { /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent  ul .current_page_item a{ /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}
.widget ul .current_page_parent  ul .current_page_item a:hover{ /* ADDED */
background: #6e4f71 url("/wp-content/themes/asw/asw_build/sidenav_ul_li_ul_li_hover_bg.png") no-repeat 0px 0px; /* ADDED */
color: #ffffff;
}











.widget h2 {margin:0px; padding-bottom:10px;}

a:hover {color:#8a1d04;}

a {color:#877a70;}

blockquote {font-style:italic; padding:10px; padding-left:60px; background:url(images/blockquote.png) no-repeat 0px 15px; font-family:Georgia, "Times New Roman", Times, serif; margin:0;}

.lighttan {color:#EEEBE6;}

.entry img {
/* border:5px solid #CDC4B5; */
padding:3px;
margin:0px; /* 5px */
}

/*---------------------------Forms-------------------------*/

#content_container , #content_container  { /*   input textarea CONFLICT WITH SEARCH CSS BELOW */
padding:2px;
border:none;
background:trans; /* #FFFFFF CONFLICT WITH SEARCH CSS BELOW */
min-width:200px;
font-size:13px;
	border: 0px #000000 solid; /* ADDED */
}






#content_container textarea {width:75%;}

#content_container form.cform input.sendbutton, #content_container input#submit {background:#877a70; color:#fff;}

#content_container form.cform input.sendbutton:hover, #content_container input#submit:hover {background:#8a1d04; cursor: pointer; color:#fff;}

form.cform fieldset, form.cform label, p.linklove {display:none;}

form.cform ol, form.cform li, form.cform {list-style-type: none; margin:0; padding:0;}

.formBuilderError {color:#8a1d04; font-weight:bold;}

.formBuilderSuccess {color: #4e6e53; font-weight:bold;}

#usermessagea {color:#4e6e53; font-weight:bold;}


.screen-reader-text {
	visibility: hidden;
}


/*---------------------------125 Ads-------------------------*/

.wp125ad {float:left;}

.wp125ad img {border:5px solid #CDC4B5; padding:0px; margin:5px 0px 0px 5px; width:120px; height:120px;}


/*---------------------------Headings-------------------------*/

li.widget h2 {font-size:20px;}

#content_container .entry h2 {font-size:30px;}

#banner_container a img {border:0px;}