/*  screen.css
*/
/*  ------------------------------------------------------------------------ */
/*  ELEMENTS
/*  ------------------------------------------------------------------------ */

html,
body
{
    width:          100%;
    height:         100%;
}

body 
{
    font-family:    "lucida grande", "lucida sans", sans-serif;
    color:          #808080;
    font-size:      12px;
    line-height:    24px;
}

a:link,
a:visited,
a:hover,
a:active 
{
    text-decoration: none;
}

/*
*::selection {
    color: #FFFFFF;
    background-color: #000000;
}
*/

.color_08 a:link,
.color_08 a:visited,
.color_08 a:active,
.color_06 a:link,
.color_06 a:visited,
.color_06 a:active,
.color_00 a:link,
.color_00 a:visited,
.color_00 a:active,
body.color_00 
{
    color:      #000000;
}

.color_01 a:link,
.color_01 a:visited,
.color_01 a:active,
body.color_01 
{
    color:      #FFFFFF;
}

.color_07 a:link,
.color_07 a:visited,
.color_07 a:active,
.color_02 a:link,
.color_02 a:visited,
.color_02 a:active 
{
    color:      #808080;
}

.color_06 a:link.link_on,
.color_06 a:visited.link_on,
.color_06 a:active.link_on,
.color_07 a:link.link_on,
.color_07 a:visited.link_on,
.color_07 a:active.link_on 
{
    color:      #000000;
}

.color_00 a:hover,
.color_01 a:hover 
{
    color:      #808080;
}

.color_06 a:hover 
{
    color:      #4E4E4E;
}

.color_08 a:hover,
.color_07 a:hover 
{
    color:      #4D4D4D;
}

.color_01 .logo a:hover,
.color_02 a:link.link_on,
.color_02 a:visited.link_on,
.color_02 a:active.link_on,
.color_02 a:hover 
{
    color:      #FFFFFF;
}

/*  ------------------------------------------------------------------------ */
/*  EMBEDDED FONTS
/*  ------------------------------------------------------------------------ */

@font-face 
{
    font-family:    'greenartgallery-heavy';
    src:            url('../fonts/greenartgallery-heavy-webfont.eot');
    src:            url('../fonts/greenartgallery-heavy-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/greenartgallery-heavy-webfont.ttf') format('truetype');
    font-weight:    400;
    font-style:     normal;
}

/*  ------------------------------------------------------------------------ */
/*  CLASSES: GENERAL
/*  ------------------------------------------------------------------------ */

.color_08,
.color_06,
.color_00 
{
    color:      #000000;
}

.color_01 
{
    color:      #FFFFFF;
}

.color_07,
.color_02 
{
    color:      #808080;
}

.color_03 
{
    background-color: #FEFEFE;
}

.color_04
{
    background-color: #191919;
}

.color_05 
{
    color: #4E4E4E;
}

.font_00 
{
    font-family: "lucida grande", "lucida sans", "lucida sans unicode", sans-serif;
}

.font_01 
{
    font-family: greenartgallery-heavy, helvetica, sans-serif;
}

.size_00 
{
    font-size: 12px;
    line-height: 24px;
}

.size_01 
{
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 20px;
}

.size_02 
{
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 7px;
}

.size_03 
{
    font-size: 58px;
    line-height: 64px;
    letter-spacing: 21px;
}

.size_04 
{
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 4px;
}

.size_05 
{
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 3px;
}

.size_06 
{
    font-size: 11px;
    line-height: 11px;
}

.size_07 
{
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 12px;
}

.size_08 
{
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 4px;
}

.size_09 
{
    font-size: 10px;
    line-height: 25px;
    letter-spacing: 3px;
}

.size_10 
{
    font-size: 9px;
    line-height: 18px;
}

.size_11 
{
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 12px;
}

.size_12 
{
    font-size: 10px;
    line-height: 32px;
    letter-spacing: 3px;
}

.pad_0 
{
    width: 280px;
    height: 210px;
    line-height: 210px;
    /*
    padding:;
    background-color:;
    */
}

.pad_1 
{
    width: 985px;
    height: 550px;
    line-height: 550px;
    /*
    padding:;
    background-color:;
    */
}

