/*
Theme Name: Abstract Gourmet
Theme URI: http://abstractgourmet.com
Description: Custom theme for Abstract Gourmet
Version: 1.1
Author: Teresa Watts
Author URI: http://teresawatts.com
Tags: abstract gourmet

*/



/* --------------------------------------
USUAL TAGS 
--------------------------------------*/
body {
	font-size: 12px;	
	font-family: Arial, 'Lucida Grande',  Sans-Serif;
	background: #ffffff url(images/header_bg.gif) repeat-x;
	color: #616161;
	text-align: center;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	}
	
h1, h2, h3 {
	color: #6d8312;
font-weight: normal;
	}

h1 {
	font-size: 2.5em;
	margin: 10px 0px;
	}	
	
h2 {
	font-size: 1.8em;
	margin: -5px 0px 5px;
	}
	
h3 {
	font-size: 1.4em;
	margin: 20px 0px 5px;
	}

h3.pagetitle {
	font-size: 1.8em;
	margin-bottom: 0px;
	margin-top: 45px;
	}

h3 a {text-decoration: none;}
	
a, h2 a:hover, h3 a:hover {	color: #6d8312; text-decoration:none;	}

a:hover {	color: #000;	}	
	
code {	font: 1.1em 'Courier New', Courier, Fixed;	}	

acronym, abbr, span.caps
{
	font-size: 0.9em;
	cursor: help;
	}

acronym, abbr {	border-bottom: 1px dashed #999;	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

a img {	border: none;	}

.entry p a:visited {color: #147;}

hr {
height: 1px;
border: 0px;
color: #ECEFE0;
background-color: #ECEFE0;
}


/* --------------------------------------
SMALL CLASSES
--------------------------------------*/
.postmetadata {	clear: both;}
.clear {clear: both;}	
.center {text-align: center;}
.hidden {display: none;	}

/* --------------------------------------
SECTIONS
--------------------------------------*/

#container{
	margin: 0px 30px;
	width: 1140px;
	}
	
#header {height: 84px;}	

#logo {float: left;}

#content {
	width: 850px;
	float: left;
	}

#footer {
	background: #bdd182 url(images/sidebar_bottom_bg.gif) bottom no-repeat;
	padding: 10px;
	text-align: center;
	font-size: .9em;
	color: #637224;
	}

/* --------------------------------------
MENU
--------------------------------------*/
#menu {float: right;}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	clear: left;
	margin-left: 25px;
	height: 80px;
max-width: 587px;
	}

#menu ul li {display: inline;}

#menu ul a {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	height: 40px;
	display: block;
	padding: 40px 15px 0px 17px;
	float: left;
	}

#menu ul a.current, #menu ul a:hover { background: url(images/menu_hover_bg.gif) top repeat-x; }	



/* --------------------------------------
COMMENTS
--------------------------------------*/

h3#comments {
	clear: left;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	text-align: left;
	}


.commentlist {
	padding: 0px 40px;
	margin: 0px;
	text-align: left;
	margin-bottom: 10px;
	}

.commentlist .clear {margin-bottom: -15px;}

.commentlist li {
	margin: 0px 0 3px;
	list-style: none;
	
	padding-top: 10px;
	}


.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentlist cite, .commentlist cite a {
	text-decoration: none;
	font-size: 1.2em;
	font-style: normal;
	margin: 0px;
	float: left;
	}

.commentmetadata {
	padding-left: 10px;
	float: left;
	padding-top: 7px;
	}

.commentmetadata a {
	text-decoration: none;
	color: #a7a2a2;
	}

.avatar {
	background: url(images/avatar_bg.gif) top left no-repeat;
	padding: 4px 15px 22px 4px;
	float: left;
	}

.comment .byuser{

border: 1px solid #EEEE00;
background: #FFFFEE;
padding-left: 5px;
}

.comment .byuser .comment-text{}

.comment-text {
	margin-left: 50px;
	margin-right: 15px;
	}

/* style for comments by blog author */
.authcomment .comment-content {background: #f8f8f4;}


/* --------------------------------------
SIDEBAR
--------------------------------------*/

#sidebar {
	width: 251px;

	float: right;
	text-align: left;
	background: #f3f6e9 url(images/sidebar_top_bg.gif) no-repeat;
	margin-bottom: 40px;
	margin-top: 18px;
	}

#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}


