@charset "UTF-8";
/* CSS Document */
* {margin:0; padding:0;}
body {background-image:url(images/bg.jpg); font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#030000; margin:0; padding:0}
a {color:#030000; text-decoration:none;}
a:hover {color:#ef4522}
input, textarea, select {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; border:none; padding:3px; margin:0;}
textarea {resize:none;}
.button {border:0px none; background-color:#000; padding:5px 0px 5px 0px; margin:0px; color:#fff; font-style:italic}
.button:Hover {cursor:pointer; background-color:#ef4522;}

.clear { clear:both;}
.left {float:left;}
.right {float:right;}
.main {width:1026px;}
.line {background-image:url(images/horizontal_line2.jpg); background-repeat:repeat-x; background-position:center; height:10px; clear:both; font-size:1px;}



/* navigation */
.navigation {margin:15px 0 0 0px; padding-left:30px; float:left; width:279px;}
#navigation {position: relative; width: 279px; height: 334px; background: url(images/navigation.jpg) no-repeat}
#navigation li {display:block; position:absolute; list-style:none;}
#navigation a {display:block; text-indent:-9999px; text-decoration:none; outline:none; cursor:default;}

.navigation_links {padding:20px; margin-bottom:20px;}
.navigation_links a:hover {color:#FFF;}
.alignleft {float:left;}
.alignright {float:right;}

#bio {left:13px; top:14px; width:84px; height:56px; }
#blog {left: 126px; top:9px; width: 136px; height: 60px;}
#contact {left:13px; top: 69px; width:226px; height:68px;  z-index: 10;}
#illustration {left:13px; top:137px; width:257px; height:118px;}
#shop {left: 13px; top: 214px; width: 113px; height: 53px; z-index: 10;}
#explorations {left: 5px; top: 279px; width: 274px; height: 55px; z-index: 10;}

#bio a {height:56px;}
#blog a {height: 60px;}
#contact a {height: 68px;}
#illustration a {height: 118px;}
#shop a {height: 53px;}
#explorations a {height: 55px;}

#bio a:hover, #blog a:hover, #contact a:hover, #illustration a:hover, #shop a:hover, #explorations a:hover {background: url(images/navigation.jpg); background-repeat:no-repeat;}
#bio a:hover {background-position:-13px -348px;}
#blog a:hover {background-position:-126px -343px;}
#contact a:hover {background-position:-13px -403px;}
#illustration a:hover {background-position:-13px -471px;}
#shop a:hover {background-position:-13px -673px;}
#explorations a:hover {background-position:-5px -613px;}

/* home */
.home_sidebar {position:absolute; top:526px; left:867px; padding:0px 0 0 10px; width:130px; z-index:100; background:url(images/vertical_line.jpg) repeat-y left;}
.home_image {position:absolute; top:-1px; left:943px; z-index:0}
.home_past_blog {clear:both; width:479px; background-image:url(images/horizontal_line2.jpg); background-repeat:repeat-x; background-position:top; padding:10px 0 5px 0; clear:both;}
.home_blog_date {float:left; width:120px;}
.home_blog {float: left; width:359px; margin:-8px 0 8px 0; font-family:'KeriSmith Regular', "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:24px; letter-spacing:1px; line-height:28px}
.home_blog a {color:#3BC4E0}
.home_blog a:hover {color:#030000}
.latest_book {margin:12px 0 20px 7px; font-style:italic}
.latest_book img {padding-bottom:5px;}
.latest_book a {color:#FFF;}
.latest_book a:hover {color:#030000;}
.sidebar_title {font-family:'KeriSmith Regular', "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; text-transform:lowercase; font-size:30px; letter-spacing:1px; line-height:30px; margin:0 0 0px 6px}

/* image of the day */
.imageoftheday {width:309px; margin:15px 0 0 -30px;}
.imageoftheday_content {background: #FFF url(images/imageoftheday_right.jpg) right no-repeat; height:273px; overflow:hidden}
	
/* blog */
.blog_all {float:left;}
.blog {width:559px;}
.blog p a {color:#ef4522; text-decoration:none;}
.blog p a:hover {color:#030000}
.blog_content {background-image:url(images/blog_bg.gif); background-repeat:repeat-y;  padding:20px 35px 20px 45px; width:479px; overflow:hidden}
.blog_content p {padding:0 0 12px 0;}
.date {background-color:#ef4522; color:#FFF; padding:4px; margin-left: -15px; float:left;}
.comment_number {padding:4px; float:left; margin-left:5px;}
.title {clear:both; background-color:#3BC4E0; margin:0px 0 6px 0; font-family:'KeriSmith Regular', "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:30px; line-height:30px; letter-spacing:2px; color:#FFF; padding:3px 10px 10px 10px; display:inline-block;}
.title a, .comment_content span a {color:#FFF;}
.title a:hover, .comment_content span a:hover {color:#030000;}
.blog_image {position:absolute; left:860px; top:0; z-index:0}
.blog_sidebar {position:absolute; top:256px; left:867px; padding:0px 0 0 10px; z-index:100; background:url(images/vertical_line.jpg) repeat-y left; width:150px;}
.blog_sidebar ul, .illustration_sidebar ul {list-style:none; margin:5px 0 15px 8px;}
.blog_sidebar li, .illustration_sidebar li {padding-bottom:2px;}
.blog_sidebar li a:hover, .illustration_sidebar li a:hover {color:#FFF}
.comment {clear:both;}
.comment_line { background-image:url(images/horizontal_line.jpg);  background-repeat:repeat-x; background-position:top; clear:both; font-size:1px; clear:both; padding:10px 10px 10px 10px}
.comment_date {width:150px; float:left; text-align:right; padding-right:10px;}
.comment_day {background-color:#ef4522; color:#FFF; padding:4px; display:inline-block; }
.comment_time {background-color:#3BC4E0; color:#FFF; padding:4px; display:inline-block;}
.comment_content {float:left; width:349px; margin-bottom:15px;}
.comment_content span {font-family:'KeriSmith Regular', "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:30px; line-height:33px; letter-spacing:2px; color:#FFF;}
.comment_content p {clear:both}
.comment_content input, .comment_content textarea {width:343px;}
li.popular_posts {padding-bottom:5px;}

/* shop */
.shop_all {width:627px; margin:20px 0 20px 0; float:left}
.shop {width:204px; margin:5px 5px 0px 0; float:left;}
.shop_content {background:url(images/shop_bg.jpg) repeat-y; text-align:center; padding:0 6px 0 6px; min-height:360px}
.shop_available {font-family:'KeriSmith Regular', "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:20px; line-height:25px; letter-spacing:1px; margin:0px 0 8px 0;}
.shop_content a {background-color:#3BC4E0; color:#FFF; padding:2px 4px 4px 4px; margin-bottom:3px; display:inline-block}
.shop_content a:hover {background-color:#ef4522; }

/* contact */
.contact {background:url(images/contact_bg.jpg) no-repeat; width:636px; height:562px; float:left}
.contact_email, .contact_phone, .contact_agent {font-size:14px; color:#FFF; text-align:center; width:250px; position:absolute}
.contact_email a, .contact_phone a, .contact_agent a {color:#FFF;}
.contact_email a:hover, .contact_phone a:hover, .contact_agent a:hover {color:#3BC4E0;}
.contact_email {left:334px; top:166px;}
.contact_phone {left:660px; top:182px;}
.contact_agent {left:430px; top:390px;}
.contact_image {position:absolute; left:64px; top:516px}

/* bio */
.bio {margin:40px 10px 0 10px; float:left}
.bio_p1 {width:554px;}
.bio_p1_content {background:url(images/bio_1_bg.jpg) repeat-y; font-size:16px; line-height:22px; padding:0 30px 0 30px; margin:-30px 0 0px 0}
.bio_p1_blurb {position:absolute; margin-left:530px; top:450px}
.bio_p2 {width:269px; float:left; margin:10px 10px 0 26px}
.bio_p2_content {background:url(images/bio_2_bg.jpg) repeat-y; padding:0 20px 0 20px; margin-top:-7px;}
.bio_p3 {width:216px; float:left;}
.bio_p3_content {background:url(images/bio_3_bg.jpg) repeat-y; padding:0 20px 0 20px; margin-top:-7px;}
.bio_p3_content p span {font-size:10px; letter-spacing:1px;}
.bio_p3_content p, .bio_p2_content p {padding:0 0 10px 0;}

/*illustration */
.illustration_sidebar {position:absolute; top:266px; left:867px; padding:0px 0 0 10px; z-index:100; }
.illustration {width:572px; margin-top:30px; float:left;}
.illustration_image {position:absolute; left:873px; z-index:0}
.illustration_content {background:url(images/illustrations_bg.jpg) repeat-y; padding:30px 0px 0 20px; clear:both; text-align:center; min-height:550px;}
.illustration_content img, .explorations_content img {border:0;}
.illustration_thumb {padding:0 0 6px 6px; float:left;}
.illustration_header {width:522px; position:absolute; top:60px; left:330px; font-family:'KeriSmith Regular', 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;  text-transform:uppercase; font-size:20px; line-height:25px; letter-spacing:1px;}
.illustration_header .left {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-transform:capitalize; letter-spacing:0; padding-top:5px;}
.illustration_header .left span {letter-spacing:1px; text-transform:uppercase; font-size:10px}
.illustration_header a {color:#ef4522}
.illustration_header a:hover {color:#3BC4E0}
.illustration_counter {margin-top:5px;}
a.gallery_thumbs {color:#000;}
a.gallery_thumbs:hover {color:#3BC4E0;}

.explorations {width:655px; margin:0px 0px 0 15px; float:left;}
.explorations_content {background:url(images/explorations_bg.gif) repeat-y; padding:40px 30px 0 30px; clear:both; text-align:center; min-height:500px;}
.explorations_thumb {padding:0 0px 15px 15px; float:left;}
.explorations_header {width:600px; left:360px; top:90px}
.explorations_header_imagebrowser {width:600px; left:355px; top:100px}
.sidebar_title small {color:#3BC4E0}

.rsslink a {color:#ef4522;}
.rsslink a:hover, .rsswhite a:hover  {color:#030000;}
.rsswhite a {color:#FFF;}

/*archives */
#blog_sidebar span.collapsing.archives {cursor:pointer;}
#blog_sidebar ul.collapsing.archives.list li {margin:0 0 0 9px; text-indent:-1em}
#blog_sidebar ul.collapsing.archives.list li ul {margin:0px 0 0 5px; }

#blog_sidebar ul.collapsing.archives.list ul.collapsing.archives.list:before, 
  #blog_sidebar ul.collapsing.archives.list li.collapsing.archives:before, 
  #blog_sidebar ul.collapsing.archives.list li.collapsing.archives.item:before {
       content:'';
  } 
#blog_sidebar ul.collapsing.archives.list li.collapsing.archives {list-style-type:none}
#blog_sidebar ul.collapsing.archives.list li.collapsing.archives .sym {cursor:pointer; padding-right:4px; width:10px; font-size:10px;}