body{
        background-color:#0a0b10;
        font: 62.5% 'Arial', Verdana, Lucida Grande, Sans-Serif; /* Resets 1em to 10px */
        margin:0;
        padding:0;
        color:#f8f6dd;
        line-height:1.8em;
        text-align:justify;
        }

.right{
        float:right;
        margin:0 0 5px 10px;
        }

.left{
        float:left;
        margin:0 10px 5px 0;
        }

/*MAIN SECTIONS
--------------------------------------------------------------*/
#head{
        background: url(/images/header.gif) no-repeat;
        text-indent: -5000px;
        height:109px;
        width:1024px;
        margin:0 auto;
        }

#container{
	width:490px;
	margin: 0 auto;
	padding: 0;
        }

#footer{
       width:490px;
       margin:0 auto;
       padding:0;
       }

/*CONTENT
--------------------------------------------------------------*/
#container p{
        font-size:1.3em;
        }

#container a{
        color:#f8f6dd;
        text-decoration:underline;
        }

#container a:hover, #container a:focus{
       text-decoration:none;
       }

#container ul li, #container ol li{
        font-size:1.3em;
        font-weight:normal;
        color:#f8f6dd;
        }

#footer ul{
        float:left;
        margin: 10px 30px 20px 0;
        padding:25px 0 40px 0;
        list-style:none;
        }

#footer ul li{
        padding: 3px 0;
        color:#797979;
        font-size:1.3em;
        }

a{
        font-size:1.1em;
        text-decoration:none;
        color:#797979;
        }

.border{
        border:2px solid #fff;
        }

#footer ul li a:hover, #footer ul li a:focus, #footer ul li.emphasize a{
        color:#f8f6dd;
        }
        

#footer form{
        padding:40px 0 0 0;
        margin:0 0 0 auto;
        }

h1{
	font-weight: normal;
	text-decoration:none;
	font-size: 3em;
        }

h2{
	font-size: 2.5em;
        color:#bfa128;
        }

h3 a{
        color:#bfa128;
        font-size:1.5em;
        text-decoration:none;
        }

h3 a:hover, h3 a:focus{
        color:#f8f6dd;
        text-decoration:underline;
        }

h3{
       font-size:1.5em;
       color:#bfa128;
       clear:left;
       }

p.lightbox{
       color:#333;
       }

p img{
          padding:3px;
          border:2px solid #f8f6dd;
          margin:0;
          }

a .img-link{
          padding:3px;
          border:2px solid #333;
          margin:0 0 5px 0;
          }

a .img-link:hover, a #img-link:focus{
          border:2px solid #3371A3;
          }

/*PORTFOLIO
--------------------------------------------------------------*/
#thumbnails{
         list-style:none;
         width:100%;
         margin:0;
         padding:0;
         }

#thumbnails li{
          display:inline;
          padding:5px;
          }

#thumbnails li a.lightbox img{
          padding:3px;
          border:2px solid #333;
          margin:0 0 5px 0;
          }

#thumbnails li a.lightbox img:hover, #thumbnails li a.lightbox img:focus{
          border:2px solid #3371A3;
          }

#caption{
          color:#333;
          }

/*MISC
--------------------------------------------------------------*/
acronym, abbr{
          cursor:help;
          border-bottom:1px dotted #f8f6dd;
          }
blockquote{
           padding:0 0 0 25px;
           border-left:2px solid #f8f6dd;
           }
