@charset "utf-8";

/*



Theme Name: Floralist



Theme URI: http://laythetable.com/



Description: Pretty floral themes for food blogs



Version: 1



Author: Becs Rivett



Tags: floral, two column



*/



/*IMAGE ALIGNMENT STYLES */



    img.aligncenter {

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;}



/* FLORALISTA STYLES */

body	{

background:url("images/floral-background.jpg") repeat 0 0 #dee7ae;

color:#000;}



body, select, input, textarea	{

font-family:Georgia, "Times New Roman", Times, serif;}	



li, p, input, select, textarea	{

font-size:0.875em;

line-height:1.6em;}



.sub-menu li	{

	font-size:0.875em;}



.item ul li ul li,

#sidebar li label, .campaign a,

#sidebar li p{

font-size:1.25em;}



.campaign a, .campaign, .display_archive {

margin-bottom:0 !important;}



.campaign a	{

padding-bottom:5px !important;}



.vertical-align	{

display: table-cell;

vertical-align: middle;}



#container	{

background:#FFFFFF;

margin:0 auto;

padding:10px 30px 0;

width:900px;}

.handpicked-media	{
	width: 720px; 
	clear: both;  
	margin: 0 auto;}
	

h1	{

color:#414626;

font-size:1.9em;

font-style:italic;

font-weight:normal;

margin-bottom:25px;}



#header	{

height:71px;

padding:15px 0;

position:relative;}



#header a	{

color:#000;

float:left;

font-family: Renaissance, Georgia, "Times New Roman";

font-size:1.2em;

font-style:normal;

font-weight:normal;

height: 71px;

line-height:1;

margin-bottom:0;

position: relative;

text-decoration:none;

width: 297px;}



#header a span {

background: url("images/lay-the-table-logo.jpg") no-repeat 0 0 transparent;

height: 100%;

margin-top:-1px;

position: absolute;

width: 100%;}



#header h1 a	{

display:inline-block;}



h2, #single-post h1	{

font-size:1.8em;

font-style:normal;

font-weight:normal;

line-height:1.3em;

margin-bottom:20px;}



#posts h2 {

color:#29665A;

font-size:1.6em;}		



h3	{

font-size:1.4em;

font-weight:normal;}



h4	{

font-size:1.2em;

font-weight:normal;

color:#414626;}



#search	{

bottom:15px;

float:right;

position:absolute;

right:0;}



#s,

#s2 {

background:url("images/search.gif") no-repeat scroll 0 center #dee7ae;

border:1px solid #8d8d8d;

color:#dee7ae2;

padding:4px 0 4px 17px;

width:160px;}



#search2	{

margin:20px 0;}



#menu	{

border-top:1px solid #000;

/*border-bottom:1px solid #000;*/}



#content	{

	padding-top:15px;}

	

#featured	{

background:#dee7ae;

height:450px;

margin-bottom:30px;}



#featured img	{

float:left;

max-width:590px;}



#featured .featured-text-container	{

height:450px;

padding:0 30px;

width:250px;}



#featured h2, .postdate,

#featured p, a, .post .postmetadata,

#single-post .postmetadata	{

color:#414626;}



.featured-text .postdate{

color: #7a5421 !important;}



#featured a	{

text-decoration:none;}



.featured-text p {

margin-bottom:20px;}



.readmore:after	{

content:'\00a0 \2192';}



.main {

float:left;

padding-bottom:30px;

width:590px;}



#sidebar	{

float:right;

width:280px;}



#footer-wrap	{

clear:both;

width:900px;}



.post, .page{

margin-bottom:30px;}



.post div img	{

float:left;

margin-right:20px;}



.post h2,

#archives .post h3	{

float:left;

width:493px;}



.post p	{

padding-right:20px;}



.post h2 a, .post h3 a, .page h2, .page h3 a, .page p, .readmore {

text-decoration:none;}



.post h2 a	{

color:#000;}



.post .postmetadata,

#single-post .postmetadata	{

background:#dee7ae;

border-radius:5px;

margin-top:15px;

padding:5px 15px 8px;

-khtml-border-radius:5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;}



.post .postdate	{

margin-bottom:10px;}



.post .readmore	{

display:block;

margin-top:10px;}



div.comments{

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://laythetable.com/wp-content/themes/floralista/images/comments-bubble.png');}



.comments	{

background:url(images/comments-bubble.png) no-repeat 0 0 transparent;

float:right;

margin-left:15px;

text-align:center;

width:42px;}



.comments a	{

display:inline-block;

padding:5px 15px 14px;

text-decoration:none;}



#footer-wrap	{

background:#FFF;

bottom:0;

clear:both;

position:fixed;}



.post-nav .prev	{

float:left;

margin-bottom:15px;}



.post-nav .next	{

float:right;

text-align:right;

margin-bottom:15px;}



.post-nav div a	{

background:#414626;

border-radius:5px;

color:#dee7ae;

display:block;

padding:5px 10px;

text-decoration:none;

-khtml-border-radius:5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;}



/* ########################## WIDGETS ########################### */



.item, .item div	{

margin-bottom:15px;}



