/*
Theme Name: Brewers Publications
Theme URI: http://www.brewerspublications.org/
Description: Custom theme for new Brewers Publications Site
Author: Brewers Association + Nathan Zander + Kerry Fannon
Version: 1.0
Tags: custom, cms, content management system
*/

/* Font Init
------------------------------------------------------------------------------------------*/

html{
	font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;
	overflow: auto;
}

body{
	background: url(images/design/bg_gradient.png),url(images/design/bg_tile.jpg);
	background-repeat:  repeat-x,repeat;
	overflow: hidden;
}

.ie8 body{
	background: #FFF url(images/design/bg_tile.jpg);
}


/* Tags
------------------------------------------------------------------------------------------*/
a{
	text-decoration: none;
	color: #993300;
	outline: none;
	font-style: italic;
}

a:visited{color: #993300;}

a:active {  outline: none;}
*, a:focus, h3 a, h3 a:active, :focus{   -moz-outline-style: none; outline: none;}

label, a:hover, label:hover{
	cursor: pointer;
}

/* Typography */

span, p, h1, h2, h3, h4, h5, label, cite{
	font-family: Arial, Helvetica, sans-serif;
	color: #1d000a;
	font-weight: normal;
}

h1, h2, h3, h4, h5{
	font-family: 'TeXGyreAdventorRegular';
}

p, ul, ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	line-height: 17px;
	color: #1d000a;
	margin: 14px 0px;
}

ul, ol{margin: 0px; padding: 0px;font-size: 1.0em;}

a{font-style: italic; }

h1{
	font-size: 1.5em;
	margin-bottom: 20px;
}

#main h1{margin: 0 0 5px;  font-size: 23px;line-height: 22px; }
#main > h1.page-title{margin-bottom: 20px;}
#main cite{color: #1d000a; font-size: 15px; font-style: italic;}
.search #main cite{font-size: 15px;margin-top: -7px; margin-bottom: 5px; display: block; padding-bottom: 5px; }

h2{
	font-size: 1.2em;
}

h3{	font-size: 19px; margin-bottom: 0px;}
.entry h3{margin-top: 0px;}
h4{font-size: 14px;}

hr{

}

p img{
	float: none;
	margin: -3px 0 -8px;
	display:block;
}

ul{list-style: none;}

small{	display: block; }

/* Assistive text */
	.assistive-text {
		position: absolute !important;
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
	}
	#access a.assistive-text:active,
	#access a.assistive-text:focus {
		background: #eee;
		border-bottom: 1px solid #ddd;
		color: #1982d1;
		clip: auto !important;
		font-size: 12px;
		position: absolute;
		text-decoration: underline;
		top: 0;
		left: 7.6%;
	}


/* Classes
------------------------------------------------------------------------------------------*/
.phark, .phark a{	
	text-indent: -5000px;
	display: block;
	/*font-size: 0;*/
	overflow: hidden;
}

.left{float: left;}
.right{	float: right;}
.clear{clear: both;}

.hideme{display: none;}

p.important{	color: #373534;}
 
img.decoration.top{  position: absolute; right: -21%; top: -238px; z-index: 10; }
img.decoration.bottom{ bottom: -397px; left: -30%;  position: absolute; z-index: 10; }
.home img.decoration.bottom{ bottom: -403px;}

.screen-reader-text{display: none;}

.tagcloud{text-align: justify; font-family: 'TeXGyreAdventorRegular'; line-height: 1.3em;}

/*.tagcloud a{padding: 0px 2px;}
.tagcloud a:hover{background-color: #FFF; border: 1px; border-radius: 5px;}*/

.fb-like{}

#sign-up{
	position: absolute;
	top: 43px;
	right: 4px;
	z-index: 100;}

.alignright{float: right; padding: 0px 0px 1em 1em;}
.alignleft{float: left; padding: 0px 1em 1em 0px;}

/* Content Divs
------------------------------------------------------------------------------------------*/
#container{
	width: 960px;
	margin: 0 auto;
	
}

header{position: relative; }


