/******************************/
/* Site wide / global styling */
/******************************/
	div.messages, div.status { border:#A37B2C 1px solid; }
	div.help { padding:0 1.5em; }
	.section-admin div#content-area { padding: 0 1.5em; }
	/* tiny mce editor area */
	body.node-type-page iframe#edit-body_ifr { height:650px !important;}
	
	.clearboth { clear:both; }
	
	a.imagecache > img, a.lightbox-processed > img, img.imagecache { 
		border-top:1px solid #CCC;
		border-left:1px solid #CCC;
		border-right:1px solid #222;
		border-bottom:1px solid #222;
		}
	input#edit-preview { display:none; }
	a:hover > h2.subtitle { color:#AD883E; }
	/***************************/
	/***** Custom Links ********/
	/***************************/
		a#PUPLib {
			display:block;
			width:223px;
			height:109px;
			background:#FFF url('images/libraries.jpg') center bottom no-repeat;
			overflow:hidden;
			text-indent:-300px;
			border-top:#EFEFEF solid 1px;
			padding-top:15px;
			margin-top:15px;
		}
		
		a#aaup {
			display:block;
			width:180px;
			height:180px;
			background:#FFF url('images/AUPresses_Reg_Member_Square_Gradient2.jpg') center bottom no-repeat;
			overflow:hidden;
			text-indent:-300px;
			border-top:#EFEFEF solid 1px;
			padding-top:15px;
			margin-bottom:10px;
			margin-left: 15px;
		}

		a#aap {
			display:block;
			width:223px;
			height:109px;
			background:#FFF url('images/aaplogocolor.png') center bottom no-repeat;
			overflow:hidden;
			text-indent:-300px;
			border-top:#EFEFEF solid 1px;
			padding-top:15px;
			margin-bottom:10px;
		}

		a#lpc {
			display:block;
			width:223px;
			height:120px;
			background:#FFF url('images/lpc-logo.png') center bottom no-repeat;
			overflow:hidden;
			text-indent:-300px;
			border-top:#EFEFEF solid 1px;
			padding-top:15px;
			margin-bottom:10px;
		}

		a#ssp {
			display:block;
			width:223px;
			height:160px;
			background:#FFF url('images/SSP_Supporting-Member-Badge.png') center bottom no-repeat;
			overflow:hidden;
			text-indent:-300px;
			border-top:#EFEFEF solid 1px;
			padding-top:15px;
			margin-bottom:10px;
		}
	
	
	h1.title {
		background:#333;
		color:#FFF;
		border-bottom: 2px solid #A37B2C;
		font-size:1.5em;
		padding: .5em 1em;
	}
	
	h2.subtitle {
		color:#444;
		font-size:1.25em;
		padding:.25em .25em;
		margin:.5em 1.25em .25em;
		border-bottom:#EEE solid 1px;
	}
	
	h3.subtitle {
		color:#444;
		font-size:1.05em;
		font-weight:normal;
		padding:.25em .25em;
		margin:.5em 1.25em .25em;
		border-bottom:#EEE solid 1px;
		font-weight:bold;
	}
	
	div.field-content h2.subtitle {
		color:#444;
		font-size:1.25em;
		padding:.25em 0;
		margin:.5em 0 .25em;
		border-bottom:#EEE solid 1px;
	}
	
	h4.subtitle {
		color:#444;
		font-size:1em;
		padding:0 1.5em .5em;
		border-bottom:#EEE solid 1px;
		font-weight:normal;
	}
	
	.node-inner p,
	.node-inner .view .view-content { padding:0px; }
	
	.node-type-page .node-inner .content { padding:1em 0; }
	
	body.section-admin div#content-area,
	body.section-node-edit div#content-area { padding:0 2em; }
	
	/* .node-type-book .node-inner .view .view-content h2.subtitle,
	.node-type-book .node-inner .view .view-content h1.title { margin-left: -25px; margin-right: -25px; } */
	
	/* These use CSS 3 to append information after these types of links */
	span#authors > a:after, span#authors > div > a:after { 
		content: "(Author)"; 
		font-size:.85em;
		padding-left:5px;
		color:#111;
		text-align:left;
		}
	span#editors > a:after, span#editors > div > a:after { 
		content: "(Editor)"; 
		font-size:.85em;
		padding-left:5px;
		color:#111;
		}
		
	/* JS Based styles */
	div.warning, .warning { 
		line-height:24px; 
		background:url('images/warning.png') no-repeat 10px 8px #FFC;
		border:1px solid #CC8;
	}
	
	.warning > span.hide:before { content: "["; }
	.warning > span.hide:after { content: "]"; }
	.warning > span.hide { 
		color:#666666; 
		text-decoration:underline; 
		cursor:pointer;
		float:right;
		text-align:right;
		line-height:24px;
	}
		
	.node-form .decimal { width:auto; display:inline; }
	.node-form .bigdecimal { width:auto; display:inline; }

span.hideme { display:none; }
a > span.hideme { display:inline; }

#edit-field-format-coverimage-0-cropbox-wrapper {max-height:500px; max-width:350px; overflow:hidden; }
#popups { z-index:999999; }

div.views-field-field-journal-model-value > label,
div.views-field-field-journal-model-value > span {
	line-height:30px;
}
/**************************/
/*      Landing Page      */
/**************************/
#block-views-frontpage-block_1 { border-bottom:#A37B2C solid 3px; }
#block-views-frontpage-block_1 h2 {  color: #EEE;  }
#block-views-frontpage-block_1 div.content div.view-content { padding:10px; }

.newbooks > div > table td {
	vertical-align:top;
	text-align:center;
	width:175px !important;
	}
	
	div.newbooks .views-field-field-format-coverimage-fid span {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		height:230px;
		width:175px;
	}
	
div#block-views-frontpage-block_2 {
	float:right;
	display:block;
	width:252px;
	text-align:center;
}
	div#block-views-frontpage-block_2 div.views-row {
	 margin:0px;
	 padding:0px;	
	}
	
 div#block-views-frontpage-block_2 img.imagefield {
	border:0px; 
 }
 
div.newsfeed {
	float:left;
	width:495px;
	border-left:1px solid #A37B2C;
	border-right:2px groove #A37B2C;
	border-bottom: 2px solid #A37B2C;
}
div.newsfeed .view-content, div.twtr-widget > div {
	padding: .5em 1em 1em; 
}

