/*  
Theme Name: JCRC WordPress Theme
Theme URI: http://wordpress.org/
Description: Original Theme for JCRC
Version: 1.0
Author: ASI Communications
Author URI: http://a-s-i.com/
*/

/* ------------------------------------------------------------

CSS Reset

------------------------------------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0; 
} 
table { 
	border-collapse:collapse;
	border-spacing:0; 
} 

fieldset,img {
	border:0; 
} 
address,caption,cite,code,dfn,th,var { 
	font-style:normal;
	font-weight:normal;
} 

ol,ul { 
	list-style:none; 
}
 
caption,th { 
	text-align:left; 
} 

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: bold; 
} 

q:before,q:after {
	content:'';
} 

abbr,acronym { 
	border:0; 
} 


/* ------------------------------------------------------------

Default Setting

------------------------------------------------------------ */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	background: #fff url(images/bg_body.jpg) top left repeat-x;
	color: #444;
	text-align: center;
}

a {
	outline: none;
}

a:link, a:visited, a:active {
	color: #549ad4;
	text-decoration: none;
}

a:hover {
	color: #00417c;
	text-decoration: underline;

}



/* ------------------------------------------------------------

Structure

------------------------------------------------------------ */


#page {
	background-color: transparent;
	text-align: left;
	margin: 0 auto;
	width: 960px;
}

#header {
	background-color: transparent;
	width: 960px;
	height: 192px;
	position: relative;
	margin-bottom: 25px;
}

#headerimg 	{  
} 

#menu {
	width: 614px;
	height: 31px;
	position: absolute;
	top: 159px;
	left: 308px;
}

#leftcolumn {
	float: left;
	width: 180px;
	margin-left: 40px;
	display: inline;
}

#content {
	float: left;
	display: inline;
	/*border: 1px solid #000;*/
}

.widecolumn {
	padding: 0;
	margin: 0 40px;
	width: 600px;
	
}

.narrowcolumn {
	margin: 0 20px;
	width: 420px;
}

.post {
	margin: 0;
}

.widecolumn .post {
	margin: 0;
}

.narrowcolumn .postmetadata {
}

.widecolumn .postmetadata {
	
}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

.entry {
	clear: both;	
}

.homecolum .entry {
	clear: none;
	
}

/* Begin Sidebar */
#sidebar
{
	padding: 0;
	margin: 0 40px 0 0;
	width: 240px;
	float: left;
}

#footer {
	background: #fff url(images/bg_footer.jpg) top left repeat-x;
	padding: 20px 0;
	margin-top: 50px;
	width: 100%;
	clear: both;
	
}

#footer-inner {
	margin: 0 auto;
	text-align: left;
	width: 880px;
}

/* ------------------------------------------------------------

Header

------------------------------------------------------------ */

#header #headerimg h1 {
	text-indent: -9999px;
}

#header #headerimg h1 a {
	background: transparent url(images/logo_jcrc.jpg) top left no-repeat;
	display: block;
	width: 235px;
	height: 162px;
	position: absolute;
	top: 5px;
	left: 50px;
}

#header #headerimg .description {
	background: transparent url(images/tagline.jpg) top left no-repeat;
	display: block;
	width: 566px;
	height: 70px;
	position: absolute;
	top: 47px;
	left: 343px;
	text-indent: -9999px;
}

/* ------------------------------------------------------------

menu

------------------------------------------------------------ */

#menu ul {
	background: transparent url(images/menu.jpg) top left no-repeat;
	width: 614px;
	height: 31px;
	list-style-type: none;
	z-index: 200;
	white-space: nowrap;
	font-size: 0;
}

#menu ul a {
	display: block;
	text-decoration: none;	
}

#menu ul a:hover {
	text-decoration: none;
}

#menu ul li {
	float: left;
	text-indent: -9999px;
	position: relative;
	margin-right: 3px;
}

#menu ul li.page-item-7 { /* Last tab */
	margin-right: 0;
}