#content{
	display: block;
	position: relative;
	z-index: 8;
	background-image: url(images/design/bg_content.jpg); border: 1px solid #FFF; border-radius: 8px; -moz-border-radius: 8px; padding: 0px 20px; margin: 32px 0 11px; min-height: 422px;
	box-shadow: 0 0 5px #666666;
	-moz-box-shadow: 0px 0px 5px #666666;
  -webkit-box-shadow: 0px 0px 5px #666666;
}

.ie8 #content{margin-bottom: 10px;}
.home #content{background-image: none; border: none; padding: 0px;margin: 32px 0 0 11px; box-shadow: none; margin-top: -5px; }

#main{width: 670px; padding-top: 18px; min-height: 643px; padding-bottom: 22px; overflow: hidden;} 

.search #main{overflow: visible;}

#main.archive{padding-bottom: 36px;}
/*.search-no-results #main{min-height: 643px;}*/
.home #main{margin: -3px 0px 0px 0px; width: 100%; padding-top: 5px;padding-bottom: 0px;overflow: visible; min-height: 0px; }
.hentry #main{padding-top: 25px;}
.ie8 .hentry #main{padding-top: 36px;}
.ie8 .home #main{ margin-top: 3px; }

.home section.featured{
	width: 922px;
	/*background-image: url(images/design/bg_content.jpg); */
	background-color: rgba(255,255,255,.62);
	border: 1px solid #DDD; border-radius: 8px; -moz-border-radius: 8px; padding: 12px 13px 0; margin: -18px auto 16px;
	box-shadow: 0 0 5px #666666;
	-moz-box-shadow: 0px 0px 5px #666666;
  -webkit-box-shadow: 0px 0px 5px #666666;
}

.ie8 .home section.featured{
	background-image: url(images/design/bg_content.jpg);
	width: 922px;
	margin-top: 30px;
  border: none;
	margin-bottom: 30px;
}

/*#main article{min-height: 700px;}
.page-template-book-archives-php #main article, #main article.entry{min-height: 0px;}*/

article.entry{min-height: 122px; background: url("images/design/hr_long.png") no-repeat scroll 2px top transparent;padding-top: 22px; }
#main.book-list article.entry{min-height: 122px;}
.search #main article h2, .archive #main article h2, article.entry h2{font-size: 19px; margin-bottom: -3px; margin-top: 0px; }
.search #main article p, .archive #main article p, article.entry p{font-size: 14px;margin: 9px 0 0; line-height: 17px; }
.search #main article img, .archive #main article img, article.entry img, .related article img{float: left; margin: 0 20px 10px 0;}
#img-spacer{min-width: 110px; height: 108px; display: block; float: left; text-align: center; float: left; margin-right: 10px;}
#img-spacer img{margin-right: 0px !important; float: none !important;}
.search-no-results #main article img, .error404 #main article img{float: none; margin: -70px 0px -61px 0px;}

.related article{clear: both;}

aside{
	position: absolute;
	top: 148px;
	right: 25px;
	padding-top: 11px;
	width: 200px;
}
.home aside{position: absolute; top: 323px; right: 32px;}
.ie8 .home aside{top: 340px;}
.search-no-results aside{display: none;}
	
	aside ul{
		width: 200px;
	}
	.home aside ul{background: none;}
	
	aside.sidebar ul li{	margin-bottom: 5px; padding: 0px; }
	aside.sidebar ul li{background: url(images/design/hr_med.jpg) no-repeat 2px bottom; padding: 14px 0px 20px 0px;}
	aside.sidebar ul li:last-child{background: none;}
	.home aside.sidebar ul li{background-image: none; padding: 0px 0px 13px 0px;}
 
  aside h2{color: #6a4403; text-transform: uppercase; font-size: 22px; margin-bottom: 4px;}
	aside h3{font-style: italic; font-size: 23px;}
	aside cite{font-size: 14px;}
  aside p{		line-height: 17px; font-size: 12px; margin-bottom: 0px;}



.home footer{height: 242px;}
footer{margin-bottom: 20px; position: relative;height: 120px; }

footer p{
	  color: #1D000A;
    text-align: right;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		right: 115px;
	  position: absolute;
	  bottom: 46px;
   	margin: 0;
}
		
		footer p#contact-info a{
	  color: #1D000A;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-decoration: underline;
		font-style:normal;
		}

