
/*
THEME NAME: JGSLA2010
THEME URI: http://www.jgsla2010.com/
DESCRIPTION: Created for the website for the IAJGS Conference on Jewish Genealogy in Los Angeles, July 11-16, 2010.  Child theme of Thematic.
VERSION: 1.0
AUTHOR: Brooke Schreier Ganz
AUTHOR URI: http://www.brazenstudios.com/
Template: thematic
TAGS: genealogy
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');





/* Start all the Child Theme stuff!  */


a, a:link, a:visited, a:hover {
	color:#1c687a;
}
.clear {
	clear:both;
}
.hide {
	display:none;
}
h1.page-title {
	margin-bottom:30px;
	padding:0;
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:26px;
	line-height:32px;
}
body.single #content h1.entry-title {
	margin-top:20px;
}
/* 330px plus 2px for border around image */
.wp-caption {
	width:332px !important;
}
h3 {
	font-style:normal !important;
}
body.page .entry-content h3 {
	margin-top:0 !important;
	padding-top:0 !important;
	font-weight:bold;
	font-size:20px;
}
body.single #content h4 {
	margin:40px 0 10px 0 !important;
	padding:0 !important;
	font-weight:bold;
	font-size:20px;
}
body.page .entry-content ul li, body.single .entry-content ul li, body.single .entry-content ol li {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}






/* Photos with captions */
/* Los Angeles page */
#attachment_581 {
	width:240px !important;
	clear:both;
}
#attachment_582, #attachment_583 {
	width:270px !important;
	clear:both;
}





/* Top Bar: */
#topbar {
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
	background-color:#ffffcc;
}
#topbar #translations {
	margin-right:5px;
	padding:5px 10px;
	float:right;
}
#topbar #translations p {
	margin:0;
	padding:0;
	float:left;
}
#topbar #translations ul#qtranslate-chooser {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
#topbar #translations ul#qtranslate-chooser li {
	margin:0 0 0 12px;
	padding:0 6px;
	list-style-type:none;
	float:left;
	font-size:0.9em;
}
#topbar #translations ul#qtranslate-chooser li.active {
	font-weight:bold;
	border:1px solid #999;
	background-color:#ffff99;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
}
#topbar #translations ul#qtranslate-chooser li a {
	color:#666;
	text-decoration:none;
}
#topbar #translations ul#qtranslate-chooser li a:hover {
	text-decoration:underline;
}
#topbar #translations ul#qtranslate-chooser li.active a {
	color:#333;
}
#topbar #translations .qtrans_flag_and_text {
	padding-left:22px !important;
	background-position:center left;
}






/* Second Bar */
#secondbar {
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
	background-color:#ffffee;
	text-align:center;
}
#secondbar .wrap {
	margin:0 auto;
	padding:3px 0 0 0;
	width:960px;
	text-align:left;
	font-size:0.9em;
}
#secondbar .wrap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#secondbar .wrap ul li {
	margin:0 15px 0 0;
	padding:0;
	list-style-type:none;
	float:left;
}
#secondbar .wrap ul li.last {
	margin:0;
}
#secondbar .wrap ul li a, #secondbar .wrap ul li a:link, #secondbar .wrap ul li a:hover, #secondbar .wrap ul li a:visited {
	color:#1c687a;
}





