/* Remove Later */
.edit-post { display: none; }

/* Structure */
body {
  margin: 0;
  padding: 0;
  font-size: 13px;
  text-align: center;
  background: #f9f7f3;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#page-wrapper-1 { background: url('../images/top-fade.jpg') top center repeat-x #faf9f9; }
#page-wrapper-2 { background: url('../images/top-tear.jpg') center 253px repeat-x; }
#page-wrapper-3 { background: url('../images/bottom.jpg') bottom center repeat-x; }
#page-wrapper-4 { background: url('../images/curve.gif') center 289px no-repeat; }
#page-wrapper-5 { background: url('../images/header.jpg') center 67px no-repeat; }
#page {
  width: 960px;
  margin: 0 auto;
  text-align: center;
}


/* General Rules */
br { clear: both; }
p br, ul br, ol br, blockquote br { clear: none; }
a img { border: 0; }
a, button{ cursor: pointer; }
hr {
  clear: both;
  height: 1px;
  border: 0px;
  margin: 20px 30px;
  border-bottom: 1px dashed #a69988;
}
.edit-post {
  margin: 0 45px 45px 45px;
  padding: 0;
  border-top: 1px dashed #a69988;
}
  

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #a69988;
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: normal;
  text-transform: uppercase;
  font-family: georgia, serif;
}
h2 {
  height: 110px;
  overflow: hidden;
  text-indent: -1000em;
  background-repeat: no-repeat;
  background-position: 30px 30px;
}
#post-3 h2 { background-image: url('../images/h2/welcome.jpg'); }
#post-26 h2 { background-image: url('../images/h2/email-us.jpg'); }
#post-16 h2 { background-image: url('../images/h2/albums.jpg'); }
#post-29 h2 { background-image: url('../images/h2/portfolio.jpg'); }
#post-22 h2 { background-image: url('../images/h2/our-services.jpg'); }
#post-192 h2 { background-image: url('../images/h2/wedding-photography.jpg'); }
#post-196 h2 { background-image: url('../images/h2/destination-weddings.jpg'); }
#post-199 h2 { background-image: url('../images/h2/bridal-fashion.jpg'); }
#post-201 h2 { background-image: url('../images/h2/engagement-portraits.jpg'); }
#post-203 h2 { background-image: url('../images/h2/family-portraiture.jpg'); }
#post-205 h2 { background-image: url('../images/h2/creative-editing.jpg'); }
#post-108 h2 { background-image: url('../images/h2/pricing.jpg'); }
#post-256 h2 { background-image: url('../images/h2/faq.jpg'); }

h3 {
  padding: 10px 30px 5px 30px !important;
}
.sidebar h3 {
  width: 251px;
  height: 105px;
  margin: 29px 35px 0 34px;
  padding: 20px 15px 0 15px !important;
  overflow: hidden;
  background-repeat: no-repeat;
}
#sidebar-default h3 { text-indent: -1000em; background-image: url('../images/h3/listen.gif'); }
#sidebar-contact-us h3 { text-indent: -1000em; background-image: url('../images/h3/details.gif'); }
#sidebar-albums h3 { text-indent: -1000em; background-image: url('../images/h3/custom.gif'); }
#sidebar-portfolio h3 { height: auto; padding: 20px 15px 5px 15px !important; margin: 0 35px; }
#sidebar-focusedonyou h3 { text-indent: -1000em; background-image: url('../images/h3/want.gif'); }

#sidebar-default big {
  position: absolute;
  font-size: 2.0em;
}
#sidebar-portfolio ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
#sidebar-portfolio h3 {
  padding: 0 !important;
  margin: 0 !important;
}
#sidebar-portfolio a.disabled {
  color: #fff !important;
  cursor: default !important;
  text-decoration: none !important;
  background: none !important;
}


/* Links */
a, a:link, a:active, a:visited {
  color: #2198c1;
  padding: 2px;
  text-decoration: underline;
}
a:hover {
  color: #fff !important;
  background: #a69988;
  text-decoration: none;
}