/* Navigation 
------------------------*/
nav#access{display: block; margin-left: 20px;height: 6px; }
.home nav#access{height: 38px;}	
	/*Menu Main*/
	ul#menu-main li/*, ul#menu-supp li*/ {
  	/*background-image: 
    background-repeat: repeat-x;*/
		background: #FFF4E2 url("images/design/bg_nav.jpg");
    display: block;
    float: left;
    height: 25px;
    margin-right: 11px;
    padding: 3px 0px 12px 0px;
		box-shadow: 0 0 5px #666666;
		-moz-box-shadow: 0px 0px 5px #666666;
    -webkit-box-shadow: 0px 0px 5px #666666;
		position:relative;
		text-align: center;
		min-width: 81px;
		/*transition: background-color .5s;
		-moz-transition: background-color .5s;
		-webkit-transition: background-color .5s;*/
	}
	
	.ie8 ul#menu-main li{border: 2px solid #ccc;}
	
	
	ul#menu-main li.current-menu-item{background: #FFF url(images/design/bg_content.jpg);}
	ul#menu-main li.current-menu-item:hover{background: #FFF url(images/design/bg_content.jpg);}
	
	ul#menu-main li:hover{
		/*margin-top: -2px;
		padding-top: 7px;*/
		
		background-color: #FFF;
		
		-moz-animation-name: glow;
    -moz-animation-duration: .8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -moz-animation-direction: alternate;

    -webkit-animation-name: glow;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-direction: alternate;
}

		@-webkit-keyframes glow {
		0% {
		-webkit-box-shadow: 0 0 5px #666666;
		}
		100% {
		-webkit-box-shadow: 0 0 7px #222;
		}
		}
		
		@-moz-keyframes glow {
		0% {
		-moz-box-shadow: 0 0 5px #666666;
		}
		100% {
		-moz-box-shadow: 0 0 6px #333333;
		}
		}
	

	ul#menu-main li a{
	  font-size: 16px;
		color: #3E0115;
		font-style: normal;
		padding: 9px 11px 13px;
		-moz-transition: background-color .25s;
		-webkit-transition: background-color .25s;
		transition: background-color .25s;
		position:relative;
		margin-top: -4px;
	 display: block;
   font-family: 'TeXGyreAdventorRegular';
}

  .ie8 ul#menu-main li a{padding-bottom: 11px;}
	
	ul#menu-main li a:hover, ul#menu-main li:hover a{z-index: 100; background-color: #FFF;}
	ul#menu-main li:hover a, ul#menu-main li.current-menu-item a{ color: #6A4403; background: #FFF url(images/design/bg_content.jpg);	}
	
	ul#menu-main li.current-menu-item a{background-color: #FFF; z-index: 100; }
	
	ul#menu-main li ul.sub-menu{
		background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 3px #666666;
    display: block;
    margin-top: -2px;
		padding-top: 2px;
    padding-bottom: 2px;
    position: relative;
	 	z-index: -1;	
		opacity: 0;
		
  }
	
	.ie8 ul#menu-main li ul.sub-menu{
		border: 2px #CCC solid;
		padding: 0px 1px;
		border-top: 0px;
		margin-left: -2px;
		margin-top: 0px;
		position: absolute;
		left: -1000em;
		opacity: 1;
	}
	
	.ie8 ul#menu-main li:hover ul.sub-menu{
		position: absolute;
		left: 0px;
		width: 98%;
	}
	
	ul#menu-main li ul{-moz-transition: opacity .15s; -webkit-transition: opacity .15s; transition: opacity .15s; }
  ul#menu-main li:hover ul{opacity: 1; z-index: 10;}
	
	ul#menu-main li ul.sub-menu li{float: none; display: block; box-shadow: none; padding: 0px 3px; margin: 0; background: #FFF none; height: 23px; text-align: left; }
	.ie8 ul#menu-main li ul.sub-menu li{border: none; padding: 0px 2px;}
	ul#menu-main li ul.sub-menu li:hover{-moz-animation-name: none; -webkit-animation-name:none;}
	ul#menu-main li ul.sub-menu li a{font-weight: normal; font-size: 12px; display: block; border: 0px; color: #3E0115; padding: 1px 8px; font-family: Arial, Helvetica, sans-serif; }
	.ie8 ul#menu-main li ul.sub-menu li a{font-size: 11px; padding: 1px 0px 1px 7px;}
	ul#menu-main li ul.sub-menu li a:first-child{}
	ul#menu-main li ul.sub-menu li:last-child a{}
	ul#menu-main li ul.sub-menu li a:hover{color: #6A4403; }
	
	ul#menu-main li ul.sub-menu li.current-menu-item{margin-top: 0px;}
	ul#menu-main li ul.sub-menu li.current-menu-item a{}
	