#sidebar ul li{
	padding-left: 23px;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
	}

#sidebar ul li li{
	padding-left: 0px;
	border-bottom: 0px;
	padding-bottom: 4px;
	}

#sidebar h2 {
	color: #646464;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: -.05em;
	}

#sidebar a {
	color: #646464;
	text-decoration: none;
	}

#sidebar a:hover {
	color: #6d8312;
	text-decoration: underline;
	}

/* subscribe */
#subscribe abbr {
	border: 0px;
	font-size: 1em;
	margin-left:2px;
	}

#subscribe li {
	float: left;
	margin-right: 20px;
	}

#subscribe {
	padding-bottom: 20px;
	height: 20px;
	}

/* archives */
#archives select {
	color: #666;
	width: 130px;
	}

/* --------------------------------------
SEARCH FORM PLUGIN
--------------------------------------*/
#searchform {padding-bottom: 30px;}

#searchform input {
	border: 1px solid #9cb631;
	float: left;
	color: #9cb631;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 8px;
	background-color: #fff;
	font-weight: bold;
	padding: 3px 2px;
	}

#searchform input#s {
	border: 1px solid #c0d07f;
	float: left;
	color: #666;
	text-transform: none;
	font-size: 1em;
	width: auto;
	font-weight: normal;
	}

/* --------------------------------------
BLOG ENTRIES
--------------------------------------*/

.post h2.post-title, h2.pagetitle {
	font-size: 50px;
	float: left;
	width: 600px;
	padding-left: 8px;
	}

h2.page-title {
	width: 100%;
	float: none;
	padding-left: 0px;
	margin-bottom: 0px;
	}

.post h2.postitle a {color: #94a451;}

.post {
	margin: 0 0 40px;
	text-align: justify;
	line-height: 1.4;
	clear: both;
	margin-left: 5px;
	}

.date {
	padding-right: 10px;
	margin-top: 11px;
	text-align: center;
	float: left;
	border-right: 1px solid #e2e2e2;
	margin-top: 10px;
	color: #868686;
	line-height: 1.1;
	}

.date-year {
	font-size: 8px;
	font-weight: bold;
	}

.date-month {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	}

.date-day {
	font-size: 18px;
	font-weight: bold;
	}

/* categories/tags */
.cat {
	font-size: 10px;
	color: #6d8312;
	margin-bottom: 15px;
	text-align: left;
	clear: left;
	}

.cat a {
	color: #a3a2a2;
	text-decoration: none;
	}

.cat a:hover {
	color: #6d8312;
	text-decoration: underline;
	}

.comment-link a {text-decoration: none;}


/* --------------------------------------
IMAGES
--------------------------------------*/

.entry img {
	border: 1px solid #d9d9d9;
	padding: 2px;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {	float: right;	}

.alignleft {	float: left;	}
	
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* --------------------------------------

FORMS
--------------------------------------*/

#commentform-outer {
	border: 1px solid #eaf0de;
	background: #f8f8f4;
	text-align: left;
	padding: 20px 30px;
	height: 170px;
	}

#commentform{
text-align: left;
margin-left: 50px;
margin-right: 280px;
padding-left: 20px;
background: #eee;
border: 1px solid;
}


h3.title {margin: 0px;

}

.form label {
	color: #6d8312;
	width: 55px;
	display: block;
	float: left;
	padding-top: 3px;
	}

.form p {margin: 0px;}

.form input {
	border: 1px solid #e1e1e1;
	margin-bottom: 10px;
	width: 210px;
	}

.form textarea {
	border: 1px solid #e1e1e1;
	width: 339px;
	height: 130px;
	float: left;
	margin-right: 30px;
	}


.form .button {
	background-color: #94a451;
	color: #fff;
	border: 0px;
	width: auto;
	padding: 5px 10px;
	font-size: 1.3em;
	float: right;
	margin-top: 5px;
	}


/* old styles */
blockquote {
background-position:-10px -7px;
border: 1px solid #DFE3CF;
margin: 10px 10px;
padding: 0 20px 0 50px;
background: #F3F6E9 url(images/blockquote.gif) 5px 5px no-repeat;
color: #677F37;
}

.minipost{
 margin-top: 10px;
 border-top: 1px solid #F3F6E9;
 border-bottom: 1px solid #F3F6E9;
 padding: 0px;
 margin-bottom: 0px;
}

.minipost p{
	margin: 0px;
	padding: 5px;
}

