@charset "UTF-8";
/* CSS Document */


html {
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#45565c;
	line-height:1.2em;
	width:100%;
	height:100%;
}

#body {
	background:url(../graphics/bg_main_1200.jpg) center top no-repeat #f9f7f5;
	width:100%;
	height:100%;
}

a {
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-decoration:none;
	color:#6b8893;
	font-weight:normal;
	outline:none;
}

a:hover {
	color:#000;
}

h1 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#aa8d62;
	size:42px;
	line-height:1.2em;
	margin-bottom:.2em;
}

h2 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#6b8893;
	font-size:24px;
	line-height:1.1em;
	margin-bottom:.1em;
	font-weight:normal;
}

h3 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#aa8d62;
	font-size:16px;
	line-height:1.1em;
	margin-bottom:.1em;
	font-weight:normal;
}

h4 {
	font-family:"Times New Roman", Times, serif;
/*	color:#aa8d62;*/
	color:#333;
	letter-spacing:.1em;
	font-size:14px;
	font-weight:normal;
	margin-bottom:.2em;
	margin-top:0;
}

p {	
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
	line-height:1.3em;
	margin-bottom:.8em;
}

p.small {
	font-size:.9em;
	color:#6b8893;
}

.hidden {
	display:none;
}


#wrapper {
	width:100%;
}

/*----------------------------------------------------*/
/*			-------------	HEADER		--------------*/


.logo {
	background:url(../graphics/jdmyers-logo.png) no-repeat left;
	height:80px;
	width:310px;
	margin-top:25px;
	margin-bottom:0px;
}

.logo a {
	display:block;
	width:310px;
	height:80px;
}

.logo h1 {
	display:none;
}

.top_info {
	background:url(../graphics/top-info.png) no-repeat right top;
	text-align:right;
	margin-top:40px;
	height:50px;
}

.top_info h2,
.top_info h3 {
	display:none;
}



/*----------------------------------------------------*/
/*		-------------	NAVIGATION		--------------*/



.navigation ul {
	padding:0;
	margin:0;
}

.navigation ul li {
	float:left;
	margin:0 0 0 -6px;
	list-style:none;
	display:block;
	text-align:center;
}

.navigation ul li,
.navigation ul li a {
	height:50px;
	display:block;
}

.navigation ul li a {
	font-size:15px;
	color:#fffffe;
	padding-top:10px;
}

.navigation ul li a:hover,
.navigation ul li a.active {
	color:#111110;
/*	font-weight:bold;*/
}

.news {
	width:137px;
}

.navigation ul li.news {
	background:url(../graphics/nav-bg-news.png) no-repeat;
	margin-left:20px;
}

.navigation ul li.news:hover {
	background:url(../graphics/nav-bg-news-over.png) no-repeat;
}

.designers {
	width:147px;
}

.navigation ul li.designers {
	background:url(../graphics/nav-bg-designers.png) no-repeat;
}

.navigation ul li.designers:hover {
	background:url(../graphics/nav-bg-designers-over.png) no-repeat;
}

.about {
	width:116px;
}

.navigation ul li.about {
	background:url(../graphics/nav-bg-about.png) no-repeat center;
}

.navigation ul li.about:hover {
	background:url(../graphics/nav-bg-about-over.png) no-repeat center;
}

.contact {
	width:113px;
}

.navigation ul li.contact {
	background:url(../graphics/nav-bg-contact.png) no-repeat;
}

.navigation ul li.contact:hover {
	background:url(../graphics/nav-bg-contact-over.png) no-repeat;
}

.subscribe {
	width:103px;
}

.navigation ul li.subscribe {
	background:url(../graphics/nav-bg-subscribe.png) no-repeat;
	margin-left:-8px;
}

.navigation ul li.subscribe:hover {
	background:url(../graphics/nav-bg-subscribe-over.png) no-repeat;
	margin-left:-8px;
}


/*----------------------------------------------------*/
/*			-------------	HOME		--------------*/


.portrait img {padding:10px; background:url(../graphics/feature-bg-portrait.png) no-repeat center;}
.portrait2 img {padding:10px; background:url(../graphics/feature-bg-portrait2.png) no-repeat center;}
.landscape img {padding:10px; background:url(../graphics/feature-bg-landscape.png) no-repeat center;}
.landscape2 img {padding:10px; background:url(../graphics/feature-bg-landscape2.png) no-repeat center;}