div.newsfeed .view-content h3 {
	padding:.5em 0;
}
	div.newsfeed .view-content .views-field-timestamp,
	div.newsfeed .view-content .views-field-created {
		color:#999;
		padding:0 .5em .25em;
		border-top:1px solid #EFEFEF;
		border-bottom:1px solid #EFEFEF;
		background:#FEFEFE;
	}
	
	div.newsfeed .view-content p,
	div.newsfeed .view-content .field-content {
		padding:.25em 0;
	}
	
	/****** Twitter widget *****/
	div.more { text-align:right; padding:0 25px; border-bottom:2px solid #EFEFEF;}
	div.twtr-hd { display:none; }
	
	div.twtr-widget > div p {
		line-height:1.5em !important;
		}
	div.twtr-widget > div p > i {
		padding:.5em 1em 0;
		margin-top:.5em;
		color:#999;
		border-top:1px solid #EFEFEF;
		background:#FEFEFE;
	}
	
	div.twtr-widget > div a.twtr-timestamp:after {
		content: " via twitter ";
	}
	div.twtr-tweet-text {
		height:60px;	
	}
	div.twtr-ft { display:none; }
	div.twtr-widget {
		height:55px;
		overflow:hidden;
		padding:0 0 2em 0;
		border-bottom:1px solid #EFEFEF;
	}
	
/**************************/
/* Static Page Styling    */
/**************************/

.node-type-page .node-inner .content {
		padding:.5em 2em;
}

.node-type-page .node-inner .content h3,
.node-type-page .node-inner .content h4 {
	padding:1em 0 .5em;
	border-bottom:#EEE solid 1px;
	color:#444;
}

.node-type-page .node-inner .content h4 {
	font-size:1.05em;
	padding:.25em 0;
	border-bottom:#EEE dotted 1px;
	width:inherit;
	display:inline-block;
}

.node-type-page .node-inner .content ol,
.node-type-page .node-inner .content ul {
	padding:0 0 0 4em;	
}
	.node-type-page .node-inner .content ul { list-style:none; }
	.node-type-page .node-inner .content ul li { background:url('images/minus.png') left center no-repeat; padding: .25em 12px;}

.node-type-page .node-inner .content p { padding:.5em 0; }

div#content ul { margin-top:5px; }
div#content ul > li > a { font-size:1.1em; }

/**************************/
/* Book Node Page Styling */
/**************************/
	
	body.node-type-book div#content-header h1 { display:none; }   /* Hide the default page title - only show generated one */  
	.node-inner .bookinfo .view-content,
	.node-inner .view-dom-id-5 .view-content { padding:0px; } /* Override the default views padding */
	h1.booktitle { margin-bottom:10px; }
	
	/* Left Column Book Image - medium 175x275px */
	div.field-field-format-coverimage { 
		float:left;
		margin:0px 17px 14px 13px;  /* Total width = 200px = left margin + right margin + 175px {Any bigger will push the other content and mess up the columns } */
		width:175px;
	}
	/* Image hovering tooltip */  
	div.field-field-format-coverimage a:hover small.zoom { display:block; }
	small.zoom { display:none; position:absolute; width:65px; margin-left:75px; margin-top:3px; background:#FFF url(images/zoom_in.png) 76px center no-repeat;
		text-align:right; line-height:24px; padding-right:27px; padding-left:5px; border:1px solid #999; border-top:0px; height:24px;
	}
  
	/* Center Column - Book Information */
	.node-type-book .view-display-id-node_content_4 { width:315px; float:left; padding-bottom:25px; }
	
	.node-type-book .view-display-id-node_content_4 .views-row > div { 
		padding:3px 0px; line-height:1.5em; clear:both;
	}
	
	.node-type-book .view-display-id-node_content_4 .views-row > div > span {
		float:left;
		padding-left:5px;
		display:block;
		width:180px;
	}
	
	.node-type-book .view-display-id-node_content_4 .views-row > div.views-field-nothing-1 > span {
		width:315px;
	}
		.node-type-book .view-display-id-node_content_4 .view
	.node-type-book .view-display-id-node_content_4 .views-row > div.views-field-field-book-format-value { 
		line-height:2em; height:2em; clear:both; margin:0 0 5px !important; border: 1px solid #ECECEs-row > div.views-field-nothing-1 > span > span > div {
			display:inline-block;
			padding-right:.5em;
		}
			.node-type-book .view-display-id-node_content_4 .views-row > div.views-field-nothing-1 > span > span > div > a { }
	.node-type-book .view-display-id-node_content_4 .views-field-nothing-1 span#editors > div,
	.node-type-book .view-display-id-node_content_4 .views-field-nothing-1 span#editors > div > a {
	 	display:inline;	
	}C; border-right:0px;
		-moz-border-radius-topleft: 2em; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 2em;
		-webkit-border-top-left-radius: 2em; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 2em; -webkit-border-bottom-right-radius: 0px;
	}
		.node-type-book .view-display-id-node_content_4 .views-row > div > label {
			float:left; display:block; width:70px; text-align:right; font-size:.9em; color:#444;
		}
		
	/* Right Column - Purchasing Information */
		/* Social Networking */
		body.node-type-book a.lightsocial { 
			display:block; 
			float:left; 
			height:16px; 
			width:16px; 
			padding:0px; 
			margin:0px 10px 0px 0px; 
			background-image:url("images/world_link.png");
			background-repeat:no-repeat;
			background-position:center center;
		}
			body.node-type-book a.facebook { background-image:url('images/facebook.png'); }
			body.node-type-book a.googlebuzz { background-image:url('images/googlebuzz.png'); }
			body.node-type-book a.digg { background-image:url('images/digg.png'); }
			body.node-type-book a.twitter { background-image:url('images/twitter.png'); }
			body.node-type-book a.delicious { background-image:url('images/delicious.png'); }
	
		body.node-type-book div.view-display-id-node_content_3 { 
			float:right;
			display:block;
			margin:0px 5px 0 0px;
			width:200px;
		}
		
		body.node-type-book div.view-display-id-node_content_3 > .view-content {
			border:1px solid #CCC; 
			border-right:0px;
			padding:10px 0 10px 10px !important;
			margin:0 0 10px;
		}
	
	body.node-type-book .view-Append-Formats .view-display-id-attachment_1 { 
		height:16px;
		/* margin:-24px 0 15px; */
		}
	body.node-type-book .view-display-id-node_content_3 > .view-content .views-field-nothing-1 .field-content > span {
		width:215px;
		height:32px;
		display:block;
		margin:10px 0px 10px;
		background:transparent url('images/pill.png') left top no-repeat;
	}
	
	body.node-type-book .view-display-id-node_content_3 > .view-content .views-field-nothing .field-content:hover {
		background:transparent url('images/pill.png') left bottom no-repeat;
	}
	
	body.node-type-book div.view-display-id-node_content_2 {
		float:right;
		width:203px;
		}
		
    body.node-type-book a.bookmasters {
		display:block;
		height:32px;
		padding-left:60px;
		line-height:32px;
		color:#FFF;
		font-weight:bold;
		background:transparent url('images/cart.png') 17px center no-repeat;
	 }
	
	body.node-type-book .view-display-id-node_content_3 > .view-content .views-field-markup > span > p {  text-align:right; }
		a.viewCart{ margin-top:5px; display:inline-block; font-size:.9em; padding:0 15px 0 21px; background:url('images/cart_go.png') left center no-repeat; }
		
	 body.node-type-book .view-display-id-node_content_3 > .view-content .views-field-nothing .field-content:hover a.bookmasters {
		 background:transparent url('images/cart_add.png') 17px center no-repeat;
	 }
	 
	 body.node-type-book div.googlebooks {
	 	border-left:1px solid #CCC;
		border-bottom:1px solid #CCC;
		padding:10px 0;
		text-align:center;
		margin-top:-10px;
	 }
	 body.node-type-book span#__GBS_Button0 { display:block; border-bottom:#EFEFEF 1px solid; margin-bottom:10px; }
	 body.node-type-book span#__GBS_Button0 > img { margin-bottom:10px; }
	 body.node-type-book div.otherlinks {
		display:block;
		text-align:right;
		font-size:.85em;
		line-height:1.1em;
		padding-right:15px;
	 }
	 body.node-type-book div.otherlinks a.BN { font-size:1.1em; margin-bottom:.25em; }
	 body.node-type-book div.otherlinks a { display:block; }
	 
	 body.node-type-book .views-field-field-format-price-value label {
	 	font-size:.85em;
		display:inline-block;
		width:80px;
		text-align:right;
		height:24px;
		line-height:24px;
	 }
	 body.node-type-book .views-field-field-format-price-value span {
	 	font-size:1.4em;
		color:#2f661f;
	 }
	 
	 body.node-type-book .view-display-id-node_content_3 div.view-empty {
	 	border-left:#CCC 1px solid;
		border-top:1px solid #EFEFEF;
		padding:10px 0;
	 }
	 body.node-type-book .view-dom-id-4 .views-field-phpcode-2 { display:block; float:none !important; }
	 body.node-type-book .view-dom-id-4 span.hide { display:none !important; }
	 body.node-type-book .view-display-id-node_content_3 div.view-empty p,
	 body.node-type-book .views-field-field-format-cusdiscountcd-value span,
	 body.node-type-book .view-dom-id-4 .views-field-phpcode-2 span {
	 	display:block;
		margin:0 auto;
		padding:5px;
		width:175px;
		font-size:.9em;
		color:#444;
		background:#EFEFEF;
		border:1px solid #CCC;
	 }
	
	body.node-type-book div.formatinfo {
		margin-top:5px;
		border:1px solid #CCC;
		border-bottom:0px;
	}
	body.node-type-book div.formatinfo > div.view-header {
		display:block;
		padding:0px 15px;
		height:20px;
		line-height:20px;
	}
	body.node-type-book div.formatinfo > div.view-header > small {
		background:url('images/plus_grey.png') left center no-repeat;
		padding:0px 15px;
		height:20px;
		line-height:20px;
		cursor:pointer;
		display:block;
	}
	body.node-type-book div.formatinfo > div.view-header > small.shown {
		background:url('images/minus.png') left center no-repeat;
	}
	
	body.node-type-book div.formatinfo > div.view-content {
		border-top:1px solid #EFEFEF;
		margin-top:3px;
		padding-top:3px;
	}
	body.node-type-book div.formatinfo > div.view-content > div a {
		display:block;
		margin:0px;
		line-height:24px;
		padding-left:25px;
		text-decoration:none;
	}
	 body.node-type-book div.formatinfo > div.view-content > div a:hover {
	 	background:#EFEFEF;
		text-decoration:underline;
	 }
	
	/* Bottom - Author Information */
	.node-type-book .view-dom-id-7 .view-content,
	.node-type-book .view-dom-id-10 .view-content,
	.node-type-book .view-dom-id-11 .view-content {
		padding:0 2.25em !important;
	}
	
	.node-type-book .view-dom-id-7 .view-content p,
	.node-type-book .view-dom-id-10 .view-content p,
	.node-type-book .view-dom-id-11 .view-content p,
	.node-type-book .view-dom-id-7 .view-content .field-content,
	.node-type-book .view-dom-id-10 .view-content .field-content,
	.node-type-book .view-dom-id-11 .view-content .field-content {
		padding:.25em 0 0 0;	
	}
	h3.contributorname { padding:.25em 0 0; margin:.5em 0 .25em; }

	/* Bottom - Book Reviews */
	.views-field-nothing-1 .field-content { margin: 0 0 5px; }
	.node-type-book .view-display-id-node_content_6, .node-type-book .view-display-id-node_content_7 {
		display:block; 
		clear:both;
	}
	
	.node-type-book .view-display-id-node_content_6 .views-row > div > label {
		display:block; width:95px;
		text-align:right;
		float:left;
		font-size:.95em;
		font-weight:bold;
		color:#454545;
	}
	
	.node-type-book .view-display-id-node_content_6 .views-row > div > div { 
/*		padding:0 25px 0 100px; */
	}
	

