/*----------------------------------------
Name: global.css
Developed by: Adam Rotman, Capital Design Solutions
Date Created: 09/26/08
Copyright: Capital Design Solutions 2008
----------------------------------------*/


/* Elements
----------------------------------------*/


body
{
	background-color:#FFFFFF;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;

}

body, p, td, th, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#000000;
}


p
{
	margin: 0 0 1em 0;
	line-height: 166%;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#004E79;
	text-decoration: none;
}

a:hover, a:active
{
	color:#40A36C;
	text-decoration:none;

}

h1
{
	color:#000000;
	/*margin:.825em 0 .5em 0;*/
	font-size:25px;
}

h2
{
	color:#D7241B;
	/*margin:.825em 0 .5em 0;*/
	font-size:32px;
	line-height:126%;
	margin-bottom: 10px;
	margin-left: 35px;
	font-weight: bold;
	font-family: "Myriad Pro";
}

h3
{
	color:#CD1F17;
	font-family:"Myriad Pro";
	font-size:17px;
	font-weight:bold;
	letter-spacing:0.02em;
	margin-bottom:10px;
	margin-left:35px;
	margin-top:10px;
	word-spacing:2px;
}


h4
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5
{
	color:#086835;
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul
{
	list-style-type:none;
}

ol
{
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
.center {
	margin: auto;
	width: 423px;
}



p.last		{margin-bottom:0px;}

#wrapper {
	margin: auto;
	width: 960px;
	position: relative;

}

#branding {
background-image:url(../images/logo-2009.jpg);
background-repeat:no-repeat;
height:83px;
position:absolute;
text-indent:-999999px;
width:422px;
}

.home-link{
display:block;
width:250px;
height:75px;
position:absolute;
text-indent:-999999px;
}


.ya-home-link{
display:block;
height:90px;
position:absolute;
text-indent:-999999px;
width:202px;
}

#ya-branding {
background-image:url(../images/ya-logo.png);
background-repeat:no-repeat;
height:90px;
position:absolute;
text-indent:-999999px;
width:422px;
}

#main_image .galleria_wrapper img{
width:500px;	

height:330px;
}

.galleria_wrapper img.replaced{
	-ms-interpolation-mode: bicubic;
}

#s3sliderContent li img{
		-ms-interpolation-mode: bicubic;
}

#main-image-box {
	background-image: url(../images/main-image-box.png);
	background-repeat: no-repeat;
	height: 387px;
	width: 586px;
	float: left;
	position: relative;
}
#content-top {
	background-image: url(../images/content-top.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 586px;
}
#content-bottom {
	background-image: url(../images/content-bottom.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 586px;
	margin-top: -12px;
}

#content p {
	width: 500px;
	padding: 0 35px;
	line-height: 185%;
}
#content {
	background-image: url(../images/content-faux.jpg);
	background-repeat: repeat-y;
	width: 586px;
}



#main-content-box {
	width: 586px;
	float: left;
	position: relative;
}



.main-image-holder {
	margin-top: 6px;
	margin-left: 5px;
}
#main-image-corner {
	position: absolute;
	z-index: 1;
}





/* Nav
----------------------------------------*/

#nav{
float:right;	
}
#nav-shadow {
	position: absolute;
	left: 394px;
}



#nav li {
	float: left;
}



	/* Nav Btns
	----------------------------------------*/
	
	#nav li #who-we-are-btn {
		background-image: url(../images/who-we-are-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 95px;
	}
	
	
	#nav li #ya-btn {
		background-image: url(../images/ya-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 164px;
	}
	
	
	
	#nav li #who-we-are-btn {
		background-image: url(../images/who-we-are-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 95px;
	}
	
	
	
	#nav li #donate-btn {
		background-image: url(../images/donate-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 73px;
	}
	
	
	#nav li #events-btn {
		background-image: url(../images/events-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 139px;
	}
	
	
	
	#nav li #photo-gallery-btn {
		background-image: url(../images/photo-gallery-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 121px;
	}
	
	
	
	#nav li #news-btn {
		background-image: url(../images/news-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 63px;
	}
	
	
	#nav li #contact-btn {
		background-image: url(../images/contact-btn.jpg);
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
		height: 29px;
		width: 72px;
	}
