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

html, body {
    height:100%;
}

body {
    background:#e3d6c8 url(images/bglg.jpg) fixed no-repeat 50% 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    min-width:800px;
    line-height:20px;}
	
a img {border:none;
}

/*LAYOUT*/

#top {
    background:url(images/silhouettes.png) repeat-y 50% 250px;
    width:100%;
    margin:0 auto;
    position:relative;
	/*overflow:hidden;*/
	min-height:100%;
    margin-bottom:-142px; /*footer height +padding*/
}

#headwrap {position:relative;
width:100%;
height:1%;} /*fixes IE 6 absolute positioning bug*/

#header {
    width:100%;
    height:285px;
    overflow:hidden;
    margin:0 auto;
    background:#e3d6c8 url(images/bglg-top.jpg) fixed no-repeat 50% 0;
    z-index:60;
    position:absolute;
    left:0;
    top:0;
	font-family:Helvetica, Arial, sans-serif;
}
#inner {
    width:100%;
    height:285px;
    overflow:hidden;
    background:url(images/silh-top.png) no-repeat 50% 100%;
    position:relative;
    z-index:2;
}

#left {
width: 480px;
float:left;
	}

#sidebar {
margin-left: 510px;
width:165px;
 padding:0;
/* float: left;*/
	}

#logo {/*background-image:url(images/logo.png);*/
    margin: 0;
    height: 250px;
      /**/position:absolute;
  width:960px;
  /*background:#390;
     z-index:99;
    float: left;
    clear:none;*/
    left:50%;
	top:0;
	margin-left:-480px;
   }
/**+html #logo{z-index:100;}*/



#logo a {
    display:block;
    height: 250px;
	width: 350px;
	z-index:100;
	position: absolute;
	float:left;
	border:none;
}

#logosneaky {
	position:fixed;
	top:40px;
	margin-left:-494px;
	left:50%;
	width:110px;
	height:120px;
	z-index:59;}

#logosneaky a {display:block;height:100%;width:100%;border:none;}

#footer {
 	background:#000 url(images/work-art-life.gif) no-repeat 75% 50px;
	padding-top:7px;
    clear:both;
    width:100%;
	margin: 0;
    /*min-height:150px;*/
	height:135px;
    position:relative;
    z-index:2;
	font-family:Helvetica, Arial, sans-serif;
    text-align:center;}

#footer p {
    margin:0px;
	padding: 0;
	color: #a49b84;
	font-size: 11px;}	

#footertop {
    background:url(images/footertop.png) no-repeat 50% 100%;
    height:125px;
    position:absolute;
    top:-125px;
    left:0;
    width:100%;
	z-index:-100;}

.optional {display:none;}

#clear {clear:both; height:142px;}

* html #top {
    height:100%
}

#content {
	color: #a49b84;
	width: 720px;
    margin: 0px auto;
    padding:280px 70px 142px 50px;/* soak up footer and header displacement*/
}



/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}
#border:after {
    clear:both;
    display:block;
    height:1%;
    content:" ";
}

/*Menu!*/

#menu {
    margin: 0 auto 0;
    padding: 30px 0 0 0;
    height: 200px;
    position:relative;
    width: 70em;
	z-index:99;
	line-height:normal;
	
}
#menu ul {
    list-style: none;
    margin:0 /*-35px*/ 0 0;
    padding:0;
	width:40em;
	float:right;
}
#menu a {border:none;}
#menu ul li {
	border-left: 1px black solid;}

#menu li {
    margin:0px 0 0 15px;
    float:left;
    width: 5.8em;
}

#menu li li{float:left;clear:left;margin:0;
border-left:none;}

#menu li a { /*main-links*/
    color: #000;
    text-decoration: none;
    font-size:22px;
	text-transform:uppercase;
    display:block;
    
	padding-left:8px;
}
#menu li ul a { /*sub-links*/
    width:90%;
    display: block;
    font-size:16px;
	margin: 2px 0px 2px 5px;
	text-transform:none;
	padding-left:0px;
}

