/*override blueprint craziness */
thead th {
	background:none;
	border-bottom:1px solid #bbbbbb;
}

ul,ol{padding:0px;list-style-position:inside;}

fieldset {border:none;padding:0;}

p {margin:0}
/* end override blueprint silliness */

/*** site wide colours and layout **/
body {
	background: #7C6F5C url(/ourlibrary/media/naturalessence/img/bg.jpg);
	color: #222;
	padding: 2% 0;
}

h1,h2,h3, #logo a{color: #442;}

h2 {font-size:1.5em;}

a, a:focus, a:hover{color:#664422;}


#everything {
	margin:0 auto;
	width:980px;
	background:#fff;
	border:6px solid #333322;
}

#content{min-height:600px;}

#logo{
	padding:5px 5px 0 5px;
	margin-bottom:5px;
	border-bottom:1px solid #DCDACC;
}
#logo a{text-decoration:none;}
#logo h1{margin:0;}

.aboutbook img, .aboutbook .details{float:left;}
.aboutbook .details {margin-left:10px;}
/** end site wide colours **/

/*** navigation links ***/
#nav ul , #nav form ul{
	list-style:none;
	padding-left:0;
	padding-right:5px;
}

.navlinks {
	margin-left:5px;
	margin-bottom: 1em;
	border:1px solid #DCDACC;
}

.navlinks li{height:auto;}

.navlinks li.link a{
	padding:5px 0 5px 5px;
	float:left;
	width:100%;
	
}
.navlinks li.link a:hover, .navtabs li a:hover{background: #F2F0EA;text-decoration:underline;}

.navlinks #navpassword, .navlinks #navusername {width:90%}

#nav ul ul {margin-left:1em;}
#nav ul ul ul {margin-left:1em;}
#nav ul ul ul ul {margin-left:1em;}

/* horizontal tabs */
.navtabs ul{
	margin:1em 0;
	padding:3px 10px;
}

.navtabs li{
	float:left;
	margin-right:0.5em;
	border:1px solid #DCDACC;
	border-bottom:none;
}

.navtabs a, .navtabs span{
	padding:0.4em 1em;
	float:left;
}


/*** end horizontal tabs */

/*** footer ***/
.footer{
	clear:both;
	border-top:1px solid #DCDACC;
	padding:3px;
}

.footer .footertext{float:left;clear:left;}
.footer .footertext p {margin:0;}
#feedback {float:right}

/*** end footer ***/

/*** buttons ***/
.buttons {
	line-height:140%;
	padding:5px;
}

a:hover {
	text-decoration:none;
}

a.button, input.button {
	padding:5px;
	margin:5px 7px 0 0;
	border:1px solid #DCDACC;
	background-color:#F2F0EA;
	color:black;
	text-decoration:none;
	line-height:2.5em;
	white-space:nowrap;
}

input.button{
	cursor:pointer;
	font-size:110%;
	padding:3px;
}



a.button:hover ,input.button:hover{
	background-color:#D2D0C0;
	border-color:#444422;
}

.button img {margin-bottom:-3px}

/*** end buttons ***/


/*** misc site wide bits ***/

#labelvalueform{width:30em;}

ul.errorlist{
	background:#FBE3E4 none repeat scroll 0 0;
	color:#8A1F11;
	list-style-position:inside;
	border:2px solid #FBC2C4;
	margin-bottom:1em;
	padding:0.8em;
	clear:both;
}

.success ul ,ul.success{list-style-position:inside;}

ul {margin:0;padding:0;}
ul li{
	list-style:none;
}

ul.list {margin-left:1.5em;}
ul.list li{
	list-style:disc;
}


.clear {clear:both;}
.left {float:left;}
.right{float:right;}
.hide {display:none;}
/*** end misc site wide bits ***/

/***
 *		per section css
 ***/

/*** user profile ***/

#profile #tabsection {
	border:1px solid #DCDACC;
	min-height:400px;
}

#profile .section {
	padding:1em;
	margin:1em 0;
	/*border:1px solid #DCDACC;*/
}

#profile td.lent {
	background-color:#FFF6BF;
	border:1px solid #FFD324;
	color:#514721;
}

#profile td.overdue {
	background-color:#FBE3E4;
	border:1px solid #FBC2C4;
	color:#8A1F11;
}


#profile #profileimage {float:right;}

#profile #useractions{clear:both;}

#friendslist li, #friendrequests li{
	float:left;
	width:130px;
}
a.profileimagelink span{display:block}

#mybooksheading h3{float:left;}
#mybooksheading #librarycontrols {float:right;}

#bookpagelist li{
	float:left;
	padding:2px;
	font-size:1.3em;
}

#profile .top h3{float:left;}
#profile .top #orderby{float:right; width:200px;}

/*** end user profile ***/

/*** book search ***/

#searchheader form {float:left;}
#searchheader a {float:right;}
#searchheader #searchfor {width:400px;}
/*** end booksearch ***/

/*** end bookdetails ***/
#bookdetails .lentto {border:1px solid #DCDACC; padding:2px;}
#bookdetails .lentto img {float: left; margin:5px;}
#bookdetails .description {clear:both;}
/*** end bookdetails ***/

/*** misc ***/
#changegravatar img{float:left;margin-right:2em;}

#errordisplay {width:75%; margin:10px auto;}

#content .addthis_toolbox{
	border:1px solid #DCDACC;
	padding:3px;
}
/*** end misc ***/