/* This is to position the format page title on the edit page */
.node-type-book .form-item h1.booktitle { margin:-12px -25px 10px -275px; }


/**************************/
/* Title Node Page Styling */
/**************************/
body.node-type-title div.meta {
	padding: .5em 5em;
}

body.node-type-title div.node-inner div.view-content {
	padding:0 3em;
}

body.node-type-title div.node-inner div.view-dom-id-2 {
 	margin-top:50px;
}
body.node-type-title div.node-inner div.view-dom-id-2 div.view-content > div.views-row > div {
	line-height:1.75em;
	padding:5px 0;
	border-bottom:1px solid #FAFAFA;
}
body.node-type-title div.node-inner div.view-dom-id-2 div.view-content > div.views-row > div.views-field-field-title-description-value {
	display:block;
	width:100%;
	clear:both;
	margin-left:-1.5em;
	border-bottom:0px;
}
body.node-type-title div.node-inner div.view-dom-id-2 div.view-content > div.views-row > div > label {
	float:left;
	display:inline-block;
	width:75px;
	text-align:right;
	color:#444;
	font-size:.9em;
	padding-right:5px;
}

body.node-type-title div.node-inner div.view-dom-id-2 div.view-content > div.views-row > div > div.field-content {
	display:inline-block;
	padding:0px;
}
body.node-type-title div.node-inner div.view-dom-id-2 div.view-content > div.views-row > div.views-field-field-title-description-value > div.field-content {
	display:block;
	padding:0;
	margin:0;
}

