@charset "UTF-8";
/*
Theme Name: Fekner.com
Theme URI: http://www.johnfekner.com
Version: 1
Author: Jeewon Shin
Author URI: http://www.studiog1.com
*/

/* --------------------------------------------- Common styles */
body {
	background-color:#FFFFFF;
	color:#999999;
	margin:0;
}

a{
	text-decoration:underline;
	color:#5199A9;
	}

a:hover {
	text-decoration:none;
	color:#5EB4C6;
}


p{
	color:#333333;
	font-family:"Times New Roman";
	line-height:1.6;
}

li.recentpost{
	margin: 0;
	font-size:0.8em;
	line-height:1.6;
		
}
li.recentpost a{
	text-decoration:underline;
	color:#5199A9;
	}

li.recentpost a:hover {
	text-decoration:none;
	color:#5EB4C6;
}


p.moreinfo{
	margin: -1em 0 1.5em 0;
	font-size:0.8em;
}

p.moreinfo a{
	text-decoration:underline;
	color:#5199A9;
	}

p.moreinfo a:hover {
	text-decoration:none;
	color:#5EB4C6;
}

h1, h2, h3, h4, h5, h6{
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1, h2 {
	font-variant:small-caps;
}

h2{
	border-bottom:1px solid #CCCCCC;
}

h3{
	color:#583336;
	margin: 0.5em 0 -0.8em 0;
}

h4{
	color:#583336;
	margin: 0.5em 0 -0.8em 0;
}

/* --------------------------------------------- masthead styles */

#masthead{
	background: url(images/FeknerHead.gif) no-repeat 3em 48px;
	padding:1em 0 0 3em;
	}



/* --------------------------------------------- Global Nav */

#navlinks {
	background-color:#000000;
	padding: 0.7em 0.7em 0.7em 3em;;
	margin: 117px 0 0 -3em;
}

#navlinks li{
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	list-style:none;
	border-left:1px solid #666;
	padding-right: 1em;
	Padding-left: 1em;
} 

#navlinks a{
	text-decoration:none;
	color:#FFFFFF;
}

#navlinks a:hover{
	color:#8dc6c4;
	text-decoration:underline;
}

#navlinks li.last{
	border-right:1px solid #666;
}


/* --------------------------------------------Highlight Menu in Active page */

body#home a#homebt,
body#industria a#industriabt,
body#technologia a#technologiabt,
body#ephemera a#ephemerabt,
body#contact a#contactbt,
body#sendContact a#contactbt,
body#about a#aboutbt,
body#aboutSolo a#aboutbt,
body#aboutGroup a#aboutbt,
body#aboutOther a#aboutbt,
body#aboutInterview a#aboutbt,
body#aboutBiblio a#aboutbt{
	color:#DBCDC2;
	cursor:default;
	text-decoration:none;
}

body#about a#subAbout,
body#aboutSolo a#subSolo,
body#aboutGroup a#subGroup,
body#aboutOther a#subOther,
body#aboutInterview a#subInterview,
body#aboutBiblio a#subBiblio,
body#sendContact a#subContact,
body#contact a#subContact{
	color:#D5CBCC;
	background-color:#fff;
	font-weight:bold;
	cursor:default;
	text-decoration:none;
}

/* --------------------------------------------main column styles */


#maincolum {
	float:left;
	overflow: auto;
	padding: 0 20em 4em 3em;
	background: url(images/spray.gif) no-repeat 6em -6em;

}

/* -----------------------------------------------welcome styles */

#welcome h1 {
	background:#3E0005;
	color:#C9BFB5;
	margin:0 0 0 -2em;
	padding:0.3em 0.5em 0.3em 2em;
	letter-spacing:0.3em;
}

#welcome h1 b{
	color:#FFFFFF;
}

#welcome p.intro{
	color:#666666;
	font-size:120%;
}

/* ------------------------------------- featured contents styles */
#featured{
	padding:1em 0;
	border-bottom:dotted 1px #CCCCCC;
}


#featured h4{
	color:#C0B2A7;
	font-size:80%;
	margin: 2em 0 -0.8em 0;
}

#featured h3{
	color:#2B0003;
	font-size:150%;
	padding-bottom: 1em;
}

