/* IE PNG fix */
img, div { behavior: url(iepngfix/iepngfix.htc) }
html {
	background:none;
	background-repeat:no-repeat;
}
body {
	background:none;
	background-repeat:no-repeat;
	font-family:arial;
	margin:0px;
}

/* ************************** */

#headline {
	background:url(../images/headline_dark.png) 0px 0px no-repeat;
	position:absolute;
	display:block;
	top:50px;
	left:70px;
	width:310px;
	height:68px;
	cursor:pointer;
}
.index #headline, .portfolio #headline, .contact #headline {
	background:url(../images/headline_light.png) 0px 0px no-repeat;
}

/* ************************** */

/* ************************** */

#menu {
	z-index:3;
	position:absolute;
	width:160px;
	line-height:1.8em;
	font-weight:400;
	padding:5px 7px 5px 7px;
	top:110px;
	left:70px;
	border:solid 1px #eee;
}
#menu.hover {
	background-color:white;
}
#menu h2 {
	padding-top:0px;
	padding-bottom:0px;
	text-transform:uppercase;
	/*background:url(../images/down_arrow_on_black.gif) right 8px no-repeat;*/
	color:#4e4e4d;
}
#menu ul {
	border-top:solid 1px #ddd;
	display:none;
	margin:4px 0px 5px 0px;
	padding:0px;
	line-height:1.4em;
}
#menu li {
	margin-right:20px;
	margin-top:6px;
	margin-bottom:6px;
	text-transform:uppercase;
}
#menu a {
	padding:0px;
	text-decoration:none;
	color:#4e4e4d;
}
/*
.index #menu h2 {
	color:#8c8271;
}
.index #menu a {
	color:#8c8271;
}
.portfolio #menu h2 {
	color:#8c8271;
}
.portfolio #menu a {
	color:#8c8271;
}
.gallery_page #menu h2 {
	color:#8c8271;
}
.gallery_page #menu a {
	color:#8c8271;
}
.contact #menu h2 {
	color:#fefefc;
}
.contact #menu a {
	color:#fefefc;
}
.collections #menu h2 {
	color:#fefefc;
}
.collections #menu a {
	color:#fefefc;
}
*/
#menu.hover h2, #menu.hover a {
	color:#4e4e4d !important;
}
/* ************************** */
#sub_menu {
	width:550px;
	line-height:1.8em;
	font-weight:400;
	padding:2px;
}
#sub_menu li {
	margin-bottom:10px;
}
#sub_menu li a {
	/*color:#d2b479;
	font-weight:400;*/
	text-decoration:none;
}
#sub_menu li a:hover {
	color:#d2b479;
}
.uppercase {
	text-transform:uppercase;
}
/* ************************** */

#content {
	position:absolute;
	top:205px;
	left:70px;
	padding-bottom:60px;
}
#introduction {
	margin-bottom:20px;
	max-width:600px;
}
/* ************************** */
.article {
	color:#343434;
	font-size:100%;
	line-height:1.8em;
	width:42em;
	text-align:justify;
	width:546px;
}
.large_image {
	margin-bottom:40px;
}
.article p:first-child::first-line,  .article p:first-child:first-line {
	font-variant:small-caps;
	font-size:108%;
	font-style:normal;
}
.article p {
	clear:both;
}
.selection {
	text-align:center;
	width:546px;
	margin-top:50px;
}
.selection .full_thumb_left {
	clear:left;
	vertical-align:middle;
	float:left;
	margin-bottom:40px;
}
.selection .full_thumb_right {
	vertical-align:middle;
	float:right;
	margin-bottom:40px;
}
/* ************************** */
.gallery {
	margin:10px 0px 0px 0px;
	max-width:1130px;
}
.gallery h2 {
	margin:10px 0px 10px 0px;
}
.gallery_thumb {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.gallery p {
	clear:left;
	margin:15px 0px 0px 0px;
	font-size:100%;
	width:700px;
}
/* ************************** */
.shadow_outerpair1 {
	background:url(../images/shadow_upperrightfade.png) right top no-repeat;
}
.shadow_outerpair2 {
	background:url(../images/shadow_lowerleftfade.png) left bottom no-repeat;
	padding-top:8px;
	padding-left:8px;
}
.shadow_shadowbox {
	background:url(../images/shadow.png) bottom top;
}
.shadow_innerbox {
	position:relative;
	left:-8px;
	top:-8px;
}

/* ************************** */
.portrait_image {
	position:absolute;
	top:-125px;
	left:330px;
}
/* ************************** */
.event {
	clear:both;
	width:800px;
}
.event_image {
	margin:0px 0px 40px 0px;
	float:right;
}
.event_text {
	margin:0px 0px 40px 0px;
	padding-right:50px;
	width:350px;
}
.event_text h2 {
	padding-top:0px;
	margin-top:0px;
	font-weight:600;
}
.description div {
	line-height:2em;
}
/* ************************** */

h1 {
	display:none;
	font-weight:200;
}
h2 {
	padding-top:20px;
	padding-bottom:10px;
	font-weight:200;
	margin:0px;
	cursor:pointer;
	font-weight:400;
}
h3 {
	font-weight:600;
	margin-bottom:1.3em;
}
p {
	margin-bottom:1em;
}
a {	
	color:#C38317;
}
a:visited {	
	color:#9C602A;
}
table {
	border-collapse:collapse;
}
td {
	vertical-align:top;
}
th.left_header {
	vertical-align:top;
	padding-right:6px;
	width:44px;
}
.up_and_right {
	position:absolute;
	top:-155px;
	left:370px;
	width:390px;
}
ul.twocolumn, ul.threecolumn {
	padding-right:40px;
}
.indented {
	margin-left:12px;
	text-indent:-12px;
}
ul.bulleted {
	margin-bottom:3em;
}
ul.bulleted li {
	list-style:disc;
	margin-left:25px;
}
ul.skinny {
	width:300px;
}
.instruction {
	text-align:center;
	margin-top:-10px;
	color:#777;
	font-size:77%;
	font-style:italic;
}

#video1 {
	clear:left;
	float:left;
	margin-right:10px;
}
#video2 {
	float:left;
}

/*
If you want this size in pixels (px)  	Declare this percent (%)
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 */