﻿/*
 *	The Elitist WordPress theme 
 *  http://elitistreview.com
 *
 *  based on The Erudite theme by Soma Design
 *	http://somadesign.ca/
 *
 *	Licensed under the GPL 2.0
 *	http://www.gnu.org/licenses/gpl-2.0.html
 *
 */

body { 
    margin: 0;
    padding: 0;
    background-color: #fff; 
    font-family: "Aurelia W01 Light","Palatino Linotype","Palatino",Serif; 
    font-size: 16pt; 
    line-height: 1.8;
	color: #000; 
}


div.wrapper {
    margin: 0;
}

ul, ol { padding: 0; list-style: none; }

h1, h2, h3, h4, h5, h6, .atd-actual-year,.atd-entry-title { 
    margin: 0; 
  	font-family: 'Gill Sans W01 Medium',Calibri,Tahoma,Arial,sans-serif;
    font-weight: normal;
   	text-transform: uppercase;
    line-height: 1.4;
}

h1 {
	font-size: 72pt;
  	font-family: 'Gill Sans W01 Medium',Calibri,Tahoma,Arial,sans-serif !important;
	letter-spacing: -5pt;
	text-transform: lowercase;
}

h2 {font-size: 32pt; letter-spacing: -2pt; margin-bottom: 16px; }
h3 {font-size: 24pt; margin-top: 8px; letter-spacing: -1pt; }
h4 {font-size: 18pt; }

a, hr { border: 0; text-decoration: none; }

table { border-collapse: collapse; border-spacing: 0; }

input[type=text], textarea {
    padding: 3px 5px;
    border: 1px solid #aaa;
    outline-color: #f64;
}

input, textarea {
    font: normal 14pt 'Gill Sans W01 Medium',Calibri,Tahoma,Arial,sans-serif;
    margin: 0;
}

button, input[type=button], input[type=submit]  { padding: 3px 8px; }

/* Layout. Based on the idea of 960.gs. Sorta. Loosely. */
#container, #header-section, #footer-wrap-inner {width: 1100px; margin: 0 auto;}
#header { float: left; }

#container {
	position: relative;
	z-index: 2;
}

/* clearfix styles */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix { display: block; }

li.clearfix { display: list-item; }
/* End hide from IE-mac */

.hidden {
	display: none !important;
}

#content { padding-top:25px; }

body.single #content, body.page #content { overflow: visible; }

#pageLeftColumn {
	float: left;
	width: 780px;
}

hr { 
    height: 40px; 
    background: url(../images/fleuron.png) center 10px no-repeat; 
    margin: 20px 0px; 
}


/* Entry Content */

hr.endpost { clear: both; }


div.sidebar h3 a, div.sidebar h3 a:hover { border: none !important; }

/* Related Posts */

div.related_posts, div#comments { margin: 32px 0; }

div.related_posts h4, div#comments h4 {
border-top: 1px solid #000;
margin: 50px 0 10px 0;
padding-top: 2px;
}

div.related_posts ul li { float:left; margin-right: 45px; width: 150px; overflow: hidden; }
div.related_posts ul li.lastItem { margin-right: 0px;}
div.related_posts ul li img { margin:0; padding:0; border: 1px solid #333;}
div.related_posts div.rel_title {  }

div.rel_title { margin-top: 10px; }

/* Links */
a, a:link, a:visited { color: #000; }
a:hover { color: #700; }

#container a { border-bottom: dotted 1px #944; }
#container a:hover { border-bottom: solid 1px #a00; }

/* Header */
#header-wrap {
	background: #333 url(../images/stripes.png) repeat;
	margin-bottom: 32px;
	padding: 32px 0 0 0;
	position: relative;
	z-index: 3;
    color: #fff;
}

#header-wrap a {
    color: #fff;
}

body.category-wine #header-wrap, body.s-category-wine #header-wrap { background-color: #700; }
body.category-food #header-wrap, body.s-category-food #header-wrap { background-color: #050; }
body.category-drink #header-wrap, body.s-category-drink #header-wrap { background-color: #404; }
body.category-other-passions #header-wrap, body.s-category-other-passions #header-wrap { background-color: #005; }

body.archive div.post {
 margin: 16px auto;
}

#header h1, #header h1 a { line-height:1; margin-top:0; }
#blog-description { font-size: 18pt; line-height:1; }

/* Menu */
.skip-link {display:none;}
#access {
	margin-top: 20px;
	background: url(../images/menu_bar_texture.png) transparent repeat-x top left;
}
#menu-wrapper {
	width: 1100px;
	margin: 0px auto 0px auto;
	position: relative;
	padding: 0px 30px;
    line-height: 33px;
}

