/* @override
	http://www.chiefrabbi.co.za/wp-content/themes/geometric/custom.css */

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

@import url(http://www.chiefrabbi.co.za/wp-content/plugins/gravityforms/css/datepicker.css);

html {
	background: url(styles/custom/bg_page_wood.jpg) center top;

}
body {
	background: transparent url(styles/custom/extra_books.png) no-repeat center 156px;
}

.container_16 {
	width: 700px;
	background: url(styles/custom/bg_page.jpg) repeat-y center;
	padding-right: 70px;
	padding-left: 70px;
}

#bg-wrapper {
	background-image: none;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	background: url(styles/custom/bg_header.jpg) no-repeat center top;
	margin: 0;
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 58px;
	padding-bottom: 12px;
}

#header #logo {
	margin-bottom: 6px;
	padding-bottom: 0;
}

#slogan {
	background-color: transparent;
	background-image: none;
	color: #004777;
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	margin-top: -2px;
}

#slogan span {
	background-color: transparent;
	background-image: none;
	padding-right: 185px;
	padding-left: 185px;
}

#header #logo, #header #nav {
	border-bottom: 1px none #114b65;
}



#header #nav a:hover {
	color: #89191c;
}

.extras {
	position: absolute;

}

#coffee {
	top: 0;
	left: -296px;
}

#tanach {
	top: 156px;
	position: absolute;
	right: 500px;
	margin-right: -1050px;
}

#nav {
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 0;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

#nav ul {
	border-bottom: 1px dotted #001b40;
	border-top: 1px dotted #001b40;
	height: 22px;
}

#nav ul li {
	height: 22px;
	line-height: 22px;
	padding-bottom: 7px;
	margin: 0;
	position: relative;	
}

#nav ul li a {
	height: 22px;
	border-left: 1px solid #89191c;
	padding-right: 6px;
	padding-left: 6px;
}

#nav ul li.home a, #secondary_nav ul.navigation span.first_nav_item li a {
	border-left-style: none;
	padding-left: 0;
}

#nav ul li.page-item-8 a {
	padding-right: 0;
}

#nav li ul {
	
	position: absolute;
	left: -9999px;
	min-width: 100%;
	text-align: left;
	border-top: none;
	border-bottom: none;
	margin-top: 1px;
	width: 150px;
}

#nav li:hover ul {
	left: 0;
	z-index: 1000;
}

#nav li ul li {
	background-color: #dbe6ee;
	display: block;
	padding: 0;
	border-bottom: 1px dotted #7fa6c2;
	border-left: 1px solid #7fa6c2;
}

#nav li ul li a {
	border-left: 0;
}

#content {
	border-top: 1px dotted #001b40;
}
#content .title, .widget h2 {
	font-size: 16px;
	text-transform: uppercase;
	height: 32px;
	line-height: 32px;
	width: 460px;
	letter-spacing: 1px;
	font-weight: bold;
	background: none;
	color: #89191c;
	border-bottom: 1px solid #001b40;
	padding: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

#content .title {
	margin-bottom: 0;
}

#content .title h3 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
#content.grid_12.alpha .title {
	width: 100%;
}

#content .title span.pages {
	float: right;
	padding-right: 0;
	margin-right: 0;
	border-style: none;
}

.widget h2 {
	border-top: 1px dotted #001b40;
	width: 220px;
}

#content h2 {
	margin-top: 10px;
}


#content h2 a {
	color: #001b40;
	font: italic 18px/24px Georgia, "Times New Roman", Times, serif;
}

#content .post_set h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal
}

#content p, #content a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: black;
	font-size: 12px;
	line-height: 1.5;
}

#content a {
	color: #89191c;
}

#content a:hover {
	color: #004777;
}

.post {
	border-style: none;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}

.utilities div a {
	padding-right: 10px;
}
.utilities div {
	margin-top: 10px;
	margin-bottom: 10px;
}

.meta

/* For search results and Pages */
#blog_large .post {
	margin-top: 10px;
}

.post_set {
	border-bottom: 1px dotted #001b40;
}

.post_set.last {
	border-bottom: none;
}
.post_set .fix.separator {
	top: -10px;
}

.post_set .audio_player object, .small_posts .post .audio_player {
	margin-bottom: 10px;
}

.post_set p, .small_posts p {
	margin-bottom: 10px;
}

.cat_description {
	border-bottom: 1px dotted #001b40;
	width: 460px;
	padding-top: 10px;
	
}


#content .cat_description p {
	color: #4c7ea0;
	font: 16px/22px Georgia, "Times New Roman", Times, serif;
}

