/*Robert Olsen global styles********************************************
created by Zach Alig (zachalig@gmail.com) 9/29/2009
************************************************************************/
/***Utilities***/
.clearleft{clear:left;}
.clearright{clear:right;}
.clear{clear:both;}
.italic{font-style:italic;}
.small{font-size:.8em;}
.center{margin-left:auto; margin-right:auto;}
.strong{font-weight:bold}
.small{font-size:.8em}
.selectedWorksTopCenter{margin-left:auto; margin-right:auto;}

/***Site-wide**/
* {margin: 0px; padding:0px;}/*reset all*/
body{background:#A7A7A7 url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}
ul {list-style: none;}
h1 {color:#222;font-weight:bold;}
h2{color:#222; font-size: 1.1em}
h3 {font-size:1.3em;color:#222;}
img{border:0px;}
a:link , a:visited{text-decoration: none; color:#479405;}
a:hover{text-decoration:underline; color:#666;}

/*thumnail preview*/
#preview{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; font-size:11px;}

/***main wrapper***/
#wrapper{display:block; width:900px; margin:0px auto 0px auto}

/***Header***/
#header{display: block; background:url(../images/top_bar.png) no-repeat top left; height: 98px;border-bottom: 1px solid #262626;}
.imageMap{display:block; position:absolute; width:300px; height:55px; top:30px; border:0;}
/*primary navigation*/
#topnav{display:block;  float:right;height:30px;width:600px;margin:68px 0px 0px 0px;}
#topnav ul li{float:right; display; block; margin:0px 10px; line-height: 25px;  padding-left: 0px; margin:0px 50px 0px 0px; width:100px;}
#topnav ul li.last{float:right; display; block; margin:0px 30px 0px 5px;}
/**Nav links*/
#topnav a:link{color:#fff; text-decoration:none; font-family: arial, helvetica, sans-serif; font-variant: small-caps;font-size:14px;}
#topnav a:visited{color:#fff; text-decoration:none; font-family: arial, helvetica, sans-serif; font-variant: small-caps;font-size:14px;}
#topnav a:hover{color:#cfcfcf; text-decoration:none; font-family: arial, helvetica, sans-serif; font-variant: small-caps;font-size:14px;}
#topnav a:active{color:#000; text-decoration:none; font-family:arial, helvetica, sans-serif; font-variant:small-caps;font-size:14px;}


/***Content***/
#content{display:block; background:url(../images/content_bg.jpg)  repeat-x bottom left; padding:0px 0px 150px 0px;}
.contentBg{background: url(../images/paintSplashInternal.png) #fff no-repeat top left; height:100%;display:block;min-height:400px;}

/***Footer***/
#footer{ font-size:.75em; text-align:center;}
.footer_nav {background:#fff transparent;}/*LOOK UP TRANSPARENCY @ HOME*/
.footer_nav ul{position:relative; display:block; /*left: 40%;*/}
.footer_nav a:link{color:#e1f341; text-decoration:none;}
.footer_nav a:visited{color:#e1f341; text-decoration:none;}
.footer_nav a:hover{color:#333333; text-decoration:none;}
.footer_nav li{padding-left: 10px; float:left;}
.footer_nav li.first{margin-left: 43%;}

/*** Front Page ***/
.frontShow{ display:block; position:relative; width:900px; height:350px; background: #000;}
.indexBackgroundDecal{top:0px; left:25px; position:absolute;display:block;width:500px;height:600px;background:url(../images/paintsplash.png) no-repeat top left;z-index:-1;}
#gallery { position:relative; height:360px }
#gallery a { float:left; position:absolute; }
#gallery a img { border:none; }
#gallery a.show { z-index:500 }
#gallery .caption { z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%;	position:absolute; bottom:0; }
#gallery .caption .content { margin:5px }
#gallery .caption .content h3 { margin:0; padding:0; color:#1DCCEF; }

/***All Internal Pages**/
#contentInternal{display:block; background:url(images/content_bg.jpg)  repeat-x bottom left;padding:0px 0px 20px 0px;}
.hidden{position:absolute; margin-left:-50000px;}

/***Slightly Larger Text***/
#large{font-size:1.2em}

/*** Biography ***/
.primaryCollumn/*Right Content Block*/{display:block; width:550px; float:right;margin:10px 10px 500px 10px;}
.secondaryCollumn/*Left Sidebar*/{display:block; width:300px; float:left; margin:20px 0px 0px 10px;}
.artistPic{display:block; width:250px; height:378px; margin: 15px 0px 25px 20px; background:url(../images/artistPic.jpg) no-repeat top left;}
.picQuote{padding-top: 388px;}
.txtAlignCenter {text-align:center; margin:20px 0px 0px 20px;}/***Aligns Text under Documents on Bio Page***/
ul.documents{background:#666;margin:80px 0px 0px 20px; border: 1px solid black;}
ul.documents li.light{display:block; background:#cfcfcf; height:45px; padding:5px; margin-top: 1px solid black; margin-bottom: 1px solid black;}
ul.documents li h2 {color:#cfcfcf; height:40px; line-height:2.25;}
ul.documents li.dark{background:#222; height:45px; padding: 5px;}
ul.documents a:link{text-decoration:none; color:#56735D;}
ul.documents a:visited{text-decoration:none; color:#56735D;}
ul.documents a:hover{text-decoration:none; color:#999;}
#preview span{color:#333; position:absolute; display:block; left:-240px; top:0px; z-index:3; background:#cfcfcf; padding:5px;}
.clearboth{clear:both;}
/*Photoviewer*/
div.photoViewer H1 {font-size: 1.2em; color:#A9AEA9;margin-bottom:25px; margin-bottom:25px;}
div.photoViewer{display:block; position: relative; width:500px; margin: 25px; padding: 5px; background: #282B28;}
div.photoViewer ul {margin-left:20px;}
div.photoViewer li{display:block; width:100px; height:100px; float:left; text-align:center;margin:5px; line-height:10;}

/***Galleries:All***/
.boxSecondary{font-size:.7em;padding:10px 25px 20px 15px; }
.galleryDescription{margin:30px 0px 0px 0px}
.thumbs li {float:left;}		
.thumbs img{margin:10px 5px 15px 5px;}
.thumbs li.clear {clear:both;}

.thumbs li.center {
margin-left:90px; 
margin-right:auto;
}

.thumbs li.left {
margin-top:5px;
margin-bottom:0px;
float:left;
}

.thumbs li.right {
margin-top:5px;
margin-bottom:0px;
float:right;
}

.thumbs li.offcenter {margin: 5px 0px 5px 150px;}
.landscape{padding-top:50px;}

/***Galleries:Index***/
.galleryButtons{display:block;width:300px; margin: 25px 50px;}
.galleryButtons li a{display:block; width:300px; height:50px; background:#666;margin:5px 0px 0px 0px;}
.galleryButtons a span{display:none;}
/*Gallery Button Styles*/
.galleryButtons li a.earlyNam{background:url(../images/VN_galleryBtn.jpg) no-repeat bottom left;}
.galleryButtons li a.earlyNam:hover{background:url(../images/VN_galleryBtn.jpg) no-repeat top left;}
.galleryButtons li a.calc{background:url(../images/galleryButton_calculations.jpg) no-repeat bottom left;}
.galleryButtons li a.calc:hover{background:url(../images/galleryButton_calculations.jpg) no-repeat top left;}
.galleryButtons li a.earlyWork{background:url(../images/galleryButton_earlyWork.jpg) no-repeat bottom left;}
.galleryButtons li a.earlyWork:hover{background:url(../images/galleryButton_earlyWork.jpg) no-repeat top left;}
.galleryButtons li a.selectWork{background:url(../images/galleryButton_selectWork.jpg) no-repeat bottom left;}
.galleryButtons li a.selectWork:hover{background:url(../images/galleryButton_selectWork.jpg) no-repeat top left;}
.galleryButtons li a.exhibits{background:url(../images/galleryButton_exhibits.jpg) no-repeat bottom left;}
.galleryButtons li a.exhibits:hover{background:url(../images/galleryButton_exhibits.jpg) no-repeat top left;}

/*Gallery: Calculation */
ul.calcGroup{margin:3px; border:1px dashed #000000;}
ul.calcGroup li{float:none; margin:0px 3px; text-align:center;}

/*Gallery: Select Work */
ul.selGroup{outline: 1px dashed #000000; margin: 3px 0px 8px 0px; height:100%;float:left;}
ul.selGroup li.top{background: #F3F3F3; display:block; text-align:center; width:100%;} 

/*Select Work Arbitrary Placements*/
#WallCXCVI{
float:right;
padding-right: 68px;
}