header nav.social-networking{
	position: absolute;
	right: -10px;
	top: 65px;
	z-index:100;
}
	
ul#menu-supp{
	
}
	
ul#menu-footer{
	float: right;
	margin: -4px 16px 0px 0px
}

	ul#menu-footer li{
	  float: left; 
		margin-right: 28px;
	}
	
	ul#menu-footer li a{font-style: normal; color: #1d000a; font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-transform:uppercase;}

nav.social-networking ul li{float: left; width: 26px; height: 26px; margin-right: 10px;}
nav.social-networking ul li a{width: 26px; height: 26px; text-indent:-9999em; display:block;}
nav.social-networking ul li:hover{-moz-transform: rotate(-10deg);	}


footer nav.social-networking{width: 108px; right: 105px; display: block; position: absolute; bottom: 75px; bototm: 43px; }

ul#breadcrumbs{height: 20px; margin: -18px 0 15px;}
ul#breadcrumbs li{float: left; color: #000; margin-right: 3px; font-family: 'TeXGyreAdventorItalic'; font-size: italic;}
/*ul#breadcrumbs li.unlink{font-style:normal; color: #000;}*/
ul#breadcrumbs li a:after{content: ' » ';}
ul#breadcrumbs li a{color: #694303; font-family: 'TeXGyreAdventorItalic';font-size: 12.5px;}
ul#breadcrumbs li a[title='Go to Books.'], ul#breadcrumbs li a[title='Go to Authors.']{display:none;}

.pagination.top{margin: -38px 0px 0px 0px; }
.pagination.bottom{margin-top: 0px; }

.pagination{float: right; }
.pagination span{color: #993300;}


/* LISTS
------------------------------------------------------------------------------------------*/
ul.menu li:last-child, ul.menu li.last-child{ border-right: none !important;}
ul li.break{clear: both;}

ul#vcard{
	list-style: none;
	}
	
	ul#vcard li{

	}
	
ul.bullets, div.entry ul{list-style: disc;}
ul.bullets li, div.entry ul li{margin-top: 10px;list-style: disc; margin-left: 15px;}
div.entry ul li{margin-top: 4px;}

body.page-id-44 div.entry ul{margin-top: 5px;}
body.page-id-44 div.entry ul li{list-style: none; margin: 0px;}/*No Bullets on Contact Us page*/

ul#cptr_related_posts{height: 103px;margin-top: 12px; }
ul#cptr_related_posts li{float: left; margin-right: -7px;}
ul#cptr_related_posts li h4{display: none;}
	
/* PAGE SPECIFIC
------------------------------------------------------------------------------------------*/

/*--Home Page--*/

/*Home Page Slideshow*/
#featured{
	background-image: url(images/design/bg_content.jpg);
	box-shadow: 2px 2px 9px #555;
	-moz-box-shadow: 2px 2px 9px #555;
	-webkit-box-shadow: 2px 2px 9px #555;
	width: 100%;
	height: 296px;
	border:solid 1px #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.ie8 #featured{background-image: url(images/design/bg_content.jpg); border: 0px;}


/*Featured Slideshow*/
ul#slideshow li{width: 100%; height: 100%; position:relative; padding: 20px 0px; color: #61361d;}

ul#slideshow li img{
	float: left;
  margin: 0px 35px 0px 20px;
}



