/*  
Theme Name: 2008 Redesign
Description: This theme was designed for Etgar 36, www.etgar.org.
Version: 1.0
Author: Addicott Web
Author URI: http://www.addicottweb.com/

*/

/*----- 1. 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 {
	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 {
	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: "" "";
}

/*----- 2. General Styles -----*/

body { font:13px/22px Arial, Helvetica, sans-serif; text-decoration:none; margin:0; padding:0; background:#073b70 url(images/bg.gif) repeat-x; }

:hover { border-bottom:none; text-decoration:none; }

.center { text-align:center; }
.first { margin-left:0; }
.floatRight { float:right; margin:0 0 15px 15px; }
.floatLeft { float:left; margin:0 15px 15px 0; }
.imgtfe { float:left; margin:5px 15px 15px 0; border:3px double #c8c8c8; }
.top { margin-top:0; }

img { border:0px; }

table { margin:15px 0; }
table td { font:13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; }
table td.spacer { height:20px; }

a { color:#9b1622; text-decoration:underline; }
a:hover { text-decoration:none; }

h1 { font:bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9b1622; margin-top:0; }
h2 { font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#073b70; margin-top:15px; }

p { color:#000000; margin-top:15px; font:13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; }
p.subHeader { text-align:center; font:bold italic 15px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; }
p.red { color:#ff0000; font-style:italic; font-weight:bold; }
p.red a { color:#ff0000; }

em { font-style:italic; }
strong { font-weight:bold; }
small { font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; }

ul { margin:15px 0 0 15px; }
ul li { list-style:disc; padding-left:10px; margin:10px 0 0 15px; font:13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; }
ul.list li { margin-top:0; }

/*-------------------- Top Navbar --------------------*/

#navbar { width:100%; height:40px; }
#navbar #navbar_content { width:960px; margin:0 auto; text-align:center; padding-top:10px; }
#navbar #navbar_content ul { margin:0; }
#navbar #navbar_content ul li { display:inline; list-style:none; padding-left:0; margin:0; }
#navbar #navbar_content ul li a { float:left; margin:0 20px; font:13px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; }
#navbar #navbar_content ul li a:hover { text-decoration:underline; }

/*-------------------- Footer --------------------*/

#footer { width:960px; margin:0 auto; background:url(images/footer-top.gif) no-repeat center top; padding:50px 0 20px 0; }

#footer #footer-left { width:685px; float:left; text-align:left; padding-left:15px; margin-bottom:15px; }
#footer #footer-right { width:135px; padding-right:15px; float:right; text-align:right; margin-bottom:15px; }

#footer #footer-left p { margin-top:0; font:11px/22px Arial, Helvetica, sans-serif; color:#ffffff; padding:0; }
#footer #footer-left p a { font:11px/22px Arial, Helvetica, sans-serif; color:#c6d9e9; text-decoration:underline; margin:0 5px; }
#footer #footer-left p span { font:11px/22px Arial, Helvetica, sans-serif; margin:0 5px; }

#footer #footer-left ul { margin:0 0 0 5px; }
#footer #footer-left ul li { list-style:none; display:inline; font:11px/22px Arial, Helvetica, sans-serif; margin:0 10px 0 0; padding:0; }
#footer #footer-left ul li a { color:#c6d9e9; }

#footer #footer-right img { margin-top:5px; }

/*-------------------- Page Content --------------------*/

#page { width:920px; margin:0 auto; background:#ffffff url(images/page-bg.gif) repeat-x bottom; padding:5px 20px 0 20px; height:1%; overflow:hidden; }

#page-banner { width:920px; height:1%; overflow:hidden; padding:20px; margin:0 auto; background:#ffffff url(images/shadow.gif) no-repeat center top; }
#page-banner #page-banner-inner { width:920px; height:140px; }

/*About section header*/
#page-banner #about-page-banner-inner { width:920px; height:140px; background:url(images/about-header.png) no-repeat; }

/*Summer Journey section header*/
#page-banner #summer-page-banner-inner { width:920px; height:140px; background:url(images/summer-header.png) no-repeat; }

/*Group Trips section header*/
#page-banner #group-trips-page-banner-inner { width:920px; height:140px; background:url(images/group-trips-header.png) no-repeat; }

/*From the Road (journal postings) section header*/
#page-banner #journal-page-banner-inner { width:920px; height:140px; background:url(images/journal-header.png) no-repeat; }

/*News and Reviews section header*/
#page-banner #news-page-banner-inner { width:920px; height:140px; background:url(images/news-header.png) no-repeat; }

/*Apply section header*/
#page-banner #apply-page-banner-inner { width:920px; height:140px; background:url(images/apply-header.png) no-repeat; }

/*Contact section header*/
#page-banner #contact-page-banner-inner { width:920px; height:140px; background:url(images/contact-header.png) no-repeat; }

#internal-page-right { width:700px; padding:0 0 15px 0; float:right; }
#internal-page-left { width:200px; float:left; }

#internal-page-left #sidebar { background-color:#e4f2fd; border:1px solid #c6d9e9; padding:10px; }
#internal-page-left #sidebar p { margin-top:0; }

#internal-page-left #sidebar ul { margin:0; list-style:none; }
#internal-page-left #sidebar ul li { margin:5px 0 0 0; padding:5px 0 0 0; border-top:1px solid #d8d9d9; list-style:none; }
#internal-page-left #sidebar ul li a { font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#internal-page-left #contact { background-color:#fbf9ec; border:1px solid #d9d8ba; padding:10px; margin-top:15px; }
#internal-page-left #contact p { margin-top:0; }

#internal-page-left #contact ul { margin:0; }

#internal-page-left #contact ul li { margin:5px 0 0 0; padding:5px 0 0 0; border-top:1px solid #d8d9d9; list-style:none; font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#internal-page-left #contact ul li a { font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#internal-page-left #contact ul li strong { font:bold 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#internal-page-left img { margin-top:15px; }
#internal-page-left img.wideMargin { margin-top:0; }

#internal-page-left table td img { margin-top:0; }

/*-------------------- Home Page --------------------*/

#homepage-banner { width:920px; padding:20px; height:1%; overflow:hidden; margin:0 auto; background:#ffffff url(images/shadow.gif) no-repeat center top; }
#homepage-banner #homepage-banner-inner { width:920px; height:300px; }

#homepage-mission { width:890px; height:1%; overflow:hidden; margin-top:0; padding:0 15px; }
#homepage-mission h2 { font:bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:0; text-transform:uppercase; text-align:center; }

#page #homepage-options { width:920px; height:1%; overflow:hidden; margin-top:30px; }

#section-l { width:440px; padding:5px; float:left; background:#e4f2fd url(images/homepage-options-bg.gif) repeat-x bottom; height:1%; overflow:hidden; }
#section-l-inner { padding:10px; border:1px solid #c6d9e9; }
#section-l-inner h2 { margin-top:0; color:#073b70; background:url(images/homepage-summer-icon.png) no-repeat left center; padding-left:55px; height:40px; }
#section-l-inner h2 a { font:bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#073b70; margin:0; text-decoration:none; border-bottom:1px solid #073b70; }

#section-r { width:440px; padding:5px; margin:0; float:right; background:#e4f2fd url(images/homepage-options-bg.gif) repeat-x bottom; height:1%; overflow:hidden; }
#section-r-inner { padding:10px; border:1px solid #c6d9e9; }
#section-r-inner h2 { margin-top:0; color:#073b70; background:url(images/homepage-schools-icon.png) no-repeat left center; padding-left:70px; height:40px; }
#section-r-inner h2 a { font:bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#073b70; margin:0; text-decoration:none; border-bottom:1px solid #073b70; }

#homepage-options #section-l #section-l-inner { }

#homepage-map { width:620px; min-height:360px; margin:30px auto 0 auto; background:url(images/homepage-map.png) no-repeat right top; padding-right:300px; }
#homepage-map h2 { font:bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:25px; }
#homepage-map h2.dates { background:url(images/homepage-calendar-icon.png) no-repeat left bottom; padding-left:60px; height:40px; margin-top:0px; }
#homepage-map h2.news { background:url(images/homepage-news-icon.png) no-repeat left bottom; padding-left:45px; height:40px; margin-top:25px; }

#homepage-map ul.news { width:550px; margin-left:0; }
#homepage-map ul.news li { list-style:none; padding:5px 0 5px 10px; margin:0; border-top:1px dotted #d8d9d9; }
#homepage-map ul.news li small { font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/*-------------------- One Column Page Properties --------------------*/

#page #page-oneColumn { width:900px; margin:0 auto; }

#page #page-oneColumn .entry table { margin-top:10px; }
#page #internal-page-right .entry table {
	margin:15px 0 5px 0;
	width:100%;
}


#page #page-oneColumn .entry td {
	text-align:left;
	padding-top:25px;
}

#page #page-oneColumn .entry td.center {
	text-align:center;
}

#page #page-oneColumn .entry td.empty-row {
	height:25px;
	border-bottom:1px solid #c8c8c8;
}

#page #internal-page-right .entry td.empty-row {
	height:25px;
}

#page #page-oneColumn .entry td h2 {
	margin-top:0;
	margin-bottom:5px;
}

#page #page-oneColumn .entry td a.contact-link {
	background-image:url(images/more-info-button.png);
	background-repeat:no-repeat;
	float:right;
	width:200px;
	height:40px;
}