/* Header image */
#header {
	padding-top:10px;
	background-color:#fff;
}
#header #branding {
	padding:0 0 10px 0;
    width:960px;
}
#header #branding p {
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#1c6579;
	font-style:italic;
	/* color:#333; */
	font-family:arial narrow, arial, verdana, sans serif, sans-serif;
}
body.safari #header #branding p {
	font-size:1.1em;
}
#header #branding p span.quotation-source {
	margin-top:8px;
	float:right;
}
#header #branding #blog-title {
	margin:0;
	padding:0;
	width:960px;
	height:240px;
	text-indent:-99999px;
}
body #header #branding #blog-title, body.language-en #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_en.gif) top left no-repeat;
}
body.language-es #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_es.gif) top left no-repeat;
}
body.language-he #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_he.gif) top left no-repeat;
}
body.language-hu #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_hu.gif) top left no-repeat;
}
body.language-fr #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_fr.gif) top left no-repeat;
}
body.language-ru #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_ru.gif) top left no-repeat;
}
body.language-pt #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_pt.gif) top left no-repeat;
}
body.language-nl #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_nl.gif) top left no-repeat;
}
body.language-it #header #branding #blog-title {
	background:url(/_images/logo_JGSLA2010_it.gif) top left no-repeat;
}
#header #branding #blog-description {
	margin:0;
	padding:0;
	height:0;
	text-indent:-99999px;
}




#wrapper {
	background-color:#ffffcc;
}






.ad-in-house {
	margin:0 0 20px 0;
	padding:0;
	background-color:#ffff99;
	font-size:0.9em;
	line-height:1.4em;
	border:1px solid #999;
	color:#333 !important;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
}
.ad-in-house a {
	display:block;
}
.ad-in-house a span {
	display:none;
}
li#text-8 h3.widgettitle {
	display:none;
}
.t-shirts, .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_en.gif) top left no-repeat;
	height:179px !important;
	width:300px !important;
	display:block;
}
body.language-fr .t-shirts, body.language-es .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_es.gif) top left no-repeat;
}
body.language-fr .t-shirts, body.language-he .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_he.gif) top left no-repeat;
}
body.language-fr .t-shirts, body.language-fr .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_fr.gif) top left no-repeat;
}
body.language-hu .t-shirts, body.language-hu .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_hu.gif) top left no-repeat;
}
body.language-hu .t-shirts, body.language-pt .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_pt.gif) top left no-repeat;
}
body.language-hu .t-shirts, body.language-nl .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_nl.gif) top left no-repeat;
}
body.language-hu .t-shirts, body.language-ru .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_ru.gif) top left no-repeat;
}
body.language-hu .t-shirts, body.language-it .t-shirts a {
	background:url(/_images/ad_t-shirt_300x179_it.gif) top left no-repeat;
}







/* Navbar stuff: */

#access {
    border-bottom:1px solid #999;
    height:31px !important;
    font-size:12px !important;
}
ul.sf-menu {
    border-right:0;
}
ul.sf-menu li, ul.sf-menu li ul li, ul.sf-menu li ul li ul li {
	margin-right:3px;
	margin-bottom:0 !important;
	margin-top:0 !important;
	height:18px;
	z-index:99999 !important;
}
body.safari ul.sf-menu li ul li {
	font-size:11px !important;
	height:14px;
}
body.safari ul.sf-menu li ul li ul li {
	width:180px !important;
}
ul.sf-menu li a {
	background-color:#ffffee;
	border:1px solid #999;
	color:#000 !important;
	-moz-border-radius-topright:7px;
	-moz-border-radius-topleft:7px;
	-webkit-border-top-right-radius:7px;
	-webkit-border-top-left-radius:7px;
	-khtml-border-radius-topright:7px;
	-khtml-border-radius-topleft:7px;
}
ul.sf-menu li.current_page_item a, ul.sf-menu li.current_page_ancestor a, ul.sf-menu li.current_page_parent a {
    background-color:#ffffcc;
	border-bottom-color:#ffffcc;
}
ul.sf-menu li:hover, ul.sf-menu li.sfHover, ul.sf-menu li a:focus, ul.sf-menu li a:hover, ul.sf-menu li a:active {
    background:#ffffcc;
    border-bottom-color:#999;
}
ul.sf-menu li.current_page_item a:hover, ul.sf-menu li.current_page_ancestor a:hover, ul.sf-menu li.current_page_parent a:hover {
	border-bottom-color:#ffffcc;
}
ul.sf-menu li ul {
	margin:0 !important;
	padding:0 !important;
    border-right:0;
    border-bottom:1px solid #999 !important;
}
ul.sf-menu li ul li, ul.sf-menu li ul li ul li {
	margin:0 !important;
	padding:0 !important;
	border-bottom:1px solid #999;
	width:100% !important;
	height:auto !important;
}
ul.sf-menu li ul li a {
    background:#ffffee;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
}
ul.sf-menu li ul li a:hover {
	background-color:#fff;
}