#menu ul li ul {
	background-image: none;
	list-style: none;
	position: absolute;
	top: 30px;
	left: 0px;
	display: none;
	width: 187px;
	border-top: 1px solid #81c5ef;
}

#menu ul li.page-item-7 ul {
	left: -121px;
}

/*
#menu ul li ul li ul {
	top: -1px;
	left: 147px;.sfHover
}*/


#menu ul ul,
#menu ul li:hover ul ul,
#menu ul li.over ul ul,
#menu ul ul li:hover ul ul,
#menu ul ul li.over ul ul {
	display: none;
}

#menu ul li:hover ul,
#menu ul li.over ul/*,
#menu ul ul li:hover ul,
#menu ul ul li.over ul*/ {
	display: block;
}

#menu ul li ul li {
	width: 185px;
	background-color:#4d84c4;
	border-bottom: 1px solid #81c5ef;
	border-left: 1px solid #81c5ef;
	border-right: 1px solid #81c5ef;
	text-indent: 0;
	display: block;
	padding-bottom: 0;
	margin: 0;
}

#menu ul li ul li.page_item a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	padding: 9px 10px;
	text-decoration: none;
	width: 165px;
	height: 10px;
	background-color: #1b86c8;
	background-image: none;
	display: block;
}

#menu ul li ul li.page_item a:hover {
	color: #004a7c;
	text-decoration: none;
	background-color: #ebebeb;
	background-image: none;
	display:block;
}

#menu ul li.page-item-1 a  { width: 48px; height: 31px; }
#menu ul li.page-item-2 a  { width: 65px; height: 31px; }
#menu ul li.page-item-3 a  { width: 87px; height: 31px; }
#menu ul li.page-item-4 a  { width: 108px; height: 31px; }
#menu ul li.page-item-5 a  { width: 97px; height: 31px; }
#menu ul li.page-item-6 a  { width: 125px; height: 31px; }
#menu ul li.page-item-7 a  { width: 66px; height: 31px; }

#menu ul li.page-item-1 a:hover  { background: transparent url(images/menu.jpg) 0 -31px no-repeat; }
#menu ul li.page-item-2 a:hover  { background: transparent url(images/menu.jpg) -51px -31px no-repeat; }
#menu ul li.page-item-3 a:hover  { background: transparent url(images/menu.jpg) -119px -31px no-repeat; }
#menu ul li.page-item-4 a:hover  { background: transparent url(images/menu.jpg) -209px -31px no-repeat; }
#menu ul li.page-item-5 a:hover  { background: transparent url(images/menu.jpg) -320px -31px no-repeat; }
#menu ul li.page-item-6 a:hover  { background: transparent url(images/menu.jpg) -420px -31px no-repeat; }
#menu ul li.page-item-7 a:hover  { background: transparent url(images/menu.jpg) -548px -31px no-repeat; }

/* this doesn't work on IE
#menu ul li.page-item-1.current_page_item  { background: transparent url(images/menu.jpg) 0 -62px no-repeat; }
#menu ul li.page-item-2.current_page_item  { background: transparent url(images/menu.jpg) -51px -62px no-repeat; }
#menu ul li.page-item-3.current_page_item  { background: transparent url(images/menu.jpg) -119px -62px no-repeat; }
#menu ul li.page-item-4.current_page_item  { background: transparent url(images/menu.jpg) -209px -62px no-repeat; }
#menu ul li.page-item-5.current_page_item  { background: transparent url(images/menu.jpg) -320px -62px no-repeat; }
#menu ul li.page-item-6.current_page_item  { background: transparent url(images/menu.jpg) -420px -62px no-repeat; }
#menu ul li.page-item-7.current_page_item  { background: transparent url(images/menu.jpg) -548px -62px no-repeat; }

#menu ul li.page-item-1.current_page_parent  { background: transparent url(images/menu.jpg) 0 -62px no-repeat; }
#menu ul li.page-item-2.current_page_parent  { background: transparent url(images/menu.jpg) -51px -62px no-repeat; }
#menu ul li.page-item-3.current_page_parent  { background: transparent url(images/menu.jpg) -119px -62px no-repeat; }
#menu ul li.page-item-4.current_page_parent  { background: transparent url(images/menu.jpg) -209px -62px no-repeat; }
#menu ul li.page-item-5.current_page_parent  { background: transparent url(images/menu.jpg) -320px -62px no-repeat; }
#menu ul li.page-item-6.current_page_parent  { background: transparent url(images/menu.jpg) -420px -62px no-repeat; }
#menu ul li.page-item-7.current_page_parent  { background: transparent url(images/menu.jpg) -548px -62px no-repeat; }
*/

