/*  
Originally created by Juxtaprose, (c) copyright 2009
http://juxtaprose.com/
*/

body {
	background-color: #fff;
	background-image: url("/images/site/background1b.gif");
	background-repeat: repeat;
	background-attachment: fixed;
	color: #494949;
	margin: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;
	font-size: 75%;
	text-align: center;	
}

/* centering and framing */
#wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	width: 1020px;
	background: #fff;
	text-align: left;
}

/* masthead */
#masthead {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 150px;
	background: #39cfd5;	
	background-image: url("/images/site/masthead-back.gif");
	background-repeat: no-repeat;
}

#masthead h1, #masthead h3 {
	position: absolute;
	top: 30px;
	left: 20px;
	margin: 0;
	padding: 0;
}

#masthead h1 a, #masthead h3 a {
	display: block;
	padding: 30px 20px;
}

#masthead h1 a span, #masthead h3 a span {
	display: none;
}

/* primary navigation (nav1) */
#nav1a {
	position: absolute;
	top: 12px;
	left: 630px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav1a li {
	float: left;
	display: inline; /* ie6-only */	
	color: #54311b;	
	font-size: 1.25em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;	
	
}

#nav1a li a {
	color: #54311b;	
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	padding: 0 2px;	
}

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

.cat1 #nav1a_1 a, .cata2 #nav1a_2 a,
.news #nav1a_3 a, .cata4 #nav1a_4 a,
.cata5 #nav1a_5 a {
	background: #54311b;
	color: #fff;
	padding: 0 2px;
}

#nav1b {
	position: relative;
	list-style: none;
	width: 100%;
	height: 125px;
	margin: 0;
	padding: 0;	
	background: #54311b;
	background-image: url("/images/site/nav1-back.gif");	
	background-repeat: repeat-x;
}

#nav1b li {
	float: left;
	display: inline; /* ie6 only */
	height: 125px;
	width: 234px;
	margin: 0;
	padding: 0;	
	border-left: 1px solid #068fac;
}

#nav1b li#nav1b_1 {
	margin-left: 40px;
}	


#nav1b li#nav1b_4 {
	border-right: 1px solid #068fac;
}	

#nav1b li a.bar {
	display: block;	
	width: 234px;
	height: 20px;
	padding: 5px 0 0 0;
	color: #fff;
	font-size: 1.2em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;	
	text-decoration: none;
	text-align: center;	
}

#nav1b li a.box {
	display: block;	
	width: 234px;
	height: 100px;
	text-decoration: none;
}

#nav1b li a.box img {
	float: left;
	display: inline; /* ie6 only */	
	margin: 10px 0 0 18px;
	border: 1px solid #fff;
}

#nav1b li a.box span {
	float: left;
	display: inline; /* ie6 only */	
	width: 100px;
	margin: 19px 0 0 25px;
	color: #fff;	
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;	
	font-size: 1.167em;
	line-height: 1.67;
}

/* hover */
#nav1b li a.box:hover {
	background: #0d4c5e;
}

#nav1b li a.box:hover span {
	color: #fff;
}

/* bar on state */
	/* text color */
.catb1 #nav1b_1 a.bar span, .catb2 #nav1b_2 a.bar span,
.catb3 #nav1b_3 a.bar span, .catb4 #nav1b_4 a.bar span,
.catb5 #nav1b_5 a.bar span, .catb6 #nav1b_6 a.bar span,
.catb7 #nav1b_7 a.bar span, .catb8 #nav1b_8 a.bar span,
.catb9 #nav1b_9 a.bar span {
	color: #0d4c5e;
}

	/* background color */
.catb1 #nav1b_1 a.bar, .catb2 #nav1b_2 a.bar,
.catb3 #nav1b_3 a.bar, .catb4 #nav1b_4 a.bar,
.catb5 #nav1b_5 a.bar, .catb6 #nav1b_6 a.bar,
.catb7 #nav1b_7 a.bar, .catb8 #nav1b_8 a.bar,
.catb9 #nav1b_9 a.bar {
	background: #c2eff1;
}

/* box on state */
.catb1 #nav1b_1 a.box, .catb2 #nav1b_2 a.box,
.catb3 #nav1b_3 a.box, .catb4 #nav1b_4 a.box,
.catb5 #nav1b_5 a.box, .catb6 #nav1b_6 a.box,
.catb7 #nav1b_7 a.box, .catb8 #nav1b_8 a.box,
.catb9 #nav1b_9 a.box {
	background: #0d4c5e;
}

