/* GEWONE KLEUR VOOR H1 ENZOW: CC0000 */
html, body {
    height: 100%;
    margin: 0 auto;  
    padding: 0;
    text-align:center;
    background: url(../_img/site_bg.gif) top center repeat-y #fff;
}

html {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
    font-size:62.5%;
    color:#000;
}
a { outline: none; }
img { border: 0; }
#wrapper {
    clear: both;
	position: relative;
	text-align: center;
	width: 880px;
	margin: 0 auto;
	padding: 14px;
	font-size: 1em;
	line-height: 1.4em;
	letter-spacing: 0.5px;
}
#header {
    clear: both;
    position: relative;
    width: 880px;
    padding: 0;
    margin-bottom: 30px;
    text-align: left;
}
input.radio_but { border: none; }
.bars_01, .bars_01-last, .bars_02, .bars_02-last, .bars_03, .bars_03-last, .bars_04, .bars_04-last, .bars_05, .bars_05-last {
    float: left;
    position: relative;
    text-align: left;
    width: 135px;
    margin: 0 14px 0 0;
    padding: 0;
}
.bars_02, .bars_02-last { width: 284px; }
.bars_03, .bars_03-last { width: 433px; }
.bars_04, .bars_04-last { width: 582px; }
.bars_05, .bars_05-last { width: 731px; }
.bars_01-last, .bars_02-last, .bars_03-last, .bars_04-last, .bars_05-last { margin-right: 0; }
/* KRUIMELPAD */
.kruimelpad {
    clear: both;
    text-align: left;
    margin: 0; 
    padding: 6px 0 0 0;
}
.kruimelpad h3 { 
    font-weight: lighter; 
    color: #000; 
    margin: 0 0 4px 0;
    text-transform: uppercase; 
}
.kruimelpad h3 a { color: #ff0000; text-decoration: none; }
.kruimelpad h3 a:hover { text-decoration: underline; }
.kruimelpad#productiehuis { margin-left: 447px; }
.kruimelpad#galerie { margin-left: 298px; }
/* HOME  */
#wrap_content, #bottom_padder {
    clear: both;
    float: left;
    width: 880px;
    margin: 0;
    padding: 0;
/*	background: #00ff00; */
}
#main_content_wrapper, #home_bottom_content, #home_vids {
    clear: both;
    float: left;
    width: 880px;
    margin: 14px 0;
	background: url(../_img/bars_los_6.gif) bottom left no-repeat;
}
#home_bottom_content, #home_vids {
    background: none;
    margin: 0 0 14px 0;
}
#home_vids { 
	padding-top: 15px;
	background: url(../_img/bars_los_3.gif) top left no-repeat;
}
#half_left, #half_right {
    padding: 0;
    width: 433px;
    float: left;
    margin: 14px 14px 14px 0;
    text-align: left;
}
#half_right { 
    margin: 14px 0 0 0;
    padding-bottom: 14px;
    float: left;
}
.news_item, .news_item-last {
    clear: both;
    float: left;
    width: 284px;
    padding: 0 0 14px 0;
    margin: 0 0 14px 0;
    border-bottom: 1px solid #d9d9d9;
}
.news_item-last { 
    border-bottom: none;
    margin-bottom: 0;
}
a.thumb_link { 
    display: block;
    width: 135px;
    height: 100px;
    float: left;
    margin: 0 14px 0 0;
}
.news_item p, .news_item-last p { 
    float: left;
    width: 135px; 
    height: 80px;
    padding: 0 0 20px 0;
    position: relative;
}
.news_item p a.read_more, .news_item-last p a.read_more {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #ff0000;
    text-decoration: none;
}
.news_item p a.read_more:hover, .news_item-last p a.read_more:hover { text-decoration: underline; }
.intro_text { margin: 7px 0; }
img.pijler_img { margin-top: 4px; }
/* PRODUCTIEHUIS */
.productie_item, .productie_item-last {
    float: left;
    text-align: left;
    width: 135px;
    padding: 0 0 10px 0;
    margin: 0 14px 14px 0;
    border-bottom: 1px solid #d9d9d9;
}
.productie_item-last { margin-right: 0; }
.productie_item a.thumb_link, .productie_item-last a.thumb_link { margin-bottom: 4px; }
#productiehuis_info {
    width: 433px;
    padding: 0 0 14px 0;
    border-bottom: 1px solid #d9d9d9;
}
a#portfolio_link {
    text-decoration: none;
}
a#portfolio_link:hover { color: #ff0000; }
.portfolio_item, .portfolio_item-last {
    float: left;
    position: relative;
    text-align: left;
    width: 433px;
    margin: 0 14px 14px 0;
    padding: 0 0 14px 0;
    border-bottom: 1px solid #d9d9d9;
}
.portfolio_item-last { margin-right: 0; }
.portfolio_media {
    width: 284px;
    float: left;
    margin-right: 14px;
}
.portfolio_desc {
    width: 135px;
    float: left;
}
/* TENTOONSTELLING */
#cur_expo, #upcoming_expo, #archived_expo, #artists_list, #cur_artist {
    margin: 14px 0 0 0;
    padding: 14px 0 14px 0;
    width: 880px;
    clear: both;
    float: left;
    background: url(../_img/bars_los_2w.gif) bottom right no-repeat;
}
#upcoming_expo {
    margin: 0;
    padding: 0;
    background: none;
}
#upcoming_expo .productie_item, #upcoming_expo .productie_item-last {
    padding-top: 14px;
    margin-bottom: 0;
    border-bottom-color: #808080;
}
#upcoming_expo .productie_item h2, #upcoming_expo .productie_item-last h2, #archived_expo .productie_item h2, #archived_expo .productie_item-last h2,  
#upcoming_expo h1,  #archived_expo h1  {
    font-weight: lighter;
    text-transform: uppercase;
}
.productie_item h2 strong, .productie_item-last h2 strong { font-weight: bold; }
#archived_expo {
    margin: 0 0 14px 0;
    padding-top: 0;
	background: url(../_img/bars_los_6.gif) bottom left no-repeat;    
}
#archived_expo .bars_04-last {
    padding-top: 10px;
}
#archived_expo .productie_item, #archived_expo .productie_item-last {
    padding: 0;
    margin-bottom: 2px;
    color: #666;
    border-bottom: none;
}
#archived_expo .productie_item a, #archived_expo .productie_item-last a { 
    text-decoration: none; 
    color: #555;
}
#archived_expo .productie_item a:hover, #archived_expo .productie_item-last a:hover { 
    text-decoration: none; 
    color: #000;
}
.archive_row { 
    clear: both;
    height: 1px;
    padding: 0 0 5px 0;
    margin-bottom: 8px;
    float: none;
    background: url(../_img/archive_border.gif) 0 0 no-repeat;
}

