@charset "UTF-8";

html {
	font-size: 125%;
    }
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 50%;
	background: #69403c url(../images/background_repeat.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
.pagewrapper #container { 
	width: 920px; 
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
} 
.pagewrapper #sidebar1 {
	float: right; 
	width: 290px; 
	background: url(../images/header_latest.gif) no-repeat right top;
	padding: 0px 20px 0px 0px;
}
.pagewrapper #mainContent {
	margin: 0 311px 0 0;
	padding: 0px 20px 0px 40px;
	background-image: url(../images/background_columns.gif);
	background-repeat: repeat-y;
} 
#mainContent h3 {
	color: #69403C;
	width: 540px;
	border-bottom: 1px solid #B5AF70;
	padding: 0 0 2px;
	margin: 25px 0px 15px 0;
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	}
#mainContent h4 {
	color: #69403C;
	width: 540px;
	border-bottom: 1px solid #B5AF70;
	padding: 10px 0px 5px 0px;
	margin: 5px 0px 15px 0;
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	}
.pagewrapper #contentcontainer {
    padding: 0px;
	margin: 0px;
	background-image: url(../images/background_columns.gif);
	background-repeat: repeat-y;
	}
.pagewrapper #footer { 
	padding: 0 10px 0 20px;
	background:#DDDDDD; 
	} 
.pagewrapper #footer p {
	margin: 0; 
	padding: 10px 0;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* TOPBAR AND HEADER STYLES
--------------------------------------------------------------------- */
.pagewrapper #topbar {
	background-image: url(../images/background_topbar.gif);
	height: 84px;
	margin: 0px;
    }
.pagewrapper #topbar p {
	padding: 50px 0px 0px 20px;
	color: #b5af70;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	margin: 0px;
	}
.pagewrapper #topbar a:link, a:visited {
	color: #815E3A;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	}
.pagewrapper #topbar a:hover {
	color: #a38725;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: underline;
	}
.pagewrapper #photoheader {
	background-image: url(../images/background_photoheader.gif);
	height: 166px;
    }
	
/* FOOTER STYLES
--------------------------------------------------------------------- */
.pagewrapper #footer {
	background-image: url(../images/background_footer.gif);
	height: 70px;
	margin: 0px;
    }
.pagewrapper #footer p {
	padding: 22px 0px 0px 0px;
	color: #EAE2C2;
	font-family: "Trebuchet MS", Arial, sans-serif, Verdana;
	font-size: 1.2em;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	line-height: 1.4em;
	}

/* BUTTON NAVIGATION STYLES
--------------------------------------------------------------------- */
#buttonbar { display: block; height: 37px; width: 920px; }
#buttonbar ul { margin: 0; padding: 0; list-style-image: none; list-style-position: outside; list-style-type: none; }
#buttonbar li { margin: 0; padding: 0; float: left; }
#buttonbar li a { text-decoration: none; text-indent: -1000em; outline: 0; }
	
#but-home a { display: block; width: 65px; height: 37px; background: url(../images/butbar_home.gif) no-repeat 0px -37px; }
#but-home a:hover { background-position: 0px 0px; }
#but-home.selected a, #but-home.selected a:hover { cursor: default; background-position: 0px 0px; }
	
#but-about a { display: block; width: 115px; height: 37px; background: url(../images/butbar_about.gif) no-repeat 0px -37px; }
#but-about a:hover { background-position: 0px 0px; }
#but-about.selected a, #but-about.selected a:hover { cursor: default; background-position: 0px 0px; }
	
#but-dogsmoke a { display: block; width: 166px; height: 37px; background: url(../images/butbar_dogsmoke.gif) no-repeat 0px -37px; }
#but-dogsmoke a:hover { background-position: 0px 0px; }
#but-dogsmoke.selected a, #but-dogsmoke.selected a:hover { cursor: default; background-position: 0px 0px; }
	
#but-travel a { display: block; width: 146px; height: 37px; background: url(../images/butbar_travel.gif) no-repeat 0px -37px; }
#but-travel a:hover { background-position: 0px 0px; }
#but-travel.selected a, #but-travel.selected a:hover { cursor: default; background-position: 0px 0px; }
	
#but-art a { display: block; width: 95px; height: 37px; background: url(../images/butbar_art.gif) no-repeat 0px -37px; }
#but-art a:hover { background-position: 0px 0px; }
#but-art.selected a, #but-art.selected a:hover { cursor: default; background-position: 0px 0px; }
	
#but-advice a { display: block; width: 91px; height: 37px; background: url(../images/butbar_advice.gif) no-repeat 0px -37px; }
#but-advice a:hover { background-position: 0px 0px; }
#but-advice.selected a, #but-advice.selected a:hover { cursor: default; background-position: 0px 0px; }


/* FEATURED ARTICLE STYLES
--------------------------------------------------------------------- */
.recent_work { 
	float: left;
	margin-top: 0px; 
}
.recent_work .work { 
	width: 255px; 
	float: left; 
	padding-right: 25px; 
}
.recent_work .work img { 
	background-color: #fff; 
	padding: 3px; 
	border: 1px solid #D3CFC3; 
}
.recent_work .second { 
	padding: 0; 
}
.recent_work .work p {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #a38725;
}
.work p a,.work p a:link,.work p a:visited,.work p a:active { 
	font: normal 1.0em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #a38725; 
	text-decoration: none; 
}
.work p a:hover {
	color: #56312E;
	text-decoration: underline;
}
.recent_work .work p span {
	font-size: 0.9em;
	color: #69403c;
	font-weight: normal;
}
.recent_work .work blockquote { 
	padding: 0; 
	margin: 0; 
}
.recent_work .work blockquote p {
	font: normal 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #2F220B;
}