/* Home page stuff: */
#home-introtext {
	margin-top:10px;
	color:#333;
}
#home-introtext h1 {
	padding:0;
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:26px;
}
#home-introtext h2, #home-introtext h3 {
	padding:0 0 15px 0;
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:22px;
}
#home-introtext p {
	line-height:24px;
}
#home-introtext a, #home-introtext a:link, #home-introtext a:visited, #home-introtext a:hover {
	color:#1c687a;
}
#home-introtext img {
	margin:0;
	padding:15px;
	background-color:#fff;
	border:1px solid #999;
}
#home-introtext #home-introtext-1 {
	margin-left:10px;
	margin-right:10px;
}
#home-introtext #home-introtext-1 h1 {
	margin-bottom:20px;
}
#home-introtext #home-introtext-1 .slideshow {
	margin:-50px 0 10px 30px;
	padding:0;
	height:260px;
	width:335px;
	float:right;
}
#home-introtext #home-introtext-1 .slideshow img {
	float:right;
}
#home-introtext #home-mailinglistsignup {
	margin:-10px 0 0 0;
	padding:5px 10px;
	background-color:#ffff99;
	border:1px solid #999;
	color:#333 !important;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	width:540px;
}
#home-introtext #home-mailinglistsignup p {
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
}
#home-introtext #home-introtext-2 {
	margin-top:20px;
	float:right;
	width:330px;
}
#home-introtext #home-introtext-2 ul {
	margin-left:15px;
	padding-right:25px;
	padding-left:0;
}
#home-introtext #home-introtext-2 ul li {
	margin-bottom:10px;
	padding:0;
}
#home-introtext #home-introtext-3 {
	margin-top:25px;
	margin-left:10px;
	float:left;
	width:580px;
}
#home-introtext #home-introtext-3 #attachment_115 {
	margin-left:0 !important;
	margin-right:0 !important;
	width:280px !important;
	float:left;
}
#home-introtext #home-introtext-3 #attachment_559 {
	margin-left:15px !important;
	margin-right:0 !important;
	width:280px !important;
	float:left;
}
#home-latest-blog-posts {
	margin:30px 10px 10px 10px;
	color:#333;
	float:left;
	width:580px;
}
#home-latest-blog-posts h1 {
	margin-bottom:20px;
	padding:0;
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:23px;
}
#home-latest-blog-posts h2 {
	padding:0 0 10px 0;
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:22px;
}
#home-latest-blog-posts h2 a, #home-latest-blog-posts h2 a:link, #home-latest-blog-posts h2 a:visited, #home-latest-blog-posts h2 a:hover {
	color:#333;
}
#home-latest-blog-posts h2 a:hover {
	text-decoration:underline;
}
#home-latest-blog-posts p {
	margin:0;
	padding:0;
}
#home-latest-blog-posts p a {
	color:#1c687a;
}
#home-latest-blog-posts p.entry-date {
	color:#666;
	text-align:right;
	font-size:12px;
	font-style:italic;
}
#home-latest-blog-posts p.entry-more {
	text-align:right;
	font-style:italic;
}
#index-bottom.aside {
	margin-top:10px;
	margin-right:10px;
	float:right;
	width:320px;
}
#index-bottom.aside ul {
	margin-left:7px;
}