/* see /wp/wp-content/themes/jcrc_theme/js/jquery_config.js 
it creates unique class, such as .menu0, .menu1, .menu2 etc */
/* Tab active higlight */
#menu ul li.current_page_item a.menu0,
#menu ul li.current_page_item a.menu0:hover,
#menu ul li.current_page_parent a.menu0,
#menu ul li.current_page_parent a.menu0:hover { background: transparent url(images/menu.jpg) 0 -62px no-repeat; }

#menu ul li.current_page_item a.menu1,
#menu ul li.current_page_item a.menu1:hover,
#menu ul li.current_page_parent a.menu1,
#menu ul li.current_page_parent a.menu1:hover { background: transparent url(images/menu.jpg) -51px -62px no-repeat; }

#menu ul li.current_page_item a.menu2,
#menu ul li.current_page_item a.menu2:hover,
#menu ul li.current_page_parent a.menu2,
#menu ul li.current_page_parent a.menu2:hover { background: transparent url(images/menu.jpg) -119px -62px no-repeat; }

#menu ul li.current_page_item a.menu3,
#menu ul li.current_page_item a.menu3:hover,
#menu ul li.current_page_parent a.menu3,
#menu ul li.current_page_parent a.menu3:hover { background: transparent url(images/menu.jpg) -209px -62px no-repeat; }

#menu ul li.current_page_item a.menu4,
#menu ul li.current_page_item a.menu4:hover,
#menu ul li.current_page_parent a.menu4,
#menu ul li.current_page_parent a.menu4:hover { background: transparent url(images/menu.jpg) -320px -62px no-repeat; }

#menu ul li.current_page_item a.menu5,
#menu ul li.current_page_item a.menu5:hover,
#menu ul li.current_page_parent a.menu5,
#menu ul li.current_page_parent a.menu5:hover { background: transparent url(images/menu.jpg) -420px -62px no-repeat; }

#menu ul li.current_page_item a.menu6,
#menu ul li.current_page_item a.menu6:hover,
#menu ul li.current_page_parent a.menu6,
#menu ul li.current_page_parent a.menu6:hover { background: transparent url(images/menu.jpg) -548px -62px no-repeat; }


/* ------------------------------------------------------------

Left Column (Submenu)

------------------------------------------------------------ */

#leftcolumn h2 {
	font-size: 1.8em;
	color: #464646;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 10px;
}

#leftcolumn ul#submenu li {
	display: block;
}

#leftcolumn ul#submenu li h3 {
	font-size: 1.3em;
	padding: 7px 7px 7px 18px;
	background: transparent url(images/arrow_bottom.gif) 5px 13px no-repeat;
}

#leftcolumn ul#submenu li ul li {
	font-size: 1.3em;
	border-bottom: 1px solid #ebebeb;
}

#leftcolumn ul#submenu li ul li a {
	padding: 7px 7px 7px 25px;
	background: none;
	display: block;
}

#leftcolumn a:link,
#leftcolumn a:visited,
#leftcolumn a:active {
	color: #444;
	text-decoration: none;
}

#leftcolumn a:hover {
	background-image: none;
	text-decoration: none;
	/*color: #1b86c8;
	background-color: #e5f0f7;*/
}

#leftcolumn ul#submenu li.current_page_item a {
	color: #1b86c8;
}

#leftcolumn ul#submenu li.current_page_item ul li a {
	color: #444;
}


/* submenu2 indicates submenu for "Stand Up for Israel" */

