/*
THEME NAME: Plate to Plate
THEME URI: http://www.durablegoodsdesign.com
DESCRIPTION: Custom theme for Plate to Plate, based on Sandbox
VERSION: 2
TEMPLATE: sandbox
AUTHOR: Frances Duncan
AUTHOR URI: http://www.francesduncan.com
*/


@import url('reset.css');

/*
--------------

LAYOUT

--------------
*/
#wrapper { width: 1025px; margin: 0 auto; overflow: hidden; }
#container { width: 100%; margin: 40px 0 0 0; }
#content { float: left; width: 580px; margin: 0; }
#sidebar { float: left; width: 420px; margin: 0 0 0 20px; padding: 0 0 10px 0; overflow: hidden; }
#primary { float: left; width: 190px; padding: 0 10px; }
#secondary { float: left; width: 200px; }
#footer { clear: left; width: 100%; margin: 40px 0; }


/*
--------------

BASICS

--------------
*/


body { background: #fff url(images/bg-top.jpg) top repeat-x; font: 100%/1.5 "ff-meta-web-pro-1","ff-meta-web-pro-2", "Lucida Sans", "Lucida Grande", "Trebuchet", sans-serif; }

a:link { color: #6d7319;}
a:hover { color: #383d40; }
a:visited { color: #666c16; }
a:visited:hover { color: #383d40; }

img[alt], .caption { font-size: .8em; font-style: italic; color: rgba(0,0,0,.65); }
img { margin: 10px 0; }
.alignleft { float: left; padding: 0 20px 20px 0; }
.alignright { float: right; padding: 0 0 20px 20px; text-align: right; }

ol, ul { margin: 20px 0 0 20px; }
em { font-style: italic; }
cite { font-style: italic; }
strong { font-weight: bold; }

/*
--------------

HEADER 

--------------
*/

#header { margin: 30px 0 0 0; }
.skip-link { position: absolute; right: 1em; top: 1em; display: none; }

#header h1 { margin: 10px 0; }
#header h1 a { display: block; width: 358px; height: 35px; background: transparent url(images/logo.png) top left no-repeat; text-indent: -9999px; }
#blog-description { margin: 60px 0 0 0; font: .75em "Proxima Nova", "proxima-nova-1", "proxima-nova-2", Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .20em; color: #6d7319; }

/*
--------------

CONTENT 

--------------
*/

#content h2 { width: 90%; font-size: 3em; line-height: 1.05; letter-spacing: -.005em; font-weight: bold; margin: 5px 0 0 0; }
#content h2 a:link, #content h2 a:visited { color: #231f20; text-decoration: none; }
#content h2 a:hover { color: #494e02; }
#content h4 { font-size: 1.25em; color: #b36704; }

.entry-date { font-size: .9em; color: #b36704; }
.recipe { width: 90%; background: #FCF9F3; padding: 20px 20px 10px; }

.entry-content { margin: 0 0 20px 0; }
.entry-content p { margin: 10px 0; color: rgba(0,0,0,.75); }
.entry-content h3 { margin: 0 0 15px 0; font-size: 1.75em; line-height: 1.25; color: #494e02; border-bottom: 1px solid #b3b596; }
.entry-content ul { margin: 10px 0 0 20px; padding: 0; list-style: disc; }
.entry-content ul ul { margin: 0 0 0 10px; list-style: circle; }
.entry-content ol { margin: 10px 0; padding: 0; }
.entry-content li { color: rgba(0,0,0,.75); }
.entry-content ol li { margin: 10px 0; }
.entry-content .caption { margin: -7px 0 0 0; font-size: .85em; color: #999; font-style: italic; line-height: 1.25; }
.entry-content p > img { margin: 10px 0 0 0; }
.entry-content blockquote { margin: 20px 20px; padding: 0 0 0 10px; border-left: 1px solid #FCF9F3; }
.entry-content blockquote p { font-size: 1.15em; color: rgba(0,0,0,.75); }

.entry-meta { margin: 20px 0 40px 0; font-size: .9em; color: rgba(0,0,0,.65);  }
.author a:link, .author a:visited { color: #b36704; }
.author a:hover { color: #804d0b; }

.comments-link { float: right; }

.page .entry-title { color: #383d40; }
.page .entry-content h3 { margin: 20px 0 0 0; }

.single .entry-title { color: #383d40; }

#nav-below { margin: 20px 0; width: 580px; overflow: hidden; }
#nav-below .nav-previous { float: left; width: 50%; }
#nav-below .nav-next { float: right; width: 50%; text-align: right; }

#content .aside { margin: 20px 0; padding: 10px 0; border-top: 1px solid #b3b596; font-size: .90em; }

/* recipes category page */
.category-recipes #content h4, .pageid-1424 #content h4 { margin: 0 0 15px 0; font-size: 1.75em; line-height: 1.25; color: #494e02; border-bottom: 1px solid #b3b596; }
.pageid-1424 #content h3 { font-size: 1.75em; line-height: 1.05; font-weight: bold; margin: 5px 0 0 0; }
.pageid-1424 #content h3 a:link, .pageid-1424  #content h3 a:visited { color: #383d40; text-decoration: none; }
.pageid-1424 #content h3 a:hover { color: #494e02; }

.archive #content h2 { margin: 0 0 40px 0; font-size: 1.15em; font-weight: normal; color: #494e02; }
.archive #content h3 { width: 95%; font-size: 2.75em; line-height: 1.05; font-weight: bold; margin: 5px 0 0 0; }
.archive #content h3 a:link, #content h3 a:visited { color: #383d40; text-decoration: none; }
.archive #content h3 a:hover { color: #494e02; text-decoration: underline; }


/* resources page */
.pageid-403 .entry-content ul { margin: 10px 0; padding: 0; list-style: none; }

/*
--------------

COMMENTS 

--------------
*/

#comments h3 { margin: 20px 0; font-size: 1.15em; font-weight: normal; color: #494e02; }
#comments ol, #comments ul { margin: 0; }
#comments li { font-size: .9em; }
.comment { clear: left; padding: 10px 0 10px 10px; min-height: 100px; border-bottom: 1px solid #f2efe7; }
.bypostauthor { background: #e9ead7; }
.comment-author { float: left; width: 100px; color: rgba(0,0,0,.65); }
.comment-author img { display: block; }
.comment-author .n { line-height: 1.05; }
.comment-meta { margin: 10px 0 0 120px; color: rgba(0,0,0,.65); }
.comment-meta a:link, .comment-meta a:visited { color: #b36704; }
.comment-meta a:hover { color: #804d0b; }
.comment p { margin: 10px 0 0 120px; color: rgba(0,0,0,.75); }

#respond p { font-size: .9em; margin: 10px 0; color: rgba(0,0,0,.75); }
#respond label { font-size: .9em; color: rgba(0,0,0,.65); }
#respond .form-label .required, #respond p .required { color: #ff00ea; }
input.text, textarea { width:100%; font-size: .9em; padding: 3px; border: 1px solid #d2cdc1; color: #383d40; }
textarea { margin: 0 0 10px 0; font: 1em "ff-meta-web-pro-1","ff-meta-web-pro-2", "Lucida Sans", "Lucida Grande", "Trebuchet", sans-serif; }
input[type=text]:hover, input[type=text]:active, textarea:hover, textarea:active { border: 1px solid #8f9267; }

/*
--------------

SIDEBAR 

--------------
*/

#sidebar { border-top: 5px solid #494e02; background: #f2efe7 url(images/tomato-lg.png) top no-repeat; }

#banner { margin: -10px 0 0 0; width: 420px; height: 268px; position: relative; background: url(/img/banners/banner.jpg) top left no-repeat; }
#banner p { position: absolute; bottom: 20px; left: 0; padding: 4px 10px 5px; background-color: rgba(0,0,0,.95); color: #fff; font-size: .8em; font-style: italic; }

#sidebar ol, #sidebar ul { margin: 0; text-shadow: rgba(255,255,255,.5); }
#sidebar li, #sidebar p { font-size: .9em; }
#sidebar ul ul li { line-height: 1.25; margin: 0 0 4px 0; }
#sidebar h3 { margin: 15px 0 5px 0; font-size: 1.15em; line-height: 1.15; color: #494e02; }
#secondary .widget_links h3 { padding: 0 0 3px 0; font-size: 1em; color: #b36704; border-bottom: 1px solid #DBBA8F; }

#sidebar .recentcomments { font-style: italic; color: #000; }
#sidebar .recentcomments a { font-style: normal; font-size: inherit; }

#sidebar .widget_text p { margin: 10px 0; }

#sidebar #text-4 p { margin: 0; }
#sidebar #text-4 input[type=text] { font-size: .9em; padding: 3px; margin: 0 0 5px 0; border: 1px solid #d2cdc1; color: #383d40; }

#secondary .blogroll { font-size: .85em; } /* makes resource location names small */
#secondary .blogroll a { display: block; font-size: 1.20em; line-height: 1.35em; } /* makes resource location links normal size */

/*#linkcat-6 h3 { color: #818200; }  csa */




/*
--------------

FOOTER 

--------------
*/

#footer { padding: 40px 0 20px 0; }
#footer p { font-size: .8em; margin: 10px 0; color: rgba(0,0,0,.65); }

