/**
 * Element defentitions
 */

/**
 * Nav Green Avg #785
 * Body Back Avg #B96
 */

html, body {
    margin:0;
    padding:0;	
    }

body {
    background:#113 url(site/back.jpg) repeat-y center top;
    color:#113;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    }

a:link, a:active, a:visited {
    /*color:#113;*/
    color:#131;
    text-decoration:underline;
    }

a:hover {
    background:#131;
    text-decoration:none;
    color:#CA7;
    }



/**
 * Named block defentitions
 */

#container {
    width:740px;
    margin:auto;
    }

#head {
    background:url(site/head.jpg) no-repeat left top;
    height:368px;
    }

#head strong {
    /**
     * Site title
     */
    display:none;
    }



/**
 * Main Navigation Styling
 */

#nav {
    float:left;
    width:200px;
    background:url(site/nav.jpg) no-repeat left top;
    text-align:center;
    padding:100px 0 50px;
    }

#nav ul {
    text-align:left;
    margin:0 0 0 5px;
    padding:0;
    list-style:none;
    }

#nav a:link, #nav a:active, #nav a:visited, #nav .wrapper {
    height:30px;
    display:block;
    letter-spacing:.1em;
    color:#FFF;
    }

#nav a:hover {
    background-color:transparent;
    }

#nav span.hook {
    position:absolute;
    top:-2000px;
    }

#nav li {
    background-repeat:no-repeat;
    background-position:left top;
    padding:0;
    }

.nav-page-home {
    background-image:url(site/nav-page-home.png);
    }

.nav-page-juliet_le_page {
    background-image:url(site/nav-page-juliet_le_page.png);
    }

.nav-page-dance {
    background-image:url(site/nav-page-dance.png);
    }

.nav-page-dance-classes {
	background-image:url(site/nav-page-classes.png);
	}

.nav-page-dance-about_elemental_egyptian_dance {
	background-image:url(site/nav-page-classes-about_elemental_egyptian_dance.png);
	}

.nav-page-dance-about_elemental_egyptian_dance a:link,
	.nav-page-dance-about_elemental_egyptian_dance a:active,
	.nav-page-dance-about_elemental_egyptian_dance a:visited,
	.nav-page-dance-about_elemental_egyptian_dance .wrapper
	{
	height:50px!important;
	}

.nav-page-dance-introductory {
	background-image:url(site/nav-page-classes-introductory.png);
	}

.nav-page-dance-workshops {
	background-image:url(site/nav-page-classes-workshops.png);
	}

.nav-page-dance-testimonials {
	background-image:url(site/nav-page-testimonials.png);
	}

.nav-page-dance-health_benefits {
	background-image:url(site/nav-page-health_benefits.png);
	}

.nav-page-dance-juliet_le_page {
	background-image:url(site/nav-page-dance-juliet_le_page.png);
	}

.nav-page-culture {
	background-image:url(site/nav-page-culture.png);
	}

.nav-page-culture-about_egyptian_dance {
display:none;
	background-image:url(site/nav-page-culture-about_egyptian_dance.png);
	}

.nav-page-culture-about_baladi {
	background-image:url(site/nav-page-culture-about_baladi.png);
	}

.nav-page-culture-about_belly_dance {
	background-image:url(site/nav-page-culture-about_belly_dance.png);
	}

.nav-page-dance-quick_facts {
	background-image:url(site/nav-page-culture-quick_facts.png);
	}

.nav-page-culture-cultural_or_commercial {
display:none;
	background-image:url(site/nav-page-culture-cultural_or_commercial.png);
	}

.nav-page-culture-cultural_or_commercial a:link,
	.nav-page-culture-cultural_or_commercial a:active,
	.nav-page-culture-cultural_or_commercial a:visited,
	.nav-page-culture-cultural_or_commercial .wrapper
	{
	height:50px!important;
	}

.nav-page-faq {
	background-image:url(site/nav-page-faq.png);
	}

.nav-page-what_is_egyptian_dance {
	background-image:url(site/nav-page-what_is_egyptian_dance.png);
	}

.nav-page-what_is_egyptian_dance a:link,
	.nav-page-what_is_egyptian_dance a:active,
	.nav-page-what_is_egyptian_dance a:visited,
	.nav-page-what_is_egyptian_dance .wrapper
	{
	height:50px!important;
	}

.nav-page-links {
	background-image:url(site/nav-page-links.png);
	}

.nav-page-music {
	background-image:url(site/nav-page-music.png);
	}

.nav-page-dvd {
	background-image:url(site/nav-page-dvd.png);
	}

.nav-page-contact {
	background-image:url(site/nav-page-contact.png);
	}

#body	{
	float:right;
	width:540px;
    position:relative;
	}

#body .first-child {
	padding:20px;
	}

#foot	{
	background:url(site/newfoot.jpg) repeat-x left top;
background-image:url(site/footnarrow.jpg);
	height:365px;
height:261px;
	padding:25px 25px 0;
	clear:both;
float:right;
width:491px;
    position:relative;
	}

#foot ul {
	list-style:none;
	margin:0;
	}

#foot li {
	text-align:right;
	color:#113;
	font-weight:bold;
	font-size:.75em;
	}

#foot a:link, #foot a:active, #foot a:visited {
    color:#113;
    }

#foot a:hover {
	color:#FFF;
}

#fish1 {
display:none;
    position:absolute;
    top:20px;
    left:10px;
}

#fish2 {
display:none;
    position:absolute;
    top:50px;
    right:10px;
}


/**
 * General and page specific class defentitions
 */

h2.image-heading {
	background-position:center center;
	height:70px;
	margin:0 0 10px 0;
	padding:0;
	background-repeat:no-repeat;
	}