#podcast_signup {
	background-color: #7299b2;
	padding: 10px;
	border: 1px solid #001b40;
	margin-bottom: 20px;
	line-height: 19px;
	width: 438px;
	margin-top: 10px;
}

#podcast_signup p, #podcast_signup a {
	font-family: Georgia, "Times New Roman", Times, serif;

}

#podcast_signup p {
	color: white;
}

#podcast_signup a {
	color: #001b40;
}

.small_posts .post {
	margin-bottom: 10px;
	padding-bottom: 0;
}

#latest_podcast {
	border-top: none;
}

.latest_post {
	border-top: 1px dotted #001b40;
	margin-bottom: -25px;
	padding-bottom: 0;
}

.post div.meta {
	letter-spacing: 0;
	margin: 0 0 5px;
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #4c7ea0;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dotted #001b40;
}

.post_set .post div.meta, .small_posts .post div.meta {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.post .meta strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #89191c;
}

.post .meta ul, .post .meta ul li {
	display: inline;
}

#content .post .meta a {
	color: #4c7ea0;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content .post .meta a:hover {
	color: #89191c;
}

.post h2, .post h4 {
	font-style: italic;
	color: #001b40;
	line-height: 1.2;
}

.post h2 {
		font-size: 18px;
	
	line-height: 24px;
}

.post h4 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.post h5 {
	margin-bottom: 5px;
	color: #89191c;
}

.post_set .post img.size-full {
	border: 1px solid #004777;
	padding: 1px;

}

/* Thumbnails */
div.thumbnail {
	float: right;
	margin-left: 19px;
	margin-bottom: 5px;
			
}

.thumbnail a {
	border: 1px solid #004777;
	padding: 1px;
	display: block;
}

.thumbnail a:hover {
	border-color: #89191c;
}

#blog_large .thumbnail {
	border: 1px solid #004777;
	padding: 1px;
	display: block;
}

#blog_large .thumbnail:hover {
	border-color: #89191c;
}

.post .entry blockquote {
	background: url(styles/custom/ico-blockquote-trans.png) no-repeat left top;
}

.post .entry h3 {
	color: #001b40;
	font-style: italic;
	line-height: 1.2;

}

.small_posts {
	width: 480px;
}
.small_posts .title {
	border-top: 1px dotted #001b40;
	margin-top: 12px;
}

div.title.newblock {
	border-top: 1px dotted #001b40;
}
.small_posts .post {
	width: 220px;
	float: left;
	margin-right: 20px;
	padding-right: 0;
	margin-bottom: 0;
}
#sidebar {
	width: 210px;
	padding-left: 10px;
	border-left: 1px dotted #001b40;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 8px;
}

#sidebar p, #sidebar a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: black;
}
#sidebar a {
	color: #89191c;
}
#sidebar a:hover {
	color: #004777;
}

#search_widget, #search-again {
	background-image: none;
	background-color: #eeede5;
	margin-top: 0;
	margin-bottom: 10px;
	height: 50px;
	padding: 5px 10px 15px;
	border-top: 1px solid #d1d0d1;
	border-left: 1px solid #d1d0d1;
	width: 199px;
}

#search-again {
	width: auto;
	height: auto;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 14px;
}

#search_widget label, #search-again label {
	text-transform: none;
	color: #004777;
}
#search_widget .field, #search-again #s {
	width: 125px;
	border: 1px solid #004777;
	color: #001b40;
	background-color: #fff;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 18px;
	padding: 4px 0 4px 1px !important;
}

#search-again #s {
	
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#search_widget .search_btn, #search-again #searchsubmit {
	float: right;
	color: white;
	background-color: #89191c;
	text-transform: uppercase;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	border: 1px solid #004477;
	text-decoration: none;
	height: 28px;
}

#search-again #searchsubmit {
	float: none;
	margin-left: 0;
}

.screen-reader-text {
	display:none;
}

#signup {
	width: 174px;
	height: 260px;
	position: relative;
	left: -16px;
	padding-right: 76px;
	background: url(styles/custom/bg_signup_postit.png) no-repeat 0;
	padding-left: 30px;
	padding-top: 1px;
	margin-bottom: -35px;
	margin-top: -25px;
}

#signup h2 a {
	height: 49px;
	width: 160px;
	background: url(styles/custom/heading_signup.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	margin-top: 35px;

}

#signup p, #signup a {
	font-size: 12px;
	line-height: 18px;
}

.signup_calltoaction a {
	display: block;
	text-indent: -9999px;
	background: url(styles/custom/text_signup.jpg) no-repeat;
	height: 76px;
	width: 198px;
	margin-top: 20px;
	margin-left: -10px;
	margin-right: auto;
}

