/* ----- basic styling ----- */

html { min-height: 100%; margin-bottom: 1px; }

body {background-color: #eee; background-attachment:fixed;font-family:Arial, Helvetica, sans-serif;text-align: center;}

#container {width: 900px;margin: 0 auto;text-align:left;padding:4px 25px 10px 25px;background-color:#eee;}


/* ------ header ------- */

#header {margin: 0;padding: 0;width: 100%;height: 55px;border-bottom:1px dotted #bbb;}

#header_title {color:#999;font-weight:lighter;font-size:2.2em;float: left;padding:8px 0 0 15px;}

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


/* ------ nav bar ------- */

#nav {margin: 0;padding: 9px 0 0 0;list-style-type:none;float: right;}

#nav li {margin: 0;padding: 0;display:inline;}

#nav a {text-decoration: none;text-transform:uppercase;font-size: 1.1em;font-weight:lighter;padding-right: 20px;color:#999999;}

#nav a.rhs {padding-right: 15px;}

#nav a:hover {color:#333333;}

#nav a.actv {color:#666666;}


/* ----- footer ----- */

#copyright {clear:both;width:100%;margin-top: 10px;text-align: right;color:#666666;font-size: 10px;font-style: normal;padding-top: 5px;border-top: 1px dotted #bbb;}

#copyright a:link {color:#333333;text-decoration: none;}

a.link {color:#333333;text-decoration: none;}

/* ----- headings and text ----- */

h1.heading {font-size: 1.5em;font-weight: 600;}

h1.heading_itals {font-size: 1.5em;font-weight: bold;font-style:italic;}

h1.heading_second {font-size: 1.5em;font-weight: 600;padding : 10% 0 0 0;}

h3.subhead {font-size:1.2em;font-weight: bold;}

p.bold {font-weight:bold;}

p.text2 {font-size: 1.0em;line_height: 1.2;}

h2.head {font-size:24px;margin: 0 20px;padding: 0;font-weight: bold;line-height: 30px;}

h2.ptitle {font-size:24px;font-style:italic;margin: 0 20px;padding: 0;font-weight: bold;line-height: 30px;}

p.text1 {font-size: 14px;}

.italics {font-size:14px;font-style:italic;font-weight:bold;line-height: 1.7;}

.paddown {padding-top:20px;}


/* ----- body layout ----- */

#main_body {height :620px;width: 100%;color:#333333;}

#main_body_news{height :100%;width: 100%;color:#333333;}

#main_body_news a:link {color:#333;}

#main_body_news a:visited {color:#333;}

#main_body a:link {color:#333;}

#main_body a:visited {color:#333;}


/* ----- home page layout ----- */

#home_image {float:right;padding:5% 3% 0 0;}

#home_text {float: left; width: 43%; padding: 3% 0 0 3%;font-size: 0.9em;}

#banner {float:left;padding: 20px 0 0 1%;}


/* - contact page - */

#cont_image {float:right;padding:5% 3% 0 0;}

#cont_text {float: left; width: 43%; padding: 3% 0 0 3%;font-size: 0.9em;}


/* - news page - */

.heading.news {float: left; padding: 3% 0 0 3%;}

#newstext_current {clear:both;float:left;width: 39%; padding: 0 0 0 3%;font-size: 0.9em;}

#newstext_old {float:left;width: 39%; padding: 0 0 0 3%;font-size: 0.9em;}
#newstext_old1 {float:left;width: 37%; padding: 0 0 0 3%;font-size: 0.9em;}

.news_im {float:right;padding:2% 3% 0% 0;}

#divider {clear:both;padding: 20px;margin-bottom:20px;border-bottom: 2px dotted #ccc;}


/* - about page - */

#about_image {float:right;padding:5% 3% 0 0;}

#about_text {float: left; width: 37%; padding: 3% 0 0 3%; font-size: 0.9em;}

#body_content_image_ab {margin: 0 20px;padding: 0;float: right;width: 410px;height: 500px;text-align: right;background-color:#fff}


/* - images pages - */

#im_contain {padding: 47px 0 0 0;text-align:center;height:450px;}

#im_contain.meditation {padding: 122px 0 0 0;height: 375px;}

#im_contain.nature {padding: 80px 0 0 0;height: 417px;}

#im_border {padding:30px 0 20px 0;background-color:#ddd;margin: auto;width:85%;}


/* ----- title of work ----- */

.italics {font-size:14px;font-style:italic;font-weight:bold;line-height: 1.7;}

#description {font-size:12px;text-align: left;padding: 7px 0px 5px 0;color:#666; width:300px;}

#description.charged {padding-left: 225px;}
#description.mine023 {padding-left: 125px;}
#description.meditation {padding-left: 92px;}
#description.tokyo1 {padding-left: 225px;}
#description.comp {padding-left: 116px;}


/* - print display and purchase buttons - */

#paypal_buttons {float: right; padding: 0px 120px 5px 0px; text-align: right; width:188px;}

#paypal_buttons.mine {padding-right: 120px;}
#paypal_buttons.charged {padding-right: 220px;}
#paypal_buttons.med {padding-right: 90px;width:195px;}
#paypal_buttons.comp {padding-right: 110px;}


/* ----- images next prev buttons ----- */

#nav_page {margin: 0;padding: 10px 0 0 0;list-style-type:none;}

#nav_page li {display:inline;float:left;}

#pageturn a {padding: 0 10px 0 10px; display: block;width:35px;height: 35px;}

#pageturn a.prev {background:url(images/prev_button.gif) no-repeat;}

#pageturn a.prev:hover {background:url(images/prev_button_hov.gif) no-repeat;}

#pageturn a.next {background:url(images/next_button.gif) no-repeat;}

#pageturn a.next:hover {background:url(images/next_button_hov.gif) no-repeat;}



/* - prints select page- */

#prints_image {float:right;padding:5% 3% 0 0;}

#prints_text {float: left; width: 25%; padding: 3% 0 0 3%;}

#body_content_sales_im {margin: 0;padding: 4% 1% 0 0;float: right;width: 830px;height: 555px;background-color:#eee;}

#body_content_sales_im ul {position: relative;list-style-type: none;margin: 0;padding: 0px 0px 0px 15px;}

#body_content_sales_im li {float: left;width: 190px;padding-bottom: 5px;border-right: 0px solid;border-bottom: 0px solid;}

#body_content_sales_im li a{display: block;text-align: left;}

#body_content_sales_im li a:hover{color : #ccc;}


/* - thumbnail prints select - */

#mine_1 {background:url(images/sales_thmbs/th_mine023.jpg) no-repeat 50% 10px;}
#charged {background:url(images/sales_thmbs/th_charged.jpg) no-repeat 50% 10px;}
#facets {background:url(images/sales_thmbs/th_facets.jpg) no-repeat 50% 10px;}
#mine_2 {background:url(images/sales_thmbs/th_mine017.jpg) no-repeat 50% 10px;}
#tokyo_1 {background:url(images/sales_thmbs/th_tokyo1.jpg) no-repeat 50% 10px;}
#comp {background:url(images/sales_thmbs/th_comp.jpg) no-repeat 50% 10px;}
#coalesce {background:url(images/sales_thmbs/th_coalesce.jpg) no-repeat 50% 10px;}
#rbw {background:url(images/sales_thmbs/th_rbw.jpg) no-repeat 50% 10px;}
#amber {background:url(images/sales_thmbs/th_amber.jpg) no-repeat 50% 10px;}
#tear {background:url(images/sales_thmbs/th_tear.jpg) no-repeat 50% 10px;}
#med_1 {background:url(images/sales_thmbs/th_med_1.jpg) no-repeat 50% 10px;}
#med_2 {background:url(images/sales_thmbs/th_med_2.jpg) no-repeat 50% 10px;}

#mine_1 a, #charged a, #facets a, #mine_2 a, #tokyo_1 a, #six a, #comp a, #coalesce a, #rbw a, #amber a, #tear a, #med_1 a, #med_2 a  {padding-top: 165px; padding-left: 20px; text-decoration: none; font-style:italic; font-weight: bold;color:#999;}

#body_content_image_ab {margin: 0 20px;padding: 0;float: right;width: 410px;height: 500px;text-align: right;background-color:#fff}


/* - other formatting bits - */

#body_content {padding: 47px 0;text-align:left;background-color:#fff;color:#666666;}

#body_content_im {padding: 40px 0 0 0;text-align:left;background-color:#FFf;}

#body_content_text {width: 380px;float: left;background-color:#fff;}

#body_content_text_im {position: relative;width: 220px;float: left;}

#body_content_text_ab {position: relative;width: 450px;float: left;background-color:#fff;}

#body_content_text p {margin: 0 20px;padding: 10px 0;}

#body_content_text_ab p {margin: 0 20px;padding: 10px 0;}

#body_content_text_im p {margin: 0 20px;padding: 10px 0;}

#body_content_text_ct p {margin: 0 20px;padding: 10px 0;}

#body_content_text_ct a:link {color:#444444;font-size: 14px;}

#body_content_text_ct a:visited {font-size: 14px; color:#444444;}

#body_content_image {margin: 0;padding: 0;float: right;width: 520px;height: 500px;text-align: center;background-color:#fff;}

#body_content_image_im {margin: 0;padding: 0; padding-left: 10px;float: right;width: 665px;height: 502px;text-align: center;}