ul#slideshow li hgroup{	margin-bottom: 15px;margin-top: -9px; }

  ul#slideshow li h2{
    color: #6A4403;
    display: block;
    font-size: 27px;
    min-height: 29px;
    height: auto;
    line-height: 29px;
    margin-bottom: 0;
    text-transform: uppercase;
    width: 74%;
		
		padding-left: 0;
	text-indent: 0;
	text-align: left;
}
	
	ul#slideshow li h3{font-size: 22px; font-style: italic;margin-bottom: 5px; line-height: 22px; color: #61361d;margin-top: 8px; width: 73%; }
	ul#slideshow li h3 a{color: #61361d; }
	ul#slideshow li h3 a:hover{color:#993300; }
	ul#slideshow li cite{font-size: 16px; color: #61361d; }
	ul#slideshow li p{font-size: 1.2em; line-height: 1.3em; margin-right: 40px;  color: #61361d;}
	
	.iphone ul#slideshow li p, .iphone ul#slideshow li h2, .iphone ul#slideshow li h3, .iphone ul#slideshow li cite{	
	 -webkit-text-size-adjust:none;
	}
	
	ul#slideshow li{width: 100%; height: 100%; position:relative; padding: 20px 0px;}

ul#slideshow li img{
	float: left;
  margin: 0px 35px 0px 20px;
}


/*Home Page - Secondary Features*/
ul#books { height: auto; padding-bottom: 10px; margin-bottom: 23px; display:block; color:#1d000a; width: 79%; overflow: hidden; background: url("images/design/hr_medlong.png") no-repeat scroll left bottom transparent; }
ul#books li{background:url(images/icons/icon_arrow_lg.png) top right no-repeat; width: 316px; padding-right:  25px; margin-right: 10px; float: left;}
ul#books li:last-child, #main ul li.last-child{background: none !important; margin-right: 0px; padding-right: 0px; }
ul#books li hgroup{	margin-bottom: 1px;margin-top: -13px; }

  ul#books li img{float: left; margin-right: 15px; padding-bottom: 15px;}
	
	ul#books li h3, ul#books li h3 a{	font-size: 15px; font-style: italic; margin-bottom: 4px; color:#1d000a;line-height: 18px; }
	.ie ul#books li h3{	font-size: 18px; line-height: 18px;}
	ul#books li cite{font-size: 13px; font-style: normal; }
	ul#books li p{font-size: 12px; line-height: 15px; margin-top: 10px; color:#1d000a;}

/*Home Page - Featured Author*/
#featured-author{ height: 122px; display:block; width: 680px;}
	#featured-author img{float: left; 	box-shadow: 0 0 5px #444444; -moz-box-shadow: 0 0 5px #444444; -webkit-box-shadow: 0 0 5px #444444; margin-right: 20px;}
  #featured-author h2, #featured-author h2 a{text-transform: uppercase; font-size: 26px; margin-bottom: 15px; color:#1d000a; line-height: 21px;font-style: normal; }
	#featured-author h3{ font-size: 20px; color:#1d000a;margin-bottom: 3px; margin-bototm: 0; margin-top: 8px; }
	#featured-author p{line-height: 16px; color:#1d000a; margin-top: 0px;}
	
	
	
/*Home Page - Twitter*/
#twitter-wrapper{
	display: block; 
	background-color: rgba(255,255,255,.52);
	box-shadow: 0px 0px 9px #555;
	-moz-box-shadow: 0px 0px 9px #555;
	-webkit-box-shadow: 0px 0x 9px #555;
	width: 942px;
	margin-left: 10px;
	border:solid 1px #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height: 102px; position: relative;
	padding: 5px 0 0 7px;
	}
	
.ie8 #twitter-wrapper{background-image: url(images/design/bg_content.jpg); margin-left: 10px; }

ul#twitter{width: 100%; display: block; height: 111px;}
ul#twitter li{display: block; float: left; margin: 0; padding: 0; }
ul#twitter li.tweet{ display:block; margin-left: 0px;position: relative; width: 229px; height: 111px; clear: none; margin: 4px 0px 0 0; background:url(images/icons/icon_arrow_sm.png) 0 0 no-repeat;padding-left: 30px; padding: 0px 0px 0px 37px; }
ul#twitter li.tweet p, ul#twitter li.tweet p a{font-size: 15px; line-height: 17px;width: 100%; text-align: left; position: relative; margin: 0; padding: 0; left: 0; top: 0; color: #2b1019; font-family: Times New Roman; }