#menu li {display:block; float:left; margin-right: 24px; }
#menu li ul { display:none; }
#menu li:hover ul {display:block;}
#menu li li {float:none; margin-right:0;}

#suckerfishnav a {
	display: block;
	padding: 7px 15px;
}
#suckerfishnav li {
	padding: 0;
	position: relative;
}

#suckerfishnav li.right {
	float: right;
}

#menu a {
	padding: 6px 10px 6px 15px;
}

#suckerfishnav ul {
	position: absolute;
	width: 200px;
}
#suckerfishnav li li {
	font-family: "Gill Sans W01 Medium",Calibri,Tahoma,Arial,sans-serif;
    font-size: 12pt;
    line-height: 1.6;
}

#suckerfishnav li:hover ul ul
{
	display: none;
    visibility: hidden:
}

#suckerfishnav li li:hover ul {
	top: -1px;
	left: 200px;
    display: block;
    visibility: visible;
}

#menu li:hover,
body.category-davids-diatribes #menu li,
#menu li ul {
	background: #333 !important;
}
#menu li li:hover {
	background: #555 !important;
}


#menu li.cat-item-37:hover,
body.category-wine #suckerfishnav li.cat-item-37,
#menu li.cat-item-37 ul {
	background: #700 !important;
}
#menu li.cat-item-37 ul ul {
	background: #800 !important;
}
#menu li.cat-item-37 li:hover {
	background: #900!important;
}

#suckerfishnav li.cat-item-17:hover,
body.category-food #suckerfishnav li.cat-item-17,
#suckerfishnav li.cat-item-17 ul {
	background: #050 !important;
}
#suckerfishnav li.cat-item-17 ul ul {
	background: #060 !important;
}
#suckerfishnav li.cat-item-17 li:hover {
	background: #070 !important;
}

#suckerfishnav li.cat-item-2:hover,
body.category-drink #suckerfishnav li.cat-item-2,
#suckerfishnav li.cat-item-2 ul {
	background: #404 !important;
}
#suckerfishnav li.cat-item-2 ul ul {
	background: #505 !important;
}
#suckerfishnav li.cat-item-2 li:hover {
	background: #606 !important;
}


#suckerfishnav li.cat-item-132:hover,
body.category-other-passions #suckerfishnav li.cat-item-132,
#suckerfishnav li.cat-item-132 ul {
	background: #005 !important;
}
#suckerfishnav li.cat-item-2 ul ul {
	background: #006 !important;
}
#suckerfishnav li.cat-item-132 li:hover {
	background: #007 !important;
}

#suckerfishnav ul {
	border: 1px solid #333;
	border-top: none;
}
#suckerfishnav ul ul {
	border: 1px solid #333;
}

li.right img {
    position: absolute;
    top: 17px;
}

/*Search form*/

#searchHeader {
	position: absolute;
	right: 0px;
	top: -61px;
	width: 320px;
	height: 42px;
	padding-left: 120px;
	padding-top: 19px;
	background: url(../images/search_bar_swoosh.png) transparent no-repeat bottom left;
}

form#searchform input.submit-button {
    margin: 0 0 0 5px;   
}

form#searchform #s { padding: 3px 5px; width: 200px;	border-radius: 4px;	}

/* Navigation */
div#nav-below { clear: both; }
div#nav-below a { color: #fff; padding: 0 8px; display: block; border: none; max-width: 400px; overflow: hidden; font-size: 12pt; }
div#nav-below a:hover { color: #a00; border: none; }
div#nav-below div {background-color:#666; height:100%; vertical-align: bottom; }
.nav-previous {float:left; text-align: right;}
.nav-next {float:right; text-align: left;}

