/* -----------------------------------

Centre for Jewish Life

Version 1.0.0

Author:

Email:

URL:

----------------------------------- */

* {
	margin:0;
	padding:0;
}

body {
	background:#fff url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-body.gif") repeat-x;
	color:#333;
	font:62.5% Arial, Helvetica, clean, sans-serif;
	text-align:center;
}

div#wrapper {
	width:780px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
}

div#header {
	width:780px;
	height:100px;
	background-color:#eee;
}

div#topcontainer {
	float:left;
	width:650px;
	height:70px;
}

div#logo { float:right; }

div#navcontainer {
	width:650px;
	height:30px;
}

div#mainbody {
	padding:10px;
	background:#fff url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-mainbody.gif") no-repeat;
}

div#mainbody #banner { margin-bottom:10px; }

div#mainbody #gallery { margin-bottom:10px; }

div#mainbody .padding { padding:0 20px; }

div#mainbody .column1 {
	float:left;
	width:485px;
	padding-top:20px;
}

div#mainbody .column2 {
	float:left;
	width:225px;
	padding-top:20px;
}

div#block {
	border-top:1px solid #ccc;
	border-bottom:10px solid #906;
	background:#f4f4f4 url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-block.gif") no-repeat center center;
	padding:20px;
}

div#block .c1,
div#block .c2,
div#block .c3 {
	float:left;
	width:230px;
}

div#block .padding { padding:0 15px; }

div#footer {
	clear:both;
	width:780px;
	padding:10px 0;
}

.clr {
	clear:both;
	display:block;
	line-height:1px;
	font-size:0.1em;
}

div#mainbody .spacer {
	float:left;
	width:10px;
	height:10px;
}

div#sitemap .spacer,
div#block .spacer {
	float:left;
	width:15px;
	height:10px;
}

/* ---------->>> GALLERY / VENUE / SITE MAP <<<----------- */

ul#toplist {
	list-style:none;
	width:100%;
}

ul#toplist li {
	float:left;
	margin-right:5px;
	padding-left:5px;
}

ul#toplist li a {
	display:block;
	float:left;
	height:20px;
	margin:0;
	padding:0 15px 0 10px;
	font:1.1em/20px Arial, Helvetica, clean, sans-serif;
	text-decoration:none;
}

ul#toplist li { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-sitemap-nav.gif") no-repeat scroll 0 0; }

ul#toplist li a {
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-sitemap-nav.gif") no-repeat scroll 100% 0;
	color:#fff;
}

ul#toplist li a:hover { text-decoration:underline; }

div#sitemap {
	z-index:500;
	position:relative;
	width:100%;
	background:#906 url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-sitemap.gif") repeat-x center bottom;
	color:#fff;
	overflow:hidden;
}

div#sitemap .c1,
div#sitemap .c2,
div#sitemap .c3,
div#sitemap .c4 {
	float:left;
	width:180px;
}

div#sitemap a {
	color:#999;
	text-decoration:none;
}

div#sitemap a:hover { color:#fff; }

div#sitemap .sitemapContent {
	width:765px;
	margin:0 auto;
	padding:10px 0;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-sitemap-dividers.gif") no-repeat center center;
	text-align:center;
}

div#sitemap .sitemapContent ul {
	margin-left:20px;
	text-align:left;
}

div#sitemap .sitemapContent li {
	list-style:none;
	line-height:20px;
}

div#sitemap h5 {
	margin:0;
	color:#fff;
	font-size:1.2em;
}

div#sitemap .sitemapContent h5 a {
	color:#fff;
	text-decoration:none;
}

div#sitemap .sitemapContent h5 a:hover {
	border-bottom:1px dotted #fff;
	text-decoration:none;
}

div#sitemap .sitemapContent li li {
	list-style:none;
	padding-left:15px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-sitemap-li-li.gif") no-repeat left top;
}

div#sitemap .sitemapContent li li a {
	margin:0;
	color:#e1b3d1;
	font-size:1.1em;
	text-decoration:none;
}

