/*
THEME NAME: Partners In Torah
THEME URI: 
DESCRIPTION: A highly customized theme specifically for PartnersInTorah.org
VERSION: 1a
AUTHOR: Michael Hanttula
AUTHOR URI: http://www.spark3.com
*/

/********** CSS RESET **********/
@import url('reset.css');

/********** BASIC STYLES **********/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	color: #222;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #000 url(images/bg.jpg) 50% 0 no-repeat; border-top: 4px solid #237f99; }
a, a:visited { color: #0e879d;	text-decoration: none; }
a:hover, a:active {	color: #007286; text-decoration: underline; }

/* External Links */
a.extlink { padding-right:12px; background: url(images/icon-extlink.gif) right 3px repeat-y; }
a:visited:hover.extlink {background-position:right 103px; }
a:hover.extlink { background-position:right 203px; }
/* End External Links */

/********** CONTENT STYLES **********/

#page {	text-align: left; margin: 5px auto; padding: 0; width: 960px; }
#content { font-size: 1.2em	}
.navigation { display: block; text-align: center; margin-top: 10px;	margin-bottom: 60px; }
/********** HEADER STYLES **********/

#header { padding: 0; margin: 0 auto; width: 960px; height: 112px;	}
#header h2 { width: 35px; height: 62px; overflow: hidden; 	}
#header h2 span { background: url(images/logo-pit.png) no-repeat 0 0; position: absolute; width: 132px; height: 62px; }
#header h2 a { font-size: 0px; }
#header h2 strong { text-indent: -9999em; }

ul#nav { margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 17px; font-family: "Myriad Web Pro", "Myriad Pro", "Myriad", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; float: left; text-align: center; white-space: nowrap; width: auto; }
#nav li { float: left; line-height: 36px; }
#nav li a {	display: block;	color: #999; text-decoration: none;	padding: 0 20px 2px 20px;	margin:0; border-bottom: 0;	}
#nav li.first a { padding-left: 0; }
#nav li.last a { padding-right: 0; } 
#nav li a:hover { text-decoration: underline; color: #eee; }
#nav li.current { /*background: url(images/bllt-current.png) no-repeat 50% 31px;*/ }
#nav li.current a { color: #fff; }
#nav li.first { /*background-position: 37% 31px;*/ }

#supernav { float: right; font-size: 13px; }
#signup a {  background: url(images/btn-supernav.gif) 0 0 no-repeat; margin-top: 10px; width: 93px; height: 23px; padding: 2px 25px 5px 15px; line-height: 33px; color: #fff;}
#signup a:hover { background-position: 0 -27px; }

#promo-banquet { float: right; margin-right: 10px; }
#promo-auction { float: right; margin-right: 20px; margin-top: 2px; }

/********** HEADING STYLES **********/

h1, h2, h3 { font-family: "Myriad Web Pro", "Myriad Pro", "Myriad", Arial, Helvetica, sans-serif; }
h1 { font-size: 4em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em;	}
h4 { font-size: 1.2em; }
h5 {font-size: 1.1em; }
h6 { font-size: 1em; }

h3.comments { padding: 0; margin: 40px auto 20px;	}

/********** SIDEBAR and SEARCH STYLES **********/

#sidebar { width: 205px; float: left; padding-bottom: 100px; }
#sidebar h4 { background: #74726a; padding: 15px; color: #eee; font-weight: bold; font-size: 16px; border-bottom: 3px solid #9b9993; }
#sidebar h4 a  { color: #eee; }
#sidebar h4 a:hover { color: #fff; }
#sidebar form {	margin: 0;	}
#sidebar #searchsubmit { padding: 1px;	}
.entry form { /* Makes password protected posts look better. */	text-align:center;	}
select { width: 130px;	}
#sidebar ul, #sidebar ul ol { margin: 0 5px 0 5px; padding: 0; }
#sidebar ul li { list-style-type: none;	list-style-image: none; padding: 10px; border-bottom: 1px solid #ceccc6; font-size: 12px; line-height: 18px; }
#sidebar ul li.last { border-bottom: none; }
#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;	}
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0;	padding: 0;	color: #777; border: none; }

#sidebar ul.recent li { font-size: 10px; margin-bottom: 5px; line-height: 1.3em; }
#sidebar ul.recent li a { font-size: 11px; }


#sidebar ul#phonelist { margin-top: 10px; }
#sidebar ul#phonelist li { color: #777; }
#sidebar ul#phonelist ul { margin: 0; padding: 0; }
#sidebar ul#phonelist li li { border: none; }
#sidebar ul#phonelist li li.number { padding: 5px; font-size: 15px; font-weight: bold; }
#sidebar ul#phonelist li li.locale { font-size: 10px; color: #777; font-weight: normal; }
#sidebar ul#phonelist ul ul { margin: 0 0 0 5px; }
#sidebar ul#phonelist li li li { font-size: 10px; line-height: 13px; font-weight: normal; padding: 3px 0 0 0; }
#sidebar ul#phonelist li li.contact { margin-bottom: 10px; margin-top: 10px; line-height: 14px; }

#sidebar ul#programslist ul { margin: 0; padding: 0; }
#sidebar ul#programslist li li { border: none; font-size: 11px; line-height: 14px; margin: 5px 0;  }
#sidebar ul#programslist .other { font-weight: bold; font-size: 11px; }

/********** COMMENT STYLES **********/

#comments { margin: 25px auto; padding-bottom: 25px; width: 700px; }

.commentlist { padding: 0; text-align: justify;	}
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: bold; margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal;	font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none;	margin: 10px 5px 10px 0; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; margin: 5px 0; }
#commentform input { width: 170px;	padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea {	width: 100%; padding: 2px;	}
#commentform #submit { margin: 0; float: right;	}
.commentmetadata { font-weight: normal;	margin: 0; display: block;	}
.alt { margin: 0; padding: 10px; }
.nocomments { text-align: center; margin: 0; padding: 0; color: #777; }

/********** FOOTER STYLES **********/
#footer { background: #202020; padding: 0; margin: 0 auto; width: 960px; clear: both; }
#footer p { margin: 0; padding: 20px 0; text-align: center; }
#connect { width: 284px; height: 115px; border: 8px solid #c9e3ea; background: #fff; position: relative; top: -30px; left: 10px; float: left; }
#connect h5 { text-indent: -9999em; background: url(images/connect-keep_in_touch.gif) no-repeat 3px 0; height: 27px; width: 278px; margin-top: 4px; }
#footer h3 { font-size: 18px; padding: 8px 0 5px 0; margin-left: 325px; font-weight: normal; line-height: 24px; font-style: italic;  }
#connect a { color: #48585d; }
#connect ul { margin-left: 10px; margin-right: 10px; }
#connect li { font-size: 12px; border-bottom: 1px solid #d3e5eb; line-height: 25px; }
#connect li.newsletter { background: url(images/icon-subscribe-email.gif) no-repeat 7px 5px; padding-left: 30px; }
#connect li.suggest { background: url(images/icon-suggest.gif) no-repeat 7px 6px; padding-left: 30px; }
#connect li.facebook { background: url(images/icon-facebook.gif) no-repeat 7px 5px; padding-left: 30px; border: none; }
#footer-bar { background: #ebebeb; border-top: 1px solid #dcdcdc; height: 63px; }
#footer-bar #searchform { margin-left: 350px; }
#footer-nav { margin: 20px 25px 0 0; float: right; }
.ie #footer-nav { margin-bottom: 20px; }
#footer-nav li { display: inline; padding: 5px; margin-right: 10px; }
#footer-nav li a { color: #ababab; }
#footer-nav li.current a, #footer-nav li a:hover, #footer-nav li a:active { color: #fff;}
#policies { width: 960px; margin: 20px auto 10px; text-align: center; clear: both; }
#policies a { color: #606060; }
/*
#recommend-email { width:  235px; height: 55px; border: 1px solid #676767; border-left: none; border-top: none; float: left; text-align: center; font-size: 13px; }
#recommend-email p {  }
#recommend-email a, #recommend-email a:visited { color: #999; }
#recommend-email a:hover, #recommend-email a:active { text-decoration: underline; color: #d24431; }
#recommend-email .share { background: url(images/icon-share.png) 0 5px no-repeat; padding: 5px 0 5px 20px; } */
/********** IMAGE STYLES **********/
/* These styles apply to general image usage; specific style handle their own images. */
p img {	padding: 0;	 }
a img {	border: none; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right;	}
.alignleft { float: left; }

.wp-caption { border: 1px solid #eaeaea; text-align: center; background-color: #f6f5ee;	padding-top: 4px; margin: 10px;	-moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text {	font-size: 11px; line-height: 17px;	padding: 0 4px 5px 0; margin: 0 15px 0 0; }

/* End captions */
/********** MAIN PAGE STYLES **********/
#main-featured { }
#main-minifeatures { background-color: #101010; padding-bottom: 15px; }
#main-minifeatures img { margin: 0; padding: 0;  float: left; }
#main-minifeatures .left, #main-minifeatures .middle, #main-minifeatures .right { border: 1px solid #676767; }
#main-minifeatures .left { border-right: none; }
#main-minifeatures .right { border-left: none; }
#content-main { background: #fff; }
#content-main #tagline { background: #d0d0c2 url(images/main-tagline-bg.gif) repeat-x; color: #090909; border-top: 1px solid #a8a8a8; }
#content-main #tagline h3 { font-size: 18px; padding: 8px 0 5px 55px; font-weight: normal; line-height: 24px; font-style: italic; }
#content-main #tagline img { float: right; margin-right: 70px; margin-top: 16px; }
/*#tagline { width: 744px; height: 55px; border-bottom: 1px solid #676767; float: left; }
#tagline h3 { color: #d24431; font-size: 16px; padding: 8px 0 0 15px; font-weight: normal; line-height: 1.2em; }*/

#main-subfeatures { background: #fff url(images/main-subfeatures-bg.gif) repeat-x; height: 290px; border-top: 1px solid #a8a8a8; padding: 25px 0 25px 10px; }
#main-subfeatures #testimonial { background: #fff; border: 1px solid #e5e5e5; width: 455px; float: left; padding-top: 10px; }
#main-subfeatures #testimonial img { float: left; margin: 0 30px 10px 10px; /*border: 1px solid #b9b9b9;*/ }
#main-subfeatures .tquote { font-size: 16px; color: #494848; font-family: "Myriad Pro"; font-weight: bold; background: url(images/main-testimonials-bg.gif) no-repeat 150px 0; padding-right: 10px; }
#main-subfeatures .tclient { text-align: right; padding: 10px 10px 0 0; }
#main-subfeatures .tclient:before { content: "\2014\0020"; }
#main-subfeatures .tcompany { margin: 0; padding: 3px 10px 0 0; text-align: right; font-style: italic; }
#main-subfeatures .tmore { text-align: right; clear: left; font-size: 12px; line-height: 18px; margin: 10px; padding-top: 5px; }

#main-subfeatures #articlelist { width: 450px; margin-left: 25px; float: left; }
#main-subfeatures #articlelist img { float: left; margin: 0 10px 20px 0; }
#main-subfeatures #articlelist h3 { font-weight: normal; font-size: 20px; padding: 5px 0; }
#main-subfeatures #articlelist p { font-size: 1.1em; line-height: 1.3em; padding: 5px 0; }
#main-subfeatures #articlelist .amore { text-align: right; clear: left; font-size: 12px; line-height: 18px; margin: 0 10px 10px; }

#parsha-promo { background: url(images/main-parsha-bg.jpg) no-repeat; width: 396px; float: left; margin-left: 25px; border: 1px solid #90989b; }
#parsha-promo a { color: #0b164f; }
#parsha-promo h4 { padding-left: 13px; }
#parsha-promo h4 a { display: block; padding-top: 82px;  }
#parsha-promo p { padding: 10px 0 0 15px; width: 350px; font-size: 12px; line-height: 1.3em; }
#parsha-promo p.pmore { padding-top: 8px; }
#parsha-promo p.pexcerpt a { display: block; }
#parsha-promo p.pexcerpt a:hover { text-decoration: none; }

#parsha-promo2 { background: url(images/main-parsha-bg2.jpg) no-repeat; width: 193px; float: left; margin-left: 25px; margin-right: 10px; height: 292px; border: 1px solid #90989b; }
#parsha-promo2 a { color: #0b164f; }
#parsha-promo2 h4 { padding-left: 13px; }
#parsha-promo2 h4 a { display: block; padding-top: 82px;  }
#parsha-promo2 p { padding: 10px 0 0 15px; width: 170px; font-size: 12px; line-height: 1.3em; }
#parsha-promo2 p.pmore { padding-top: 8px; }
#parsha-promo2 p.pexcerpt a { display: block; }
#parsha-promo2 p.pexcerpt a:hover { text-decoration: none; }

#parsha-promo3 { background: url(images/main-parsha-bg3.jpg) no-repeat; width: 193px; float: left; margin-left: 25px; margin-right: 10px; height: 200px; border: 1px solid #90989b; }
#parsha-promo3 a { color: #0b164f; }
#parsha-promo3 h4 { padding-left: 13px; }
#parsha-promo3 h4 a { display: block; padding-top: 82px;  }
#parsha-promo3 p { padding: 10px 0 0 15px; width: 170px; font-size: 12px; line-height: 1.3em; }
#parsha-promo3 p.pmore { padding-top: 8px; }
#parsha-promo3 p.pexcerpt a { display: block; }
#parsha-promo3 p.pexcerpt a:hover { text-decoration: none; }

#promo-scroll {  }
#promo-scroll img { /* for use with shavuot promo position: relative; top: -92px;*/ }

#parsha-promo-holiday { background: #f4ecd7 url(images/main-parsha-holiday-bg.jpg) no-repeat; width: 396px; float: left; margin-left: 25px; padding: 145px 0 10px; border: 1px solid #90989b; }
#parsha-promo-holiday a { color: #0b164f; }
#parsha-promo-holiday p { padding: 10px 0 0 15px; width: 350px; font-size: 10px; line-height: 1.3em; }
#parsha-promo-holiday ul li { margin: 5px 0 0 25px; line-height: 1.3em; font-size: 11px; }

#passover-promo { background: url(images/main-passover-bg.jpg) no-repeat; width: 396px; height: 261px; float: left; margin-left: 25px; border: 1px solid #90989b; }
#passover-promo a { color: #0b164f; }
#passover-promo h4 { padding-left: 13px; font-size: 15px; }
#passover-promo h4 a { display: block; padding-top: 18px;  }
#passover-promo h4.second { margin-top: 20px; }
#passover-promo h4.second a { padding-top:30px; }
#passover-promo p { padding: 10px 0 0 233px;  font-size: 11px; line-height: 1.3em; }
#passover-promo p.pmore { padding-top: 8px; }
#passover-promo p.pexcerpt a { display: block; }
#passover-promo p.pexcerpt a:hover { text-decoration: none; }

#promo-holiday { position: relative; top: -2px; }
#promo-holiday img { margin-left: 25px; } /* Be sure to adjust height for #main-subfeatures when removed */
#promo-holiday a {  }

#main-subfeatures #testimonial { height: 250px; }
#parsha-promo { height: 260px; }

/*** set the width and height to match your images **/

#slideshow { position:relative; height:355px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }

#greatnp { float: left; position: absolute; top: 305px; z-index: 15; margin-left: 9px; }

/********** SEARCH STYLES **********/
#searchform { padding: 10px 0 0 10px; }
#content #searchform { margin-left: 15px; }
#searchform #s { width: 306px; height: 25px; padding-top: 7px; padding-left: 7px; font-size: 18px;}
#searchform .btn-submit { position: relative; top: -2px;} 

.btn-submit { background: url(images/btn-bg.gif); padding:0px 6px 2px 6px; border:1px solid #b0b0b0; border-top-color: #c6c6c6; border-left-color: #c6c6c6; height:24px; line-height:24px; color:#363636; font-size:12px; margin: 0 10px 0 5px; display:inline-block; text-decoration:none; }

/********** POST/PAGE STYLES **********/
#wrapper  { background: #fff url(images/wrapper-bg.gif) repeat-y; }

#content { width: 740px; float: right; font-size: 1.2em; padding: 0 15px 100px 0; }
#content .post { padding: 15px; }
#content .post h1 { font-size: 30px; font-weight: normal; color: #aaa69d; margin: 5px 0 10px 15px; }
#content h1.archivetitle { font-size: 30px; font-weight: normal; color: #aaa69d; margin: 20px 0 0 28px; }
#content .post h1 a { text-decoration: none; color: #5d6c7c; }
#content .post h2 { font-size: 22px; font-weight: normal; color: #777; margin: 20px 0 20px 15px; border-bottom: 1px solid #ececec; padding-bottom: 5px; }
#content .post h2 a { text-decoration: none; }
#content .post h2 a:hover { text-decoration: underline; }
#content .post h3 { font-weight: normal; color: #777; margin: 10px 0 10px 15px; font-size: 18px; }
#content .post h4, #content .post h5, #content .post h6 { color: #777; margin: 10px 0 10px 15px; }
#content .post p { padding: 5px 0 10px 0; line-height: 1.4em; margin-left: 17px; }

#content .post ul, #content .post ol { margin: 10px 55px; }
#content .post ol li { list-style-type: decimal; margin-bottom: 5px; line-height: 1.2em; }
#content .post ul li { list-style-type: disc; margin-bottom: 5px; line-height: 1.2em; }
#content .post ul ul, #content .post ol ol, #content .post ol ul, #content .post ul ol { margin: 10px 25px; }
#content .post ul ul li { list-style-type: circle; line-height: 1em; }
#content .post ol ol li { list-style-type: lower-alpha; line-height: 1em; }
#content .post ol.faq { margin-bottom: 35px; }

h1.pagetitle { font-size: 30px; font-weight: normal; color: #aaa69d; margin: 25px 0 10px 15px; }

#content .post .more-link { margin-top: 10px; font-size: 10px; }
#content .entry { margin-top: 20px; }

#content img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
#content .post img.frame { padding: 4px; border: 1px solid #b9b9b9; }

.postmetadata { background: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 10px;  padding: 4px 0; line-height: 1.3em; margin-left: 17px; padding-left: 3px; }
.postmetadata .permalink { background: url(images/icon-link.gif) no-repeat 0 2px;  padding: 3px 0 3px 18px;  }
.postmetadata .comment { background: url(images/icon-comment.gif) no-repeat 0 3px; padding: 3px 0 3px 18px; }
.postmetadata .postrss { background: url(images/icon-postrss.gif) no-repeat 0 3px;  padding: 3px 0 3px 18px; }

.ddet_div { margin: 8px 0 15px 12px; padding: 8px; border: 1px solid #ececec; background:#f9fafa; }
.ddettoggle { background: url(images/icon-toggle.png) no-repeat 0 0; padding-left: 20px; }

#content .flashvideo { float: right; padding-left: 15px; margin-bottom: 40px; }

/********** FULL-WIDTH STYLES **********/
#wrapper-full  { background: #fff; }
#content-full { width: 940px; font-size: 1.2em; padding: 0 0 100px 0; }
#content-full .post { padding: 5px; }
#content-full .post h1 { font-size: 30px; font-weight: normal; color: #aaa69d; margin: 5px 0 10px 15px; }
#content-full h1.archivetitle { font-size: 30px; font-weight: normal; color: #aaa69d; margin: 20px 0 0 28px; }
#content-full .post h1 a { text-decoration: none; color: #5d6c7c; }
#content-full .post h2 { font-size: 22px; font-weight: normal; color: #777; margin: 20px 0 20px 15px; border-bottom: 1px solid #ececec; padding-bottom: 5px; }
#content-full .post h2 a { text-decoration: none; }
#content-full .post h2 a:hover { text-decoration: underline; }
#content-full .post h3 { font-weight: normal; color: #777; margin: 10px 0 10px 15px; font-size: 18px; }
#content-full .post h4, #content-full .post h5, #content-full .post h6 { color: #777; margin: 10px 0 10px 15px; }
#content-full .post p { padding: 5px 0 10px 0; line-height: 1.4em; margin-left: 17px; }
#content-full .post ul, #content-full .post ol { margin: 10px 55px; }
#content-full .post ol li { list-style-type: decimal; margin-bottom: 5px; line-height: 1.2em; }
#content-full .post ul li { list-style-type: disc; margin-bottom: 5px; line-height: 1.2em; }
#content-full .post ul ul, #content-full .post ol ol, #content-full .post ol ul, #content-full .post ul ol { margin: 10px 25px; }
#content-full .post ul ul li { list-style-type: circle; line-height: 1em; }
#content-full .post ol ol li { list-style-type: lower-alpha; line-height: 1em; }
#content-full .post ol.faq { margin-bottom: 35px; }
#content-full .post .more-link { margin-top: 10px; font-size: 10px; }
#content-full .entry { margin-top: 20px; }
#content-full img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
#content-full .post img.frame { padding: 4px; border: 1px solid #b9b9b9; }
#content-full .flashvideo { float: right; padding-left: 15px; margin-bottom: 40px; }



/********** PAGE-SPECIFIC STYLES **********/

#content .post ul.piplist li { list-style-type: none; color: #aaa69d; font-weight: bold; border-top: 1px solid #eee; padding-top: 10px; clear: both; }
#content .post ul.piplist ul li { font-weight: normal; color: #444; line-height: 16px; border: none; padding: 0; clear: none; }
#content .post ul.piplist ul li.loc { font-weight: bold; }
#content .post ul.piplist ul li.contact {}
#content .post ul.piplist ul li.phone { background: url(images/icon-phone-list.png) no-repeat; padding-left: 20px; }
#content .post ul.piplist ul li.email { background: url(images/icon-mail-list.png) no-repeat; padding-left: 20px; }
#content .post ul.piplist ul li.site { background: url(images/icon-website-list.png) no-repeat; padding-left: 20px; }

#content #articleslist li { list-style-type: none; background: url(images/icon-article.png) no-repeat; padding-left: 25px; color: #777; line-height: 1.5em; margin-bottom: 15px; }
#content #articleslist li a { font-size: 14px; }
#content #articleslist ul li { background: none; padding-left: 0; margin-bottom: 10px; line-height: 1.3em; }
#content #articleslist ul li a { font-size: 12px; }


#pitsignup { padding-top: 7px; margin-left: 30px; font-size: 11px; width: 570px; border:1px solid #ececec; background:#f9fafa; }
#pitsignup .note { color: #888; font-size: 11px; font-style: italic; padding: 3px 0 10px 20px; }
#pitsignup label {
  float:left;
  width: 180px;
  margin-right: 7px;
  margin-top: 2px;
  padding-top:3px;
  text-align:right;
  font-weight:bold;
  }
#pitsignup input, #pitsignup textarea, #pitsignup select { margin-top: 1px; width: 320px; }
#pitsignup .radio-group { text-align: left; margin: -3px 0 10px 220px; line-height: 2em; }
#pitsignup .radio-group input { width: auto; margin-right: 5px;  }
#pitsignup .radio-row-input { margin-left: 30px; }
#pitsignup .radio-row-input2 { margin-left: 83px; }
#pitsignup .radio-row-input3 { margin-left: 15px; }
#pitsignup .submit { margin-left: 120px; margin-top: 1em; font-size: 1.6em; width: 150px;  margin-bottom: 15px;}

#pitsignup .ctchr {display: none; border: 0;}

/*Refer-a-Friend*/
#post-3865 ol, #post-3865 ul { text-align: left; margin-bottom: 20px; }
#content #post-3865 ul li { padding: 5px 0; list-style: none; }
#post-3865 .form-wrap { border: 1px solid #ececec; background-color: #f9fafa; padding: 10px; margin-bottom: 20px; margin-left: 18px; }
#post-3865 ol li { border-bottom: 1px solid #eee; padding: 5px 0; }
#post-3865 ol li span, #post-3865 ul li span { padding-left: 20px; }
#post-3865 ol li label, #post-3865 ul li label { font-weight: bold; font-size: 11px; }
#post-3865 .label-width-adjust { padding-right: 35px; } 
#post-3865 .submit { margin-left: 60px; margin-top: 1em; font-size: 1.6em; width: 150px;  margin-bottom: 15px;}


#content #jewish-holidays #post-links { width: 590px; margin: 0 auto; }
#content #jewish-holidays .holiday-tagline { text-align: center; font-size: 1.6em; }
#content #jewish-holidays .holiday-post { width: 250px; border: 1px solid #eee; padding: 10px; float: left; margin: 0 20px 20px 0; height: 150px; }
#content #jewish-holidays h2 { border: none; margin-bottom: 0; font-size: 1.4em; padding-bottom: 10px; width: 180px; margin: 0 auto; text-align: center; line-height: 1.2em; }
#content #jewish-holidays h2 a { color: #0e3d76; }
#content #jewish-holidays p { }

/* Videos */
#post-135 h2, #post-184 h2, #post-294 h2 { clear: both; }
#sidebar .page-item-135 ul li, #sidebar .page-item-137 ul li { border-bottom: 1px solid #e1e1df; }

/* Donation */
#donateform { width: 400px; float: left; text-align: left; font-size: 13px; margin-bottom: 40px; border: 2px solid #f7f2d5; background-color: #fffbe8; margin-left: 40px; }
#donateform input { margin-left: 2px; }
#donateform p { width: 180px; float: left; }
#donateform .btn-googlecheckout { margin-left: 5px; margin-top: 10px; }
#donate-recommendations { float: right; width: 230px; margin-left: 5px; }
#content .post #donate-recommendations h3 { font-size: 13px; margin-top: 0; }
#content .post #donate-recommendations ul { margin: 10px 0 10px 20px; }
#content .post #donate-recommendations ul li { list-style-type: none; font-size: 1.1em; border-bottom: 1px solid #ececec; line-height: 20px; padding: 0 5px; width: 50px; float: left;}

#content #post-61 .otherways li { font-size: 17px; line-height: 28px; list-style-type: none;  }

#latestphotos, #latestvideos { margin-bottom: 35px; float: left; width: 280px; }
#latestvideos { width: 400px;  }
#latestphotos .ngg-albumoverview { margin-left: 15px; }
#content #post-184 .flashvideo { float: none; padding-left: 0; margin-bottom: 20px; }

#post-30 p.tquote { border-top: 1px solid #eee; padding-top: 25px; margin-top: 20px; }
#post-30 p.tquote img { float: right; margin: 0 0 15px 15px; }
#post-30 .ttitle { font-size: 16px; font-weight: bold; }
#post-30 p.tclient { margin: 0; padding: 0 25px 0 0; text-align: right; font-size: 14px; clear: both; }
#post-30 p.tclient:before { content: "\2014\0020"; }
#post-30 p.tcompany { margin: 0; padding: 3px 25px 0 0; text-align: right; font-style: italic; }

#post-168 .top-desc { width: 340px; float: left; }
#post-168 .top-desc2 { border-left: 1px solid #b9b9b9; margin-left: 15px; }
#post-203 #parshaslist li, #post-203 #holidayslist li { list-style-type: none; font-size: 16px; }
#post-203 #parshaslist { margin-bottom: 25px; }

#post-207 h3 { border-top: 1px solid #dcdcdc; padding-top: 20px; }


#post-491 #SignUp .signupframe { border:1px solid #ececec; background:#f9fafa; margin-left: 50px; }
#post-491 #SignUp .signupframe td { padding: 10px; text-align: left; }

#post-3780 .entry { margin-left: 20px; }

/* Parsha Partner */
#content-parsha { width: 755px; float: right; font-size: 1.2em; padding: 0 0 100px 0; }
#content-parsha .post { background: url(images/parsha-bg1.jpg) repeat;  }
#content-parsha .post .parsha-header { background: url(images/parsha-header1.jpg) no-repeat; }
#content-parsha .post .parsha-header h1 { text-indent: -9999em; height: 160px; font-size: 30px; }
#content-parsha .post .parsha-header h2 { margin-top: 3px; margin-left: 10px; }
.ie #content-parsha .post, .ie #content-parsha .post .parsha-header { height: 1%; }
.ie #content-parsha .post .parsha-header h2 { margin-top: 5px; }
#content-parsha h1.archivetitle { font-size: 30px; font-weight: normal; color: #aaa69d; margin: 20px 0 0 28px; }
#content-parsha .post h1 a { text-decoration: none; color: #5d6c7c;  }
#content-parsha .post h2 { font-size: 22px; font-weight: normal; color: #777; margin: 20px 0 20px 0; padding-left: 15px; padding-bottom: 5px; }
#content-parsha .post h2 a { text-decoration: none; }
#content-parsha .post h2 a:hover { text-decoration: underline; }
#content-parsha .post h3 { font-weight: normal; color: #777; margin: 10px 0 10px 15px; font-size: 18px; }
#content-parsha .post h4, #content-parsha .post h5, #content-parsha .post h6 { color: #777; margin: 10px 0 10px 15px; }
#content-parsha .post p { padding: 5px 15px 10px 0; line-height: 1.4em; margin-left: 17px; }
#content-parsha .post a { color: #16245b; }
#content-parsha .post ul, #content-parsha .post ol { margin: 10px 55px; }
#content-parsha .post ol li { list-style-type: decimal; margin-bottom: 5px; line-height: 1.2em; }
#content-parsha .post ul li { list-style-type: disc; margin-bottom: 5px; line-height: 1.2em; }
#content-parsha .post ul ul, #content-parsha .post ol ol, #content-parsha .post ol ul, #content-parsha .post ul ol { margin: 10px 25px; }
#content-parsha .post ul ul li { list-style-type: circle; line-height: 1em; }
#content-parsha .post ol ol li { list-style-type: lower-alpha; line-height: 1em; }
#content-parsha .post ol.faq { margin-bottom: 35px; }
#content-parsha .post .parsha-pdf { border: 1px solid #e1cfae; text-align: left; background: url(images/icon-pdf.png) no-repeat 5px 5px; background-color: #faf7f2; padding: 5px 5px 5px 28px; width: 320px; float: right; margin-right: 26px; }
#content-parsha .post .parsha-print { border: 1px solid #e1cfae; text-align: left; background-color: #faf7f2; padding: 0 5px 5px; width: 343px; float: right; margin-right: 26px; margin-top: 3px; }
#content-parsha .post .parsha-print img { margin-top: 4px; margin-right: 3px; position: relative; top: 2px; left: 1px; }

#content-parsha .postmetadata { background: #f8f8f8; border: 1px solid #ddd; font-size: 10px;  padding: 4px 0; line-height: 1.3em; margin-left: 25px; padding-left: 3px; width: 700px; }


#parshaarchiveTable, #parshaarchiveTable2 { width: 550px; margin: 0 auto; }
#parshaarchiveTable td, #parshaarchiveTable2 td { padding: 5px; }
#parshaarchiveTable th, #parshaarchiveTable2 th { border-top: 1px solid #ececec; padding: 5px; color: #494848; background-color: #f7f7f7; } 
#content .post #parshaarchiveTable ul, #content .post #parshaarchiveTable li, #content .post #parshaarchiveTable p, #content .post #parshaarchiveTable2 ul, #content .post #parshaarchiveTable2 li, #content .post #parshaarchiveTable2 p { margin: 0; padding: 0; list-style-type: none; }
/* Parsha Partner Main Page */
#post-732 #parsha-promo { float: none;}
#post-732 #parsha-promo h4 a { padding-top: 70px; }
#post-732 { background: url(images/parsha-page-bg.jpg) no-repeat; padding-right: 0; }
#post-732 h1 { text-indent: -9999em; }
#content #post-override-732 .post { width: 740px; }
#content #post-override-732 h2 { border-bottom-color: #2D3077; }

h1.pagetitle { font-size: 30px; font-weight: normal; color: #aaa69d; margin: 25px 0 10px 15px; }

#content-parsha .post .more-link { margin-top: 10px; font-size: 10px; }
#content-parsha .entry { margin-top: 20px; }

#content-parsha img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
#content-parsha .post img.frame { padding: 4px; border: 1px solid #b9b9b9; }

#content-parsha .post ul.jumplist { float: right; margin-right: 200px; margin-top: 15px; font-size: 12px; }
#content-parsha .post ul.jumplist li { list-style-type: none; padding: 0; margin: 3px 0;  }

#content-parsha .post h1, #content-parsha .post h2, #content-parsha .post h3, #content-parsha .post h4, #content-parsha .post h5, #content-parsha .post h6, #content-parsha .post p { color: #151845; }
#content-parsha .post .heading-perspectives, #content-parsha .post .heading-tabletalk { color: #151845; font-style: italic; font-size: 28px; border-bottom: 2px solid /*#23007e*/ #151845; }
#content-parsha .post .heading-perspectives { clear: right; }
#content-parsha .post .heading-partnertalk { background: url(images/parsha-header_partner-talk.jpg) no-repeat; height: 188px; text-indent: -9999em; }
#content-parsha .post .heading-talkingpoints { background: url(images/parsha-header_pointers.jpg) no-repeat; height: 187px; text-indent: -9999em; }
#content-parsha .post .heading-soultalk { background: url(images/parsha-header_soul-talk.jpg) no-repeat; height: 201px; text-indent: -9999em; }
#content-parsha .post .heading-summary { background: url(images/parsha-header_summary.jpg) no-repeat; height: 166px; text-indent: -9999em; }
#content-parsha .post blockquote { border: none; color: #151845; }

/*** Kohelet Fellowships ***/

.nav-hider #nav, .nav-hider #footer-nav, .nav-hider #connect {display: none; }
#footer .nav-hider h3 { font-size: 18px; padding: 8px 0 5px 0; margin-left: 225px; font-weight: normal; line-height: 24px; font-style: italic;  }
.k-pit-learn { font-size: 1.4em; margin-top: 18px; margin-left: 5px; }

/*Sidebar Nav*/
#sidebar ul#programslist li.page-item-4238 li{ margin-left: 12px; margin-right: 10px; }
#page .post ul.piplist li { list-style-type: none; color: #aaa69d; font-weight: bold; border-top: 1px solid #eee; padding-top: 10px; clear: both; }
#page .post ul.piplist ul li { font-weight: normal; color: #444; line-height: 16px; border: none; padding: 0; clear: none; }
#page .post ul.piplist ul li.loc { font-weight: bold; }
#page .post ul.piplist ul li.contact {}
#page .post ul.piplist ul li.phone { background: url(images/icon-phone-list.png) no-repeat; padding-left: 20px; }
#page .post ul.piplist ul li.email { background: url(images/icon-mail-list.png) no-repeat; padding-left: 20px; }

#page #articleslist li { list-style-type: none; background: url(images/icon-article.png) no-repeat; padding-left: 25px; color: #777; line-height: 1.5em; margin-bottom: 15px; }
#page #articleslist li a { font-size: 14px; }

#page #k-calendar li { list-style-type: none; font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #eee; padding: 5px 0; }
#page #k-calendar ul { margin: 5px 0 0 5px; padding: 0; }
#page #k-calendar ul li { font-size: 0.9em; font-weight: normal; border: none; }
#page #k-calendar sup { vertical-align: super; font-size: 0.5em; }

.letter-cta { border: 1px solid #ccc; padding: 10px 5px; width: 350px; margin-left: 15px; }

.reg-type { width: 300px; float: left; }
.k-reg-new a, .k-reg-return a {  background: url(images/btn-kohelet-reg.gif) 0 0 no-repeat; width: 225px; height: 39px; padding: 10px 40px 15px 25px; line-height: 38px; color: #fff; font-weight: bold; font-size: 1.3em; }
.k-reg-new a:hover, .k-reg-return a:hover { background-position: 0 -52px; }
.k-reg-new a { padding-right: 70px; }
.reg-note { font-style: italic; color: #777; }


#k-register { padding-top: 7px; margin-left: 30px; font-size: 11px; width: 650px; border:1px solid #ececec; background:#f9fafa; }
#k-register .note { color: #888; font-size: 11px; font-style: italic; padding: 3px 0 10px 0; float: right; width: 380px; text-align: left; }
#k-register label {
  float:left;
  width: 200px;
  margin-right: 2px;
  margin-top: 2px;
  padding-top:3px;
  text-align:right;
  font-weight:bold;
  }
#k-register p.dbl-line, #k-register p.dbl-line label { padding-top: 0; margin-top: 0; }
#k-register p.dbl-line input { margin-top: 5px; }
#k-register input, #k-register textarea, #k-register select { margin-top: 1px; width: 320px; }
#k-register .submit { margin-left: 1px; margin-top: 1em; font-size: 1.6em; width: 200px;  margin-bottom: 15px;}
#k-register .survey-set { width: 580px; text-align: left; margin-left: 25px; margin-bottom: 20px; }
#k-register .survey-set td { padding: 5px 2px; }
#k-register .survey-set td.survey-q { padding-top: 25px; }
#k-register .survey-set label { float: none; width: auto; text-align: left; }
#k-register .survey-set input { width: 20px; }
#k-register .survey-set .define { color: #a7acac; font-style: italic; }
#k-register .survey-set .left { padding-left: 5px; }
#k-register .survey-set .right { text-align: right; padding-right: 45px; }
#k-register fieldset { margin: 20px 0 20px 10px; text-align: left; }
#k-register legend { color: #aaa69d; font-size: 16px; font-weight: bold; }

#k-register .calltimes-table { width: 580px; text-align: left; margin-left: 25px; margin-bottom: 20px; }
#k-register .calltimes-table td { padding: 5px 2px; }
#k-register .calltimes-table td.calltimes-q { padding-top: 25px; }
#k-register .calltimes-table label { float: none; width: auto; text-align: left; }
#k-register .calltimes-table input { width: 20px; }
#k-register .calltimes-table .define { color: #a7acac; font-style: italic; }
#k-register .calltimes-set .note { color: #a7acac; font-style: italic; float: none; width: auto; clear: both; margin: 0 0 0 20px; padding: 0; }
#k-register .calltimes-set label { width: auto; float: none; text-align: left; }
#k-register .calltimes-set p {margin: 0 0 0 20px; padding: 0; }
#k-register .calltimes-set legend { margin-bottom: 15px; }

#post-4251 .notice { border: 1px solid #bde0e6; background-color: #e3f5f8; padding: 10px; color: #153b42; width: 96%; margin: 0 auto; }

#cloginbox { margin-left: 25px; border: 1px solid #5aae4e; background: #fff9bc url(images/icon-lock.png) no-repeat 3px 7px; padding: 10px 10px 10px 25px; width: 340px; }

/*Curriculum*/
#post-4265 .entry ul li { list-style-type: none; padding-left: 10px; }
#post-4265 .entry .clear { clear: left; }
#post-4265 .entry li img { float: left; margin-bottom: 20px; margin-right: 15px; padding: 3px; border: 1px solid #9b9993; }
#post-4265 .entry li strong { font-size: 1.2em; }
/* Kohelet Quiz*/
#kohelettest { background: #E8EFF9; border: 1px solid #EAEDF2; padding-top: 10px; margin-left: 0; font-size: 11px; text-align: left; }
#kohelettest .note { color: #888; font-size: 11px; padding: 0; margin: 0 0 0 195px; }
#kohelettest .notespacer {  }
#kohelettest label {
  float:left;
  width: 190px;
  margin-right: 7px;
  margin-top: 2px;
  padding-top:3px;
  text-align:right;
  }
html*#kohelettest .note { padding-left: 0; } /*for Safari only */
  
#kohelettest input, #kohelettest textarea, #kohelettest select { margin-top: 1px; }
#kohelettest input, #kohelettest textarea { width: 250px; }
#kohelettest #questionlist { margin-left: 50px; margin-top: 25px; font-size: 13px; }
#kohelettest #questionlist li { line-height: 1.3em; }
#kohelettest #questionlist ol { margin-bottom: 30px; }
#kohelettest #questionlist ol li { list-style-type: none; padding-left: 5px; margin-left: 25px; margin-top: 10px; }
#kohelettest #questionlist label { float: none; width: auto; margin: 0; padding: 0; text-align:left; }
#kohelettest #questionlist input { width: 40px; }
#kohelettest #questionlist ol li input { margin-bottom: 10px; float: left; clear: left; }
#kohelettest #questionlist ol li input.three-line { margin-bottom: 25px; }
#kohelettest #questionlist ol li input.four-line { margin-bottom: 45px; }
#kohelettest #questionlist ol li input.five-line { margin-bottom: 100px; }
#kohelettest #questionlist .mediumfield { width: 100px; }
#kohelettest #questionlist .longfield { width: 400px; }
#kohelettest #questionlist .quiz-correct { background-color: #ff3; }

#kohelettest .submit { margin-left: 195px; margin-top: 7px; margin-bottom: 1em; font-size: 1.6em; width: 150px; }

#wrapper hr.quiz-div { background: none; background-color: #ccc; margin: 15px 0 ; }

/* Returning Parent Registration */
#cforms3form { padding-top: 7px; margin-left: 30px; font-size: 11px; width: 650px; border:1px solid #ececec; background:#f9fafa; }
#cforms3form .note { color: #888; font-size: 11px; font-style: italic; padding: 3px 0 10px 0; float: right; width: 380px; text-align: left; }
#cforms3form label { float:left; width: 150px; margin-right: 2px; margin-top: 2px; padding-top:3px; text-align:right; font-weight:bold; }
#cforms3form input, #cforms3form textarea, #cforms3form select { margin-top: 1px; width: 320px; }
#cforms3form #sendbutton3 { margin-left: 1px; margin-top: 1em; font-size: 13px; width: 200px;  margin-bottom: 15px;}
#cforms3form fieldset { margin: 20px 0 20px 10px; text-align: left; border: none; }
#cforms3form legend { color: #aaa69d; font-size: 16px; font-weight: bold; }
#cforms3form li.cf-box-group label.cf-after, #cforms3form li.cf-box-group label.cf-after span {float: none; width: 30px; margin-right: 50px; }
#cforms3form li.cf-box-group label.cf-after span { margin-right: 0; }
#cforms3form input.cf-box-b {width: 20px; }
#cforms3form ol.cf-ol li.cf-box-title { padding-left: 50px; margin-top: 20px; clear: left; }
#cforms3form #li-3-6 label, #cforms3form #li-3-8 label { float: none; width: 250px; margin-top: 0; padding-top: 0; }
#cforms3form #li-3-6 span, #cforms3form #li-3-8 span { float: none; width: 230px;  margin-top: 0; padding-top: 0; }  
#cforms3form p.dbl-line, #cforms3form p.dbl-line label { padding-top: 0; margin-top: 0; }
#cforms3form p.dbl-line input { margin-top: 5px; }

/********** MISC STYLES **********/
.clear { clear: both; }
.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
small {	font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; color: #777; }
strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em;	cursor: help; }
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; color: #777; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
