/*
   This file defines the layout formatting for the insight
   web site.
*/
/* New CSS work */
body {
  margin: 0;
}

/* if you change header height, change the margin top on mainmenu */
#header {
  z-index: 100;
  height: 140px;
}

.logo {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 15em;
}
.logoname {
	margin-top: 0px;
	margin-left: -1px;
  font-size: 3em;
  color : #999999;
  width: 15em;
}

.logofineart {
  font-size: 1.4em;
  color: #bbbbbb;
}

.logosubtitle {
	position: absolute;
	top:55px;
	left: 19em;
	font-size: 1.44em;
	color: #bbbbbb;
	width: 14em;
	z-index:101;
}

#blurb {
	
	font-size: 1.2em;
	color: #999999;
	margin-left:10%;
	margin-right: 10%;
}
#blurb p{
	color: #999999;
}

.left-photo{
	float:left;
}
.right-photo{
	float:right;
}
.behind {
  z-index: -1;
}

.onTop {
  z-index: 1000;
}

#maincontent {
  margin: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
  overflow: hidden;
}
#mainphoto {
  margin: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
  overflow: hidden;
}
#mainphoto img {
  position: absolute;
}
#mariepic {
}

#slideshowspace{
  z-index: 0;
}
#thumbs {
  z-index: 1;
}

#thumbs a {
  margin: 20px 20px 10px 10px;
}


footer
{
  clear: both;
  text-align: left;
  font-size: .5em;
  font-style: italic;
  margin-left: 20px;
  margin-top: 15px;
  padding-top: 6px;
  color: #999999;
}

footer .social {
  display: inline;
  padding-left: 10px;
}

/*#thumbs {
  margin-top: 550px;
}
*/
/* For slider */

.scroll-pane { overflow: auto; width: 99%; float:left; }
.scroll-content { width: 4440px; float: left; }
.scroll-content-item { width: 190px; height: 190px; float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }

/* end for slider */

/* new menu stuff */
.mmenu-container {
  padding-top: 10px;
  color : #999999;
  margin-left: 35em; /* margin 0 auto */
  height: 110px;
  background: #fff;
  font-size: 1.2em;
  position: relative;
    }
.mmenu {
    list-style: none outside none;
    margin: 0;
    padding-top: 5px;
    padding-left: 30px;
position: absolute;
/*
        padding: 0;*/
}

.mmenu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -9999px;
  margin-left: 20px;
  width: 210px;

  -moz-box-shadow: 3px 2px 3px #333;
  -webkit-box-shadow: 3px 2px 3px #333;
  box-shadow: 3px 2px 3px #333;
}
.mmenu ul ul {
  margin-left: 0px;
  margin-top: 0px;

}
.mmenu a {
    background: #fff;
    background-color: rgba(255, 255, 255, 0.98);
    border: 1px solid #f7f7f7;
    color: #999999;
    display: block;
    font-size: 1.4em;
    /*
        font: bold 12px/25px,verdana,sans-serif;*/
    margin: 0 -1px -1px 0;
    padding-left: 10px;
    text-decoration: none;
    width: 210px;
  text-overflow: ellipsis;
}

.mmenu .mmenu-icon {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 4px 10px 0px 0px;
  float: left;
}

.mmenu li.mmenu-root > a {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
  background: transparent !important;
}

.mmenu li {
    float: left;
}

.mmenu li.has-children > a {
  background: url("arrow.png") no-repeat 0px 0px;
  background-attachment: scroll;
  background-position: 0px center;
  background-color: rgba(255, 255, 255, 0.1);
}
.mmenu li:hover {
  position: relative;
  z-index: 100;
}
.mmenu li:hover > a {
  background-color: #fff;
  border-color: #fafafa;
  color: #333333;
}
.mmenu li:hover > ul {
   left: -20px;
   opacity: 1;
   top: 26px;
   z-index: -1;
}
.mmenu li:hover li:hover > ul {
   left: -388px;
   opacity: 1;
   top: 0px;
   z-index: 100;
}

.mmenu-current {
  background-color: #abcdef !important;
  background-color: rgba(235, 245, 255, 0.98 !important);
}

/* Get the fading working */

.fader {
  z-index : 100000;
  position: absolute;
  width: 800px;
  height: 600px;
  font-size:4em;
  background-color:#999999;
  color:#ffffff;
}
.fader p {
  top: 300px;
  left: 100px;
  position: absolute;
  color: #ffffff;
}