#tab-container {
	left:379px;
	position:absolute;
	top:-19px;
}
#tab-container .tabs li {
	float: left;
}


/* Tabs
----------------------------------------*/

#ya-tab {
	background-image: url(../images/ya-tab.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 98px;
	font-size:10px;
	font-family: arial, sans-serif;
	display: block;
	text-align: center;
	color: #1e88cc;
}
#cfim-tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1e88cc;
	background-image: url(../images/cfim-tab.png);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 102px;
	text-align: center;
	font-weight:bold;
	
}















/* Sidebar
----------------------------------------*/


#sidebar #top-banner {
	background-image:url(../images/top-banner.png);
	background-repeat:no-repeat;
	height:103px;
	margin-top:19px;
	width:373px;
	position: relative;
}
.sidebar-hover {
	position: absolute;
	left: -8px;
	top: -6px;
}

#top-banner #visit-israel-banner {
	position: absolute;
	left: -1px;
	top: -31px;
}


#sidebar #middle-banner {
	/*background-image:url(../images/donate-panel.png);
	background-repeat:no-repeat;*/
	height:118px;
	margin-top:-12px;
	width:373px;
	position: relative;

}


#sidebar #bottom-banner {
	background-image:url(../images/ad-banner2.png);
	background-repeat:no-repeat;
	height:155px;
	margin-top:3px;
	width:373px;
	position: relative;
}

#sidebar #bottom-banner-wpost {
	background-repeat:no-repeat;
	height:155px;
	margin-top:3px;
	width:373px;
	position: relative;
}

#sidebar #bottom-banner-ya {
	background-image:url(../images/ad-banner2.png);
	background-repeat:no-repeat;
	height:155px;
	margin-top:3px;
	width:373px;
	position: relative;
}

#sidebar {
	float: right;
	width: 373px;
}
#sidebar #subnav {
	margin-top: 59px;
}
#sidebar #subnav li a {
	background-image: url(../images/subnav-sprites.png);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 373px;
	text-indent: -999999px;
}

#sidebar #recent-posts-box {
	background-image:url(../images/recent-posts-box.png);
	background-repeat:no-repeat;
	height:144px;
	margin-top:3px;
	width:373px;
	position: relative;
}



.recent-posts-header {
background-image:url(../images/recent-posts-header.png);
height:20px;
left:-28px;
position:relative;
text-indent:-99999px;
top:8px;
width:143px;
z-index:0;
}

.recent-posts-list{
margin-left:10px;	
margin-top:20px;
}

.recent-posts-list li{
margin-bottom:3px;
}


/*subtract 43px from background position to get the hover position*/
#subnav #who-we-are{
background-position:0px -474px;
}

#subnav #who-we-are:hover {
	background-position:0px -431px;
}

#subnav #national-board{
background-position:0px -387px;
}

#subnav #national-board:hover{
	background-position:0px -344px;
}


#subnav #young-associates{
background-position:0px -301px;
}

#subnav #young-associates:hover{
	background-position:0px -258px;
}


#subnav #ya-photo-gallery{
background-position:0px -645px;
}

#subnav #ya-photo-gallery:hover{
	background-position:0px -602px;
}



#subnav #ya-events{
background-position:0px -129px;
}

#subnav #ya-events:hover{
	background-position:0px -86px;
}


#subnav #ya-news{
background-position:0px -43px;
}

#subnav #ya-news:hover{
	background-position:0px 0px;
}



#subnav #ya-galleries{
background-position:0px -645px;
}

#subnav #ya-galleries:hover{
	background-position:0px -602px;
}


#subnav #cfim-galleries{
background-position:0px -731px;
}

#subnav #cfim-galleries:hover{
	background-position:0px -688px;
}


#subnav #annual-partnership{
background-position:0px -989px;
}

#subnav #annual-partnership:hover{
	background-position:0px -946px;
}

#subnav #tribute-cards{
background-position:0px -1075px;
}