/* page structural elements */
#main {
	float: left;
	display: inline; /* ie6 only */
	height: 350px; /* ie6 only */
	min-height: 350px;
	width: 620px;
	margin-top: 30px;
	margin-left: 40px;
	margin-right: 40px;
	padding-bottom: 30px;
}

html>body #main {
	height: auto; /* override ie6-only rule above */
}

#sidebar {
	float: left;
	display: inline; /* ie6 only */
	width: 320px;
	margin: 40px 0 30px 0;
}

/* main text and inline elements */
#main p, #main ul, #main ol {
	font-size: 1.1em;
	line-height: 1.6em;
}

#main ul li, #main ol li {
	margin-bottom: 10px;
}

#main a { 
	color: #126575; 
}

#main a:hover { 
	color: #fff;
	background: #126575; 
}

#main .introline {
	margin: 0;
	font-size: 0.85em;
	text-transform: uppercase;
}

#main h1 {
	margin: 10px 0 3px 0;
	color: #0d4c5e;	
	font-size: 1.8em;
}

#main h2 {
	margin: 10px 0 3px 0;
	color: #0d4c5e;	
	font-size: 1.6em;
	font-weight: normal;
}

#main h3 {
	margin: 15px 0 0 0;
	color: #0d4c5e;	
	font-size: 1.3em;
	font-weight: normal;
}

#main blockquote {
	font-size: 1.1em;
	color: #0d4c5e;
}

#main h1 a, #main h2 a, #main .byline a {
	text-decoration: none;
}	

#main h1 a:hover, #main h2 a:hover, #main .byline a:hover {
	text-decoration: underline;
}	

#main .readline {
	margin: -10px 0 30px 0;
}

#main .byline {
	overflow: hidden;
}

#main .byline .mainline {
	float: left;
	display: inline; /* ie6 only */
	line-height: 16px;	
}

#main .byline .addthis_default_style {
	margin-top: 16px;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
}

#main .newspost {
	overflow: hidden;
}

/* home page rotating items */
#main .rotating {
	width: 620px;
	height: 90px;
}

#main .rotating .rotate {
	display: none;	
}

#main .rotating .firstitem {
	display: block;
}

#main .rotating blockquote {
	margin: 0;
	padding: 0;
}

#main .rotating blockquote p {
	color: #0d4c5e;
	font-size: 1.5em;
	line-height: 1.3em;
	font-family: times new roman, times, serif;
	margin: 0;
	padding: 0;
}	

#main .rotating blockquote p.byline {
	color: #0d4c5e;
	font-size: 1.0em;
	text-align: right;
	text-transform: uppercase;
}

#main img {
	float: left;
	border: 0;
	display: inline;
	padding: 5px 20px 10px 0;
}

.suba3 #main img { /*gallery pages */
	float: none;
	padding: 0;	
}

#main object {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Appearances Page */
#main p.dateline {
	margin: 0;
}


/* home book cover */
#main div.homecover {
	float: left;
	display: inline; /* ie6-only */
	margin: 13px 0 0 0;
}

#main div.homecover a {
	background: #fff;
	text-decoration: none;
}

#main div.homecover img {
	border: 0;
}

/* photo album landing page */
#main .galimg {
	float: left;
	display: inline; /* ie6-only */
	width: 300px;	
	margin-bottom: 30px;
}

#main .odd {
	clear: both;
	margin-right: 20px;
}

#main .galimg img {
	padding: 1px;
	border: 0;	
}

#main .galimg a:hover img {
	padding: 0;
	border: 1px solid #0d4c5e;	
}

/* sidebar text and inline elements */
#sidebar p {
	font-size: 1.0em;
	line-height: 1.3em;
}

#sidebar .ad300 {
	margin-top: 20px;
}

#sidebar .sidethumb {
	float: right;
	width: 115px;
	margin-left: 10px;
}

#sidebar .sidethumb img {
	margin-bottom: 2px;
}

#sidebar .credit {
	width: 280px;
	margin: 5px 0 20px 0;
	font-size: 0.80em;
	text-align: right;
}

#sidebar .credit a {
	color: #0d4c5e;	
}

