/*
Theme Name: Art Class
Theme URI: http://www.artclassesnowra.com
Description: Art Class custom theme for Chatham Art Studio and Classes Nowra, Australia (Based on Twenty Ten)
Version: 3.2
Author: Huw Rowlands
Author URI: http://www.inspiredworx.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: fixed-layout
*/

@import "css/layout.css";
@import "css/nivo-slider.css";
@import "css/custom-nivo-slider.css";

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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body {
	/*background: #ddddd4 url(images/body-bg.gif) repeat-x;*/
	background: #ddddd4 url("images/new-bg.png") repeat-x;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:16px;
	color:#2b2b2b;
	line-height:20px;
}

p {
	padding:10px 0;
}

	strong {
		font-weight: bold;
	}
	
	em {
		font-style: italic;
	}

a { outline: none; }

h2 {
	font-size:30px;
	color:#2b2b2b;
}

.clearfix {
	clear:both;
}

.gallery h2, .contact h2, .where h2, .about h2, h2 {
	height:70px;
	display:block;
	padding:28px 0 0 120px;
	line-height:34px;
}

.page-id-8 h2 {
	background: transparent url(images/about-h2.png) no-repeat;
}

.page-id-10 h2 {
	background: transparent url(images/gallery-h2.png) no-repeat;
}

.page-id-14 h2 {
	background: transparent url(images/contact-h2.png) no-repeat;
}

.page-id-12 h2 {
	background: transparent url(images/where-h2.png) no-repeat;
}

.page-id-91 h2 {
	background: transparent url(images/about-h2.png) no-repeat;
}

h2 {
	background: transparent url(images/about-h2.png) no-repeat;
}

#wrap {
	width:900px;
	margin:0 auto;
	padding:0;
}

#header {
	background: transparent url(images/header-bg.png) no-repeat top center;
	width:900px;
	height:275px;
	z-index: 1;
}

	#brushes {
		background: transparent url(images/header-tools.png) no-repeat;
		height:225px;
		width:183px;
		position:absolute;
		top:50px;
		margin-left:717px;
		z-index: 10;
	}
	
	#header h1 {
		background: transparent url(images/logo.png) no-repeat;
		text-indent:-9999px;
		position:relative;
		top:20px;
		left:162px;
		height:147px;
		width:575px;
	}
	
	#header h1 a {
		position:absolute;
		top:0px;
		left:0px;
		height:147px;
		width:575px;
		border-bottom:none;
	}
	
	#header h1 a:hover {
		background:none;
	}
	
	.tagline {	
		background: transparent url(images/tagline.png) no-repeat;
		text-indent:-9999px;
		width:449px;
		margin:25px 0 0 205px;
	}
	
/******  MENU ******/
#menu {height: 50px; width: 900px; z-index: 99999; position: relative;}
.menu {z-index: 99999;}
	#menu ul{
		width:900px;
		margin: 10px auto 0;
		padding: 0;
		list-style: none;
	}

	#menu li {
		float: left;
		text-shadow: #000 1px 1px 2px;
	}
	
	#menu li a {
		display: block;
		padding: 8px 10px;
		text-decoration: none;
		font-size: 18px;
		color:#fff;
		border-bottom: 2px solid transparent;
	}
	
	#menu li a:hover {
		border-bottom:2px dashed #799ba4;
		background:none;
	}

	/******  CONTENT ******/
#content {
	clear:both;
	/*padding-top:15px;*/
	position:relative;
	top:0;
	left:0;
}
	
	a {
		color:#707070;
		text-decoration:none;
		border-bottom:1px dashed #a2a1a1;
	}

	a:hover {
		color:#707070;
		text-decoration:none;
		border-bottom:1px dashed #707070;
	}
	
	/******  SLIDER ******/
#slider-holder {
	width:900px;
	height:253px;
	background: transparent url(images/slider-bg.png) no-repeat 0 40px;
}

	#slider-inner {
		height:195px;
		margin-left:auto;
		margin-right:auto;
		width:862px;
		border:5px solid #fff;
		position:relative;
		top:0;
		left:0;
		background:#202834 url(images/loading.gif) no-repeat 50% 50%;
		-moz-box-shadow:0px 0px 10px #333;
		-webkit-box-shadow:0px 0px 10px #333;
		box-shadow:0px 0px 10px #333;
	}
		
	#slider-inner img {
		border:1px solid #777;
		z-index:1;
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}
				
	#telnum {
		background: transparent url(images/telnum.png) no-repeat;
		position:absolute;
		top:10px;
		left:6px;
		padding:0;
		height:47px;
		width:215px;
		z-index:99;
	}
	
	/****** HP COLs ******/
