/*
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:underline }
a img { border:none }
p {	margin:0 0 1.5em; }
h1 { font-size:2em;	margin:6px 0 12px 0; 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:left; text-align:left; }
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 20px 17px; }
.CommercialThis Month:hover { background:url("images/commercial-on.jpg") no-repeat; }
#special { margin:0 0 15px; }

/*holding everything together*/
#container { 
margin: 0 auto;
    width: 990px;
}

/* Access menu
-------------------------------------------------- */
#access .menu-header {width: 986px;}
#access {
 background: url("images/structure/nav-grad.png") #202226;
background-repeat: repeat-x;
background-position: 0 36px;   
display: block;
    float: left;
    height: 58px;
    margin: 0 auto;
    top: 146px;
    width: 990px;
font-family: book antiqua,palatino;
	
}
#access .menu-header,
div.menu {
	font-size: 14px;
	margin-left: 12px;
	width: 960px;
	}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li, div.menu li {
    float: left;
    position: relative;
	border-right: none;
}
#access .menu-header li.last_item, div.menu li.last_item {
border-right: none;
}
#access a {
float: left;
font-size: 16px;
	text-decoration: none;
margin-top: 3px;
    color: #FFFFFF;
    padding: 6px 10px 6px 10px;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}

#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #fff;
	line-height: 1em;
	padding: 6px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	color: #fff;
	text-decoration: underline;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	background: #6f7e90;
	padding: 6px 10px 3px 10px;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	color: #fff;
height: 24px;
text-shadow: #555 0.0em 0.0em 0.3em;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/*sub access jquerytools*/
#sub-access {
font-family: book antiqua,palatino;
    padding: 2px 10px;
    position: absolute;
    text-align: left;
    top: -22px;
    width: 986px;
}
#sub-access ul li {display: inline; padding-left: 10px; padding-right: 10px;}
ul.tabs {margin: 0; padding: 0;}
#sub-access a:link, #sub-access a:visited {color: #fff; text-decoration: none;}
#sub-access a:hover {color: #fff; text-decoration: underline;}
/*header*/
.phone {float: right;
    font-size: 28px;
    margin-top: 56px;}


#header { height:176px; background:#202226; width: 986px;	}
#header #logo { float:left;	}

#header .page-nav { float:right; margin:17px 0 0 0; clear:right; }
#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 747px top; position: relative;}
#copy { width:730px; float:left; margin:0 0 0 17px; padding:10px 0; font-size:1em; }
#sidebar { width:220px; float:right; 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; }
#facebook-fans { width:183px; height:587px; margin:0 0 0 17px; overflow:hidden; }
#facebook-fans iframe { border:none!important; margin:-2px 0 0 -2px; }


/* 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 {  }