body.node-type-title div.view-dom-id-1 div.view-content ul {
	list-style:none;
}
body.node-type-title div.view-dom-id-1 div.view-content ul li {
	display:block;
	clear:both;
}
body.node-type-title div.view-dom-id-1 div.view-content ul li label {
	font-size:.9em;
	color:#999;
	display:inline-block;
	float:left;
	width:65px;
	white-space:nowrap;
	margin-right:10px;
	text-align:right;	
}

body.node-type-title div.view-dom-id-1 div.view-content div.views-field-field-format-coverimage-fid,
div.views-field-field-contributor-picture-fid,
body.node-type-contributor div > div.views-field-field-contributor-picture-fid {
	float:left !important;
	padding:0 1em 0 0;
	
}

/****************************/
/* Journal Page Styling */
/****************************/
.browsejournals > div.view-content { padding:.5em 1em; }
browsejournals h3, h3 h3 { font-size:1em; }

.node-type-journal .node-inner > div.content { 
	padding: .5em 2em;
	}
.node-type-journal .node-inner > div.content > p {
	padding:0 1.5em;
}
.node-type-journal .node-inner > div.content ul { padding:1em 5em !important; }
.node-type-journal h2.subtitle, .node-type-journal h3.subtitle { 
	clear:both; padding:0px; 
	margin:0 0 .75em 0;
	border-bottom:1px solid #EFEFEF;
	color:#444;
	}
	
.node-type-journal .content > h2 { 
	color:#444; padding:0 0 .25em 0; margin:0 0 .5em 0; 
	font-size:1.1em; border-bottom:1px solid #EFEFEF;
	}
	
	.node-type-journal .content > h3 { 
	color:#444; padding:0 0 .25em 0; margin:0 0 .5em 0; 
	font-size:1em; border-bottom:1px solid #EFEFEF;
	}
	
/****************************/
/* Journal Browsing */
/****************************/
div.browsing div.field-content { padding:0 25px; }
.view-browse-journals > div > div > div {
	line-height:2em;
}

.browsejournals h3 {
	margin-top:.5em;
	padding-left:.25em;
}
.browsejournals > div > div > div {
	line-height:1.5em;
	padding:.5em 0 1em 0;
	margin-bottom:1em;
	border-bottom:1px solid #EFEFEF;
}	

.browsejournals > div > div > div:last-child {
	border:0px;
}

.node-type-journal .views-field-field-journal-image-fid {
	float:left;
	margin:0 2em 2em 0;
}

.view-browse-journals > div > div > div > label {
	display:inline-block;
	width:100px;
	text-align:right;
	padding-right:5px;
	float:left;
	color:#666;
	}
	.view-browse-journals > div > div > div > span {
		display:inline-block;
		width:350px;
	}
	.view-browse-journals > div > div > div.views-field-field-journal-image-fid > span {
		width:auto;
	}
	
.view-browse-journals > div > div > div.views-field-field-title-editors-nid > div {
	display:inline-block;
	padding:0px;
	vertical-align:top;
}
.view-browse-journals > div > div > div.views-field-field-title-editors-nid > div > div:after {
	content: ", ";
	color:#CCC;
}
.view-browse-journals > div > div > div.views-field-field-title-editors-nid > div > div:last-child:after {
	content: "";
}
.views-field-field-journal-sdescription-value { padding-bottom:15px; }
.view-browse-journals > div > div > div.views-field-field-title-editors-nid > div > div {
	
}