#page #page-oneColumn .entry td a.contact-link:hover {
	background-image:url(images/more-info-button-hover.png);
	background-repeat:no-repeat;
}

#page #internal-page-right .entry ul li a.larger {
	font:bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*-------------------- Journal Styles --------------------*/

#blog_left { width:700px; float:left; padding:0 0 15px 0; }
#blog_right { width:200px; float:right; }

#blog_left .item_class { padding-bottom:15px; width:700px; height:1%; overflow:hidden; background:url(images/horiz_separator.gif) no-repeat bottom center; margin-bottom:15px; }
#blog_left .item_class .item_class_title { width:100%; }
#blog_left .item_class .item_class_title_text { }
#blog_left .item_class .item_class_title_text .date { float:left; width:60px; margin-right:15px; height:75px; background:url(images/calendar-icon.png) no-repeat top left; }
#blog_left .item_class .item_class_title_text .titles { float:left; width:620px; padding-bottom:5px; margin-bottom:20px; }
#blog_left .item_class .item_class_title_text .date_month { color:#ffffff; font:12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; padding-top:10px; }
#blog_left .item_class .item_class_title_text .date_day { font:28px Arial, Helvetica, sans-serif; color:#000000; text-align:center; }
#blog_left .item_class .item_class_title_text .top_title_top { padding:0; font:bold 13px/22px Arial, Helvetica, sans-serif; color:#000000; }
#blog_left .item_class .item_class_title_text .top_title { padding:0; font:bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#073b70; }
#blog_left .item_class .item_class_title_text .top_title a { font:bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#073b70; border-bottom:1px solid #073b70; text-decoration:none; }
#blog_left .item_class .item_class_title_text .end_title { font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0; color:#000000; margin-top:10px; }

