/* General */
body {
	margin: 0;
	padding:0;
	border:0;
	width:100%;
	background-color: #fff;
	font-size: 76%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
a {
	color:#575757;
	}
a:hover {
	color:#563412;
	text-decoration:none;
	}
h1, h1.title, 
h2, h2.title, 
h3, h3.title {
	margin: 0 0 .6em 0;
	padding: 0;
	color: #563412;
	font-weight: normal;
	}
h1, h1.title {
  font-size: 1.5em;
  }
h2, h2.title {
  font-size: 1.2em;
  padding-top: 0.5em;
  }
h3, h3.title {
  font-size: 1.1em;
  padding-top: 0.5em;
  }
h2 a, 
h2.title a,
h3 a,
h3.title a {
	color: #563412;
  }
p {
	margin: 0 0 .8em 0;
	padding: 0;
	}
img {
	margin:10px 0 5px;
	}
td {
	vertical-align: top;
	border-bottom: solid 1px #ccc;
	padding: 0.2em;
	}
td a {
	text-decoration: none;
	}
th {
	padding: 1em 0 0.3em 0;
	color: #777;
	}
iframe {
  border: 0;
  }
.messages, .status {
  border: 1px solid #6380a0;
  color: #6380a0;
  padding: 1em;
  margin-bottom: 15px;
  }  
.image-attach-body {
  float: left;
  margin: 3px 13px 0 0;
  }
.image-attach-teaser {
  float: left;
  margin-right: 2em;
  }
.image-attach-body img {
  margin: 0;
  }
.floatleft {
  float: left;
  width: 40%;
  }
.floatright {
  float: right;
  width: 40%;
  text-align: right;
  }
.clearboth {
  clear: both;
  }  
  
/* Page Layout */
#container {
  position: relative;
  width: 987px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 30px 0;
  background: #fff;
  }
  
  /* Header, All Pages */
	#header {
		width: 987px;
		height: 152px;
		background-image: url(images/header-bg-2.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		}
	#header-home-link {
		float: left;
		margin: 0;
		padding: 0;
		border: none;
		width: 376px;
		height: 152px;
		}
	#header-UI-link {
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 0;
		margin: 0;
		}

			/* Header Menus */	
			#header .block-menu {
				float: left;
				width: 144px;
				margin: 0;
				padding: 0;
				}
			#header #block-menu-menu-browse {
				width: 89px;
				}
			#header .block-menu h2.title {
				color: #fff;
				font-weight: normal;
				padding: 0;
				font-size: 1em;
				margin: 5px 0 0 14px;
				}
			#header ul.menu {
				list-style-type: none;
				list-style-image: none;
				padding: 0px;
				margin: 10px 0 0 0;
				}
			#header ul.menu li.leaf {
				list-style-type: none;
				list-style-image: none;
				height: 19px;
				padding-left: 9px;
				display: block;
				}
			#header ul.menu li a {
				text-decoration: none; 
				color: #3e5575;	              
				}
			#header ul.menu li a:hover {
				color: #575757;
				}
			#header ul.menu li a.active {
				color: #575757;
				}  
	
			/* Header Search Box */
			#block-search-0 {
				position: absolute;
				top: 60px;
				right: 5px;
				}
			#block-search-0 h2.title,
			#block-search-0 label {
				display: none;
				}
			#block-search-0 .form-text, 
			#block-search-0 .form-submit {
				border: 1px solid #aeaea2;
				vertical-align: middle;
				}
			#block-search-0 .form-text {
				width: 133px;
				height: 15px;
				background-color: #fff;
				color: #575757;
				padding: 3px 0;
				}
			#block-search-0 .form-submit {
				background-color: #fff;
				color: #aeaea2;
				width: 77px;
				height: 23px;
				margin: 0 4px 0 0;
				text-transform: uppercase;
				font-size: 12px;
				padding: 0 0 1px 0;
				}
				
			/* Home Page Header About UI Press Link */
			/* Header View Cart / Checkout Links */
			#block-block-1,
			#block-block-2 {
				position: absolute;
				top: 119px;
				right: 0px;
				width: 233px;
				}
			#block-block-1 h2.title,
			#block-block-2 h2.title {
				display: none;
				}
			#block-block-1 a,
			#block-block-2 a {
				color: #fff;
				text-decoration: none;
				}
			#block-block-1 .content img,
			#block-block-2 .content img {
        margin: 0;
        padding: 0;
				}

			#block-block-1 .content #about-UI-Press {
				float: right;
				margin: 6px 9px 0 0;
				}
			#block-block-1 .content #facebook {
				float: left;
        margin: 0;
        padding: 0;
        }
			#block-block-2 .content {
        padding-left: 75px;
        }
			#block-block-2 .content div {
				float: left;
				width: 75px;
				margin: 0;
				padding: 0;
				}
			#block-block-2 .content #header-view-cart-link,
			#block-block-2 .content #header-checkout-link {
				text-align: right;
				padding-top: 6px;
				}

		
  /* Home Page Sidebar */		
	#home-sidebar {
		float: left;
		width: 376px;
		margin: 25px 0 0 0;
		}
	#home-sidebar .block {
		border-bottom: 1px solid #754716;
		padding-bottom: 10px;
		}
		
			/* Google Stuff */
			#a_horizontal_searchbox {
				width: 182px;
				margin-right: 10px;
				}
			#alogotypeH {
				margin: 0 0 0 6px;
				}
				
			/* New & Noteworthy */
			#block-views-new_and_noteworthy-block_1 {
				float: left;
				width: 376px;			  
			  }
			#block-views-new_and_noteworthy-block_1 h2.title {
				background-image: url(images/home-sidebar-new-and-noteworthy.gif);
				background-repeat: no-repeat;
				text-indent: -5000px;
				margin: 20px 0 16px 0;
				}
			#block-views-new_and_noteworthy-block_1 ul li {
				list-style: none url(images/home-sidebar-new-and-noteworthy-bullet.gif);
				padding-bottom: 0.5em;
				font-size: 1.1em;
				line-height: 1.4em;
				}
			
			/* Mailing List Optin */
			#block-block-4 {
				float: left;
				width: 376px;
				}
			#block-block-4 h2.title {
				background-image: url(images/home-sidebar-mailing-list.gif);
				background-repeat: no-repeat;
				text-indent: -5000px;
				margin: 20px 0 16px 0;
				font-size: 21px;
				}
			#block-block-4 .content {
				margin: 0;
				padding: 0;
				float: right;
				}
			#block-block-4 #ea {
				width: 170px;
				background-color: #fff;
				color: #575757;
				border: 1px solid #aeaea2;
				vertical-align: middle;
				}
	
			/* Sale Books */	
			#block-block-8 {
				float: left;
				width: 376px;
				}
			#block-block-8 h2.title {
				display: none;
				}
			#block-block-8 .content {
				margin: 20px 0 14px 0;
				padding: 0;
				float: left;
				}
			#block-block-8 .content div {
				margin: 0;
				padding: 0;
				float: left;
				}
			#block-block-8 #sale-books {
				text-indent: -5000px;
				background-image: url(images/home-sidebar-check-our-sale.gif);
				background-repeat: no-repeat;
				background-position: 0px -2px;
				width: 220px;
				}
			#block-block-8 #sale-books a {
				display: block;
				width: 220px;
				height: 20px;
				}
		
			/* Current Catalog */
			#block-block-5 {
				float: left;
				width: 376px;
				}
			#block-block-5 h2.title {
				display: none;
				}
			#block-block-5 .content {
				margin: 20px 0 14px 0;
				padding: 0;
				float: left;
				}
			#block-block-5 .content div {
				margin: 0;
				padding: 0;
				float: left;
				}
			#block-block-5 #current-catalog {
				text-indent: -5000px;
				background-image: url(images/home-sidebar-current-catalog.gif);
				background-repeat: no-repeat;
				background-position: 0px -2px;
				width: 160px;
				}
			
			/* Bur Oak Blog */
			#home-sidebar #block-block-6 {
				background-image: url(images/home-sidebar-bur-oak-logo.gif);
				background-repeat: no-repeat;
				background-position: 0px 20px;
				clear: both;
				padding: 20px 0 0 106px;
				height: 104px;
				border-bottom: 1px solid #fff;
				}
			#block-block-6 h2.title {
				display: none;
				}
			#block-block-6 a {
				text-indent: -5000px;
				font-size: 21px;
				background-image: url(images/home-sidebar-bur-oak-blog.gif);
				background-repeat: no-repeat;
				margin: 0;
				padding: 0;
				display: block;
				height: 21px;
				width: 120px;
				}

			/* IA Poetry & IA Short Fiction Prizes */	
			#block-block-14 {
				float: left;
				width: 376px;
				}
				
			#block-block-14 h2.title {
				display: none;
				}
				
			#block-block-14 .content {
				margin: 20px 0 14px 0;
				padding: 0;
				float: left;
				}
				
			#block-block-14 .content div {
				margin: 0;
				padding: 0;
				float: left;
				height: 28px;
				}
				
			#block-block-14 #iowa-poetry-prize {
				text-indent: -5000px;
				background-image: url(images/home-sidebar-iowa-poetry-prize.gif);
				background-repeat: no-repeat;
				background-position: 0px 5px;
				width: 266px;
				}

			#block-block-14 #iowa-nonfiction-prize {
				text-indent: -5000px;
				background-image: url(images/home-sidebar-iowa-nonfiction-prize.gif);
				background-repeat: no-repeat;
				background-position: 0px 5px;
				width: 325px;
				}
				
			#block-block-14 #iowa-short-fiction-prize {
				text-indent: -5000px;
				background-image: url(images/home-sidebar-iowa-short-fiction-prize.gif);
				background-repeat: no-repeat;
				background-position: 0px 5px;
				width: 266px;
				}
				
			#block-block-14 #iowa-poetry-prize a,
			#block-block-14 #iowa-nonfiction-prize a,
			#block-block-14 #iowa-short-fiction-prize a {
				display: block;
				width: 266px;
				height: 28px;
				}
				
      /* GIVE NOW */
      #home-sidebar #block-block-9 {
        float: left;
        width: 360px;
        padding-left: 15px;
        margin-bottom: 15px;
        border-bottom: none;
        }
        
      /* Social/blog/catalog/netgalley icon links */
      #block-block-13 {
        float: left;
        margin-top: 30px;
        width: 100%;
        }
      #social-buttons a {
        float: left;
        display: block;
        padding: 0 10px 0 0;
        }
      #social-buttons a img {
        margin: 0;
        }
      #social-buttons a#mailing-list-button {
        background-color: #3e5575;
        padding: 5px 8px;
        border-radius: 3px;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        }

      #block-block-10,
      #block-block-11 {
        float: left;
        width: 100%;
        clear: both;
        }

      #block-block-10 li,
      #block-block-11 li {
        display: block;
        height: 50px;
        list-style-type: none;
				font-size: 1.1em;
				float: left;
				clear: left;
				width: 350px;
				}

      #block-block-10 li div,
      #block-block-10 li a.img-a,
      #block-block-11 li div,
      #block-block-11 li a.img-a {      
        display: block;
        float: left;				
				}

      #block-block-10 li div,
      #block-block-11 li div {
        margin: 20px 0 0 15px;	
				}
      