#slideshow {
	font-size: 2em;
	margin-left: 10%;
}

#badges {
	margin-left:15%;
	margin-right: 15%;
	position:relative;
}
.badge td {
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
}
/* End of new CSS work */

table.thumbs{
width:100%;
}

body, h1, h2, h3, h4, h5, h6, p, ol, dl, td, th, address, caption, blockquote
{
  font-family: "Helvetica", "Verdana", "Arial", sans-serif;
  color: #777777;

}

body
{
  background-color: #ffffff;
}

a
{
  background-color: #ffffff;
  color: #777777;
  background: transparent;
}


a:hover {
  color: #f20;
  background: white
}


a img {
    border:0;
}

a
{
  text-decoration: none;
}


h1, h2
{
  font-weight: bold;
}



h1
{
  font-size:     1.44em;
}

h2 
{
  font-size: 1.2em;
}

h3 {
  font-size: 1.1em;
 }

#biography-mgg p {
  font-size: 1.2em;
  margin-left: 20%;
  margin-right: 20%;
  padding-bottom: 15px;
}

#biography-mgg h1 {
  margin-left: 10%;
}

#biography-mgg h3 {
  margin-left:15%;
  font-style: italic;
  font-size: 1.32em;
}

/*
 *
   Alignments
 *
 */

.right {
    text-align: right;
}

.rfloat {
    float: right;
}



.imgfloat {
  float:right;
 }



.thumbs{
align: center;
}

td.thumbs{
padding: 1ex 1ex 1ex 1ex;
text-align:center;
}

#commissions {
  margin-left: 15%;
  margin-right: 15%;
}

#commissions dt {
  font-weight: bold;
}

#commissions h4 {
  font-size: 1.2em;
}

#process {
	margin-left: 15%;
  margin-right: 15%;
}
#process h1 {
	margin-left: -6%;
	
  color: #777777;
}
#process p {
	font-size: 1.2em;
}

#cv {
	margin-left: 15%;
}
#cv h1 {
	margin-left: -6%;
	
  color: #777777;
}

#cv h4 {
	margin-left: -4%;
	
  color: #777777;
}

#cv h5 {
  color: #777777;
}
#cv td {
	
  color: #777777;
}
.cvdate {
  padding-left: 50px;
}
.cvmonth{
}
.cvyear{
  margin-left: 10px;
  text-align: right;
}
.cvteacher {
  width: 300px;
  padding-left: 30px;
}
#conqueringpainting h3{
  margin-left: 2%;
  font-size: 1.2em;

  color: #777777;
  }
#conqueringpainting h5{
  margin-left: 3%;
  font-size: 1.1em;
  margin-top: 1ex;
  margin-bottom: .25ex;

  color: #777777;
  }

#conqueringpainting p{
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 0ex;
  margin-top: 0ex;

  color: #777777;
}

#artiststatement{
	margin-top: 10%;
	text-align: center;
  font-size:1.4em;
  margin-top: -1pt;
  margin-bottom: -1pt;
  font-family: Helvetica;
}


#artiststatement p{
  color: #777777;
}

#contactinfo {
	margin-left:10%;
	margin-right:10%;
}

#contactinfo h3 {
	margin-left: -3%;
	color: #777777;
	font-size: 1.2em;
}


#contactinfo h4 {
	color: #777777;
	font-size: 1.44em;
}


#contactinfo a {
	color: #777777;
	font-size: 1.5em;
}


#contactinfo p {
	color: #777777;
	font-size: 1.1em;
}

#currentdisplays {
	margin-left: 10%;
	margin-right: 10%;
}

#upcomingshows {
	margin-left: 10%;
	margin-right: 10%;
	
}

#currentshows {
	margin-left: 10%;
	margin-right: 10%;
	
}


#twitter-time {
	float: right;
	width: 20em;
	top : 2em;
	padding: 25.0px 25.0px 25.0px 25.0px;
}

.badges {
  display: inline;
  margin-left: 15%;
}
#fb-badge {
  display: inline-block;
	padding: 25.0px 25.0px 25.0px 25.0px;
}

#gplus-badge {
  display: inline-block;
	padding: 25.0px 25.0px 25.0px 25.0px;
}
