/* yoga_peace.css */


	/* zero out default browser styles */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote table {padding:0; margin:0;}

h1, h2, h3, h4, h5, h6, pre, code {font-size:1em;}


a {text-decoration:none; outline:none;}
a:link {color:#7fb539;}
a:visited {color:#dA4732}
a:hover {color:#46166b;}
a:active {color:#46166b;}

a img {border:none;}



body {background-image:url('images/circle_top.png'); background-repeat:repeat-x; width:100%; font:14px Georgia, serif; line-height:20px; color:#46166b;}

p {margin:0 0 20px 0;}

h1 {font-weight:bold; font-size:22px; padding:0; line-height:20px; margin:0 0 2px 0;}

h2 {font-weight:bold; font-size:18px; padding:0; line-height:20px;}

ul {list-style-type:disc; list-style-position:outside; margin-left:14px;}
li {padding-left:0; margin-top:10px;}

#content {background-image:url('images/circle_left.png'); background-repeat:repeat-y;}

.left {float:left;}
.right {float:right;}

#header, #middle, #footer_content {margin:0 0 0 135px; width:705px;}




	/* header */

#header {text-align:right; margin-top:45px; margin-bottom:35px;}

#contact {margin:0 0 0 0; color:#da4732; font-weight:bold; font-size:14px;}
#contact a:link {color:#da4732;}
#contact a:visited {color:#da4732;}
#contact a:hover {color:#da4732; border-bottom:solid 5px #dbE8c9;}
#contact a:active {color:#da4732; border-bottom:solid 5px #dbE8c9;}

#logo {margin:50px 0 0 0;}



	/* navigation */

#nav {padding:0; margin:0; list-style:none; width:900px; height:75px; position:relative;}

#nav a {display:block; text-indent:-900%; text-align:left; position:absolute; outline:none;}

#nav a:hover {background-position:left bottom;}

#nav .home {width:46px; height:75px; background:url(images/nav_home.png) no-repeat; left:0px; top:9px;}

#nav .classes {width:57px; height:75px; background:url(images/nav_classes.png) no-repeat; left:74px; top:9px;}

#nav .private {width:69px; height:75px; background:url(images/nav_private.png) no-repeat; left:160px; top:9px;}

#nav .series {width:91px; height:75px; background:url(images/nav_series.png) no-repeat; left:257px; top:9px;}

#nav .yoga {width:65px; height:75px; background:url(images/nav_yoga.png) no-repeat; left:380px; top:9px;}

#nav .public {width:74px; height:75px; background:url(images/nav_public.png) no-repeat; left:475px; top:9px;}

#nav .news {width:60px; height:75px; background:url(images/nav_news.png) no-repeat; left:578px; top:9px;}

#nav .links {width:40px; height:75px; background:url(images/nav_links.png) no-repeat; left:665px; top:9px;}


h1.page_name {font-weight:bold; font-size:36px; padding:0; margin:36px 0 0 0; line-height:40px; text-align:left;}
.sub_header {margin:35px 180px 24px 0;}




	/* middle */

#column_left {float:left; width:465px; margin:0 0 0 0;}
div#middle > p {margin:20px 180px 0 0;}

#column_right {margin:0 0 0 540px}



	/* home page */

.quote {font-size:19px; margin:18px 0 0 0;}
.quote:first-line {font-weight:bold;}

.services {margin:56px 0 0 0;}

.service_left {text-align:right; font-weight:bold; font-size:22px; padding:0; line-height:20px; width:165px; vertical-align:top;}
.service_left a:link {color:#46166b;}
.service_left a:visited {color:#46166b;}
.service_left a:hover {border-bottom:solid 5px #dbE8c9;}
.service_left a:active {color:#46166b;}

.service_right {padding:4px 0 14px 12px; vertical-align:top;}

img.donna_small {margin-top:14px;}

#video_container a {display:block; text-indent:-900%; text-align:left; outline:none; background:url(images/video.png) no-repeat; width:140px; height:38px; margin:17px 0 25px 0;}
#video_container a:hover {background-position:left bottom; color:#da4732;}

div.clear {clear:both;}


	/* classes page */

.class_schedule {background:#e0ebcf; margin:0; border-collapse:collapse;}
.class_schedule p {margin:0;}
.class_schedule td {padding:10px 6px 10px 6px; vertical-align:top;}
h1.classes {margin:0 0 -2px 0; padding:0px 0 0 0;}
h2.schedule {background:#c9dcaa; margin:20px 0 0 0; padding:10px 15px;}
td.dark {background:#c9dcaa;}
td.class_name {width:90px; padding-left:15px;}
td.time {width:60px;}
td.price {width:130px;}
td.location {width:165px}
td.location a {color:#46166b;}
td.location a:hover {color:#7fb539;}
.alert {color:#da4732; font-style:italic;}

h1.class_descriptions {margin:20px 0 24px 0;}
p.description {margin:20px 0 0 0;}



	/* links page */
h1.link_category {font-size:20px; margin:0 0 24px 0;}
ul.links {list-style-type:disc; list-style-position:outside; margin:0 0 40px 14px;}
ul.links li {padding-left:0; margin-top:10px;}
ul.links a {text-decoration:none;}
ul.links a:link {color:#da4732;}
ul.links a:visited {#46166b;}
ul.links a:hover {color:#7fb539;}
ul.links a:active {color:#7fb539;}
#column_left_links {float:left; width:285px; margin:0 0 0 0;}
#column_right_links {margin:0 0 0 360px; width:285px;}



	/* series & workshops page */
.series_content {margin:20px 180px 0 0;}
.series_title {margin:55px 180px 22px 0;}
.series_img {margin:-8px 0 0 0;}



	/* private sessions page */
.private {margin-right:180px}
h1.private {margin-top:35px;}




	/* locations pages */
#column_left_locations {float:left; width:345px; margin:0 0 0 0;}
#column_right_locations {margin:0 0 0 360px; width:345px;}



	/* footer */

#footer {background-color:#dA4732; margin:34px 0 0 0; height:100%;}

#footer_content {padding: 10px 0 15px 0;}

#footer p {margin:0 20px 0 0; color:#fff; display:inline; font-size:16px;}

#footer a {color:inherit;}
#footer a:hover {border-bottom:solid 5px #dbE8c9;}

#footer a:link {color:#fff;}
#footer a:visited {color:#fff}
#footer a:hover {color:#fff; border-bottom:solid 5px #dbE8c9;}
#footer a:active {color:#fff; border-bottom:solid 5px #dbE8c9;}


	/* corners */

#corner1 {position:absolute; left:0; top:0;}
#corner2 {position:absolute; left:120px; top:0;}