/* EVD White Stylesheet */

body {
  margin: 0;
  padding: 0;
  background-color: #333;
  text-align: center; /* IE fix */
}

p, ol, ul, td {
  font-family: "Arial", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #006;
  text-align: left;
}

h1 { 
  font-size: 22px;
  font-weight: normal;
}

h2 {
  font-size: 18px;
  font-weight: normal;
}

h3 {
  font-size: 13px;
  font-weight: normal;
}

table { 
  border-collapse: collapse;
}

.clear { 
  clear: both; 
  height: 0px; 
  overflow:hidden;
}

note {
  font-family: "Arial", sans-serif;
  font-size: 11px;
  color: #666;
}

/* Links */

a, a:visited {
  text-decoration: none;
  border-bottom: 1px solid #004;
  color: #004;
}

a:hover { 
  background-color: #111;
  color: #eee;
}

a.nohighlight, a.nohighlight:visited, a.nohighlight:hover { 
  border: none; background-color: #fff;
}

.nav a, .nav a:visited {
  text-decoration: none;
  border-bottom: none;
  color: #111;
}

.nav a:active, .nav a.selected, .nav a:hover { 
  background-color: #111;
  color: #eee;
}

/* Page */

#page {
  /*-moz-border-radius: 20px;*/
  /*-webkit-border-radius: 20px;*/
  margin: 5px 0 5px 0;
  padding: 2px 0;
  width: 980px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border: 6px solid #555;
}

#header {
  margin: 15px;
}

#header table { 
  width: 940px; 
  border-collapse: collapse; 
  margin: 0 auto;
}

#header img { 
  border: none;
  float: left;
}

#main {
  margin: 0px 30px;
}

/* Top Menu */

#topmenu {
  float: right;
  font-size: 13px;
  margin: 0;
  list-style: none;
  color: #006;
}

#topmenu li {
  float: left;
}

#topmenu a {
  padding: 2px 8px 2px 8px;
  font-weight: bold;
  border-right: 1px soli #333;
  color: #006;
}

#topmenu a:hover, #topmenu a:active { color: #eee; }

/* Photo */

div.photo {
  margin-top: 50px;
  margin-bottom: 50px;
}

div.photo table { 
  width: 917px;
  table-layout: fixed;
  border-collapse: collapse;
}

div.photo table td { 
  vertical-align: top; 
}

div.photo h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-align: left;
}

div.photo div.zoom { 
  border: 2px solid #006;
  padding: 5px;
}

div.photo p.description { 
  font-size: 13px;
  font-weight: normal;
  height: 70px;
}

div.photo p.reference {
  padding: 0;
  margin: 0;
  text-align: right;
}

/* Photo Navigation links */

div.pager {
  text-align: right;
  font-weight: bold;
  color: #666;
}

div.pager a {
  padding: 2px;
}

/* Galleries */

div.galleries { 
  text-align: left; /* IE fix */
}

div.galleries table { 
  border-collapse: collapse; 
}

div.galleries div.title { 
  padding: 0 10px 0 10px;
  border-left: 1px solid #444;
}

div.galleries a, div.galleries a:visited { 
  padding: 0; 
  margin: 0;
  text-decoration: none;
  border-bottom: none;
  color: #006;
}

div.galleries a:hover, div.galleries div.selected a { 
  border-bottom: 3px solid #005;
  color: #006;
  background-color: #fff;
}

div.galleries div.title h2 { 
  font-family: "Georgia", "Times New Roman", sans-serif;
  text-align: center;
  margin: 0 0 3px 0;
}

div.galleries div.title h3 { 
  text-align: center;
  margin: 0;
  color: #666;
}

/* Thumbnails */

div.thumbnails {
  margin-top: 50px;
  margin-bottom: 50px;
}

div.thumbnails table { 
  width: 100%;
  table-layout: fixed; 
  border-collapse: collapse;
  margin-top: 10px;
}

div.thumbnails table td {
  vertical-align: top;
}

div.thumb {
  text-align: center; 
  margin: 10px 0 5px 0;
}

div.thumb div.container {  
  /*height: 63px;*/
  height: 100px;
  margin-bottom: 10px;
}

