/*  
Theme Name: Vertical Synagogue Wordpress Theme
Theme URI: http://www.addicottweb.com/
Description: This theme was designed as a template for synagogues affiliated with the United Synagogue of Conservative Judaism to use.
Version: 1.0
Author: Addicott Web
Author URI: http://www.addicottweb.com/
*/

/*-------------------- Resets --------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

tbody, tfoot, thead, table, tr, th, td { margin:0; padding:0; border:0; outline:0; }

:focus { outline: 0; }

body { color:#000000; }

ol, ul { list-style:none; }

table { }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*-------------------- General Styles --------------------*/

body { background:#669999; }

h1 { font:bold 26px Arial, Helvetica, sans-serif; }
h2 { font:22px Arial, Helvetica, sans-serif; margin-top:15px; }
h3 { font:bold 16px Arial, Helvetica, sans-serif; margin-top:15px; }

.top { margin-top:0; }

h2.calendar { background:url('images/icon_calendar.gif') left no-repeat; padding-left:35px; }
h2.clock { background:url('images/icon_clock.gif') left no-repeat; padding-left:35px; margin-top:0; }
h2.news { background:url('images/icon_news.png') left no-repeat; padding-left:35px; margin-top:0; }

a { text-decoration:underline; color:#5b7ca7; }
a:hover { text-decoration:none; }

a.email { background:url('images/icon_email.png') no-repeat left; padding-left:25px; }
a.pdf { background:url('images/pdficon_small.gif') no-repeat left; padding-left:25px; }

p { font:13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:15px; padding-left:10px; }
strong { font-weight:bold; }
em { font-style:italic; }

ul { margin:15px 0 0 30px; list-style:disc; }
ol { }
ul li,
ol li { margin-bottom:5px; padding-left:5px; font:13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; }

table { margin-top:20px; border-collapse:collapse; width:100%; }
table td { padding:5px; font:13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #b1b1b1; }
table th { padding:5px; font:bold 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #b1b1b1; background:#ebd477; }

img.floatLeft { float:left; margin:5px 15px 15px 0; }
img.floatRight { float:right; margin:5px 0 15px 15px; }
img.tfe { padding:1px; background:#ffffff; border:3px solid #b66611; float:left; margin:20px 20px 0 10px; height:51px; }

input { border:1px solid #b1b1b1; padding:3px; font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-right:5px; }

/*-------------------- For plug-ins --------------------*/

div.iframe-wrapper { padding-left:10px; margin-top:20px; }

div.breadcrumb { height:1%; overflow:hidden; font:13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 0 5px; color:#f9fafc; }
div.breadcrumb a { padding-right:5px; color:#edd794; }
div.breadcrumb span.trail-end { margin-left:5px; color:#f9f2da; }

/*-------------------- Header --------------------*/

div#header { width:900px; background:#ffffff url('images/header_bg.gif') bottom repeat-x; height:1%; overflow:hidden; margin:0 auto; padding-bottom:5px; }
div#header p { font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:0; padding-left:0; }

div#header div#logo { background:url('images/logo.png') 10px center no-repeat; padding:10px 0 0 85px; float:left; width:400px; height:65px; }
div#header div#address { float:right; width:350px; text-align:right; padding:10px 15px 0 0; }
div#header div#logo a { text-decoration:none; color:#000000; }

/*-------------------- Top Search/Date Bar --------------------*/

div#search_bar { width:100%; background:#57463b; height:1%; overflow:hidden; border-top:1px solid #ffffff; }
div#search_bar_content { width:870px; padding:10px 25px; height:1%; overflow:hidden; margin:0 auto; background:url('images/search_bar_bg.gif') repeat-y; }
div#search_bar_content_left { float:left; width:430px; }
div#search_bar_content_right { float:right; width:430px; text-align:right; }
div#search_bar_content_left p { margin-top:0; background:url('images/icon_date.png') left no-repeat; padding-left:25px; color:#ffffff; }

/*-------------------- Big Bar on Homepage that becomes breadcrumb area on internal pages --------------------*/

div#bar { width:100%; background:#334444; height:1%; overflow:hidden; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }

/* div#bar_content { width:870px; margin:0 auto; background:url('images/bar_bg.gif') repeat-y; height:1%; overflow:hidden; padding:15px 25px; } */

div#bar_content { width:870px; margin:0 auto; background:#335555 repeat-y; height:1%; overflow:hidden; padding:15px 25px; }
div#bar_content_left { float:left; width:610px; }
div#bar_content_right { float:right; width:250px; text-align:right; padding-top:50px; }

div#bar_content h1 { color:#f9f2da; }
div#bar_content p { color:#f9f2da; }

/*-------------------- Main Content Areas --------------------*/

/*div#main { width:870px; padding:25px 15px 15px 15px; background:#ffffff url('images/main_bg.gif') top repeat-x; margin:0 auto; height:1%; overflow:hidden; border-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; }*/

div#main { width:870px; padding:25px 15px 15px 15px; background:#ffffff url('images/main_bg.gif') top repeat-x; margin:0 auto; height:1%; overflow:hidden; border-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px;  }
div#main_content { width:870px; height:1%; overflow:hidden; margin-bottom:15px; }
div#main_content_left { width:200px; float:left; height:1%; overflow:hidden; }
div#main_content_right { width:620px; float:right; padding:15px; border:1px solid #7d9bbd; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

/*-------------------- Search form on search results page --------------------*/

div#search_form { height:1%; overflow:hidden; }

/*-------------------- Homepage Content Areas --------------------*/

div#main_content_right_top { height:1%; overflow:hidden; }
div#main_content_right_topleft { float:left; width:300px; }
div#main_content_right_topright { float:right; width:300px; }
div#main_content_right_bottom { clear:both; margin-top:15px; height:1%; overflow:hidden; }

div#main_content_right_topleft ul,
div#main_content_right_topright ul,
div#main_content_right_bottom ul { margin:15px 0 0 0; list-style:none; }

div#main_content_right_topleft ul li,
div#main_content_right_topright ul li,
div#main_content_right_bottom ul li { padding:0 5px 10px 5px; border-bottom:1px solid #e6edf3; }

/*-------------------- "In this section" links (sub-section navigation) --------------------*/

div#main_content_sidebar { float:right; margin:20px 0 10px 20px; width:165px; border-left:1px solid #7d9bbd; padding-left:20px; }
div#main_content_sidebar ul { margin:15px 0 0 0; list-style:none; }
div#main_content_sidebar ul li { background:url('images/sidebar_bullet_bg.gif') 5px no-repeat; padding-left:20px; border-bottom:none; }

/*-------------------- Latest News Posts --------------------*/

div.post { margin-top:10px; padding:10px 10px 20px 10px; border-bottom:1px dotted #edd794; clear:both; height:1%; overflow:hidden; }
div.post_top { height:1%; overflow:hidden; }
div.post_top_date { float:left; width:60px; margin:0 10px 0 10px; }
div.post_top_date h3 { text-transform:uppercase; }
div.post_top_title { float:right; width:510px; text-align:left; }

/*-------------------- Global Left Siderbar Elements --------------------*/

ul.nav { margin:0; list-style:none; }
ul.nav li { margin-bottom:0; padding-left:0; }
ul.nav li a { color:#ffffff; text-decoration:none; background:#7d9bbd url('images/nav_bg.gif') left repeat-y; display:block; border-bottom:1px solid #ffffff; padding:5px 10px; }
ul.nav li a:hover { background:#7d9bbd; }

div#affiliation { height:1%; overflow:hidden; }
div#affiliation img { float:left; margin:20px 10px 0 10px; }
div#affiliation p { font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/*-------------------- Footer Box Areas --------------------*/
/* url('images/footer_bg.gif') */
div#footer { background:#669999 top no-repeat; width:850px; padding:30px 25px 0 25px; clear:both; height:1%; overflow:hidden; margin:0 auto 15px auto; }
div#footer_left { float:left; width:235px; margin-right:25px; background:url('images/footer_block_bg.gif') right repeat-y; }
div#footer_middle { float:left; width:260px; }
div#footer_right { float:left; width:275px; background:url('images/footer_block_bg.gif') left repeat-y; padding-left:25px; margin-left:25px; }

div#footer h3 { margin-top:0; }
div#footer ul { margin:15px 0 0 0; list-style:none; }
div#footer ul li { padding:0 10px; font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; }
div#footer ul li a { color:#57463b; }

/*-------------------- Address/Copyright bar at the very bottom of the page --------------------*/

div#bottom_bar { width:840px; padding:10px 0 15px 0; margin:0 auto; height:1%; overflow:hidden; }
div#bottom_bar p { font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:5px 0 0 0; padding-left:0; }
div#bottom_bar_left { float:left; width:780px; }
div#bottom_bar_right { float:right; width:50px; text-align:right; padding-top:5px; }

/*-------------------- Rabbi's Corner --------------------*/

div#rabbi_content { margin-top:15px; height:1%; overflow:hidden; }
div#rabbi_messages { float:left; width:300px; }
div#rabbi_links { float:right; width:300px; }
div#rabbi_links ul { list-style:none; }
div#rabbi_links ul li { background:url('images/sidebar_bullet_bg.gif') 5px no-repeat; padding-left:20px; border-bottom:none; }

div.rabbi_messages_list { height:1%; overflow:hidden; margin:10px 0; border-bottom:1px solid #e6edf3; padding-bottom:10px; }
div.entry_author_image { float:left; width:30px; padding:5px 0 0 10px; }
div.rabbi_posts { float:right; width:250px; }