/*--Single - Book Page--*/



section.content{background:url(images/design/hr_long.png) no-repeat left bottom; padding: 9px 20px 20px 7px; }
.books section.content{min-height: 400px;}

section.content ol, section.content ul{margin-left: 229px;}

section.reviews{background:url(images/design/hr_long.png) no-repeat left bottom; padding: 10px 0px 3px 0px; }
	#main .reviews h1{color: #6a4403; font-size: 22px; text-transform: uppercase; margin-bottom: 7px; font-style: normal; }
	.rating{float: left; margin-right: 4px; }
	.reviews h2{display: block;color: #6a4403;margin-bottom: -1px; /*margin: 0px 0px -12px 0px;*/ }
	.reviews p{clear: both; font-size: 14px; line-height: 18px; margin: 5px 0px 18px;}
	
#accordion-wrapper{min-height: 325px;width: 97%; padding: 0px 9px; }
section.accordion{
		margin: 20px 0px 70px 0px;
		box-shadow: 0px 0px 9px #888;
	  background-color: #CCC;
}

.ie8 section.accordion{border-bottom: 1px solid #7B5C27;padding: 0px 3px; }

	#main .accordion h3, #main .accordion h3 a{text-transform: uppercase; color: #1d000a; font-size: 14px; display: block; background-color: #cabfab; padding: 2px 0px 2px 10px; border: 1px solid #7b5c27; font-style: normal; margin: 0; margin-bottom: 0; }
  .accordion h3:first-child{	border-radius: 8px 8px 0px 0px; }
	
	.accordion div:last-child, .accordion div.last-child{ border-bottom: 1px solid #7B5C27 !important; border-radius: 0px 0px 8px 8px ;}
	
	/*.accordion h3.last-child{	border-radius: 0px 0px 8px 8px; border-bottom: 1px solid #7B5C27; }*/
	.accordion h3.last-child.ui-state-active{border-radius: 0px; border-bottom: 0px;}
	
	#main .accordion h3 a{border: none; padding: 0px; width: 90%;}
	.accordion div{background:url(images/design/bg_content.jpg); padding: 1px 20px; border: 1px solid #7B5C27; border-width: 0px 1px;}
  .accordion div p,.accordion div ul {color: #1D000A; line-height: 17px; font-size: 12.5px;} 
	.accordion div ul{margin-bottom: 15px;} 
	
	 #accordion-wrapper .accordion div img{float: left; margin: 12px 10px 0px 0px; }

/* Single Author Page */
section.related{margin-top: 10px;}
#main section.related h1{margin-bottom: 12px;}	 

article.authors section.content{
	position: relative;
	min-height: 314px;
}

article.authors section.content ol, article.authors section.content ul{
	margin: 7px 0 21px;
}

	 
/* FORMS
------------------------------------------------------------------------------------------*/
form#searchform{
	position: absolute;
	top: 17px;
	right: 0px;
	z-index:100;
}

#main form#searchform{
	position: relative;
	top: 0px; 
	right: 0px;
	margin-top: 15px;
}

#main form#searchform #s{
	border: 1px solid #999;
}
#main form#searchform #searchsubmit{display: inline;width: 73px; height: 29px; margin-left: 5px; padding: 0 9px; }

#searchform label{font-size: 17px; padding-right: 5px; line-height: 26px; }
#searchform #searchsubmit{display: none;}
#searchform #s{
	border: 0px;
	border-left: 1px solid #999;
	width: 150px;
	padding-left: 4px;
	font-size: 13px;
	color: #999;
	height: 26px;
	margin-top: -3px;
}

.ie8 #searchform #s{
	height: 14px;
	padding: 5px 0px 7px 3px;
	}

