/*  
Theme Name: Addicott Web, v 2.0
Theme URI: http://www.addicottweb.com/
Description: This theme was modified to fit the design of the Avitours website.
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 { font:0.75em "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:22px; color:#000000; }

ol, ul { list-style:none; }

table { border-collapse:separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*-------------------- General Styles and Classes --------------------*/

.blue_bkg { background-color:#6d8098; color:#ffffff; }
.bottom { margin-bottom:0; }
.center { text-align:center; }
.floatRight { float:right; margin:0 0 16px 16px; }
.floatLeft { float:left; margin:0 16px 16px 0; }
.top { margin-top:0; }
.white_bkg { background-color:#ffffff; }

/*-------------------- Universal HTML Elements --------------------*/

body { background:url('images/body_bg.gif') repeat-x top; font:13px/22px Arial, Helvetica, sans-serif; text-decoration:none; margin:0; padding-bottom:20px; }

h1 { color:#800000; font:bold 24px Arial, Helvetica, sans-serif; }
h2 { color:#7FA690; font:bold 20px Arial, Helvetica, sans-serif; margin:16px 0 0 0; }
h3 { color:#000000; font:bold 16px Arial, Helvetica, sans-serif; margin:16px 0 0 0; }
h4 { color:#800000; font:bold 20px Arial, Helvetica, sans-serif; margin:16px 0 0 0; }
h5 { color:#000000; font:bold 15px Arial, Helvetica, sans-serif; margin:16px 0 0 0; }
h2.about { background:url('images/about.png') no-repeat left; padding-left:38px; }
h2.special { background:url('images/special.png') no-repeat left; padding-left:37px; }
h2.today { background:url('images/today.png') no-repeat left; padding-left:43px; }

h3.testimonials { background:url('images/testimonials.png') no-repeat left; padding-left:30px; }
h3.resources { background:url('images/testimonials.png') no-repeat left; padding-left:30px; margin-top:30px; }

p { font:13px/22px Arial, Helvetica, sans-serif; margin-top:15px; color:#000000; }
em { font-style:italic; }
strong { font-weight:bold; }
small { font:11px/18px Arial, Helvetica, sans-serif; }
p.center { text-align:center; }

a { color:#158AFF; text-decoration:underline; }
a:hover { text-decoration:none; }

ul { margin:0px 0 0 48px; list-style:circle; }
ol { margin:0px 0 0 48px; list-style:decimal }
ul li, ol li { padding-left:5px; }

ul.lined { margin:15px 0 0 0; list-style:none; }
ul.lined li { border-bottom:1px dotted #b5d9ea; padding-bottom:5px; margin-bottom:5px; }
ul.lined li.last { border-bottom:none; }

img.green { background:#ffffff; padding:2px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
img.blue { background:#ffffff; padding:1px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }

/*-------------------- Header --------------------*/

div#header { width:958px; height:150px; background:url('images/stone.jpg') repeat; margin:0 auto; border-left:1px solid #e6ce8e; border-right:1px solid #e6ce8e; }

div#header div#hebrew { float:right; margin:5px 0 0 0; width:125px; }
div#header img.logo { float:left; margin:10px 0 0 0; }
div#header img.tagline { float:right; }

/*-------------------- Main Navigation --------------------*/

div#mainNavigation { width:960px; /*border-left:4px solid #0f0800; border-right:4px solid #0f0800;*/ height:50px; background:url('images/navbar_bg.gif') repeat-x; margin:0 auto; text-align:center; }

/*-------------------- Internal Page Banners --------------------*/

div#banner { width:958px; margin:0 auto; height:150px; border-left:1px solid #e6ce8e; border-right:1px solid #e6ce8e; }

div#homepage_banner { width:958px; height:225px; border-left:1px solid #e6ce8e; border-right:1px solid #e6ce8e; margin:0 auto; }

/*-------------------- Main Content Area --------------------*/

div#content { width:928px; height:1%; overflow:hidden; background:url('images/stone.jpg') repeat-y; margin:0 auto; padding:15px; border-left:1px solid #e6ce8e; border-right:1px solid #e6ce8e; }

div#content_left { width:200px; float:left; }
div#content_middle { width:480px; float:right; padding:10px 20px 0 10px; border-right:1px dotted #b5d9ea; }
div#content_right { width:180px; float:right; padding:0 0 0 20px; }

div#content_wide { width:700px; padding-left:10px; float:right; }

div#content_left ul.menu { margin:15px 0 0 0; list-style:none; }
div#content_left ul.menu li { padding:0; }
div#content_left ul.menu li a { display:block; background:#7C939F; padding:5px 10px; border-left:5px solid #306d8a; margin-bottom:1px; color:#ffffff; text-decoration:none; }
div#content_left ul.menu li a:hover { text-decoration:none; background:#306d8a url('images/left_nav_arrow.png') no-repeat right; }

div#content_middle img { margin-top:5px; }

/*-------------------- Home Page --------------------*/

div#homepage_top { margin:15px 0; height:1%; overflow:hidden; }
div#homepage_top_left { float:left; width:400px; }
div#homepage_top_right { float:right; width:512px; height:288px; border:thin black solid; }

div#tours { width:100%; height:1%; overflow:hidden; margin:15px 0 0 0; }
div#tours_left { width:295px; margin:20px 10px 0 0; float:left; }
div#tours_middle { width:295px; margin:20px 10px 0 10px; float:left; }
div#tours_right { width:295px; margin:20px 0 0 0; float:right; }

div.tour_box { background:url('images/tour_box_bg.png') center 31px no-repeat; height:196px; width:295px; clear:both; margin:0 0 15px 0; text-align:center; }
div.tour_box h2 { background:url('images/homepage_h2_bg.png') no-repeat; font:bold 14px Arial, Helvetica, sans-serif; margin-top:0; padding:7px 0 0 15px; height:24px; text-align:left; }
div.tour_box h2 a { color:#ffffff; text-decoration:none; }
div.tour_box h2 a:hover { text-decoration:underline; }
div.tour_box img { margin:0 auto; }

/*-------------------- Testimonials Page --------------------*/
div.testimonial { background:url('images/test-back.jpg') ;  clear:both; padding:10px; margin-bottom: 1.5em; border-left: 2px solid #E0A959; border-bottom: 4px solid #E0A959; }

/*-------------------- Sub-Footer --------------------*/

div#subFooter { background:#693800 url('images/subfooter_bg.png') no-repeat bottom; margin:0 auto; width:930px; height:1%; overflow:hidden; padding:15px; }

div#subFooter h2 { color:#ffffff; margin-top:0; }
div#subFooter p { padding:0 10px 0 15px; color:#ffffff; }
div#subFooter a { color:#e0e9ee; }

div#subFooter a.email { background:url('images/email_icon.png') no-repeat left; padding-left:37px; }
div#subFooter span.phone { background:url('images/phone_icon.png') no-repeat left; padding:3px 0 3px 35px; display:block; margin:8px 0 5px 0; } 
div#subFooter span.fax { background:url('images/fax_icon.png') no-repeat left; padding:3px 0 3px 35px; display:block; margin:5px 0; } 

div#modules { width:930px; height:1%; overflow:hidden; }
div#email_module { width:300px; margin:0 10px 0 0; float:left; }
div#phone_module { width:300px; margin:0 10px 0 0; float:left; padding-top:25px; }
div#fax_module { width:300px; margin:0 0 0 0; float:right; padding-top:25px; }

div#address_module { width:930px; text-align:center; clear:both; }
/*-------------------- Footer --------------------*/

div#footer { width:930px; margin:0 auto; padding:0 15px; background:url('images/shadow.png') no-repeat top; height:1%; overflow:hidden; text-align:center; }

div#footer ul { list-style:none; margin:15px 0 0 0; }
div#footer ul li { display:inline; margin-right:10px; padding:0 0 0 0; }

div#footer p { font:11px/18px Arial, Helvetica, sans-serif; color:#000000; margin-top:5px; }
div#footer a { color:#000000; font:13px/22px Arial, Helvetica, sans-serif; }

