/*
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 **********/

/* { font-family: 'Francois One', arial, serif; font-family: 'PT Sans', arial, serif; } */ 

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: #b1b3b6 url(images/bg.jpg) 50% 0 repeat-x; }
a, a:visited { color: #1c75b5;	text-decoration: none; }
a:hover, a:active {	color: #125687; 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: 0 auto; padding: 0; width: 980px; }
#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: 980px; height: 138px; background: #030304 url(images/header-bg.gif) repeat-x 0 0;	}
#header h2 { width: 200px; height: 100px; position: relative; top: 15px; left: 20px; overflow: hidden; 	}
#header h2 span { background: url(images/logo-pit.png) no-repeat 0 0; position: absolute; width: 150px; height: 75px; }
#header h2 a { font-size: 0px; }
#header h2 strong { text-indent: -9999em; }

#header-ctas { float: right; padding-right: 24px; margin-bottom: 10px; }
#header-ctas #social-icons {position: relative; left: 10px;  }
#social-icons .fb-like { }
.safari #social-icons .google, .safari #social-icons .twitter, .safari #social-icons .rss { position: relative; left: 90px; top: -20px; }
#social-icons a.google { background: url(images/social-icons.png) no-repeat 0 0; width: 22px; height: 20px; text-indent: -999em; display: block; float: left; margin-right: 3px; }
#social-icons a.twitter { background: url(images/social-icons.png) no-repeat -30px 0; width: 22px; height: 20px; text-indent: -999em; display: block;  float: left; margin-right: 3px;}
#social-icons a.rss{ background: url(images/social-icons.png) no-repeat -60px 0; width: 22px; height: 20px; text-indent: -999em; display: block;  float: left; margin-right: 3px;}
#header-ctas #phone-numbers {font-family: 'PT Sans', arial, serif; color: #fff; font-size: 28px; line-height: 28px; text-align: center; margin-top: 20px; position: relative; left: 0; }
#header-ctas #phone-numbers span {color: #999; font-size: 18px; }

ul#nav { margin: 5px 0 0 0; padding: 0; list-style: none; font-size: 15px; font-family: 'Francois One', Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; float: left; text-align: center; white-space: nowrap; width: auto; background: #4f4f51 url(images/nav-bg.gif) repeat-x 0 0; width: 980px;  }
#nav li { float: left; line-height: 25px; text-align: center; border-right: 1px solid #959799; width: 120px; }
#nav li a {	display: block;	color: #fff; text-decoration: none;	padding: 1px 20px 2px 20px;	margin:0; border-bottom: 0;	}
#nav li.first a { }
#nav li.last { border-right: none; }
#nav li.last a {  } 
#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; text-decoration: underline; }
#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;	}

/********** SUBNAV **********/
#subnav { background: #dcdcdc url(images/bg_subnav.gif) repeat-x; padding: 0 40px; }
#subnav h4 { display: none; }
#subnav li { display: inline; font-size: 14px; font-weight: bold; line-height: 28px; }
#subnav li a { color: #636466; white-space: nowrap; padding-right: 20px; }
#subnav li.current_page_item a { color: #231f20; }

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

#sidebar { width: 215px; float: right; padding: 0 10px 40px 15px; border-left: 2px solid #dbdbdb; margin: 20px 0; }
#sidebar h4 { background: #fff; padding: 15px; color: #636466; font-weight: bold; font-size: 16px; border-bottom: 3px solid #ededed; }
#sidebar h4 a  { color: #636466; }
#sidebar h4 a:hover { color: #4a4a4c; }
#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 #ededed; 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; }



#sidebar-boxes #parsha, #sidebar-boxes #quote, #sidebar-boxes #greatnp, #sidebar-boxes #promogeneral, #sidebar-boxes #video, #sidebar-boxes #blog { border: 1px solid #b0b2b4; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; width: 206px; height: 161px; margin-bottom: 15px; }
#sidebar-boxes #parsha { background: #125687 url(images/main-sub-parsha.jpg); font-family: 'PT Sans', arial, serif; font-size: 10px; line-height: 12px; text-transform: uppercase; text-align: center; }
#sidebar-boxes #parsha a { color: #fff; display: block; padding: 120px 2px 2px 2px; }
#sidebar-boxes #blog { background: #125687 url(images/main-sub-blog.jpg); font-family: 'PT Sans', arial, serif; font-size: 12px; line-height: 14px; text-transform: uppercase; text-align: center; }
#sidebar-boxes #blog p.ttl a { color: #fff; display: block; padding: 120px 2px 2px 2px; }
#sidebar-boxes #blog p.readmore a { color: #fff;  padding: 2px; float: right; margin: 5px; text-decoration: underline; }
#sidebar-boxes #promogeneral { background: #125687 url(images/main-sub-breakfast.jpg); font-family: 'PT Sans', arial, serif; font-size: 10px; line-height: 12px; text-transform: uppercase; text-align: center; }
#sidebar-boxes #promogeneral a { color: #fff; display: block; padding: 120px 2px 2px 2px; text-indent: -999em; }
#sidebar-boxes #quote { background-color: #125687; overflow: hidden; }
#sidebar-boxes #quote #sfstest-sidebar blockquote { border: none; font-family: 'PT Sans', arial, serif; font-size: 13px; line-height: 15px; text-align: left; color: #fff; padding: 4px; margin: 5px 0 0 10px;  }
#sidebar-boxes #quote #sfstest-sidebar blockquote cite { font-size: 10px; text-transform: uppercase; width: 110px; }
#sidebar-boxes #quote #sfstest-sidebar blockquote p.quote { height: 90px; margin-left: 10px; width: 160px; overflow: hidden; position: relative; top: -13px; }
#sidebar-boxes div.quoteopen, #sidebar-boxes div.quoteclose { font-size: 2.7em; position: relative; font-family: Georgia, "Times New Roman", Times, serif;} 
#sidebar-boxes div.quoteopen {left: -8px; top: 5px; }
#sidebar-boxes div.quoteclose { float: right; top: -23px; }
#sidebar-boxes .btn-quotes { float: right; position: relative; top: -25px; right: 10px; }
/* #sidebar-boxes #quote #sfstest-sidebar blockquote p span:before { content:"“"; font-size: 2.2em; position: relative; left: -10px; font-family: Georgia, "Times New Roman", Times, serif;} 
/* Drop-Cap 
#sidebar-boxes #quote #sfstest-sidebar blockquote p:first-letter { font-size: 3em; line-height: 0.8em; font-weight: bold; float: left; width: 1em; font-family: Georgia, "Times New Roman", Times, serif; }
#sidebar-boxes #quote #sfstest-sidebar blockquote p span:before { content:"“"; font-size: 0.6em; width: 0.7em; vertical-align: super;} 
.ie8 #sidebar-boxes #quote #sfstest-sidebar blockquote p span:before {font-size: 2em;} 
#sidebar-boxes #quote #sfstest-sidebar blockquote p span { font-size: 300%; float: left; line-height: 0.8em; padding: 0 2px 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; position: relative;   left: -3px; }
.chrome #sidebar-boxes #quote #sfstest-sidebar blockquote p:first-letter {width: 10px;}
#sidebar-boxes #quote #sfstest-sidebar blockquote cite { font-size: 10px; text-transform: uppercase; }
#sidebar-boxes #quote #sfstest-sidebar blockquote cite:first-letter { font-size: 13px; float: none; }
*/
#sidebar-boxes #greatnp { background: #949E86; }
#sidebar-boxes #greatnp iframe { width: 124px !important; height: 161px !important;}
#sidebar-boxes #video { margin-right: 0; }



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

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

.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: none; padding: 0; margin: 0 auto; width: 980px; clear: both; font-family: 'PT Sans', arial, serif; }
#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;  }
#footer-bar { background: #ebebeb; border-top: 1px solid #dcdcdc; height: 63px; }
#footer-bar #searchform { margin-left: 350px; }
#footer-nav { margin: 20px auto 0; text-align: center; }
.ie #footer-nav { margin-bottom: 20px; }
#footer-nav li { display: inline; padding: 1px 10px; font-size: 12px; border-right: 1px solid #000; }
#footer-nav li.last { border: none; }
#footer-nav li a { color: #000; text-transform: uppercase; }
#footer-nav li.current a, #footer-nav li a:hover, #footer-nav li a:active { text-decoration: underline; }
#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 **********/
#content-main { background: #fff; }

#home_slide1, #home_slide2, #home_slide3, #home_slide4 { font-family: font-family: 'PT Sans', arial, serif; color: #f26649; width: 980px; height: 430px; overflow: hidden;  letter-spacing: -0.08em; }
#home_slide1 { background: url(images/Partners-in-Torah-Jewish-Learning1.jpg) no-repeat; }
#home_slide2 { background: url(images/Partners-in-Torah-Jewish-Learning2.jpg) no-repeat; }
#home_slide3 { background: url(images/Partners-in-Torah-Jewish-Learning3.jpg) no-repeat; }
#home_slide4 { background: url(images/Partners-in-Torah-Jewish-Learning4.jpg) no-repeat; }
#home_slide1 h1, #home_slide2 h1, #home_slide3 h1, #home_slide4 h1 { font-size: 40px; line-height: 50px; margin: 36px 30px 0 378px; font-weight: normal; }
#home_slide1 ul, #home_slide2 ul, #home_slide3 ul, #home_slide4 ul { margin: 10px 0 10px 405px; }
#home_slide1 li, #home_slide2 li, #home_slide3 li, #home_slide4 li { color: #f26649; font-size: 16px; line-height: 40px; list-style-type: disc; padding-left: 20px;  }
#home_slide1 li span, #home_slide2 li span, #home_slide3 li span, #home_slide4 li span { font-size: 25px; color: #262626; position: relative; top: 4px;}
#home_slide2, #home_slide2 li { color: #0096db; }
#home_slide3, #home_slide3 li { color: #ef69b9; }
#home_slide4, #home_slide4 li { color: #8c8d8e; }

.cta-btns { vertical-align: middle; font-family: 'Francois One', arial, serif; font-size: 30px; line-height: 45px; color: #ccc; margin-left: 378px; }
.cta-btns img { position: relative; top: 10px; }

#subfeatures { background: #58595b url(images/main-subfeatures-bg.png) repeat-x; text-align: center; padding: 20px 0 20px 30px; height: 173px; border-top: 1px solid #999; }
#subfeatures #parsha, #subfeatures #quote, #subfeatures #greatnp, #subfeatures #promogeneral, #subfeatures #video, #subfeatures #blog { border: 1px solid #b0b2b4; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; width: 206px; height: 161px; margin-right: 30px; float: left; clear: right;}
#subfeatures #parsha { background: #125687 url(images/main-sub-parsha.jpg); font-family: 'PT Sans', arial, serif; font-size: 10px; line-height: 12px; text-transform: uppercase; text-align: center; }
#subfeatures #parsha a { color: #fff; display: block; padding: 120px 2px 2px 2px; }
#subfeatures #blog { background: #125687 url(images/main-sub-blog.jpg); font-family: 'PT Sans', arial, serif; font-size: 12px; line-height: 14px; text-transform: uppercase; text-align: center; }
#subfeatures #blog p.ttl a { color: #fff; display: block; padding: 120px 2px 2px 2px; }
#subfeatures #blog p.readmore a { color: #fff;  padding: 2px; float: right; margin: 5px; text-decoration: underline; }
#subfeatures #promogeneral { background: #125687 url(images/main-sub-breakfast.jpg); font-family: 'PT Sans', arial, serif; font-size: 10px; line-height: 12px; text-transform: uppercase; text-align: center; }
#subfeatures #promogeneral a { color: #fff; display: block; padding: 120px 2px 2px 2px; text-indent: -999em; }
#subfeatures #quote { background-color: #125687; overflow: hidden; }
#subfeatures #quote #sfstest-sidebar blockquote { border: none; font-family: 'PT Sans', arial, serif; font-size: 13px; line-height: 15px; text-align: left; color: #fff; padding: 4px; margin: 5px 0 0 10px;  }
#subfeatures #quote #sfstest-sidebar blockquote cite { font-size: 10px; text-transform: uppercase; width: 110px; }
#subfeatures #quote #sfstest-sidebar blockquote p.quote { height: 90px; margin-left: 10px; width: 160px; overflow: hidden; position: relative; top: -13px; }
#subfeatures div.quoteopen, #subfeatures div.quoteclose { font-size: 2.7em; position: relative; font-family: Georgia, "Times New Roman", Times, serif;} 
#subfeatures div.quoteopen {left: -8px; top: 5px; }
#subfeatures div.quoteclose { float: right; top: -23px; }
#subfeatures .btn-quotes { float: right; position: relative; top: -35px; right: 10px; }
/* #subfeatures #quote #sfstest-sidebar blockquote p span:before { content:"“"; font-size: 2.2em; position: relative; left: -10px; font-family: Georgia, "Times New Roman", Times, serif;} 
/* Drop-Cap 
#subfeatures #quote #sfstest-sidebar blockquote p:first-letter { font-size: 3em; line-height: 0.8em; font-weight: bold; float: left; width: 1em; font-family: Georgia, "Times New Roman", Times, serif; }
#subfeatures #quote #sfstest-sidebar blockquote p span:before { content:"“"; font-size: 0.6em; width: 0.7em; vertical-align: super;} 
.ie8 #subfeatures #quote #sfstest-sidebar blockquote p span:before {font-size: 2em;} 
#subfeatures #quote #sfstest-sidebar blockquote p span { font-size: 300%; float: left; line-height: 0.8em; padding: 0 2px 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; position: relative;   left: -3px; }
.chrome #subfeatures #quote #sfstest-sidebar blockquote p:first-letter {width: 10px;}
#subfeatures #quote #sfstest-sidebar blockquote cite { font-size: 10px; text-transform: uppercase; }
#subfeatures #quote #sfstest-sidebar blockquote cite:first-letter { font-size: 13px; float: none; }
*/
#subfeatures #greatnp { background: #949E86; }
#subfeatures #greatnp iframe { width: 124px !important; height: 161px !important;}
#subfeatures #blog /*whichever box is last on the right */ { margin-right: 0; }

/********** 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  { border: 2px solid #e5e5e5; border-top: none; border-bottom: 2px solid #c1c2c3; background: #fff; }

#content { width: 700px; float: left; font-size: 1.2em; padding: 0 0 100px 15px; }
#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; }
#content #post-4827 .flashvideo { float: none; padding-left: 15px; margin-bottom: 40px; }

.post .sociable { margin: 20px 0 20px 25px; border-top: 1px solid #ececec; padding-top: 15px;} 
.post .social-top { margin: 5px 0 0 20px; }

/********** 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; }
#post-135 .entry { line-height: 1.3em; }
#post-135 object { clear: both; }

/* 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 */
/* Archive Version Styles Listed Below This Section */
#content-parsha { width: 680px; float: left; font-size: 1.2em; padding: 0 0 100px 0; }
#content-parsha .post {  }
#content-parsha .post .parsha-header { background: url(images/parsha-header2.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 { font-size: 11px; border: 1px solid #c6b98a; text-align: left; background: url(images/icon-pdf.png) no-repeat 5px 5px; background-color: #fff; padding: 5px 5px 5px 28px; width: 290px; float: right; margin-right: 26px; }
#content-parsha .post .parsha-print { font-size: 11px; border: 1px solid #c6b98a; text-align: left; background-color: #fff; padding: 0 5px 3px; width: 313px; float: right; margin: 3px 26px 20px 200px; }
#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: 60px; position: relative; top: 10px; left: -15px; }
#post-732 { background: url(images/parsha-page-bg.jpg) no-repeat; padding-right: 0; }
#post-732 h1 { text-indent: -9999em; height: 50px; }
#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: 220px; margin-top: 25px; font-size: 11px; }
#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 { clear: right; font-style: italic; font-size: 28px; color: #622c62; background: url(images/parsha-header_parshaperspectives.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha .post .heading-wordoftheweek { font-style: italic; font-size: 28px; color: #88a8c4; background: url(images/parsha-header_wordoftheweek.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha .post .heading-neverknewthat { font-style: italic; font-size: 28px; color: #015a8b; background: url(images/parsha-header_neverknewthat.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha .post .heading-tabletalk { font-style: italic; font-size: 28px; color: #215935; background: url(images/parsha-header_tabletalk.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha .post .heading-rabbiquestion { font-style: italic; font-size: 28px; color: #1a2054; background: url(images/parsha-header_rabbiquestion.gif) no-repeat; height: 50px; text-indent: -9999em; }

#content-parsha .post blockquote { border: none; color: #151845; }

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

#content-parsha-archive1 .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; height: 50px; }
#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-archive1 .post .more-link { margin-top: 10px; font-size: 10px; }
#content-parsha-archive1 .entry { margin-top: 20px; }

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

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

#content-parsha-archive1 .post h1, #content-parsha-archive1 .post h2, #content-parsha-archive1 .post h3, #content-parsha-archive1 .post h4, #content-parsha-archive1 .post h5, #content-parsha-archive1 .post h6, #content-parsha-archive1 .post p { color: #151845; }
#content-parsha-archive1 .post .heading-perspectives, #content-parsha-archive1 .post .heading-tabletalk { color: #151845; font-style: italic; font-size: 28px; /*border-bottom: 2px solid #151845; */ }
#content-parsha-archive1 .post .heading-perspectives { clear: right; }
#content-parsha-archive1 .post .heading-partnertalk { background: url(images/parsha-header_partner-talk.jpg) no-repeat; height: 188px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-talkingpoints { background: url(images/parsha-header_pointers.jpg) no-repeat; height: 187px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-encounters { background: url(images/parsha-header_encounters.jpg) no-repeat; height: 187px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-mitzvah { background: url(images/parsha-header_mitzvah.jpg) no-repeat; height: 187px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-soultalk { background: url(images/parsha-header_soul-talk.jpg) no-repeat; height: 201px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-summary { background: url(images/parsha-header_summary.jpg) no-repeat; height: 166px; text-indent: -9999em; }
/* 2011 New Parsha Partner Styles */
#content-parsha-archive1 .post .heading-perspectives2 { clear: right; font-style: italic; font-size: 28px; color: #622c62; background: url(images/parsha-header_parshaperspectives.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-wordoftheweek { font-style: italic; font-size: 28px; color: #88a8c4; background: url(images/parsha-header_wordoftheweek.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-ididntknowthat { font-style: italic; font-size: 28px; color: #015a8b; background: url(images/parsha-header_ididntknowthat.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-tabletalk { font-style: italic; font-size: 28px; color: #215935; background: url(images/parsha-header_tabletalk.gif) no-repeat; height: 50px; text-indent: -9999em; }
#content-parsha-archive1 .post .heading-rabbiquestion { font-style: italic; font-size: 28px; color: #1a2054; background: url(images/parsha-header_rabbiquestion.gif) no-repeat; height: 50px; text-indent: -9999em; }

#content-parsha-archive1 .post blockquote { border: none; color: #151845; }

/* Testimonials */

#sfstest-page blockquote { border: none; border-bottom: 1px solid #ddd;  }
#sfstest-page blockquote p { font-size: 15px; color: #333; }
#sfstest-page blockquote img { float: right; margin: 0 0 15px 15px; border: 3px solid #ddd; }


/* Affiliates */

#affiliates-gallery { margin: auto; line-height: 1.4em;	}
#affiliates-gallery h2 { clear: both; }
#affiliates-gallery .affiliate-item { float: left; margin: 20px 0 20px 20px; padding: 15px 5px; text-align: center; width: 180px; background: #ededed; border: 2px solid #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#affiliates-gallery img { border: 2px solid #cfcfcf; }
#affiliates-gallery .affiliate-caption { margin-left: 0; }
#affiliates-gallery .affiliate-itemttl { font-weight: bold; }
#affiliates-gallery .affiliate-dl { font-size: 0.9em; }

/* Blog */

.blogindex h1 { color: #AAA69D; font-size: 30px; font-weight: normal; margin: 20px 0 10px 25px;}
.blogindex .post small { margin-left: 25px; }
#content .post p.postmetadata { padding-left: 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; }