/****************************/
/* Browse ByYear Page Styling */
/****************************/
div.view-Browse-byYear > div > table { margin-top:.25em; margin-bottom:.75em;}
td.views-field-field-format-pubdate-value { width:200px; text-align:right; }
/****************************/
/* Contributor Page Styling */
/****************************/
	div.node-type-contributor div.field-content { padding:0 25px; }
	div.node-type-contributor .views-row > div {
		
	}
		div.node-type-contributor div.view-dom-id-1 > div > div.views-row > div.views-field-markup,
		div.node-type-contributor .privateinfo .views-row > div.views-field-markup-1,
		div.node-type-contributor .privateinfo .views-row > div.views-field-markup-2 { padding:0px; }
	
	div.node-type-contributor .privateinfo .views-row > div {
		float:left;
		display:block;
		width:100%;
		min-height:24px;
		line-height:24px;
		clear:both;
	}
		div.node-type-contributor .privateinfo .views-row > div.views-field-field-contributor-type-value {
			position:absolute;
			float:right;
			right:0px;
			width:30%;
			height:inherit;
			padding:0px;
			margin:0 0 0 10px;
			border-left:#DEDEDE solid 3px;
			border-bottom:#DEDEDE solid 3px;
			max-height:175px;
			overflow:auto;
			clear:none;
		}
		div.node-type-contributor .privateinfo .views-row > div.views-field-field-contributor-type-value div.field-content {
			padding:0px;
		}
			div#contributorroles > h3 { 
				padding:.6em .5em; 
				font-size:1.1em;
				color:#444;
				border-bottom:#EFEFEF solid 1px;
			}
			div#contributorroles > div#roles {
				padding:0px 25px;
			}
	div.node-type-contributor div.views-field-field-contributor-bio-value {
		
	}
	
	div.node-type-contributor div.views-row > div {
		padding:.5em 2em;
	}
	
	div.node-type-contributor div.views-row div > label {
		padding:.1em;
		width:125px;
		display:inline-block;
		text-align:right;
		font-size:.9em;
	}
	
	div.node-type-contributor .privateinfo .views-row > div > label { 
		float:left; width:175px; display:block; text-align:right; padding-right:10px; font-size:.95em; color:#333;
	}
	div.node-type-contributor .privateinfo .views-row > div > span { 
		display:block; float:left; font-size:1em;
	}
		div.node-type-contributor .privateinfo .views-row > div.views-field-markup > span,
		div.node-type-contributor .privateinfo .views-row > div.views-field-markup-1 > span,
		div.node-type-contributor .privateinfo .views-row > div.views-field-markup-2 > span { 
			display:inherit; float:none;
		}
	div.booksby { padding:0px 25px; }
	div.booksby h3.smallheader {
		font-size:1.1em; color:#444;
		padding:.25em 2em; border-bottom:1px solid #EFEFEF;
	}
	
	div.booksby table { background:none; border:3px solid #222; border-left-width:1px; border-right-width:1px; border-top:0px; }
	div.booksby table tbody tr { background:none; }
	
	div.booksby table tbody tr td { border-left:1px solid #EEE; padding:3px 10px; background:none;}
	
	div.booksby table tbody tr td:first-child,
	div.booksby table thead tr th:first-child { text-align:center; border:0px; }
	
	div.booksby table tbody tr td:last-child,
	div.booksby table thead tr th:last-child { width: 100px; text-align:center; }
	
	div.youtubevid { text-align:center; }


/****************************/
/* Browse by Series */
/****************************/

div.seriesdesc {
	margin:0 1em .5em;
	padding:.5em 1em;
	font-size:.95em;
	color:#444;
	font-weight:normal;
	border-bottom:1px solid #EFEFEF;
}

div.byseries table > tbody > tr > td {
	text-align:left;
	margin:0px;
}

div.byseries table > tbody > tr > td.views-field-title {
	width:500px;	
}
div.byseries table > tbody > tr > td.views-field-phpcode {
	width:35px;	
	overflow:hidden;
	text-align:center;
}
div.byseries table > tbody > tr > td.views-field-markup {
	width:150px;
}

div.view-Browse-ByAuthor table > thead > tr > th.views-field-field-contributor-firstname-value { text-align:left !important; }

div.view-Browse-ByAuthor table tbody td.views-field-field-contributor-firstname-value { text-align:left !important; }
/****************************/
/* Series Page Styling */
/****************************/

body.node-type-series div#content div.content > p {
	padding:.5em 2em;
}

body.node-type-series div.view-BySeries table { 
	width:auto;
	margin:0 auto;
}
body.node-type-series div.view-BySeries table tbody tr td,
body.node-type-series div.view-BySeries table tbody tr td div {
	vertical-align:top;
	text-align:center !important;
	width:165px;
}
body.node-type-series div.view-BySeries table tbody tr td div.views-field-field-book-format-value { text-align:center; }
	body.node-type-series div.view-BySeries  table tbody tr td {
		width:165px;		
		padding:10px 5px;
	}
	body.node-type-series div.view-BySeries  table tbody tr td div.views-field-field-format-coverimage-fid {
		height:220px;	
		padding-bottom:10px;
	}
/**********************************/
/* Administrative + Forms Styling */
/**********************************/
/* hide the custom breadcrumbs options on the add/edit pages don't know why the module doesn't let you do this */
body.section-node-edit div.standard > fieldset:first-child,
body.section-node-add div.standard > fieldset:first-child {
	display:none;	
}
	div.description { padding:0 1em; }
	body.node-type-journal div#popups-reference-0 > div:last-child,
	body.page-node-add-title div#popups-reference-0 > div:last-child,
	body.page-node-add-title div#popups-reference-1 > div:last-child,
	body.page-node-add-title div#popups-reference-3 > div:last-child,
	div#popups-reference-0 > div:last-child,
	div#popups-reference-1 > div:last-child,
	div#popups-reference-2 > div:last-child,
	div#popups-reference-3 > div:last-child {
		text-align:right;
		border-top:#CCC 1px solid;
		color:#444;
		padding:.25em .5em;
		margin-top:.5em;
	}
	div#popups-reference-3 > div:last-child { border:1px solid #CCC; }
	
	body.node-type-journal div#popups-reference-0 > div:last-child a,
	body.page-node-add-title div#popups-reference-0 > div:last-child a,
	div#popups-reference-1 > div:last-child a,
	div#popups-reference-2 > div:last-child a,
	div#popups-reference-3 > div:last-child a {
		display:inline-block;
	}
	
	td a.views-button-remove {
		display:block !important;
		position:inherit;
		float:left;
		margin:0 0 0 40%;
	}
	
	#edit-field-contributor-otheremail-0-email-wrapper,
	#edit-field-contributor-otherphone-0-value-wrapper { 
		padding-bottom:15px; border-bottom:1px solid #EEE; 
		}
		
	/* Hide the extra initial row on infinite row adds... don't like them (blank values aren't used anyways */
	div#field-title-authors-items, 
	div#field-title-editors-items, 
	div#field-title-reviews-items,
	div#field-contributor-phonenum-items,
	div#field-contributor-otheremail-items,
	body.node-type-journal div#popups-reference-0,
	body.page-node-add-journal div#popups-reference-0,
	body.page-node-add-title div#popups-reference-0,
	body.page-node-add-title div#popups-reference-1 {
		width:500px;
		margin:0 auto 10px;
		padding:0 0 15px;
		border:2px solid #CCC;
	}
	
		fieldset.group-editorialreviews { padding:0px; }
		fieldset.group-editorialreviews legend { margin-left: 15px; }
		fieldset div#field-title-reviews-items,
		field--title-internal-reviews-items { 
			padding:0px; 
			margin:0 auto 25px; 
			width:100%; 
			border:0px;
		}