.pad_1 .unit_img_inner img,
.pad_0 .unit_img_inner a img 
{
    vertical-align: middle;
}

/*  ------------------------------------------------------------------------ */
/*  COMPONENT STYLING
/*  ------------------------------------------------------------------------ */

.block_00 
{
    width: 100%;
    min-height: 100.1%;
    overflow: hidden;
}

.layout_00 .block_04,
.layout_00 .block_03,
.layout_00 .block_02,
.layout_00 .block_01 
{
    width: 100%;
    height: 100%;
}

.layout_01 .block_04,
.layout_01 .block_03 
{
    width: 100%;
    height: auto;
}

.block_02,
.block_01 
{
    display: none;
}

.block_01 
{
    background: url(../images/0060x0900_gradient_0.png) repeat-x 0 0;
}

.block_02 
{
    background: url(../images/0060x0450_gradient_1.png) repeat-x 0 0;
}

.block_03 .unit 
{
    width: 905px;
}

.layout_00 .block_03 .unit 
{
    margin: 0px auto 0 auto;
    padding: 45px 40px 0 40px;
}

.layout_01 .block_03 .unit 
{
    margin: 0 auto 40px auto;
    padding-top: 45px;
}

.block_04 
{
    margin: 155px 0 -30000px 0;
    padding: 0 0 30050px 0;
}

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

.block_03 .unit .unit_text div 
{
    margin: 30px 0 0 0;
}

#ga_menu,
.block_03 .unit .unit_text .unit_link a
{
    position: relative;
    top: -15px;
}

.block_03 .unit .unit_text div .menu_on 
{
    display: none;
}

.block_03 .unit .unit_text div li,
.block_03 .unit .unit_text div li a 
{
    display: block;
    float: left;
    padding-left: 1px;
}

.block_03 .unit .unit_text div li 
{
    margin: 0 18px 0 0;
}

.block_03 .unit .unit_text div li.last 
{
    margin: 0 0 0 0;
}

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

.button_00 a 
{
    display: block;
    width: 19px;
    height: 31px;
}

a.b_previous.color_00 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll 0px 0px;
}

a.b_next.color_00 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll 0px -31px;
}

a:hover.b_previous.color_00 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px 0px;
}

a:hover.b_next.color_00 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px -31px;
}

/* --- */

a.b_previous.color_01 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -19px 0px;
}

a.b_next.color_01 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -19px -31px;
}

a:hover.b_previous.color_01 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px 0px;
}

a:hover.b_next.color_01 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px -31px;
}

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

.block_05 
{
    width: 100%;
    bottom: 80px;
}

.block_05 .unit 
{
    width: 985px;
}

.block_05 .unit .button_00.next a,
.block_05 .unit .button_00.prev a,
.block_05 .unit .button_00.next,
.block_05 .unit .button_00.prev 
{
    position: absolute;
}

.block_05 .unit .button_00.next,
.block_05 .unit .button_00.prev 
{
    width: 40px;
    bottom: 74px;
}

.block_05 .unit .button_00.prev a,
.block_05 .unit .button_00.prev 
{
    left: 0px;
}

.block_05 .unit .button_00.next a,
.block_05 .unit .button_00.next 
{
    right: 0px;
}

.block_05 .unit .unit_text 
{
    width: 905px;
    margin: 0 40px 0 38px;
}

.block_05 .unit .unit_text.art 
{
    bottom: 20px;
}

.block_05 .unit .unit_text.exh 
{
    bottom: 50px;
}

.block_05 .unit .unit_text.exh .unit_subtitle 
{
    margin: 5px 0 0 0;
    font-size: 20px;
    line-height: 22px; 
}

.block_05 .unit .unit_text.exh .unit_date 
{
    margin: 15px 0 0 0;
}

.block_05 .unit .unit_list 
{
    width: 905px;
    margin: 0 40px;
    bottom: 0px;
}

.block_05 .unit .unit_list li,
.block_05 .unit .unit_list li a 
{
    padding-left: 1px;
    display: block;
    float: left;
}

.block_05 .unit .unit_list li 
{
    margin: 0 21px 0 0;
}

.block_05 .unit .unit_list li.last 
{
    margin: 0 0 0 0;
}

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