#menu li ul a:hover {
	padding-left:1px;
	
	/*border-left: 1px black solid;*/
	}

#menu li ul{
    float:left;
    clear:both;
	margin-left: 5px;
	width:5.8em;
}

#menu .currentpage a{
	color:#700;
}
#menu li.currentpage a{
	color:#700;
	padding-left:2px;
}

/*Basic Formatting*/

a:link, #sidebar .right li a:link  {color:#33ecd9; text-decoration:none; border-bottom:none;} 
a:visited, #sidebar .right li a:visited {color:#33ecd9; text-decoration:none; border-bottom:none;}
a:hover, #sidebar .right li a:hover  {color:#6FF; text-decoration:none; border-bottom:1px dotted;}  
a:active, #sidebar .right li a:active  {color:#33ecd9; text-decoration:none; border-bottom:none;}  


h1, h1 a, h1 a:hover, h1 a:visited {
font-size:40px;
line-height:40px;
font-style:italic;
font-weight:bold;
color:  #b07937;
margin: 0px;
border: none;
padding: 0px;
}

h2, h2 a, h2 a:link, h2 a:hover, h2 a:visited {font-size: 28px;
color: #b07937;
border: none;

line-height: 25px;}

h2 {margin: 40px 0px 10px 30px; }

h3, h3 a, h3 a:hover, h3 a:visited {font-size: 18px;
color: #b07937;
border: none;}

h3 {margin: 20px 0px 10px 30px;}

h4 {margin: 0px 0 0 20px;
font-size: 16px;
color: #b07937;}

h5 {margin: 0px 0 0 20px;
font-weight: bold;}

ol {list-style-type: decimal;}

strong {
	font-weight:bold;}

em {font-style: italic;}

#main {padding: 24px 46px 0px; position:relative; z-index:5; clear:both;}



#content p {font-size: 14px;
color:  #a49b84;
margin: 20px 45px 20px 1em;
padding: 0px 0px 0px 30px;

.bio p {margin-right: 0;}

/*border-left: 1px solid #a49b84*/
}

blockquote {font-style: italic; padding: 0px 20px; }

#content .txtimg {margin-left: 45px}

object {margin: 0;}
.portfolio object {margin: 10px 0 10px 80px;}

.right {
	/*width: 100%;*/
	text-align:right;
	}

.alignright {
	/*width: 100%;*/
	text-align:right;
	float:right;
	}
	
.alignleft {float:left;}


#content p.caption {
	font-style:italic;
	margin-right:20px;
	margin-left:40px;
	border:none;}
	
#content p.right {
border-left:none;
margin: 16px 55px 8px 0px;
width:465px;
padding: 0px 0px 0px 0px;
}


#content img{margin: 20px auto 0; width: auto; display:block;}

#content ul{ font-size: 12px; text-align:left; list-style-type:none; margin:0 150px 10px 0; padding-left: 8px;
	text-indent: -8px;
}
#content li {margin:5px 0px 0 50px; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; }
#content ul li:before {
	content: "\00BB \0020";
}

#content ol {}

#sidebar ul {margin:0; padding:0;}
#sidebar li, #sidebar li a {margin: 0 0 0 5px; color:#A49B84;}
#sidebar ul li:before {
	content: "";
}

#sidebar p {margin: 20px 0; padding: 0;}
#sidebar h2 {margin:20px 0 5px; padding:0; }
#sidebar label {margin: 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; width: 100px; text-align: left;}
#sidebar input {width: 95px;}
#sidebar #searchsubmit {width: 30px; padding: 5px; border: none;}

.entry{border-left: none}

#left .entry ul, #left .entry ol {margin-left: 40px; margin-right: 0}
#left .entry li {margin-bottom: 5px;}

#left p {margin: 20px 20px 20px 30px; padding:0;}

