/*

THEME NAME: Sandbox

THEME URI: http://www.plaintxt.org/themes/sandbox/

DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists

VERSION: 1.6.1

AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>

AUTHOR URI:

TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer

*/



/* Two-column with sidebar on left from the /examples/ folder  */

/*@import url('examples/2c-l.css');*/



/* Just some example content */



/* Typeface  */

@font-face {

    font-family: 'EngraversGothicBTRegular';

    src: url('fonts/engravers_gothic_bt-webfont.eot');

    src: url('fonts/engravers_gothic_bt-webfont.eot?iefix') format('eot'),

         url('fonts/engravers_gothic_bt-webfont.woff') format('woff'),

         url('fonts/engravers_gothic_bt-webfont.ttf') format('truetype'),

         url('fonts/engravers_gothic_bt-webfont.svg#webfontWl4lw9k5') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'AvenirLight';

    src: url('fonts/avenir_35_light-webfont.eot');

    src: url('fonts/avenir_35_light-webfont.eot?iefix') format('eot'),

         url('fonts/avenir_35_light-webfont.woff') format('woff'),

         url('fonts/avenir_35_light-webfont.ttf') format('truetype'),

         url('fonts/avenir_35_light-webfont.svg#webfontbXgXir5Q') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'AvenirRoman';

    src: url('fonts/avenir_55_roman-webfont.eot');

    src: url('fonts/avenir_55_roman-webfont.eot?iefix') format('eot'),

         url('fonts/avenir_55_roman-webfont.woff') format('woff'),

         url('fonts/avenir_55_roman-webfont.ttf') format('truetype'),

         url('fonts/avenir_55_roman-webfont.svg#webfontUiSiIY2V') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'AvenirLTStd65Medium';

    src: url('fonts/avenir_lt_std_65_medium-webfont.eot');

    src: url('fonts/avenir_lt_std_65_medium-webfont.eot?iefix') format('eot'),

         url('fonts/avenir_lt_std_65_medium-webfont.woff') format('woff'),

         url('fonts/avenir_lt_std_65_medium-webfont.ttf') format('truetype'),

         url('fonts/avenir_lt_std_65_medium-webfont.svg#webfontlUNmpJcv') format('svg');

    font-weight: normal;

    font-style: normal;

}

/* Typeface  */



body{

    background: #BDA883;

    margin: 0;

    height: 100%;

    font-family: Verdana , Helvetica, Arial, sans-serif;

}

a{

    color: #58595B;

}

div.skip-link {

    position:absolute;

    right:1em;

    top:1em;

    display:none;

}

#access {

    float: left;

    width: 930px;

}

div#menu {

    background:url("images/bg-menu.jpg") repeat-x top left #EEE;

    height:70px;

    width:100%;

    font: 12px/14px Copperplate, 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;

    text-transform: uppercase;

    letter-spacing: 1px;

}



div#menu ul,div#menu ul ul {

    line-height:1;

    list-style:none;

    margin:0;

    padding:0;

}



div#menu ul a {

    display:block;

    text-align: center;

    text-decoration:none;

    line-height: 70px;

    width:172px;

    color: #58595B;

    background: url("images/separator.jpg") no-repeat center left;

}

div#menu ul a:hover, div#menu ul li.current_page_item a {

    color: #AE7B41;

}



#menu ul ul ul a {

    font-style:italic;

}



div#menu ul li ul {

left:-999em;

position:absolute;

}



div#menu ul li:hover ul {

left:auto;

}



.entry-title, .entry-meta, .entry-date {

    clear:both;

    font: 18px/20px Copperplate, 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;

    color: #AE7B41;

}





form#commentform .form-label {

margin:1em 0 0;

}



form#commentform span.required {

background:#fff;

color:#c30;

}



form#commentform,form#commentform p {

padding:0;

}



input#author,input#email,input#url,textarea#comment {

padding:0.2em;

}