.block_06 
{
    width: 100%;
    margin: 175px 0 0 0;
}

.block_06 .unit 
{
    width: 905px;
}

.block_06 .unit .unit_list 
{
    margin: 20px 0 0 0;
}

.block_13 
{
    width:      905px;
    margin:     0 auto;
    padding:    37px 40px 0 40px;
}

.block_13 .unit_text .unit_title 
{
    padding-bottom: 10px;
    width:          660px;
}

.block_13 .unit_text .unit_title.video
{
    padding-bottom: 10px;
    width:          auto;
}

.block_13 .unit_text .unit_title .size_12 
{
	display: block;
  padding: 0px;
  line-height: 22px;
  margin: 5px 0 10px 0;
}

.block_13 .unit_date 
{
    margin: 0 0 37px 0;
}

.block_13 .unit_text .unit_list.artist 
{
    margin: 16px 0 0 0;
}

.block_13 .unit_text .unit_list.exhibition 
{
    margin: 37px 0 0 0;
}

.block_13 .unit_list li,
.block_13 .unit_list li a,
.block_06 .unit .unit_list li,
.block_06 .unit .unit_list li a 
{
    display: block;
    float: left;
}

.block_13 .unit_list
{
    width:       905px;
    line-height: 20px;
}

.block_13 .unit_list li,
.block_06 .unit .unit_list li 
{
    margin:      0 20px 0 0;
}

.block_13 .unit_list li.last,
.block_06 .unit .unit_list li.last 
{
    margin: 0 0 0 0;
}

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

.block_07 
{
    width: 100%;
    margin: 40px 0 100px 0;
}

.block_16 
{
    width: 905px;
}

.block_04 .block_16 
{
    margin: 24px auto 0 auto;
}

.block_04 .block_16 .no_text 
{
    width: 660px;
    border-color: #4D4D4D;
    border-width: 1px 0 0 0;
    border-top-style: solid;
}

.block_07 .block_16 .unit_list 
{
    width: 280px;
    margin: 0 30px 40px 0;
}

.block_04 .block_16 .unit_list 
{
    width: 320px;
    margin: 40px 20px 0 0;
}

.block_07 .block_16 .unit_list.last 
{
    margin: 0 0 0 0;
}

.block_04 .block_16 .unit_list.last 
{
    margin: 40px 0 0 0;
}

.block_16 .unit_list li 
{
    margin: 40px 0 0 0;
}

.block_16 .unit_list li.first 
{
    margin: 0 0 0 0;
}

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

.block_08 
{
    width: 100%;
    margin: 40px 0 100px 0;
    overflow: hidden;
}

.block_08.no_img 
{
    margin: 28px 0 100px 0;
    overflow: hidden;
}

.block_04.no_img .block_09 .unit .unit_img_outer,
.block_08.no_img .block_09 .unit .unit_img_outer {
    border-color: #4D4D4D;
    border-width: 0 0 1px 0;
    border-bottom-style: solid;
    height: auto;
}

.block_04 .block_09 
{
    overflow: hidden;
    margin: 25px auto 0 auto;
}

.block_09 
{
    width: 905px;
}

.move12up
{
    position: relative;
    top:      -12px;
}
.block_09 .unit 
{
    width: 280px;
    margin: 70px 30px 0 0;
}

.block_09 .unit.first_row 
{
    margin: 0 30px 0 0;
}

.block_09 .unit.last_column 
{
    margin: 70px 0 0 0;
}

.block_09 .unit.first_row.last_column 
{
    margin: 0 0 0 0;
}

.block_09 .unit .unit_img_outer .unit_img_inner 
{
    bottom: 0;
}

.block_09 .unit .unit_text 
{
    margin: 25px 0 0 0;
}
.block_09 .unit .unit_copy 
{
    line-height: 20px;
}

.block_09 .unit .unit_text .unit_date 
{
    margin: 5px 0 0 0;
}

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

.block_10 
{
    width: 100%;
    margin: 40px 0 10px 0;
    overflow: hidden;
}

.block_10 .block_11 
{
    width: 905px;
}

.block_10 .block_11 .left 
{
    width: 365px;
    margin: 0 50px 0 0;
}