/* Language warning box, for non-English speakers */
#language-warning-box {
	margin:0 10px 30px 10px;
	padding:20px;
	background-color:#ffff99;
	font-size:0.9em;
	line-height:1.4em;
	border:1px solid #999;
	color:#333 !important;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
}
#language-warning-box p {
	margin:0;
	padding:0;
}
#language-warning-box p.language-warning-box-title {
	margin-bottom:5px;
	font-weight:bold;
}
#language-warning-box .tweetmeme {
	display:none;
	visibility:hidden;
}







/* Breadcrumbs */

.breadcrumb {
	margin-bottom:20px;
	font-size:0.8em;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover {
	color:#1c687a;
}







/* Entry stuff: */

#main {
	padding:30px 0 20px 0;
}
#content {
	width:645px;
}
#content h1.page-title, #content h1.entry-title, #content h1.entry-title a, #content h2.entry-title, #content h2.entry-title a, #content .entry-content {
    color:#333;
}
#content h1.entry-title a:hover, #content h2.entry-title a:hover {
	text-decoration:underline;
}
#content .entry-content {
	color:#333;
}
#content .entry-content a, #content .entry-content a:link, #content .entry-content a:visited, #content .entry-content a:hover {
	color:#1c687a;
}
#content .entry-content img {
	padding:15px;
	background-color:#fff;
	border:1px solid #999;
	top:0;
	left:0;
}
#content .entry-content ul li {
	margin-bottom:10px;
}
#content .entry-utility {
    display:none;
}
#comments #respond {
	padding:0;
	background-color:#ffffcc;
}
#comments h3 {
	font-size:1.8em;
}




/* Blog page */
body.page-template-archives-php #content p {
	margin:0;
	padding:0;
}
body.page-template-archives-php #content p a {
	color:#1c687a;
}
body.page-template-archives-php #content p.entry-date {
	color:#666;
	text-align:right;
	font-size:12px;
	font-style:italic;
}
body.page-template-archives-php #content p.entry-more {
	text-align:right;
	font-style:italic;
}






/* FAQ stuff */
/*  This doesn't work, not sure why...
.faq li h3 {
	line-height:3.4em !important;
}
*/
.faq li .answer {
	padding-bottom:40px !important;
}
.faq .alt {
	padding-top:0 !important;
	background-color:#ffffcc !important;
}





/* Sidebar stuff: */

#primary {
    border:1px solid #999;
	background-color:#ffff99;
	color:#333;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	width:250px;
}
#primary a, #subsidiary a {
	color:#333;
}
#primary ul.xoxo li.widgetcontainer {
	margin-bottom:30px !important;
}
h3.widgettitle {
	margin-bottom:10px;
	color:#333;
	font-size:18px;
}





/* Timeline of Jewish Los Angeles stuff: */
.timeline-navigation {
	margin:10px 0 20px 0;
	padding:10px;
	width:96%;
	clear:both;
	background-color:#ffff99;
	font-weight:bold;
	border:1px solid #999;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
}
.timeline-navigation p {
	margin:0;
	padding:0;
}
.timeline-navigation p.timeline-previous {
	float:left;
	width:140px;
}
.timeline-navigation p.timeline-next {
	float:right;
	width:130px;
	text-align:right;
}
.timeline-navigation p.timeline-title {
	width:340px;
	float:left;
	text-align:center;
}










/* Footer stuff: */