div#sitemap .sitemapContent li li a:hover {
	border-bottom:1px dotted #e1b3d1;
	text-decoration:none;
}

/* ---------->>> NAVIGATION <<<-----------*/

ul#navlist {
	list-style:none;
	width:100%;
}

ul#navlist li {
	float:left;
	margin-right:2px;
	padding-left:5px;
}

ul#navlist li a {
	display:block;
	float:left;
	height:30px;
	margin:0;
	padding:0 10px 0 5px;
	font:bold 1.5em/30px Arial Narrow, Arial, Helvetica, clean, sans-serif;
	text-decoration:none;
}

ul#navlist li { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/nav-tab.gif") no-repeat scroll 0 0; }

ul#navlist li a {
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/nav-tab.gif") no-repeat scroll 100% 0;
	color:#666;
}

ul#navlist li.selected { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/nav-tabselected.gif") no-repeat scroll 0 0; }

ul#navlist li.selected a {
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/nav-tabselected.gif") no-repeat scroll 100% 0;
	color:#333;
}

ul#navlist li a:hover { color:#333; }

/* New Icon */

ul#navlist li span {
	display:block;
	padding-right:30px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon-new.gif") no-repeat center right;
}

/* ---------->>> BLOCK <<<----------- */


div#block h3.style1,
div#block h3.style2,
div#block h3.style3 {
	margin-bottom:10px;
	border-bottom:0 !important;
	color:#fff;
	font:1.8em/55px Arial Narrow, Arial, Helvetica, clean, sans-serif;
	text-align:left;
}

div#block h3.style1 {
	padding-left:0;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-blockh3-style1.gif") no-repeat;
}

div#block h3.style2 {
	padding-left:0;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-blockh3-style2.gif") no-repeat;
}

div#block h3.style3 {
	padding-left:0;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-blockh3-style3.gif") no-repeat;
}

span.h3-padding { padding-left:10px; }

div#block a.style1,
div#block a.style2,
div#block a.style3 {
	position:absolute;
	width:200px;
	height:170px;
	font-size:1.1em;
	text-indent:-5000px;
}

div#block a.style1 { color:#990d00 !important; }

div#block a.style2 { color:#008c99 !important; }

div#block a.style3 { color:#663300 !important; }

div#block a.style1:hover,
div#block a.style2:hover,
div#block a.style3:hover {
	text-decoration:none;
	text-indent:0;
}

a.button-style1:link,
a.button-style1:visited,
a.button-style2:link,
a.button-style2:visited,
a.button-style3:link,
a.button-style3:visited {
	display:block;
	width:100px;
	margin-top:21px;
	color:#fff;
	font:1.1em/20px Arial, Helvetica, clean, sans-serif;
	text-decoration:none;
	text-align:center;
}

a.button-style1:link,
a.button-style1:visited { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-button-style1.gif") no-repeat; }

a.button-style2:link,
a.button-style2:visited { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-button-style2.gif") no-repeat; }

a.button-style3:link,
a.button-style3:visited { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-button-style3.gif") no-repeat; }

a.button-style1:hover,
a.button-style1:active,
a.button-style2:hover,
a.button-style2:active,
a.button-style3:hover,
a.button-style3:active { text-decoration:underline; }

/* ---------->>> FONTS <<<-----------*/

div#header h1 {
	display:block;
	width:130px;
	height:100px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/logo-cjl.gif") no-repeat;
	text-indent:-5000px;
}

div#mainbody h2 {
	margin-bottom:10px;
	color:#666;
	font:normal 1.8em/25px Arial Narrow, Arial, Helvetica, clean, sans-serif;
}

div#mainbody span.uppercase {
	color:#906;
	text-transform:uppercase;
}

div#mainbody .style1 span.uppercase {
	color:#990d00;
	text-transform:uppercase;
}