/*		div#field-title-reviews-items thead { display:none; } */
		fieldset.group-territorialrights { padding-bottom:15px; }

		fieldset.group-territorialrights > div.fieldset-wrapper { padding-left:15px; width:100%; }
		fieldset.group-territorialrights > div, 
		fieldset.group-territorialrights > div.fieldset-wrapper > div { 
			float:left;
			width:50%;
		}
		fieldset.group-territorialrights > div > select, 
		fieldset.group-territorialrights > div.fieldset-wrapper > div > select {
			width:100%;
			}
		
		div#field-title-authors-items > div, 
		div#field-title-editors-items > div, 
		div#field-title-reviews-items > div,
		div#field--title-internal-reviews-items > div,
		div#field-contributor-phonenum-items > div,
		div#field-contributor-otheremail-items > div,
		.tableHeader-processed th {
			padding:0px 25px 5px;
		}
		
		.tableHeader-processed th {
			border-bottom:1px #CCC solid;
		}
		
		.tableHeader-processed tbody tr td { padding:3px; }
		.tableHeader-processed div.handle {margin-left:15px; margin-right:15px; }
		
	/* table#field_title_authors_values tbody > tr:last-child,
	table#field_title_editors_values tbody > tr:last-child, */
	#field-title-reviews-items .content-multiple-table tbody > tr:last-child,
	#field--title-internal-reviews-items .content-multiple-table tbody > tr:last-child,
	#field-contributor-phonenum-items .content-multiple-table tbody > tr:last-child,
	#field-contributor-otheremail-items .content-multiple-table tbody > tr:last-child { display:none; } 
	
	#field-title-reviews-items fieldset,
	#field--title-internal-reviews-items fieldset { display:none; }

  div.standard > div.form-item, 
  .group-contact-info > div.form-item,
  .group-address-info > div.form-item,
  .group-contributors > div > div.form-item,
  .group-contact-info > div div.form-item,
  .group-address-info > div div.form-item,
  .group-contributors > div div > div.form-item { 
  	clear:both; 
	display:block; 
	padding-left:250px; 
	line-height:1em;
  }
  div#popups-reference-0 > div.form-item {
	padding-left:50px;  
  }
  
  div.link-field-subrow > div
  div.link-field-subrow {
  	border:1px solid #CCC;
  }
  div.link-field-subrow,
  div.link-field-column { display:block !important; width:100%; float:none;}
  
  div.link-field-subrow > div > div > label,
  div.standard > div > div.link-field-column > div.form-item > label { 
  							float:left; display:inline-block; text-align:right; width:240px; padding-right:10px;
  }
  div.link-item > a { display:inline; width:auto; }
  div.link-title, div.link-url { display:inline-block; }
    div.link-title { padding-right:5px; border-right: 1px solid #CCC; margin-right:5px; }
  div.link-field-subrow > div > div > input,
   div.standard > div > div.link-field-column > div.form-item > input { width:auto; }
  div.link-field-subrow > div > div > div.description { clear:both; padding-left:250px;}
  
 /* #edit-field-journal-url-0-url-wrapper:before { content:"URL: "; float:left; padding-right:5px; }
  #edit-field-journal-url-0-url-wrapper > label { display:none; }
  */
  
  div.views-field-field-journal-openurl-url > label { line-height:30px; margin:5px 0; }
  a.openaccess {
	display:inline-block;
	height:30px;
	width:80px;
	margin:5px 0;
	background:url('images/openaccesslogo.jpg') center center no-repeat;
	text-indent:-3000px;
	overflow:hidden;
  }
  
  a.openaccess:hover {
	  border:1px solid #444;
	  margin:4px 0;
  }
  
  a.subscribenow {
	width:160px;
	height:32px;
	display:inline-block;  
	line-height:32px;
	background:url('images/pill.png') top left no-repeat;
	color:#FFF;
	padding-left:55px;
	font-weight:bold;
  }
  
  a.subscribenow:hover {
	background:url('images/pill.png') bottom left no-repeat;
	font-weight:bold;
  }
  
  div.form-item div.form-item { padding-left:0px;}
  
  /* Image field editting */
   div.widget-preview { 
   	display:none;
	}
	
  div.widget-edit { margin-left:250px;}
  div#edit-field-format-coverimage-0-cropbox-wrapper label,
  div#edit-field-contributor-picture-0-cropbox-wrapper label { display:none;}
  div.jcrop-preview-wrapper { display:none; }
  /* div#edit-field-format-coverimage-0-ahah-wrapper { height:450px; } */
  
  .imagefield-field_format_coverimage,
  .field-field-contributor-picture { 
  	margin:0px 10px 15px 4px; 
	width:175px; 
	overflow:hidden;
  }
  
  img.imagefield { 
  	border:1px solid #333; 
	border-top-color:#CCC; 
	border-left-color:#CCC;
   }
  
 
  div#edit-body-wrapper > label {
  	display:block !important;
	position:inherit;
	float:none;
	width:100%;
	text-align:left;
	margin-bottom:15px;
  }
  div#edit-body-wrapper > span.mceEditor  {
  	clear:both;
	margin-top:20px !important;
  }

  div.standard > div.form-item > label, div#popups-reference-0 > div.form-item > label,
  .group-contact-info > div.form-item > label,
  .group-address-info > div.form-item > label,
  .group-contributors > div div.form-item > label,
  .group-contact-info > div div.form-item > label,
  .group-address-info > div div.form-item > label,
  .group-contributors > div div.form-item > label {
  	float:left; 
	position:absolute; 
	margin-left:-200px; 
	width:190px; 
	text-align:right;
	line-height:1.6em;
	}
	/* for the picture fields */
	div.standard > div > div.form-item > label,
	.group-contact-info > div > div.form-item > label { 
		float:left; 
		position:absolute; 
		width:240px; 
		text-align:right;
		line-height:1.6em;
	}
  div.standard div.form-item > input,
  .group-contact-info div.form-item > input,
  .group-contributors > div > div.form-item > input {
  	padding:2px 24px 2px 5px;
	border:1px solid #CCC;
	max-width:350px;
  }
  
  div.standard > div.form-item > input:focus,
  .group-contact-info > div.form-item > input:focus,
  .group-contributors > div > div.form-item > input {
  border:1px solid #333;
  }
  
  .node-form .field-prefix { margin-left:-8px; }
  div.date-date {padding-left: 250px; }

  input.valid { 
	border:1px solid #009900 !important;
	color:#003300;
	background:url(images/check.png) no-repeat center right;
	}
	
  input.invalid { 
	border:#990033 1px solid !important; 
	color:#990033;
	background:url(images/fail.png) no-repeat center right;
  }	
	

/**********************************/
/********* Browsing by Subject ****/
/**********************************/

div.bysubject > div.view-content {
	padding:.5em .5em !important;
}

div.bysubject table tr td.views-field-title { width: 450px; }
div.bysubject table tr td.views-field-phpcode { width:125px; }
div.bysubject > div.view-content > div {
	clear:both;
	padding:.5em 0;
}

div.bysubject div.views-field-phpcode-2 {
	height:2em;
}

div.bysubject div.views-field-phpcode-2 > label {
	float:left;
	display:inline-block;
	width:100px;
	text-align:right;
	line-height:2.25em;
	color:#999;
}
div.bysubject div.views-field-phpcode-2 > span {
	display:inline-block;
	background:url('images/plus_grey.png') left center no-repeat;
	margin-left:5px;
	position:relative;
	z-index:500;
	}
	
div.bysubject div.views-field-phpcode-2 > span:hover .view-Title-Get-Formats {
	background:#EFEFEF;
	border:1px solid #444;
	padding:0px;
	margin:0px;
}
.view-Title-Get-Formats .field-content { padding:0px !important; }
.bysubject div.views-field-field-title-description-value { margin-left:95px; margin-top:5px; }

div.bysubject .view-Title-Get-Cover { padding:.5em; }