/* 
      #block-block-13 {
        padding-left: 12px;
        }
        
      #block-block-13 #scribd {
        position: relative;
        top: 1px;
        }
 */

			#home-sidebar #block-block-12,
			#home-sidebar #block-block-8,
			#home-sidebar #block-block-4 {
				border-bottom: none;
				}
        
	/* Home Page Featured Books */  
	#block-views-homepage_books-block_1 {
		width: 521px;
		}
		
	/* Back Page Content Area */
	#main { 
		float: left;
		width: 100%;
		margin: 35px 0;
		padding: 0;
		color: #575757;
		}
		
	/* Footer */
	#footer {
		clear: both;
		float: left;
		width: 100%;
		border-top: 1px solid #754716;
		font-size: 0.8em;
		color: #575757;
		padding: 20px 0;
		}
	#footer h2.title {
		display: none;
		}
	#footer .content div {
		float: left;
		width: 80%;
		}
	#footer #photo-credit {
		width: 20%;
		text-align: right;
		}
  
/* Content Types */

	/* UI Book Nodes */
	#left-col,
	#right-col {
		float: left;
		}
	#left-col {
		width: 376px;
		}
	#right-col {
		width: 522px;
		padding: 0 0 0 89px;
		font-size: 1.1em;
		}
	.field-field-uibook-subtitle {
		padding: 0;
		color: #563412;
		margin: .2em 0 .6em 0;
		font-size: 1.2em;
		font-weight: normal;
		}
  .field-field-uibook-authors {
    padding-bottom: 1em;
    }
	.field-field-uibook-awards,
	.field-field-uibook-series {
		padding-top: 1em;
		}
	#search-preview-permissions {
		float: left;
		clear: left;
		margin: 30px 0 20px 0;
		width: 100%;
		}
	#get-permissions,
	#google-preview,
	#google-search-this-book {
		float: left;
		text-align: right;
		vertical-align: top;
		}
	#google-search-this-book {
		text-align: center;
		width: 154px;
		}
	#google-preview {
		width: 103px;
		}
	#get-permissions {
		width: 118px;
		}
	#get-permissions img {
		padding: 0;
		margin: 0;
		}
	.field-field-uibook-availdate {
		clear: left;
		}
	.field-field-uibook-availdate,
	.field-field-uibook-pubyear,
	.field-field-uibook-pp,
	.field-type-number-decimal {
		float: left;
		margin-right: 1em;
		font-size: 1.2em;
		}
	.field-type-isbn {
		float: left;
		margin-right: 1em;
		}
	.field-field-uibook-salehard,
	.field-field-uibook-salepaper,
	.field-field-uibook-ebooksale {
		width: 39%;
		}
	.field-field-uibook-pubyear,
	.field-type-number-decimal,
	.field-field-uibook-isbn10cloth,
	.field-field-uibook-isbn10paper,
	.field-field-uibook-isbn10ebook {
		clear: left;
		}
	.field-field-uibook-pp,
	.field-field-uibook-pubyear,
	.field-field-uibook-edition,
	.field-field-uibook-availdate,
	.field-field-uibook-series {
		padding-bottom: 0.5em;
		}
	.field-field-uibook-priceebook120,
	.field-field-uibook-priceebookperp, 
	.field-field-uibook-pricehard,
	.field-field-uibook-pricepaper {
		float: left;
		clear: left;
		margin-right: 2em;
		padding-top: 0.5em;	
		font-weight: bold;
		font-size: 1.3em;
		}
	.field-field-uibook-salehard,
	.field-field-uibook-salepaper,
	.field-field-uibook-ebooksale {
		background: #575757;
		margin: 4px 0;
		text-align: center;
		}
	.field-field-uibook-salehard .field-items,
	.field-field-uibook-salepaper .field-items,
	.field-field-uibook-ebooksale .field-items {
		color: #feb352;
		margin: 3px;
		}
	.field-field-uibook-promohard,
	.field-field-uibook-promopaper,
	.field-field-uibook-ebookpromo {
		float: left;
		width: 50%;
		font-size: 0.9em;
		margin: 3px 7px;
		}
	.cart-box {
		width: 376px;
		height: 30px;
		background: #603913 url(images/cart-sprite.jpg);
		padding: 0px;
		margin: 20px 0;
		float: left;
		}
	.cart-box a {
		display: block;
		float: left;
		height: 30px;
		padding: 0;
		margin: 0;
		text-indent: -5000px;
		}
	.cart-box #cart-add {
		width: 125px;
		}
	.cart-box #cart-view {
		width: 125px;
		}
	.cart-box #cart-checkout {
		width: 126px;
		}
	.field-field-uibook-ymal {
		clear: left;
		float: left;
		margin-bottom: 30px;
		}
	.field-field-uibook-ymal .field-items div {
		float: left;
		width: 125px;
		padding: 0;
		margin: 0;
		}
	.field-field-uibook-ymal .field-items .even {
		width: 115px;
		padding: 0 5px;
		}
	.field-field-uibook-ymal .field-items .odd {
		width: 116px;
		padding: 0 0 0 10px;
		}
	.field-field-uibook-ymal .field-items div:first-child {
		width: 115px;
		padding: 0 10px 0 0;
		}
	.field-field-uibook-ymal .field-items .odd {
		width: 115px;
		padding: 0 0 0 10px;
		}
	.field-field-uibook-toc,
	.field-field-uibook-excerpt,
	.field-field-uibook-contrib {
		padding: 0 0 0 18px;
		font-size: 0.9em;
		}	
	.field-field-uibook-toc .field-label,
	.field-field-uibook-excerpt .field-label,
	.field-field-uibook-contrib .field-label {
		padding-bottom: 0.5em;
		color: #575757;
		}
	.taxonomy {
		clear: left;
		}
	.field-field-uibook-contrib {
	  padding-left: 0;
	  }
	.field-field-uibook-contrib tbody,
	.field-field-uibook-contrib td {
	  border: none;
	  }
	.field-field-uibook-contrib ul {
	  margin: 0 21px 0 0;
	  padding: 0;
		}
	.field-field-uibook-contrib li {
	  margin: 0;
	  padding: 0;
		list-style-type: none;
		list-style-image: none;
		}

	/* Author Nodes */
	.view-contributor-to {
		clear: both;
		float: right;
		}
	.field-field-author-url {
		padding-bottom: 0.5em;
		}
	.author-of {
		border-top: 1px solid #ccc;
		}
		
