div#masthead {
	background-image: url(/siteimages/tradition/tradition_header.gif);
}

div#channel_navigation ul,div#channel_navigation li ul
{
	background-color: #996;
}
div#channel_navigation li ul
{
	background-color: #cc9;
}

body.front div#main_story {
width:430px;
}

body.front div#main_story_text {
float: right;
display: block;
width:230px;
}

select.small {
font-size:90%;
}

/********************************/
/*	SHABBAT TIMES FORM			*/
/*******************************

fieldset#shabbatTimes
{
	background-color: #000;
	width: 142px;
	padding: 5px;
	color: #ccc;
	background-image: url(/siteimages/tradition/shabbat_times_background.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin:0 0 10px 0;
	height:100px;
}

fieldset#shabbatTimes p {
color:#ccc;
margin: 1px 0;
padding: 0;
}

fieldset#shabbatTimes p a { color: #CC6; }

*/
/****************************/
/*    TJ guides frontpage 	*/
/****************************/


ul#tjguide {
background-image: url(/siteimages/tradition/tj_guides.gif);
background-repeat: no-repeat;
background-position: 0 0;
height: 190px;
}

ul#tjguide li {
overflow: hidden;
text-indent: -1234em;
}

ul#tjguide li a {
height: 28px;
display: block;
}

ul#tjguide li a.batmizvahs_and_bat_chayils {
height: 47px;
}


/*****************/
/* ASK THE RABBI */
/****************/

div.question
{
	margin: 0 1em .5em 0;
	width:48%;
	float:left;
}

div.answer
{
	margin: 0 0 .5em 0;
}


/******************/
/* FESTIVAL GUIDE */
/*****************/

table.festival
{
	border: none;
	width: 100%;
}

div#content table.festival a:hover {
text-decoration:none;
}


table.festival tr.date  { background-color: #9F9;  }

table.festival tr.even { background-color: #E0E0C2; }
table.festival tr.odd { background-color: #EEEEDC; }

table.festival th
{
	padding: .8ex;
	color: #000;
	text-transform: uppercase;
	background-color: #CCCC99;
	text-align: left;
	font-weight: normal;
}

table.festival td
{
	padding: .8ex;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	font-size: 90%;
}


/********************/
/* 		GLOSSARY	*/
/********************/

p.alphabet {
font-weight:bold;
font-size:80%;
border-top:1px #333 solid;
border-bottom:1px #333 solid;
padding:.3em 0;
}

p.alphabet a
{
	padding: .1em .3em;
	background-color: #CC9;
	color: #333;
	margin-bottom: .5em;
}

p.alphabet a:hover {
	background-color: #663;
	color:#fff;
}

p.alphabet a.current {
cursor:default;
background:#efefef;

}

p.alphabet a.current:hover {
background-color:#000;
}

dl dt {
font-weight:bold;
margin:0;
padding:0;
}

dl dd {
text-indent:0;
margin:0 0 .5em 0;
padding:0;
}


/********************/
/* 		BABY NAME	*/
/********************/

p.babynameselect {
font-weight:bold;
font-size:80%;
padding: 0;
}

p.babynameselect a
{
	padding: 2px 20px;
	background: #CC9;
	color: #333;
	margin-bottom: .5em;
}

p.babynameselect a:hover {
	background-color: #663;
	color:#fff;
}

p.babynameselect a.current {
cursor:default;
background:#efefef;

}

p.babynameselect a.current:hover {
background-color:#000;
}

/********************************/
/*		SECTION SUBNAV		    */
/*******************************/


#featuretopnav ul  {
    float: left; 
    margin: 0 0 10px 0;
    padding: 0;
    width: 435px;
	background-color: #EEEEDC;
	
}

#featuretopnav ul li {
    display: inline;
} 

#featuretopnav ul .on {
    background-color: #CCCC99;
	font-weight: bold; 
}

#featuretopnav ul li a {
   
	float: left;
    text-align: left;
    color: #000;
    font-weight: normal;
    text-decoration: none;
	text-align: left;
	background-color: #E0E0C2; 
	padding: 3px 10px 3px 10px;
	border-right: solid #fff 1px;
	font-size: 12px;

}
	
	
		 
#featuretopnav ul li a:hover {
   
    color: #fff;
    background-color: #444; 
	 text-decoration: none;
}

div#right_advertisement ul li.header {
background: #EBEBE0;
}


div.company_name {
background: #efefef;
font-size: 120%;
font-weight: bold;
padding: 3px 5px;
margin: 10px 0 0 0;
}

div.company_body {
border: 1px solid #efefef;
padding: 5px;
}

p.company_description {
padding: 4px 0;
}

div.company_read_more {
background: #efefef;
font-weight: bold;
padding: 3px 5px;
}

table.wedding_planning{
	margin: 15px 0;
	background-color: #E0E0C2;
	display: block;
	width: 200px;
}
table.wedding_planning td{
	padding: 2px 2px 2px 10px;	
}

/* hello stylesheet fans - the /* /* after each of the three selectors below
is to hide these styles from IE5 on windows - because the padding wasn't resolving
and the background image was displaying incorrectly. It is indeed a hack */

ul.arrow/* */
{
        margin: 0 0 1em 0;
        padding: 0;
        list-style: none;
}

ul.arrow li/* */
{
        margin: 0;
        padding: 0;
        background-image: url(/siteimages/arrow_breadcrumbs.gif);
        background-repeat: no-repeat;
        background-position: -2px .1em;
}

ul.arrow li a/* */ {
padding: 3px 0 3px 10px;
}

div.row.three ul.tradition_row_two li{
margin: 10px 0 0px 0px;
border:0px solid blue;
}