#footer {
	margin-top:0;
    border-top:1px solid #999;
	background-color:#ffff99;
}
#footer #first ul.xoxo li {
	margin-bottom:30px;
}
#footer #first ul.xoxo li#tweetable {
	margin-bottom:10px !important;
}
#footer #first ul.xoxo li#text-2 h3.widgettitle {
	padding-left:20px;
	background:url(/_images/icon_mail_16x16.png) top left no-repeat;
}
#footer #first ul.xoxo li#tweetable h3.widgettitle a {
	padding-left:20px;
	background:url(/_images/icon_twitter_16x16.png) top left no-repeat;
	display:block;
}
#footer #first ul.xoxo li#text-4 h3.widgettitle {
	padding-left:20px;
	background:url(/_images/icon_facebook_16x16.png) top left no-repeat;
}
#footer #first ul.xoxo li#text-3 h3.widgettitle {
	padding-left:20px;
	background:url(/wp-includes/images/rss.png) top left no-repeat;
}
#footer #first ul.xoxo li#text-3 ul li {
	margin:0;
	padding:0;
}
#footer #first ul.xoxo li#tweetable ol.tweetable_latest_tweets {
	margin:-10px 0 -30px 20px !important;
	padding:0;
	list-style:disc outside none !important;
}
#footer #first ul.xoxo li#tweetable ol.tweetable_latest_tweets li.tweetable_item {
	padding-left:0;
	list-style:disc outside none !important;
	border:none;
}
#polls-1, .wp-polls-ans, .wp-polls ul, .wp-polls ul li {
	margin:0 !important;
	padding:0 !important;
}
.wp-polls .pollbar {
	background-image: url('http://www.jgsla2010.com/wp-content/plugins/wp-polls/images/default_gradient/pollbg.gif') !important;
}
#siteinfo {
    font-size:12px;
    line-height:18px;
    padding:10px 0;
}
#siteinfo .copyright a, #siteinfo .copyright a:link, #siteinfo .copyright a:visited, #siteinfo .copyright a:hover {
    color:#1c687a;
}










/* English language fixes */
body.language-en #access {
	height:34px;
    font-size:15px;
}