.signup_calltoaction a:hover {
		background: url(styles/custom/text_signup.jpg) no-repeat -198px;
}

#yourdata {
	width: 201px;
	background: url(styles/custom/bg_postit.png) no-repeat 0 0;
	height: 312px;
	position: relative;
	left: -16px;
	padding-right: 100px;
	padding-left: 40px;
	padding-top: 20px;
}

#yourdata h2 {
	height: 43px;
	width: 176px;
	background: url(styles/custom/heading_yourdetails.jpg) no-repeat 0 0;
	text-indent: -9999px;
	margin-bottom: 5px;
	margin-top: -6px;
	margin-left: 0;
}

/* Email capture signup form page */
.signupform {
	background: #dbe6ee;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #4c7ea0;
	padding: 15px 30px;
}

.signupform h2.gsection_title {
	font-size: 14px;
	font-style: normal;
	color: #000;
	border: none;
	display: inline;
	}

.subscription-choice {
	position: relative;
}
.subscription-choice li label {
	display: none;
}

.subscription-choice .gfield_description {
	margin-top: -35px;
	margin-left: 30px;
	font: normal 12px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.signupform .validation_error {
	background-color: transparent;
	border: none;
	color: #89191c;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #89191c;
	border-bottom: 2px solid #89191c;
	padding-top: 3px;
	padding-bottom: 3px;
	
}



/* End email form */

#yourdata p, #yourdata a {
	font-size: 12px;
	line-height: 18px;
}

.yourdata_calltoaction {
	text-indent: -9999px;
	background: url(styles/custom/text_yourdetails.jpg) no-repeat;
	height: 78px;
	width: 169px;
	margin-left: 12px;
	margin-bottom: 12px;
}

#sidebar .widget {
	clear: left;
}

#sidebar .widget ul li {
	margin-bottom: 0;
	border-left: 1px solid #89191c;
	font-size: 14px;
	line-height: 15px;
	padding-left: 7px;
	padding-bottom: 6px;
}
#sidebar .widget ul li a {
	color: #4c7ea0;
	text-decoration: none;
	background-image: none;
	padding-left: 0;
}

#sidebar .widget ul li a:hover {
	background-image: none;
	color: #004777;
	text-decoration: underline;
}

#sidebar .widget ul li ul {
	background-color: #f2f6f9;
	border-left: 1px solid #dbe6ee;
	border-bottom: 1px dotted #dbe6ee;
	padding-top: 5px;
	margin-bottom: 3px;
	margin-top: 4px;
	margin-left: 2px;
}

#sidebar .widget ul li ul li {
	font-size: 12px;
	border-left: none;
}

#sidebar .widget .textwidget img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#tagcloud_widget a {
	color: #4c7ea0;
}

#tagcloud_widget a:hover {
	color: #001b40;

}

#text-3 {
	margin-top: 5px;
}

#text-3 p {
	color: #004777;
	text-align: center;
}

#text-3 img {
	padding: 5px 26px 5px 25px;
	background: #fff;
	border: 1px solid #d1d1d1;
}

#post_navigation {
	border-style: none;
	margin-top: 10px;
}
#post_navigation #prev a, #post_navigation #next a {
	background-image: none;
	text-transform: none;
}

#post_navigation #next a {
	margin-right: 10px;
	padding-right: 10px;
}

#post_navigation #prev a {
	padding-left: 0;
}

#post_navigation a {
	color: #89191c;
	text-decoration: none;
	font: italic bold 14px Georgia, "Times New Roman", Times, serif;
}

#post_navigation a:hover {
	color: #004777;
}

#footer {
	background: transparent url(styles/custom/bg_footer.jpg) center bottom;

	text-transform: none;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 0;
	padding: 0;
	z-index: 1;
}

#footer .container_16 {
	background-image: none;
}
#mishnah {
	padding-top: 20px;
	border-top: 1px dotted #001b40;
	margin-bottom: 20px;
}
#contacts {
	color: #001b40;
	font-size: 12px;
	line-height: 18px;
	border-top: 2px solid #001b40;
	padding-top: 20px;

}

#contacts span {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #89191c;
	font-style: normal;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
}

#contacts a {
	color: #004777;
}

#contacts a:hover {
	color: #89191c;
}

.credit {
	padding-top: 45px;
	line-height: 44px;
}
.fix.separator {
	border-top: 1px dotted #749ab3;
	width: 460px;
	margin-bottom: 10px;
	top: 12px;
	position: relative;
}

