* {margin:0;padding:0;}
a {outline:0;color:#daf5fa;}
a:link,a:visited {text-decoration:none;}
a:hover,a:active {text-decoration:underline;}

.container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.container {display: inline-block;}
/* Hides from IE-mac \*/
* html .container {height: 1%;}
.container {display: block;}
/* End hide from IE-mac */

img {border:0;}

body {color:#ccc;background:#3c3c3c;font-size:12px;font-family:times;line-height:130%;letter-spacing:0.009em;}

h2 {color:#def9ff;font-family:georgia;text-transform:uppercase;font-size:22px;margin-bottom:20px;font-weight:normal;letter-spacing:0.05em;line-height:100%;}
h3 {color:#def9ff;font-size:18px;margin-bottom:20px;font-weight:normal;}
h5 {font-size:12px; font-weight:normal;}
p {margin-bottom:20px;}

#wrapper {width:960px;margin:0 auto;}
#header {height:116px;background:url('/mysite/images/shadow_top.png') no-repeat bottom left;border:1px solid #646464;border-width:0 1px;}
#header h1 {width:289px;text-indent:-9999em;background:url('/mysite/images/logo.gif') no-repeat top left;height:100%;float:left;}
#header h1 a {display:block;height:100%;}

ul#nav {margin-left:20px;width:649px;float:left;height:100%;}
ul#nav li {text-transform:lowercase;list-style:none;display:inline;font-size:15px;margin-left:20px;height:100%;line-height:100px;}
ul#nav li a {color:#e9e9e9;}
ul#nav li a:hover,
ul#nav li a:active,
ul#nav li a.current {color:#959595;text-decoration:none;}

#main {padding:38px 20px;border:1px solid #646464;}

.main-col {width:441px;}
.main-col.left {float:left;}
.main-col.right {float:right;}

.HomePage .main-col h2 {text-indent:-9999em;width:100%;height:330px;}
.HomePage .main-col h2 a {display:block;height:100%;border:1px solid #646464;background:url('/mysite/images/blank.png');}
* html .HomePage .main-col h2 a {background:none;}
.HomePage .main-col.left h2 {background:url('/mysite/images/banner_paintings.jpg') no-repeat top left;}
.HomePage .main-col.right h2 {background:url('/mysite/images/banner_photography.jpg') no-repeat top left;}
.HomePage .main-col h2 a:hover {background:none;}
* html .HomePage .main-col h2 a:hover {border:1px solid #def9ff;}

.PortfolioPage .main-col.left {width:200px;}
.PortfolioPage .main-col.right {width:651px;}
#footer {padding:5px 6px;font-family:arial;font-size:11px;color:#959595;height:200px;background:url('/mysite/images/shadow_bottom.png') no-repeat top left;}
#footer div {width:468px;float:left;padding:10px 6px 0 0;}
#contact-info {text-align:right;}

.exhibition {padding-bottom:20px;margin-bottom:27px;border-bottom:1px solid #666;font-size:16px;line-height:150%;}
.exhibition .date {font-weight:bold;width:100px;float:left;padding:0 40px 20px 0;}
.exhibition .description {font-weight:normal;width:300px;float:right;}

/**
 * FORM
 ******************/

fieldset {border:0;}
.field { margin:0 10px 10px 0; padding:0; clear:both; height:1%; }
.field label { display:block; font-weight:700; margin-bottom:1px; font-size:12px; float:left; width:120px; }
.field ul, #Form_Form .field li { list-style:none; margin:0; }
.field ul { margin:5px 0; }
.field li { margin:0 0 10px; float:left; clear:left; }
.field li input { float:left; }
.field li label { font-weight:400; display:block; float:left; }
.field.email input {width:250px;}
.text input, #Form_Form .textarea textarea, #Form_Form .email input { border:1px solid #ccc; font-size:14px; padding:2px; float:left; width:250px; }
.textarea textarea { width:255px; }
select { font-size:11px; }

span.required, #Form_Form span.validation { display:block; clear:left; margin:5px 0 0 120px; font-size:11px; color:#a00; font-weight:700; line-height:16px; }
div.validationError { margin-bottom:4px; }
form div.validationError input, #Form_Form div.validationError textarea { background-color: #fffbf6; border-width:2px; }

div.Actions { margin:0 0 20px 120px; }
form input.action { background:#666; border:0; padding:5px 10px; font-weight:700; color:#fff; cursor:pointer;  }
form input.action:hover { background:#777; }* {margin:0;padding:0;}

.PortfolioPage .left {display:none;}
.PortfolioPage .right {width:648px !important;margin:0 auto;float:none;}

.event {margin-bottom:25px;border-bottom:1px solid #555;width:100%;padding-bottom:20px;overflow:hidden;}
.event .cover-image { width:100px;float:left;padding:5px;margin-right:25px;background:#666;}
.event .description {width:300px;float:left;}
.event .description h3 {margin:0 0 5px 0;}
.event .description h4 {font-weight:normal;font-style:italic;font-size:14px;margin-bottom:5px;}
.event .description p {margin:5px 0;}
.event .description .viewmore {text-align:right;}