/*
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
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.2
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/
/* @override http://landryandfoybuilders.com/wp-content/themes/sandbox/style.css */
@import url(http://yui.yahooapis.com/2.5.2/build/reset-fonts-grids/reset-fonts-grids.css);
h1 { font-size: 146.5%; }
h2 { font-size: 138.5%; }
h3 { font-size: 131%; }
h4 { font-size: 123.1%; }
h5 { font-size: 116%; }
h6 { font-size: 108%; }
h1,h2,h3,h4,h5,h6 { margin: 1em 0; }
h1,h2,h3,h4,h5,h6,strong { font-weight: normal; color: #504D22; line-height: 1.3em; }
em { font-style: italic; }
blockquote,ul,ol,dl { margin: 1em 2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left: 1em; }
p,fieldset { margin-bottom: 1em; }
#theFoy-doc { width: 69.231em; *width: 67.502em; min-width: 900px; min-height: 710px; background: transparent no-repeat 0 0; }
.home #theFoy-doc { background-image: url(images/theFoy-doc-home.jpg); }
#theFoy-doc,
#theFoy-doc { background-image: url(images/theFoy-doc.jpg); }
#hd { position: relative; height: 230px; }
#hd h1 { position: absolute; top: 0; left: 128px; width: 233px; height: 80px; margin: 0; text-indent: -999em; }
#hd h1 a { display: block; width: 100%; height: 100%; }
#hd ul { margin: 0; }
#hd ul li { list-style: none; }
/* The blockquote at top has these rules */
.aKudo { position: absolute; top: 0; right: 0; width: 520px; height: 60px; font-size: 90%; margin: 0; padding: 15px 0 0 0; }
.aKudo p { margin-bottom: 5px; }
.aKudoCite { text-align: right; }
.aKudoCite cite { font-style: italic; }
#theIA { position: absolute; width: 100%; left: 0; top: 197px; height: 21px; }
#theIA li { position: absolute; top: 0; }
#theIA li,#theIA li a { height: 21px; display: block; }
#theIA li a { background-color: transparent; color: #333; overflow: hidden; text-align: center; line-height: 21px; text-decoration: none; }
.page-item-22 { right: 0; width: 80px; }
.page-item-40 { right: 80px; width: 60px; }
.page-item-6 { right: 140px; width: 80px; }
.page-item-13 { right: 220px; width: 134px; }
.page-item-17 { right: 354px; width: 87px; }
.page-item-25 { right: 441px; width: 98px; }
.page-item-19 { left: 0; width: 128px; }
/* Secondary Navigation */
ul#theIAsub { position: absolute; width: 530px; top: 218px; right: 0; line-height: 18px; text-align: center; }
ul#theIAsub li { float: right; display: block; text-align: center; }
ul#theIAsub li a { text-align: center; overflow: hidden; background-color: transparent; color: #333; font-size: 90%; display: block; padding: 0 15px; text-decoration: none; }
ul#theIAsub li.current_page_item,ul#theIAsub li.current_page_item a { background-color: #fbeed2; color: #000; }
ul#theIAsub li a:focus,ul#theIAsub li a:hover { text-decoration: none; background-color: #fbeed2; color: #000; }
ul#theIA li a:focus,ul#theIA li a:hover { text-decoration: none; background-color: #F6D29E; }
ul#theIA li.current_page_item a:hover { text-decoration: none; }
ul#theIA li.current_page_item,ul#theIA li.current_page_ancestor a { background-color: #F6D29E; }
ul#theIA li.current_page_ancestor li a { background-color: transparent; }
#bd { position: relative; }
#theSideBar { margin: 20px 0 0 0; text-align: right; font-size: 93%; width: 100px; }
/* The only hCard is in the left column. These are the rules. */
ul.vcard { margin: 0; line-height: 2; }
ul.vcard li { list-style: none; }
ul.vcard a { background-color: transparent; color: #4f4b1b; text-decoration: none; }
ul.vcard ul.adr { margin: 1.3em 0; }
ul.vcard .tel .type { text-transform: uppercase; }
ul.vcard a.email { text-decoration: underline; }
ul.vcard .uid { margin-top: 5em; }
.noSeeUm { position: absolute; top: -9999em; }
ul.sidebar { margin: 0; padding: 0; line-height: 1.5em; }
ul.sidebar li { list-style: none; }
ul.sidebar li h3 { margin-bottom: 0; font-size: 108%; }
ul.sidebar li ul { margin: 0 0 1em 0; }
.home #content { margin-left: 200px; padding-right: 10px; }
.alignright { float: right; padding: 1em; }
#bd a { text-decoration: none; color: #663; }
#bd a:focus,#bd a:hover,#bd a:active { text-decoration: underline; color: #f7b654; }
#bd h1 { text-transform: uppercase; margin-right: 3em; }
.hentry { position: relative; line-height: 1.5em; }
.hentry .edit-link { display: none; position: absolute; right: 0; top: 0; z-index: 40; padding: 0 2em; border: 1px solid #ccc; font-variant: small-caps; background-color: #fff; }
.hentry:hover .edit-link { display: block; }
.navigation a { display: block; padding: 5px; padding: 0 2em; border: 1px solid #ccc; margin-top: 1em; }
.navigation .nav-previous { float: left; }
.navigation .nav-next { float: right; }
.entry-meta { background-color: #eee; font-size: 88%; padding: 1em; }
div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* The Portfolio Rules. This is a mess from here on out. */
#thePortfolio li { float: left; list-style: none; }
#thePortfolio li a img { width: 98px; height: 73px; border: 1px solid #929a9d; padding: 3px; margin: 0 3px; }
#thePortfolio li a:hover img { background-color: #ddd; }