#subnav #tribute-cards:hover{
	background-position:0px -1032px;
}



#subnav #make-donation{
background-position:0px -902px;
}

#subnav #make-donation:hover{
	background-position:0px -859px;
}


#subnav #events-tickets{
background-position:0px -559px;
}

#subnav #events-tickets:hover{
	background-position:0px -516px;
}



#main-container {
	margin: auto;
	margin-top: 115px;
	width: 960px;
	position: relative;
}
#middle-area {
	background-image: url(../images/middle-area.png);
	background-repeat: no-repeat;
	height: 115px;
	width: 960px;
	margin-top: -1px;
	position:relative;
}
#middle-area .middle-area-text {
	margin-left:40px;
	margin-top:10px;
	width:508px;
	line-height: 145%;
	color: #666;
}

#middle-area .middle-area-header {
	margin-left:40px;
	padding-top:18px;
	margin-top:0px;
	color: #06C;
}

.tribute-read-more{
background-image:url(../images/read-more.png);
background-repeat:no-repeat;
display:block;
height:24px;
position:absolute;
right:308px;
text-indent:-999999px;
top:62px;
width:97px;
}


#sub-middle-area {
	background-color:#F2F2F2;
	height: 115px;
	width: 924px;
	margin:0 auto;
	margin-top: -70px;
}

#sub-sidebar-area {
	background-color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	height: 306px;
	width: 354px;
	
}

#article-sub-sidebar-area{
	background-color:#FFFFFF;
background-image:url(../images/side-texture.png);
background-position:right center;
background-repeat:no-repeat;
border-right:1px solid #F3F3F3;
height:147px;
position:relative;
top:-3px;
width:354px;
}

#sub-sidebar-area-top {
	height: 17px;
	background-image: url(../images/sidebar-area-top.jpg);
	background-repeat: no-repeat;
	width: 373px;
}

#sitemap  {
	height: 18px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	background-color: #636363;
}
#footer .footer-col {
	/*margin-left:20px;*/
	float:left;
	/*height:300px;*/
	margin-left:55px;
	position:relative;
	width:155px;
}





#footer {
	background-color: #AAA;
	/*height: 300px;*/
	width: 960px;
}
#bottom-footer {
	height: 80px;
	width: 960px;
	margin-top:-18px;
}


.cfim-news-header {
	background-image: url(../images/cfim-news-footer.png);
	height: 21px;
	width: 93px;
	text-indent: -99999px;
	position: relative;
	z-index: 0;
}


.cfim-events-header {
	background-image: url(../images/cfim-events-footer.png);
	height: 21px;
	width: 107px;
	text-indent: -99999px;
	position: relative;
	z-index: 0;
	left:-3px;
}



.ya-news-header {
	background-image: url(../images/ya-news-footer.png);
	height: 21px;
	width: 79px;
	text-indent: -99999px;
}



.ya-events-header {
	background-image: url(../images/ya-events-footer.png);
	height: 21px;
	width: 92px;
	text-indent: -99999px;
	margin-left:-5px;
}


.cfim-news-mail-icon {
	position: absolute;
	top: 11px;
	left: 95px;
}


.cfim-events-mail-icon {
	position: absolute;
	top: 11px;
	left: 108px;
}


.ya-news-mail-icon {
	position: absolute;
	top: 11px;
	left: 82px;
}


.ya-events-mail-icon {
	position: absolute;
	top: 11px;
	left: 95px;
}



/* S3 Slider
----------------------------------------*/

#s3slider {
	height:371px;/* important to be same as image height */
	overflow:hidden; /* important */
	position:relative;/* important */
	width:570px; /* important to be same as image width */

	
}

#s3sliderContent {
   width: 400px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 570px;
   background-color: #000000;
   /*filter: alpha(opacity=70);*/ /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;
   

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}




.s3sliderImage span:hover {

   /*filter: alpha(opacity=100);*/ /* here you can set the opacity of box with text */
   -moz-opacity: 1.0; /* here you can set the opacity of box with text */
   -khtml-opacity: 1.0; /* here you can set the opacity of box with text */
   opacity: 1.0; /* here you can set the opacity of box with text */

   

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}