.block_10 .block_11 .right 
{
    width: 490px;
}

.block_10 .block_11 .right .left 
{
    width: 240px;
    margin: -5px 40px 0 0;
}

.block_10 .block_11 .right .right 
{
    width: 210px;
    margin: -5px 0 0 0;
}

.block_10 .block_11 .right .right .unit .unit_img_outer .unit_img_inner a 
{
    margin: 0 15px 0 0;
}

.block_10 .block_11 .right .right .unit .unit_img_outer .unit_img_inner a img
{
    margin: 0 0 15px 0;
}


.block_10 .block_11 .right .block_12 
{
    margin: 30px 0 0 0;
}

.block_10 .block_11 .right .block_12 .unit_form_title 
{
    margin: 40px 0 10px 0;
}

.block_10 .block_11 .right .block_12 .unit_form input[type=text],
.block_10 .block_11 .right .block_12 .unit_form input[type=email], 
.block_10 .block_11 .right .block_12 .unit_form input[type=password] 
{
    color:      #808080;
    font-weight:bolder;
    border:     1px solid #000000;
    margin:     0 10px 0 0 ;
    padding:    2px;
    width:      190px;
    height:     20px;
}

.block_10 .block_11 .right .block_12 .unit_form.mailing-list input[type=text],
.block_10 .block_11 .right .block_12 .unit_form.mailing-list input[type=email], 
.block_10 .block_11 .right .block_12 .unit_form.mailing-list input[type=password] 
{
    color:      #808080;
    font-weight:bolder;
    border:     1px solid #000000;
    margin:     0 10px 0 0 ;
    padding:    2px;
    width:      120px;
    height:     20px;
}

.block_10 .block_11 .right .block_12 .unit_form select {
	width: 120px;
	margin: 0 10px 0 0;
}

.block_12 .name,
.block_12 .password,
.block_12 .e_name,
.block_12 .e_email
{
    color:      #808080;
}

#viewing_form label,
.e_email_form label
{
    display:    none;
}

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

.block_14 
{
    margin: 25px auto 0 auto;
    width: 985px;
}

.block_14 .stage 
{
    height: 550px;
}

.block_14 .button_00.next a,
.block_14 .button_00.prev a,
.block_14 .button_00.next,
.block_14 .button_00.prev 
{
    position: absolute;
}

.block_14 .button_00.next,
.block_14 .button_00.prev 
{
    width: 40px;
    top: 260px;
}

.block_14 .button_00.prev a,
.block_14 .button_00.prev 
{
    left: 0px;
}

.block_14 .button_00.next a,
.block_14 .button_00.next 
{
    right: 0px;
}

.block_14 .unit .unit_text 
{
    margin: 14px 0 0 0;
}

.block_14 .unit .unit_text 
{
    margin: 14px 0 0 0;
}

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

.block_15 
{
    margin: 25px auto 0 auto;
    width: 905px;
}

.block_15 .unit 
{
    border-color: #4D4D4D;
    border-width: 1px 0 0 0;
    border-top-style: solid;
    width: 660px;
}

.block_15 .unit .unit_text 
{
    margin: 20px 0 0 0;
}

.block_15 .unit .unit_text.press_detail 
{
    margin: 27px 0 0 0;
}

.block_15 .unit .unit_text.press_detail .unit_link.first,
.block_15 .unit .unit_text.press_detail .unit_title,
.block_15 .unit .unit_text.press_detail .unit_copy 
{
    margin: 55px 0 0 0;
}

.block_15 .unit .unit_text .unit_link.first 
{
    margin: 40px 0 0 0;
}

.block_15 .unit .unit_text.press_detail .unit_link 
{
    margin: 14px 0 0 0;
}

.block_15 .unit.news_thumb 
{
    border-width: 0;
    width: 210px;
}

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

.block_17 
{
    text-align:    right;
    display:       inline;
    float:         right;
    margin:        50px 20px 50px 0;
}

.block_17 a:hover
{
    color:  #4D4D4D;
}
/*  ------------------------------------------------------------------------ */

.block_905 {
	width: 905px;
}

.block_03 .unit {
	height: 50px;
}

.top_block {
	overflow: hidden;
}

