/*
Theme Name: agudasAchimChildTheme
Theme URI: http://agudasachim.org/
Description: Child Theme for Thematic
Author: Judd Franklin
Author URI: http://juddfranklin.com/
Template: thematic
Version: 0.1
*/

@import url("../thematic/style.css");

body {background: url('images/header.gif') repeat-x scroll 0 -26px #7e92f4; text-align:center;}
#content {background-color:transparent;}
#main {margin-top:20px; padding-top:15px; padding-left:0;}
#access {border-bottom:0; font-size: 100%; }
#main, #footer {text-align:left;}
#footer {margin: 0 auto; padding:0; width:960px;}
#siteinfo {padding:10px; color:#000;}
#primary {padding:0px; background:#fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 8px solid #fff; border-right:none; border-left:none;}
#branding {background:transparent url('images/logo.png') no-repeat left 12px; height: 96px; padding: 1px 0 9px; }

/* ------------- Links and Fonts ------------ */
.entry-content p,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {margin-bottom:10px;}
h1, .entry-content h1, h1.entry-title, h2, .entry-content h2, h2.entry-title, h3 { font-family: Georgia, serif; }
li, h4, h5, h6, p { font-family: Arial, sans-serif; }
.entry-content h1{ font-size: 150%; }
.entry-content h2{ font-size: 135%; }
.entry-content h3, .aside h3 { font-size: 120%; font-style: normal; }
.entry-content h4{ font-size: 100%; font-style: italic; font-weight: bold; }
.entry-content h5{ font-size: 90%; font-weight: bold; }
.entry-content h6{ font-size: 80%; font-style: italic; }

.aside { color:#000; }
.aside a {
	color: #004B91;
	text-decoration: underline; }
.entry-meta a:active,
.entry-meta a:hover,
.entry-title a:active,
.entry-title a:hover,
a:hover,
.entry-utility a:active,
.entry-utility a:hover,
.page-link a:active,
.page-link a:hover,
.navigation a:active,
.navigation a:hover,
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover,
.comment-reply-link a:active,
.comment-reply-link a:hover,
.comment-navigation a:active,
.comment-navigation a:hover,
#respond .required,
.aside .current_page_item a,
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active,
.aside a:active,
#siteinfo a:active,
#siteinfo a:hover,
.aside a:hover {color:#33b; text-decoration: underline;}
.menu a:hover {color: #000; text-decoration: none;}
#content .aside h3 a,
#content .aside h3 a:hover,
#content .aside h3 a:active {color:#004b91;}
#content .aside h3 a:link,
#content .aside h3 a:active {text-decoration:underline;}
#content .aside h3 a:hover {text-decoration:none;}
.hebrew { direction: rtl; text-align: right; }
*[dir=rtl] { text-align: right; }

li.pagenav,
li.pagenav li { list-style-type: none; }

/* ---------------- Masthead --------------------- */
div#logo a h1, div#logo a h2 {margin-left:110px; text-align:left; text-decoration:none; }
div#logo a h1 {font:26px/40px Georgia,serif; margin-top:12px; font-weight:bold;}
div#logo a h2 {font:18px/24px arial,sans-serif;}
#header a:visited { color:#000; }

/* --------------- Nav Area ---------- */

ul.sf-menu {border: 0; font-size:1.2em;}
ul.sf-menu li {background:transparent;}
ul.sf-menu a, ul.sf-menu a:visited {color:#000000;}
ul.sf-menu li:hover ul, ul.sf-menu li.sfHover ul {top:30px;}
ul.sf-menu ul:hover {top:30px;}
ul.sf-menu a {font-family: arial, sans-serif; border:none; padding:6px 13px;}
ul.sf-menu li:hover, ul.sf-menu li.sfHover, ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active, ul.sf-menu li.current_page_item, ul.sf-menu li.current_page_ancestor {background:url(../thematic/library/button.gif);}
ul.sf-menu .current_page_item a, ul.sf-menu .current_page_ancestor a, ul.sf-menu .current_page_parent a {color: #000000; font-weight: bold; }
ul.sf-menu .current_page_item .children a, ul.sf-menu .current_page_ancestor .children a { background: #FAFAFA; }
.menu {padding:0;text-align:left;}
ul.children {border:0;}
ul.sf-menu .current_page_parent ul.children .page_item a, ul.children a { font-weight: normal; }
ul.sf-menu .current_page_parent ul.children .current_page_item a { font-weight: bold; }
ul.children li, ul.sf-menu .current_page_item  ul.children a, ul.sf-menu .current_page_ancestor  ul.children a, ul.sf-menu .current_page_parent ul.children a { border-top: 0; margin: 0; }
ul.sf-menu ul.children li:hover, ul.sf-menu ul.children li.sfHover, ul.sf-menu ul.children a:focus, ul.sf-menu ul.children a:hover, ul.sf-menu ul.children a:active { border-top: 0; background: #BCC6FF; color: #fff; }
ul.sf-menu ul.children li, ul.sf-menu ul.children li:hover { border-bottom: 2px solid #BCC6FF; }

/* --------------- Entry Styles ---------- */
.entry-content {padding:10px 20px; height:auto; overflow:visible; background:#fff;}
.entry-content h1, .entry-content h2, .entry-content h3 {padding:5px 0;}
/* ensuring that left or right-aligned images correctly. */
#post-660 .entry-content h2, #post-660 .entry-content h3 {clear:none;}
.entry-content img {margin:0 15px 0 0;}
.embed-left {float:left; margin-right:10px;}
div.entry-content hr { width:100%; float:left; clear: both; }
div.entry-content img { margin-right: 10px; margin-bottom: 10px; float: left; }

#respond {margin-right:20px; padding:20px;}

/* --------------- Pages ---------- */

#content #text-7 {width:590px; background:#fff; padding: 10px 0 10px 10px;}

#textSlide {width:456px;}
#quoteSlide {width:450px; padding:0 30px;}

.page-title {padding-bottom:10px;}
.entry-title {padding-top:10px;}
.hentry {width:600px; background: #fff; padding:0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 8px solid #fff; border-left:0; border-right:0; margin-bottom: 30px; }
.hentry .entry-meta, .hentry .entry-title, .hentry .entry-utility {background:#fff; padding-left:20px;}
.hentry .entry-utility {margin:0;}
.main-aside {background:#fff;width:260px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 8px solid #fff; border-right:0; border-left:0;}

#content .aside#page-bottom {background:#fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 8px solid #fff; border-right:0; border-left:0; width: 560px; padding: 10px 20px;}

/* --------------- Sidebar ---------- */
table.ec3_popup {width:400px; position:absolute; top:300px;}

.aside ul ul {list-style-type:none; margin:0;}
.aside form {margin-bottom:8px;}

.menu .menu-item a { color: blue; font-weight: bold; }
.menu .menu-item a:hover { text-decoration: underline; }

/* Small Events Calendar */
.aside #events-calendar th, .aside #events-calendar td { padding: 0; border: 1px solid #f1f1f1; font-weight: bold; }
.aside #events-calendar th { border-top: 0; }
.aside #wp-calendar th { padding: 4px; background-color:#faffff; color:#000; text-align:center; }
.aside #wp-calendar td { border: 1px solid #f1f1f1; }
.aside #events-calendar td span { padding: 4px; }
.aside #events-calendar td span.eventDay { padding: 1px 8px; }
.aside #wp-calendar .padday { background: transparent; }
.aside #wp-calendar #calendar-month { font-size: 110% }
#events-calendar h3.widgettitle { display:none; }
.aside #wp-calendar #today { background-color: #bff; }
.aside #wp-calendar .eventDay { background-color: #dff; width: }

/* Small Events Calendar Tooltips */
ul.EC-tt-widget-day-event { margin:0; list-style-type:none; }
li.EC-tt-widget-day-event-title { border: 1px solid #93A4F7; margin-top:5px; }
dd.EC-tt-widget-day-event-detail { margin:0; }

/* Large Events Calendar */
#wp-calendarLarge #todayLarge { background-color: #dff; }
#calendar_wrapLarge #wp-calendarLarge .event-block { border-top: 0; border-bottom: 1px solid #f5f5f5; margin-bottom:5px; }

/* Sidebar Links */
a.facebook { background: url('images/icon-facebook-small.png') left transparent no-repeat; padding-left:37px; height:30px; vertical-align:middle; display:block; text-decoration: none; }

/* Donation Links */
h4.donate { margin: 8px 0; vertical-align:middle; }
h4.donate form { display: inline; padding-left: 5px; }
h4.donate form input { margin-bottom: -3px; }

/* --------------- Minyan Signup ---------- */

.entry-content form { position: relative; }

.contact label { position: absolute; font-size: 90%; padding-top: .2em; left: 10px; }
.contact input, .contact select { margin-left: 10em; line-height: 1.4em; margin-bottom: .2em; }

.ca2 tbody tr td {border:1px solid #ddd;}
.ca2 tbody tr td:hover {background:#ddffff;}
.ca2 tbody tr {border:0;}

div#wpcf7-f2-p89-o1 {margin:0; padding:0; height}
div#multimonthAM, div#multimonthPM {margin:0; padding:0; width:100%; float:left; clear:both; height:210px; position:relative;}
div#multimonthAM div.dp-applied div.dp-popup-inline, div#multimonthPM div.dp-applied div.dp-popup-inline {background:transparent;}

textarea#selectedDatesAM, textarea#selectedDatesPM {display:none;}
div.dp-applied {margin:0 30px 20px 0; padding:0; width:150px; float:left; height:205px;position:absolute; top:0; left:0;}
div.dp-calendar table.jCalendar {margin:0; border:0; background:#666;}
div.dp-calendar table.jCalendar th {background:#bbb;}
div.dp-calendar table.jCalendar td.other-month, div.dp-calendar table.jCalendar td.other-month.dp-hover {color:#fff; background:#fff;}
div.dp-calendar table.jCalendar td.current-month.disabled, div.dp-calendar table.jCalendar td.current-month.disabled.dp-hover {background:#f5f5f5;color:#ddd;}
div.dp-calendar table.jCalendar td.current-month {background:#fff;}
div.dp-calendar table.jCalendar td.current-month.selected {background:#3ff;color:#333;}
div.dp-calendar table.jCalendar td.current-month.dp-hover {background:#bff;color:#555;}
div.dp-calendar table.jCalendar td.today {background:#dff;color:#333;}

.ui-datepicker-prev {cursor:pointer;}
.ui-datepicker-next {margin-left:20px; cursor:pointer;}
.ui-datepicker-prev:before {content:"<<"}
.ui-datepicker-next:after {content:">>";}
#datepicker table {border:1px solid #ccc;}
#datepicker tbody {border-top:1px solid #ccc;}
#datepicker tr {border:0;}
#datepicker tbody td {border:0; padding:10px 5px;}
.ui-state-default {border:1px solid #ccc; margin:2px; padding:5px 10px;}
.ui-state-default:hover {border:1px solid #333;}
.ui-datepicker-current-day a {background:#ccc;}

/* Paypal Styles */
form.paypal { float: left; margin: 10px; padding:5px; border: 1px solid #f5f5f5; }
form.paypal table { border-width: 0; }
form.paypal td { border-bottom: 0; }
form.paypal label { width: 100%; display:block; padding:5px; font-weight:bold; }

form.yizkor_listing {width:230px; display:block; float:left; margin-left:10px; border:1px solid #f0f0f0;}
form.yizkor_listing table {margin-bottom:5px; border:0;}
form.yizkor_listing tbody, form.yizkor_listing tr, form.yizkor_listing td {border:0;}
form.yizkor_listing input {padding:0 .8em;}

/* Donate in Honor of... Styles */
#wpcf7-f6-p705-o1 .wpcf7-mail-sent-ok { border:0; }

#siteinfo {padding:10px;}
.clear {clear: both;}
.center { margin:10px auto; text-align:center; display: block; width: 336px; }
.hidden { display: none; }
.adobe {padding-left:22px; background: url('images/pdf-logo_small.gif') no-repeat #fff; display:inline-block;}

/************ anythingSlider v1.2 By Chris Coyier (http://css-tricks.com) credit to Doug Neiner (http://pixelgraphics.us/) and Remy Sharp (http://jqueryfordesigners.com/) *****************/

#content .aside {border:none; padding:0; width:600px;}
#content .aside .xoxo {padding:0;}
#content .aside ul ul li {padding:0;}
.aside h1 { font-size: 20px; font-weight: bold; padding: 10px 10px 5px 10px; }
.aside h3 { margin:5px 0; font-weight: bold; }

.anythingSlider { width: 600px; height: 360px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper { width: 600px; overflow: auto; height: 373px; position: absolute; top: 0; left: 47; }
.anythingSlider .arrow {display:none;}
/* Width below is max for Opera */
.anythingSlider .wrapper ul { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #fff;border:0; margin: 0; }
.anythingSlider ul li { display: block; float: left; padding: 0; height: 372px; width: 600px; margin: 0; }
.anythingSlider p { margin: 10px; }
.anythingSlider h2 { margin: 10px; font-size: 133%; }
.anythingSlider h3 { margin: 5px 10px; font-size: 116%; }
.anythingSlider h4 { margin: 5px 10px; font-size: 88%; }
.anythingSlider h5 { margin: 5px 10px; font-size: 88%; }

#thumbNav { position: relative; top: 342px; text-align: center; width:600px;height: 30px; background: url('images/whitepixel.png') transparent; }
#thumbNav a { color: black; font: 11px/18px arial, sans-serif; display: inline-block; padding:1px 8px 6px; height: 15px; margin: 6px 5px 0 0; background: transparent repeat-x; text-align: center; }
#thumbNav a:hover { background: #fff; }
#thumbNav a.cur { background: #fff; }

#start-stop { font-family:arial, sans-serif; background: green; color: #fff; padding: 2px 5px; width: 30px; text-align: center; position: absolute; right: 1px; bottom: -11px;}
#start-stop.playing { background-color: red; }
#start-stop:hover { background-image: none; }

.wrapper ul { margin: 0 0 25px 25px; }
.wrapper ul li { font: 15px Georgia, Serif; position:relative; }

/* For Specific Slides */
/* .standalone-media = a slide with nothing but an all-encompassing image/video/animation.
// .labeled-media-slide = a slide with an all-encompassing image/video/animation with a semi-transparent text overlay.
// .text-slide = a slide with nothing but text.
// .text-media-slide = a slide with a smaller image and more text. */

.info { margin: 10px; padding: 5px; border: 2px solid #f3f3f3; width: 532px; }
.info ul li { display: inline; margin: 5px 10px; font-weight: bold; }
#rossio { background: url('http://agudasachim.org/wp-content/uploads/2011/01/rossio.jpg') 0 180px no-repeat #fff; }
#michael_roy { background: url('http://agudasachim.org/wp-content/uploads/2011/02/michael-roy1.jpg') no-repeat #fff; }
#white_elephant { background: url('http://agudasachim.org/wp-content/uploads/2011/02/white-elephant.jpg') 400px 0 no-repeat #fff; }
#seder_table {  background: url('images/seder.jpg') right 0 no-repeat #fff;  }

.whole-slide-link { display:block; }
ul.magen-david li { padding: 3px 0 3px 20px !important; background: url('images/magen-david.gif') no-repeat 0 50% !important; }
#content .aside ul li.text-media-slide ul.magen-david li { float: left; margin-right: 10px; }
.boxed { text-align: center; border: 2px solid #000; }
h3.above-header { margin: 5px 10px 0; padding: 0; }

.gray { background: #f5f5f5; }
.labeled-media-slide .media { z-index: 2; }
.labeled-media-slide .label { z-index: 3; position: absolute; bottom: 30px; background: url('images/whitepixel.png') transparent; width: 580px; }
.labeled-media-slide.gray .label { background: transparent; }

.text-media-slide .media, .text-media-slide .label { clear: none; }
.text-media-slide .media-left { float:left; }
.text-media-slide .media-right { float:right; }
.text-media-slide .label { padding-top: 10px; }
#content .aside ul li.text-media-slide ul { padding: 0 10px; }
#content .aside ul li.text-media-slide ul li { padding: 0 0 10px 0; }

/*  Prevents   */
.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }

/* isolating posts with post category "hidden" */
.s-category-hidden #nav-below, .s-category-hidden #comments, .s-category-hidden .entry-utility { display:none; }

/* form styles */
.wpcf7-list-item { display: block; margin: 10px 0; }
.captcha { clear: both; }
.farm_logo { height: 100px; clear: both; }

small { font-size: 80%; }

body.pageid-853,
body.pageid-849,
body.pageid-855 { background: url('./images/csa_backdrop_sunflower.jpg') repeat-y right 138px #7e92f4; }
body.pageid-936 { background: url('./images/csa_backdrop_hills.jpg') no-repeat center bottom #7e92f4; }

body.pageid-853 #wrapper,
body.pageid-855 #wrapper,
body.pageid-849 #wrapper { background: url('./images/header.gif') repeat-x; }

body.pageid-853 #footer,
body.pageid-855 #footer,
body.pageid-849 #footer { background: #7e92f4; width: 100%; }

.slug-second-night-seder form { width: 280px; float: left; }
.slug-second-night-seder .hentry .entry-utility,
.slug-second-night-seder .hentry .entry-utility a { color: #fff }

.kiss { background: url('./images/image001.jpg') 130px 20px no-repeat; }
#content .aside ul ul li#eco_edu {  background: url('./images/eco-edu.jpg') 0 0 no-repeat; }
#content .aside ul ul li#eco_edu h2 { padding: 0 0 0 300px; }
#content .aside ul ul li#eco_edu h3 { margin-top: 0; padding: 0 0 5px 300px; }
#content .aside ul ul li#eco_edu h4 { padding: 10px 0 10px 300px; }
#content .aside ul ul li#eco_edu ul { padding: 0 0 20px 300px; }
#content .aside ul ul li#eco_edu ul li { font-size: 13px; padding-bottom: 5px; }

#content .aside ul ul li#eco_kids { background: url('./images/eco-kids.jpg') right 0 no-repeat; }
#content .aside ul ul li#eco_kids h2 { padding: 0 300px 0 0; }
#content .aside ul ul li#eco_kids h3 { padding: 0 300px 0 0; }
#content .aside ul ul li#eco_kids p { padding: 0 300px 5px 0; }

#content .aside ul ul li#shechita { background: url('./images/shochet-1.gif') right 0 no-repeat; }
#content .aside ul ul li#shechita h2 { padding: 0 100px 0 0; }
#content .aside ul ul li#shechita h3 { padding: 0 100px 0 0; }
#content .aside ul ul li#shechita p { padding: 0 170px 5px 0; }

#content .aside ul ul li#flowers { background: url('http://agudasachim.org/wp-content/uploads/2011/07/feerer.jpg') 0 0 no-repeat; }
#content .aside ul ul li#flowers h2, #content .aside ul ul li#flowers h3, #content .aside ul ul li#flowers p { padding: 0 0 0 224px;  }