.recipe_ingredients{
	padding: 5px 15px;
	border: 1px solid #eee;
margin: 10px 0px;
color: #677F37;
}

.recipe_ingredients ul {
margin-left: 15px;
padding-left: 0px;
}

.recipe_ingredients li{
	border-bottom: 1px solid #eee;
padding: 2px 0px;
}

.recipe_directions{
	border: 1px solid #ccc;
}




/*  FALBUM STarts here */

/* ----------- FAlbum Common -------------*/

.falbum {
	text-align: left;
}



.falbum-album {
	clear: both;
border-top: 1px solid #eaf0de;
padding-top: 5px;
}

.falbum-title {	
font-weight: normal;
}

.falbum-title a {text-decoration: none;}


.falbum-navigationBar {
	clear: both;
	padding: 5px 0 5px 0;
	margin: 15px 0 10px 0;
}


/* ----------- Album Page -------------*/

.falbum-album-description {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* ----------- Thumbnails -------------*/
  
.falbum-tn-border-s {
	float: left;
	background: url(../../../abstractgourmet/images/polaroid_bg.gif) top left no-repeat;
	padding: 5px 12px 24px;
	clear: none;
	margin: 0px;
margin-bottom: 5px;
}

.falbum-tn-border-t {
	float: left;	
	width: 120px;
	height: 125px;		
}

.falbum-tn-border-m {
	float: left;
	width: 260px;
	height: 260px;
}





.falbum-thumbnail img:hover {
	background-color: #ccd;
}

.falbum-editable{
     color: #000;
     background-color: #ffffd3;
}

/* ----------- Photo Page -------------*/

.falbum-title2 {
	padding: 0 50px 0 0;
}

.falbum-tags-block {
}

.falbum-tags-label {
	float: left;
	display: block;
}

.falbum-tags {
	float: left;
}

/* -- Image ---------------*/

.falbum-photo-block {
	float: left;
	margin: 10px 5px 10px 5px;
}

.falbum-photo {
	float: left;
}

.falbum-photo-ds {
	background: url('images/shadow.gif') no-repeat bottom right;
	float: left;
}

.falbum-photo img, .falbum-photo-ds img {
	 background-color: #fff;
	 border: 1px solid #a9a9a9;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;
}

.falbum-photo2 {
	padding-right: 20px;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: 2px 2px 2px 2px;
	padding: 4px;
	margin-top:10px;
}

/* -- Navigation ---------------*/
  
.falbum-nav {
	clear: both;	
	margin: 5px 10px 0px -10px;
	text-align:center;
	padding: 8px;	
	width: auto;	
}

.falbum-nav a {
	text-decoration: none;
}
  
/* -- Description ---------------*/

.falbum-description {
	clear: both;
	font-size: 11px;
	margin: 5px 0 5px 0 ;
}

/* -- Photo Sizes ---------------*/

.falbum-photoSizesBlock {
	padding: 10px 0px 3px 0px;
}

a.falbum-photoSizes
{
	background-color: #E4E0D2;
	padding: 2px;
	margin: 1px 3px 1px 3px;
	color: black;
	border:	1px solid #D4D0C2;
	text-align: center;
}

a.falbum-photoSizes:hover 
{
	border:	1px solid #3169C6;
	background-color: #C6D3EF;
}

/* -- EXIF Data ---------------*/

.falbum-exif table{
	border: 1px solid #a9a9a9;
	margin: 0 15px 0 0;
}

.falbum-exif td {
	margin: 5px 5px 5px 5px;
	padding: 1px 5px 1px 5px;
}
.falbum-exif .odd{
	background-color: #f0f0f0
}

.falbum-exif .even{
	background-color: #e0e0e0
}

/* -- Annotations ---------------*/
 
a.annotation {
	position: absolute;
	border: 1px solid white;
	padding: 0;
	display: none;
}
 
a.annotation span {
	display: block;
	width: 100%;
	height: 100%;
	background: white;
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);
}
 
a.annotation:hover {
	border-color: yellow;
}

#overDiv {
  font-size: 1em;
}

/* ----------- Tag Cloud Page -------------*/

