#site-header { text-transform:lowercase; letter-spacing: 0.5em; border-bottom: 1px solid #ccc; padding-bottom: 0.3em; width: 10em; margin: 1em 0em; }
#site-header a { text-decoration: none; }
#site-header .first { color: #999; }
#site-header .second { color: #330033; }

#side-menu { text-align: left; margin-left: 0; }
#side-menu ul { margin-left: 0px; list-style: none; padding-left: 0px;}
#side-menu li { padding-left: 0; font-style: italic; line-height: 1.8em;}
#side-menu li a { text-transform: lowercase; color: #999; font-weight: bold;  letter-spacing: 0.2em; text-decoration: none; padding: 0.2em; }
#side-menu li a:hover { color: #f57c48; }
#side-menu li.active a { color: #f57c48; text-decoration: none; }
#side-menu li.active  a:hover { border-bottom: 0; }

#sidebar {  }

#page-title { color: #330033; text-transform: lowercase; margin-top: 0px; }
#about-page #page-title { margin-bottom: 20px; display: block; }
#about-page img { float: left; padding: 0px 20px 20px 0px; }
#contact .form-actions, 
#login .form-actions { background: none; border: 0; }

.gallery-index #page-title, .gallery-show #page-title { display:none; }
.portfolio-item .picture-title { text-transform: lowercase; color: #330033; }
.portfolio-item:first-child .picture-title { margin-top:0px; }
.portfolio-item .caption { margin: 1.5em 0em; }
.portfolio-item .picture-box img {
padding: 1em;
background-color: #ffffff;
-webkit-box-shadow: 3px 3px 20px 2px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    3px 3px 20px 2px rgba(50, 50, 50, 0.35);
box-shadow:         3px 3px 20px 2px rgba(50, 50, 50, 0.35);
}

body { color: #999; line-height: 2em; background-color: #fefbfb; }
.form-required { color: #bb3300; }

.btn-primary:hover, 
.btn-primary:active, 
.btn-primary.active, 
.btn-primary.disabled, 
.btn-primary[disabled] { color: white; background-color: #303; }

.btn-primary {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #330033;
  background-image: -moz-linear-gradient(top,#404,#303);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#404),to(#303));
  background-image: -webkit-linear-gradient(top,#404,#303);
  background-image: -o-linear-gradient(top,#404,#303);
  background-image: linear-gradient(to bottom,#404,#303);
  background-repeat: repeat-x;
  border-color: #202 #202 #505;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff440044',endColorstr='#ff330033',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.prints .print-blurb { margin-bottom: 30px; }

.print { margin-bottom: 50px; }

.print .print-box { float:left; width:320px; text-align: center; }
.print .print-box a img{ max-width:320px; }

.print .print-details { float:left; margin-left: 80px; }
.print .print-details .print-title { text-transform:lowercase; color: #330033; margin: 0 0 4px 0; }
.print .print-details .print-caption{ margin: 0; }

a { color: #303; }
a:hover { color: #f57c48; text-decoration:none; }

#overlay { position: fixed; height: 100% !important; }
input[type="image"].buy-print-button { width:90px; }

div.alert{ line-height: 20px; }
.page-view-link { margin-left: 180px; margin-bottom: 16px; }
.content-link { text-transform: lowercase; font-weight: bold; }

#terms-link { margin: 16px 0; }

.contact-header { color: #303; text-transform: lowercase; }

#reorder-table { width: 500px; margin: 0px 0px 0px 100px; }

#social-links i { padding: 2px; }

#social-links { font-size: 150%; }