.item	{

border-bottom:1px solid #000;}



.item ul li a	{

display:block;

padding-bottom:20px;

text-decoration:none;}

.blogroll li a	{
padding-bottom:0 !important;}

.item ul li ul	{

margin-left:15px;}



.item ul li a:before	{

color:#000;

content:'\203A \00a0';}



/* ########################## SINGLE POST STYLES ########################### */



#single-post h3,

#single-post h4,

#single-post p,

#single-post ul,

#single-post ol,

#single-post ol li,

#page h3,

#page h4,

#page p,

#page ul,

#page ol,

#page ol li,

#sidebar p,

#sidebar h4,

#sidebar li,



.comp-vote-button{

margin-top:15px;}



.single-post-date	{

margin-top:0 !important;

margin-bottom:15px;}



#single-post ul li,

#page ul li	{

margin-top:10px;}



#single-post ol,

#page ol	{

list-style:decimal outside;

margin-left:20px;}



#single-post .post-nav	{

margin-top:15px;}



h2	{

margin-bottom:15px;}



.print-link	{

background:url("images/printer_famfamfam.gif") no-repeat scroll 5px 9px #DEE7AE;

border-radius:5px;

color:#414626;

display:block;

line-height:1.125em;

margin-bottom:15px;

padding:10px 10px 10px 26px;

text-decoration:none;

width:100px;

-khtml-border-radius:5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;}



#single-post .postmetadata	{

margin-top:0;}



#single-post img,

#page img	{

margin-top:15px;}



blockquote, q	{

background:#DEE7AE;

border-radius:5px;

color:#414626;

margin:15px;

padding:15px;

text-decoration:none;

-khtml-border-radius:5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;}



/* ############## Comments ############# */



.comment	{

position:relative;}



.comments-avatar	{

bottom:0;

float:left;

position:absolute;

width:75px;}



.comment-direction	{

background:url('images/single-post-comment_left.png') no-repeat 0 0 transparent;

bottom:0;

left:75px;

padding:75px 30px 0 0;

position:absolute;

width:0;}



.comments-entry	{

background:#DEE7AE;

border-radius: 5px;

float:right;

margin-bottom:30px;

padding:15px;

width:460px;

-khtml-border-radius:5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;}



.comments-entry h4	{

margin-top:0 !important;}



.comment-list	{

margin-left:0 !important;}



#number-of-comments span	{

font-size: 0.75em;}



.fb_like	{

display:block;

padding-top:15px;}



#sociobar1	{

position:absolute;}



p#twitter	{

background:url(images/twitter.jpg) no-repeat 0 0 transparent;

margin-bottom:10px;

padding:5px 0 5px 30px;}



p#rss	{

background:url(images/rss.jpg) no-repeat 0 7px transparent;

padding:10px 0 5px 30px;}



.timer  {

background:url(images/timer.gif) no-repeat 0 0 transparent;

padding: 0 0 5px 20px;}



.compPost input	{

margin-top:15px;}



.docking	{

margin-top:15px !important;}



.postrank-widget div	{

margin-bottom:0 !important;}



del	{text-decoration: line-through;}



/* #### NAV */



.nav{

height:30px;

padding-left:13px;

margin:0;

padding:0;

list-style-type:none;

list-style-position:outside;

position:relative;}



.nav a, #menu-main-menu-1 .sub-menu li a {

display:block;

float:left;

height:26px;

line-height:21px;

outline:medium none;

padding:5px 10px 0;

text-decoration:none;

text-align:center;

min-height: 25px;}



.nav a	{

	padding-top:5px;

	width:79px;}

	

	

#menu-main-menu	{

	border-bottom:1px solid #000;}

	

.nav ul li a	{

width:140px;}



.nav li a strong {

display:block;

font-size:14px;

font-weight:normal;}



.nav li a span {

display:block;

font-size:10px;

line-height:14px;}



.nav ul	{

margin:0;

padding:0;}





	

/*.menu-item {

height:26px;}*/

	

.menu-item {

float:left;}



#menu-main-menu .menu-item {

width:99px;}



	

	

.nav ul.sub-menu li {display:inline;

float:left;

list-style:none;

position:relative;

height:30px;}



.nav li a{

text-decoration:none;}



/* #### MAILCHIMP SIGN UP #### */

#mc-embedded-subscribe-form	{

	font-size: 0.875em;}

	

.indicate-required	{

	font-style:italic;

	padding-top:10px;}



.mc-field-group label	{

	padding:5px 0;

	display:inline-block;}

		

#mce-EMAIL, #mce-FNAME	{

	width:240px;}

	

.input-group p	{

	margin-top:0 !important;}	

	

.input-group li	{

	background:#DEE7AE;}	

	

.example	{

	display:block;

	padding: 5px;

	font-style:italic;}

	

div.mce_inline_error	{

	margin:0 !important;

	color:#FF0000;

	font-style:italic;

	font-weight:bold;}

	

.campaign	{

	padding:5px;}

	

.campaign a	{

	text-decoration:underline !important;}	

	

.response	{

	padding-top:15px;}		

	

.group-options, .group-options .input-group, .submit-div	{

	margin-bottom:0 !important;}

#widget_google_translate select	{
	margin:10px 0;}

.facebook_button	{
	width:150px;
	float:left;}

.twitter_button {
	width:110px;
	float:left;}

.pinterest_button	{
	width:120px;
	float:left;}

.pinterest_button #PinItButton	{
	float:left;}

.pinterest_button #countnum	{
	float:left;}

.plusone_button	{
	width:90px;
	float:left;}

.stumble_button	{
	width:80px;
	float:left;}

.social-media_buttons	{
	padding-bottom:10px;}