/* Forms */
label {
  font-weight: bold;
  display: block;
}
label small {
  display: block;
}
input, textarea {
  padding: 5px;
  color: #938573;
  background: #e1dacf;
  border: 3px double #fff;
  font-family: inherit;
  font-size: inherit;
}
input.selected, textarea.selected {
  color: #473928;
  border: 3px solid #5db6d4;
}
.radio-and-checkbox {
  border: 0;
  background: none;
  cursor: 'pointer';
}
button.submit, button.sort, button.upload, button.delete {
  width: 108px;
  height: 46px;
  border: 0px;
  overflow: hidden;
  cursor: pointer;
  text-indent: -1000em;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
button.hover {
  background-position: 0px -46px;
}
button.submit { background-image: url('../images/button-submit.gif'); }
button.sort { background-image: url('../images/button-sort.gif'); }
button.upload { background-image: url('../images/button-upload.gif'); }
button.delete { background-image: url('../images/button-delete.gif'); }

#contact-us-form select {
  width: 250px;
}
#contact-us-form input, #contact-us-form textarea, #pricing-form input, #pricing-form textarea {
  width: 500px;
}
#contact-us-form textarea {
  height: 200px;
}
#pricing-form textarea {
  height: 100px;
}
#contact-us-form .radio label {
  float: left;
  cursor: pointer;
  margin: 0 15px 0 0;
}
#contact-us-form .radio label small {
  display: inline;
}
#contact-us-form .radio input {
  width: auto;
  cursor: pointer;
}
  

/* Header */
#header {
  height: 253px;
  text-align: left;
}
#header h1 {
  float: left;
  width: 300px;
  height: 180px;
}
.header-img {
  z-index: 1;
  position: absolute;
  width: 320px;
  height: 508px;
  margin: 0 0 0 640px;
  background-repeat: no-repeat;
  background-position: bottom left;
}
#header_home, #header_focusedonyou { background-image: url('../images/collages/home.jpg'); }
#header_contact-us { background-image: url('../images/collages/contact-us.jpg'); }
#header_albums { background-image: url('../images/collages/albums.jpg'); }
#header_services { background-image: url('../images/collages/services.jpg'); }
#header_wedding-photography { background-image: url('../images/collages/wedding-photography.jpg'); }
#header_engagement-portraits { background-image: url('../images/collages/engagement-portraits.jpg'); }
#header_destination-wedding-photography { background-image: url('../images/collages/destination-wedding-photography.jpg'); }
#header_bridal-fashion-portraits { background-image: url('../images/collages/bridal-fashion-portraits.jpg'); }
#header_family-portraiture { background-image: url('../images/collages/family-portraiture.jpg'); }
#header_creative-editing { background-image: url('../images/collages/creative-editing.jpg'); }
#header_pricing { background-image: url('../images/collages/pricing.jpg'); }
#header_faq { background-image: url('../images/collages/faq.jpg'); }
#header_portfolio { display: none; }


/* Navigation */
#nav {
  z-index: 2;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
}
#nav li {
  display: inline;
}
#nav li a {
  float: left;
  height: 67px;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  color: #998a75;
  line-height: 500em;
  text-decoration: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url('../images/navigation-sprite.gif');
}
#nav li a:hover {
  color: #998a75;
  background-color: transparent;
}
#nav li.current_page_item a {
  cursor: default !important;
}
#nav li.page-item-3 a { width: 90px; background-position: 0 0; }
#nav li.page-item-3 a:hover { width: 90px; background-position: 0 -67px; }
#nav li.page-item-3.current_page_item a { width: 130px; background-position: 0 -134px; }

#nav li.page-item-22 a { width: 150px; background-position: -130px 0; }
#nav li.page-item-22 a:hover { background-position: -130px -67px; }
#nav li.page-item-22.current_page_item a { width: 190px; background-position: -130px -134px; }

