/*  
Theme Name: HYG
Description: A Wordpress theme created specifically for Hollander York Gallery website, based on Thematic framework.
Author: My Graphic Friend
Author URI: www.MyGraphicFriend.com
Template: thematic
Copyright 2009-2010. All rights reserved. My Graphic Friend.
*/

/* Text's and other elements' styles */
h1 {
	margin-top: 17px;
	margin-bottom: 15px;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 25px;
	}
	
h2 {
	font-size:1.5em;
	padding-top:20px;
	padding-bottom:10px;
	line-height: 25px;
	}

h3 {
	font-size: 1.3em;
	line-height: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	}

.bold {
	font-weight:bold;
}

.large {
	font-size: 1.3em;
	line-height: 23px;
	margin: 20px 0 30px 0;
	}

.large_bold {
	font-size: 1.3em;
	font-weight:900;
	line-height: 23px;
	margin: 20px 0 30px 0;
}
.italic {
	font-style:italic;
}

.red {
	color: red;
}

.artist {
	color: #630;
	font-weight: bold;
	text-transform: uppercase;
}

.brown {
	color: #630;
}

.black {
	color:#000;
	font-weight:normal;
}

.hidden {
	display:none;
}

h1.entry-title {
	margin-top: 17px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 20pt;
	font-weight: normal;
	line-height: 27px;
	border-bottom: 1px solid #180e07;
}

h1.past-title {
	margin-top: 17px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-size: 20pt;
	font-weight: normal;
	line-height: 25px;
	border-bottom: 1px solid #180e07;
}
	
.center {
	text-align: center;
}

.line {
	margin:20px 0;
	padding:0;
	border-bottom: 1px solid #180e07;
}

.indent {
	padding-left: 25px;
}

.shadow {
	filter: Shadow(Color=#666666, 	
			Direction=135, 
			Strength=2);
	display:block;
	height: 32px;
}

.border {
	border: 1px solid #180E07; 
	}

a {
	color: #630;
	text-decoration:underline;
	font-weight:bold;
}

a img {
	border: 1px solid #180e07;
	}
	

/* Layout */

* {padding: 0; margin: 0;}
p { margin-top:7px; margin-bottom: 13px;}
img {border: 0;}

html {
	width: 100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	width: 100%;
	height:100%;
	margin:0 auto;
	font: 12px/1.75 Arial, Verdana, Helvetica, sans-serif;
	line-height:16px;
	color: #000000;
	text-align:center;
	overflow: auto;
}


#wrapper {
	width: 100%;
	min-height:100%;
	height: auto !important;
	height: 100%;
	background: url('images/page_bg_pub.gif') center repeat-y;
	margin: 0 auto -52px;
}

/* Header */
#header {
	width: 745px; 
	height: 87px;  
	margin: 0 auto; 
	padding-top: 14px;
	padding-left: 15px;
	background: url('images/header_bg_1.jpg') repeat-x; 
	overflow: hidden;
}

#branding {
	display:none;
}


#logo {
	width:75px; 
	height: 75px;
	float:left;
	border:0;
}
	
#header_text {
	width: 651px; 
	height: 42px; 
	float:left;
	padding-top: 15px;
	padding-left: 8px;	
}

#main {
	width: 760px; 
	margin: 0 auto;          
	overflow: hidden;
}

/* Sidebar */
#sidebar {
	width: 200px;
	margin:0 auto;
	float:left;
	color: #fffde7;
	overflow:hidden;
}

#search_box {
	width: 200px;
	height: 32px;
	margin:0 auto;
	float: left;
	background: url('images/navbutton_1.jpg') no-repeat;
}

#search_box input#s {
	 background: url('images/search_field_bg.gif') no-repeat; 
	 font-family: Verdana, Arial, Helvetica, 'Lucida Console', Sans-Serif; 
	 font-size: 12px; 
	 color: #fffde7;                                         
	 border-top: 1px solid #180E07; 
	 border-left: 1px solid #180E07; 
	 border-right: 1px solid rgb(119,93,81); 
	 border-bottom: 1px solid rgb(119,93,81);                                    
	 width: 122px; 
	 height: 18px;
	 margin-top:2px;
	 padding-left: 3px;
}

