/*  
Theme Name: Magen Tzedek
Theme URI: http://www.magentzedek.org/
Description: 
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:#130b05 url('images/bg.jpg') top center no-repeat; background-attachment:fixed; }

/*----- Text styles -----*/
p { color:#000000; margin-top:15px; font:13px/22px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial; }
strong { font-weight:bold; }
em { font-style:italic; }
small { }

/*----- Link styles -----*/
a { color:#088d78; text-decoration:underline; }
a:hover { text-decoration:none; }

/*----- 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 { color:#088d78; font:28px Arial, Helvetica, sans-serif; }
h2 { color:#088d78; font:22px Arial, Helvetica, sans-serif; margin-top:15px; }
h3 { margin-top:15px; }

/*----- List styles -----*/
ul { list-style:disc; margin:15px 0 0 30px; }
ol { list-style:decimal; margin:15px 0 0 30px; }
ul li,
ol li { margin-bottom:5px; padding-left:5px; font:13px/22px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial; }

/*----- Form styles -----*/
input,
textarea,
select { padding:5px; border:1px solid #088d78; font:13px/22px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial; vertical-align:top; background:#add7d5; }

input:focus,
textarea:focus,
select:focus	{ background:#ffffff; }

fieldset { }
legend { }
label { font:bold 13px/22px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial; }

/*----- Table styles -----*/
table { border-collapse:collapse; margin-top:20px; width:100%; }
table td { border-bottom:1px solid #e8e8e8; padding:5px; font:13px/22px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial; vertical-align:top; }
table th { background:#000000; border:1px solid #000000; color:#ffffff; padding:5px; }

/*----- CSS for plugins -----*/
.addthis_toolbox { margin:20px 0 0 0; }

/*------------------------- Main content layout elements -------------------------*/

/*----- Header -----*/
#header { height:1%; margin:0 auto; overflow:hidden; width:920px; padding:0; background:#088d78 url('images/header_bg.png') bottom repeat-x; }
#header_left { float:left; width:615px; padding-left:25px; }
#header_right { float:right; width:250px; text-align:right; padding-right:25px; }
#header_right ul { list-style:none; margin:5px 0 0 0; }
#header_right ul li { display:inline; margin:0 10px 0 0; padding:0 15px 0 0; font:11px/18px Arial, Helvetica, sans-serif; background:url('images/icon_strip.jpg') right no-repeat; }
#header_right ul li.last { margin-right:0; padding-right:0; background:none; }
#header_right ul li a { color:#71e6d3; }
#header_right ul li a.home { background:url('images/icon_home.jpg') left no-repeat; padding-left:21px; }
#header_right ul li a.sitemap { background:url('images/icon_sitemap.jpg') left no-repeat; padding-left:21px; }
#header_right #social_media_icons { margin:15px 0 0 0; }
#header_right #social_media_icons ul { float:right; }
#header_right #social_media_icons ul li { float:left; margin:0 0 0 10px; padding:0; background:none; }

/*----- Navbar -----*/
#navigation { margin:0 auto; overflow:visible; height:48px; width:900px; padding:0 10px; background:url('images/navigation_bg.png') repeat-x; }
#navigation ul { list-style:none; margin:0 auto; width:1000px; background:url('images/navigation_link_bg.gif') left repeat-y; padding-left:2px; height:48px; }
#navigation li { float:left; padding:0; margin:0; position:relative; }
#navigation a { display:block; color:#ffffff; text-decoration:none; padding:13px 20px; font:bold 13px/22px Arial, Helvetica, sans-serif; background:url('images/navigation_link_bg.gif') right repeat-y; }

#navigation li.menu-item-1050 { background:url('images/certify_bg.png') repeat-x; }
#navigation li.menu-item-1050 a { color:#823e04; }

#navigation ul ul { display:none; float:left; margin:0; position:absolute; left:0; width:200px; z-index:9999; background-image:none; }
#navigation ul ul li { margin-right:0; border-right:none; float:none; }
#navigation ul ul ul { left: 100%; top: 0; }
#navigation ul ul a { padding:5px 10px; color:#ffffff; background:#d16922; font:13px/22px Arial, Helvetica, sans-serif; border-top:none; text-align:left; }

#navigation ul li.menu-item-1050:hover > a,
#navigation ul li.menu-item-1050:hover a:focus,
#navigation li.menu-item-1050 ul a,
#navigation li.menu-item-1050  ul a:hover { background-color:#e5d377; }

#navigation ul ul a:hover { text-decoration:underline; background-image:none !important; }

#navigation ul li:hover > a,
#navigation ul li:hover a:focus { background:#d16922 url('images/navigation_link_bg.gif') right repeat-y; }

#navigation ul li:hover > ul { display: block; }

#navigation .current-menu-item > a,
#navigation .current-menu-ancestor > a,
#navigation .current_page_item > a,
#navigation .current_page_ancestor > a { }

/*----- Main content area -----*/
#content { height:1%; margin:0 auto; overflow:hidden; width:890px; padding:15px; background:#ffffff url('images/content_bg.gif') top repeat-x; }
#homepage_top { height:221px; overflow:hidden; margin:0 auto; width:920px; background:#ffffff; padding-top:5px; }
#content_top { height:146px; overflow:hidden; margin:0 auto; width:920px; background:#ffffff; padding-top:5px; }
#content_left { float:left; width:630px; height:1%; overflow:hidden; }
#content_right { float:right; width:240px; height:1%; overflow:hidden; }
#content_right input { border:none; background:none; padding:0; }
#content_right p { font:bold 13px/22px Arial, Helvetica, sans-serif; }
#content_right a { color:#f49658; }

#latest_news { margin:15px 0 0 0; padding:15px; border:1px solid #088d78; background:#36a292; }
#latest_news h2 { margin:0; color:#ffffff; background:url('images/icon_arrow.png') left no-repeat; padding-left:36px; }
#latest_news ul { list-style:none; margin:15px 0 0 0; }
#latest_news ul li { padding:0 5px 5px 5px; margin:0 0 5px 0; border-bottom:1px dotted #8cd9c9; }
#latest_news ul li a { color:#ffffff; }
#latest_news ul li small { text-transform:uppercase; color:#8cd9c9; }

#standards { margin:15px 0 0 0; padding:15px; background:#97450d; }
#standards h2 { margin:0; color:#ffffff; }
#standards p { font:13px/22px Arial, Helvetica, sans-serif; color:#fcb482; }
#standards a { color:#ffffff; }

#gift { margin:15px 0 0 0; padding:15px; background:#e5d377; }
#gift h2 { margin:0; color:#823e04; }
#gift p { font:13px/22px Arial, Helvetica, sans-serif; }
#gift a { color:#088d78; }

/*----- Footer -----*/
#footer { height:1%; margin:0 auto; overflow:hidden; width:890px; background:#f4f2d9; padding:15px; text-align:center; }
#footer ul { list-style:none; margin:0; }
#footer ul li { display:inline; margin:0 10px; padding:0; font:13px/22px Arial, Helvetica, sans-serif; }
#footer ul li a { color:#088d78; }
#footer p { font:11px/18px Arial, Helvetica, sans-serif; color:#088d78; margin:5px 0 0 0; }