/* Views */
.views-view-grid td {
	width: 20%;
	}
.view-id-books_by_series a,
.view-id-sale_books a,
.view-id-ebooks a,
.view-id-books_by_season a,
.view-id-taxonomy_term a {
  color: #563412;
  }
		
	/* Browse by Subject */
	.term-data {
		float: left;
		margin: 0 3em 0 0;
		font-size: 1.1em;
		}
	.term-data ul,
	.page-list {
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
	.term-data li.views-row,
	.page-list li {
		list-style-type: none;
		padding: 6px 0;
		margin: 0;
		}
		
	/* Browse by Season (not really a view, but it fits here) */
	.seasons-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	.seasons-list li {
		margin: 0;
		padding: 0 0 0.8em 0;
		}
  
  /* Browse by Author */
  .view-id-browse_authors td {
	border: none;
	padding: 0 10px 10px 0;
	}

	/* Staff Directory */
	.view-staff-directory table {
		width: 934px;
		}
	.view-staff-directory .views-view-grid td {
		background: #fff;
		width: 47%;
		margin: 0;
		padding: 0 0 20px 0;
		}
	.view-staff-directory .views-field-title {
		font-size: 1.1em;
		font-weight: bold;
		}	

/* Specific Pages */

	/* Author Guidelines */
	.guidelines {
		list-style-type: none;
		margin-left: 1em;
		padding-left: 0;
		}
	.guidelines li {
		padding: 0.5em 0;
		}
	.submitted {
		font-style: italic;
		line-height: 2.5em;
		}

  /* Art Quilt Entries */
  #webform-client-form-3734 {
    margin-top: 15px;
    }



  
/* Page content type */
/*
.field-field-page-embedviews table.views-table {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  }
*/