.hp-col {
	float:left;
	width:270px;
	height:370px;
	padding:5px;
	margin:0 10px 25px 10px;
	border-top:5px solid #c37004;
	position:relative;
	top:0;
	left:0;
}

	.hp-col:hover{
		background:#d5d5cd;
	}
	
	.title {
		font-size:24px;
		padding:10px 0;
		color:#2b2b2b;
		font-family: Georgia, Times, Times New Roman, serif;
	}
	
	.textwidget {
		overflow:hidden;
	}
	
	#content .more-info {
		position:absolute;
		bottom:10px;
		left:10px;
	}
	
	#content .more-info a {
		background: url(images/more-info-button.png) transparent top no-repeat;
		border-bottom:none;
		display:block;
		width:155px;
		height:35px;
		text-indent:-9999px;
	}
	
	#content .more-info a:hover, #content .more-info a:focus {
		background: url(images/more-info-button.png) transparent bottom no-repeat;
		border-bottom:none;
	}

	.click {
		color:#f7f2f2;
		font-size:14px;
		background:url(images/click-bg.png) no-repeat;
		width:286px;
		height:44px;
		padding-left:40px;
		text-shadow: #333 1px 1px 2px;
	}
	
	#purchase {
		background:url(images/purchase-bg.png) no-repeat;
		width:284px;
		height:94px;
		color:#f7f2f2;
		position:absolute;
		top:10px;
		left:616px;
	}
	
	#purchase p {
		padding-top:10px;
		padding-left:45px;
		font-size:14px;
		text-align:center;
	}
	
	#purchase p a, #purchase p a:hover {
		color:#f7f2f2;
		border-bottom:none;
		background:transparent;
		text-shadow: #333 1px 1px 2px;
	}
	
	.gallery-col {
		width:860px;
		padding:10px;
		margin:10px;
		clear:both;
	}
	
	.gallery-pic {
		background:url(images/gallery-shadow.png) no-repeat bottom center;
		height:196px;
		width:280px;
		float:left;
	}
	
	#content .gallery-pic a, #content .gallery-pic-grid a {
		border-bottom:none;
		background:none;
	}
	
	#content .gallery-pic img:hover, #content .gallery-pic-grid img:hover {
		border:3px solid #c77911;
	}
	
	.gallery-pic img, .gallery-pic-grid img {
		border:3px solid #45555b;
		width:274px;
		height:163px;
	}
			
	.gallery-text {
		float:right;
		width:560px;
		padding:0 0 0 15px;
	}	
	
	/** Grid Based Gallery Styles **/
	
	.gallery-col-grid {
		width:280px;
		height: 400px;
		margin: 10px;
		float: left;
	}
	
	.gallery-pic-grid {
		background:url(images/gallery-shadow.png) no-repeat bottom center;
		height:196px;
		width:280px;
	}
	
	.gallery-text-grid h3 {
		font-weight: bold;
	}
	
	
	/**/
	
	.tax {
		margin:0;
		padding:4px 0;
	}
	
	#call-me {
		background:url(images/call-me.png) no-repeat;
		width:284px;
		height:94px;
		color:#f7f2f2;
		position:absolute;
		top:22px;
		left:616px;
	}
	
	#call-me p {
		padding-top:6px;
		padding-left:45px;
		font-size:30px;
		line-height:34px;
		text-align:center;
		text-shadow: #333 1px 1px 2px;
	}
	
	/******* FOOTER *****/
#footer {
	background: transparent url(images/footer-bg.png) no-repeat;
	height:117px;
	/*margin-top:25px;*/
	font-size:14px;
	color:#707070;
	clear:both;
	width: 900px;
	margin: 15px auto 0 auto;
}		

	.lft {
		float:left;
		padding:85px 0 0 80px;
	}
	
	.rht {
		float:right;
		padding:85px 10px 0 0;
	}
	
	#footer a {
		color:#707070;
		text-decoration:none;
		border-bottom:1px dashed #a2a1a1;
	}
	
	#footer a:hover {
		color:#707070;
		text-decoration:none;
		border-bottom:1px dashed #707070;
		background:#c9c9c2;
	}
	
	/** CONTACT FORM 7 STYLES **/
	
.wpcf7-text, textarea{
	background: url(images/formfield-bg.gif) repeat-x #e1e1d6;
	border:1px solid #c1c1b3;
	font-size:14px;
	padding:4px;
}

.wpcf7-text:focus, textarea:focus {
	border:1px solid #c37004;
	background: url(images/formfield-bg.gif) repeat-x #e1e1d6;
}

.wpcf7-submit {
	background:url(images/send-bg.png) 0 0 repeat-x;
	border:none;
	padding:5px;
	color:#fff;
}

.wpcf7-submit:hover {
	border:none;
	background:url(images/send-bg-hover.png) 0 0 repeat-x;
	padding:5px
}

div.wpcf7-validation-errors, .wpcf7-response-output {
	border:1px solid #c37004 !important;
	text-indent:26px;
	background:url(images/warning.png) 5px 0 no-repeat;
}

	/** FANCYBOX STYLES **/
	
a#fancy_right, a#fancy_left{
	border-bottom:none;
}

	/** MAP STYLES **/
	
	#map {
		width:640px;
		height:480px;
		padding:2px;
		border:2px solid #c37004;
		margin-left:128px;
	}
	
	
.sticky,
.bypostauthor {
	background: #f9f9f9;
}

.gallery-caption {
	background: transparent;
}