#nav li.page-item-29 a { width: 128px; background-position: -320px 0; }
#nav li.page-item-29 a:hover { background-position: -320px -67px; }
#nav li.page-item-29.current_page_item a { width: 168px; background-position: -320px -134px; }

#nav li.page-item-16 a { width: 106px; background-position: -631px 0; }
#nav li.page-item-16 a:hover { background-position: -631px -67px; }
#nav li.page-item-16.current_page_item a { width: 146px; background-position: -631px -134px; }

#nav li.page-item-108 a { width: 103px; background-position: -488px 0; }
#nav li.page-item-108 a:hover { background-position: -488px -67px; }
#nav li.page-item-108.current_page_item a { width: 143px; background-position: -488px -134px; }

#nav li.page-item-26 a { width: 139px; background-position: -777px 0; }
#nav li.page-item-26 a:hover { background-position: -777px -67px; }
#nav li.page-item-26.current_page_item a { width: 179px; background-position: -777px -134px; }

#nav li ul {
  z-index: 3;
  width: 166px;
  padding: 0 0 10px 0 !important;
  margin: 67px 0 0 96px;
  position: absolute;
  float: none !important;
  display: block;
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  background: url('../images/dropdown.gif') bottom left;
}
#nav.nav-home li ul { margin-left: 115px !important; }
#nav.nav-services li ul { margin-left: 100px !important; }

#nav li.first {
  padding-top: 10px;
  background: url('../images/dropdown.gif') top left;
}
#nav li li {
  display: block;
  padding: 5px 5px 5px 15px;
  float: none !important;
}
#nav li li a {
  width: auto !important;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  height: auto !important;
  float: none !important;
  background: none !important;
}
#nav li li a:hover {
  cursor: pointer !important;
  color: #000 !important;
}


/* Content */
#content {
  float: left;
  width: 640px;
  padding: 0;
  margin: 0;
  background: url('../images/paper-top.gif') top left no-repeat;
}
p, ul, ol, blockquote {
  margin: 0;
  padding: 5px 45px 15px 45px;
  color: #1a4a59;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
ul, ol {
  margin-left: 20px;
}
ul {
  list-style-type: square;
}
#content {
  text-align: left;
}
#ai-shot {
  position: absolute;
  width: 281px;
  height: 275px;
  margin: 119px 0 0 329px;
  background: url('../images/ai-shot.jpg') top left no-repeat;
}
#ai-indent {
  height: 160px;
  padding-right: 330px;
}


/* Sidebar */
.sidebar {
  float: left;
  width: 320px;
  height: 362px;
  margin: 255px 0 20px 0;
  background: url('../images/sidenote.jpg') top left no-repeat #473928;
}
.sidebar p, .sidebar ul, .sidebar ol {
  padding: 0 50px 20px 50px;
  color: #c8bfb2;
}
.sidebar a {
  color: #d4ce2c;
}
#sidebar-portfolio {
  height: 378px;
  padding: 110px 0 0 0;
  margin: 90px 0 20px 0;
  background: url('../images/sidenote-options.jpg') top left no-repeat #473928;
}
#sidebar-portfolio p, #sidebar-portfolio ul, #sidebar-portfolio ol {
  padding: 0 55px !important;
  color: #c8bfb2;
}
.sidebar-none {
  height: 29px;
  background: url('../images/paperclip-edge.gif') top left no-repeat !important;
}
#sidebar-contact-us {
  background: url('../images/sidenote-map.jpg') top left no-repeat #473928;
}


/* Text Area */
.entry {
  background: url('../images/paper.jpg') top left no-repeat #fff;
  padding: 0 0 40px 0;
  margin: 0 0 20px 0;
}


/* Footer */
#footer {
	height: 78px;
	margin: 0 0 20px 0;
	}
