@charset "utf-8";

/*
+-----------------------------------------------------------------------------+
|                                   Global                                    |
|                   Cascading Style Sheet for granteben.com                   |
|                             Author: Grant Eben                              |
+-----------------------------------------------------------------------------+
Last Updated May 26, 2010
*/
body {background:url(../images/background.png) repeat-x #006215; color:#413004; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0;}
p {margin-bottom:15px; text-indent:15px;}
ul {margin:0; padding:0 0 0 4px;}
.bold {font-weight:bold;}
.clearme {clear:both;}

/*LINKS*/
a:active, a:visited, a:link {color:#eff4ad; text-decoration:none;}
a:hover {text-decoration:underline;}

/*LINK COLOR TYPES*/
a.link1 {color:#FFFFFF; text-decoration:none;}
a.link2 {color:#ebf1ad;}

#contain {width:906px; margin:0 auto 0 auto;}
#header {background:url(../images/header.jpg) center no-repeat; height:125px; margin:auto; width:884px;}
#header a {display:block; height:125px; text-indent:-9999px;}

/*-------------------*/
/*    LEFT COLUMN    */
/*-------------------*/
.left-column {background:url(../images/column-1.png) no-repeat; color:#b1b9bf; float:left; height:367px; padding:0 0 0 16px; width:186px;}
.connect-content {width:166px;}
.connect-content li {line-height:16px; list-style:none; padding:4px 0 0 4px;}
.connect-content li a {display:block; height:20px;}
.connect-list {margin:0 0 10px 0;}
.connect-list li {list-style:none; list-style-position:inside; border-bottom:1px dotted; }
.connect-list li:hover {background:#519152; border-bottom:1px solid #3f9a3f;}
.under-construction1 {margin:40px 0 0 0;}
#google-friend-connect {margin:100px 0px 0 0; padding:0 0 0 10px;}
#div-7468681281861517377 {border:3px solid #347f34; width:152px;}

/*-------------------*/
/*   MIDDLE COLUMN   */
/*-------------------*/
.middle-column {background:#a08700; float:left; margin:0; width:492px;}
.border-lines {border-left:3px solid #647402; border-right:3px solid #437104; border-bottom:6px solid #002d0a; height:100%;}
.logo {margin:50px 0 25px 32px;}
/*POST*/
.post {background:url(../images/watermark-logo.png) no-repeat 0 0; border-bottom:1px solid #ece7cc; line-height:18px; margin:0 0 10px 0; padding:0 0 15px 0;}
.post ul {margin:0 0 0 25px; padding:0;}

/*POST TITLE*/
h1 {color:#c8d3dc; font-size:20px; font-style:normal; font-weight:normal; line-height:26px; margin:0; padding:5px 0 5px 0;}

/*POST DATE*/
h2 {font-size:12px; font-weight:normal; color:#ccd197; margin:0 0 6px 0;}

/*POST NUMBER*/
.number {color:#ebf1ad; font-weight:600;}
.post-copy {margin:20px 0 0 0;}
.content {margin:0; padding:8px 12px 10px 12px;}

/*------------------*/
/*   RIGHT COLUMN   */
/*------------------*/
.right-column {background:url(../images/column-2.png) no-repeat; float:left; height:365px; margin:0; width:212px;}
.description {color:black; padding:0px 20px 0px 20px;}
.under-construction2 {margin:16px 0 0 0;}

/*NAVIGATION*/
.nav-content1, .nav-content2 {display:block; line-height:24px; margin:0 0 0 8px; padding:14px 14px 28px 3px; text-indent:6px;}
.nav-content1 {background:url(../images/title-home-banner.png) no-repeat;}
.nav-content2 {background:url(../images/title-portfolio-banner.png) no-repeat;}
.nav-links-top, .nav-links {border-bottom:1px solid #3b5b3b;}
.nav-links {border-top:1px solid #75a876;}
.nav-links a, .nav-links-top a {display:block;}
.nav-links a:hover, .nav-links-top a:hover{background:#69a36a;}

/*--------------*/
/*    FOOTER    */
/*--------------*/
.footer {background:url(../images/footer-graphic.png) repeat-x #201b00; color:#a08700; margin-top:20px; padding:25px 0 25px 0; text-align:center; width:100%;}
.footer-contents {margin:auto; width:480px; text-align:left}
.footer p {text-indent:0;}
.sitelock {float:right; text-align:right; width:150px;}