/* Hebrew language fixes */
body.language-he #home-introtext, body.language-he #language-warning-box, body.language-he #home-latest-blog-posts, body.language-he .menu, body.language-he #content, body.language-he .breadcrumb, body.language-he #primary #searchform input {
	direction:rtl !important;
}
body.language-he #secondbar {
	padding:3px 0;
	font-size:1.1em;
	writing-mode:tb-rl;
}
body.language-he #secondbar .wrap ul li {
	margin:0 0 0 30px;
	float:right;
}
body.language-he #secondbar .wrap ul li.last .latest-blog-entry {
	margin-left:10px;
	direction:rtl !important;
	float:right;
}
body.language-he #secondbar .wrap ul li.last a {
	direction:ltr !important;
}
body.language-he #access {
	height:32px !important;
    font-size:13px !important;
}
body.language-he ul.sf-menu li ul li, body.language-he ul.sf-menu li ul li ul li {
	height:30px;
	font-size:15px;
}
body.language-he ul.sf-menu {
	float:right;
	writing-mode:tb-rl;
}
body.language-he ul.sf-menu li, body.language-he ul.sf-menu li ul li, body.language-he ul.sf-menu li ul li ul li {
	text-align:right;
	float:right;
	writing-mode:tb-rl;
}
body.language-he .breadcrumb {
	font-size:1.2em;
}
body.language-he .tweetmeme {
	margin:0 10px 10px 0 !important;
	float:left !important;
}
body.language-he h1.entry-title {
	font-size:32px;
	line-height:36px;
}
body.language-he .entry-content {
	font-size:20px;
	line-height:26px;
}
body.language-he #post-3 .entry-content p {
	font-size:16px;
	line-height:20px;
}
body.language-he #content .post, body.language-he #content #comments, body.language-he #content .navigation {
	direction:ltr !important;
}
body.language-he #content .post .entry-content {
	direction:rtl !important;
}
body.language-he #content .entry-content ul, body.language-he #content .entry-content ul li {
	padding-right:20px;
}
body.language-he #primary ul li h3, body.language-he #primary ul li#text-9 .textwidget {
	padding-right:10px;
	direction:rtl;
}
body.language-he #home-introtext h1 {
	margin-right:360px;
	font-size:32px;
	line-height:34px;
}
body.language-he #home-introtext #home-mailinglistsignup {
	margin-left:10px;
	float:left;
	font-size:1.0em;
}
body.language-he #home-introtext h3 {
	font-size:26px;
	line-height:22px;
}
body.language-he #home-introtext #home-introtext-1, body.language-he #home-introtext #home-introtext-3 {
	font-size:16px;
	line-height:20px;
}
body.language-he #home-introtext #home-introtext-2 h3 {
	margin-right:15px;
}
body.language-he #home-introtext #home-introtext-2 ul {
	margin-left:0;
	margin-right:35px;
	padding-right:0;
}
body.language-he #home-introtext #home-introtext-2 ul li {
	font-size:16px;
	line-height:22px;
}
body.language-he #language-warning-box {
	font-size:15px;
	line-height:20px;
}
body.language-he ul.xoxo li#linkcat-4 h3.widgettitle {
	padding-right:15px;
	text-align:right;
}
body.language-he #home-latest-blog-posts {
	direction:ltr !important;
}
body.language-he #home-latest-blog-posts h1 {
	font-size:30px;
	line-height:34px;
	direction:rtl !important;
}
body.language-he #home-latest-blog-posts p {
	font-size:15px;
}
body.language-he #home-latest-blog-posts p.entry-date {
	visibility:hidden;
}
body.language-he #home-latest-blog-posts p.entry-date a {
	visibility:visible;
}
body.language-he #footer ul li .textwidget {
	text-align:right;
}
body.language-he #footer ul li#text-2, body.language-he #footer ul li#tweetable, body.language-he #footer ul li#text-4, body.language-he #footer ul li#text-3 {
	padding-right:35px;
}
body.language-he #footer ul li#text-2 h3.widgettitle {
	padding-right:25px !important;
	background:url(/_images/icon_mail_16x16.png) center right no-repeat !important;
	text-align:right;
}
body.language-he #footer ul li#tweetable h3.widgettitle a {
	padding-right:25px !important;
	background:url(/_images/icon_twitter_16x16.png) center right no-repeat !important;
	display:block;
	text-align:right;
}
body.language-he #footer ul li#text-4 h3.widgettitle {
	padding-right:25px !important;
	background:url(/_images/icon_facebook_16x16.png) center right no-repeat !important;
	text-align:right;
}
body.language-he #footer ul li#text-3 h3.widgettitle {
	padding-right:25px !important;
	background:url(/wp-includes/images/rss.png) center right no-repeat !important;
	text-align:right;
}
body.language-he #footer ul li#text-2 p {
	text-align:center;
	font-size:16px;
}
body.language-he #footer ul li#text-3 ul, body.language-he #footer ul li#text-3 ul li {
	direction:rtl;
	padding-right:40px;
}
body.language-he #footer ul li#polls-widget-4 h3 {
	padding-right:20px;
	text-align:right;
}
body.language-he #siteinfo {
	text-align:right;
	font-size:1.1em;
}
body.language-he #primary ul.blogroll, body.language-he #primary ul.blogroll li {
	direction:ltr;
}
/* For 'Contact Us' form */
body.language-he #post-3 .entry-content {
	font-size:26px !important;	
}
body.language-he #post-3 input {
	margin-top:6px;
	font-size:18px;	
}
/* For T-shirt order form */
body.language-he #post-170 input, body.language-he #post-170 textarea {
	width:325px;
}
body.language-he #post-170 input#tshirt-hebrew-captcha {
	margin-right:10px;
	width:20px;
}
body.language-he #post-170 input#hebrewsubmitbutton {
	width:auto !important;
	font-size:24px;
}
body.language-he #post-170 select, body.language-he #post-170 select option {
	direction:rtl;
}
body.language-he #post-170 #hebrewtshirtstuff {
	direction:ltr;
	font-size:14px;
}
body.language-he #content h4 {
	direction:ltr;
}
body.language-he #content ol li {
	direction:ltr;
}
body.language-he .timeline-navigation p.timeline-previous {
	padding-right:15px;
}
body.language-he .timeline-navigation p.timeline-next, body.language-he .timeline-navigation p.timeline-previous {
	width:130px;
}







