/* body */

body, html {
	margin: 0;
        padding: 0 20px 0 20px;
	border: 0;
        background: #fff;
        color: #212121;
        font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal;
        line-height: 18px;
        voice-family: "\"}\"";
        text-align: center;
        }
       
/* position declarations 1 */

#header-frame {
	width: 100%;
        margin: 0;
	padding: 0;
	text-align: center;
	}

#middle-frame {
	position: relative;
	width: 100%;
        margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	}
               
#footer-frame {
        float: left;
	width: 100%;
        margin: 15px 0 0 0;
        padding: 0;
	text-align: left;
	}
       
/* position declarations 2 */

#header {
        position: relative;
	width: 100%;
        margin: 10px 0 0 0;
        padding: 0;
	text-align: center;
	}

#main-box {
	float: left;
	width: 63.5%;
        margin: 0;
        padding: 0 0 20px 0;
	text-align: center;
	background-color:#f3f3f3;
	}

#side-box {
        float: right;
	width: 28%;
        margin: 0;
        padding: 0;
	}

#footer-left {
	float: left;
	width: 63.5%;
        margin: 0;
        padding: 0 0 20px 0;
        coor: #666;
	text-align: center;
	}

#footer-right {
        float: right;
	width: 28%;
        margin: 0;
        padding: 0;
	}

/* globals and general classes */

a {
        color : #387896;
        text-decoration: none;
        }

a:hover {
        color: #363636;
        text-decoration: underline;
        }

a img {
        border: none;
	}
p {
        margin: 10px 0 0 0;
        font-size: 11px; font-weight: normal;
        }

h1 {
        margin: 0;
        padding: 0 15px 0 5px;
	font-family: georgia, serif;
        font-size: 20px; font-weight: bold;
        line-height: 18px;
        }

h2 {
        height: 30px;
        margin: 7px 0 0 13px;
        font-family: georgia, serif;
        font-size: 14px; font-weight: bold;
        }

h3 {
        margin: 0;
        padding: 0 0 0 10px;
        font-size: 10px; font-weight: normal;
        background-color:#f6f6f6;
	}

h4 {
        margin: 0 0 0 13px;
        color: #666;
        font-size: 10px; font-weight: normal;
        }

h5 {
        margin: 5px 0 -10px 0;
        color: #c9a70f;
        font-size: 10px; font-weight: normal;
        }

ul {
	margin: 0;
	padding: 8px 0 0 0;
	}
                   
li {
	margin: 0 0 0 13px;
	padding: 0;
        list-style-type : square;
	}

/* header items */

#title {
        position: relative;
	width: 250px; height: 40px;
        margin: 0 auto 0 auto;
        padding: 0;
	text-align: center;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	background-color:#fff;
	}

#menu {
        position: absolute;
        width: 100%;
        margin: -1px 0 0 0;
        padding: 0;
        color: #666;
        text-align: left;
	border-bottom: 1px dashed #ccc;
	}

#menu-info {
        float: right;
        height: 20px;
        margin: 0 2px 0 0;
        padding: 0 0 0 5px;
        text-align: left;
	}
             
#menu-nav {
        float: left;
        height: 20px;
        margin: 0;
        padding: 0 0 0 5px;
        text-align: left;
	}

#menu-nav ul, #menu-nav li, #menu-info ul, #menu-info li {
        margin: 5px 0 0 0;
        display : inline;
	list-style-type : none;
	}

small {
        margin: 0;
        color: #666;
        font-size: 65%; font-weight: normal;
        }

/* main content items */

#post-box {
	position: relative;
        width: 526px;
        margin: 0 auto 0 auto;
        padding: 0;
	text-align: left;
	}

#post-photographer {
	float: left;
        width: 270px;
        margin: 0 0 0 13px;
	padding: 0;
	}

#post-info {
	float: right;
	width: 220px;
	margin: 0 13px 0 0;
	padding: 0;
	}

#post-comments {
	position: relative;
        width: 526px;
        margin: 0 auto 0 auto;
        padding: 5px 0 0 0;
	text-align: left;
	border-top: 1px dashed #ccc;
   	}

#post-img {
        width: 500px; height: 375px;
        margin: 20px 0 0 0;
  	padding: 12px 12px 12px 12px;
	background-color: #fff;
	border: 1px #b3b3b3 solid;
	}

#post-photographer dl {
	float: left;
	width: 270px;
	padding: 0;
	}

#post-photographer dt {
	float: left;
	width: 90px;
	margin: 0;
	padding: 0;
        }

#post-photographer dd {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
	clear: right;
        }
       
#post-info dl {
	float: left;
	width: 220px;
	padding: 0;
	}

#post-info dt {
	float: left;
	width: 40px;
	margin: 0;
	padding: 0;
        }

#post-info dd {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
	clear: right;
        }

#post-box p {
        margin: 10px 0 0 13px;
        font-size: 11px; font-weight: normal;
        }
              
#post-info p {
        margin: 10px 0 0 0;
        font-size: 11px; font-weight: normal;
        }

#post-box h3 {
        margin: 20px 0 0 0;
        padding: 0 13px 0 13px;
        font-size: 11px; font-weight: bold;
	}

#post-box .small {
        margin: 0;
        color: #666;
        font-family: verdana, arial, sans-serif;
        font-size: 10px; font-weight: normal;
        }