/* Museum Pics
----------------------------------------*/

 #gallery { position: relative; }
    #pictures {
	position: relative;
	height: 408px;
	margin-left: 40px;
}
    #pictures img { position: absolute; top: 0; left: 0; }
.museum-buttons {
	height: 100px;
	margin-top: -95px;
	margin-left: 150px;
}
#prev a {
	background-image: url(../images/prev-pic.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 35px;
	width: 175px;
		position:relative;
	z-index:1000;
}


#next a {
	background-image: url(../images/next-pic.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 35px;
	width: 175px;
	position:relative;
	z-index:1000;
}


    
    #prev, #next {
	margin-top: 30px;
	text-align: center;
	font-size: 2em;
	float: left;
	width: 240px;
}




.clear {
   clear: both;
} 
.event-date {
	margin-top: -10px;
}
.event-container {
	width: 575px;
	float:left;
}

#content .event-desc{
	width: 325px;
	margin-top: 15px;
	padding-left: 5px;
	line-height: 150%;
}
.buy-ticket {
	background-image: url(../images/ticket-icon.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 75px;
	width: 207px;
	background-position: left bottom;
	margin-top: 15px;
}
.event-info li {
	padding-right: 5px;
	float: left;
	padding-left: 5px;
}
ul.event-info {
	margin-top: 2px;
	height: 15px;
	margin-left: -2px;
}
span.grey {
	color: #666;
}


.event-container a:hover {
	background-position: 0 -1px;
}







#slider{
width:580px;
overflow:hidden;
}


#holder{

overflow:hidden;
}
#content .purchase-text{
	padding-left: 5px;
}


.galleria_wrapper{
height:392px;

}


.photo-gallery-box{
background-image:url(/images/gallery-main-pic-bg.jpg);
background-repeat:no-repeat;
height:474px;
left:10px;
padding-top:26px;
margin-left:9px;
top:-3px;
width:565px;
}

#sidebar #subnav li a.photo-gallery-link{
background:white none repeat scroll 0 0;
border-right:1px solid #CCCCCC;
height:27px;
margin-top:-7px;
text-indent:21px;
width:354px;
}
.admin_bar {
	background:white none repeat scroll 0 0;
	border-left:1px solid #AEC7D5;
	border-right:1px solid #AEC7D5;
	border-bottom:1px solid #AEC7D5;
	height:46px;
	left:494px;
	padding-top:6px;
	position:absolute;
	top:29px;
	z-index:5;
	background-image: url(/images/toolbar-shadow.jpg);
	background-repeat: repeat-x;
}
.toolbar-toggle {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #AEC7D5;
	border-left:1px solid #AEC7D5;
	border-right:1px solid #AEC7D5;
	cursor:pointer;
	display:block;
	height:16px;
	left:426px;
	position:relative;
	top:46px;
	width:37px;
	background-image:url(/images/up-arrow.png);
	background-repeat:no-repeat;
	background-position:10px -1px;
}

.toolbar-items {
	display:block;
	float:right;

	margin-top: 4px;
}
.admin-bar-contract {
	height: 20px;
	padding-top: 0px;
}
.toolbar-items-contract {
	height: 0px;
	overflow: hidden;
}

.toolbar-toggle-contract {
	top:20px;
	background-image:url(/images/down-arrow.png);
	background-repeat:no-repeat;
	background-position:10px -1px;

}

.toolbar-items li{
	float: left;
	padding-right:18px;
	font-size: 12px;
}


.add-cfim-event{

	position:relative;
}


.logout {
	border:medium none;
	cursor:pointer;
	font-family:arial;
	font-size:13px;
	position:relative;
	right:5px;
	color: #004E79;
	font-size: 100%;
}

.logout:hover {
	border:medium none;
	cursor:pointer;
	font-family:arial;
	position:relative;
	right:5px;
	color: #06C;
	font-size: 100%;

}

.event-tools{
float:right;
}


.paypal-logo{

margin-left:-11px;
margin-top:6px;
width:245px;

}