div.wp-pagenavi {
	text-align: center;
    font-size: 18pt;
    clear: both;
    margin-top: 32px;
}

div.wp-pagenavi a, div.wp-pagenavi span {
    border: 1px solid #aaa;
    padding: 3px 8px;
    margin: 4px;
}

div.wp-pagenavi a:hover {
    border-color: #000;
    background-color: #a00;
    color: #fff;
}

div.wp-pagenavi span.pages {
    border-color: #ddd;
    color: #444;    
}

div.wp-pagenavi span.current {
    background-color: #d7d7e0;
    border-color: #000;
}


/* Footer */
#footer-wrap {
	background: #333 url(../images/stripes.png) repeat;
	clear:both;
	color:#fff;
	padding-top: 30px;
}

.footer {width: 290px; float:left; margin: 0 36px; font-size: 16pt !important; font-family: "AureliaW01-LightItalic","Palatino Linotype Italic","Palatino Italic",serif; }
.footer h3, .footer h2 {border-bottom: 1px solid #fff; font-size: 21pt; margin-bottom: 12px; }
.footer ul { margin: 0; }
.footer ul li {padding-bottom: 8px; }

#footer-wrap a { color: #fff; border-bottom: dotted 1px #aaa; }
#footer-wrap a:hover { border-bottom: solid 1px #a00; }
#footer-wrap a:active { color:#f99; }

#footer { clear:both; font-size: 21pt; text-align: center; }

/* Posts */
div.post, div.page {margin: 0; min-height: 400px; clear:both;}
.post .hidden {overflow:hidden !important;}

body.single div#pageLeftColumn div.entry-content { margin-right: 32px; }
.entry-content legend {font-size: 14pt; text-align:center; text-indent: 0;}
.entry-content p { text-align:justify; }
body.single div#pageLeftColumn div.entry-content p { text-indent: 64px; }

.entry-content blockquote {padding-left: 96px; padding-right: 96px; position:relative; }
.entry-content blockquote::before {content:"\201C"; position:absolute; font-size: 72pt; color:#999; }
.entry-content blockquote::after {content:"\201D"; position:absolute; font-size: 72pt; color:#999; }
blockquote .before {left: 16px; top: 0;}
blockquote .after {right: 8px; bottom: 8px;}

body.single div#pageLeftColumn div.entry-content p:first-child { text-indent: 0; }
.entry-content > p:first-child:first-letter {font-size: 72pt; float:left; background:#555 url(../images/stripes.png) repeat; color:#fff; margin: 8px 12px 8px 0; padding: 8px 12px; line-height: 0.8;}

.category-wine div.entry-content > p:first-child:first-letter {background-color: #700;}
.category-food .entry-content > p:first-child:first-letter {background-color:#050;}
.category-drink .entry-content > p:first-child:first-letter {background-color:#404;}
.category-other-passions .entry-content > p:first-child:first-letter {background-color:#005;}

/* Image Layout */
.entry-content img {border:1px solid #aaa; padding: 8px; }
.centered, .aligncentre, .aligncenter {display:block; margin:6px auto;}
#pageLeftColumn div.first-post div div.first-post-image {float:left !important; clear:left; margin:6px 24px 3px 0 !important;}
.alignright, #pageLeftColumn div.odd div div.post-image {float:right; clear:right; margin: 6px 0 3px 12px;}
.alignleft, #pageLeftColumn div.even div div.post-image {float:left; clear:left; margin:6px 12px 3px 0;}

.wp-caption {border:1px solid #aaa; text-align:center; padding-top:5px; margin-bottom:6px;}
.wp-caption a, .wp-caption img {border:0 none; padding:0;}
.wp-caption p.wp-caption-text {text-align:center; margin:5px; text-indent:0; }


.post-image {
	position: relative;
	margin-bottom: 6px;
}

.post-image img {
	position: relative;
	margin-bottom: 0px;
	z-index: 1;
}

.category-food .default-image-1 {
	background-image: url('/wp-content/default-images/silhouette_food_150x150_1.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-food .default-image-2 {
	background-image: url('/wp-content/default-images/silhouette_food_150x150_2.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-food .default-image-3 {
	background-image: url('/wp-content/default-images/silhouette_food_150x150_3.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-food .default-image-4 {
	background-image: url('/wp-content/default-images/silhouette_food_150x150_4.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-wine .default-image-1 {
	background-image: url('/wp-content/default-images/silhouette_wine_150x150_1.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-wine .default-image-2 {
	background-image: url('/wp-content/default-images/silhouette_wine_150x150_2.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-wine .default-image-3 {
	background-image: url('/wp-content/default-images/silhouette_wine_150x150_3.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-wine .default-image-4 {
	background-image: url('/wp-content/default-images/silhouette_wine_150x150_4.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.category-drink  .default-image-1,.category-drink  .default-image-2,.category-drink  .default-image-3,.category-drink  .default-image-4,
.category-other-passions .default-image-1,.category-other-passions .default-image-2,.category-other-passions .default-image-3,.category-other-passions .default-image-4,

.category-davids-diatribes  .default-image-1,.category-davids-diatribes  .default-image-2,.category-davids-diatribes  .default-image-3,.category-davids-diatribes  .default-image-4 {
	background-image: url('/wp-content/default-images/silhouette_diatribes_150x150_1.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.cat-links ul , .cat-links li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.cat-links li {
	display: inline;
}


.more-link, .entry-content p.more-link { clear: both; display:block; text-indent:0 !important; text-align:right;}
.first-post .entry-content p.more-link {display: block; text-indent:0 !important; margin-bottom:16px; margin-top: 16px;}
.more-link a {font-family:"Gill Sans W01 Medium",Calibri,Tahoma,Arial,sans-serif;}



/* Home page */

div.featuredRow, div.postRow { margin-bottom: 64px; }

div.featuredRow { color: #fff;  background: #888 url(../images/stripes.png) repeat; }

div.featuredRow div.featuredHead h3 {
    font-size: 24pt; letter-spacing: -2pt;
}

div.featuredRow h3.entry-title, div.postRow h3.entry-title {
    font-size: 18pt; 
}

div.featuredRow div.home-post { width: 300px; padding: 10px; margin-bottom: 0;}

.featuredRow div.home-post > h3 { padding: 3px 8px; margin-bottom: 0; }
.featuredRow .category-davids-diatribes > h3 {background: #111 url(../images/stripes.png) repeat; }
.featuredRow .category-other-passions > h3 {background: #050 url(../images/stripes.png) repeat; }
.featuredRow .category-drink > h3 { background: #404 url(../images/stripes.png) repeat; }
.featuredRow .category-wine > h3 { background: #700 url(../images/stripes.png) repeat; }
.featuredRow .category-food > h3{ background: #050 url(../images/stripes.png) repeat; }

.featuredRow a { color: #fff; }
.featuredRow a:hover { color: #a00; }
.featuredRow img {background-color: inherit; padding: 0px !important; border: none; }
.featuredRow .featuredHead { padding: 10px 10px 10px 10px; background: #333  url(../images/stripes.png) repeat; }
.featuredRow .featuredHead h3 { margin: 0 !important; }

.featuredRow div.entry-content div.entry-title h3 { margin-bottom: 8px 0; }


.first-page #content { width:auto; }
.first-page .first-post, .paged div.post { margin-bottom: 18px; }
.first-page .first-post img.alignright { float:left; clear: left; }
.paged div.post {margin-bottom: 64px;}
.home-post .entry-meta {position:static; border:0; padding:0; width:100%;}
#sidebarColumnWrapper .cat-links {
	margin: 0;
}
.home-post .entry-date, body.home div.first-post p.subtitle { margin: 5px 0px 10px 0px;}
.first-page div.home-post { width: 300px; float:left; clear: none; margin-right: 64px; overflow:hidden;}
.first-page div.lastPostInRow { margin-right: 0px; }
.first-page div.postRow { clear:both; }


/* entry meta for homepage and single page with meta info in the right column */
.entry-meta .edit-link {
    clear: both;
	margin: 16px 0;
}
.homePage .entry-meta span.entry-date,
.singlePage .entry-meta span.entry-date { white-space: nowrap; }

.homePage .entry-meta .meta-sep, 	.singlePage .entry-meta .meta-sep 	{display:none;}


/* Comments */
#comments { width: 748px; margin-bottom: 64px; }
#comments h4 { color:#FFF; font-size: 24pt; padding: 5px 10px; background: #333 url(../images/stripes.png) repeat; margin:0 !important; }
#comments h3 { color:#fff; background: #333 url(../images/stripes.png) repeat; padding: 5px 10px; font-size: 18pt; }
li.comment, li.pingback, li.trackback  { float:left; clear:left; width: 640px; }
li.comment.odd { background-color: #eee; }
img.avatar { width:64px; height:64px; margin-right: 20px;}

li.comment-author-david-strange,
li.comment-author-david-strange a { color:#400; }

img#IncarnateImg {border:1px solid #aaa; }

li.comment.bypostauthor {border-color: #000;}
.reply, #cancel-comment-reply { text-align:right; }
.comment-meta {top: 20px;}
li.comment p, li.comment li { margin-bottom: 16px; }

input#IncarnateUserName {
    width: 360px !important;
}

input#IncarnateActivate {
    width: 64px !important;
    margin-left: 10px !important;
}


/* Responses */

div#respond {
    font-family: 'Gill Sans W01 Medium',Calibri,Tahoma,Arial,sans-serif;    
    font-size: 14pt;
    margin-top: 48px;
}

form#commentform small {
    font-size: 14pt;
}

form#commentform small img {
    margin: 4px;
}


div.form-label {
    text-transform: uppercase;
    margin-top: 12px;
}

span.required, label .required { color:#a00; }
.user-comment textarea, .user-info input { width: 720px; }
.comment #respond div {float:none;}


/* Sidebar widget styling */
#sidebarColumnWrapper {
	position: relative;
	float: right;
	margin-bottom: 48px;
	padding-left: 20px;
	width: 270px;
	border-left: 1px solid #aaa;
}
body.home #sidebarColumnWrapper {
	width: 220px;
}

#sidebarColumnWrapper li.widget {
	background-color: #d7d7e0;
	margin-bottom: 30px;
	padding: 10px 10px 0px 10px;
	border: solid 1px #aaa;
	font-size: 14pt;
}

body.home #sidebarColumnWrapper li.widget_text {
	background-color: transparent;
	border: none;
}
 

#sidebarColumnWrapper .entry-meta {
	font-size: 18pt;
}

#sidebarColumnWrapper .hr {
	width: 100%;
	margin: 15px 0;
	background-position-y: 0;
}

#sidebarSide li li {
	margin-bottom: 10px;
}

.atd-entry-excerpt {
    text-align: justify;
    display: block;
}

#sidebarSide li h3.widgettitle {
	padding: 5px 5px;
	background-color: #700;
	color: #fff;
	font-size: 18pt;
	margin: -10px -10px 10px -10px;
}

#sidebarSide li h3 a,
#sidebarSide li h4 a {
	color: #fff;
	border: none !important;
}

#sidebarSide li h3 a:hover,
#sidebarSide li h4 a:hover, 
#sidebarSide li .atd-entry-title a:hover {
	color: #a00;
    border-bottom: 1px solid #a00;  
}

#sidebarSide li .atd-actual-year,
#sidebarSide li .atd-yearlylist,
#sidebarSide li.atd-year ul,
#sidebarSide li.atd-year ul li {
    display: inline;
}

#around-this-date li.atd-year ul {
    margin-left: 5px;
}

#sidebarSide li a {
	color: #000;
}

#sidebarSide li a:hover {
	color: #a00;
    
}

/* Twitter Pro Widget in sidebar */

#sidebarSide li.widget_twitter .in-reply-to-meta,
#sidebarSide li.widget_twitter .from-meta {
	display: none;
}

div.resultcount {
   padding-bottom: 20px;
}

cite {
   font-size: 21pt;
}

div.comment-meta-wrap {
	font-family: 'Gill Sans W01 Medium',Calibri,Tahoma,Arial,sans-serif;
	font-size: 18pt;
	position: relative;
	left: -90px;
}

div.comment-author img.avatar {
        position: relative;
	top: 32px;
        left: 8px;
}

div.comment-timestamp-wrap {
	font-family: 'Gill Sans W01 Medium',Calibri,Tahoma,Arial,sans-serif;
        font-size: 14pt;
        text-align: right;
}

li.comment {
	margin-top: 0px;
	margin-bottom: 24px;
	padding-left: 96px;
	padding-right: 12px;
}


span.highlight {
    font-size: larger;
    color: #a00;
}


/* Post date */

.the_date {
	background: url(../images/calendar_empty_80x80.png) no-repeat transparent top left;
	height: 80px;
	width: 80px;
	padding-top: 13px;
	text-align: center;
	margin-bottom: 20px;
}

.the_date .the_date_inner {
	font: normal 12pt 'Gill Sans W01 Bold',Calibri,Tahoma,Arial,sans-serif;
	margin: 0px;
	text-transform: uppercase;
	color: #fff;
	position: relative;
}
.the_date .the_date_day {
	font: normal 30pt 'Gill Sans W01 Bold',Calibri,Tahoma,Arial,sans-serif;
	position: absolute;
	width: 80px;
	top: 20px;
	left: 0px;
    color: #000;
}



/* Comments Overlay */
div.num_comments {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
	font-family: 'Gill Sans W01 Bold',Calibri,Tahoma,Arial,sans-serif;
	background-color: #333;
}

#pageLeftColumn div.num_comments div.the_num, .featuredRow div.num_comments div.the_num {
	display: block;
	text-align: right;
	padding: 5px 10px 5px 7px;
	width: auto;
}


div.num_comments div.the_num a {
    color: #fff;
    min-height: 25px;
    line-height: 25px;
}

/*#pageLeftColumn  div.small_comments{
	background: url(../images/comments_outline_white_25x25.png) transparent no-repeat left center;
	/*padding-left: 35px;*/
}*/
#pageLeftColumn div.num_comments {
	background: url(../images/comments_outline_white_25x25.png) transparent no-repeat left center;
	padding-left: 35px;
}

.post.category-other-passions .num_comments /*.small_comments .the_num*/{
	background-color: #005;
}
.post.category-drink .num_comments /*.small_comments .the_num*/{
	background-color: #404;
}
.post.category-food .num_comments /*.small_comments .the_num*/{
	background-color: #050;
}
.post.category-wine .num_comments /*.small_comments .the_num*/{
	background-color: #700;
}

.small_comments {
    bottom: -16px !important;
	background-image: url(../images/comments_davids_diatribes_48x48.png);
    background-color: transparent !important;
	height: 48px;
	width: 48px;
}
.post.category-other-passions .small_comments {
	background-image: url(../images/comments_other_passions_48x48.png);
}
.post.category-drink .small_comments {
	background-image: url(../images/comments_drink_48x48.png);
}
.post.category-food .small_comments {
	background-image: url(../images/comments_food_48x48.png);
}
.post.category-wine .small_comments {
	background-image: url(../images/comments_wine_48x48.png);
}

.small_comments a {
	background: none transparent !important;
	min-height: 1px;
}
.small_comments .the_num {
	padding-left: 8px;
	padding-top: 6px;
	width: 40px;
	text-align: center;
}
.small_comments .the_num span {
	display: none;
}



/* Footnotes */
/*
ul.footnotes {
	padding: 10px 10px;
    background: #faf4f4 url(stripes.png) repeat;
	border: 1px solid #aaa;
}

ul.footnotes li {
	padding-bottom: 15px;
	font-size: 14pt;
    font-family: "Aurelia W01 Light Italic","Palatino Linotype Italic","Palatino Italic",Serif;
	line-height: 100%;
}

ul.footnotes li a {
    border: 0 !important;
    color: #a00;
}
*/