/* Gravity Forms */

div.gform_body {
	font: 16px Georgia, "Times New Roman", Times, serif;
}

.gsection_title {
	border-bottom-style: dotted;
	border-bottom-width: 1px;

}

div.gform_body ul.gform_fields {
	margin-left: 0;
}

div.gform_body ul.gform_fields li {
	list-style-type: none;
}

div.gsection_description {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}

span.gfield_required {
	color: #89191c;
	font-weight: bold;
}

.gform_body input {
	border: 1px solid #004477;
	background-color: #fbfaf8;
	color: #001b40;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 24px;
	margin-top: 3px;
	margin-bottom: 8px;
	margin-left: 0;
}

.ginput_container label, .gfield_description {
	color: black;
	font-size: 11px;
	display: block;
	line-height: 11px;
	margin-bottom: 8px;
	margin-top: -5px;
	font-style: italic;
}

.ginput_container ul.gfield_checkbox {
	margin-left: 0;
}
.gfield_checkbox label, .gfield_checkbox input {
	display: inline;
	font-style: italic;
	font-size: 14px;
	color: black;
	line-height: 14px;

	margin-top: 3px;
	margin-bottom: 5px;
}

.gfield_checkbox label {
	margin-left: 10px;
}

.gfield_checkbox input {
	height: 14px;
}

.validation_error {
	background-color: #89191c;
	color: white;
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #001b40;
}

.validation_message {
	color: #89191c;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#signup .gform_body {
	margin-top: 10px;
	font-size: 14px;
}
#signup .gform_body .gfield_label {
	color: black;
}

#signup .gform_body input.large {
	height: 21px;
}

#signup .gform_footer input.button {
	margin: 0;
}

#signup .validation_error {
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	width: 216px;
	top: 72px;
	left: 30px;
}

#signup .validation_message {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

/* WP-PageNavi */
div.wp-pagenavi {
	clear: both;
	font-size: 14px;
	background-color: #eeede5;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border-top: 1px solid #d1d0d1;
	border-left: 1px solid #d1d0d1;
	text-align: center;
}

#content .wp-pagenavi a, .wp-pagenavi span.extend {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 2px;
	text-decoration: none;
	color: #4c7ea0;
}

#content .wp-pagenavi a:hover {
	color: #89191c;
}

span.pages {
	color: #001b40;
	border-right: 1px solid #001b40;
	margin-right: 8px;
	float: left;
	padding: 2px 8px 2px 0;
	margin-top: -2px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0;
}

#content .wp-pagenavi a.page, .wp-pagenavi span.current {
	padding: 2px 6px 4px;
	margin: 2px;
}

.wp-pagenavi span.current {
	background-color: white;
	border-right: 1px solid #d1d0d1;
	border-bottom: 1px solid #d1d0d1;
	color: #004777;
}

#content .wp-pagenavi a.page {
	background-color: #faf9f8;
	border-right: 1px solid #d1d0d1;
	border-bottom: 1px solid #d1d0d1;

}

a.nextpostslink, a.previouspostslink, a.first, a.last {
	padding-right: 4px;
	padding-left: 4px;
}






/* Customise pages and other bits and pieces around the site */
#signup_form {

	background-color: #4c7ea0;
	color: white;
	line-height: 40px;
	font-size: 16px;
	padding-right: 10px;
	padding-top: 8px;
	padding-left: 10px;
	margin-bottom: 16px;
}

#signup_form input.button {
	color: white;
	background-color: #89191c;
	text-transform: uppercase;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	border: 1px solid white;
	text-decoration: none;

}

#signup_form p {
	color: white;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid white;
	margin-bottom: 10px;
	padding-bottom: 10px;

}

#signup_form form {
	margin-right: 20px;
	height: 40px;
}

#signup_form input, #signup_form label.gfield_label {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

#signup_form label.gfield_label {
	margin-top: 5px;
}

#signup_form input {
	border: 1px solid #004477;
	background-color: #fbfaf8;
	color: #001b40;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 24px;
}

#signup_form .submit, #signup_form a, .gform_wrapper input.button {
	color: white;
	background-color: #89191c;
	text-transform: uppercase;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	border: 1px solid white;
	text-decoration: none;
}

.gform_wrapper input.button {
	border:  1px solid #004477;
}

#signup_form a {
	float: right;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 10px;
}

#signup_form a:hover {
	color: white;
}

.archives .title {
	border-top-style: none;
	margin-bottom: 0;
}

div.addtoany_share_save_container {
	margin-left: -10px;
}

img#wpstats{display:none}
