/* ===== BEGIN STYLE.CSS HERE ===== */
/* This is style.css to work with tutorial.html HJD 2/07 */
/* Normalizes margin, padding 
p, h2, ul, li*/
body, div, dl, dt, dd, ul, li, ol, h1, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, table, tbody, tr, th, td
{ margin : 0; padding : 0; }
 
/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
/* Removes list-style from lists */
ol,ul { list-style : none; }
 
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style : normal; font-weight : normal; }
 
/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }
 
/* Removes border from fieldset and img */
fieldset,img { border : 0; }
 
/* Left-aligns text in caption and th */
caption,th { text-align : left; }
 
/* Removes quotation marks from q */
q:before, q:after { content :''; }

html {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

body {
margin: 20px auto;
background-color:#FFFFFF;
/*background-image:url(/assets/templates/martinvanlokven/images/background.jpg);
background-repeat:repeat-x;*/
}

#container {
position: absolute;
width: 99%;
text-align:center;
}

#sitewrapper {
position: relative;
width: 962px;
margin: auto auto;
text-align:left;
}

#header {
background-color: #ffffff;
height: 40px;
/*border-bottom: 1px solid black;*/
}

#menu {
padding-left: 28px;
padding-top: 1px;
height: 22px;
/* border-bottom: 1px solid black; 
vertical-align: middle;*/
}

#subbar {
height: 23px;
background-image:url(/assets/templates/martinvanlokven/images/menu_bg.gif);
border-top: 1px solid black;
padding-left: 28px;
padding-right: 28px;
vertical-align: middle;
}

#breadcrumbs {
float: left;
color:black;
}

#breadcrumbs span, #breadcrumbs a, #breadcrumbs a.hover, #breadcrumbs a.visited {
font-family: arial;
font-size: 10px;
color: black;
text-transform: lowercase;
text-decoration: none;
}

#navigator {
float: right;
}

#navigator span, #navigator a , #navigator a.hover, #navigator a.visited{
font-family: arial;
font-size: 10px;
color: black;
text-transform: lowercase;
text-decoration: none;
}

#navigator div.buttonFirst, .buttonFirst, #navigator div.buttonPrev, .buttonPrev, #navigator div.buttonNext, .buttonNext {
padding: 0px 3px 0 3px;
}

#navigator div.buttonLast, .buttonLast {
padding: 0 0 0 3px;
}

#pagewrapper {
padding-left: 28px;
padding-right:28px;
}

#searchbarwrapper {
height: 35px;
}

div#cssselector  ul li{
display: inline;
float: left;
padding: 8px 12px 0 0;
}

#search {
float: right;
}

#contentwrapper {
height: 551px;
}

#oneColContent {
width: 874px;
height: 520px;
padding: 15px;
}

#galleryContent{
width: 874px;
}

#galleryContent p {
display: none;
}

#mainwrapGalleryContent {
height: 550px;
}

#threeColContentLeft, #threeColContentMiddle, #threeColContentRight {
width: 264px;
height: 520px;
float: left;
padding: 15px;
}

#twoColContentRight {
width: 569px;
height: 520px;
float: left;
padding: 15px;
display: block;
text-align: center;
}

#rightCol {
float: left;
}

#twoColContentRightTop {
width:569px;
height:379px;
padding:15px;
}

#threeColContentRight {
float: right;
}

#twoColContentBottom {
width:264px;
height:100px;
float:left;
padding:15px;
}

.contentSpacer {
width: 9px;
height: 50px;
float: left;
}

.contentSpacerHor {
width: 50px;
height: 9px;
}

#footerwrapper {
height: 29px;
}

#footer {
float: right;
}

div#header h1{
font-family: arial;
/*font-size: 25px;
text-align: right;
padding: 5px 28px 0 0;
font-weight: 400;*/
font-size: 0.79em;
padding: 5px 28px 0;
font-weight: 700;
}

div#header span#hdrLPart {
/*color: #F8BD28;*/
color: #FFD700;
}

div#header span#hdrLPartEnd {
color: #5A5A5F;
}

div#header span#hdrRPart {
/*color: black;*/
color: #D6D7DC;
float: right;
}

#menu ul li{
font-family: arial;
font-size: 12px;
text-transform: uppercase;
display: inline;
padding: 0 4px 0 0;
}

#menu a, #menu a.hover, #menu a.active{
text-decoration: none;
color: black
}

#menu li.active a {
color: #9499AE;
}


.contentText h2 {
font-family:Sans-Serif;
margin: 0px;
font-size: 20px;
}

.contentText, .contentText table{
font-family: verdana;
font-size: 10px;
margin: 0px 0px 10px 0px;
}

.contentText img {
display:block;
text-align: center;
}

div#microthumb {
height: 300px;
margin-top: -2px;
}

#microThumbCurrent img {
  border: 1px solid #ddd;
  filter: alpha(opacity=40); /* IE's opacity*/
  opacity:.4;
}

div#footer {
font-family: verdana;
font-size: 9px;
padding-top: 10px;
}

#gsNavBar {
display:none;
}

.giBlock {
padding-top: 15px;
}

div#giPhotoNavigator{
display:table;
width:100%;
}

.giPhotoBlockWrapper{
position:static;
display:table;
height: 530px;
overflow: hidden;
text-align: center;
width:100%;
}

.giPhotoMiddle{
display:table-cell;
position:static;
vertical-align:middle;
top: 50%;
}

.giPhotoBlock {
position:relative;
top:-50%;
}

.giBlockField, .giBlockValue {
font-family: verdana;
font-size: 12px;
}

.giBlockField {
font-weight: 700;
}

#gallery a, #gallery a:hover{
font-family: sans-serif;
text-decoration: none;
font-size: 12px;
font-weight:400;
}

/* sitemap */
ul.LSM_0, ul.LSM_0 a {
list-style: disc;
list-style-position: inside;
font-size: 15px;
}

#giPhotoNavigator .giBlockValue .next-and-last .fpnl .buttonNext a, #giPhotoNavigator .giBlockValue .first-and-previous .fpnl .buttonPrev a{
font-family: verdana;
font-size: 12px;
}