.sidebararticles {
	list-style: none;
	list-style-image: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	color: #69403c;
	border-top: 1px solid #c4bd91;
    }
.sidebararticles li { 
    margin: 0px;
	padding: 0px;
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #69403c;
	border-top: 1px solid #fff9ea;
	border-bottom: 1px solid #c4bd91;
	}
.sidebararticles li a, .sidebararticles li a:visited {
    display: block;
	width: 250px;
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #69403c;
	text-decoration: none;
	margin: 0px;
	padding: 6px 20px;
	background-image: none;
	}
.sidebararticles li a span {
	color: #848052;
	font: normal 0.9em Arial, Helvetica, sans-serif;
	}
.sidebararticles li a:hover {
	text-decoration: none;
	background: url(../images/rollover_hand.gif) no-repeat right center;
	color: #2F220B;
	}
#sidebar1 .adcontainer img {
    padding: 5px 0px 10px 0px;
    }
	
.homegallery { 
	float: left;
	margin: 0px; 
}
.homegallery .homegallerythumb { 
	float: left; 
	padding-right: 30px; 
}
.homegallery .homegallerythumb img { 
	background-color: #fff; 
	padding: 3px; 
	border: 1px solid #D3CFC3; 
}
.homegallery .second { 
	padding: 0; 
}
.quicklinks {
    padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.quicklinks a,.quicklinks a:link,.quicklinks a:visited,.quicklinks a:active {
	font: normal 1.1em/normal Georgia, "Times New Roman", Times, serif;
	color: #a38725;
	text-decoration: none;
}
.quicklinks a:hover {
	color: #56312E;
	text-decoration: underline;
}
.archivelinks {
	margin-bottom: 10px;
	padding: 0px 10px 0px 0px;
	}
.archivelinks a,.archivelinks a:link,.archivelinks a:visited,.archivelinks a:active { 
	font: normal 1.1em Georgia, "Times New Roman", Times, serif;
	color: #a38725; 
	text-decoration: none; 
}
.archivelinks a:hover {
	color: #56312E;
	text-decoration: underline;
}

/* TEXT CONTENT STYLES
--------------------------------------------------------------------- */
#textcontent {
	margin: 0px;
	width: 535px;
    }
#textcontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.6em;
    }
#textcontent .charttitle {	
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #a38725;
    }
#textcontent .reply {	
	color: #69403c;
    }
#textcontent p a,#textcontent p a:link,#textcontent p a:visited,#textcontent p a:active {
	color: #a38725;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#textcontent p a:hover {
	color: #56312E;
	text-decoration: underline;
}
#textcontent img { 
	background-color: #fff; 
	padding: 3px; 
	border: 1px solid #D3CFC3; 
}
#textcontent .imagepadright {
    margin: 0px 15px 15px 0px;
	}
#textcontent .imagepadleft {
    margin: 0px 0px 15px 15px;
	}
div.figureleft {
	float: left;
	margin: 0px 20px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div.figureright {
	float: right;
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
}
div.figureleft .caption, div.figureright .caption {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	text-indent: 0px;
	font: normal 1.0em/normal Georgia, "Times New Roman", Times, serif;
	color: #666666;
}
.width160 { width: 160px; }
.width200 { width: 200px; }
.width245 { width: 245px; }

.boldtext { font-weight: bold; }
.creditstext {
	line-height: normal;
	color: #666666;
}

/* ADSENSE STYLES
--------------------------------------------------------------------- */
.adsensecontainer {
	background-color: #EAE2C2;
	padding: 5px;
	margin: 5px 15px 5px 15px
    }

/* LIGHTBOX STYLES
--------------------------------------------------------------------- */
#box .underline {float: left; display: block; width: 100%; background: url(../images/underline.gif) bottom left repeat-x; margin: 0 0 10px 0; padding: 0 0 10px 0;}
#box {float: left; display: block; width: 535px; padding: 0 0px 0 0px; margin: 0 0 32px 0;}
#box .features {
	float: left;
	padding: 0 0 10px 0;
	line-height: 1.4em;
}
#box .features a {float: left; display: block; width: 100%; font-weight: normal; color: #45433c; text-decoration: none; padding: 6px 0; margin: 0;}
#box .features a span {
	display: block;
	font-weight: bold;
	color: #69403C;
	text-decoration: none;
	font-size: 1.2em;
}
#box .features a:visited {background-image: none;}
#box .features a img {float: left; border: 6px solid #c2c1b9; padding: 1px; margin: -6px 15px -6px 0; overflow: hidden;}
#box .features a:hover { background: #f0f1ea;}

#box .artistname {
	font-size: 12px;
	font-weight: bold;
	color: #A48825;
	background-color: #EAE2C2;
	padding: 5px;
}
#box p {margin: 5px;}

#lightbox{
	background-color:#eee;
	padding: 15px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.9em;
	padding-top: 0.6em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img { border: none; } 
#overlay img { border: none; }

#overlay{
	background-image: url(../images/overlay.png);
}

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