h1.expo_name { text-transform: uppercase; }
h2.expo_subtitle { text-transform: uppercase; font-weight: lighter; }
a.prev_next_expo { text-decoration: none; }
a.prev_next_expo:hover { text-decoration: underline; }
/* ARTIST PROFILE */
body#artist_focus #main_content_wrapper {
    padding-bottom: 14px;
}
body#artist_focus .bars_03 {
    padding-top: 14px;
}
body#artist_focus .bars_02-last {
    padding-top: 14px;
}
img.artist_pic { margin: 3px 0; }
a#prev_work {
    position: absolute;
    right: 149px;
    top: 0;
}
a#next_work {
    position: absolute;
    left: 149px;
    top: 0;
}
/* ARTISTS */
#artists_list {
    margin-bottom: 14px;
    background: url(../_img/bars_5.gif) bottom right no-repeat;
}
#cur_artist { 
    margin-bottom: 14px;
    background: none;
}
/* FOOTER */
#footer {
    clear: both;
    margin: 14px 0 0 0;
    width: 880px;
    height: 14px;
    background: url(../_img/border_bg.gif);
}
/* TYPO */
h1, h2, h3 { 
    margin: 0;
    padding: 0;
    font-size: 1em;   
}
h3.vid_caption { padding-top: 7px; }
h1.active { color: #ff0000; }
p { margin: 0; padding: 0; }
a {
    color: #000;
    text-decoration: underline;
}
a:hover { text-decoration: none; }
.content_holder a, #item_text a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #666;
}
.content_holder a:hover, #item_text a:hover { border-bottom: none; }

input, textarea {
    border:1px solid #ccc;
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
    font-weight:normal;
    font-size:12px;
    color:#444;
}
/* LIST */
ul { 
    margin: 3px 0 3px 5px;
    padding-left: 0;
    margin-top:0;
    list-style: none;
}
li {
    font-size: 1em;
    line-height: 1.4em;
    text-align:left;
    padding-left: 10px;
    background-image: url(../_img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em; 
}
ul li a {
    text-decoration:underline;
}
ul li a:hover {
    text-decoration:none;
}
.end_it {
    clear:both;
    float: none;
    height:0px;
    font-size:0px;
}