#leftcolumn ul#submenu2 {
	margin-bottom: 30px;
	
}

#leftcolumn ul#submenu2 li {
	display: block;
	white-space: nowrap;
}

* html #leftcolumn ul#submenu2 li {	
	border-bottom: 1px solid #fff;
}

#leftcolumn ul#submenu2 li a {
	background: transparent url(images/arrow_right.gif) 5px 9px no-repeat;
	display: block;
	padding: 7px 7px 7px 18px;
	word-spacing: -1px;
	font-size: 1.3em;
}

/* toggleArrow class added with jquery */
#leftcolumn ul#submenu2 li.toggleArrow a {
	background: transparent url(images/arrow_bottom.gif) 5px 13px no-repeat;
	font-weight: bold;
}

/* make sure no arrow on second level*/
#leftcolumn ul#submenu2 li.toggleArrow ul li a {
	background: none;
	font-weight: normal;
}

#leftcolumn ul#submenu2 li.current_page_item a,
#leftcolumn ul#submenu2 ul li.current_page_item a {
	color: #1b86c8;
}

#leftcolumn ul#submenu2 li li {
	font-size: 1em;
	border-bottom: 1px solid #ebebeb;
}

#leftcolumn ul#submenu2 li li a {
	background: none;
	padding-left: 25px;
}


.sufi img {
	border-top: 3px double #00539a;
	border-bottom: 3px double #00539a;
	margin-bottom: 15px;
}



/* ------------------------------------------------------------

Sidebar

------------------------------------------------------------ */

#sidebar h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #464646;
	text-transform: uppercase;
	letter-spacing: -1px;
}

/* Search Form */

#sidebar #searchform {
	background: transparent url(images/bg_search.jpg) top left no-repeat;
	width: 212px;
	height: 28px;
	padding: 7px 14px 0;
	display: block;
}

#sidebar #searchform input#s {
	font-size: 12px;
	width: 180px;
	margin-right: 4px;
	display: inline;
}


#sidebar #searchform input.searchBtn {
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	/*padding: 18px 0 0;*/
	border: none;
	background: transparent url(images/btn_search.gif) center top no-repeat;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	/*cursor: hand;  for IE 5.x */
}

#sidebar #recent-posts,
#sidebar #upcoming-events,
#sidebar #xmasb-quotes {
	background: transparent url(images/bg_head_sidebar.jpg) top left no-repeat;
	margin-top: 19px;
	padding: 15px 14px 0;
}

/* Recent News*/
#sidebar #recent-posts ul {
	padding: 15px 0 0;	
}

#sidebar #recent-posts ul li {
	margin-bottom: 1.2em;

}

#sidebar #recent-posts ul li a{
	font-size: 1.2em;
	font-weight: bold;
}

#sidebar #recent-posts ul li em {
	font-size: 1.2em;
}

#sidebar #recent-posts p {
	text-align: right;
	background: transparent url(images/arrow_right.gif) center right no-repeat;
	padding-right: 10px;
	margin: 30px 0 0 0;
	font-size: 1.2em;
}

/* Upcoming Events */

#sidebar #upcoming-events ul.ec3_events {
	padding: 15px 0 0;
}

#sidebar #upcoming-events ul li.ec3_list_day {
	color: #444;
	font-size: 1.2em;
	font-style: italic;
}

#sidebar #upcoming-events ul li.ec3_list_day ul li {
	font-weight: bold;
	font-style: normal;
	margin-bottom: 1.2em;
}

#sidebar #upcoming-events p {
	text-align: right;
	background: transparent url(images/arrow_right.gif) center right no-repeat;
	padding-right: 10px;
	margin: 30px 0 0 0;
	font-size: 1.2em;
}

#sidebar #upcoming-events span {
	font-size: 1.2em;
}

/* Testimonials Quotes */

#sidebar #xmasb-quotes {
	width: 212px;
}

#sidebar .xmasb_quotes_quote {
	background: transparent url(images/quote.gif) 6px 0 no-repeat;
	padding: 3px 0 0 32px;
	margin: 12px 0;
	font-size: 1.2em;
	font-weight: bold;	
}

