/* --------  KimberlyMerrill.com CSS Framework August 20 2009 --------*/

* { margin: 0; padding: 0; }
html, body { height: 100%; }

body { height: 100%; font-size: 62.5%; margin: 0; padding: 0; font-family: Arial, Helvetica, Tahoma, sans-serif; background: #1E181C url(../images/bak.jpg) repeat-x top; }

p { color: #BDAA8A; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0 0 .8em 0; line-height: 1.3em; }

a { color: #BDAA8A; }
a:hover { color: #B12F0E; }

img a:hover { border: none; }
img a:link { border: none; }


h1 { display: none; }
h2 {
	padding: 15px 0 6px 0;
	color: #B6B6B6;
	font: normal 1.8em Arial, Helvetica, sans-serif;
}
h3 {
	color: #BDAA8A;
	font: normal 1.5em Arial, Helvetica, sans-serif;
}
h4 { font: normal 1.8em Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
h5 { display: none; }

blockquote { margin: 2em; color: #666; font-style: italic; padding: 5px 0 0 0; }

ul { margin: 0 0 12px 0; }
ul li { font-size: 1.2em; color: #BDAA8A; margin: 2px 0 0 12px; list-style-type: none; padding: 0 0 10px 14px; background: url(../images/bullet.gif) no-repeat 0 4px; }
ol { margin: 0 0 12px 0; }
ol li { font-size: 1.2em; margin: 2px 0 0 32px; }

#clear { clear: both; }
.hide { display: none; }


.note {
	color:red;
	font-weight: bold;
}



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

#contactform {
	margin: 10px 0 10px 0;
	xwidth: 250px;
	float: left;
	xborder: 1px solid red;
}

#contactform p {
	padding: 0 0 2px 0;
	margin: 0;
}

.mailformfield{
	background-color: #EDEDED;
	border: 1px solid #9E9E9E;
	height: 18px;
	padding: 0 0 0 5px;
	margin: 2px 0 15px 0;
	width: 250px;
	color: #506569;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}

.messageformfield{
	background-color: #EDEDED;
	border: 1px solid #9E9E9E;
	height: 170px;
	margin: 2px 0 8px 0;
	padding: 3px 0 0 5px;
	width: 250px;
	color: #506569;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}


#send {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	xborder: 1px solid yellow;
	float: left;
	display: inline;
}

button {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	display: inline;
}



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

#header {
	width: 862px;
	margin: 0 auto;
	height: 139px;
	xbackground: url(../images/header.jpg) no-repeat;
	xborder: 1px solid yellow;
}
#header p { display: none; }
#header ul { display: none; }

#header-right {padding: 97px 0 0 0;
	width: 409px;
	height: 44px;
	float: right;
		background: url(../new-header/header-02.jpg) no-repeat top;
}
#header-left {
	width: 453px;
	height: 141px;
	float: left;
	background: url(../new-header/header-01.jpg) no-repeat;
}
.header03 {
	width: 409px;
	height: 16px;
	background: url(../new-header/header-03.jpg) no-repeat top;
}

/* ----------------------  NAV ------------------ */	

#nav {
	width: 409px;
	height: 28px;
	xmargin: 0 auto;
	padding: 0;
	xbackground: url(../images/nav/001.jpg) no-repeat;
	text-align: right;
	xdisplay: inline;
	xborder: 1px solid green;
}






/* ----------------------  ARCHITECTURE ------------------ */	

#wrapper {
	width: 862px;
	xheight: 100%;
	margin: 0 auto;
	background: url(../images/body-repeater.jpg) repeat-y;
}

#background {
	width: 862px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	background: url(../images/body.jpg) no-repeat top;
	xborder: 1px solid red;
}

#container {
	width: 710px;
	margin: 0 auto 50px auto;
}



#left-column { width: 342px; float: left; }

#right-column { width: 320px; float: right; display: inline; }
#right-column  p { line-height:1.8em; }





/* -------------------  Home   ----------------- */

#home-video { margin: 10px 0 12px 0; }
.home-large { margin: 5px 0 10px 0; }



.viewer { width: 342px; height: 9px; }
.bot { background: url(../images/case/bot.gif) no-repeat top; }
.top { background: url(../images/case/top.gif) no-repeat bottom; }

#dogshow { background-color: Black; padding: 15px 6px  8px 9px; }

.biopic { margin: 0px 0 0 0; }



/* -------------------- submit button with rollover -------------------- */	
.submit {
	background: url(../images/send.gif) no-repeat;
	height: 17px;
	width: 82px;
	border: none;
	padding-top: 17px;
	xfloat: right;
	cursor: pointer;
	margin: 0 3px 0 0;
	outline: none;
}
.submit:hover { background: url(../images/send.gif) no-repeat 0 -17px; }





/* ------------------------  hr fixes ------------------------*/



hr { background: #ddd; margin: 25px 0  20px 0; clear: both; float: none; width: 100%; height: 2px; border: none; }

*hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: 2px; margin: 5px 0 1.45em 0; border: none; }










/* -------------------  Footer   ----------------- */
#footer {
	height: 100px;
	width: 700px;
	margin: 0 auto;
	padding: 12px 0 0 0;
	border-top-color: #725F3E;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: right;
}


#footer p { color: #725F3E; }
#footer p a { color: #725F3E; }

.hot { width: 200px; float: right; text-align: right; }
.copyright { width: 400px; float: left; text-align: left; }



















/* ----------------------   TRASH  ------------------ */	





#gallery-portraiture {
	xmargin: 0 auto;
	xpadding: 10px 0 0 0;
}





#uber-uber-container {
	width: 862px;
	xheight: 100%; 
	margin: 0 auto;
	background: url(../images/images/footer-background.jpg) repeat-y bottom;
}
#uber-container {
	xwidth: 862px;
	xheight: 100%; 
	xmargin: 0 auto;
	xbackground: url(../images/content-background.jpg) repeat-y;
}


#gallery-still-life2 {
	xxmargin: 0 auto;
	xwidth: 758px;
	xheight: 954px;
	xbackground: url(../images/still-life-many.jpg) no-repeat center 10px;
}



#gallery-still-life {
	xmargin: 0 auto;
	xwidth: 758px;
	xheight: 954px;
	xbackground: url(../images/gallery-still-life.jpg) no-repeat center 10px;
}



#left-container {
	xfloat: left;
	xwidth: 420px;
	xmargin: 0 0 25px 1px;
}

#right-container {
	xfloat: right;
	xwidth: 260px;
}
#bio-container {
	xfloat: right;
	xwidth: 270px;
	xborder: 1px solid blue;
}

#bio-container p {
	xcolor: #BDAA8A;
	xwidth: 265px;
	xfont-family: Arial, Helvetica, sans-serif;
	xfont-size: 1em;
	xmargin: 0 0 .8em 0;
	xline-height: 1.3em;
}


#home-left {
	xwidth: 342px;
	xfloat: left;
}

#home-right {
	xwidth: 320px;
	xfloat: right;
	xdisplay: inline;
}
#home-right p { xline-height:1.8em; }