#featured h3 b{
	color:#997F79;
}

#featured p{
	width: 620px;
}


#featuredimg{
	display:inline;
	width:600px;
	margin: 4em 0 1em 0;
}

#featuredimg img{
	border: 10px solid #F6F5F0;
}

#featuredimg a:hover img{
	border: 10px solid #ECECEC;
}

/* ------------------------------------- sidebar styles */
#sidebar {
	float:right;
	width:17em;
	padding:0.6em 10px 2em 0;
	margin: 0 0 4em -20em;
}

#sidebar li{
	list-style: none;
	background-color:#F6F5F0;
	padding: 0.9em;
	margin:0.3em;
	border:solid 1px #DBCDC2;
	
}


#sidebar li.twitt img{
border: 1px solid #fff;
}

#sidebar h3{
	font-size:80%;
}

#sidebar h6{
	font-size:70%;
	color:#C0B2A7;
	margin-bottom:0.2em;
	margin-top:1em;
}

#sidebar h6.recent{
	font-size:100%;
	margin-top:0.5em;
	
	}

#sidebar p{
	font-size:0.9em;
	color:#666666;
	line-height:1.3em;
}

#sidebar p.moreinfo {
	margin-bottom:0.2em;
}

#sidebar p.moreinfo a{
	font-size:0.9em;
}

#newslist img{
	border:solid 3px #C0B2A7;
}

#newslist a:hover img{
	border:solid 3px #FFFFFF;
}


#newslist p.last{
	text-align:center;
}

#newslist p.last a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-variant:small-caps;
	font-size:100%;
	color:#39879f;
	margin-bottom:0;
	margin-top:0;
}

#newslist p.last a:hover{
	color:#76c5e0;
	text-decoration:none;
}

/* ----------------------------------------------- Subpage Nav styles */
#subnav {
	float:left;
	width: 300px;
	margin:0 -2em 0 -4.5em;
	padding:1.7em 0 0.1em 2em;
}

#subnav li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	display:list-item;
	list-style:none;
	border-left:1px solid #666;
	padding-left: 1em;
	Padding-bottom: 1em;
} 

#subnav li a{
	text-decoration:none;
	color:#3E0005;
}

#subnav li a:hover{
	color:#85534C;
	background-color:#D5CBCC;
}


#subnav li.last{
	border-right:none;
	Padding-bottom:0;
}



/* ------------------------------------- Subpage main column styles */
#subcolum {
	float:left;
	width:800px;
	height:100%;
	overflow: auto;
	padding: 0 0 2em 3em;
	background: url(images/spray.gif) no-repeat 6em -6em;
}

#leftcont, #rightcont {
	width:375px;
	float:left;
	height: auto;
	margin:0;
}
#leftcont {
padding-right:15px;
}

#rightcont {
padding-left:15px;
}


#subimage{
	padding:0 10px 0 0;
	margin-bottom:59px;
	float:left;
	display:inline;
}

#subimage img{
	border:solid 4px #CCCCCC;
}

#subimage a:hover img{
	border:solid 4px #C0B2A7;
}


#contentunit, #contentunit_sq{
	height:100%;
	border-bottom:solid 1px #D4DAE4;
	paUdding-bottom:5em;

}
#contentunit{
	padding-bottom:3em;

}
#contentunit_sq{
	padding-bottom:5em;
}


#contentunit h3, #contentunit_sq h3{
	font-size:110%;
	padding-top:20px;
	margin-bottom:10px;
}

#contentunit a, #contentunit_sq  a{
	text-decoration:underline;
	font-weight:bold;
	font-size:0.9em;
	color:#5199A9;
}


#contentunit a:hover, #contentunit_sq a:hover {
	text-decoration:none;
	color:#5EB4C6;
}


#contentunit p, #contentunit_sq p{
	font-size:90%;
	color:#333333;
	line-height:1.3em;
}


/* ------------------------------------- Subpage Contetns styles */

#subcontent {
	float:right;
	margin-top:-14em;
	width:600px;
}

