/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }
:-moz-any-link:focus { outline:none; }

/* typography.css */
body { behavior:url(/_css/csshover3.htc); font-size:75%; color:#222; background:#585956; font-family:Georgia, Helvetica, sans-serif; color:#fff; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#fff; }
h1 { font-size:13px; line-height:1; margin:35px 30px 5px 30px; }
h2 { font-size:13px; line-height:1; margin:15px 30px 5px 30px; }
h3 { font-size:13px; line-height:1; margin:90px 30px 5px 30px; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:13px; line-height:1; margin:60px 30px 5px 30px; }
h6 { font-size:1em; font-weight:bold; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }
p { margin:0 0 1.5em; font-size:1.1em; line-height:1.5em; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus,a:hover { color:#D38724; text-decoration:none; }
a { color:#fff; text-decoration:none; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul,li ol { margin:0 1.5em; }
ul,ol { margin:0 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th,td,caption { padding:4px 10px 4px 5px; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }
img { outline:none; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.5em; line-height:1.25em; margin-bottom:1.25em; color:#E64C00; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

#center p{
	text-align: center;
	}

/* layout.css */

/*  -------  ID Rules   -------*/
body.one #left a#one,body.two #left a#two,body.three #left a#three,body.four #left a#four,body.five #left a#five,body.six #left a#six,body.seven #left a#seven,body.eight #left a#eight,body.nine #left a#nine,body.ten #left a#ten { color:#7e0014; }

/*  ------- Masthead -------*/
#masthead { width:959px; min-height:130px; height:auto!important; height:130px; position:relative; margin-top:50px; margin-left:auto; margin-right:auto; background-image:url(../_images-base/header.gif); background-repeat:no-repeat; background-color:white; *text-align:left; }

/*  ------- Wrapper -------*/
#wrapper { width:959px; position:relative; margin-left:auto; margin-right:auto; background-color:#fff; }

/*  ------- Content -------*/
#content { width:959px; min-height:320px; height:auto!important; height:320px; float:left; text-align:left; }

/*  ------- CopyHome -------*/
#copyHome { width:731px; float:left; text-align:left; margin-left:115px; }

/*  ------- Copy -------*/
#copy { width:486px; min-height:360px; height:auto!important; height:360px; float:left; text-align:left; background-color:#B8B8B8; }
#copy p {font-size:12px; line-height:25px; margin:10px 30px 10px 30px; font-family:Georgia, Helvetica, sans-serif; color:#fff;}
#copy li {font-size:12px; line-height:18px; margin:0px 0px 5px 12px; font-family:Georgia, Helvetica, sans-serif; color:#fff;list-style: none;}
.textAbout { background-image:url(../_images-base/text-bio.gif); background-repeat:no-repeat; }
.textClients { background-image:url(../_images-base/text-clients.gif); background-repeat:no-repeat; }
.textExhibits { background-image:url(../_images-base/text-exhibits.gif); background-repeat:no-repeat; }
.textSales { background-image:url(../_images-base/text-sales.gif); background-repeat:no-repeat; }
.textContact { background-image:url(../_images-base/text-contact.gif); background-repeat:no-repeat; }
.textLinks { background-image:url(../_images-base/text-links.gif); background-repeat:no-repeat; }

/*  ------- Copy2 -------*/
#copy2 { width:486px; min-height:360px; height:auto!important; height:360px; float:left; text-align:left; background-color:#B8B8B8; }
#copy2 p {font-size:12px; line-height:19px; margin:10px 30px 10px 30px; font-family:Georgia, Helvetica, sans-serif; color:#fff;}
#copy2 li {font-size:12px; line-height:18px; margin:0px 0px 5px 12px; font-family:Georgia, Helvetica, sans-serif; color:#fff;list-style: none;}

/*  ------- Left -------*/
#left { width:242px; min-height:360px; height:auto!important; height:360px; float:left; margin:0 0 0 115px; text-align:center; border-right:solid 5px white; background-color:#B8B8B8; }
#left hr { width:158px; float:left; color:#D1D5D4; clear:both; margin:15px 0; }
#left p { margin:1em 0 1em 7em; font-size:1em; line-height:1.2em; color:white; text-align:left; }
#left ul { float:left; list-style:none; margin:10px 0px 5px 77px; width:100px; }
#left li { float:left; list-style:none; margin:5px; }
#left h1 { margin:2.5em 3em 1.7em; font-size:1.1em; line-height:1.9em; color:white; }

/*  ------- LeftFineart -------*/
#leftFineart { width:366px; min-height:360px; height:auto!important; height:360px; float:left; margin:0 0 0 115px; text-align:center; border-right:solid 5px white; background-color:#B8B8B8; }
#leftFineart hr { width:158px; float:left; color:#D1D5D4; clear:both; margin:15px 0; }
#leftFineart p { margin:1em 0 1em 7em; font-size:1em; line-height:1.2em; color:white; text-align:left; }
#leftFineart ul { float:left; list-style:none; margin:10px 5px 5px 138px; width:100px; }
#leftFineart li { float:left; list-style:none; margin:5px; }
#leftFineart h1 { margin:2.5em 3em 1.7em; font-size:1.1em; line-height:1.9em; color:white; }

/*  ------- LeftSub -------*/
#leftSub { width:242px; min-height:360px; height:auto!important; height:360px; float:left; margin:0 0 0 115px; border-right:solid 5px white; background-color:#B8B8B8; }
#leftSub p { margin:1em 0 1em 7em; font-size:1em; line-height:1.2em; color:white; text-align:left; }
#leftSub ul { float:left; list-style:none; margin:10px 5px 5px 30px; }
#leftSub li { list-style:none; margin:5px 0; color:white; font-size:1em; line-height:1.7em; }

/*  ------- LeftLinks -------*/
#leftLinks { width:242px; min-height:360px; height:auto!important; height:360px; float:left; margin:0 0 0 115px; border-right:solid 5px white; background-color:#B8B8B8; }
#leftLinks hr { width:158px; float:left; color:#D1D5D4; clear:both; margin:15px 0; }
#leftLinks p { margin:1em 0 1em 7em; font-size:1em; line-height:1.2em; color:white; }
#leftLinks ul { float:left; list-style:none; margin:10px 5px 5px 45px; }
#leftLinks li { list-style:none; margin:15px 5px 5px 0px;text-align: left;}
#leftLinks h3 { margin:105px 25px 0px 45px; font-size:1.1em; line-height:1.9em; color:white; }

#leftContact { width:242px; min-height:360px; height:auto!important; height:360px; float:left; margin:0 0 0 115px; border-right:solid 5px white; background-color:#B8B8B8; text-align: center;}
#leftContact hr { width:158px; float:left; color:#D1D5D4; clear:both; margin:15px 0; }
#leftContact p { margin:0em 0 1em 0em; font-size:1em; line-height:1.2em; color:white;text-align: center; }
#leftContact h3 { margin:105px 25px 0px 25px; font-size:1.1em; line-height:1.9em; color:white; }

/*  ------- Right -------*/
#right { width:178px; float:right; margin:10px 0 0; padding-left:20px; text-align:left; border-left:solid 1px #D1D5D4; }

/*  ------- Login -------*/
#login { float:left; margin:40px 0 0; text-align:left; }

/*  ------- Footer -------*/
#footer { width:959px; min-height:100px; height:auto!important; height:100px; margin-left:auto; margin-right:auto; margin-bottom:20px; padding-bottom:20px; 
/* IE7 and IE6 hack */
background-image:url(../_images-base/footer.gif); background-repeat:no-repeat; background-position:bottom; background-color:white; }

/*  ------- Classes -------*/
.clearboth { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; }
.posLogo { margin:98px 0 0 115px; }
.posStar { margin:10px 0; }
.posTitle { margin:90px 0 25px; }
.posTitle2 { margin:60px 0 0 30px; }
.posTitle3 { margin:55px 0 10px 30px; }
.posTop { margin:130px 0px 0px 0px; }
.decreaseLH {line-height: 18px;}
.posBio {margin-top: 30px; }

/* forms.css */
label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }
input.text,input.title,textarea,select { margin:.5em 0; border:1px solid #bbb; }
input.text:focus,input.title:focus,textarea:focus,select:focus { border:1px solid #666; }
input.text,input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
.error,.notice,.success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.password { width:100px; height:13px; padding:1px; margin:4px; color:#D1D5D4; }
.posButton { margin-top:8px; }

/* Portfolio */
#portfolioImages { width:486px; min-height:360px; height:auto!important; height:360px; float:left; text-align:left; background-color:#B8B8B8; }
#portfolioImagesFineart { width:362px; min-height:360px; height:auto!important; height:360px; float:left; text-align:left; background-color:#B8B8B8; }
#posText { margin:0px 0px 0px 62px; }
#prevNext { clear:both; padding:10px 0 0 0; }
#prevNext .rolloverImg { cursor:pointer; }
#left p.portfolioText { margin:20px 10px 0 20px; padding:0; }
#posText .hidden, #portfolioImages .hidden, #portfolioImagesFineart .hidden { display:none; }

/**
 * Navigation (Menus)
 */
#nav { min-height:70px; height:auto!important; height:70px; float:right; margin:0 93px 0 0px; }
#nav ul { }
#nav li { float:left; list-style:none; margin:0; }
#mainMenu,#navAbout,#navPortfolio { overflow:hidden; clear:both; }

/*important for auto-height of UL*/
#navAbout { margin:0 0 0 98px; *margin:0 0 0 565px; width:175px; display:none; }
#navPortfolio { margin:0 0 0 -214px; *margin:0 0 0 255px; width:300px; display:none; }

img.preload{ position:absolute; top: -1000px; height: 100px; width: 100px; overflow: hidden;}

/**
 * Give the body a class name of menu_XXX where XXX is the id of the li you want 
 * to highlight. If you have two menus, you could highlight the sub-page too 
 * with <body class="menu_portfolio menu_clientx"> 
 *
 **/
#mainMenu li#portfolio { width:63px; height:27px; position:relative; }
#mainMenu li#portfolio span { background:url(/_images-base/nav/portfolio.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_portfolio #mainMenu li#portfolio span,#mainMenu li#portfolio span:hover { background:url(/_images-base/nav/portfolio-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#mainMenu li#about { width:63px; height:27px; position:relative; }
#mainMenu li#about span { background:url(/_images-base/nav/about.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_about #mainMenu li#about span,#mainMenu li#about span:hover { background:url(/_images-base/nav/about-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#mainMenu li#contact { width:73px; height:27px; position:relative; }
#mainMenu li#contact span { background:url(/_images-base/nav/contact.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_contact #mainMenu li#contact span,#mainMenu li#contact span:hover { background:url(/_images-base/nav/contact-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#mainMenu li#blog { width:54px; height:27px; position:relative; }
#mainMenu li#blog span { background:url(/_images-base/nav/blog.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_blog #mainMenu li#blog span,#mainMenu li#blog span:hover { background:url(/_images-base/nav/blog-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#mainMenu li#sales { width:56px; height:27px; position:relative; }
#mainMenu li#sales span { background:url(/_images-base/nav/sales.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_sales #mainMenu li#sales span,#mainMenu li#sales span:hover { background:url(/_images-base/nav/sales-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#mainMenu li#links { width:53px; height:27px; position:relative; }
#mainMenu li#links span { background:url(/_images-base/nav/links.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_links #mainMenu li#links span,#mainMenu li#links span:hover { background:url(/_images-base/nav/links-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

/** portfolio sub menu **/
#navPortfolio li#editorial { width:65px; height:25px; position:relative; }
#navPortfolio li#editorial span { background:url(/_images-base/navport/editorial.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_editorial #navPortfolio li#editorial span,#navPortfolio li#editorial span:hover { background:url(/_images-base/navport/editorial-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#navPortfolio li#commercial { width:98px; height:25px; position:relative; }
#navPortfolio li#commercial span { background:url(/_images-base/navport/commercial.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_commercial #navPortfolio li#commercial span,#navPortfolio li#commercial span:hover { background:url(/_images-base/navport/commercial-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#navPortfolio li#travel { width:60px; height:25px; position:relative; }
#navPortfolio li#travel span { background:url(/_images-base/navport/travel.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_travel #navPortfolio li#travel span,#navPortfolio li#travel span:hover { background:url(/_images-base/navport/travel-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }
#navPortfolio li#fineart { width:72px; height:25px; position:relative; }
#navPortfolio li#fineart span { background:url(/_images-base/navport/fineart.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_fineart #navPortfolio li#fineart span,#navPortfolio li#fineart span:hover { background:url(/_images-base/navport/fineart-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

/** about sub menu **/
#navAbout li#bio { width:33px; height:25px; position:relative; }
#navAbout li#bio span { background:url(/_images-base/navabout/bio.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_bio #navAbout li#bio span,#navAbout li#bio span:hover { background:url(/_images-base/navabout/bio-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#navAbout li#clients { width:63px; height:25px; position:relative; }
#navAbout li#clients span { background:url(/_images-base/navabout/clients.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_clients #navAbout li#clients span,#navAbout li#clients span:hover { background:url(/_images-base/navabout/clients-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }

#navAbout li#exhibits { width:74px; height:25px; position:relative; }
#navAbout li#exhibits span { background:url(/_images-base/navabout/exhibits.gif) no-repeat; position:absolute; width:100%; height:100%; }
body.menu_exhibits #navAbout li#exhibits span,#navAbout li#exhibits span:hover { background:url(/_images-base/navabout/exhibits-ovr.gif) no-repeat; position:absolute; width:100%; height:100%; }