.intro {text-align:left; font-size:18px; display:block; width:390px;}
/*.intro {font-size:18px; display:block; width:inherit;}
.intro h2 {font-size:28px; margin-bottom:.2em;}*/

.fashion_feature {
	/* for firefox, safari, chrome, etc. */
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	/* for ie 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	*/
	margin-top:40px;
}

.home_feature {
	/* for firefox, safari, chrome, etc. */
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	/* for ie 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	*/
	margin-top:70px;
}

.living_feature {
	/* for firefox, safari, chrome, etc. */
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	/* for ie 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	*/
	margin-top:100px;
}

.label h3 {
	display:none;
}

.fashion_label {
	background:url(../graphics/feature-label-fashion-180.png) no-repeat;
	position:absolute;
	width:180px;
	height:61px;
	z-index:100;
	bottom:-25px;
	left:0px;
}

.home_label {
	background:url(../graphics/feature-label-home-180.png) no-repeat;
	position:absolute;
	width:180px;
	height:95px;
	z-index:110;
	bottom:-25px;
	left:-10px;
}

.living_label {
	background:url(../graphics/feature-label-living-100.png) no-repeat;
	position:absolute;
	width:100px;
	height:100px;
	z-index:120;
	bottom:-30px;
	right:-70px;
}


/*----------------------------------------------------*/
/*			-------------	CONTENT		--------------*/

.justified {
	text-align:justify;
}

.category_header {
	background:url(../graphics/header-line.png) no-repeat left bottom;
	display:block;
	height:40px;
	color:#aa8d62;
	margin-top:40px;
}

.post {
	margin-bottom:60px;
	margin-top:20px;
	padding-bottom:20px;
	background:url(../graphics/header-line.png) center bottom no-repeat;
	margin-left:155px;
}

.post_thumb {
	margin-bottom:20px;
	margin-top:5px;
}

.post_thumb a {
	display:block;
	margin-bottom:7px;
}

.post_thumb a img:hover {
	margin:-2px;
	border:2px solid #6b8893;
}

.temp_post_thumb {
	margin:-2px -2px 5px -2px;
	border:2px solid #000;
	margin-top:3px;
/*	margin-bottom:18px;*/
}

.gallery_thumbs {
	margin-bottom:20px;
}

.gallery_thumbs a {
	padding:0;
	margin:0;
}

.gallery_thumbs a img {
	margin:0px;
	padding:0px;
}

.gallery_thumbs a img:hover {
	margin:-2px;
	border:2px solid #6b8893;
}

.show_more,
.show_less {
	display:block;
	float:right;
	margin-right:30px;
}

.hidden_copy {
	display:none;
}

#category_select {background:#aa8d62; color:#fff; border:thin solid #aa8d62; width:150px; height:20px;}
/*#category_select option {width:150px;}*/

.category_post_header {
	background:url(../graphics/category-post-header.png) no-repeat center left;
	display:block;
	width:630px;
	height:30px;
	text-align:center;
	font-size:28px;
	margin-top:20px;
}

.three_fifty {
	padding:2px;
	border:1px solid #aa8d62;
}

.three_fifty:hover {
	padding:1px;
	border:2px solid #aa8d62;
}

.designer {
	margin-bottom:.4em;
}

/*----------------------------------------------------*/
/*			-------------	FOOTER		--------------*/

.footer_wrapper {
	height:200px;
}

.paginator {
	margin-top:0px;
	font-size:18px;
}

.footer_wrapper p {font-size:10px; text-align:right; color:#999;}



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


.forminput_subject {
	width:350px;
}

.textarea {
	width:350px;
	height:150px;
}

.forminput {
	width:350px;
}

.formsubmit {background:#aa8d62; color:#fff; border:thin solid #aa8d62; width:100px; margin-top:10px;}

#msg {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	background:url(../graphics/000000_90.png) repeat;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:20%;
	}
	
#msg h1 {
	text-align:center;
	margin:0 auto 20px auto;
	width:600px;
	color:#fff;
	display:block;
	padding:0;
	}
	
#msg p,
#msg_close {
	text-align:center;
	margin:0 auto 20px auto;
	width:600px;
	color:#fff;
	display:block;
	padding:0;
	font-size:14px;
	}