#sidebar .xmasb_quotes_image {
	margin: 0 0 0 32px;
	width: 74px;
	height: 74px;
	display: inline;
	float: left;
}

#sidebar .xmasb_quotes_image img {
	border: 3px solid #444;

}

#sidebar .xmasb_quotes_holder {
	display: block;
	position: relative;
	width: 85px;
	height: 80px;
	float: right;
	margin-bottom: 30px;
}

#sidebar .xmasb_quotes_author {
	font-size: 1.1em;
	position: absolute;
	bottom: 0;
	left: 0;
}

#sidebar .xmasb_quotes_archive {
	clear: both;
	text-align: right;
	background: transparent url(images/arrow_right.gif) center right no-repeat;
	padding-right: 10px;
}

#sidebar .xmasb_quotes_archive p {
	font-size: 1.2em;

}

/* ------------------------------------------------------------

Content

------------------------------------------------------------ */

#content h2 {
	font-size: 2.4em;
	color: #00417c;
	margin-bottom: 21px;
}

#content h3 {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #464646;
	text-align:left;
	margin-bottom: 10px;
}

#content h3 a {
	color: #464646;
}

#content h4 {
	font-size: 1.2em;

}

#content p, 
#content address {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 1.2em;
}

#content ul,
#content ol {
	margin: 12px 0 12px 25px;

}

#content ul li,
#content ol li {
	font-size: 1.2em;
	margin-bottom: 0.8em;
}

#content ul li { list-style-type: disc; }
#content ol li { list-style-type: decimal; }

#content ul li ul li {
	font-size: 1em;
	list-style-type: circle;
}

#content ul li em {
	color: #999;
}

/* Home Page */

.homecolum h2 {
	border-bottom: 1px solid #d7d7d7;
	
}

.homecolum .post img {
	border: 3px solid #00417c;
	float: left;
	width: auto;
}
.homecolum .post img.red {
	border: 3px solid #a90012;
}


.homecolum .post h3,
.homecolum .post p,
.homecolum .post small {
	margin-left: 125px;
}



/* Begin Initatives 4 links */
#content .initiativesLink {
	margin: 0 0 25px 0;
	
}

#content .initiativesLink li {
	font-size: 1em;
	list-style-type: none;
	margin: 0 4px 0 0;
	padding: 0;
	width: 147px;
	display: block;
	float: left;
	background: transparent url(images/bg_initiatives.jpg) bottom left no-repeat;
	min-height: 200px;
  	height: auto !important;
 	height: 200px;
}

#content .initiativesLink li.lastLi {
	margin-right: 0;
}

#content .initiativesLink li h3{
	font: bold 1.3em "Times New Roman", Times, serif;
	margin: 8px 8px 0;
	/*letter-spacing: -1px;*/
}

#content .initiativesLink li p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 8px 3px;
}

#content .initiativesLink li p.arrow {
	background: transparent url(images/arrow_right.gif) right center no-repeat;
	display: inline;
	padding-right: 7px;
}
/* End Initatives 4 links */


/* read more */
.more-link {
	background: transparent url(images/arrow_right.gif) right center no-repeat;
	display: inline;
	padding-right: 7px;
}

/* Begin 50% width column */
#content .leftCol,
#content .rightCol {
	width: 200px;
	float: left;
	display: block;
	margin: 20px 20px 20px 0;
}

#content .rightCol {
	margin-right: 0;
}

#content .leftCol img,
#content .rightCol img {
	margin-bottom: 20px;
}

#content .leftCol span,
#content .rightCol span {
	margin: -15px 0 15px 0;
	display: block;
}

/* End  50% width column */


/* Begin Testimonials Page */

#content .testimonial-box {
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 30px 0;
	clear: both;
	display: block;

}

#content .testimonial-box img {
	width: 74px;
	height: 74px;
	border: 3px solid #444;
	float: left;
	margin: 0 0 30px 0;
}

