/*
Theme Name: Kate Murphy
Theme URI: http://www.katemurphyphotography.com
Description: Kate Murphy's custom wedding portfolio theme.
Author: Russ Maschmeyer
Version: 1.0
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }



/*LAYOUT: These are all the classes and IDs that tell the site how to look*/

/* GENERAL CONSTRUCTION */
hr{border:none;clear:both;margin:0;}
/*hr.show{border-bottom:1px solid #dbd8d2;margin:40px 0;clear:both;}*/
hr.show{background:url('images/hr.png') no-repeat top center;height:12px;margin:40px 0;clear:both;}
#main{width:576px;float:left;margin-top:30px;min-height:400px;}
a, a:hover{text-decoration:none;color:#d9960c;}
:focus{outline:none;}
h1{}
h1.page-title{font-size:11px;text-transform:uppercase;margin:5px 0px 20px;letter-spacing:1px;color:#b5ad9e;}
h2{font-size:24px;line-height:30px;}
h3{font-size:10px;text-transform:uppercase;letter-spacing:0.04em;margin-top:10px;}
h3#comments-title, h3#reply-title{font-size:14px;margin:-20px 0 20px;}
h4{font-size:18px;line-height:24px;margin:0 0 10px;}
h5{}
.right{float:right;margin-left:10px;}
.left{float:left;margin-right:10px;}
.clear{clear:both;}

/* HEADER */
body{background-color:#f4f0ec;font-family:Georgia, Times, Serif;font-size:14px;color:#8e8575;line-height:20px;}
#page-top{width:954px;height:2px;margin:30px auto 0;background:url('images/kate_sprite.png') no-repeat 0 -562px;}
#wrapper{width:950px;margin:0 auto;padding:0 2px;background:url('images/kate_repeat-y.png') repeat-y;}
#header{padding-top:30px;}

#header a h1{float:left;width:295px;height:121px;text-indent:-9999px;display:block;background:url('images/kate_sprite.png') no-repeat 0 -4px;}
#header a:hover h1{background-position:-598px -426px;}
#site-description{display:none;}

ul#link-off{float:right;width:268px;padding:28px 0 12px 387px;background:url('images/kate_sprite.png') no-repeat 0 56px;}
#link-off li{display:inline;font-style:italic;font-size:12px;margin-right:20px;}
#link-off li a{padding:3px 0 4px 30px;color:#a59985;text-decoration:none;}
#link-off li a:hover{color:#7a6d57;}
#link-off li.twitter a{background:url('images/kate_sprite.png') no-repeat -295px -4px;}
#link-off li.proofs a{background:url('images/kate_sprite.png') no-repeat -295px -49px;}
#link-off li.twitter a:hover{background-position:-295px -26px;}
#link-off li.proofs a:hover{background-position:-295px -70px;}

/* NAVIGATION */
#sidebar-nav{float:left;margin:30px 74px 0 40px;width:206px;}
.main-list li{margin:10px 0;}
.main-list li.wedding a{background:url('images/kate_sprite.png') no-repeat -1px -137px;text-indent:-9999px;display:block;width:89px;height:12px;}
.main-list li.wedding a:hover, .main-list li.wedding.active a{background-position:-1px -125px;}
.main-list li.engagement a{background:url('images/kate_sprite.png') no-repeat -90px -137px;text-indent:-9999px;display:block;width:132px;height:12px;}
.main-list li.engagement a:hover, .main-list li.engagement.active a{background-position:-90px -125px;}
.main-list li.info a{background:url('images/kate_sprite.png') no-repeat -224px -137px;text-indent:-9999px;display:block;width:45px;height:12px;}
.main-list li.info a:hover, .main-list li.info.active a{background-position:-224px -125px;}
.main-list li.contact a{background:url('images/kate_sprite.png') no-repeat -269px -137px;text-indent:-9999px;display:block;width:91px;height:12px;}
.main-list li.contact a:hover, .main-list li.contact.active a{background-position:-269px -125px;}
.main-list li.press a{background:url('images/kate_sprite.png') no-repeat -361px -137px;text-indent:-9999px;display:block;width:62px;height:12px;}
.main-list li.press a:hover, .main-list li.press.active a{background-position:-361px -125px;}
.main-list li.blog a{background:url('images/kate_sprite.png') no-repeat -424px -137px;text-indent:-9999px;display:block;width:51px;height:12px;}
.main-list li.blog a:hover, .main-list li.blog.active a{background-position:-424px -125px;}
.sub-list{margin:12px 0 12px 10px;width:195px;}
.sub-list li{margin:0;}
.sub-list a{color:#c7bba5;font-style:italic;}
.sub-list a:hover, .sub-list li.currentactives a, li.current-cat a{color:#ffaf09;}
li.cat-item{margin-left:5px;}
ul.blogroll, ul.archives{margin-left:5px;font-size:11px;line-height:18px;}
.rss a{float:left;text-indent:-9999px;display:block;width:20px;height:20px;background:url('images/kate_sprite.png') no-repeat -692px -287px;margin:10px 0 0;}
.rss a:hover{background-position:-713px -287px;}

/* SEARCH FIELD */
label.search{display:none;}
fieldset.search {margin:10px 7px 0px -4px;border:none;width:140px;float:left;}
.empty {color:#aaa;}
.search input, .search button{border:none;float:left;}
.search input.box{font-size:10px;color:#978e7d;width:114px;height: 17px;padding:3px 0 0 4px;background:#fff url('images/kate_sprite.png') no-repeat -590px -14px;}
.search button.btn{width: 22px;height: 20px;cursor: pointer;text-indent: -9999px;background: url('images/kate_sprite.png') no-repeat -708px -14px;}
.search button.btn:hover{background: #fff url('images/kate_sprite.png') no-repeat -708px -35px;}

/* PORTFOLIO PAGES */
.slideshow-bg{margin:10px 0 0 -20px;padding:0px 10px 32px 10px;background:url('images/shadow.png') no-repeat left bottom;width:570px;}
#prev{width:47px;height:47px;margin-left:-34px;margin-top:160px;z-index:50;background:url('images/kate_sprite.png') no-repeat -589px -282px;display:block;text-indent:-9999px;position:relative;float:left;}
#next{width:47px;height:47px;margin-right:-8px;margin-top:160px;z-index:50;background:url('images/kate_sprite.png') no-repeat -635px -282px;display:block;text-indent:-9999px;position:relative;float:right;}
.nav-wrap{margin-left:-10px;}
#nav{font-family:Helvetica, Arial, Sans-Serif;font-size:11px;text-align:center;}
#nav a{margin:0 1px;padding:4px 7px;color:#979080;text-align:center;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
#nav a:hover{background:#efebe2;}
#nav a.activeSlide{background:#efebe2;}
.slideshow p img{margin:-10px 0 0;}

/* STATIC PAGES */
.entry-content p.bio,.entry-content p.pricing{margin-left:118px;}
input{font-family:Georgia, Times, Serif;font-size:14px;color:#837a67;border:none;background:url('images/kate_sprite.png') no-repeat -590px -62px;padding:8px 5px;height:16px;width:280px;}
input.form-submit{background-position:-595px -337px;width:180px;height:40px;text-indent:-9999px;display:block;}
input.form-submit:hover{background-position:-595px -377px;}
input.form-submit:focus{outline:none;}
.wpcf7-validation-errors{width:;margin-left:180px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffcdc3;}
textarea{resize: none;font-family:Georgia, Times, Serif;font-size:14px;color:#837a67;border:none;background:url('images/kate_sprite.png') no-repeat -590px -101px;padding:8px 5px;height:162px;width:344px;}
.label{font-style:italic;text-align:right;vertical-align:top;padding:10px 10px;}
table td{padding:5px;}
.contact-form{margin-left:90px;width:500px;}
h2.left{margin-top:-8px;}

/* BLOG */
h2 a{color:#655a43;}
h2 a:hover{color:#d9960c;}
.entry-date{color:#8e8575;font-style:italic;font-size:12px;}
.entry-summary, .entry-content{}
.entry-summary p, .entry-content p{margin:10px 0px;}
.entry-utility-prep{text-transform:uppercase;color:#918775;font-size:10px;}
.cat-links, .tag-links{color:#c3bbac;}
.cat-links a, .tag-links a{font-size:11px;font-style:italic;}
.cats-and-tags{float:left;width:384px;}
.comments-link{float:right;width:192px;text-align:right;font-size:11px;}
.comments-link a, .tag-links a, .cat-links a{color:#c3bbac;}
.comments-link a .comment-number{color:#655a43;}
.comments-link a:hover, .tag-links a:hover, .cat-links a:hover, .comments-link a:hover .comment-number{color:#d9960c;}
.comments-link a .comment-number{margin-left:10px;text-align:center;float:right;width:22px;height:23px;display:block;background:url('images/kate_sprite.png') no-repeat -745px -284px;}
.comments-link a:hover .comment-number{background-position:-780px -284px;}
.nav-previous, .nav-next{max-width:288px;}
#nav-below{margin:-20px 0 -20px;}

/* COMMENTS */
li.comment{margin-top:10px;background:#fbfbfb;padding:12px 15px;border:1px solid #f3f1ef;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.commentmetadata{font-size:11px;}
.commentmetadata a{color:#c3bbac;}
.commentmetadata a:hover{color:#d9960c;}
.comment-body p{margin:10px 0;}
input#author,input#email,input#url{margin-left:50px;}
.comment-notes{font-size:11px;margin:-20px 0 20px;}
input.submit-btn{background-position:-775px -337px;width:180px;height:40px;text-indent:-9999px;display:block;margin-left:87px;}
input.submit-btn:hover{background-position:-775px -377px;}
.comment-loggedin{margin:-20px 0 20px;}
.waiting{font-size:11px;color:#a43a3a;}

/* PAGINATION */
li a.page{color:#beb4ac;border:none;}
li span.page.current{color:#f9f8f7;background:#f9b830;border:none;}
li a.prev{background:url('images/kate_sprite.png') no-repeat -505px -42px;width:56px;height:30px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-indent:-9999px;}
li a.next{background:url('images/kate_sprite.png') no-repeat -505px -71px;width:56px;height:30px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-indent:-9999px;}
li a.prev:hover{background:#ebe6e2 url('images/kate_sprite.png') no-repeat -505px -42px;}
li a.next:hover{background:#ebe6e2 url('images/kate_sprite.png') no-repeat -505px -71px;}
.wp-paginate li a, .wp-paginate li span{display:block;float:left;}
left-arrow{}

/* PRESS */
.press img{padding:0px 10px 32px 10px;background:url('images/shadow.png') no-repeat left bottom;margin-left:-10px;}

/* FOOTER */
.bottom-rule{background:url('images/kate_sprite.png') no-repeat 0 0;height:4px;margin-top:30px;}
#footer{height:30px;}
#page-bottom{width:954px;height:4px;margin:0 auto 30px;background:url('images/kate_sprite.png') no-repeat 0 -565px;font-size:10px;color:#c0bcb8;font-style:italic;text-align:right;padding-top:10px;}

