/* Reset
-------------------------------------------------------------------*/
html, body, div, span, h1, h2, h3, h4, p, a, img, strong, b, u, i, ul, li, table, tr, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }
.clear { clear: both; }


/* Birds   */
table { border-collapse: collapse; width: 100%; }
td { margin: 0em; padding: 0em;	vertical-align: top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }

.hand { margin-right:0px; margin-top:145px; }
.logo { background: url('../images/7-3.gif') no-repeat center bottom; margin-left:14px; padding-top: 45px; }

.footer { padding-top:50px; padding-bottom:50px; padding-left:0px; }
.copyright { font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px; margin-left: 12px; color:#888888; }
.copyright big { font-size: 18px; margin-left: -2px; }
.copyright a:hover { color: #c02521; }

h1, h2, h3, h4 { font-family: Palatino Linotype, Palatino, Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 18px; font-weight: normal; margin-left: 5px; color: #c02521; }
h1 a { color: #c02521; text-decoration: none; }
h2 { font-size: 24px; font-weight: normal; margin: 0 0 0 14px; padding: 5px 0 0 0; color: #333333; }

#index-menu { position:absolute; top:213px; left:12%; padding-left:0px; }

.nav1 { font-family: Georgia, "Times New Roman", Times, serif; }
.nav1 {	font-size: 14px; margin-top: 0px; margin-left: 14px; margin-bottom: 12px; color: #999999; }
.nav1 a { color: #999999; }
.nav1 a:hover { color: #c02521; }

p { font-family: "Times New Roman", Times, serif; font-size: 14px; line-height: 18px; margin-bottom: 18px; color: #333333; }
p a { color: #888888; }
p a:hover { color: #c02521; }


/* Photo-visualisation */
.all-photos .e { height: 205px; }
.landscape-photo { width:87%; height:600px; margin-left:12%; margin-bottom:20px; }
.panoramic-photo { width:87%; height:270px; margin-left:12%; margin-bottom:20px; }
.portrait-photo { width:87%; height:900px; margin-left:12%; margin-bottom:20px; }
.photo-text { width:45%; margin-left:12%; padding-left:14px; margin-top: 25px; line-height: 130%; }

/* Website */
.data { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin-left:12px; margin-top:40px; }
.description { padding-top: 50px; padding-right: 40%; font-family: "Times New Roman", Times, serif; line-height: 18px; font-size: 13px; }
.url { padding-top: 20px; line-height: 18px; font-size: 13px; }
.url a { color: #999999; }
.url a:hover { color: #c02521; }



/* About */
.e-people { margin: 0 30px 20px 12px; padding: 0px; width:160px; float: left; text-align: left; font-family: "Times New Roman", Times, serif; line-height: 100%; }
.e-people a { color: #333333; text-decoration: none; }
.e-people a:hover { color: #333333; text-decoration:underline; }


/* Portfolio */
#sort a  { color: #333333; text-decoration: none; border-bottom: 1px dashed #333333; }
#sort a:hover { color: #00c8ff; border-bottom: 1px dashed #00c8ff; }
#sort li { list-style-type: none; display: inline; margin-right:1em; padding-left:0; margin-left:0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
#sort { margin-left:12px; padding-left:0; margin-top:0; }
.e { margin: 0 30px 20px 12px; padding: 0px; width:160px; height: 230px; float: left; text-align: left; font-family: "Times New Roman", Times, serif; line-height: 100%; }
.e a { color: #333333; text-decoration: none; }
.e a:hover { color: #333333; text-decoration:underline; }
.hide { display:none; }
.in { margin-left: 0px; margin-top: 5px; color: #666666; font-size: 12px; }
.in ul { margin: 0.5em 0; padding: 0; }
.in ul li  {margin: 0.1em 0; padding: 0 0 0 20px; list-style-type: none; color: #999;}
.inzag { margin: 5px 0 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; }
.local-href { color:#333333; border-bottom:1px dashed #333333; cursor:pointer;	cursor:hand; font-size: 12px; }
span:hover.local-href { color: #00c8ff; border-bottom: 1px dashed #00c8ff;  }	



/* Photo slaider */
#main-photo-slider { margin-left: 12%; }
#main-photo-slider .floatLeft { float: left; margin-right: 10px;}
#main-photo-slider .floatRight { float: right; }
#main-photo-slider .slider-wrap { width: 920px; margin-left: 100px; }			
.stripViewer .panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 900px; height: 600px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 920px; }
.stripNavL, .stripNavR, .stripNav { display: none; }
.photo-meta-data { background: url(../images/transpBlack1.png); padding: 10px; height: 30px; margin-top: -50px; position: relative; z-index: 9999; color: white; font-size: 18px; }
.photo-meta-data span { font-size: 12px; }
.cross-link { display: block; width: 58px; margin-top: 0px; position: relative; padding-top: 1px; z-index: 9999; }

#movers-row { margin: 0 0 0 12%; }
#movers-row div { width: 48px; padding: 6px; float: left; }
#movers-row div a.cross-link { float: right; }
#movers-row .nav-thumb { border:none; margin: 5px; }
#movers-row .active-thumb { background: #999999; }


/* Hanging punctuation */
span.nwr {white-space: nowrap}
span.sq {margin-right: 0.14em; }
span.hq {margin-left: -0.44em}
span.sqq {margin-right: 0.18em; }
span.hqq {margin-left: -0.34em}
span.sb {margin-right: 0.09em}
span.hb {margin-left: -0.3em}
span.sd {margin-right:-0.6em; }
span.hd {margin-right: -0.45em; padding-right: 0.15em; background:  #fff}

/* bulbs */
.gallery { position: absolute; margin-left: 0px; margin-bottom: 30px; margin-top: 30px; width: 580px; height: 601px; }