.padding_top_16 {
	padding-top: 16px;
}

#controls a 
{
text-indent: -9000px;
width      : 19px;
height     : 31px;
display    : block;
}

#controls .nav-controls a:link.prev.color_00,
#controls .nav-controls a:visited.prev.color_00,
#controls .nav-controls a:active.prev.color_00
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -0px 0px ;
}
#controls .nav-controls a:focus.prev.color_00,
#controls .nav-controls a:hover.prev.color_00 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px 0px ;
}
 
#controls .nav-controls a:link.prev.color_01,
#controls .nav-controls a:visited.prev.color_01,
#controls .nav-controls a:active.prev.color_01
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -19px 0px ;
}
#controls .nav-controls a:focus.prev.color_01,
#controls .nav-controls a:hover.prev.color_01 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px 0px ;
}
     
   
#controls .nav-controls a:link.next.color_00,
#controls .nav-controls a:visited.next.color_00,
#controls .nav-controls a:active.next.color_00 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll 0px -31px;
}
#controls .nav-controls a:focus.next.color_00,
#controls .nav-controls a:hover.next.color_00
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px -31px;
}

#controls .nav-controls a:link.next.color_01,
#controls .nav-controls a:visited.next.color_01,
#controls .nav-controls a:active.next.color_01 
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -19px -31px;
}
#controls .nav-controls a:focus.next.color_01,
#controls .nav-controls a:hover.next.color_01
{
    background: url(../images/0057x0062_sprite.png) no-repeat scroll -38px -31px;
}


.controls a 
{
text-indent: -9000px;
width      : 19px;
height     : 31px;
display    : block;
float      : left;
}

#controls .nav-controls .prev 
{
top        : 260px;
position   : relative;
float      : left;
margin     : 0;
padding    : 0;
width      : 19px;
height     : 31px;
background : url(../images/0057x0062_sprite.png) no-repeat scroll 0px 0px;
}

#controls .nav-controls .next 
{
top        : 260px;
position   : relative;
float      : right;
margin     : 0;
padding    : 0;
width      : 19px;
height     : 31px;
background : url(../images/0057x0062_sprite.png) no-repeat scroll 0px -31px;
}

#slideshow-table {
	width: 954px;
	height: 550px;
	border-collapse: collapse;
}

#slideshow
{
width: 954px;
height: 550px;
text-align: center;
vertical-align: middle;
}

#slideshow * {
	vertical-align: middle;
}

div#slideshow span.image-wrapper 
{
display    : block;
position   : absolute;
top        : 0px;
left       : 38px;
width      : 905px;
overflow   : hidden;
}
.relative
{
position:relative;
}
#thumbs 
{
  display:none;
  opacity:0;
}

#caption,
.caption
{
    font-family: sans-serif;
    font-size:   9px;
    position:    relative;
    top:         3px;
}
#caption a { color: #FFFFFF; }
#caption a:hover { color: #808080; }

#loading 
{
background-image: url("../images/191919-transparent.gif");
background-position: center center;
background-repeat: no-repeat;
height: 550px;
left: 0;
position: absolute;
top: 0;
width: 985px;
}

/*
Modifications for Green Art by Rob
*/
.menu_medium a:hover,
.menu_dark a,
.menu_dark 
{
    color: #4D4D4D;
}

.menu_dark a:hover,
.menu_light a:hover,
.menu_light a,
.menu_med 
{
    color: #808080;
}

.menu_light a,
.menu_light
{
    color: #FFFFFF;
}

.back {
	display: block;
	margin: -6px 0 7px 0;
	font-size: 10px;
	line-height: 32px;
	letter-spacing: 3px;
}

.back a {
	color: gray;
}

.back a:hover {
	color: #fff;
}

.video_detail {
	margin: 0px auto;
	width: 910px;
	min-height: 550px;
}

.video_description {
	margin: 35px 0 0 0;
	color: gray;
	text-align: left;
}

#map {
	width: 365px; height: 440px; background: #fff; line-height: 1.6em;
}

div.input {
	float: left;
}

.cleaner {
	clear: both; height: 0px; overflow: hidden;
}

.small {
	font-size: 9px;
}

/* end */