div#mainbody .style2 span.uppercase {
	color:#008c99;
	text-transform:uppercase;
}

div#mainbody .style3 span.uppercase {
	color:#663300;
	text-transform:uppercase;
}

div#mainbody h3 {
	margin-bottom:20px;
	padding-left:20px;
	border-bottom:3px solid #906;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-h3.gif") no-repeat;
	color:#666;
	font:normal 1.8em/25px Arial Narrow, Arial, Helvetica, clean, sans-serif;
}

div#mainbody h4 {
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	color:#000;
	font:bold 1.5em/20px Arial Narrow, Arial, Helvetica, clean, sans-serif;
	text-transform:capitalize;
}

div#mainbody h5 {
	margin-bottom:10px;
	color:#906;
	font:bold 1.2em/20px Arial, Helvetica, clean, sans-serif;
}

div#mainbody ul {
	list-style:none;
	margin-bottom:10px;
	margin-left:10px;
	padding:0;
}

div#mainbody li {
	color:#666;
	font-size:1.1em;
	line-height:20px;
}

div#mainbody li.icon-pdf {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon-pdf.gif") no-repeat left center;
	text-transform:capitalize;
}

div#mainbody li.icon-word {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon-word.gif") no-repeat left center;
	text-transform:capitalize;
}

div#mainbody li.ssp1 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-cat.gif") no-repeat left center;
}

div#mainbody li.ssp2 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-fs.gif") no-repeat left center;
}

div#mainbody li.ssp3 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-play.gif") no-repeat left center;
}

div#mainbody li.ssp4 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-pause.gif") no-repeat left center;
}

div#mainbody li.ssp5 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-next.gif") no-repeat left center;
}

div#mainbody li.ssp6 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-prev.gif") no-repeat left center;
}

div#mainbody li.ssp7 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-next-scr.gif") no-repeat left center;
}

div#mainbody li.ssp8 {
	padding-left:20px;
	background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/icon_ssp-prev-scr.gif") no-repeat left center;
}

p {
	margin-bottom:10px;
	color:#666;
	font:1.1em/15px Arial, Helvetica, clean, sans-serif;
}

p.small { font:1em/15px Arial, Helvetica, clean, sans-serif; }

div#footer p {
	color:#999;
	text-align:center;
}

div#footer p a:link,
div#footer p a:visited {
	color:#999;
	text-decoration:none;
}

div#footer p a:hover,
div#footer p a:active { border-bottom:1px dotted #999; }

div#mainbody a {
	color:#906;
	text-decoration:none;
}

div#mainbody a:hover {
	color:#906;
	text-decoration:underline;
}

div#mainbody .style1 a {
	color:#990d00;
	text-decoration:none;
}

div#mainbody .style1 a:hover {
	color:#990d00;
	text-decoration:underline;
}

div#mainbody .style2 a {
	color:#008c99;
	text-decoration:none;
}

div#mainbody .style2 a:hover {
	color:#008c99;
	text-decoration:underline;
}

div#mainbody .style3 a {
	color:#663300;
	text-decoration:none;
}

div#mainbody .style3 a:hover {
	color:#663300;
	text-decoration:underline;
}

span.sold {
	color:#f00;
	font-weight:bold;
	text-transform:uppercase;
}

strong { color:#333; }

iframe {
	margin-bottom:10px;
	border:1px solid #ccc;
}

/* ---------->>> GENERIC BUTTONS <<<----------- */

.clear {
	width:100%;
	overflow:hidden;
}

a.button {
	display:block;
	float:left;
	height:24px;
	margin:10px 5px 20px 0;
	padding-right:18px;
	background:transparent url('http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-button-a.gif') no-repeat scroll right top;
	color:#444 !important;
	font-size:1.2em;
	text-decoration:none !important;
}

a.button span {
	display:block;
	padding:5px 0 5px 18px;
	background:transparent url('http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-button-span.gif') no-repeat;
	line-height:14px;
}

a.button:active {
	background-position:right bottom;
	color:#000;
	outline:none;
}

a.button:active span {
	padding:5px 0 5px 18px;
	background-position:left bottom;
}

/* ---------->>> TABLES <<<----------- */

table#style1,
table#style2,
table#style3 {
	border:0;
	border-collapse:collapse;
	margin-bottom:10px;
}

