/*
Theme Name: Artisanstudio
Theme URI: http://www.artisanstudio.co.nz
Description: 
Version: 1.0
Author: 
Author URI: http://www.artisanstudio.co.nz
Tags:
*/

@import "reset.css";
body { background:#202226; font-family:Lucida Sans, Arial, Verdana, Helvetica, sans-serif; font-size:63%; color:#c0c0c0; line-height:1.3; }
a { color:#fff; text-decoration:underline; }
a:visited { color:#ccc; }
a:hover { color:#ccc; text-decoration:underlin;e }
a img { border:none }
p {	margin:0 0 1.5em; }
h1 { font-size:2em;	margin:0.3em 0 0.7em; font-family: book antiqua,palatino; }
h2 { font-size:1.6em; margin:0 0 0.7em; font-family: book antiqua,palatino; }
h3 { font-size:1.4em; margin:0 0 0.7em; font-family: book antiqua,palatino; }
h4 { font-size:1.3em; margin:0 0 0.7em; font-family: book antiqua,palatino; }
h5 { font-size:1.2em; margin:0 0 0.7em; font-family: book antiqua,palatino; }
h6 { font-size:1.1em; margin:0 0 0.7em; font-family: book antiqua,palatino; }
button { background:none; border:none; cursor:pointer; padding:0; }
ul, ol { margin:14px 0 14px 30px }
ul li { list-style:disc; padding:0 }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.imgborder { border:8px solid #ccc; }
strong { color:#fff; }
blockquote { color:#fff; font-style:normal; font-size:0.85em; line-height:1.5; }
.left {	float:left }
.right { float:right }
.clear { clear:both }
.textright { text-align:right }
.aligntop { vertical-align:top }
.print { display:none }
.show { display:block }
.uppercase { text-transform:uppercase }
.noborder { border:none !important; background:none !important }
.inline { display:inline !Important }
.wrapper { width:986px; margin:0 auto; font-size:1.3em; }
.contactinfo { float:right; text-align:right; }
small.date { display:block; margin:0 0 15px; }
.more-link { display:block; margin:15px 0 0 0; }
.navigation { overflow:hidden; padding-bottom:20px; }
.alignright { float:right; }
.alignleft { float:left; }
.weddings { width:184px; height:80px; display:block; text-indent:-9999px; background:url("images/wedding-off.jpg") no-repeat; margin:20px 0 10px 17px; }
.weddings:hover { background:url("images/wedding-on.jpg") no-repeat; }
.portraiture { width:184px; height:80px; display:block; text-indent:-9999px; background:url("images/portraiture-off.jpg") no-repeat; margin:0 0 10px 17px; }
.portraiture:hover { background:url("images/portraiture-on.jpg") no-repeat; }
.commercial { width:184px; height:80px; display:block; text-indent:-9999px; background:url("images/commercial-off.jpg") no-repeat; margin:0 0 10px 17px; }
.commercial:hover { background:url("images/commercial-on.jpg") no-repeat; }

#header { height:115px; background:#202226;	}
#header #logo { float:left;	}
#header .page-nav { float:right; margin:90px 0 0 0; }
#header .page-nav ul { margin:0; list-style:none; }
#header .page-nav ul li { display:inline; }
#header .page-nav ul li a { color:#ccc; text-decoration:none; text-transform:uppercase; padding:5px 8px; }
#header .page-nav ul li a:visited { color:#ccc; }
#header .page-nav ul li a:hover { color:#fff; }
#header .page-nav ul li a:active { color:#ccc; }
#content { background:#0e1012; }
#content .wrapper { border-left:1px solid #202226; border-right:1px solid #202226; background:url("images/bg-wrapper.png") repeat-y 220px top; }
#copy { width:730px; float:right; margin:0 17px 0 0; padding:10px 0; font-size:1em; }
#sidebar { width:220px; float:left; padding:10px 0; font-size:0.92em; }
#sidebar a img { margin:10px 0 0 17px; }
#sidebar ul { margin:0 0 4px 17px; }
#sidebar ul li { position:relative;	list-style:none; }
#sidebar ul li a { width:166px; color:#ccc;	 border-bottom:1px solid #212325; display:block; padding:9px; text-decoration:none; }
#sidebar ul li a:hover { background:#202226; text-decoration:none; }
#sidebar ul ul { display:none; position:absolute; top:0; left:185px; width:180px; background:#0e1012; font-size:0.8em; margin:0; }
#sidebar ul ul li { margin:0; }
#sidebar ul ul a { padding:7px;	}
#sidebar ul li:hover ul { display:block; }
#footer { font-size:0.7em; text-align:center; background:url("images/ftr.gif") repeat-x top; padding:30px 0 5px 0; }

/* Contact Form 
--------------------------------------------------- */

div.wpcf7-validation-errors { border:none!important; padding:0!important; color:#f00; text-align:left!important; }
.wpcf7-not-valid-tip-no-ajax { margin:5px 0 0 0; display:block; }
.wpcf7-form button.submit { width:47px; height:20px; background:url("images/button_send.gif") no-repeat; text-indent:-90000px; }

/* Enquiry Form 
-------------------------------------------------- */

.enquiry p { overflow:hidden; margin:0 0 10px; }
.enquiry label { width:150px; display:block; float:left; margin:0 10px 5px 0; }
.enquiry input, .enquiry textarea { width:400px; float:left; }
.enquiry input[type=checkbox] { width:auto; margin:0 5px 0 0; }
.enquiry .wpcf7-list-item-label { float:left; margin:0 10px 0 0; }
.enquiry button { float:right; margin:0 160px 0 0; }
.enquiry .wpcf7-not-valid-tip-no-ajax { display:block; clear:both; margin:5px 0 5px 160px; }
.wpcf7-mail-sent-ok { border:none !important; }

/* Other Wedding Galleries
-------------------------------------------------- */

#wedding-galleries { margin:0; }
#wedding-galleries li { width:33%; min-height:200px; float:left; text-align:center; font-weight:bold; list-style:none; }
#wedding-galleries a { text-decoration:none; }

/* Blog
-------------------------------------------------- */

.post .postmetadata { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #202226; }
ol.commentlist { margin:0; border-top:1px solid #202226; }
.commentlist li { list-style:none; border-bottom:1px solid #202226; padding:20px 20px 0 20px; }
.comment-meta { font-size:11px; margin-bottom:10px; }
.commentlist cite { }	
.commentlist a:link, .commentlist a:visited {  }
.commentlist a:hover, .commentlist a:active {  }
.commentlist cite img {  }
.commentlist .author {  }
.commentlist .time { }
.commenttext {  }





























