/* CSS Document */
/* designer: Violet Bliss Dietz  -  http://www.tzconsult.com
/*
/* Reset derived from: ----------------------------------------------------- */
/*  http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/
html,body,div, ul,ol,li,dl,dt,dd, form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr, th,td {margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal; }
table {border-spacing: 0; }
fieldset,img,abbr,acronym {border: 0; }
address,caption,cite,code,dfn,b,u,s,i,th,var {font-style: normal; font-weight: normal; }
em {font-style: italic;}
strong {font-weight: bold;}
ol,ul {list-style: none; }
caption,th {text-align: left; }
q:before,q:after {content: ''; }
a {text-decoration: underline; outline: none; }
:link, :visited {text-decoration: none; }
a img, :link img, :visited img {border: none; }
address {font-style: normal; display: inline; }
hr {border: 0; height: 1px; background-color: #000; color: #000; }

/* Layout ----------------------------------------------------------------- */
/*         Derived in part from Movable Type base css                       */

html {height: 100%; }
body {height: 100%; margin: 0; padding: 0; color: #000; text-align: center;
	font: 16px normal helvetica, verdana, arial; background: #fff; }

#container1 {margin: 0; padding: 0;} 
#container-inner {width: 100%; min-height: 100%; margin: 0 auto; text-align: left; }

#header, #content, #alpha, #beta, #gamma, #footer {position: relative; }
#header-inner, #content-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner {position: static; }

#header, #main-nav, #content, #footer {width: 100%; min-width: 40em; }
#header-inner, #main-nav-inner, #content-inner, #footer-inner {width: 80%; max-width: 73em; margin: 0 auto; }

#header-inner, #content-inner, #footer-inner {padding-top: 0; padding-bottom: 0; }
#header-inner, #footer-inner {overflow: hidden; padding-right: 20px; padding-left: 20px; }

#alpha, #beta, #gamma {display: inline; float: left; margin: 0 5px 0 0; padding: 0; }

#alpha {width: 78%; }
#beta {width: 20%;  }

#alpha-inner {margin: 0; padding: 0; overflow: hidden;} 
#beta-inner, #gamma-inner {margin: 0; padding: 10px 0 0 0; overflow: hidden;}

/* Wide-Thin-Thin */
.layout-wtt #alpha {width: 59%; }
.layout-wtt #beta {left: 20%; width: 19%;  }
.layout-wtt #gamma {right: 20%; width: 19%; }

/* Thin-Wide-Thin */
.layout-twt #alpha {left: 20%; width: 59%; }
.layout-twt #beta {left: -59%; width: 19%; }
.layout-twt #gamma {width: 19%; }

/* Wide-Thin */
.layout-wt #alpha {width: 79%; }
.layout-wt #beta {width: 19%; }

/* Thin-Wide */
.layout-tw #alpha {left: 19%; width: 79%; }
.layout-tw #beta {left: -79%; width: 19%;  }

/* Medium-Wide */
.layout-mw #alpha {left: 30%; width: 69%;}
.layout-mw #beta {left: -69%; width: 28%; }

/* Wide-Medium */
.layout-wm #alpha {width: 68%; }
.layout-wm #beta {width: 28%; }

/* Grid layout parameters ------------------------------------------------------------*/

/*   Derived from Fluid Grid System by Joseph Silvashy and New Gold Leaf LP
/*   http://fluid.newgoldleaf.com/ */

div.section {display: table; width: 94%; margin: 0 10px 0 0;  }
div.column {display: table-cell; padding: 8px 12px 8px 0; margin: 0 3px 0 3px;}

/* .column widths, -10% of "perceived width" for 6 column layouts */

div.six_column.section div.one   {width: 15%; }
div.six_column.section div.two   {width: 30%; }
div.six_column.section div.three {width: 45%; }
div.six_column.section div.four  {width: 60%; }
div.six_column.section div.five  {width: 75%; }
div.six_column.section div.six   {width: 90%; }

div.nine_column.section div.one   {width: 10%; }
div.nine_column.section div.two   {width: 20%; }
div.nine_column.section div.three {width: 30%; }
div.nine_column.section div.four  {width: 40%; }
div.nine_column.section div.five  {width: 50%; }
div.nine_column.section div.six   {width: 60%; }
div.nine_column.section div.seven {width: 70%; }
div.nine_column.section div.eight {width: 80%; }
div.nine_column.section div.nine  {width: 90%; }

.column_content {padding: 5px 8px 5px 8px; /* background: rgba(255, 255, 255, .25); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; */ }

/* Content Defaults ---------------------------------------------------------------- */

p, li, dl {font-size: .78em;}
ul ul li {font-size: 1em;}
dt a {font-size: .9em; font-weight: bold;}

a {color: #30565c; text-decoration: none !important; }
a:hover, a:active, a:focus  {text-decoration: none !important; }
a:focus {outline: #b31b1e dotted thin;}

a:link, a:visited {text-decoration: underline; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {margin-bottom: .75em; }

blockquote, ol, ul {margin-left: 30px; background-repeat: repeat-y; }

ol {list-style: decimal outside; }
ul {list-style: disc outside; }
.item {list-style: none; }

/* Utilities -------------------------------------------------------------- */

.center {text-align: center; margin-left: auto; margin-right: auto;}
.right {text-align: right; }
.left {text-align: left; }
.rightfloat {float: right; }
.leftfloat {float: left; }
.indent {margin-left: 20px; }
.clear {clear: both; font-size: 0.1em !important; height: 0.1px; }  
.small-font {font-size: 10px; }
.content-nav {text-align: center; /* margin: 5px 0 10px 0; font: normal 10px verdana; */}  
.img-caption {margin: 15px 0; padding: 0; text-align: center; font: italic normal 10px/150% verdana; }
.inline {display: inline; }
.hidden {display: none; }
.caption {text-align: center; font: italic .78em verdana; padding: 3px 0 8px 0;}

/* Force Firefox vertical scrollbar to always appear */
html {overflow-y: scroll; }

/* IE win (5, 5.5, 6) Fix */
.widget-header, .trackbacks-header, .comments-header, .comments-open-header,
.archive-header, .search-form-header, .search-results-header {
    p\osition: relative;
    width: 100%;
    w\idth: auto; }

#content:after, #alpha:after, #alpha-inner:after, #beta:after, #beta-inner:after,
#gamma:after, #gamma-inner:after, #main-nav:after, #main-nav-inner:after, 
.comment:after, #content-inner:after, /* .entry-asset .asset-meta:after, */
#footer-content:after, #footer:after, .pkg:after {content: " "; display: block; visibility: hidden;
    clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
	
.pkg, #content-inner {display: block; }

/* no ie mac \ -- from MT base css */
* html .pkg, * html #content-inner {height: 1%; }
.pkg, #content-inner {display: block; }
/* */

/* CLEAR FIX -- from fluid-grid css */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* MT template defaults --------------------------------------------------------*

/* Header */

#header-name {margin-bottom: .25em; }
#header-description {margin-bottom: 0; }

/* Assets */

.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content,
.comment-footer, .comments-open-content, .comments-open-footer, .comments-closed,
.trackbacks-info, .trackback-content, .trackback-footer, .archive-content {
    clear: both; }

.asset, .comments, .trackbacks, .archive {overflow: hidden; width: 100%; }
.asset, .asset-content, .comments, .trackbacks, .archive {position: static; clear: both; }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form {
    margin-bottom: 1.5em; }

.asset-header, .asset-content, .asset-body, .comments-header, .comment-content,
.comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer,
.comments-closed, #comment-form-external-auth, #comment-greeting, .comments-open-moderated,
#comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me,
#comment-form-reply, #comments-open-text, .trackbacks-header, .trackbacks-info,
.trackback-content, .trackback-footer, .archive-content, .search-form-header,
.search-results-header {margin-bottom: .75em; }

#comment-form-remember-me label, #comment-form-reply label {display: inline; }
.entry-categories, .entry-tags {margin-bottom: .5em; }

.asset-name {margin-bottom: .25em; }
.asset-footer, .asset-meta {font-size: 11px; }
.asset-meta {margin-top: .25em; padding-top: 2px; padding-bottom: .3em; font-weight: normal; }
.asset-footer {clear: both; margin-top: 1.5em; padding-top: .5em; }

.entry-tags h4, .entry-categories h4 {margin-bottom: 0; margin-right: .25em; display: inline; font-weight: bold; }

.entry-tags ul, .entry-categories ul {display: inline; list-style: none; margin-left: 0; padding-left: 0; }
	
.entry-tags ul li, .entry-categories ul li {display: inline; }

.mt-image-left {float: left; margin: 4px 12px 9px 2px; padding: 4px; border: 1px solid #c8ba7d;}
.mt-image-left a:hover, .mt-image-center a:hover, .mt-image-right a:hover {text-decoration: none; border: 1px solid #c8ba7d;}
.mt-image-center {display: block; margin: 4px auto 12px; text-align: center; padding: 4px; border: 1px solid #c8ba7d;}
.mt-image-right {float: right; margin: 4px 2px 9px 12px; padding: 4px; border: 1px solid #c8ba7d;}
.no-border {border: none !important; }
.drop-shadow { -moz-box-shadow: -2px 3px 8px #999666; /* FF3.5+ */
            -webkit-box-shadow: -2px 3px 8px #999666; /* Saf3.0+, Chrome */
                    box-shadow: -2px 3px 8px #999666; /* Opera 10.5, IE 9.0 */}

.alltag ul li {padding: 1px 0 0 0; margin: 0 0 0 37px; list-style-type:circle; font-family: "trebuchet ms";  }

/* User pics */

.user-pic {float: left; position: relative; width: 50px; height: 50px; overflow: hidden; margin: 0 10px 0 0; }

.auth-icon {position: absolute; bottom: 0; left: 0; }

/* Feedback */

#comment-greeting, .comments-open-content {font-size: .9em; }
.comments-open label {display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {width: 80%; }
#comment-bake-cookie {margin-left: 0; vertical-align: middle; }
#top-comment-nav, #comment-nav {list-style: none; width: 100%; margin: 0 0 1em 0; padding: 0; text-align: center; }
#top-comment-nav li, #comment-nav li {display: inline; padding: 0; }
#top-prev-comments, #prev-comments {text-align: left; margin: 0 1em 0 0; }
#top-next-comments, #next-comments {text-align: right; margin: 0 0 0 1em; }
#top-num-comments, #num-comments {text-align: center; }
#comment-submit {font-weight: bold; }

.comment, .trackback {margin-bottom: .5em; border-bottom: 1px solid #ccc;
    padding-bottom: .5em; }
.comment .asset-meta, .trackback .asset-meta {border: 0; }
.comment-content {clear: none; line-height: 1.5; margin-bottom: 1em; }
.comment-content p {margin-bottom: .5em; }

/* Widgets */

.widget {position: relative; overflow: hidden; width: 100%; }
.widget-content {position: relative; margin: 5px 0 20px; }
.archive-content ul, .widget-content ul {margin: 0; padding: 0; list-style: none; }
.widget-content ul ul {margin-left: 15px; }
.widget-content li {margin-top: 5px; margin-bottom: 5px; }

.widget-tag-cloud .widget-content ul {margin-right: 0; margin-left: 0; }
.widget-tag-cloud .widget-content li {display: inline; margin: 0 5px 0 0;
    padding: 0; line-height: 1.2; background: none; }
.widget-tag-cloud .rank-1  {font-size: 1.75em; }
.widget-tag-cloud .rank-2  {font-size: 1.75em; }
.widget-tag-cloud .rank-3  {font-size: 1.625em; }
.widget-tag-cloud .rank-4  {font-size: 1.5em; }
.widget-tag-cloud .rank-5  {font-size: 1.375em; }
.widget-tag-cloud .rank-6  {font-size: 1.25em; }
.widget-tag-cloud .rank-7  {font-size: 1.125em; }
.widget-tag-cloud .rank-8  {font-size: 1em; }
.widget-tag-cloud .rank-9  {font-size: 0.95em; }
.widget-tag-cloud .rank-10 {font-size: 0.9em; }

#footer .widget-content {margin-top: 0; margin-bottom: 0; }

.widget-recent-assets .widget-content ul {overflow: auto; margin-right: 0; }

.item {display: inline; float: left; margin: 0pt 5px 8px; overflow: hidden; 
	text-align: center; vertical-align: middle; width: 70px; }

.widget-search ul, .widget-syndication ul {margin-left: 0; list-style: none; }
.widget-search li, .widget-syndication li {margin: 5px 0; }

.widget-openid {width: 160px; margin: 0 10px 10px 0; border: none !important; float: right; }
.widget-openid .widget-content {border: 1px solid #ccc;
    background: #fff url(/mt4-static/images/openid-accepted1.png) no-repeat 7px 3px;
    font-size: 10px; font-family: Arial, Verdana, sans-serif;
    color: #666; margin: 0; padding: 0 !important; }
	
.widget-openid .widget-content em {display: block; font-style: normal;
    padding: 34px 9px 9px 68px; }
.widget-openid .widget-content strong {left: -9999px; position: absolute; }
.widget-openid .widget-content a {display: block; background: #eee; text-align: center; 
	padding: 5px 3px; color: #666; text-decoration: underline; font-weight: normal; }

.input-default {background-color: #9AAEC2; }

.status-indicator {display: inline; height: 20px; width: 20px;
    background: url(/mt4-static/images/indicator-login.gif) no-repeat 0 0;
    padding: 2px 7px; }

/* @media print {
    * {position: static ! important; overflow: visible ! important; }
} */