div.thumb a, div.thumb a:visited, div.thumb a:hover {
  background-color: #fff;
  border: none;
}

div.thumb img {  
  width: 290px;
  padding: 2px;
  border: 1px solid #555; 
}

div.thumb h3 { 
  margin: 0;
  padding: 0;
}

/* Info */

div.info { 
  margin-top: 50px;
  margin-bottom: 70px; 
}

div.info p { 
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 14px;
  text-align: left;
}

div.info p.baseline {
  padding-top: 10px; 
  text-align: center; 
  font-size: 18px; 
  line-height: 1.2em;
}

div.info table { 
  table-layout: fixed;
  margin: 0 auto;
  width: 90%;
}

div.info table td { 
  vertical-align: top;
}

div.info table td.right {
  border-left: 1px solid #444;
}

div.services {
  margin-top: 60px;
}

div.services td { }

div.service {
  padding: 0 20px 0 20px;
  /*_width: 230px;*/
  /*_float: left;*/
}

div.service h2 {
  text-align: center;
  font-family: "Georgia", "Times New Roman", serif;
  border-bottom: 2px solid #006;
  color: #006;
  padding: 0;
  margin: 0;	
}

div.service p {
  font-family: "Arial", sans-serif;
  text-align: justify;	
}

/* Contact */

div.contact { 
  margin-top: 10px;
  padding: 0 20px;
}

div.contact p { 
  font-family: "Arial", sans-serif;
  text-align: right;
}

div.contact h2 { 
  font-family: "Georgia", "Times New Roman", serif;
  text-align: right;
}

div.contact h2.error { 
  font-family: "Arial", sans-serif;
  font-size: 16px;
}

td.right div.contact h2 { 
  text-align: left;
  line-height: 1.3em;
  padding-bottom: 5px;
  border-bottom: 2px solid #eee;
}

div.contact p.address {
  font-family: "Monaco", monospace;
  font-size: 12px;
}

div.contact form p {
  text-align: left;
  padding: 0;
  margin: 0 0 3px 0;
}

div.contact form label {
  font: 11px "Arial", sans-serif;	
  color: #666;
}

div.contact form input {
  margin-right: 5px;
}

div.contact form input, div.contact form textarea {
  font: 13px "Arial", sans-serif;	
  border: 1px solid #666;
  background-color: #fff;
  color: #222;
}

/* In Place Editor */

form.inplaceeditor-form { 
  margin: 0;
  padding: 0;
}

form.inplaceeditor-form input, textarea {
  font: 13px "Arial", sans-serif;	
  padding: 0;
  background-color: #ffff99;
}

form.inplaceeditor-form p {
  margin-top: 3px;
  padding: 0;
  font-variant: normal;
}

div.photo form.inplaceeditor-form p { text-align: left; }
div.thumb form.inplaceeditor-form p { text-align: center; }

form.inplaceeditor-form a, form.inplace-editor-form a:visited {
  padding: 2px;
  text-decoration: none;
  color: #d00;
}

form.inplaceeditor-form a:hover { 
  background-color: #d00; 
  color: #ddd;
}

.inplaceeditor-hover {
  padding: 1px;
  border: 1px solid #666;
  background-color: #ffff99;
}

/* Cart */

div.add2cart {
  text-align: right; 
}

div.add2cart form { 
  margin: 0;
  padding: 0;
}

div.add2cart table { width: 100%; }
div.add2cart table td { vertical-align: middle; text-align: right; }
div.add2cart table td.format { color: #000;}
div.add2cart table td.buy { width: 92px; }
div.add2cart input { margin: 0; padding: 0; }
div.add2cart p { text-align: right; padding-right: 5px; }

div.viewcart { margin-top: 5px; }

/* Footer */

#footer { 
  width: 940px;
  margin: 0 auto;
  margin-top: 3px;
  padding: 5px 0 15px 0;
  border-top: 2px solid #333;
}

#footer table { 
  width: 100%;
}

#footer p.lock { 
  text-align: right;
  color: #666;
  font-weight: bold;
  font-size: 12px;
}

#footer p.lock img { 
  border: none;
}

p.copyright {
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 11px;
  color: #666;
}