.event-reminder li{
font-family: “Trebuchet MS”, sans-serif;
font-size: 24px;
font-style: normal;
font-weight: bold;
letter-spacing: -1px;
line-height: 1.2em;
text-align:center;
}

.event-reminder{
margin-left:256px;	
margin-top:50px;
}


.footer-cfim-events li{
	margin-bottom:10px;

}


.footer-cfim-events{
margin-top:20px;	
}








/* Events Calendar
----------------------------------------*/


.cal-container{
width:350px;
height:340px;
position:relative;
}

.cal-loader{
left:149px;
position:absolute;
top:128px;
}

.calendarBG {
 background-color: #000; 
}

.calendarBlank { 
 background-color: #9DB7A7;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #663300; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}





.caldaycells{
	cursor:pointer;
}


.calblanktop{
	
}


.calheading{
	
}

.sitemap {
	height: 25px;
	margin-left:3px;
}

.sitemap li {
	float: left;
	padding-right:8px;
		color: #dddddd;
}


.sitemap li a {
	color: #dddddd;
	font-size:10px;
}

.sitemap li a:hover {
	color: #FFFFFF;
}

.bottom-footer-col{
	float:left;
	width:211px;

}

.bottom-footer-col p{
	color:#697780;
	font-size:10px;
}

.bottom-footer-col-logo{
	float:left;
	width:138px;
}

.social-media{
float:right;
width:212px;
}


.social-media p{
	color:#697780;
	font-size:10px;
	text-align:right;


}

.social-media ul li{
float:right;
width:25px;
}

.social-media-icon-list{	
height:22px;
width:215px;
}


#flash-cal{
position:relative;	
left:52px;
top:26px;
z-index:5;
}



/* News
----------------------------------------*/


.post-container{
	width:550px;
	margin-left:35px;


}

.date-pad{
	background-image: url(/images/date-pad.png);
	background-repeat: no-repeat;
	width:62px;
	height:61px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}



#content .posted-by{
width:200px;
float:left;
margin-top:-10px;
}

#content .filed-in{
float:left;	
margin-top:-10px;
}

#content .post-pic{
width:175px;
float:left;
}

#content .post-body{
width: 300px;
padding-left:15px;
}

#content .post-container p{
	width:300px;
	padding-left:15px;
	float:left;


}

.month{
color:#FFFFFF;
font-size:11px;
margin-left:19px;
position:relative;
top:-1px;
}

.day{
font-family:Helvetica,Arial,sans-serif;
font-size:35px;
font-style:normal;
font-weight:bold;
letter-spacing:-2px;
line-height:1.2em;
margin-left:12px;
position:relative;
top:-4px;
}


#content .article-container{
	margin-left:35px;
	width:500px;

}


#content .article-container p{
width:480px;
padding-left:0px;

}





.comment_entry {
		margin: 0px 0px 35px 0px;
		}
		

#comment_entry_form {
	padding: 15px 10px 15px 10px;
	width:293px; 
	border:0px solid #000;
        margin-top:-10px;
	}

	#comment_entry_form .comment_label {
		width:33px; 
		font-weight:bold; 
		text-align:right;
		float: left;
		padding: 3px 5px 0px 0px;
		margin: 5px 0px 5px 0px;
		}

	#comment_entry_form textarea { 
		border:1px solid #CCC; 
		background: #fff; 
		padding:2px 0px 0px 5px;
		margin: 5px 0px 5px 0px;
		height:130px; 
		width: 280px;
		}
	
	#comment_entry_form .textbox {
		width: 280px;
		margin: 5px 0px 5px 0px;
		}

	#comment_entry_form p {
		margin: 5px 0px 10px 0px;
		}

	#comment_entry_form .comment_submit {
		margin: 10px 0px 0px 0px;
		}

        .comment_field {
		width:301px;
		}

.comment-posted {
background-image:url(/images/postedby.png);
background-position:16px 3px;
background-repeat:no-repeat;
color:#296D48;
font-size:10px;
height:29px;
margin-left:-11px;
margin-top:-13px;
padding-left:35px;
padding-top:5px;
}