#footer a {
  color: #1a3b44;
}
#footer p {
  margin: 0;
  line-height: 16px;
	font-size: 11px;
  padding: 10px 0;
}
#footer p.left {
  float: left;
  text-align: left;
}
#footer p.right {
  float: right;
  text-align: right;
}
#footer img {
  float: right;
  margin: 0 10px;
}
#footer ul {
  overflow: hidden;
  padding: 10px 0;
  margin: 0 10px;
  list-style: none;
}
#footer li {
  display: inline;
}
#footer li a {
  float: left;
  display: block;
  padding: 4px 8px;
  margin: 0 0 0 -1px;
  border-left: 1px solid #a69988;
}
#footer li.right a {
  float: right;
  margin: 0 -1px 0 0;
  border-left: 0;
  border-right: 1px solid #a69988;
}
#footer form {
  clear: both;
  margin: 20px 0 0;
  padding: 10px !important;
  border-top: 1px dashed #a69988;
}


/* Tooltip */
#tooltip {
  position: absolute;
  z-index: 1;
  height: 45px;
}
#tooltip p {
  float: left;
  height: 45px;
  color: #0c2027;
  margin: 0px;
  display: block;
  font-size: 14px;
  padding: 5px 7px 0px 13px;
  background: url('../images/tooltip.gif') top left no-repeat;
}
#tooltip div {
  float: left;
  height: 50px;
  width: 8px;
  background: url('../images/tooltip.gif') top right no-repeat;
}


/* Notification */
.notify {
  font-size: 15px !important;
  margin: 0 80px 20px 45px;
  padding: 15px;
}
.notify strong {
  display: block;
}
.notify.message {
  color: #fff;
  background: #3bbae5;
}
.notify.alert {
  color: #fff;
  background: #ff5858;
}


/* Albums */
#album-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 530px;
	background: #0c2027;
}
#album-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 530px;
	overflow: hidden;
	text-align: center;
}
#album {
  width: 740px;
  margin: 0 auto;
}
.album-thumbs {
  padding: 10px 70px;
}
.album-thumbs p {
  margin: 0;
  padding: 0;
}
.album-thumbs a {
  float: left;
  border: 0;
  padding: 0;
  margin: 0;
}


/* Gallery */
.gallery .entry {
  background-image: url('../images/paper-noclip.jpg');
}
.gallery-thumbs {
  padding: 0px 32px 10px 32px;
}
.gallery-thumbs a {
  float: left;
  width: 90px;
  height: 90px;
  display: block;
  margin: 3px;
  padding: 0;
  overflow: hidden;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
}
.gallery-thumbs a span {
  width: 90px;
  height: 90px;
  display: block;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url('../images/thumbnail_hover.gif');
}
.gallery-thumbs a:hover {
  cursor: pointer;
  border: 0;
  background-color: transparent;
}
.gallery-thumbs a:hover span {
  background-position: 0px -90px;
}
.gallery-thumbs a.selected span {
  cursor: default;
  background-position: 0px -180px !important;
}
.gallery p.controls {
  margin: 0;
  padding: 10px 30px;
  color: #a69988;
  cursor: default;
  text-align: center;
}
.gallery p.controls a {
  padding: 2px;
}
.gallery p.controls a.disabled, .gallery p.controls a:hover.disabled {
  color: #fff;
  cursor: default !important;
  text-decoration: none !important;
  background: #144355;
}
.gallery .previous.disabled, .gallery .next.disabled {
  color: #a69988 !important;
  background: inherit !important;
}
.categories {
  margin: 35px 0 0 0;
}
#sidebar-gallery .filter label, #sidebar-gallery .categories label {
  height: 22px;
  display: block;
  cursor: pointer;
  padding: 0 10px 0 5px;
}
#sidebar-gallery .filter label.hover, #sidebar-gallery .categories label.hover {
  color: #473928;
  background: #d4ce2c;
}
#sidebar-gallery .filter label.selected, #sidebar-gallery .categories label.selected {
  color: #fff;
  cursor: default !important;
  background: #6d5f4e;
}
.galleryOptions {
  float: right;
  margin: -80px 0 0 0;
}
.gallery-title small {
  font-size: 11px;
  font-style: italic;
}