#search_box input#searchsubmit {
	 background: url('images/button-search_1.gif') no-repeat; 
	 width: 55px; 
	 height: 18px;
	 margin-top:6px;
	 border:0;
	 color:#fffde7;
	 padding-left:4px;
	 text-shadow: 2px 2px 0px #000000;
}

/* Navigation */
#access {
	width: 200px;
	float:left;
	color: #fffde7;
}

#primary {
	width: 200px;
	float:left;
}
#secondary {
	width: 200px;
	float:left;
}

#access ul {
	width: 200px;
	overflow:hidden;
	margin-bottom: 25px;
	text-align:left;
}

#access li {
	width: 200px;
	float: left;
	display: block;
	list-style:none;
}

#access li a {
	display: block;
	width: 190px;
	height: 25px;
	background: url('images/navbutton_1.jpg') top left no-repeat;
	color: #fffcdf;
	font: 15.5px Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
	padding-left: 10px;
	padding-top:7px;
	font-weight:100;
	text-shadow: 2px 2px 0px #000000;
}

#access a:hover {
	background: url('images/navbutton_2.jpg') top left no-repeat;
}


/* Content */
#container {
	width: 558px;
	min-height:800px;
	margin: 0 auto;
	margin-bottom:100px;
	float: right;
	background: url('images/content_bg_shadow_top.gif') no-repeat;
	text-align: left;
}

#content {
	width: 502px;
	margin: 25px 28px;
}


/*Footer*/
#footer {
	width: 752px;
	height: 32px;
	margin:0 auto;
	background: url('images/footer_bg.gif') repeat-x;
	padding: 9px 0;
	border: 1px solid #180e07; 
	color: #fffbcc;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	padding-left:8px;
}

#footer a {
	font-weight:normal;
	color:#FFF;
	text-decoration:underline;
}


/*Post styles*/
.entry-meta {
	padding:10px 0;
	}

.entry-utility {
	padding-top:30px;
	padding-bottom:60px;
	font-style: italic;
	}
	
.form-section p {
	font-style: italic;
	}
.the-post {
	padding-bottom: 35px;
	}

/*Post list styles*/
.post-list {
	margin-top: 30px;
	}

li.post-list-item {
	width: 502px;
	list-style: none;
	overflow: hidden;
	padding: 25px 0;
	}

.item-thumb {
	width: 127px;
	float: left; 
	margin-right: 35px;
	}
	
.item-thumb img {
	width: 125px;
	height: 125px;
	border:1px solid #180E07;
	}
	
.item-excerpt {
	float: right;
	width: 339px;
	}

.the-post h4 {
	font-size: 1.3em;
	line-height: 20px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-weight: bold;
	}

/*Single post styles*/
.wp-caption {
	margin:10px 0;
	text-align:center;
}

.wp-caption {
	text-align:center;
	font-style: italic;
}

.wp-caption img {
	border:1px solid #180E07;
}


/*Post's ttached images - styles */
.alignleft {
	margin-right: 15px;
	margin-bottom:10px;
	float: left;
}

.alignright {
	margin-right: 15px;
	margin-bottom:10px;
	float: right;
}


/*Contact page styles*/
.two-columns {
	width:502px;
	overflow:hidden;
	text-align:left;
	padding:10px 0px;
	font-weight: bold;
}

.column-left {
	float:left;
	width: 251px;
	
	}
	
.column-right {
	float:right;
	width: 250px;
	}
	
ul.liststyle {
	padding-left:30px;
	padding-bottom:20px;
	}

ul.liststyle li {	
	padding:3px 0;
	}
	
blockquote {
	padding-top: 10px;
	}
	
/*About the Gallery page*/
#virtual_tour {
	border:1px solid #180E07;
	width:470px;
	height:300px;
	margin-top:50px;
	}
	

/*Intro page */
#intro {
	margin:0 auto;
	width:760px;
	height:1500px;
	background: url('images/intro_bg.jpg') repeat-y;
	}

#intro-a {
	width: 100%;
	height:100%;
	}
	
#intro img{
	border:0;
	}