#comment-edit{
display:block;
left:235px;
position:absolute;
text-indent:-999999px;
top:15px;
cursor:pointer;

}



#comment-delete{
display:block;
left:256px;
position:absolute;
text-indent:-999999px;
top:16px;
z-index:500;
cursor:pointer;
}

.comment-content {
margin-left:19px;
padding-bottom:18px;
width:266px;
position:relative;

}

.c-odd {
background-color:#CCC;
}

.c-even{
background-color:#FFF;
}

.comment-date {
color:#8c8c8c;
font-size:9px;
margin-left:25px;
margin-top:-19px;
}

.comment-top{
width:287px;
height:17px;
background-image: url(/images/comment-top.png);
background-repeat:no-repeat;
margin-left:-8px;
}

.comment-main{
background-image: url(/images/comment-faux.png);
background-repeat:repeat-y;
margin-left:-8px;
margin-top:-12px;
width:288px;
}


.comment-bottom{
width:287px;
height:39px;
background-image: url(/images/comment-bottom.png);
background-repeat:no-repeat;
margin-left:-8px;
margin-top:-10px;
}

.the-comment p{
margin-left:25px;
width:234px;
}

.comment-post-box{
margin-left:190px;
margin-top:27px;
}

#content .read-more-btn{
background-image:url(../images/read-more-btn.png);
background-repeat:no-repeat;
display:block;
height:23px;
margin-bottom:21px;
margin-left:188px;
margin-top:-33px;
text-indent:-999999px;
width:92px;
}

#comment-textarea{
left:102px;
position:relative;
top:-30px;
width:324px;
}

#email-field{
margin-left:29px;	
}

#name-field{
margin-left:27px;	
}

.comment-even{
background:#F2F2F2 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
margin-left:5px;
padding:13px;
width:543px;
}

.comment-odd{
background:#FFF none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
margin-left:5px;
padding:13px;
width:543px;
}

#content .comment-even p, #content .comment-odd p {
	padding-left:16px;
}


.comments-header{

font-size:26px;
height:25px;
margin-left:31px;
padding-top:9px;
text-indent:3px;
width:135px;
}


.submit-btns{
margin-left:63px;	
}


/* Young Associates
----------------------------------------*/

.young-associates-header{
width:375px;
height:40px;
text-indent:-999999px;
background-image:url(/images/young-associates-header.png);
background-repeat:no-repeat;
}


/* Twitter
----------------------------------------*/

.status{
width:238px;
float:left;
position:relative;
}

.twitter-arrow{
left:-7px;
position:absolute;
top:13px;	
}

.author{
background-image:url(/images/cfim-twitter-pic.png);
float:left;
font-size:10px;
height:48px;
margin-left:7px;
margin-right:19px;
margin-top:4px;
width:48px;
}


.twitter-box-top {
width:265px;
height:11px;
background-image:url(/images/twitter-box-top.png);
background-repeat:no-repeat;
}

.twitter-box-faux {
width:245px;
background-image:url(/images/twitter-box-faux.png);
background-repeat:repeat-y;
font-size:10px;
padding-left:20px;
margin-left:-1px;
}

.twitter-box-bottom {
width:265px;
height:15px;
background-image:url(/images/twitter-box-bottom.png);
background-repeat:no-repeat;
margin-left:-1px;
}

.icon{
width:48px;	
}


#content .donate-partner{
font-size:16px;	
margin-top:-15px;
}

.donate-options-list li {
list-style-image:url(/images/check-icon.png);
width:480px;
}

.donate-options-list {
margin-left:63px;
margin-top:15px;
}

.visit-israel-site{
float:left;
margin-left:12px;
width:192px;
}


.visit-israel-option{
width:700px;
height:250px;
}

.visit-site-text{
width:177px;
text-align:center;
display:block;
}

.body .content{
width:410px;	
}

.admin-panel{
height:28px;
width:100%;
position:fixed;
bottom:0px;
background-color:black;
z-index:500000000;
}

.admin-container{
width:960px;
margin:0 auto;
}