#sidebar .credit a:hover {
	background: #0d4c5e;	
	color: #fff;
}

#sidebar .boxlight {
	width: 318px;
	min-height: 226px;
	height: 226px; /* ie6-only */
	margin: 0 0 10px 0;
	background: #d4f4f6;
	background-image: url("/images/site/sidebar-light-back.gif");
	background-repeat: no-repeat;
	background-position: 165px 0;
	border: 1px solid #cad8dc;
}

#sidebar .boxlight p, #sidebar .boxlight ul, #sidebar .boxlight li, #sidebar .boxlight h3 {
	color: #0d4c5e;	
}

#sidebar .boxlight a {
	color: #0d4c5e;	
}

#sidebar .boxlight a:hover {
	background: #0d4c5e;	
	color: #fff;
}

#sidebar .boxlight h3 {
	margin: 20px 0 0 15px;
	font-size: 1.4em;
}
	
#sidebar .newsbox h3 span {
	display: none;
}

#sidebar .boxlight ul {
	margin: 10px 25px 5px 30px;
	padding: 0;
	line-height: 1.4em;		
}

#sidebar .boxlight li {
	margin-bottom: 10px;
}

#sidebar .newsbox h3 a:hover {
	background: none !important;
}
	
#sidebar .newsbox h4 {
	font-size: 1.0em;
	font-weight: normal;
}
		
#sidebar .newsbox h4 span {
	font-size: 0.85em;
}
				
#sidebar .boxdark {
	width: 320px;
	min-height: 305px;
	height: 305px; /* ie6-only */
	margin: 20px 0 10px 0;
	padding: 20px 0 0 0;
	background: #54311b;
	background-image: url("/images/site/sidebar-dark-back.gif");
	background-repeat: no-repeat;
	background-position: 1px 0;
}

#sidebar .boxdark p, #sidebar .boxdark ul, #sidebar .boxdark li {
	color: #fff;	
}

#sidebar .boxdark a {
	color: #fff;	
}

#sidebar .boxdark a:hover {
	background: #fff;	
	color: #54311b;
}

#sidebar .boxdark h3 {
	margin: 5px 0 0 15px;
	font-size: 1.4em;
}
	
#sidebar .boxdark h3 span {
	display: none;
}

#sidebar .boxdark ul {
	margin: 10px 25px 5px 30px;
	padding: 0;
	line-height: 1.4em;		
}

#sidebar .boxdark li {
	margin-bottom: 10px;
}

#sidebar .appearancebox h3 a:hover {
	background: none !important;
}

#sidebar .appearancebox h4 {
	font-weight: bold;
	margin-bottom: 0;
}

#sidebar .appearancebox p {
	margin-top: 3px;
}

#sidebar .boxmedium {
	width: 318px;
	min-height: 170px;
	height: 170px; /* ie6-only */
	margin: 20px 0 20px 0;
	padding-bottom: 10px;
	background: #6f5240;
	background-image: url("/images/site/sidebar-medium-back.gif");
	background-repeat: no-repeat;
	background-position: 180px 0;	
	border: 1px solid #baa393;
}

#sidebar .boxmedium p, #sidebar .boxmedium ul, #sidebar .boxmedium li, #sidebar .boxmedium h3 {
	color: #fff;	
}

#sidebar .boxmedium a {
	color: #fff;	
}

#sidebar .boxmedium a:hover {
	background: #fff;	
	color: #54311b;
}

#sidebar .boxmedium a.signup {
	display: block;
	width: 230px;
	padding: 10px;
	margin: 15px 0 10px 0;
	color: #54311b;
	background: #d4f4f6;
	font-size: 1em;
	border: 1px solid #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

#sidebar .boxmedium a:hover.signup {
	background: #39cfd5;
	color: #fff;
}

#sidebar .boxmedium h3 {
	margin: 20px 0 0 15px;
	font-size: 1.4em;
}

#sidebar .boxmedium p {
	margin: 10px 25px 5px 15px;
	padding: 0;
	line-height: 1.4em;		
}
	
#sidebar .boxmedium ul {
	margin: 10px 25px 5px 30px;
	padding: 0;
	line-height: 1.4em;		
}

#sidebar .boxmedium li {
	margin-bottom: 10px;
}

#sidebar .boxltbrown {
	width: 318px;
	margin: 0 0 30px 0;
	background: #dfd4cd;
	border: 1px solid #baa393;
}

