/* CSS Document */
/* TeboZandt Consulting layout
/* designer: Violet Bliss Dietz 
/* http://www.tzconsult.com
/* Section order
   -  Global
   -  Layout
   -  Header
   -  Navigation 
   -  Content
   -  Widget
   -  Footer   
   -  Utilities

/* Global ----------------------------------------------------------------- */

html {height: 100%; }
body {height: 100%; margin: 0; padding: 0; color: #000; 
	font: 16px normal helvetica, verdana, arial; background: #bb9e48 url(/images/site-elements/paper-bg8.jpg) repeat-y top center; }

p, li, dl, #delta .asset-body {font-size: .78em;}
dt a {font-size: .9em; font-weight: bold;}

a {color: #19739b; text-decoration: none !important; border-bottom: 1px dotted #c8ba7d;}
a:hover {text-decoration: none !important; border-bottom: 1px solid #c8ba7d !important;}

.text-container h1 {font: bold 1.5em arial; color: #2e535a; }
.text-container img {padding: 0 0 12px 15px;}

/* Layout ----------------------------------------------------------------- */

#container {margin: 0; padding: 0; overflow: visible; min-height: 100%;  } 
#container-inner {width: 100%; }

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


.mt-main-index #alpha {width: 55%; height: 492px; position: relative; float: left; margin: 0; padding: 0;  }
.mt-main-index #alpha-inner {background: none; }
.mt-main-index #beta {width: 43%; position: relative; float: right;  }

#alpha-inner, #delta-inner  {padding: 10px 20px; margin: 10px 0 0 0; background-color: #ded5a8; background: rgba(243, 240, 209, .45); 
        -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
        -moz-box-shadow: inset 2px 2px 5px #b9b686, 2px 2px 5px #999666; -webkit-box-shadow: inset 2px 2px 5px #b9b686, 2px 2px 5px #999666; box-shadow: inset 2px 2px 5px #b9b686, 2px 2px 5px #999666; }
.mt-main-index #alpha-inner {margin: 0; padding: 0; overflow: visible;  } 
.mt-main-index #alpha-inner, .mt-main-index #beta .widget, .mt-main-index #beta .widget-content {backgound: none !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#beta-inner, #gamma-inner {margin: 0; padding: 10px 0 0 0; }
#gamma {margin-left: 10px;}
#delta {position: relative; float: left; margin: 0; padding: 0; }

#header-inner, #content-inner, #footer-inner {padding-top: 0; padding-bottom: 0; }
#header-inner, #beta-inner, #gamma-inner {padding-right: 0; padding-left: 0; }

/* Header ----------------------------------------------------------------- */

#header {background: url(/images/site-elements/top-banner-bg2.png) no-repeat top center ; height: 250px; }
.mt-main-index #header {background: url(/images/site-elements/top-banner-bg1.png) no-repeat  50% 2px  ; height: 250px; }
#header-inner { }
#header-content {text-align: left; width: 100%; min-width: 56em; margin: 0 auto; height: 140px; z-index: 50;}

.skip {float: right; margin: 0 5% 0 0; position: relative; height: 10px; }
.skip, .skip a {font-size: 10px !important; color: #777 !important; }

#header-name {color: #fff; font-size: 30px; }
#header-name img {float: right; padding: 14px 30px 0 0; }
#header-description {color: #ca6f2a; font-size: 13px; padding: 0 0 0 22px; font-weight: bold;}
#header-description img {padding: 5px 0 0 15px; }
#header a {color: #fff; text-decoration: none; border-bottom: none; }
#header a:hover, #header a:active {text-decoration: underline !important; }
#header #tagline-lg {float: right; position: relative; margin: 10px 7% 0 0; }


/* Navigation ----------------------------------------------------------------- */

#main-nav {width: 100%; font: bold 1em helvetica, verdana, arial, sans-serif; text-transform: uppercase; }
#main-nav-inner {height: 90px; min-width: 56em; margin: 0 auto; padding: 0 0 0 20px;  }

#main-nav a {text-align: center; display: block; white-space: nowrap; text-decoration: none; color: #76421c; font-weight: bold; text-shadow: 1px 1px 1px #999666, -2px -1px 1px #fff;
        padding: 8px 13px 8px 13px; margin: 0 2px 0 0; letter-spacing: .05em; border-bottom: none; }

#main-nav a:hover, #main-nav ul li.on a, #main-nav a.top_parent, #main-nav a.parent, #main-nav a.top_parent:hover, #main-nav a.parent:hover, div#main-nav ul ul li, div#main-nav li:hover 
    {text-decoration: none !important; background: url(/images/site-elements/nav-hover-bg2.png); 
     -moz-box-shadow: -3px 3px 8px #999666;    -moz-border-radius: 6px; /* FF3.5+ */
  -webkit-box-shadow: -3px 3px 8px #999666; -webkit-border-radius: 6px; /* Saf3.0+, Chrome */
          box-shadow: -3px 3px 8px #999666;         border-radius: 6px; /* Opera 10.5, IE 9.0 */ }	

#main-nav ul {list-style: none; margin: 40px auto 7px auto; padding: 0; float: left; display: block; /*width: 9em;  width of all menu boxes */
	/* For adjustable menu boxes comment out above width rule & add padding to "#main-nav a" */ }
.mt-main-index #main-nav ul {margin-top: 40px; }
.mt-main-index #main-nav ul ul {margin-top: -17px;}

#main-nav li {font-size: 17px; position: relative; min-height: 1px; vertical-align: bottom; float: left;	/* Sophie Dennis contribution for IE7 */ }
	
#main-nav ul ul li {float: none;  }
#main-nav ul ul li a {text-align: left !important;}
#main-nav ul ul {position: absolute; z-index: 500; top: auto; display: none; padding: 1em; margin: -1em 0 0 -1em; }

#main-nav ul ul ul {top: 0; left: 100%; }
div#main-nav li:hover {z-index: 100; }

div#main-nav li:hover ul ul,
div#main-nav li li:hover ul ul,
div#main-nav li li li:hover ul ul,
div#main-nav li li li li:hover ul ul
{left: -9999em; }

div#main-nav li:hover ul {display: block; left: 0em; }
div#main-nav li li:hover ul,
div#main-nav li li li:hover ul,
div#main-nav li li li li:hover ul
{display:block; left: 100%;  }

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

#content {line-height: 1.5; overflow: visible; margin: 0; }  /* see content padding adjustment for sticky footer in footer section */

#content-inner {background-color: none; }
#alpha {margin-top: 0px;}
.mt-main-index #alpha {margin-top: -20px;}
.mt-main-index #beta-inner {margin: 0; padding: 0; min-width: 415px; }

.picture-top2 {position: absolute; left: 0; top: -6px; z-index: 25;  }
.layout-wt .picture-top2 {position: absolute; left: 0; top: -12px; z-index: 25;  }

#beta-inner, .widget {overflow: visible; }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color: #ba5620; }
#content h2, #content h3, #content h4, #content h5, #content h6 {margin-bottom: 6px; }
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {color: #19739b; }
#content h1 {font-size: 1.3em; font-weight: bold; }
#content h2 {font-size: 1.25em; font-weight: normal; }
#content h3 {font-size: 1.2em; font-weight: normal; }
#content h4 {font-size: 1.1em; font-weight: normal; }
#content h5 {font-size: 1em; font-weight: normal; }
#content h6 {font-size: .9em; font-weight: normal; }
#content .asset img {margin-top: 4px; }

#delta {margin: 0 !important; padding: 0 20px 0 20px; background: none; height: 270px;}
#delta-inner {float: left; margin: -50px 0 0 0; padding: 15px 20px 0 20px; z-index: 600; }
.text-container {width: 100%; }
#cbox1 {width: 70%; float: left; position: relative; }
#cbox2 {width: 28%; height: 215px; padding: 35px 0 0 0; float: right; position: relative; }
#cbox2 h2 {font: normal 1.2em Georgia, 'Times New Roman', serif; text-align: center; }
#cbox2 img {margin: 9px 0 6px 10% !important; padding: 0 !important; width: 170px; height: 137px; 
               -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 */ }
.entry-asset .asset-name {font-size: 1.2em; line-height: 1.3; margin-bottom: 5px; color: #365f66; }
.entry-asset .asset-meta {color: #777; font-size: .9em; padding: 6px 0; margin-bottom: 6px; }

.asset-name a {text-decoration: none; }
.asset-name a:hover {text-decoration: underline; }

.asset-content {margin: 5px 0; }
.asset-more-link {font-weight: normal; font-size: 12px; margin-top: 5px; }
.asset-more-link a {font-weight: bold; font-size: 12px; }
.asset-meta-bottom {font-weight: normal; font-size: 10px; margin-top: 3px;}
.asset-meta-bottom a {font-weight: normal; font-size: 10px; }

.asset-footer {font-size: 13px;  border-top: 1px dotted #c8ba7d;  padding-top: 0; }
.asset-footer h4 {font-size: .8em;}
.asset-footer a, .comment-footer a {font-weight: normal; }
.entry-meta, .asset-header .asset-meta {font-size: .7em;}

.entry-asset .asset-comments, .entry-asset .asset-trackbacks {float: right; margin-left: 10px; }
.entry-asset .asset-comments a, .entry-asset .asset-trackbacks a {
	display: block; float: left; padding-left: 18px; }
.entry-asset .asset-comments a {background: url(/images/icon-comment.gif) no-repeat 2px 50%; }
.entry-asset .asset-trackbacks a {background: url(/images/icon-trackback.gif) no-repeat 0 50%; }
.entry-categories h4 {font-size: .85em !important; }

blockquote {border: 1px solid #c8ba7d; margin: 20px 20px 20px 10px; padding: 5px 5px 5px 15px ; background: rgba(243, 240, 209, .65);
         -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
blockquote ul  {margin: 10px 25px 10px 25px; list-style-position: outside;}
blockquote ul li {margin: 5px 0 5px 0;}

.trackbacks-info, .trackback-content, .comment-content, .comments-open-content,
.comments-closed {margin: 5px 0; }

.archive-title {margin: 5px 0 30px; font: bold 1.3em helvetica; color: #365f66;}
.archive li {margin-bottom: 5px; }

.entry-title, h1#page-title {font: bold 1.4em helvetica; line-height: 1.3; color: #ba5620;}
.entry-title a, h1#page-title a {font: bold 1.3em helvetica; line-height: 1.3; color: #19739b;}
#delta #page-title {float; left; position: relative;  margin: 0; }
#delta h2.entry-title  {font-size: 1.05em; }
#delta .heading {color: #777; letter-spacing: .09em; font-size: 11px; text-transform: uppercase; }
.readmore {font-size: 11px; float: right; font-weight: bold; padding: 5px 70px 0 0; }

h1#page-title.search-results-header {font-size: 14px; border-bottom: 1px dotted #ccc;
    margin-bottom: 15px; }

.mt-main-index h1#page-title {font-size: 30px; margin-bottom: .5em; color: #365f66;}
.mt-main-index #alpha p {font-size: 14px; }

.comment {padding: 10px 10px 0; margin-bottom: 10px; }
.comment-header {color: #777; margin: 0 0 5px 0; padding: 0; font-weight: normal; }
.comment-header .asset-meta {font-size: .9em;}
.comment-content, #comment-greeting {clear: none; margin: 0 0 5px 0; padding: 0; font-size: 1em; }
#comments-form {margin-top: 10px; font-size: .8em;}

/* #alpha .comments .even {background-color: #e6f0f5; border-right: 1px solid #c0d9e6;
    border-bottom: 1px solid #c0d9e6; }

#alpha .comments .odd {background-color: #f3f3f3; border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc; } */

h2.comments-header, h2.comments-open-header, h2.trackbacks-header {
    height: 20px; font-size: 10px; 
	font-weight: bold; border: none; padding: 0 6px 0 0; line-height: 20px; 
	font-family: verdana; text-transform: uppercase; margin-bottom: 10px; }

.search-results-header {margin-bottom: .25em; }

/* Widget ----------------------------------------------------------------- */

#beta .widget {width: 100%; margin: 0 0 10px 9px; padding: 7px 12px 4px 12px; background: rgba(243, 240, 209, .35) !important; 
        -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
        -moz-box-shadow: inset 2px 2px 5px #b9b686, 2px 2px 5px #999666;
     -webkit-box-shadow: inset 2px 2px 5px #b9b686, 2px 2px 5px #999666; 
             box-shadow: inset 2px 2px 5px #b9b686, 2px 2px 5px #999666; }
.mt-main-index #beta .widget {background: none !important; }

#gamma .widget-header, #gamma .widget-content {margin-right: 15px;}

.widget-header {height: 21px; margin: 0 0 8px 0; padding: 0; color: #fff; border: none; width: 100%; position: relative; 
    line-height: 20px; text-transform: uppercase; text-align: center;  }

h3.widget-header, h3.widget-header a {font-family: arial, sans-serif; font-size: 1.1em !important; font-weight: normal !important;  }
.widget-header a:hover, .widget-content a:hover, .widget-content dt a:hover {border-bottom: 1px solid #497578;}

.widget-content {margin-top: 8px; margin-bottom: 0px;}
#beta .widget-content {padding: 0 5px 0 5px; }
.widget-content p, .widget-content li, .widget-content dl {font-size: 11px;} 
.widget-content dt a {border-bottom: none; }

.widget-recent-comments ul {list-style: none; margin: 0; padding: 0; }
.widget-recent-comments ul li {padding: 0 0 0 18px; margin: 0 0 8px 0; 
	background: url(/images/icon-comment.gif) no-repeat 0 4px; }

.widget-recent-entries dl {padding: 0 8px; }
.widget-recent-entries dl dt {font-size: 18px; }
.widget-recent-entries dl dd {margin-bottom: 3px; }

.widget-recent-entries dl dd.entry-meta {margin-bottom: 10px; color: #777;
    border-bottom: 1px dotted #ccc; padding-bottom: 10px; }

.userpic {float: left; position: relative; width: 50px; height: 50px; overflow: hidden;
    margin: 0 10px 0 0; padding: 0; border: 1px solid #fff; }

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

/* Give Button Widget  */

.widget-give-button {float: right; margin: -4px 5px 0 0; padding: 0; width: 100px; height: 100px; position: relative; background: url(/images/site-elements/round-button-think-med3.png) no-repeat ;}
.widget-give-button p {font: bold 23px verdana, arial, sans-serif; margin: 34px 0 0 -5px; color: #51442e; text-shadow: 0px 2px 3px #ddd; 
     -moz-transform: rotate(9deg); -webkit-transform: rotate(8deg); transform: rotate(8deg); }
.widget-give-button a {background: none !important; margin: 0 !important; padding: 0 !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

/*  4 Squares Widget  */

.widget-squares {margin: 0; padding: 0; overflow: visible;  z-index: 25;}
.widget-squares .widget-content {margin: 0 9px 0 -9px; }
.widget-squares img {margin: 0 0 11px 10px; padding: 0; width: 190px; 
     -moz-box-shadow: -2px 3px 4px #555; /* FF3.5+ */
  -webkit-box-shadow: -2px 3px 4px #555; /* Saf3.0+, Chrome */
          box-shadow: -2px 3px 4px #555; /* Opera 10.5, IE 9.0 */ }
  

/* Social Links Widget */

.social-link-widget {margin: 2px auto 0 auto; text-align: left; float: right; }
.social-link-widget ul {float: right; position: relative; margin: 0; padding: 0; list-style: none; background: none; display: inline; width: 209px; height: 32px; }
.social-link-widget ul li {float: right; padding: 0 !important; margin: 0 5px; list-style: none; display: inline; background-repeat: no-repeat; height: 24px; width: 24px; } 
.social-link-widget ul li a {padding: 0;  display: block; border-bottom: none; background-repeat: no-repeat; text-decoration: none !important; }
.social-link-widget li a:hover {background: none; text-decoration: none !important; border-bottom: none !important; 
     -moz-box-shadow: -3px 3px 8px #999666;    -moz-border-radius: 4px; /* FF3.5+ */
  -webkit-box-shadow: -3px 3px 8px #999666; -webkit-border-radius: 4px; /* Saf3.0+, Chrome */
          box-shadow: -3px 3px 8px #999666;         border-radius: 4px; /* Opera 10.5, IE 9.0 */ }


.twitter-icon   {background: url(/images/site-elements/twitter-a2-24-desat.png) no-repeat; }
.twitter-icon a:hover {background: url(/images/site-elements/twitter-a2-24-rev.png) no-repeat !important; height: 8px; text-decoration: none !important; }
.facebook-icon   {background: url(/images/site-elements/facebook_24_desat.png) no-repeat; }
.facebook-icon a:hover {background: url(/images/site-elements/facebook_24-rev.png) no-repeat !important; height: 8px; text-decoration: none !important; }
.flickr-icon   {background: url(/images/site-elements/flickr_24_desat.png) no-repeat; }
.flickr-icon a:hover {background: url(/images/site-elements/flickr_24-rev.png) no-repeat !important; height: 8px; text-decoration: none !important;}
.rss-icon   {background: url(/images/site-elements/rss-c-24orange-desat.png) no-repeat;}
.rss-icon a:hover {background: url(/images/site-elements/rss-c-24orange-rev.png) no-repeat !important; height: 8px; text-decoration: none !important; }
.email-icon    {background: url(/images/site-elements/email24x24b-desat.png) no-repeat;}
.email-icon a:hover  {background: url(/images/site-elements/email24x24b-rev.png) no-repeat !important; height: 8px; text-decoration: none !important; }
.share-icon   {background: url(/images/site-elements/share-icon-24x24-desat.png) no-repeat;}
.share-icon a:hover {background: url(/images/site-elements/share-icon-24x24-rev.png) no-repeat !important; height: 8px; text-decoration: none !important; }
.share-icon img {margin: -8px 0 0 -13px;}
.share-icon img:hover {visibility: hidden;}

/* Action Statement Widget */

.action {float: right; height: 110px; width: 410px; text-align: center; margin: -65px -40px 0 0; position: relative; overflow: visible; z-index: 1000; 
      background: url(/images/site-elements/bottom-layered-cream-piece3.png) no-repeat 80% 0px;  }
.action p {color: #555; font: normal bold 13px verdana, arial, sans-serif; text-align: left; padding: 30px 20px 0 40px;}
.action abbr {color: #ca6e2a; font-size: 1.2em; letter-spacing: .01em; }
.action .action-link {float: right; margin: -5px 0 0 0; padding: 0 40px 0 0; }
.action-link a {color: #006592; font-size: 14px;   }

/* Calendar Widget */

.widget-calendar .widget-content table {font-size: 10px; }

/* Search Widget */

.widget-search {float: right; width: 215px; height: 29px; text-align: right; margin: -10px 0px 4px 0;  }
.mt-main-index .widget-search {margin: -22px 15px 4px 0;}
.widget-search h3 {display: none; }

#search {border: 1px solid #ccc; border-top: 1px solid #aaa; border-left: 1px solid #aaa;
    padding: 1px; background-color: #ecedc9; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; }

#search-submit {border: 1px solid #75120e; border-top: 1px solid #b25c59; 
    border-left: 1px solid #b25c59; background: #d5cc7f; color: #fff;
    padding: 4px 15px 4px 15px; font-size: 11px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  }

/* Archive Monthly Dropdown Select widget */

.widget-archive-monthly-dropdown .widget-content {text-align: center; margin-bottom: 6px;}
.widget-archive-monthly-dropdown select {background-color: #ecedc9; border: 1px solid #ccc; border-top: 1px solid #aaa; border-left: 1px solid #aaa;
    padding:  2px 4px ; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; }
.widget-archive-monthly-dropdown option, .widget-archive-monthly-dropdown option label {color: #c00; }

/* Sign In Widget */

#header .widget-sign-in {float: right; text-align: center;
    color: #777; font: bold 11px verdana; margin: 0; padding: 0; width: 79px; }

#header .widget-sign-in .widget-header {display: none; }

#header .widget-sign-in .widget-content {background-color: #2b5355 ; margin: 0; 
    padding: 15px 15px 0px 15px; float: right; overflow: hidden; }

#header .widget-sign-in a {color: #aaa; text-decoration: underline !important; }
#header .widget-sign-in a:hover {color: #fff; }

/* Footer Widgets */

#footer .widget, #footer .widget-content {margin: 0; padding: 0; }
#footer .widget-footer-links {width: 50%; left: 28%; margin: 0; }
#footer .widget-footer-links ul {height: 20px; float: left; position: relative; text-transform: uppercase; padding: 5px 0 3px 0;  }
#footer .widget-footer-links li {padding: 8px;}
#footer .widget-footer-links a {color: #19739b; }
#footer .widget-powered {float: right; width: 25%; }
#footer .widget {background: none;}
#footer .widget-header {display: none; }
#footer .widget-content {padding-top: 0; padding-bottom: 0; margin-bottom: 0; text-align: center; width: 100%;}
#footer .footer-addr {float: right; width: 56%; padding: 1px 0 0 0; color: #555; margin: 10px 0 0 0;  }

#footer .footer-addr img {float: left; padding: 0; margin: 0; width: 95px; }
#footer .footer-addr ul {float: right; width: 69%; margin: 0px 4px 0 0; padding: 0; }
#footer .footer-addr li {float: left; display: inline; font: normal 11px verdana, arial, sans-serif; padding: 0 0 2px 0 !important; }
#footer abbr {color: #ba5620; font-size: 13px; font-weight: bold; }

#footer .widget-footer-credits {float: left; width: 35%; padding: 5px 10px 5px 8px; margin: 10px 8px 0 0 ;  }
#footer .widget-footer-credits p, #footer .widget-footer-credits a {text-align: left; font: normal 11px verdana, arial, sans-serif; padding: 0; color: #555;}
#footer .widget-footer-credits a {font-weight: bold; color: #19739b; }
#footer .widget-footer-credits a:hover {border-bottom: 1px solid #76421c; }
#footer .widget-footer-credits .copy {margin: 0 0 4px 0; padding: 0;  }
#footer .widget-footer-credits .credits {font-weight: normal;  padding: 0 0 2px 0; margin: 0; }

#footer #footer-stats {margin: 0 20px 0 auto !important; width: 100px;  }
#footer #footer-stats img {margin: 0px 0 0 0; padding: 0 0 8px 0; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;  }
#footer #footer-stats a {text-decoration: none !important; border-bottom: none !important;}
#footer-content {
   background: rgba(243, 240, 209, .5) !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
     -moz-box-shadow:  -2px 2px 2px #b9b686, 3px 4px 4px #999666; /* FF3.5+ */
  -webkit-box-shadow:  -2px 2px 2px #b9b686, 3px 4px 4px #999666; /* Saf3.0+, Chrome */
          box-shadow:  -2px 2px 2px #b9b686, 3px 4px 4px #999666; /* Opera 10.5, IE 9.0 */ }

/* Footer ----------------------------------------------------------------- */

#footer {width: 100%; margin: -160px auto -20px auto; height: 161px; clear: both; color: #447b85; text-align: center; overflow: visible;  
   background: url(/images/site-elements/bottom-banner5.png) no-repeat 50% bottom; overflow: hidden; z-index: 20; }
#content {padding-bottom: 158px; }
#footer-inner  {margin: 0 auto; }
#footer-content {margin: 38px auto 0px auto; padding: 0 0 1px 0; width: 90%; }
#footer-content ul {list-style: none; text-align: left; padding: 0; }
#footer-content ul li {display: inline; font-size: 10px; margin: 0; padding: 0 8px; }

#footer a {color: #006592; font-size: 12px; font-weight: bold; }

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

.center {text-align: center; }
.right {text-align: right; }
.clear {clear: both; font-size: 0.1em; height: 0.1px; } 
.small-font {font-size: 10px;}
.content-nav {margin: 5px 0 10px 0; font: normal 10px verdana; text-align: center;} 
.img-caption {margin: 15px 0; padding: 0; text-align: center; font: italic normal 10px/150% verdana; }

/* 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, 
.entry-asset .asset-meta:after, .comment:after, #content-inner:after,
#footer-content:after, #footer:after {content: " "; display: block; visibility: hidden;
    clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }

/* Opera Fix per http://www.cssstickyfooter.com/using-sticky-footer-code.html */
body:before {content: ""; height: 100%; float: left; width: 0; margin-top: -32767px;/ }

/* Scripts */

.slideshow {float: left; margin: 0 0 0 20px; overflow: visible; color: #76421c !important; width: 501px;  }
.slideshowimg {-moz-box-shadow:  3px 0px 3px #b9b686, -3px 0px 8px #999666; /* FF3.5+ */
            -webkit-box-shadow:  3px 0px 3px #b9b686, -3px 0px 8px #999666; /* Saf3.0+, Chrome */
                    box-shadow:  3px 0px 3px #b9b686, -3px 0px 8px #999666; /* Opera 10.5, IE 9.0 */ }
.slideshow .caption {color: #555 !important; font: normal normal bold 13px verdana, arial, sans-serif !important; padding-top: 3px; text-align: left !important; }
.slideshow .captionstart {font: normal normal bold 1.35em verdana, arial, sans-serif !important;}
.captionbg {background-color: none !important; background: url(/images/site-elements/caption-bg2.png) no-repeat -20px 343px !important; z-index: 500;  padding: 0; }
.captionbg p {padding: 0 10px 0 15px;}
.caption-bg-top {position: absolute; left: 0; top: 354px; overflow: visible; z-index: 15; }
.caption-bg {position: absolute; left: 0; top: 354px; overflow: visible; z-index: 10; background-color: none !important; }
.picture-top {position: absolute; left: -6px; top: -7px; z-index: 25;  }
.mt-search-results .picture-top {position: absolute; left: -2px; top: -11px; z-index: 25;  }
.mt-search-results .caption-bg, .mt-search-results .caption-bg-top  {display: none; background: none;  }
.captionbg, .caption-bg-top, .caption-bg-top img, .caption-bg, .caption-bg img, .picture-top, .picture-top img { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/*  MT Action Streams Plugin */

.action-streams-header {margin:  1em 0 .25em;}
.action-streams-list {margin-left: 0px; padding-left: 5px; list-style-type: none;}
.action-streams-list ul {display: inline-block !important ;}
.action-streams-list li {margin: 0 0 0.3em !important; padding: 0 0 1px 15px !important; color: #555; font-weight: normal; display: inline-block !important ; }
.action-streams-list li a {font-weight: normal ; }
.service-icon {display: block; overflow: hidden; background: transparent url(/mt4/mt-static/plugins/ActionStreams/images/services/other.png) no-repeat ;
    padding-left: 20px; min-height: 17px; min-width: 15px;}

.service-website { background-image: url(../images/services/website.png); }

.service-oneup { background-image: url(../images/services/oneup.png); }
.service-backtype { background-image: url(../images/services/backtype.png); }
.service-fortythreethings { background-image: url(../images/services/fortythreethings.png); }
.service-aim { background-image: url(../images/services/aim.png); }
.service-bebo { background-image: url(../images/services/bebo.png); }
.service-catster { background-image: url(../images/services/catster.png); }
.service-colourlovers { background-image: url(../images/services/colourlovers.png); }
.service-corkd { background-image: url(../images/services/corkd.png); }
/*.service-deadjournal { background-image: url(../images/services/deadjournal.png); }*/
.service-delicious { background-image: url(../images/services/delicious.png); }
.service-digg { background-image: url(../images/services/digg.png); }
.service-dodgeball { background-image: url(../images/services/dodgeball.png); }
.service-dogster { background-image: url(../images/services/dogster.png); }
.service-dopplr { background-image: url(../images/services/dopplr.png); }
.service-facebook { background-image: url(/mt4/mt-static/plugins/ActionStreams/images/services/facebook.png); }
.service-ffffound { background-image: url(../images/services/ffffound.png); }
.service-flickr { background-image: url(/mt4/mt-static/plugins/ActionStreams/images/services/flickr.png); }
.service-friendfeed { background-image: url(../images/services/friendfeed.png); }
.service-gametap { background-image: url(../images/services/gametap.png); }
.service-gblogs { background-image: url(../images/services/gblogs.png); }
.service-gnews { background-image: url(../images/services/gnews.png); }
.service-goodreads { background-image: url(../images/services/goodreads.png); }
.service-googlereader { background-image: url(../images/services/googlereader.png); }
.service-gtalk { background-image: url(../images/services/gtalk.png); }
.service-hi5 { background-image: url(../images/services/hi5.png); }
.service-iconbuffet { background-image: url(../images/services/iconbuffet.png); }
.service-icq { background-image: url(../images/services/icq.png); }
.service-identica { background-image: url(../images/services/identica.png); }
.service-iminta { background-image: url(../images/services/iminta.png); }
.service-istockphoto { background-image: url(../images/services/istockphoto.png); }
.service-iusethis { background-image: url(../images/services/iusethis.png); }
.service-iwatchthis { background-image: url(../images/services/iwatchthis.png); }
.service-jabber { background-image: url(../images/services/jabber.png); }
.service-jaiku { background-image: url(../images/services/jaiku.png); }
.service-kongregate { background-image: url(../images/services/kongregate.png); }
.service-lastfm { background-image: url(../images/services/lastfm.png); }
.service-linkedin { background-image: url(../images/services/linkedin.png); }
/*.service-livedoor { background-image: url(../images/services/livedoor.png); }*/
.service-livejournal { background-image: url(../images/services/livejournal.png); }
.service-magnolia { background-image: url(../images/services/magnolia.png); }
.service-mog { background-image: url(../images/services/mog.png); }
.service-msn { background-image: url(../images/services/msn.png); }
.service-multiply { background-image: url(../images/services/multiply.png); }
.service-myspace { background-image: url(../images/services/myspace.png); }
.service-netflix { background-image: url(../images/services/netflix.png); }
.service-netvibes { background-image: url(../images/services/netvibes.png); }
.service-newsvine { background-image: url(../images/services/newsvine.png); }
.service-ning { background-image: url(../images/services/ning.png); }
.service-ohloh { background-image: url(../images/services/ohloh.png); }
.service-orkut { background-image: url(../images/services/orkut.png); }
.service-pandora { background-image: url(../images/services/pandora.png); }
.service-picasaweb { background-image: url(../images/services/picasaweb.png); }
.service-p0pulist { background-image: url(../images/services/p0pulist.png); }
.service-pownce { background-image: url(../images/services/pownce.png); }
.service-reddit { background-image: url(../images/services/reddit.png); }
.service-skype { background-image: url(../images/services/skype.png); }
.service-slideshare { background-image: url(../images/services/slideshare.png); }
.service-smugmug { background-image: url(../images/services/smugmug.png); }
.service-sonicliving { background-image: url(../images/services/sonicliving.png); }
.service-steam { background-image: url(../images/services/steam.png); }
.service-stumbleupon { background-image: url(../images/services/stumbleupon.png); }
.service-tabblo { background-image: url(../images/services/tabblo.png); }
.service-technorati { background-image: url(../images/services/technorati.png); }
.service-technoratisearch { background-image: url(../images/services/technorati.png); }
.service-tribe { background-image: url(../images/services/tribe.png); }
.service-twitter { background-image: url(/mt4/mt-static/plugins/ActionStreams/images/services/twitter.png); }
.service-twittersearch { background-image: url(../images/services/twitter.png); }
.service-tumblr { background-image: url(../images/services/tumblr.gif); }
.service-typepad { background-image: url(../images/services/typepad.png); }
.service-uncrate { background-image: url(../images/services/uncrate.png); }
.service-upcoming { background-image: url(../images/services/upcoming.png); }
.service-viddler { background-image: url(../images/services/viddler.png); }
.service-vimeo { background-image: url(../images/services/vimeo.png); }
.service-virb { background-image: url(../images/services/virb.png); }
.service-vox { background-image: url(../images/services/vox.png); }
.service-wists { background-image: url(../images/services/wists.png); }
.service-xboxlive { background-image: url(../images/services/xboxlive.png); }
.service-yahoo { background-image: url(../images/services/yahoo.png); }
.service-yelp { background-image: url(../images/services/yelp.png); }
.service-youtube { background-image: url(../images/services/youtube.png); }
.service-zooomr { background-image: url(../images/services/zooomr.png); }
.service-twittersearch { background-image: url(../images/services/twitter.png); }


/* Contact Form -------------- */
/* GBCF-V3 DEFAULT STYLE SHEET - MIKE CHERIM HTTP://GREEN-BEAST.COM  */

/* === form div and elements ======================================= */

#form-div {
   width: 98%; margin: auto; padding: 6px 0 20px 10px; line-height: 1.7em; font-size: .8em; color: #2b1f19; } 

#form-div p.form-footer {margin: 0 2px 0px 13px; }
#form-div p.form-footer a {color: #405640; }

#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active { 
  color: #000; text-decoration: none; }
#form-div p.form-footer a:focus, #form-div p.form-footer a:active {background-color: #eee; } 

/* === form div link styles ======================================== */

#form-div a { }
#form-div a:hover, #form-div a:focus, #form-div a:active {color: #000; text-decoration: none; }
#form-div a:focus, #form-div a:active {background-color: #eee; }

/* === success and error message/results box ======================= */

#form-div p.success, #form-div p.error, #form-div p.center {
  color: #fff; padding: 1px 4px; border: 1px solid #000; background-color: #405640;
  margin: 10px 3px; text-align: center; }

#form-div p.error {background-color: #bb0000; }

#form-div p.error a, #form-div p.success a {color: #ffff7f; }

#form-div p.center {text-align: center; background-color: #edbaba; color: #000;
  margin-top: -3px; padding: 0px 4px; }

#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, 
#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {
  color: #eee; background-color: #bb0000; }

#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {
  background-color: #405640; }

/* === structural form elements ==================================== */

form#gbcf-form {padding: 10px 0 0 20px; }

fieldset.main-set, fieldset.req-set, fieldset.opt-set { 
  /* border: 1px solid #eee; padding: 5px;*/ }

/* === textural form elements ====================================== */

#form-div legend {font-weight: normal; }

#form-div legend span { }

legend.main-legend {color: #000; font-size: 100%; } 

legend.req-legend, legend.opt-legend {color: #777; }

legend.main-legend span { }
legend.main-legend { }

legend.req-legend span { }
legend.req-legend {margin-left : -2px; }

legend.opt-legend span { }
legend.opt-legend {margin-left : -2px; }

label.req-label, label.opt-label {color: #000;  }

label.opt-label.check {padding: 0 0 0 15px; margin: 5px 4px; cursor: pointer; }
label.opt-label.main-label {margin: 0 2px; font-weight: bold;  }
label.opt-label.main-label span {font-weight: normal; color: #666; }
label.opt-label.main-label span.req, label span.req  {font-weight: normal; color: #c70000; }
label.req-label.explain {color: #000; font-size: .8em; }
label.req-label.explain:hover {color : #000; }

/* === control and interface form elements ========================= */
/*
  note: In this section you will see the hover/focus styles for the 
  inputs. For example: input:hover, input:focus. You will also see 
  these names applied as classes: input.hover, input,focus, for 
  example. This is not done by mistake. Those classes are needed for 
  the JavaScript focus script (files/focus.js) for IE 7 and older.
*/

input.text-long.address, input.text-long.address:hover, input.text-long.address:focus,
input.text-long.address.hover, input.text-long.address.focus {
  border-bottom: 0; margin-bottom: 0; padding-bottom: 2px; border-bottom: 1px dotted #bbb; }

input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus,
input.text-long.address2.hover, input.text-long.address2.focus {
  border-top: 0; margin-top: 0; padding-top: 2px; border-top: 1px dotted #bbb; }

input.checkbox {border: 1px solid #999; width: 1em; height: .9em; padding: 0; margin: 0; cursor: pointer; }
input.checkbox:hover, input.checkbox.hover, input.checkbox:focus, input.checkbox.focus {
  border: 1px solid #666; }

input.text-short, input.text-med, input.text-long, select.select, textarea.textarea {
  font: 1em verdana, helvetica, "palatino sans", tahoma, arial, sans-serif;
  border: 1px solid #999; background-color: #fffffe; cursor: text; padding: 1px 2px; }

select.select {padding: 1px 3px 1px 1px; }
input.text-short {width: 100px; }
input.text-med, select.select {width: 250px; margin: 5px 0; }
input.text-long {width: 300px;  }
textarea.textarea {width: 440px; height: 200px; margin-bottom: 10px;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px;}
input, select { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}

select.select, select.select option {cursor: pointer; }

input.text-short:focus, input.text-short.focus, input.text-med:focus, input.text-med.focus,
input.text-long:focus, input.text-long.focus, select.select:focus, input.select.focus,
textarea.textarea:focus, textarea.textarea.focus {
  border: 1px solid #666; background-color: #ffe;  }

input.button {font: 1em helvetica, verdana, arial;
  font-weight: normal; margin-top: 8px; padding: 3px 10px; cursor: pointer; 
  clear: both; color: #405640; -moz-border-radius: 6px !important; -webkit-border-radius: 6px; border-radius: 6px; }


input.button:hover, input.button.hover, input.button:focus, input.button.focus {
   -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #333; }

/* because IE6 sucks - if you have a conditionally served IE6 style sheet add this to it */

/*  * html input.button {border: 1px solid #666;} */


/* EOF - Created by Mike Cherim @ http://green-beast.com =========== */