#addWidgets{
	position: fixed;
	z-index: 10;
	bottom: 0;
	left: 0;
	width: 96%;
	height: 164px;
	background: url(/images/dashpanel.png) bottom repeat-x;
	padding: 0 2%;
}

#openAddWidgets{
	display: block;
	width: 36px;
	height: 36px;
	background: url(/images/opendashpanel.png) center;
	position: relative;
	z-index: 9999;
	text-indent: -9999em;
}

#dashPanel ul{
	list-style: none;
	margin-top: 27px;
}

#dashPanel ul li{
	float: left;
	padding-right: 30px;
	padding-top:17px;
}

/*#dashPanel ul li img{
	display: block;
}*/

#dashPanel ul li span{
	width: 74px;
	display: block;
	text-align: center;
	font-weight: bold;
	text-shadow: #fff 1px 0 1px;
	color: #17243e;
	padding-top: 10px;
}


#dashPanel ul li a{
color:#FFFFFF;
font-family:Helvetica,Arial,sans-serif;
font-size:17px;
font-style:normal;
font-weight:bold;
letter-spacing:0px;
vertical-align:5px;
}



#dashPanel ul li a:hover{
color:#2172a1;

}


.article-post h1{
font-size:24px;
margin-left:0px;
color:#000;
font-family: Arial, Helvetica, sans-serif;
margin-top:10px;
font-weight:bold;
}


.article-post h2{
font-size:20px;
margin-left:0px;
color:#000;
font-family: Arial, Helvetica, sans-serif;
margin-top:10px;
font-weight:bold;
}

.article-post h3{
font-size:18px;
margin-left:0px;
color:#000;
font-family: Arial, Helvetica, sans-serif;
margin-top:10px;
font-weight:bold;
}


.article-post h4{
font-size:14px;
margin-left:0px;
color:#000;
font-family: Arial, Helvetica, sans-serif;
margin-top:10px;
font-weight:bold;
}


.article-post h5{
font-size:18px;
margin-left:0px;
color:#000;
font-family: Arial, Helvetica, sans-serif;
margin-top:10px;
font-weight:bold;
}



.welcome a{
color:#FFFFFF;	
}

#content .event-container .event-format p{
/*height:131px;*/
line-height:150%;
margin-top:15px;
padding-left:5px;
width:325px;
font-size:12px;
}


#contact_form{
margin-left:40px;
}

#message{
width:263px;	
}

.saef-textarea{
width:335px;
margin-top:10px;
}

#success-msg{
margin-top:64px;
margin-left:12px;
}

.join-facebook{
background:transparent url(/images/join-facebook.png) repeat scroll left bottom;
display:block;
height:65px;
text-indent:-9999em;
width:345px;
margin-bottom:10px;
}


.join-facebook:hover{
		background-position:0 -2px;

}

.committee{
margin-left:37px;

}


.committee li{
float:left;
width:182px;

}

.donate-btn{
float:right;
margin-top:17px;
width:153px;
}


#quick-donate-box{
margin-left:38px;
}

.donate-info{
font-size:11px;
margin-left:37px;
margin-top:16px;
width:235px;
}

.donate-info-box{
background:#f5f5f5;	
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin-top:8px;
}

#donate-online{
margin-left:30px;
margin-top:30px;
}

#donate-via-mail{
margin-left:30px;	
}

#recent-events{
margin-left:14px;

}

#recent-events li a{
	font-size:11px;
margin-left:37px;
margin-top:16px;
width:235px;
}

#recent-events li{
display:block;
}

.external-subscribe{
background-image:url(/images/notify-me.png);
background-position:0 -46px;
background-repeat:no-repeat;
display:block;
font-size:11px;
height:42px;
left:43px;
position:relative;
text-indent:-99999px;
top:17px;
width:250px;
}

.external-subscribe:hover{
background-position:0 -2px;

}

.upcoming-events{
margin-left:50px;
margin-top:11px;
}

.event-notes{
color:#279F37;
font-size:12px;
font-weight:bold;
margin-left:-34px;	
}

.article-image-size{
width:50%;
height:50%;
}

.article-title{
font-size:18px;	
color:#0F0F0F;
}