.view-Title-Get-Formats span.views-field-field-book-format-value { 
	display:block;
}

.view-Title-Get-Formats > div > div { display:none; }

.view-Title-Get-Formats > div > div span a { display:block; padding: .5em 1em; }
.view-Title-Get-Formats > div > div span a:hover { background:#444; color:#FFF; }

.view-Title-Get-Formats > div > div span,
.view-Title-Get-Formats div.views-row-first { display:block; }
div.bysubject div.views-field-phpcode-2 > span:hover .view-Title-Get-Formats > div > div { display:block; }

/**********************************/
/* Administrative + Table Styling */
/**********************************/

table a { text-decoration:underline; }
table thead tr { background:#444; color:#FFF; height:24px; line-height:24px; }
body.section-node-edit table thead tr { background:none; color:#222; height:auto; line-height:auto; }
table th a, table caption a { 
	background:#444; 
	display:block; 
	height:24px;
	line-height:24px;
	padding:0px 15px;
	margin:0px;
	color:#EEE;
	white-space:nowrap;
	text-decoration:none !important;
	}
table th a:hover, table caption a:hover { 
	background:#A37B2C;
	}
table td a { text-decoration:none; }
table th a img { margin-left:5px; }

table caption a:hover { color:#AD883E; }

table { width:100%; }
table:first-child { margin-top:15px; }

table caption {
	width:100%;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	background:none;
}

table caption a {
	color:#444;
	background:none;
	border-bottom:#EEE solid 1px;
	padding:.25em 16px;
}

table caption.hidden a {
	background:url('images/plus_grey.png') 4px center no-repeat;
}

table caption.shown a {
	background:url('images/minus.png') 4px center no-repeat;
}

table caption a:hover {
	background-color:transparent;
}

table td.active { background:none; }

div.browse table,
div.manage table {
	background:#FFF;
	padding:0 0 0 1.5em;
	border-bottom:#CCC solid 1px;
	margin:0 10px;
	width:730px;
}

div.browse table thead { display:none; }
div.browseall table thead { display:table-header-group; }
div.browse table caption {
	font-size:1.2em;
}

div.browse table tbody tr,
div.manage table tbody tr {
	border-bottom:1px solid #EEE;
	background:#FFF;
	}

div.browse table thead th,
div.browse table tbody td,
div.manage table tbody td {
	width:*;
	text-align:center;
	padding:0px 10px;
	margin:0px;
	background:none;
	border:0px;
}
div.bycontributor table tbody td { text-align:left; }
div.browse table tbody td,
div.manage table tbody td { 
	padding:10px 11px; 
}
div.manage table thead th { padding:0 10px; }
div.view-filters { padding:0 2em; }
div.view-filters label { font-size:.9em; color:#666; }
div.manage a.edit, div.manage a.delete, div.manage a.addFormat {
	padding-left:21px;
	white-space:nowrap;
}

div.manage a.addFormat {
	background:url('images/add.png') no-repeat left center;
}

div.manage a.edit {
	background:url('images/cog.png') no-repeat left center;
}
div.manage a.delete {
	background:url('images/cross.png') no-repeat left center;
}

div.browse table thead th.views-field-field-format-coverimage-fid,
div.browse table tbody td.views-field-field-format-coverimage-fid {
	width:35px;
	padding:5px 0px 0px 10px;
}
div.browse table td.views-field-field-title-editors-nid,
div.browse table td.views-field-field-title-authors-nid {
	white-space:nowrap;
}
div.browse table td.views-field-field-title-copyrightyear-value,
div.browse table th.views-field-field-title-copyrightyear-value {
	width:25px;
}

div.browse table th.views-field-field-title-series-volnum-value {
	width:30px;
	white-space:nowrap;
}

div.browse table th.views-field-title,
div.browse table td.views-field-title {
	text-align:left;
}

div.browse table th.views-field-nid,
div.browse table td.views-field-nid,
div.browse table th.views-field-field-title-titlename-value,
div.browse table td.views-field-field-title-titlename-value {
	width:350px; text-align: left;
}

div.manage table td.views-field-title-1,
div.browse table td.views-field-title-1,
div.browse table th.views-field-title-1 {
	text-align:left;
	width:450px;
}

div.browseall table thead th.views-field-field-book-format-value,
div.browseall table tbody td.views-field-field-book-format-value {
	white-space:nowrap;
	width:125px;
}

div.bytitle table thead { display:table-header-group; }


/**********************************/
/************* FAQ ****************/
/**********************************/

div#toc {
	display:block;
	margin:0 auto 5px;
	padding:25px 25px 0;
	width:600px;
	border-bottom:2px solid #EFEFEF;
}

div#toc > h2 {
	margin:0 0 .25em; padding:0;
	color:#444;
	font-size:1.1em;
	background:url('images/plus_grey.png') left center no-repeat;
	padding-left:15px;
	cursor:pointer;
}
div#toc > h2.shown {
	background:url('images/minus.png') left center no-repeat !important;
}

div#toc > h3 { 
	padding:.25em 1.25em;
	margin:0;
	font-size:1em;
}

div#toc > h4 { 
	padding:.25em 1.25em;
	margin:0 0 0 .75em;
	font-size:1em;
}
div#toc > h4 > a {
	border-left:2px solid #CCC;
	padding-left:.5em;
}

body.page-pages-frequently-asked-questions #content-area > div > div.node-inner > div.content > h1 {
	padding:.5em 0; margin:15px 0 0;
	border-bottom:1px solid #CCC;
	color:#888;
	font-size:1.3em;
}

body.page-pages-frequently-asked-questions #content-area > div > div.node-inner > div.content > h2 {
	padding:.5em 0; margin:0;
	border-bottom:1px solid #CCC;
	color:#444;
	font-size:1.2em;
}

body.page-pages-frequently-asked-questions #content-area > div > div.node-inner > div.content > h3 {
 	background:url('images/plus_grey.png') .5em center no-repeat;
	padding-left:15px;
	cursor:pointer;
	font-size:1.1em;
	line-height:1.1em;
	padding:.5em 2em;
	color:#AD883E;
}
body.page-pages-frequently-asked-questions #content-area > div > div.node-inner > div.content > h3:hover {
	text-decoration:underline;
}

body.page-pages-frequently-asked-questions #content-area > div > div.node-inner > div.content > h3.shown, 
div#toc > h2.shown {
	background:url('images/minus.png') .5em center no-repeat;
}

body.page-pages-frequently-asked-questions #content-area > div > div.node-inner > div.content > p {
	padding:.5em 1.25em;
}