table#style1 { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-table-style1.gif") no-repeat center top; }

table#style2 { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-table-style2.gif") no-repeat center top; }

table#style3 { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-table-style3.gif") no-repeat center top; }

table#style1 tr th,
table#style2 tr th,
table#style3 tr th {
	padding:0 10px;
	color:#fff;
	font:bold 1.1em/30px Arial, Helvetica, clean, sans-serif;
	text-align:left;
}

table#style1 tr td,
table#style2 tr td,
table#style3 tr td {
	padding:10px;
	border-top:1px solid #fff;
	color:#333;
	font:1.1em/15px Arial, Helvetica, clean, sans-serif;
}

table#style1 tr td a {
	color:#990d00;
	text-decoration:none;
}

table#style1 tr td a:hover {
	color:#990d00;
	text-decoration:underline;
}

table#style2 tr td a {
	color:#008c99;
	text-decoration:none;
}

table#style2 tr td a:hover {
	color:#008c99;
	text-decoration:underline;
}

table#style3 tr td a {
	color:#663300;
	text-decoration:none;
}

table#style3 tr td a:hover {
	color:#663300;
	text-decoration:underline;
}

table#style1 tr td span.title,
table#style2 tr td span.title,
table#style3 tr td span.title {
	font-weight:bold;
	text-transform:capitalize;
}

table#style1 tr td.footer,
table#style2 tr td.footer,
table#style3 tr td.footer {
	height:15px;
	padding:0;
	border-top:1px solid #fff;
}

table#style1 tr td.footer { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-table-style1-footer.gif") no-repeat top center; }

table#style2 tr td.footer { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-table-style2-footer.gif") no-repeat top center; }

table#style3 tr td.footer { background:transparent url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-table-style3-footer.gif") no-repeat top center; }

/* ---------->>> MINI CALENDAR <<<----------- */

table.calendar {
	margin:0 20px 20px 20px;
	border-left:10px solid #eee;
	background-color:#fff;
	color:#666;
}

table.calendar tr th.calendarmonth,
table.calendar tr th.calendarmonthlink {
	height:25px;
	background-color:#eee;
	font:1.4em/25px Arial Narrow, Arial, Helvetica, clean, sans-serif;
	text-align:center;
}

table.calendar tr th.calendarmonth {
	width:125px;
}

table.calendar tr th.calendarmonthlink {
	width:25px;
}

table.calendar tr th.calendarmonthlink a,
table.calendar tr th.calendarmonthlink a:hover {
	color:#906;
	text-decoration:none !important;
}

table.calendar td {
	width:24px;
	height:24px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font:1em/10px Arial Narrow, Arial, Helvetica, clean, sans-serif;
}

table.calendar tr td.calendarday {
	background:#ccc url("http://www.centreforjewishlife.org/themes/site_themes/default/images/bg-calendar-day.gif") repeat-x;
	font:bold 1.1em/25px Arial Narrow, Arial, Helvetica, clean, sans-serif;
	text-align:center;
}

table.calendar td div.day,
table.calendar td div.url {
	width:24px;
	height:12px;
	overflow:hidden;
}

table.calendar td div.day { text-align:right; }

table.calendar tr td.calendarcell { background-color:#f0f0e0; }

table.calendar tr td.calendartoday { background-color:#f0d9e8; }

table.calendar tr td.calendarblank { background-color:#eee; }

/* Tool Tip */

.tip {
	z-index:500;
	padding:5px;
	background-color:#333;
}

.tip-title {
	color:#fff;
	font-size:1.1em;
	text-transform:capitalize;
}

.tip-text { display:none; }
