/* document-wide styles */

body {
text-align: center;
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}

table {
text-align: center;
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}

a:link { 
color: #000000;
}

a:visited { 
color: #666666;
}

a:hover { 
color: #FFFFFF;
background-color: #000000;
text-decoration: none;
}

a:active { 
color: #999999;
}

.menu {
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:10x;
line-height:10px;
margin-top:2px;
text-align:center;
}

/* document-wide layout */

#frame {
width:742px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
padding:0px;
text-align:left;
}

#header {
width:742px;
margin-top: 25px;
margin-bottom:25px;
padding: 0px;
float: left;
text-align: center;
}

#header a:hover {
text-decoration:none;
background-color:#FFFFFF;
color:#CC0000;
}

#columnlongbar {
width: 11px;
padding: 0px;
float:left;
}

#footer {
width:742px;
margin-top: 70px;
padding: 0px;
float: left;
text-align: center;
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
}

#footer img {
vertical-align: middle;
}

#footer a {
margin-left: 10px;
margin-right: 10px;
}

.address {
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
color:#FFFFFF;
margin-bottom:50px;
padding-bottom:50px;
}

/* folio - only */

#columnleft {
width:160px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:70px;
float:left;
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
text-align:right;
}

#columnleft a {
padding-right:10px;
margin-right:10px;
}

#columnleft img { 
padding-right:5px;
margin-right:5px;
}

#columnright {
width:160px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:70px;
float:left;
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
text-align:left;
}

#columnright a {
padding-left:10px;
margin-left:10px;
}

#columnright img { 
padding-left:5px;
margin-left:5px;
}

#columncenter {
width:400px;
padding:0px;
float:left;
vertical-align: top;
text-align: center;
}

#columncenter p {
text-align:left;
padding-left: 20px;
padding-right: 20px;
padding-top:0px;
padding-bottom:0px;
}

#columncenter img {
text-align: center;
margin-top:15px;
border:0px;
}

#columncenter iframe {
text-align: center;
border:0px;
margin-top:15px;
}

/* folio - center column only*/

.title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-style: italic;
padding:0px;
margin:0px;
}

.learnmore {
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding:0px;
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
}

.description {
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
margin-top:20px;
}

#navigation {
margin:inherit;
padding:inherit;
text-align: center;
}

#navigation img {
vertical-align: middle;
margin:3px;
padding:0px;
}

#news {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-style: italic;
padding:0px;
margin-top:50px;
}

#news img {
vertical-align: middle;
margin:0px;
padding:0px;
}

#iframedesc {
width:100%;
padding:0px;
float:left;
vertical-align: top;
text-align: center;
}

#iframedesc p {
text-align:left;
padding-left: 10px;
padding-right: 10px;
padding-top:0px;
padding-bottom:0px;
}

/* about/store/resume/studio - only */

#frame_small {
width:641px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-bottom:0px;
padding:0px;
text-align:center;
}

#left {
margin-top:20px;
width:400px;
padding-left:20px;
padding-right:20px;
padding-bottom:0px;
padding-top:0px;
float:left;
text-align:left;
}

#left img {
text-align: center;
margin-top:15px;
border:0px;
}

#right {
margin-top:20px;
width:160px;
padding-left:20px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
float:left;
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
text-align:left;
}

#right a {
padding-left:0px;
margin-left:0px;
}

#right img { 
padding-left:-15px;
margin-left:-15px;
}

#right form {
padding-left: -15px;
margin-left: -15px;
}

#frame_footercontainer {
width:742px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
padding:0px;
text-align:left;

}

/* blog entry styles */

.entry-header {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 14px;
   font-style: normal;
   padding:0px;
   margin:0px;
} 

ul {
    margin-left: -37px;
}

li {
    list-style: none;
}

.content-nav {
    margin: 10px;
    text-align: center;
}

.date-header,
.entry-content {
    position: static;
    clear: both;
}

.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
	font-size: 9px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 240px;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header {
    clear: both;
}

#comment-post {
    font-weight: bold;
}