/*
Theme Name: dav.d one column purple
Theme URI: http://davidweddingphotography.com/
Description: A custom theme created by dav.d
Version: 1.1
Author: dav.d photography
Author URL: http://daviddanielsphotography.com/
Tags: purple, custom header, fixed width, one column, widgets

	dav.d purple v1
	 http://binarybonsai.com/kubrick/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Import CSS files: Begin ***************************/
@import url('reset.css');
/* Import CSS files: End */


/* Colors Begin: ***********************************
38000e dark burgandy
4f1322 light burgandy
0B536B dark teal
328dab light teal
840D2B light purple
726634 brown
9f9775 light brown 454107
Colors: End */
 
/* HTML TAGS: Begin ***********************************/
html{background: url("images/background-darkpurple.jpg") fixed;}
body{color: #565656; background: url("images/background-touch-of-fancy.png") 0 50px repeat-x fixed;padding: 0 0 30px 0;}
h1, h2, h3, h4, h5, h6{font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;}
td{vertical-align: top;}
strong{font-weight: bold;}
/* HTML TAGS: End */

/* DIV Tags: Begin  ***********************************/
div#branding{height: 162px; width: 900px; margin: 0 auto 0 auto; position: relative; z-index: 1; background: url("images/background-branding.png");}
div#branding h1{height: 136px; width: 310px; position: absolute; top: 8px; left: 15px; text-indent: -9999px; z-index: 2; background: url("images/logo-david-wedding-photography.png") no-repeat;}
div#branding h1 a{display: block; height: 136px;}
div#branding h2{text-indent: -9999px;}
div#branding h3{position: absolute; top: 25px; left: 483px; color: #38000e; font-size: 15px; font-weight: bold;}
div#branding input{border: 1px solid #38000e; padding: 2px 3px; font-weight: normal;}
div#branding input[type=button], div#branding input[type=submit]{border: 1px solid #38000e; background: #cfaeb9 url("images/gloss.png") 0 -9px repeat-x; color: #38000e; font-weight: bold;-moz-border-radius: 3px;border-radius: 3px; text-decoration: none;}
div#branding input[type=button]:hover, div#branding input[type=submit]:hover{color: #328dab; border: 1px solid #328dab; background-color: #9fd2e3;}
div#branding div.rotating{position: absolute; top: 90px; left: 686px;}

div#banner{height: 180px; width: 900px; margin: 5px auto 0 auto; position: relative; z-index: 3;}

ul#nav{padding: 10px 0 0 0; height: 50px; position: absolute; z-index: 100; top: 96px; left: 335px; overflow: auto; } /* background: url("images/background-navigation-top.png") no-repeat; */
ul#nav li{text-shadow: 0px 1px 0px #fff; font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif; display: inline; padding: 0 4px; color: #38000e; font-size: 16px; line-height: 16px; font-weight: bold;}
ul#nav li a{color: #328dab; background: #9fd2e3 url("images/gloss.png") 0 -7px repeat-x; border: 1px solid #328dab; padding: 3px 4px;-moz-border-radius: 3px;border-radius: 3px; text-decoration: none;}
ul#nav li a:hover{color: #38000e; background: #cfaeb9 url("images/gloss.png") 0 -7px repeat-x; border: 1px solid #38000e;}

div#content{width: 900px; margin: 5px auto 0 auto; padding: 40px 0 30px 0; text-align: center; background: #efefef url("images/background-content.gif") top no-repeat;}

div.entry{width: 800px; margin: 0 auto 30px auto; padding: 0 0 10px 0; background: #fff url("images/background-entry-bottom.gif") bottom no-repeat;}
div.entry dl.date{width: 300px; color: #726634; float: right; text-align: right; margin: 12px 20px 0 0; font-size: 14px;}
div.entry dl.date dt.comments{font-size: 13px; font-weight: normal; display: block; text-align: right; margin: 0 0 4px 0;}
div.entry dl.date dt.comments a{text-decoration: none; color: #0B536B;}
div.entry dl.date dt.comments a:hover{color: #328dab;}
div.entry dl.date dd{display: inline; font-weight: bold;}
div.entry dl.date dd.month, div.entry dl.date dd.year{color: #9f9775; font-weight: bold;}
div.entry dl.date dd.day{color: #726634;}
div.entry h2{font-variant:small-caps; background: url("images/background-entry-top.gif") top no-repeat; padding: 8px 0 10px 20px; color: #38000e; font-weight: bold; font-size: 24px;}
div.entry h2 small{font-variant: normal; display: block; font-size: 13px; font-weight: normal; color: #726634;}
div.entry h2 span{font-variant: normal; text-transform: lowercase; color: #38000e; font-weight: bold;}
div.entry h2 a{color: #38000e; text-decoration: none;}
div.entry h2 a:hover{color: #726634;}
div.entry h3{color: #0B536B; font-size: 18px; margin: 20px 0 5px 0; font-weight: bold;}
div.entry a{color: #726634; font-weight: bold;}
div.entry a:hover{color: #38000e; text-decoration: none;}
div.entry img{margin: 0 0 3px 0;}
div.entry p{line-height: 24px; margin-bottom: 24px;}
div.entry div.stuff{width: 758px; margin: 50px auto 10px auto; overflow: hidden;}
div.entry div.stuff a{font-weight: normal;}
div.entry div.stuff ul li{margin: 0 0 10px 25px; list-style-type : disc;}
div.entry div.stuff ol li{margin: 0 0 10px 25px; list-style-type : decimal;}
div.entry textarea .postmetadata{font-size: 11px;}
div.entry .postmetadata a{font-weight: normal;}
div.entry .postmetadata span a{text-decoration: none;}
div.entry .postmetadata span.comments a{text-decoration: underline; font-weight: bold; color: #328dab;}
div.entry .postmetadata span.comments a:hover{text-decoration: underline; font-weight: bold; color: #B12E9D;}
div.entry textarea .postmetadata p{line-height: 18px; margin-bottom: 15px;}
div.entry textarea{width: 400px; height: 110px; margin: 10px 0 10px 0; border: 1px solid #0B536B;}
div.entry input[type=text]{border: 1px solid #0B536B;}
div.entry input[type=button], div.entry input[type=submit]{border: 1px solid #0B536B; background-color: #b2e7e4; color: #0B536B;}
div.entry input[type=button]:hover, div.entry input[type=submit]:hover{background-color: #cdeeec;}

div.post, div.post{margin: 20px 0 50px 0;}
div.post h3 a, div.page h3 a{color: #0B536B; text-decoration: none;}
div.post h3 a:hover, div.page h3 a:hover{color: #328dab;}
div.post p, div.page p{margin: 0 0 15px;}
div.post p.wp-caption-text{margin: 0 25px 15px 0;}
div.post p.postmetadata, div.page p.postmetadata{font-size: 11px; font-weight: normal; line-height: 16px;}
div.post p.postmetadata, div.page p.postmetadata{font-weight: normal;}

div.navigation{width: 800px; height: 30px; margin: 10px auto 10px auto;}
div.navigation a{color: #0B536B; font-size: 14px; font-weight: bold;}
div.navigation a:hover{color: #328dab; text-decoration: none;}

div#second-nav{width: 800px; height: 30px; margin: 10px auto 10px auto;}
div#second-nav li, div#second-nav li li{display: inline; float: left;}

div#footer{width: 900px; margin: 0 auto 21px auto; position: relative; line-height: 24px; background: url("images/background-footer.jpg") bottom no-repeat;}
div#footer div.rotating{height: 234px; width: 236px; position: absolute; top: -20px; left: -40px;}
div#footer dl{display: inline; float: left; width: 180px; margin: 10px 25px 10px 25px;}
div#footer dt{color: #38000e; font-weight: bold;}
div#footer dd, div#footer li{margin: 5px 0 5px 0;}
div#footer dl#spacer{width: 150px;}
div#footer dl#twitter{width: 210px;}
div#footer dl#links{width: 120px;}
div#footer dl#about{width: 700px; margin: 0px 0 25px 45px}
/* DIV Tags: End  */

/* Class Tags: Begin  ************************************/
.clear{clear: both;}
.alignright{float: right; display: inline; margin: 0 0 0 20px;}
.alignleft{display: inline; float: left; margin: 0 20px 0 0;}
.aligncenter{text-align: center;}
.wp-caption-text{text-align: right; font-size: 11px; font-style : italic; margin: 0 10px 15px 0; }

.call-to-action{overflow: hidden;}
.call-contact{width: 273px; height: 104px; background: url("images/learn-more-contact-me.png") no-repeat; text-indent: -9999px; display: inline; float: left;}
.call-contact:hover{background: url("images/learn-more-contact-me-hover.png") no-repeat;}
.call-prices{width: 140px; height: 104px; margin-right: 50px; background: url("images/see-the-prices.png") no-repeat; text-indent: -9999px; display: inline; float: left;}
.call-prices:hover{background: url("images/see-the-prices-hover.png") no-repeat;}
.call-galleries{width: 218px; height: 104px; margin-right: 50px; background: url("images/visit-photography-galleries.png") no-repeat; text-indent: -9999px; display: inline; float: left;}
.call-galleries:hover{background: url("images/visit-photography-galleries-hover.png") no-repeat;}

.calendar{width: 758px;}
.calendar table{width: 758px;}
.calendar td, .calendar th{text-align: center; height: 30px;}
.calendar th{font-weight: bold;}
.calendar caption{font-size: 14px; text-align: center; font-weight: bold; margin: 15px 0 15px 0; color: #4f1322;}
.calendar td a{text-decoration: none; font-weight: bold !important; color: #4f1322; display: block; text-align: center; padding: 5px 0;}
.calendar td a:hover{background: #4f1322; color: #fff;}
.pagetitle{text-align: center; font-weight: bold; font-size: 22px; color: #4f1322;}
/* Class Tags: End  */