/**********************************/
/******** Contact Form ************/
/**********************************/
body.page-contact div.form-item {
	width:500px;
	margin:0 auto;
	padding:10px 0;
}

body.page-contact div.form-item > label { 
	display:inline-block; 
	width:150px;
	text-align:right;
	color:#444;
	font-size:.9em;
	margin-right:5px;
	}
	body.page-contact div.form-item > label > span { display:none; }
	body.page-contact div.form-item > input,
	body.page-contact div.form-item > select,
	body.page-contact div.form-item textbox { 
		width:200px;
		padding:5px 32px 5px 3px;
		/* border:1px solid #CCC;
		color:#888; */
	}
	body.page-contact div.form-item > select { padding:0px 0 0 5px; }
	body.page-contact div.form-item > input:focus,
	body.page-contact div.form-item > select:focus {
		/* border:1px solid #444;
		color:#444; */
	}
body.page-contact div#edit-message-wrapper > label { text-align:left; }

body.page-contact div.warning { width:450px; margin:15px auto 15px; }

body.page-contact div#main input#edit-submit {
	margin-left:300px;
	line-height:24px;
	padding-left:32px;
	background-image:url('images/email_go.png');
	background-position:8px center;
	background-repeat:no-repeat;
}

div.row { font-size:1em; line-height:1.75em; border-bottom:#EFEFEF 1px solid; width:450px; margin:15px auto 15px; }
	div.row span { float:left; display:inline-block; width:150px; color:#444; text-align:right; margin:0 10px 0 0; font-size:.9em; }
	div.row > div { display:inline-block; padding-bottom:5px; }
	div.row > div > div { text-align:right; }
	div.row > div.link > a { font-size:.80em; display:inline-block; height:24px; line-height:24px; }

div.row > div.link {
	display:block;
	text-align:right;
	border-right:1px solid #EFEFEF;
	padding-right:5px;
}



/* Custom */


div.reference-autocomplete { padding: 2px 5px; }
select {  max-width:350px; }
.relativity_removable { display:none; }

.not-logged-in div.node-inner > div.content > fieldset { display:none; }
div.node-inner > div.content > fieldset {
	clear:both;
	display:block;
	}
	
/* Advanced Styling */
#block-block-3 { padding-right: 15px; text-align:right; }
#cartlinks {  margin-top:20px; }
	
.imagefield-field_book_cover { float:left; margin:0px 30px 15px 15px; }
.node-type-books { }

/* Temp Styles */
.views-hide ul {display:none;}  /* to hide the annoying hovering of the views editting */
.small { width:30px; }



/* Title Page Styling */
div.views-field-field-title-reviews-value > div {
	padding:.5em 3em .5em 3em;	
}

div.views-field-field-title-reviews-value > div > div { border-bottom:1px solid #EFEFEF; }

div.field-field-title-reviews div > p,
div.views-field-field-title-reviews-value div > p {
	padding-left:0px !important;
}

div.field-field-title-reviews div > p:first-child,
div.views-field-field-title-reviews-value div > p:first-child {
	font-size:1.1em;
	font-weight:bold;
	display:block;
	color:#444;
	padding-bottom: .25em;
	margin: .25em 0;
	padding-left: 0px !important;
	
	border-bottom:#EFEFEF solid 1px;
}


/* Subject Browsing Styling  .section-taxonomy .view-id-taxonomy_term .viewcontent  */

div.view-taxonomy-term div h3 {
	clear:both !important;
}

div.views-field-phpcode-1 {
	float:left !important;
}

/********************************/
/****** Login Form *************/
/********************************/

#user-login-form {
	display:block;
	width:600px;
	margin:0 auto;
	border:#CFCFCF 1px solid;
	padding:10px;
	margin-top:2em;
}
#user-login-form > div { text-align:center; }
#user-login-form > div div { text-align:left; }
#user-login-form label { float:left; display:inline-block; width:40%; text-align:right; color:#666; font-size:.9em;
	font-variant:small-caps; padding-right:10px; line-height:24px; }
	#user-login-form label > span { display:none; }
	#user-login-form div > div > input { width:20%; padding:2px .5em;}
	#user-login-form div > input#edit-submit { padding:.5em 10px .5em 32px; background:url('images/key_go.png') 8px center no-repeat; }
#user-login-form div.item-list {
	text-align:right;
	padding:5px 2em 0 0;
	border-top:#EFEFEF 1px solid;
	margin:10px 0 0;
	font-size:.8em;
}
#user-login-form div.item-list ul { list-style:none; }
/********************************/
/****** Search Results *************/
/********************************/
form#search-form {
	padding:.5em 2em;	
}
	form#search-form fieldset { padding-bottom:1em; }
	form#search-form fieldset > div > div > div.form-item > label { font-size:.9em; color:#666;}
	form#search-form > div > div.form-item > label { float:left; display:inline-block; width:200px;  text-align:right; line-height:24px; padding-right:.5em; }
	form#search-form input { padding:.25em .5em; }
div.box {
	padding:.5em 2em;	
}

div.box h2.title {
	font-size:1.2em;
	padding:.5em 0;
	margin-bottom:.5em;
	color:#444;	
	border-bottom:#666 solid 1px;
}

/********************************/
/****** Footer Menu *************/
/********************************/
#block-menu-menu-footer-nav {
	border-top:3px solid #A37B2C;
	background:#111;
	height:32px;
}

#block-menu-menu-footer-nav ul.menu {
	list-style:none;
	margin:0px;
	padding:0px;
}
#block-menu-menu-footer-nav ul.menu li {
	float:left;
	display:inline-block;
	line-height:24px;
}

#block-menu-menu-footer-nav ul.menu li a {
	display:block;
	padding:.25em 17px;
	color:#FFF;
	text-decoration:none;
	font-size:.80em;
}

#block-menu-menu-footer-nav ul.menu li a:hover {
	background-color:#A37B2C;
}

/********************************************/
/************* Add Format Page **************/
/********************************************/

body.section-node-add form div.form-item div.view-display-id-node_content_5 { display:none; }

/**************************contact area module***********************/
body.page-contact * #edit-mail-wrapper, body.page-contact * #edit-subject-wrapper,body.page-contact * #edit-message-wrapper,body.page-contact  * #edit-copy-wrapper, body.page-contact * #edit-submit, body.page-contact * #edit-name-wrapper{display: none;}



/*****View Header **********/

.view-header{
    margin: 0 1em .5em;
    padding: .5em 1em;

}
.view-header h2{
margin-bottom: .5em;
}
