/* GENERAL STYLES */

* {margin:0; padding:0; }
body, th, input, textarea {text-align:justify; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background:#fff; }
img { border: 0; }
h1, h2, h3 {color:#808080;}
h1 {letter-spacing:-0.075em; font-size:3em; }
h2 {letter-spacing:-0.05em; text-transform:uppercase; font-size:1.1em; font-weight:bold; color:#7e0200; }
h3 {font-size:1em; }
p, ul, ol {margin-top:1.5em; line-height:1.8em; font-size:1.1em; }
ul, ol {margin-left:3em; }
blockquote {margin-left:3em; margin-right:3em; }
a {text-decoration:none; color:#acbdbd; }
a:hover {border:none; color:#acbdbd;}
h1 a, h2 a, h3 a {border:none; text-decoration:none; color:#808080;}
h1 a:hover, h2 a:hover, h3 a:hover {background:none; color:#808080;}
hr {clear:both;border: 0;color:#fff;background:#fff;width:100%;height:0px; padding:0; margin:0; }
.breaker { margin:0 20px; border-top:1px solid #cccccc; text-align:right; }


/* HEADER SECTION & MENU */
#head {width:1001px; margin:0 auto; background:#ffffff; border-bottom:2px solid #acbdbd; }
#header {width:1001px; margin:0 auto; }
#menu {height:29px; width:1001px; }
#menu ul {margin:0; padding:0; list-style:none; line-height:normal; }
#menu li {float:left; }
#menu a {display:block; float:left; padding:7px 8px 7px 8px; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#c0c0c0; }
#menu a:hover {color:#acbdbd;}
#menu .current a {color:#808080;}
#logo {width:906px; height:70px; margin:0 auto 0 auto; text-align:right; }
#logo h1, #logo h2 {margin:0; padding:0; text-transform:lowercase; }
#logo h1 {padding:10px 10px 0 10px; font-size:48px; }
#logo h2 {padding:0 10px 0 10px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#logo h2 a{color:#acbdbd;}
#logo h1 a{color:#acbdbd; }
#logo p {clear:left; margin:0; padding:0 0 0 20px; line-height:normal; font-size:1.2em; font-weight:bold; color:#c2c5b1; }


/* MAIN PAGE CONTENT */
#page { width:1001px; margin:0 auto; padding-top:5px; background:#fff; border-top:none; }
#page h1 {padding:10px; height:40px; font-size:30px; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; }
#page h3 {padding:10px; height:40px; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; }

#work_menu {margin-top:-10px; width:1001px;clear:both;}
#work_menu ul {margin:0; padding:0; list-style:none; line-height:normal; }
#work_menu li {float:left; }
#work_menu a {display:block; float:left; padding:0 8px 0 8px; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#c0c0c0; }
#work_menu a:hover {color:#acbdbd;}
#work_menu .current a {color:#808080;}

/* MAIN CONTENT STYLES */
.content_wrap {padding:10px;}
.content_wrap .meta {margin:0; padding :0 0 0 15px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#cfcfcf; }
.content_wrap .meta a {color:#75043d; }
.content_wrap .links {margin:0; padding:0 0 15px 15px; }
.content_wrap .tags {margin:0; background:#f2f2f2; padding:5px 10px 5px 15px; text-transform:uppercase; font-size:10px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; }
.content_wrap .links a, .content_wrap .tags a {border:none; }
.content_wrap img{padding:10px; }
.content_wrap a {text-decoration:none; }
.content_wrap a:hover {text-decoration:underline; color:#808080; }
.content_wrap ul {margin:10px 0 0 0; padding:0; list-style:none; font-size:1.0em; }
.content_wrap li a { border: none; padding-left:40px; }
.content_wrap li ul {margin:0; line-height:normal; }
.content_wrap li li {padding:0 5px 5px 20px; }
.content_wrap .sitemap {font-size:1.1em; }
.content_wrap .sitemap li {font-weight:bold;}
.content_wrap .sitemap li li {font-weight:normal;}

/* MAIN CONTENT WIDTHS - should always add up to 1001*/
.content_wrap_1001 { width:1001px;}

.content_wrap_left_800 { float:left;width:800px;}
.content_wrap_right_200 { float:left;width:199px;}

.content_wrap_left_700 { float:left;width:700px;}
.content_wrap_right_300 { float:left;width:299px;}

.content_wrap_left_600 { float:left;width:600px;}
.content_wrap_right_400 { float:left;width:399px;}

.content_wrap_left_500 { float:left;width:500px;}
.content_wrap_right_500 { float:left;width:499px;}

.content_wrap_left_400 { float:left;width:400px;}
.content_wrap_right_600 { float:left;width:599px;}

.content_wrap_left_300 { float:left;width:300px;}
.content_wrap_right_700 { float:left;width:699px;}

.content_wrap_left_200 { float:left;width:200px;}
.content_wrap_right_800 { float:left;width:799px;}

/* PORTFOLIO PAGES */
#portfolio { width:1001px; }
.portfolio { text-align:center; margin:4px; padding:5px; float:left; width:310px; background-color:#fff; border:2px solid #cccccc;-webkit-border-radius: 5px; -moz-border-radius: 5px; }
.portfolio1 { text-align:center; margin:4px; padding:5px; float:left; width:225px; height:225px; background-color:#fff; border:2px solid #cccccc;-webkit-border-radius: 5px; -moz-border-radius: 5px; }

/* EXHIBITION PAGES */
.image_wrap { text-align:center; margin:4px; padding:3px; float:left; background-color:#fff; border:2px solid #cccccc;-webkit-border-radius: 5px; -moz-border-radius: 5px; }
.image_wrap p {margin:0;padding:0;}


/* FOOTER SECTION */
#footer {width:1001px; margin:0 auto; border-top:2px solid #acbdbd; }
#footer p {width:800px; margin:0 auto; padding:20px; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; }


/* LIGHTBOX */
#lightbox {background-color:#eee; padding:10px; border-bottom:2px solid #666; border-right:2px solid #666; }
#lightboxDetails {font-size:0.8em; padding-top:0.4em; }
#lightboxCaption {float:left; }
#keyboardMsg {float:right; }
#closeButton {top:5px; right:5px; }
#lightbox img {border:none; clear:both; } 
#overlay img {border:none; }
#overlay {background-image:url(../images/overlay.png); }
* html #overlay{ background-color:#333; back\ground-color: transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");}