/* Global CSS for epharchitects.com */
/*
* COLORS:
* #FCCD4C pale background
* #E20F00 red text
* #896A51 yellow-grey text (formerly #97775E)
* #FCDA7E light pale yellow background
* 
* Updated 10/11 by rb
*
*/
/** tyopography and colors  **/
body { 
	background-color:#FCCD4C;
	font:17px/15px Arial, sans-serif;
	color:#E20F00;
	}
p { 
	margin:15px 0;
	}
h1, h2 {
	margin: 22.5 0 -7.5px;
	}
a:link,a:visited,a:hover { 
	color:#e20f00;
	text-decoration:none;
	}
a:hover { 
	background-color:#FCDA7E;
	}
h1 {
	font-size: 28px;
	}
h2 {
	font-size:24px;
	font-weight: normal;
	}
h3, h4 {
	font-size: 18px;
	line-height:1.3;
	font-weight:normal;
}
h4 {
	font-style:italic;
	}
pre {
	line-height:1;
	}
a img {
	border: none !important;
	}
img {
	-ms-interpolation-mode:bicubic;
	}
ul {
	list-style:square;
	}
/** BASIC LAYOUT  **/
html, body {
	height:100%;
	}
body {
	margin:0;
	padding:0;
	}
#pagewrap { 
	height:100%;
	width:100%;
	min-height:597px;
	min-width:804px;
	/*max-height:785px;
	max-width:1092px;*/
	visibility:hidden;
	position:relative;
	}
#footer {
	position: absolute;
	bottom: 22px;
	right:9%;
	height:16px;
	color: #B08F35;
	font-size: 13px !important;
	}
/**  LEFT MENU  **/
#indexmenu, #leftcontent { 
	position:absolute;
	top:25%;
	height:57%;
	line-height:13px;
	width:45%;
	}
#indexmenu { 
	width:45%;
	}
#leftcontent { 
	width:30%;
	}
.firstitem { 
	left:9%;
	}
/**  WHITEBARS  **/
.whitebar { 
	background-color:#FFF;
	width:100%;
	padding:1px 0 3px 0;
	/*height:1.1em;*/
	position:absolute;
	}
.innerbar { 
	position:relative;
	bottom:0px;
	height:100%;
	width:100%;
	white-space:nowrap;
	}
.whitebar p, .whitebar td { 
	margin:0;
	position:relative;
	top: 0;
	/*left:0;*/
	}
.whitebar td { 
	padding: 0 0 1px 0;
	}
	
#topbar .seconditem td {
	display:inline;
	}
.whitebar a:hover {
	/*background-color:white;
	text-decoration:underline;*/
	}
#topbar { 
	top:6%;
	}
#bottombar { 
	bottom:6%;
	}
.bar-item { 
	margin-top:-1px;
	}
.whitebar .firstitem { 
	float:left;
	}
.whitebar .seconditem { 
	white-space:nowrap;
	position:absolute;
	width:43%;
	}
#bottombar .whitebar .seconditem {
	top:1px;
}
.whitebar .seconditem td { 
	/*width:33.3%;*/
	white-space:nowrap;
	}
.whitebar td.centeritem {
	text-align:center;
	} 
/** SPECIAL CLASSES  **/
.notice { 
	position:absolute;
	top:30px;
	left:30px;
	padding:20px;
	border:1px dotted red;
	background-color:#FFF;
	color:red;
	font-size:14px;
	}
.hide {
	display:none;
	}
.tight {
	letter-spacing:-1px;
	}
.floatright {
	float: right;
    margin-left: 5px;
}
.floatleft {
	float: left;
    margin-right: 5px;
}
#social-icons { 
	position:absolute;
	left:0;
	bottom:-40px;
}
#social-icons img {
	margin:0 15px 0 0;
}
#social-icons a:hover {
    background-color: inherit;
}
