/*
-----------------------------------------------------
Default CSS file for [halperncowan.com]
Media: screen
Notes:	basic, commonly used style tweaks

Author: Rushen Bilgin (+ friends)
For: Halpern Cowan 
-----------------------------------------------------
*/

body {font-family:trebuchet ms,arial,helvetica,sans-serif; padding: 0px; background-color:#cbc5aa; font-size: 0.75em; font-weight: normal;}
a, a:visited { color: #ff8c13;}
a:hover { text-decoration:none;}
acronym { cursor:help; }
address, abbr { font-style:normal; }
input, select, textarea {font-family:trebuchet ms,arial,helvetica,sans-serif;}
textarea {color:#656150; font-size:110%;}
html,
body,
form,
fieldset,
table {
	margin:0;
	padding:0;
	border:0;
	margin-bottom: 1em;
}
td, th {vertical-align: middle;}
h1, h2, h3, h5, h6 {font-weight: normal;}
h1 {margin:0;}
h2 {font-size:250%; margin:0 0 0.3em 0; }
h3 {color: #676151; font-size:175%; margin:0.75em 0 0.5em 0}
h4, h5, h6 {margin:0; padding:0;}
h4 {font-size:120%; font-weight:bold; margin-bottom:0.4em;}
h5,h6 { font-size:1em; }
hr {display:none;}
pre, blockquote, ul, ol, dl, address {margin:0; padding:0;}
li, dd, blockquote { margin-left:0; }
ul, ol {list-style: none; padding-bottom: 1em; margin-left: 10px; }
img { border:0; }
p {margin:0 0 1em 0}


/**********************
 GLOBAL STYLES 
 **********************/

.accessibility { display: none; }
.clear { clear: both; }
.centre{text-align: center;}
.col75 {margin-right:1em; width:436px;}
.email {background:transparent url(/images/email.gif) no-repeat scroll 0 48%; margin-left:2px; padding-left:12px;}
.external {background:url(/images/external.gif) 100% 47% no-repeat; padding-right:11px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.hidden {left:-9000px; position:absolute;}
.imageLeft {float:left; margin:0 1em 1em 0;}
.imageRight {float:right; margin:0 0 1em 1em;}
.required {font-size:90%}
.section, .sectionFirst, .sectionContaining   {height:1%; margin:1em 0; padding:0.5em 0 0 0; overflow:hidden;}
.section {border-top:1px solid #dddddd}
.sectionFirst {margin-top:0 !important; padding-top:0 !important;}
.zero-height { height:0; border:0; margin:0; padding:0; }

/**********************
 CONTENT 
 **********************/

h3 a, h3 a:visited {color:#fff; text-decoration:none;} 
 
#container { width: 100%; margin-bottom:1.5em; }
#content {float: left; padding:20px 25px 0; width:590px;}

#inner-container {
   clear: both;
   background-image: url(/images/container-sidebar-background.gif);
   overflow: auto;
   width:960px;
   padding-bottom:1.5em;
}

#inner-container ul li {background: transparent url(/images/list-style-arrow-regular.gif) no-repeat 0 0; padding-left:12px;}
#inner-container ol li {list-style-type:decimal; margin-left:10px;}


div.center {
   width: 935px;
   margin: 0 auto;
}


/**********************
HEADER
 **********************/
#header { height: 92px; background-color: #938d76; padding-top: 20px;}

#logo { width: 313px; height: 81px; border: 0;}
#logo a { display: block; width: 100%; height: 100%;}

#top-quote {
   width:270px;
   font-size: 1.08333em;
   font-weight: 700;
   color: #ffffff;
   margin-right: 25px;
   display: block;
   float: right;
}
#top-quote p.top-quote-by { text-align: right; font-weight: normal;}


/**********************
SIDEBAR
 **********************/

#sidebar {float:right; padding:10px 25px 0 25px; position: relative; width: 270px;}
#sidebar .section {background:#b2ac95; border-top:0;}
#sidebar ul { padding:0 0 0 0.5em; margin:0;}
#sidebar .sidebar-box { 
	background: url(/images/sidebar-box.gif) no-repeat 0 0;
	padding:20px 15px 15px;
	position: relative;
	width: 230px; 
	overflow:hidden;
}

#sidebar h3 {
   font-size: 1.6em;
   font-weight: bold;
   color: #fff;
   margin-bottom: 5px;
}

#sidebar img#bookImage {
float:right;
margin:0;
}

/**********************
FOOTER
 **********************/
#footer {
   font-size: 0.91667em;
   margin:0 auto;
   width:960px
}
#footer p, #footer ul {margin-left:0; padding:0 15px; width:620px;}
#footer ul li {display:inline; background: url(/images/footer-divide.gif) no-repeat 100% 52%; padding-right:5px; margin-left:3px;}
#footer ul li.first {margin-left:0;}
#footer ul li.last {background:none;}
#footer ul li a {margin:3px 0}