/* Spanish language fixes */
body.language-es #secondbar {
	padding:3px 0;
	font-size:0.8em;
}
body.language-es #access {
	height:28px !important;
	font-size:9px !important;
}
body.language-es ul.sf-menu li ul li, body.language-es ul.sf-menu li ul li ul li {
	height:18px !important;
	width:280px !important;
}


/* French language fixes */
body.language-fr #secondbar {
	padding:3px 0;
	font-size:0.9em;
}
body.language-fr #access {
	height:28px !important;
	font-size:9px !important;
}
body.language-fr ul.sf-menu li ul li, body.language-fr ul.sf-menu li ul li ul li {
	height:18px !important;
	width:280px !important;
}


/* Dutch language fixes: */
body.language-nl #secondbar {
	padding:3px 0;
	font-size:0.9em;
}


/* Hungarian language fixes: */
body.language-hu #secondbar {
	padding:3px 0;
	font-size:0.8em;
}
body.language-hu #access {
	height:29px !important;
	font-size:10px !important;
}
body.language-hu ul.sf-menu li ul li, body.language-hu ul.sf-menu li ul li ul li {
	height:18px !important;
	width:280px !important;
}
body.language-hu #home-latest-blog-posts h1 {
	font-size:21px;
}


/* Russian language fixes: */
body.language-ru {
	font-family:Myriad, Myriad Pro, helvetica, arial, sans-serif, sans serif;
}
body.language-ru #secondbar {
	padding:3px 0;
}
body.language-ru #access {
	height:29px !important;
	font-size:10px !important;
}
body.language-ru ul.sf-menu li ul li, body.language-ru ul.sf-menu li ul li ul li {
	height:28px !important;
	width:300px !important;
}


/* Portuguese language fixes */
body.language-pt #secondbar {
	padding:3px 0;
	font-size:0.8em;
}
body.language-pt #home-introtext h1 {
	font-size:24px;
}
body.language-pt #home-latest-blog-posts h1 {
	font-size:21px;
}
body.language-pt #access {
	height:29px !important;
	font-size:10px !important;
}
body.language-pt ul.sf-menu li ul li, body.language-pt ul.sf-menu li ul li ul li {
	height:18px !important;
	width:280px !important;
}


/* Italian language fixes: */
body.language-it #secondbar {
	padding:3px 0;
	font-size:0.9em;
}
body.language-it #access {
	height:29px !important;
	font-size:10px !important;
}
body.language-it ul.sf-menu li ul li, body.language-it ul.sf-menu li ul li ul li {
	height:18px !important;
	width:280px !important;
}




#comingtoconference {
	margin:0 10px 30px 10px;
	padding:20px;
	background-color:#ffff99;
	font-size:0.9em;
	line-height:1.4em;
	border:1px solid #999;
	color:#333 !important;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
}
#comingtoconference h2 {
	margin-bottom:18px !important;
	font-size:1.6em;
}
#comingtoconference h3 {
	margin-bottom:12px !important;
	font-size:1.3em;
}
#comingtoconference .comingtoconference-item {
	margin:0 20px 0 0;
	width:30%;
	float:left;
}
#comingtoconference .comingtoconference-item-ticketinfo {
}
#comingtoconference .comingtoconference-item-dailyhighlights {
	width:67%;
}
#comingtoconference .comingtoconference-item-travel {
}
#comingtoconference .comingtoconference-item-parking {
}
#comingtoconference .comingtoconference-item-hospitality {
	width:35%;
}
#comingtoconference .comingtoconference-item-last {
	margin-right:0;
}
#comingtoconference .comingtoconference-line {
	padding-top:16px;
	margin-bottom:16px;
	border-bottom:1px #000 dashed;
}
#comingtoconference .comingtoconference-item h3 {
	margin:0 0 4px 0;
	padding:0;
}
#comingtoconference .comingtoconference-item p {
	margin:0;
	padding:0;
}