.title {
        margin: 10px 0 0 0;
        font-family: georgia, serif;
        font-size: 13px; font-weight: bold;
        }

.name {
        margin: 0;
        font-size: 11px; font-weight: bold;
        }

/* side content items */

#blurb-about {
	float: left;
	width: 91%; height: 45px;
        margin: 0;
	padding: 5px 10px 5px 10px;
	border: 1px dashed #ccc;
	}
                  
#blurb-notes {
	float: left;
	width: 88%;
        margin: 5px 0 0 0;
	padding: 5px 10px 5px 10px;
	border: 1px dashed #ccc;
	}
                          
#blurb-extras {
	float: left;
	width: 72%;
        margin: 10px 0 0 2px;
	padding: 5px 10px 5px 10px;
	border: 1px dashed #ccc;
	}

#note-box {
	float: left;
	width: 60%;
        margin: 10px 0 0 0;
	padding: 0;
	}

#extra-box {
	float: right;
        width: 36%;
        margin: 10px 0 0 0;
	padding: 0;
	}
             
.note {
	float: left;
        margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	border-top: 1px solid #f6f6f6;
	}
         
.blurb {
        margin: 0;
        font-size: 9px; font-weight: normal;
        line-height: 15px;
        }

/* footer items */

#footer-links {
	position: relative;
        width: 500px;
        margin: 0 auto 0 auto;
        padding: 0;
	text-align: left;
	}

#recent-posts {
	float: left;
        width: 150px;
        margin: 0;
	padding: 0 10px 0 0;
	text-align: left;
	}

#random-posts {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0 10px 0 0;
	}

#recent-comments {
	float: right;
	width: 180px;
	margin: 0;
	padding: 0;
	}

#footer-copy {
        float: left;
	width: 100%;
        margin: 20px 0 0 0;
        padding: 0;
        font-size: 10px;
        text-align: left;
	border-top: 1px dashed #ccc;
	}

#footer-links ul {
	margin: 15px 0 0 0;
	padding: 0;
	}
                   
#footer-links li {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
        list-style-type : none;
	border-top: 1px dashed #ccc;
	}

#footer-copy p {
        margin: 5px 0 0 3px;
        color: #666;
        font-size: 10px; font-weight: normal;
        line-height: 16px;
        }

/* other items */

#archive-box {
        position: relative;
        margin: 20px 0 0 0;
	padding: 0 13px 0 13px;
	}

#archive-box a:link {
        border: none;
	}
                  
.thumb {
        margin: 0 8px 5px 0;
  	padding: 7px;
	background-color: #fff;
	border: 1px solid #ebecec;
	}

#googlenav {
        position: relative;
        width: 500px;
        margin: 10px 0 20px 0;
        padding: 0 13px 0 13px;
        }

#googlenav ul, #googlenav li {
	display : inline;
	list-style-type : none;  text-transform: lowercase;
	margin: 0 3px 0 0;
	padding :  2px 3px 2px 3px;
        }

#googlenav .selected {
	border: 1px solid #bdce18;
	padding :  2px 3px 2px 3px;
        }

#tag-list a:link {
  	margin-bottom: 5px;
	}

#tag-list h2 {
        height: 0px;
        margin: -15px 0 30px 13px;
        font-family: verdana, arial, sans-serif;
        font-size: 11px; font-weight: normal;
	text-transform: lowercase;
        }

#tag-list dl {
	float: left;
	width: 220px;
	margin: -10px 0 0 13px;
        padding: 0;
	}

#tag-list dt {
	margin: 10px 0 0 0;
        padding: 0;
	}

#tag-list dd {
	margin: 0;
        padding: 0;
	}

#tag-list {
        float: left;
        width: 500px;
        margin: 5px 0 0 0;
	padding: 0 13px 0 0;
        font-size: 10px;
	}

#tag-list-all {
        float: left;
        width: 500px;
        margin: 50px 0 0 0;
	padding: 0 13px 50px 13px;
        font-size: 10px;
	}
              
#txpCommentInputForm {
        width: 500px;
        margin: 10px 13px 0 40px;
	}
     
table {
        margin: -10px 0px 0px 0;
        padding: 10px 0 10px 0;
        text-align: left;
        }
              
#txpCommentInputForm p {
        margin: 20px 0 0 0;
	}

ol.comments {
	margin: 10px 0 0 103px;
        padding: 0;
	list-style-type: decimal;
	}

.comments li  {
	list-style-type: decimal;
	margin: 20px 0 0 0;
        padding: 0;
	}

li p {
	margin: 20px 0 0 -10px;
        padding: 0;
	}

.comment_name_input, .comment_email_input, .comment_web_input, .txpCommentInputMessage, .button, input {
       font-family:  'Lucida Grande', Verdana, Lucida, Helvetica, sans-serif;
       font-size: 10px; font-weight: normal;
       }

.comments-body {
	text-align: left;
        letter-spacing: 0px; line-height: 14px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #4f4f4f; font-size: 10px; font-weight: normal;
	background:#FFF;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	}

.comments-form {
	text-align: left;
        letter-spacing: 0px; line-height: 14px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #4f4f4f; font-size: 10px; font-weight: normal;
	background:#FFF;
	margin: 10px 0px 0px 0px;
	padding: 2px 12px 5px 12px;
	}