div.comments ol li {

margin:0 0 3.5em;
 font-size: 11px;

    color: #58595B;
}



textarea#comment {

height:13em;

margin:0 0 0.5em;

overflow:auto;

width:66%;

}



.alignright,img.alignright{

float:right;

margin:1em 0 0 1em;

}



.alignleft,img.alignleft{

float:left;

margin:1em 1em 0 0;

}



.aligncenter,img.aligncenter{

display:block;

margin:1em auto;

text-align:center;

}



div.gallery {

clear:both;

height:180px;

margin:1em 0;

width:100%;

}



p.wp-caption-text{

font-style:italic;

}



div.gallery dl{

margin:1em auto;

overflow:hidden;

text-align:center;

}



div.gallery dl.gallery-columns-1 {

width:100%;

}



div.gallery dl.gallery-columns-2 {

width:49%;

}



div.gallery dl.gallery-columns-3 {

width:33%;

}



div.gallery dl.gallery-columns-4 {

width:24%;

}



div.gallery dl.gallery-columns-5 {

width:19%;

}



div#nav-above {

margin-bottom:1em;

}



div#nav-below {

margin-top:1em;

}



div#nav-above, div#nav-below {

   float: left;

   width: 100%;

   display:none;

}



div#nav-images {

height:150px;

margin:1em 0;

}



div.navigation {

height:1.25em;

}



div.navigation div.nav-next {

float:right;

text-align:right;

}



div.sidebar h3 {

font-size:1.2em;

}



div.sidebar input#s {

width:7em;

}



div.sidebar li form {

    margin:0.2em 0 0;

    padding:0;

}



div.sidebar ul ul {

    margin: 0;

    font: 16px/18px Copperplate, 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;

}



div.sidebar ul ul li {

    list-style: none;

    margin: 12px 0;

}



div.sidebar ul ul ul {

margin:0 0 0 0.5em;

}



div.sidebar ul ul ul li {

list-style:circle;

}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;

}



div#footer {

    text-align:left;

    float:left;

    width:930px;

    margin:25px 0;

    color: #58595b;

    font-size: 11px;

}



input#author,input#email,input#url,div.navigation div {

width:50%;

}



div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {

margin:0;

padding:0;

}



/* ---- wrapper ---- */

#wrapper{

    width:930px;

    margin: 0 auto;

}

#wrapper_container{

    float: left;

    background: #c89a50;

    border-bottom: 10px solid #000;

    box-shadow: 0 2px 10px rgba(0,0,0,0.3);

    -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.3);

    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);

}

/* ---- container ---- */

#container{

    width:700px;

    float: right;

    min-height:330px;

    background: #fff;

}



#container #content{

    padding: 20px 40px;

    float: left;

    width: 620px;

}

#container #content ul{

    font-size: 11px;

    color: #58595B;

    padding: 0 0 0 15px;

}

#container #content ul li{

    list-style: square;

}

.entry-content{

    float: left;

}

.entry-content p{

    font-size: 11px;

    color: #58595B;

}

.entry-content h3{

    font: 14px/16px Copperplate, 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;

    color: #58595B;

    font-weight: normal;

}

#back {

    display: none;

}

/* ---- sidebar ---- */

.sidebar{

    width:230px;

    float:left;

}



div#primary {



}



div.sidebar ul {

    float: left;

    width: 230px;

    list-style: none;

    text-align: center;

}



div.sidebar ul li {

    list-style:none;

}

div.sidebar ul li a{

    width: 100%;

    text-decoration: none;

    font-size: 16px;

    color: #000; 

    display: block;

}



/* ---- header ---- */

#header{

    width:700px;

    float: right;

    height:215px;

}

#logo{

    float:left;

    width:230px;

    height:254px;

}

#legend{

    background: #000;

    width: 700px;

    float:right;

    color:#fff;

    position: relative;

    height:39px;

    font: 9px/10px Copperplate, 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;

    letter-spacing: 0.3px;

}

