/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the 
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     <--- This makes blog title background grey

*/


.description { display: none; } 
.home blog logged-in { z-index: 3000; }

body { background: url("skins/02-black/body-bg_white.gif") repeat-x #ffffff; }
body { font:13px Arial, Helvetica, Sans-Serif; margin:0px 0px 0px 0px; }

/*************************************
Main Container
**************************************/
#container { background:#fff url(skins/02-black/container-cbg_purple.gif) top repeat-y; z-index: 2; }
.container-top { background:url(skins/02-black/container-bg_purple.gif) top left no-repeat; }
.container-bottom { background:url(skins/02-black/container-bottom_purple.gif) no-repeat; }

#content { width:575px; float:left; padding:14px 15px 20px 22px; display:block; overflow:hidden; }


/*************************************
Sidebar
**************************************/

#sidebar { float:right; width:305px; padding:0px 3px 0px 0px; min-height:500px; z-index: 3; }
#l_sidebar { width: 155px;}
#r_sidebar { width:130px; }
.widget { margin:25px 0 0 0; }
.textwidget { color: #fff;}

.txb2, .txb3, .txb4, .txboxcontent { background: none repeat scroll 0 0 #36317d; }

/*************************************
Header
**************************************/

#header { background:url(skins/02-black/headerbg_tall.gif) repeat-x; z-index: 1; }
#header-in { width:960px; padding:0px; height:180px; position:relative; margin:0px auto; }
#header-in .title { padding: 7px 0px 0px 0px; }


/*************************************
Nav Menu
**************************************/
#navmenu-h { font-size: 9px; height:60px;  z-index: 4000;}
#navmenu-h ul ul { position: absolute; z-index: 1000;}
#navmenu-ie { position: relative; z-index: 3000; }
#navmenu-h ul.children li { }

#navmenu-h ul li:hover li a, ul#navmenu-v li:hover li a,
#navmenu-h ul li.iehover li a, ul#navmenu-v li.iehover li a
{
	 border: none; 
width: 200px; 
color: #fff;
}

/* Top level */
#navmenu-h ul li a, ul#navmenu-v li a {
background: transparent;
color: #271e48;
}

#navmenu-h li a, #navmenu-h li a:hover {
color: #fff; 
}

/* 2nd Menu */
#navmenu-h ul li:hover li a, ul#navmenu-v li:hover li a,
#navmenu-h ul li.iehover li a, ul#navmenu-v li.iehover li a,

 /* 3rd Menu */
#navmenu-h ul li:hover li:hover li a, ul#navmenu-v li:hover li:hover li a,
#navmenu-h ul li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li a,

/* 4rd Menu */
#navmenu-h ul li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li a,
#navmenu-h ul li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li a,

/* 5th Menu */
#navmenu-h ul li:hover li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li:hover li a,
#navmenu-h ul li.iehover li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a 
{
	background:#271e48;
	color:#fff;
}

/* 2nd Menu Hover Persistence */
#navmenu-h ul li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
#navmenu-h ul li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
#navmenu-h ul li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
#navmenu-h ul li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
#navmenu-h ul li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
#navmenu-h ul li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
#navmenu-h ul li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
#navmenu-h ul li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
#navmenu-h ul li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
#navmenu-h ul li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
#navmenu-h ul li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
#navmenu-h ul li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
#navmenu-h ul li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
#navmenu-h ul li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
#navmenu-h ul li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
#navmenu-h ul li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover
{ 
background:#fffc8a; url(02-black/none.gif) no-repeat;
color:#111;
}

/* Root Menu Hover Persistence */
#navmenu-h ul a:hover,
#navmenu-h ul li:hover a, 
#navmenu-h ul li.iehover a,
#navmenu-h ul li:hover a:hover, 
{ color:#fff; }

#navmenu-h li:hover a, #navmenu-h li.iehover a, #navmenu-h li.current_page_item a, #navmenu-h li.current_page_ancestor a, #navmenu-h li.current_page_ancestor a:hover { color:#fff;  } 

#navmenu-h li ul li.current_page_item a { background:#fffc8a; color:#333; }

#navmenu-h ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 13px 0px 0px; margin:0px 0px 0px 8px;  _margin:0px 0px 0px 5px; text-transform:uppercase; }


/*************************************
Crazy IE Stuff
**************************************/
.page_item page-item-151 { z-index: 9999;
}

.page_item page-item-7 { z-index: 9999;
}

.page_item page-item-15 { z-index: 9999;
}

.page_item page-item-21 { z-index: 9999;
}

.page_item page-item-23 { z-index: 9999;
}

.page_item page-item-296 { z-index: 9999;
}

.page_item page-item-156 { z-index: 9999;
}
/*************************************
Tabber
**************************************/

#tabberlive { }

/*************************************
Subscribe form 
**************************************/
.subscribe { background:url(skins/02-black/subscribebg_long.gif) top left no-repeat; width:333px; height: 185px; }
.header_ad_300 { width: 300px; height: 165px; margin: 10px 0px 15px 17px; color: #fff; font-weight: bold;}

/*************************************
Fundraising
**************************************/
.fundraising { float: right; height: 80px; position: absolute; right: 10px; top: 75px; }
.fundraising_text { float: right; color: #fff; font-weight: bold; margin: 0px 40px 0px 0px; text-align: center; }
.fundraising_btn { float: right; }


/*************************************
Content
**************************************/
h1 { margin: 0 0 15px 0; }
.breadcrumbs { padding: 0px 0px 15px 0px; }

#sidebar h2.i_twitter {color: #000 !important; }
#sidebar h2.i_twitter a {color: #b30000;}
#sidebar h2.i_twitter a:hover {color: #000;}

#content .post-bottom {border-top: none;}

/*************************************
Comments
**************************************/
#comm { float:right; width:38px; height:39px; font-size:18px; line-height:27px; text-align:center; background:url(skins/02-black/comment_black.png) no-repeat; padding 5px 0 0 0;}
#comm span { text-align:center; padding:5px 0 0 0; }
#comm a { text-decoration:none; color: #fffc8a; }
#comm a:hover { color: #fff; }

#respond { margin: 10px 0 0 0; }
#comment-preview

/*************************************
Footer
**************************************/
.footer_left { width:700px; float:left; }
.copyright a:hover { color: #271e48; }


/*widget calendar css =================================================== */

#wp-calendar { color:#ffff66; }