/* ------------------------------------- Subpage Contetns About Us Heading styles */
#subcontent h4{
	font-size:120%;
	padding-bottom:0;
	padding-left:0.3em;
	margin-left:-0.5em;
	margin-top:2em;
	border-left:solid 4px #C2D3DA;
}

#subcontent h5{
	text-align: right;
	padding-top:2em;
	padding-right:1em;
}

/* ------------------------------------- About Page Table */
#subcontent table{
	margin-top:1.5em;
}

td.cvlist, td.year, td.cvimage {
	border-top:dotted 1px #CCCCCC;
	vertical-align:top;
}

td.cvlist{
	padding-right:0.8em;
	margin-left:-1.5em;
}
td.cvlist li{
	font-size:90%;
	color:#333333;
	list-style:none;
	padding-bottom:0.6em;
}

td.year{
	font-size:150%;
	color:#A28F85;
	padding-top:0.7em;
	padding-right:0;

}

td.cvimage{
	padding-top:1em;
	padding-bottom:0.6em;
}


td.cvlist b{
	color:#26628C;
	font-weight:bold;
}


td.cvlist li a{
	color:#669900;
	text-decoration:underline;
}

td.cvlist li a:hover{
	color:#99CC00;
	text-decoration:none;
}

#subcolum #subcontent b.blink a{
	color:#26628C;
}

#subcolum #subcontent b.blink a:hover{
	color:#498CB6;
	background-color:#D8E2E9;
}

/* ----------------------------- About Page OtherList Table */

#subcontent #otherhead h4 b{
	font-size:80%;
}

#subcontent h4.secondotherhead{
margin-top:2em;
}

#subcontent td.noyear li{
	font-size:90%;
	color:#333333;
	list-style:none;
	margin-left:-2.8em;
	padding-bottom:0.6em;
}

/* ------------------------------------- Contact Us Form */
#subcontent #sendmsg{
	margin-top:1em;
}

#subcontent h6.contact{
	color:#666;
	padding-top:0;
	margin-top:2em;
}

#subcontent #sendmsg td.left{
	vertical-align:top;
	text-align:right;
	font-size:95%;
	color:#678CAD;
	padding-top:0.8em;
	padding-right:0;
}

#subcontent #sendmsg td.right{
	padding-left:1em;
	
}
#subcontent #sendmsg td.bt{
	margin-left:5em;
}


#sendmsg textarea, #sendmsg input{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#8A837C;
	font-size:100%;
	padding:0.5em;
}



#subject,#name,#detail,#customer_mail{
	background-color:#fff;
	border:solid 1px #C0B2A7;
	width:450px;
	margin-bottom:1em;
}

#subcontent #sendmsg input#sendbt {
	font-size:80%;
	color:#3E0005;
	background-color:#C9BFB5;
	border:solid 1px #B2A9AA;
	padding:0.6em 1.5em;
	cursor: pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#subcontent #sendmsg input#sendbt:hover{
	color:#C9BFB5;
	background-color:#3E0005;
	border:solid 1px #3E0005;
}

#sentmsg{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#8A837C;
	font-size:150%;
	margin-top:2em;
	margin-bottom:13em;
}


/* ------------------------------------- footer styles */
#footer {
	clear: both;
	padding: 1em 2em 0;
	background:#333333;
	margin:0;
}

#footer li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	display:inline;
	list-style:none;
	border-left:1px solid #666;
	padding-right: 1em;
	Padding-left: 1em;
}

#footer li.last{
	border-right:1px solid #666;
}

#afflinks{
	margin-left: -1.5em;
}

#afflinks li a{
	list-style:none;
	text-decoration:none;
	color:#CCCCCC;
}

#afflinks li.first{
	font-size:120%;
	font-variant:small-caps;
	border-left:none;
}

#footnav li a{
	list-style:none;
	text-decoration:none;
	color:#A6918B;
}

#footer a:hover{
	text-decoration:underline;
}


#footer p{
	color:#999999;
	font-size:0.8em;
}

#copyright{
	Padding-left: 4.6em;
	margin-left:-2.3em;
	margin-right:-2em;
	border-bottom:solid 1px #666;
}
 
#bottomedge{
	width:auto;
	margin:0 -2em -79px;
	background: url(images/bottomEdge.jpg) repeat-x;
}