#left .postmetadata  {margin:0px 0px 0px 40px; color:#CC9; font-size: 12px; font-style:oblique;}
.postmetadata a, postmetadata a:hover, postmetadata a:visited {color:#CC9;}

#left .entry {border:none;}

#left img {}

#left li {margin: 0; padding: 0;}

#content img.avatar  {
display:none;
} 
.commentlist{margin:0 40px;}
.commentlist p {margin:0; padding:0;}
.commentlist li {margin: 0; padding: 0;}

.commentlist li:before {
	display: none;
}

#respond{margin:0 50px;}
.navigation {padding:0; margin: 10px 0; font-size:12px; color:#CC9;}
.commentmetadata {margin:0px 0px 0px 40px; color:#CC9; font-size: 12px; font-style:oblique;}
.commentmetadata a, .commentmetadata a:hover, commentmetadata a:visited {color:#CC9;}
#comments {margin:30px 0 0 30px;}
.comment-author{margin: 0 0 0 20px; font-weight:bold; color:#FC6;}
.comment-author a {color:#FC6;}
.says {font-weight:normal; color:#A49B84;}



small {margin:0px 0px 0px 40px; color:#CC9; font-size: 12px; font-style:oblique;}

#main p.intro {margin-bottom: -35px; margin-left:0px; margin-top: 40px; padding:0; font-size: 18px; font-weight:100; font-style:oblique;}

#respond label {width:400px; font:12px/12px Helvetica,Arial,sans-serif; margin:2px; text-align:left;}
#respond small {  margin:0 0 0 0;}

#content ul.inlist  {margin: 40px -40px 0 -20px;}
#content .inlist li {display: inline; margin:5px;}
#content .inlist li a {font-size:16px;}
/*#content .inlist li:after {
	content: "\00AB";}*/

#footermenu {
	font:12px Helvetica,Arial,sans-serif; 
	
	padding: 20px 0px 0px 0px;}
#footermenu ul li a {}
#footermenu a {margin: 6px;color: #b07937; font-size: 12px;}

#footermenu a:hover {
	color:#D99F2B;
}

#footermenu .optional {display:inline; list-style-type:none;}

#footermenu ul {
	display:inline;
	list-style-type:none;
	padding:0px;
	margin:0px;}

#footermenu .emptyhead {display:none;}

#footermenu ul li {
display: inline;
list-style-type: none;
padding: 0px;
padding: 0px;
}
#footermenu ul li ul li {padding:0px;}
#footermenu ul li.before{ content: "/"; }


#randomphoto {width:480px; margin: 190px auto 0px;}
#randomphoto a {border:none;}
#randomphoto img {margin: 0px;}

/*FORMS*/

form {margin:0; padding:0;}

#form p {
	margin: 10px 0;
	padding:0;
	border:none;}

label {
width: 4em;
float: left;
text-align: right;
margin-right: 1.5em;
display: block;
font-size:16px;
}

input, select, textarea {
	color: #000;
	background: #e3d6c8 ;
	border: 5px #e3d6c8 solid;
	font: 12px/16px Helvetica, Arial, sans-serif;
}
input {
	width:20em;
}

textarea {
	width:350px;;
}

select {
	width:5em;
}

.country {display:none;}

.submit input {
margin-left: 300px;
font: italic 20px Georgia, "Times New Roman", Times, serif;
border:transparent 1px dotted;
color: #33ecd9;
background: none;/**/
width:4em;

}
.submit input:hover {margin-left:301px;
border-bottom:#33ecd9 1px dotted; cursor:pointer;}

fieldset {
border: none;
width: 550px;
margin:15px 0 0 50px;
}

legend {
font: 20px Georgia, "Times New Roman", Times, serif;
color: #b07937;
margin: 0 0 0 -40px;
/*border: 1px solid #000;*/
padding: 5px;

}



/*----------WORDPRESS SPECIFIC----*/
#content img.alignleft {
	margin-right: 5px;
	margin-top: 0px;
}

#content img.alignnone {
	margin: 0px;
	margin-top: 20px;

}


/*SIDEBAR*/