#content .testimonial-box blockquote {
	background: transparent url(images/quote.gif) top left no-repeat;
	font-size: 1.2em;
	margin: 0 0 0 20px;
	padding: 0 0 12px 30px;
	margin-left: 97px;
	display: block;
	width: 250px;
}

#content .testimonial-box p {
	margin-left: 127px;
	font-style: italic;
}

/* End Testimonials Page */


/* Begin Links Page */
#content ul.blogroll li {
	list-style-type: none;
}


#content ul.blogroll li ul li {
	font-size: 1em;
	margin: 4px 0 4px;
}

#content ul.blogroll h3 {
	margin-top: 20px;
	font-size: 1.2em;
}
/* End Links Page */

/* Begin Borad of Directors page */

#content ul.leftUl,
#content ul.rightUl {
	width: 160px;
	float: left;
}

#content ul.leftUl li,
#content ul.rightUl li {
	list-style-type: none;
}

* html #content ul.leftUl,
* html #content ul.rightUl {
	display: inline;
	margin-left: 10px;
}

/* End Borad of Directors page */

#content ul.newsUl,
#content ul.pdfUl,
#content ul.eventsUl {
	margin-left: 10px;
}

#content ul.newsUl li,
#content ul.pdfUl li,
#content ul.eventsUl li {
	list-style-type: none;
}

/* Begin News icon */

#content ul.newsUl li {
	background: transparent url(images/icon_news.gif) top left no-repeat;
	padding-left: 15px;
}

/* End News icon */

/* Begin News icon */

#content ul.pdfUl li {
	background: transparent url(images/icon_pdf.gif) top left no-repeat;
	padding-left: 18px;
}
/* End News icon */

#content ul.eventsUl li {
	background: transparent url(images/icon_events.gif) top left no-repeat;
	padding-left: 15px;
}

/* donation button */
#content p.donate {
	text-align: center;
	margin: 20px 0 30px;
}

#content p.donate img {
	width: 149px;
	height: 53px;
}

/* Archive Links */
.alignleft {
	float: left;
	width: 90px;
}

.alignright {
	float: right;
	width: 65px;
}

/* Begin Calendar icon */
.date {
	float:left;
	width:30px;
	height:39px;
	margin-right: 12px;
}
.date p {
	text-align:center;
	color:#666;
	margin:0;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.date span.month {
	font-size:9px;
	height:16px;
	display:block;
	background-color: #549ad4;
	color: #fff;
}
.date span.day {
	font-size:18px;
	display:block;
	border-bottom: 1px solid #ccc;
	margin-top: 3px;
}


.posted {
	font-size: 1em;
	color: #808080;
	margin: -8px 0 0 42px;
}

/* End Calendar icon */


/* Begin Comments*/

.commentlist .alt {
	background-color: #f7fafd;
}

#content ol.commentlist {
	/*margin: 0 0 40px 0;*/
	margin: 0;
	border-top: 3px double #e5e5e5;
}

/*.commentlist h3 {
	padding: 0 0 10px 0;
}*/

/*.commentlist cite {
	font-size: 1em;
	font-weight: bold;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #ccc;
}*/
#content ol.commentlist li {
	/*background: transparent url(images/icon_comment.gif) 12px 12px no-repeat;*/
	border-bottom: 3px double #e5e5e5;
	padding: 20px 30px 20px;
	list-style: none;
}

.commentlist p {
	margin: 0 0 12px 0;
}

/* Begin commentform */

#commentform p {
	margin: 12px 0;
	clear: both;
}

#commentform label {
	font-weight: bold;
	color:#666;
	padding: 3px;
	display: block;
}

#commentform input {
	padding: 3px;
}

#commentform textarea {
	padding: 3px;
	color: #000;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#commentform #submit {
	text-align: center;
}

/* End commentform */

.nocomments {
	text-align: center;
}

.commentmetadata {
	margin: 0;
	font: normal 0.8em Arial, Helvetica, sans-serif;
	text-align: right;
	color: #549ad4;
}

#content .commentmetadata a:link,
#content .commentmetadata a:active,
#content .commentmetadata a:visited  {
	color: #549ad4;
}

