/*  
Theme Name: METNY USY Redesign
Theme URI: http://www.addicottweb.com/
Description: This is a new theme for the METNY USY website, www.metnyusy.org.
Version: 2.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:#40b1ff url('images/body_bg.gif') top repeat-x; }

/*----- Text styles -----*/
p { color:#000000; font:14px/24px "Trebuchet MS", Helvetica, sans-serif; margin-top:15px; padding-left:15px; }
strong { font-weight:bold; }
em { font-style:italic; }
small { font:12px/20px "Trebuchet MS", Helvetica, sans-serif; }

/*----- Link styles -----*/
a { color:#1f87d5; text-decoration:underline; }
a:hover { text-decoration:none; }
a.email { background:url('images/email_sm.gif') no-repeat left; padding-left:25px; }

/*----- Universal classes -----*/
.floatLeft { float:left; margin:20px 15px 15px 0; }
.floatRight { float:right; margin:20px 0 15px 15px; }
.top { margin-top:0; }

/*----- Heading styles -----*/
h1 { font:bold 30px "Trebuchet MS", Helvetica, sans-serif; }
h2 { font:24px "Trebuchet MS", Helvetica, sans-serif; margin-top:15px; }
h3 { font:20px "Trebuchet MS", Helvetica, sans-serif; margin-top:15px; }
h4 { font:bold 14px Arial, Helvetica, sans-serif; }

/*----- List styles -----*/
ul { list-style:disc; margin:15px 0 0 45px; }
ol { list-style:decimal; margin:15px 0 0 45px; }
ul li,
ol li { font:14px/24px "Trebuchet MS", Helvetica, sans-serif; margin-bottom:5px; padding-left:5px; }

/*----- Form styles -----*/
input,
textarea { background:#6fc3ff; border:1px solid #086bb8; padding:5px; font:14px/24px "Trebuchet MS", Helvetica, sans-serif; }
fieldset { }
legend { }
label { font:14px/24px "Trebuchet MS", Helvetica, sans-serif; display:block; margin:10px 0 5px 0; }

/*----- Table styles -----*/
table { font:14px/24px "Trebuchet MS", Helvetica, sans-serif; margin:20px 0 0 15px; width:655px; }
table td { }
table th { }

/*----- CSS for plugins -----*/


/*------------------------- Main content layout elements -------------------------*/
#main { margin:0 auto; width:980px; }

/*----- Header -----*/
#header { width:965px; height:1%; margin:0 auto 10px auto; overflow:hidden; padding:0 15px 0 0; }
#header_left { float:left; width:200px; }
#header_right { float:right; text-align:right; width:730px; }
#header_right ul { list-style:none; margin:20px 0 0 0; }
#header_right ul li { display:inline; margin:0 0 0 20px; padding:0; font:bold 13px/22px Arial, Helvetica, sans-serif; }
#header_right a { color:#ffffff; text-decoration:none; }
#header_right a:hover { text-decoration:underline; }

/*----- Date and search area -----*/
#date_search { margin:10px auto 25px auto; width:930px; height:1%; overflow:hidden; padding:0 15px; }
#date_search_left { float:left; width:460px; }
#date_search_left p { background:url('images/icon_date.png') left no-repeat; margin-top:5px; font:14px/24px "Trebuchet MS", Helvetica, sans-serif; color:#ffffff; padding:0 0 0 35px; }
#date_search_right { float:right; width:460px; text-align:right; }
#date_search_right input { background:#6fc3ff; border:1px solid #086bb8; color:#ffffff; padding:10px; margin-right:10px; }

/*----- Navbar -----*/
#navbar { background:url('images/navbar_bg.png') no-repeat; height:45px; margin:0 auto; overflow:hidden; padding:25px 20px 10px 20px; width:940px; }

/*----- Homepage content areas -----*/
#homepage_top { background:#ffffff; margin:0 auto; height:1%; overflow:hidden; padding:5px 20px; width:920px; }
#homepage_top_left { float:left; width:550px; }
#homepage_top_right { float:right; width:350px; }
#homepage_top_right h2 { margin-top:0; }
#homepage_top_right ul { list-style:none; margin:15px 0 0 0; }
#homepage_top_right ul li { padding:0 5px 5px 5px; background:url('images/dotted_line_bg.gif') bottom repeat-x; height:1%; overflow:hidden; }
#homepage_top_right ul li span.event_name { float:left; width:200px; }
#homepage_top_right ul li span.event_date { float:right; width:120px; text-align:right; font-style:italic; }

#homepage_top_right ul.large_links { list-style:none; margin:20px 0 0 0; }
#homepage_top_right ul.large_links li { display:inline; padding:0; margin:0 15px; background:none; float:left; }
#homepage_top_right ul.large_links li a { background:url('images/calendar.gif') left no-repeat; padding-left:45px; height:32px; width:95px; display:block; }

/*----- Homepage callout -----*/
#callout { background:url('images/callout_bg.gif') no-repeat; margin:0 auto; height:70px; width:950px; padding:30px 15px 0 15px; }
#callout p { margin-top:0; }

#hebcal { }
#hebcal h3 { display:none; }
#hebcal ul { list-style:none; margin:0; }
#hebcal ul li { margin:0 20px; padding:0; }
#hebcal .candles { float:left; background:url('images/clock.png') left 2px no-repeat; font:18px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; padding-left:40px; height:32px; }
#hebcal .havdalah { display:none; } 
#hebcal .parashat { float:left; background:url('images/torah.png') left 2px no-repeat; font:18px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; padding-left:40px; height:32px; }
#hebcal .parashat a { color:#ffffff; }
#hebcal .holiday { display:none; }
#hebcal .copyright { display:none; }

/*----- Main content area -----*/
#content { background:#ffffff url('images/content_bottom.gif') bottom repeat-x; height:1%; margin:0 auto; overflow:hidden; padding:5px 20px 20px 20px; width:920px; }
#content_left { float:left; width:670px; }
#content_right { float:right; width:210px; }
#content_right ul { list-style:none; margin:15px 0 0 11px; }
#content_right ul li { background:url('images/content_right_bullet_bg.gif') bottom repeat-x; padding:5px 10px 10px 10px; margin:0; }

#twitter { background:url('images/twitter_bg.gif') right repeat-y; }
#twitter img { margin:0; }
#twitter p.twitter-message { background:#39973a url('images/twitter_item_bg.gif') bottom no-repeat; display:block; padding:10px 10px 20px 10px; color:#ffffff; font:12px/22px Arial, Helvetica, sans-serif; margin:5px 0 0 0; }

#twitter_link { background:url('images/twitter_link.gif') top no-repeat; height:30px; }
#twitter_link p { margin:0 0 5px 0; padding:5px 0 0 30px; font:12px/22px Arial, Helvetica, sans-serif; }
#twitter_link a { color:#000000; }

ul.twitter { list-style:none; margin:0 0 0 20px; }
li.twitter-item { font:12px/20px Arial, Helvetica, sans-serif; }
.twitter-timestamp { }
a.twitter-link { color:#fbe5ac; }
a.twitter-user { color:#fbe5ac; }

#headlines { background:url('images/separator_bg.gif') bottom no-repeat; height:1%; margin:0; overflow:hidden; width:670px; padding-bottom:20px; }
#headlines ul { list-style:none; margin:5px 0 0 0; }
#headlines ul li { float:left; margin:0 25px 0 0; padding:0; width:320px; height:1%; overflow:hidden; display:block; }
#headlines ul li.last { margin-right:0; }
#headlines ul li img { display:block; margin:0 0 0 0; }
#headlines ul li p { padding-left:0; margin-top:10px; }
#headlines ul li h3 { margin-top:0; }

#updates { height:1%; margin:20px 0 0 0; overflow:hidden; width:670px; }
#updates ul { list-style:none; margin:15px 0 0 5px; }
#updates ul li { font:13px/22px "Trebuchet MS", Helvetica, sans-serif; padding:0 15px 10px 15px; background:url('images/dotted_line_bg.gif') bottom repeat-x; height:1%; overflow:hidden; }
#updates ul li span.news_link { float:left; width:510px; }
#updates ul li span.news_date { float:right; width:120px; text-align:right; }
#updates ul li.last { background:none; }

/*----- Internal pages -----*/
#page { background:#ffffff url('images/content_bottom.gif') bottom repeat-x; height:1%; margin:0 auto; overflow:hidden; padding:0 20px 20px 20px; width:920px; }
#page_left { float:left; height:1%; overflow:hidden; width:670px; }
#page_left img { float:right; margin:10px 0 15px 15px; }
#page_left table { border-collapse:collapse; }
#page_left table td { background:url('images/dotted_line_bg.gif') bottom repeat-x; padding:5px 10px; }
#page_left table th { border-bottom:2px solid #000000; font-weight:bold; padding:5px 10px; }
#page_left table td.last { background:none; }

#page_left ul.chapters { list-style:none; margin:15px 0 0 0; }
#page_left ul.chapters li { display:block; float:left; margin:0 0 20px 20px; padding:0 0 0 0; width:300px; }
#page_left ul.chapters img { margin:0 0 5px 0 !important; float:none !important; }
#page_left ul.chapters li.last { margin-right:0; }

#page_left .news_item { height:1%; overflow:hidden; margin:15px 0 0 0; padding:0 15px 15px 15px; background:url('images/separator_bg.gif') bottom no-repeat; }
#page_left .news_item h3 { margin-top:0; }
#page_left .news_item h3 a { color:#000000; text-decoration:none; }
#page_left .news_item h3 a:hover { text-decoration:underline; }
#page_left .news_item small { padding-left:0; }
#page_left .news_item p { padding-left:0; }
#page_left .news_item img { float:none !important; margin:0 !important; }

.post-63 ul { list-style:none; margin:15px 0 0 0; }
.post-63 ul li { background:url('images/calendar.gif') left 5px no-repeat; height:1%; overflow:hidden; margin:0; padding:0 10px 15px 45px; border-bottom:1px solid #9fd8ff; }
.post-63 ul li span.event_name { font-weight:bold; display:block; }

#page_right { float:right; width:210px; }
#page_right ul { list-style:none; margin:15px 0 0 0; }
#page_right ul li { background:url('images/updates_bullet_bg.gif') left no-repeat; padding:0 10px 0 15px; font:11px/18px Arial, Helvetica, sans-serif; }

/*----- Footer -----*/
#footer { background:#414042 url('images/footer_bg.gif') bottom no-repeat; height:1%; margin:0 auto; overflow:hidden; padding:20px 20px 35px 20px; width:940px; }
.footer_column { float:left; margin:0 20px 0 0; width:160px; }
.footer_column_divisions { float:left; margin:0 20px 0 0; width:85px; }
.footer_column_logos { float:left; margin:0 20px 0 0; width:255px; }
.footer_column_logos ul { margin:10px 0 0 0; }
.footer_column_logos ul li { display:inline; margin:0 25px 0 0; padding:0; }

#footer_right { float:right; width:200px; }

#footer h4 { color:#ffffff; padding:0 5px 10px 5px; background:url('images/footer_h4_bg.gif') bottom repeat-x; }
#footer p { color:#ffffff; font:11px/18px Arial, Helvetica, sans-serif; }
#footer ul { list-style:none; margin:10px 0 0 0; }
#footer ul li { font:11px/18px Arial, Helvetica, sans-serif; padding:0 0 0 10px; margin:0; }
#footer a { color:#fbe5ac; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#bottom_bar { background:url('images/bottom_bar_bg.gif') no-repeat; height:1%; margin:0 auto 20px auto; overflow:hidden; width:920px; padding:30px 20px 0 20px; }
#bottom_bar p { margin-top:0; padding-left:0; font:11px/18px Arial, Helvetica, sans-serif; }
#bottom_bar_left { float:left; width:460px; }
#bottom_bar_right { float:right; width:460px; text-align:right; }