#legend img{

    position: absolute;

    z-index: 99;

    right: 12px;

    top: -10px;

}

#legend ul{

    margin: 0;

    height: 39px;

    line-height: 39px;

    padding:0 0 0 20px;

}

#legend ul li{

    list-style: none;

}

#legend ul li span.post-meta-key{

    display:none;

}

/* ---- search bar ---- */

#search-b{

    background: url("images/search.png") no-repeat 776px 18px #000;

    height:50px;

    width: 930px;

    float: left;

}

#search-b form#searchform{

    float:right;

    padding: 17px 34px 0 0;

}

#search-b form#searchform div.searchf, #search-b form#searchform div.searchfb{

    float:left;

}

#search-b form#searchform div.searchf input, #search-b form#searchform div.searchfb input{

    font-family:'EngraversGothicBTRegular', Helvetica, Arial, sans-serif; 

    background: none;

    border: none;

}

#search-b form#searchform div.searchf input{

    width:94px;

    padding:0 0 0 4px;

    text-align: center;

}

#search-b form#searchform div.searchfb input{

    cursor: pointer;

}

/*--- menu ---*/



div#menu ul li.page-item-4 {

    text-indent: -9999px;

}



div#menu ul li.page-item-4 a {

    background: url("images/home.png") no-repeat 0 -16px;

    height: 16px;

    margin: 27px 22px;

    width: 17px;

}

div#menu ul li.page-item-4.current_page_item a, div#menu ul li.page-item-4 a:hover {

    background: url("images/home.png") no-repeat 0 0;

}



/*--- recipes ---*/

.lcp_catlist{

    padding: 0;

    margin: 20px 0 0 0;

    float: left;

    font-size: 9px;

    text-transform: uppercase;

    font: 10px/12px Copperplate, 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;

}

.lcp_catlist div{

    float: left;

    text-align: center;

    width: 200px;

    margin: 6px 3px;

}

.lcp_catlist div div.title a{

    color: #58595B;

    text-decoration: none;

    width: 150px;

    padding: 0 25px;

    display: block;

    float: left;

    min-height: 35px;

    margin: 10px 0 0 0;

}



.lcp_catlist div div.pics{

    width: 148px;

    height: auto;

    display: block;

    float:left;

    margin: 0 25px;

}

.lcp_catlist div div.pics img{

    border: 1px solid #AE7B41;

}



span.edit-link {

    float: left;

    width: 100%;

    margin: 30px 0 0 0;

}



.nav-previous, .nav-next{

    text-transform: uppercase;

    font: 11px/12px 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;  

}

.nav-previous a, .nav-next a{

    text-decoration: none;

    color: #58595B;

}



body.s-category-recipes div#header{

    display: none;

}

body.s-category-recipes div#container{

    min-height: 545px;

}

body.s-category-recipes .entry-meta {

    display: none;

}

body.s-category-recipes .entry-content img {

    border: 1px solid #AE7B41;

}

body.s-category-recipes #back {

    margin: 10px 0 0 0;

    float:left;

    width:100%;

    display: block;

}

body.s-category-recipes #back a{

    font: 18px/12px Copperplate, 'EngraversGothicBTRegular', Helvetica, Arial, sans-serif;

    color: #AE7B41;

    text-decoration: none;

}

#fuss{

    border-top: 2px solid #AE7B41;

    float: left;

    margin: 20px 0 0 0;

    font-size: 10px;

    width: 100%;

    text-align: center;

    color: #58595B;

}



div.cspc-column, #cspc-column-0, #cspc-column-1, #cspc-column-2{

    width:190px !important;

    margin: 0 0 0 12px !important;

}

.wpcf7-form input, .wpcf7-form textarea{

    background: #cab796;

    width: 180px;

    border: none;

    padding: 2px 0 2px 4px;

}

.wpcf7-form input.wpcf7-submit{

    background: #fff;

    width: 50px;

    border: 2px solid #AE7B41;

    padding: 0;

}