/* TABLES
------------------------------------------------------------------------------------------*/
table.archive {width: 100%;}
table.archive tr.hrule{height: 27px;}
table.archive tr.hrule td{background-image:url(images/design/hr_long.png);background-repeat: no-repeat; background-position: 0px 50%; }
table.archive td.image{text-align:center;width: 14%; }
table.archive td.body{text-align:left; background-color: #eee9df; border-radius: 9px; padding: 5px 14px;width: 63%; }
table.archive td.body h2{margin: 3px 0px;}
table.archive td.body p{margin: 3px 0px; line-height: 1.3em;}

ul#social-icons li{float: left; margin-right: 10px;  display: block;}
ul#social-icons li a{height: 19px; width: 19px; text-indent:-9999em; display:block; }

/* PHARK
------------------------------------------------------------------------------------------*/
h1#site-title{
	width: 558px;
	height: 88px;
	background-image:url(images/design/masthead.png);
	margin: 14px 0 24px 26px;	
}

h1#site-title a{
	height: 112px;
	width: 660px;
}

h2#author{background-image:url(images/design/logo_ba.png); width: 82px; height: 97px; float: right; margin: -13px -10px 0px 0px; }
h2#author a{display: block; width: 82px; height: 97px;}

ul#social-icons {margin: 11px 0px 41px 0px; }
ul#social-icons li.facebook{background-image:url(images/icons/icon_facebook-sm.png);}
ul#social-icons li.email{background-image:url(images/icons/icon_email-sm.png);}
ul#social-icons li.blog{background-image:url(images/icons/icon_blog-sm.png);}
ul#social-icons li.twitter{background-image:url(images/icons/icon_twitter-sm.png);}
ul#social-icons li.website{background-image:url(images/icons/icon_website-sm.png);}

/* Nav
-------------------*/
li.email, li.menu-item-254{background-image:url(images/icons/icon_email.png);}
li.facebook, li.menu-item-256{background-image:url(images/icons/icon_facebook.png);}
li.twitter, li.menu-item-255{background-image:url(images/icons/icon_twitter.png);}
nav.social-networking li.email, nav.social-networking li.email a, nav.social-networking li.menu-item-254, nav.social-networking li.menu-item-254 a{width: 25px;}


/*Plugins*/

/*
 * jQuery FlexSlider v1.4
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider .slides  li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider-container {position: relative; height: 298px; margin-bottom: 35px;}

/* Control Nav */
.flex-control-nav {z-index: 10000; position: absolute; bottom: 21px; right: 2%; list-style:none;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {margin: 0 0 0 10px; float: left; }
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {background: url("images/icons/icon_circles.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-style: normal;
    height: 15px;
    line-height: 15px;
    text-align: center;
    width: 15px;}
.win .flex-control-nav li a {font-family:"Times New Roman", Times, serif; line-height: 14px;}
.flex-control-nav li a:hover {background-position: -15px 0;}
.flex-control-nav li a.active {background-position: -15px 0; cursor: default;}


/*Image Swapper (Book Page)*/
#image-widget{float: left;/* background: url(images/design/hr_tiny.jpg) no-repeat 6px bottom;*/ width: 197px; clear: both; margin: 10px 20px 10px 0px;}
.authors #image-widget{background: none; width: auto;  margin: 15px 20px 10px 9px; }

ul#image-widget_thumbs{background: url(images/design/hr_tiny.jpg) no-repeat 6px top; padding-top: 5px; margin-top: 12px;}
ul#image-widget_thumbs li{float: left; margin: 7px 6px;}


/* Retina
*****************************/
#holder{
	/* Contains the webpage screenshot */
	width:197px;
	height:315px;
	/*position:absolute;
	top:50%;
	left:50%;*/
}

#retina{
	/* The Retina effect */
	background-position: center center;
	border:2px solid white;

	/* Positioned absolutely, so we can move it around */
	position:absolute;
	height:120px;
	width:120px;

	/* Hidden by default */
	display:none;

  cursor: none;
	
	/* A blank cursor, notice the default fallback 
	cursor:url('images/blank.cur'),default;*/

	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #777, 0 0 5px #aaa inset;
	-webkit-box-shadow:0 0 3px #777;
	box-shadow:0 0 3px #777, 0 0 5px #aaa inset;

	/* CSS3 rounded corners 
	-moz-border-radius:90px;
	-webkit-border-radius:90px;
	border-radius:90px;*/
	
	z-index:100;
}

#retina.chrome{
	/* A special chrome version of the cursor */
	cursor:url('images/blank_google_chrome.cur'),default;
}