#blog_left .item_class .item_class_text { color:#000000; font:13px/22px Arial, Helvetica, sans-serif; }

#page #blog_left .item_class .item_class_panel {
	width:200px;
	text-align:left;
	float:left;
	margin:15px 0 0 120px;
	clear:both;
}

#page #blog_left .item_class .item_class_panel a.panel_read {
	background:url(images/next.png) no-repeat left center;
	padding-left:25px;
}

#page #blog_left .item_class .item_class_panel span.panel_comm a {
	background:url(images/comments.png) no-repeat left center;
	padding-left:25px;
}

#page #blog_right #sidebar {
	background-color:#e4f2fd;
	border:1px solid #c6d9e9;
	padding:10px;
}

#page #blog_right #pastJournals {
	padding:10px;
	margin-top:10px;
}

#page #blog_right #cities {
	padding:10px;
	background-color:#fbf9ec;
	border:1px solid #d9d8ba;
	margin-top:10px;
}

#page #blog_right #sidebar p, #page #blog_right #cities p, #page #blog_right #pastJournals p {
	margin-top:0;
}

#page #blog_right #sidebar ul, #page #blog_right #cities ul, #page #blog_right #pastJournals ul {
	margin:5px 0 0 0;
}

#page #blog_right #sidebar ul li, #page #blog_right #cities ul li, #page #blog_right #pastJournals ul li {
	list-style:none;
	padding:5px 0 5px 10px;
	margin:0;
	border-top:1px dotted #d8d9d9;
	font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#page #blog_right #sidebar ul li a, #page #blog_right #cities ul li a, #page #blog_right #pastJournals ul li a {
	font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#page #blog_right #sidebar ul li small, #page #blog_right #cities ul li small, #page #blog_right #pastJournals ul li small {
	font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
}

.navigation { text-align:center; }