* { font: 11px/15px verdana, geneva, arial, sans-serif; margin: 0; padding: 0; }

/* GENERAL STYLES */
a img, area { border: 0; }
a { font-size: 1.0em; }

a:link, a:visited{ color: #069; text-decoration: none; }
a:active, a:hover{ color: #66cdaa; text-decoration: underline; }

html, body { height: 100%; }
body { background: #fff url(imgs/home/line_bg.gif) repeat-y; color: #555; }
.body-press { margin: 15px; text-align: justify; }

h1, h1 a { margin: 0; font: bold 13px "Myriad Pro", "Lucida Grande"; letter-spacing: 2px; text-transform: uppercase; }
h2, h2 a { margin: 0 0 8px 0; color: #02314d; font-size: 12px; font-weight: bold; }
h3, h3 a { margin: 0; font-size: 11px; font-weight: bold; }
h1 a:link, h1 a:visited { color: #555; }

ul { margin: 16px 20px 0 40px; list-style-image: url(/imgs/list_image.gif); }
li { margin-bottom: 6px; }
b, strong, .bold { font-weight: bold; font-size: 1.0em; }
i, em, .italic { font-style: italic; font-size: 1.0em; }
p { margin-bottom: 16px; font-size: 1.0em; }
/*p img { margin-bottom: -16px; }*/
table { border: 0; padding: 0; margin: 0; }
td { font-size: 11px; vertical-align: top; }

form { display: inline; }
input, textarea, select { border: solid 1px #bbb3ae; background: #fff; font-size: 10px; }
select { height: 20px; padding: 2px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
option { padding: 2px 8px 2px 2px; }
input { height: 12px; padding: 1px; }
input.button, input[type="submit"] { height: auto; padding: 0 3px; background: #fff; color: #069; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
input.button:hover { background: #eaeaea; color: #66cdaa; }
input.upload, input[type="upload"] { height: 22px; border: 0; }
input.radio, input.checkbox, input[type="radio"], input[type="checkbox"] { margin: 1px 4px 1px 0; border: 0; vertical-align: middle; }
input.checkbox, input[type="checkbox"] { margin: 0 4px 0 0; padding: 0; vertical-align: middle; }
label { display: none; }
input#s { width: 80px; }

.cb { clear: both; }
.special { color: #f00; }
.smaller-font { font-size: 90%; }
.smallest-font { font-size: 80%; }
.left { float: left; }
.right { float: right; }
.text-justify { text-align: justify; }
.align-right { text-align: right; }
.divider { margin: 12px 0; border-bottom: 1px dotted #eaeaea; }

.img-left { margin: 0 12px 12px 0; background: #fff; border: 1px solid #c6c7c3; float: left; }
.img-right { margin: 0 0 12px 12px; background: #fff; border: 1px solid #c6c7c3; float: right; }
.div-img-left { margin: 0 12px 12px 0; padding-bottom: 6px; border-bottom: 1px dotted #eaeaea; color: #777; font-size: 90%; line-height: 12px; float: left; }
.div-img-left img { border: 1px solid #c6c7c3; }
.div-img-left span { float: right; }

#logo { width: 302px; height: 25px; margin: 93px 0 8px 252px; position: relative; }
#line1, #line2 { width: 100%; height: 1px; background: #bbb3ae; position: relative; }
#title { height: 22px; top: 106px; left: 712px; position: absolute; z-index: 5; }

#content { width: 601px; min-height: 400px; -height: 400px; border-left: 1px solid #bbb3ae; position: relative; float: left; }
#under-construction { width: 500px; height: 87px; top: 132px; left: 510px; font-size: 12px; position: absolute; z-index: 7; }

/* nav */
#sidebar { width: 160px; margin: 0 -1px 0 0; padding: 10px 80px 8px 12px; border-right: 1px solid #bbb3ae; position: relative; float: left; }
#sidebar ul { margin: 0; }
#sidebar li { list-style-type: none; }
#sidebar ul li { padding: 5px 0; margin: 0; font: normal 12px "Myriad Pro", "Lucida Grande"; color: #cfcfcf; letter-spacing: 2px; text-transform: uppercase; }
#sidebar ul li.current_page_item a, #sidebar ul li li.current_page_item a { font-weight: bold; }
#sidebar ul li.current_page_item li a { font-weight: normal; }
#sidebar ul li a { font: normal 12px "Myriad Pro", "Lucida Grande"; color: #05588a; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; }
#sidebar ul a:hover { color: #cfcfcf; }

#sidebar ul ul { margin: 3px 0; padding: 4px 4px 0 4px; }
#sidebar ul ul li { margin-bottom: 4px; padding: 0; font-weight: normal; text-transform: none; }
#sidebar ul ul li a { font-weight: normal; text-transform: none; }

#sidebar ul ul ul { margin: 3px 0; padding: 1px 4px 0 5px; }
#sidebar ul ul ul li a { font-weight: normal; text-transform: none; color: #999; }

li.widget { margin: 0; padding: 0; }
h2.widgettitle { height: 0; margin: 0; padding: 0; }

/* nav
#nav { width: 160px; padding: 10px 80px 8px 12px; margin: 0 -1px 0 0; border-right: 1px solid #bbb3ae; list-style-type: none; position: relative; float: left; }
#nav li { padding: 5px 0; margin: 0; font: normal 12px "Myriad Pro", "Lucida Grande"; color: #cfcfcf; letter-spacing: 2px; text-transform: uppercase; list-style-type: none; }
#nav li.current_page_item a, #nav li li.current_page_item a { font-weight: bold; }
#nav li.current_page_item li a { font-weight: normal; }
#nav li a { font: normal 12px "Myriad Pro", "Lucida Grande"; color: #05588a; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; }
#nav a:hover { color: #cfcfcf; }

#nav ul { margin: 3px 0; padding: 4px 4px 0 4px; }
#nav ul li { margin-bottom: 4px; padding: 0; font-weight: normal; text-transform: none; }
#nav ul li a { font-weight: normal; text-transform: none; }

#nav ul ul { margin: 3px 0; padding: 1px 4px 0 5px; }
#nav ul ul li a { font-weight: normal; text-transform: none; color: #999; } */

/* content containers */
#inner-content { width: 560px; min-height: 360px; padding: 10px; margin: 10px; border: solid 1px #d8d1cd; position: relative; }

#home { width: 600px; position: relative; }
#home img.main, #home img.ngg-singlepic { border-right: 1px solid #bbb3ae; }

#photo { width: 600px; position: relative; }
#photo img.main, #photo img.ngg-singlepic { border-right: 1px solid #bbb3ae; border-bottom: 1px solid #bbb3ae; }

#exhibition-details { width: 576px; margin-top: 20px; padding: 12px; position: relative; }
.gallery-nav { margin: 3px 0; font-size: 90%; float: right; clear: right; }

#narrow { width: 200px; margin: 34px 400px 0 0; position: relative; }
#narrow div.ngg-gallery-thumbnail-box { clear: both; }

#gallery { width: 700px; position: relative; }

/* blog */
.navigation { margin-bottom: 14px; }
.postmetadata { margin-top: 10px; font-size: .9em; }

/* footer */
#copy { width: 99%; padding: 3px 0; font-size: 9px; color: #aaa; text-align: right; position: relative; }
#copy a:link, #copy a:visited { color: #65737c; }
#copy input.button { padding: 0 3px; color: #65737c; font-size: 10px; }

#search { padding: 3px 0; position: relative; }