h2.image-heading span {
	position:absolute;
	top:-2000px;
	}



.article-image {
	float:left;
	padding-right:10px;
	}

img.article-image {
	margin-right:10px;
	padding:0;
	}

.article-image img,
	img.article-image
	{
	border:2px solid #A86;
	border-right-color:#CB9;
	border-bottom-color:#CB9;
	}

.article-image em {
	color:#453;
	font-size:.75em;
	}

.article-image-halfwidth {
    width:250px;
    padding-right:0px;
    padding-bottom:10px;
    text-align:center;
}

.article-image-halfwidth em {
    display:block;
}

.noborder img {
	border:none;
	}

.quote	{
	font-size:1.125em;
	margin:15px 0;
	background:url(/tpl/site/papyrus_1.png) no-repeat center center;
	padding:20px 40px;
	}

.quote q {
	display:block;
	}

.quote cite {
	display:block;
	text-align:right;
	}

ul.minimal {
	margin:0;
	list-style:none;
	}

.block-bigger {
	display:block;
	font-size:1.125em;
	}

ul.special-1 {
	list-style:none;
	padding:0;
	}

ul.special-1 li {
	margin:0;
	padding:5px 0 5px 30px;
	min-height:30px;
	background:url(/tpl/site/bullet_1.png) no-repeat left center;
	}

ul.special-1 li.special-1-aligntop {
    background-position:left top;
    }

ul.special-1 li li {
    background:none;
    min-height:1em;
    list-style-type:circle;
    }

ul.special-1 a:link, ul.special-1 a:visited {
    text-decoration:none;
    }

ul.special-1 a:hover {
    text-decoration:underline;
    background:none;
    color:#337;
    }

.special-1 dt {
	font-weight:bold;
	padding:8px 0 8px 30px;
	background:url(/tpl/site/bullet_1.png) no-repeat left center;
	}

.special-1 dd {
	font-style:italic;
	padding:0 0 10px 30px;
	margin:0;
	}

.divider-1 {
	display:block;

	padding-top:45px;
	margin:15px 0 0;
	background:url(/tpl/site/divider_1.png) no-repeat center top;
}

.divider-2 {
	display:block;
	padding-top:55px;
	margin:15px 0 0;
	background:url(/tpl/site/divider_2.png) no-repeat center top;
}

.strengthen strong,
	strong.strengthen
	{
	color:#D52;
	color:#351;
	color:#462;
	color:#453;
	}



.toggler {
    color:#131;
    cursor:pointer;
	padding:3px 0 3px 30px;
	min-height:30px;
	background:url(/tpl/site/bullet_1.png) no-repeat left center;
    line-height:30px;
}

.toggler:hover {
    text-decoration:underline;
}

ol.footnotes {
    font-size:.8em;
}

ul.besidefloatleft {
    float:left;
}

ul.besidefloatleft, .besidefloatleft ul {
    list-style-position:inside;
    margin:0;
    padding:0;
}

.besidefloatleft li {
}



/**
 * Home Page
 */

#home h1, #homedev h1 {
	position:absolute;
	top:-2000px;
	}

h2#welcome {
	height:140px;
	background-image:url(site/pages/home/welcome.png);
	width:520px;
	}

#home-intro {
    font-size:1.2em;
    font-style:italic;
    color:#131;
    clear:both;
}

#home-panels {
    position:absolute;
    top:60px;
    left:0px;
    margin-top:-50px;
}

.home-panel {
    width:180px;
    height:260px;
    float:left;
    background:url(/tpl/site/pages/home/home-panel.png) no-repeat top center;
    position:relative;
}

.home-panel h3 {
    height:80px;
    width:180px;
    background-position:20px center;
    background-repeat:no-repeat;
    margin:0;
}

.home-panel h3 a {
    display:block;
    height:80px;
    width:180px;
}

.home-panel h3 a:hover {
	background-color:transparent;
}

.home-panel li a:link, .home-panel li a:visited {
	text-decoration:none;
}

.home-panel li a:hover {
	text-decoration:underline;
	background:none;
	color:#337;
}

#home-panel-dance h3 {
    background-image:url(/tpl/site/pages/home/dance.png);
}

#home-panel-culture h3 {
    background-image:url(/tpl/site/pages/home/culture.png);
}

#home-panel-music h3 {
    background-image:url(/tpl/site/pages/home/music.png);
}

.home-panel h3 span {
    position:absolute;
    top:-2000px;
}

.home-panel p {
    text-align:justify;
    font-size:.8em;
    padding:5px 15px;
    margin:0;
    color:#131;
}

.home-panel:hover p {
    display:none;
}

.home-panel ul {
    position:absolute;
    top:-2000px;
    margin:0;
    padding:0;
    list-style:none;
}

.home-panel li {
    margin:0;
    padding:0;
    text-align:center;
    width:180px;
}

.home-panel li a {
    font-weight:bold;
    padding:2px 15px;
    display:block;
}

.home-panel:hover ul {
    top:80px;
}

#home-copy {
    padding-top:270px;
}

#home-copy h2 {
	height:100px;
	background-image:url(/tpl/site/pages/home/welcome-small.png);
	width:240px;
	}

#home-copy h2 span {
    position:absolute;
    top:-2000px;
}



/**
 * Links Page
 */

.links-list dt a {
	font-weight:bold;
	}

.links-list-b dt {
	padding:8px 0 0 30px;
	background:url(/tpl/site/bullet_1.png) no-repeat left center;
	}

.links-list-b dd {
	padding:0 0 10px 0;
}

.links-list-b dd a {
	font-weight:bold;
	}