#sidebar .boxltbrown p, #sidebar .boxltbrown ul, #sidebar .boxltbrown li, #sidebar .boxltbrown h3 {
	color: #54311b;	
}

#sidebar .boxltbrown a {
	color: #54311b;	
}

#sidebar .boxltbrown a:hover {
	background: #54311b;	
	color: #fff;
}

#sidebar .boxltbrown h3 {
	margin: 10px 0 0 15px;
	font-size: 1.4em;
}

#sidebar .boxltbrown p {
	margin: 10px 25px 15px 15px;
	padding: 0;
	line-height: 1.4em;		
}

#sidebar .boxltbrown ul {
	margin: 10px 25px 5px 30px;
	padding: 0;
	line-height: 1.4em;		
}

#sidebar .boxltbrown li {
	margin-bottom: 10px;
}

#sidebar .boxltbrown img {
	float: right;
	display: inline;
	margin: 5px 10px 0 0;
	width: 93px;
	border: 1px solid #fff;	
}

#sidebar .appearancebox .smphoto {
	float: right;
	display: inline;
	margin: 20px 30px 0 0;
	width: 93px;
}

#sidebar .appearancebox .smphoto img {
	border: 1px solid #fff;
}

#sidebar .appearancebox .smphoto div {
	margin: 4px 0 10px 0;
	font-size: 0.75em;
	color: #c3a490;
}

#sidebar .appearancebox .smphoto div a {
	color: #c3a490;
}

#sidebar .appearancebox .smphoto div a:hover {	
	color: #54311b;
}

html>body #sidebar .boxlight, html>body #sidebar .boxdark, html>body #sidebar .boxmedium {
	height: auto; /* override ie6-only rule above */
}

#sidebar .nav2, #sidebar .nav3 {
	width: 320px;
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;	
}

#sidebar .nav2 li, #sidebar .nav3 li {
	margin: 0;
	padding: 0;
	width: 320px;
	height: 39px;
}

#sidebar .nav2 li a, #sidebar .nav3 li a {
	display: block;
	height: 18px;
	padding: 10px 10px;
	margin: 0;
	background: #c2eff1;
	color: #0d4c5e;
	font-size: 1.2em;	
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;	
	border-top: 1px solid #fff;	
	border-bottom: 0;
	text-decoration: none;
}

#sidebar .nav3 li a {
	background: #dfd4cd;
	color: #6f5240;
}	

.suba1 #nav2_1 a, .suba2 #nav2_2 a, .suba3 #nav2_3 a, .suba4 #nav2_4 a,
.suba5 #nav2_5 a, .suba6 #nav2_6 a, .suba7 #nav2_7 a, .suba8 #nav2_8 a,
.subb1 #nav2_1 a, .subb2 #nav2_2 a, .subb3 #nav2_3 a, .subb4 #nav2_4 a,
.subb5 #nav2_5 a, .subb6 #nav2_6 a, .subb7 #nav2_7 a, .subb8 #nav2_8 a,
#sidebar .nav2 li a:hover, #sidebar .nav3 li a:hover,
#nav2_auto, #nav3_auto {
	background: #6f5240 !important;
	color: #fff !important;
}


/* convenience classes */
.clr {
	clear: both;
}

.separator {
	clear: both;
	border-bottom: 1px dotted #39cfd5;
	margin: 10px 0;
}

.separator2 {
	clear: both;
	margin: 15px 0;
	color: #39cfd5;
	text-align: left;
}


.marbottom {
	margin-bottom: 10px;
}

.marbottom20 {
	margin-bottom: 20px !important;
}

.martop30 {
	margin-top: 30px !important;
}

.feedicon {
	margin-left: 5px;
}

/* footer */
#footer {	
	clear: both;
	width: 100%;
	height: 35px;
	padding-top: 20px;
	margin-top: 30px;
	background: #39cfd5;
	color: #fff;
	border-top: 1px solid #0d4c5e;	
}

#footer p {	
	margin: 0 0 5px 20px;
	font-size: 0.9em;
	text-transform: uppercase;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p.juxta {	
	margin: 0 40px 0 0;
	font-size: 0.85em;
	text-align: right;
	text-transform: none;
}

#footer p.juxta span {
	font-style: italic;
}

#footer p.juxta a {
	color: #d4f4f6;
}