h3#respond,
h3#comments {
	margin-top: 50px;
}
/* End Comments */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* EventCalender3 */
#content table.ec3_schedule {
	display: none;
}

/* search page */

#content .searchPage h3 a {
	color: #00417c;
	font-size: 20px;

}


/* ------------------------------------------------------------

Footer

------------------------------------------------------------ */

#footer #footer-left,
#footer #footer-right {
	width: 420px;
	float: left;
}

#footer #footer-right {
	float: right;
	text-align: right;

}

#footer p {
	font-size: 1.1em;
	color: #666;
	
}

#footer ul {
	text-align: center;
}

#footer ul li {
	display: block;
	float: left;
	text-align: center;
	font-size: 1.1em;
}

#footer ul li a {
	width: auto;
	border-right: 1px solid #666;
	padding: 0 5px 0 0;
	margin: 4px  5px 4px 0;
	text-decoration: none;
	display: block;
	text-align: center;
}

#footer ul li.lastLi a {
	border: none;
}

#footer a:link,
#footer a:active,
#footer a:visited {
	color: #666;
	text-decoration: underline;
}


#footer a:hover {
	text-decoration: none;
}

/* ------------------------------------------------------------

Form

------------------------------------------------------------ */


/* Begin Contact Form ][ CSS */
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 2px solid #f00;
}

.contactform .errorMessage {
	color: #f00;

}
/* End Contact Form ][ CSS */

/* ------------------------------------------------------------

Misc

------------------------------------------------------------ */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clearall {
	clear: both;

}

acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

.center {
	text-align: center;
}

hr {
	display: none;
}
	
.post hr {
	display: block;
	background-color: #ccc;
	height: 1px;
	border: 0;
	margin: 20px 0;
}

a img {
	border: none;
}

img.leftImg,
img.rightImg  {
	padding: 2px;
	border: 1px solid #d7d7d7;
	margin: 0 0 10px;
}

img.leftImg {
	margin-right: 15px;
	float: left;
}

img.rightImg {
	margin-left: 15px;
	float: right;
}


img.bottomMargin {
	margin-bottom: 40px;
	
}

/* lock icon */
.secure {
	background: transparent url(images/icon_lock.gif) top left no-repeat;
	padding-left: 20px; 
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

#content ul.nobullet li{
	list-style-type: none;

}

.gray {
	color: #808080;
}


.gotoTop {
	text-align: right;
	clear: both;
}

.gotoTop a {
	background: transparent url(images/arrow_top.gif) center left no-repeat;
	padding-left: 11px;
}

/* ------------------------------------------------------------

Minnesota Interfaith Darfur Coalition Standalone Page

------------------------------------------------------------ */

body.noBg {
	background-image: none;
}

body.noBg #content {
	margin: 40px auto;
	float: none;
	display: block;
}


/* ------------------------------------------------------------

sIFR Stuff

------------------------------------------------------------ */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 24px;
	margin-bottom: 21px;
	padding-bottom: 5px;
}

.sIFR-hasFlash #sidebar h2,
.sIFR-hasFlash #leftcolumn h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
}


/* ------------------------------------------------------------

Thickbox Stuff

------------------------------------------------------------ */


/* thickbox specific link and font settings */

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


/*  thickbox settings */

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*** jquery forms ***/
.event-rsvp {
	width: 210px; height: 0px;
	border: none; display: none;
}
.rsvp-button {
	cursor: pointer;
}
.rsvp-button p {
	text-decoration: underline;
}
.rsvp-close {
	float: left;
	background: url(images/rsvp-close.png) no-repeat;
	width: 20px; height: 19px;
	margin: -4px 0 0 -4px;
	cursor: pointer;
}
.rsvp-list-item {
	list-style: none;
	background: none;
}
 #content .eventsUI .rsvp-button .event-rsvp .contactForm .rsvp-forms li {
 	background: none;
	margin-bottom: 2px;
 }
.success{
 	color: #009900;
}
.error {
	color: #CC0000
}	