.falbum-cloud {	
	padding: 10px;	
	line-height:auto;
	text-align:center;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.falbum-cloud a {
	text-decoration:none;
}

a.falbum-tag1 {
 font-size:10px;
}

a.falbum-tag2 {
 font-size:12px;
 font-weight:400;
}

a.falbum-tag3 {
 font-size:16px;
 font-weight:500;
}

a.falbum-tag4 {
 font-size:20px;
 font-weight:600;
}

a.falbum-tag5 {
 font-size:22px;
 font-weight:700;
}

a.falbum-tag6 {
 font-size:28px;
 font-weight:800;
}

a.falbum-tag7 {
 font-size:30px;
 font-weight:900;
}

/* ----------- Random Images -------------*/
.falbum-random ul {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap; 
}

.falbum-random li {
	display: inline;
}



/* ----------- Annotations -------------*/
.annotation-fontClass {font-family: 'Comic Sans MS'; font-size: 1.3em; text-align: left;}
.annotation-capfontClass {font-family: Arial, sans-serif; font-size: 1.3em; font-weight: bold; color: #ffffff; text-align: left;}
.annotation-capfontClass A {color: #ffffff; font-size: 1.3em;}
.annotation-fgClass {background-color: #FFFFCC;}
.annotation-bgClass {background-color: #FFFF66;}


/* ----------- Link button styles -------------*/
.disabledButtonLink {
	color: Gray;
	text-align:center;
	padding: 2px 15px 2px 15px;
}

a.buttonLink {
	padding: 2px 15px 2px 15px;
	text-align:center;
	white-space: nowrap;
	
}

a.buttonLink:visited {

}

a.buttonLink:active {

}

a.buttonLink:hover {

}

a.curPageLink , a.curPageLink:visited,a.curPageLink:link, a.otherPageLink , a.otherPageLink:visited,a.otherPageLink:link {
	padding: 2px 4px 2px 4px;
	font-size: 100%;
text-decoration: none;
}

a.otherPageLink , a.otherPageLink:visited,a.otherPageLink:link {
}

a.curPageLink , a.curPageLink:visited,a.curPageLink:link {

	font-weight: bold;
}

a.otherPageLink:hover,a.curPageLink:hover {
	text-decoration: underline;
}

/* ----------- Error Page -------------*/

.falbum-error {
	font-size:1.2em;
}
.falbum-error pre{
	width: 99%;
	font-size:1.2em;
	overflow-y: hidden; 
	overflow-x: auto;
}

/* -------------  Post Helper  -------------*/

#falbum-post-helper-switch {
	float: right;
	margin: 0px 0px 0px 0px;
}

#falbum-post-helper-block {
	width: 99%;
	padding: 5px;
	margin: 15px 0px 15px 0px;
	border:	1px solid #D4D0C2;
	background-color: #E4E0D2;
}

#falbum-post-helper-value {
	margin: 8px 5px 5px 8px;
  	font-weight: bold;
}

#falbum-post-helper-block-close {
	float: right;
}

.falbum-post-box {
}

/* -------------  Comments  -------------*/

.falbum-comment-block {
	margin: 15px 0px 5px 0px;
}

.falbum-comment-title {
	font-weight: bold;
}

.falbum-comment-author {
	padding: 5px 5px 0px 10px;
}

.falbum-comment {
	padding: 5px 5px 5px 25px;
	margin: 0px 0px 5px 0px;
}


/* -------------  Misc  -------------*/

.falbum-sidebar-photos {
	overflow: hidden;
}

.falbum-clear {
	clear: both;
}
.falbum-clear-left {
	clear: left;
}

.falbum-thumbnail-viewall {
text-align: right;
margin-right: 0px;
padding-top: 5px;
clear: left;
}

#falbum-container .falbum-tn-border-s {
background: none;
padding: 0px;
margin: 0px 5px;
}

#falbum-container .falbum-thumbnail img{
border: 1px solid #ccc;
padding: 0px;
}



/* ----------- FAlbum Recent Images -------------*/

.falbum-recent {
	float: left;
	clear: left;
	width: 740px;
	margin-top: 14px;
	margin-left: -5px;
	}

.falbum-thumbnail {
	clear: left;
	xfloat: right;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	border: 0px;
text-align: right;
	}



.falbum-recent .falbum-thumbnail {
	float: left;
	background: url(http://abstractgourmet.com/wp-content/themes/abstractgourmet/images/polaroid_bg.gif) top left no-repeat;
	padding: 10px 12px 20px;
	clear: none;
	margin-left: 5px;
	margin-top: 0px;

	}



