/*   
Theme Name: Fullcircle
Theme URI: http://oomsonline.com
Description: A Child Theme of Thematic. One column layout with static positioned menu.
Author: Marius Ooms
Template: thematic
*/


/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/21px.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');


/* =Body
-------------------------------------------------------------- */

body { color: #fff; font-family: Helvetica, Arial, Geneva, sans-serif; background: #a31416 url(img/bg-right.jpg) top right no-repeat fixed; }


/* =Typography
-------------------------------------------------------------- */

h1, h2 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 21px 0;
  }

p, ul, ol, dd, pre {
  margin: 0;
}

p {
  margin: 10px 0;
  }
  
/* =Links
-------------------------------------------------------------- */

a {
  color: #fff;
  text-decoration: none;
  }

/* =Lists
-------------------------------------------------------------- */

ul {
  margin: 0;
  }


/* =Wrapper
-------------------------------------------------------------- */

#wrapper { background: url(img/bg-left.jpg) 0 0 no-repeat fixed; }

#wrapper-png-left,
#wrapper-png-right,
#wrapper-jpg-left,
#wrapper-jpg-right {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 960px;
  }

#wrapper-png-left { background: url(img/side-left.png) repeat-y top left; }
  
#wrapper-png-right { background: url(img/side-right.png) repeat-y top right; }
  
#wrapper-jpg-left { width: 840px; background: url(img/wrapper-left.jpg) repeat-y top left; }
  
#wrapper-jpg-right { width: 840px; background: url(img/wrapper-right.jpg) repeat-y top right; }
    
#index-bottom {
  overflow: hidden;
  }
  
  
/* =Header
-------------------------------------------------------------- */
#donate {
	position: absolute;
	display: block;
	top: 10px;
	right: 20px;
  width: 80px;
  height: 100px;
  text-indent: -9999px;
  background: url(img/icons/heart-love.png) no-repeat left top;
  }
  
#branding {
  padding: 0;
  width: 810px;
  text-indent: -9999px;
  background: url(img/wrapper-bg.jpg) repeat-y bottom center;
  overflow: hidden;
  }

#branding #blog-title {
  }
  
#branding a {
  display: block;
  height: 82px;
  width: 450px;
  background: url(img/header-brand.jpg) no-repeat left top;
  }
  
#branding #blog-description {
  width: 740px;
  height: 200px;
  margin: 10px 0 0 45px;
  background: url(img/mast.jpg) no-repeat left top;
  }


/* =Panel
-------------------------------------------------------------- */
#top-panel {
  position: absolute;
  margin: 0 auto;
  top: 0px;
  text-align: center;
  width: 100%;
  z-index: 999;
  }
  
#panel {
  display: none;
  position: relative;
  height: 230px;
  width: 100%
  overflow: hidden;
  z-index: 3;
  background: url(img/panel-shim.png) repeat left top;
  }
  
.panel-content {
  margin: 0 auto;
  width: 900px;
  text-align: left;
  padding: 30px 0 0 30px;
  color: #d1d1d1;
  }

.panel-content a {
  color: #d1d1d1;
  }
  .panel-content a:hover {
    color: #fff;
    }
    
.panel-bottom {
  position: relative;
  top: 0px;
  height: 50px;
  z-index: 999;
  background: url(img/panel-bottom.png) repeat-x left top;
  }

.panel-tab {
  position: absolute;
  left: 50%;
  margin: 0 0 0 100px;
  display: block;
  height: 100%;
  width: 220px;
  text-align: left;
  background: url(img/panel-tab.png) no-repeat center 4px;
  }

.panel-tab a {
  display: block;
  height: 45px;
  width: 150px;
	margin: 0 0 0 35px;
	line-height: 45px;
	color: #a0ca78;
  }

.panel-tab a.open {	background: url(img/up-down.png) no-repeat right 10px; letter-spacing: -0.02em; }  
.panel-tab a.close {	background: url(img/up-down.png) no-repeat right -40px; letter-spacing: -0.03em; }

.more-ywam {
  float: left;
  margin: 0 15px 0 0;
  }

.more-ywam ul {
  list-style-type: disc;
  padding: 10px 0 0 12px;
  }
    
.donate-info {
  float: left;
  width: 480px;
  margin: 0 15px 0 0;
  }
  
.donate-info img {
  float: left;
  margin: 0 15px 0 0;
  }
  
.donate-info p {
  font-size: 12px;
  line-height: 14px;
  margin: 2px 0 14px 0;
  }

.paypal {
  width: 220px;
  float: left;
  padding: 0 0 0 25px;
  border-left: 1px solid #555
  }

.paypal h4 {
  font-size: 24px;
  font-style: italic;
  }

.paypal p {
  font-size: 12px;
  line-height: 18px;
  margin: 13px 0 0 0;
  }
  
        
/* =Main Content
-------------------------------------------------------------- */
.related-posts,
.navigate {
	margin: 0 0 15px 0;
	padding: 8px;
	overflow: hidden;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }

.related-posts ol {
  list-style-position: inside;
  list-style-type: upper-roman;
  }
      
.previous {
  float: left;
  }

.next {
  float: right;
  }
  
#float-menu {
  position: fixed;
	display: block;
	width: 90px;
	height: 550px;
  top: 0px;
  left: 50%;
  margin-left: 390px;
  background: url(img/quick-tag.png) no-repeat top left;
  z-index: 2;
  }

#quick-tags {
  margin: 172px 0 0 18px;
	text-indent: -9999px;
  }

#quick-tags li {
	display: block;
	width: 34px;
	height: 34px;
	margin: 0 0 6px 0;
  }

#quick-tags li a {
  display: block;
  width: 100%;
  height: 100%;
  }
      
#main {
  position: static;
  margin: 0 0 0 60px;
  padding: 0 0 42px 0;
  width: 780px;
  background: url(img/wrapper-bg.jpg) repeat-y top left;
  }

#container {
	width: 540px;
	}

#content {
	width: 520px;
	margin: 0;
	}

.navigation {
  margin: 0;
  }

/* Widget headers: Start */  
.widgettitle,
.hentry .category-blog,
.hentry .category-photos,
.hentry .category-videos,
#related h3,
#respond h3,
#comments-list h3,
h1.page-title {
  display: block;
  height: 49px;
  width: 520px;
  margin: 42px 0 10px 0;
  padding: 0;
	text-indent: -9999px;
  }

#twitter-tools .widgettitle {
  background: url(img/headers.png) no-repeat 0 0;
  }

#fotobook-photos .widgettitle,
.hentry .category-photos {
  background: url(img/headers.png) no-repeat 0 -50px;
  }

.category-blog .widgettitle,
.hentry .category-blog,
body.page #post .widgettitle {
  background: url(img/headers.png) no-repeat 0 -100px;
  }
  
.category-videos .widgettitle,
.hentry .category-videos {
  background: url(img/headers.png) no-repeat 0 -150px;
  }

#execphp-454851131 .widgettitle {
  background: url(img/headers.png) no-repeat 0 -200px;
  }

#related h3 {
  margin: 27px 0 10px 0;
  background: url(img/headers.png) no-repeat 0 -650px;
  }
    
#respond h3 {
  margin: 27px 0 10px 0;
  background: url(img/headers.png) no-repeat 0 -250px;
  }
  
#comments-list h3 {
  background: url(img/headers.png) no-repeat 0 -300px;
  }
    
h1.page-title.category {
  background: url(img/headers.png) no-repeat 0 -350px;
  }

h1.page-title.daily-archives {
  background: url(img/headers.png) no-repeat 0 -400px;
  }
  
h1.page-title.monthly-archives {
  background: url(img/headers.png) no-repeat 0 -450px;
  }
  
h1.page-title.yearly-archives {
  background: url(img/headers.png) no-repeat 0 -500px;
  }

h1.page-title.tag {
  background: url(img/headers.png) no-repeat 0 -550px;
  }  
  
h1.page-title.search {
  background: url(img/headers.png) no-repeat 0 -600px;
  }
    
h1.page-title span {
  display: block;
  height: 50px;
  line-height: 50px;
  color: #352E21;
  text-align: right;
  }
  
/* Widget headers: End */

.hentry {
	position: relative;
  }

.hentry a {
  border-bottom: 1px dotted #fff;
  }
  .hentry a:hover {
    border-bottom: 1px solid #fff;
    }

.hentry h2 a {
  border-bottom-width: 2px !important;
  }
          
.entry-meta,
.entry-footer,
.fotobook-subheader {
  margin: 0 0 15px 0;
  padding: 8px;
  width: 500px;
  overflow: hidden;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }

.entry-meta h2 {
	float: left;
	width: 400px;
	padding: 0;
	line-height: 28px;
  }
  
.entry-date {
  display: block;
  width: 46px;
  height: 24px;
  padding: 4px 0 0 0;
  float: right;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 12px;
  color: #897559;
  background: url(img/date-baloon.png) no-repeat top left;
  }

#recent-entries {
  padding: 8px 8px 10px 8px;
  width: 500px;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }
  
.entry-list .entry-meta {
  margin: 0;
  padding: 0px;
  background: none;
}

.entry-list h2 {
  font-size: 16px;
  width: auto;
  padding: 0 8px 0 0;
  }

.entry-list h2 a {
  border-bottom: 1px dotted #fff !important;
  }
  .entry-list h2 a:hover {
    border-bottom: 1px solid #fff !important;
    }

.recent-cat,
.recent-date {
  float: left;
  padding: 5px 5px 0 0;
  font-size: 12px;
  }
  .recent-cat {
    float: right;
    padding: 5px 0 0 0;
    }
    
.video-comments .month,
.video-comments .year {
  text-align: center;
  }
  
.video-comments a,
.entry-comments a {
  display: block;
  width: 40px;
  height: 28px;
  margin: 0 0 0 8px;
  float: right;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #897559;
  background: url(img/comment-baloon.png) no-repeat top left;
  border: none !important;
  }

.video-comments a span,
.entry-comments a span {
  display: block;
  width: 100%;
  height: 100%;
  margin: 2px 0 0 0;
  }

.category-videos .entry-content {
  margin: 0 0 15px 0;
  padding: 8px;
  width: 500px;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;  
	overflow: hidden;
  }
  .entry-content .vvqbox,
  .home .category-videos .entry-content {
    margin: 0;
    }         	

.category-videos .entry-content p {
  margin: 10px 0 2px 0;
  }
  
.video-thumb {
	float: left;
	width: 200px;
	height: auto;
	margin: 0 15px 0 0;
  }
  
.video-excerpt p {
  float: left;
  width: 285px;
  margin: 10px 0 0 0;
  }

.entry-content img {
  margin: 0;
  }
            
.home .category-blog .entry-date {
  width: 100px;
  height: 57px;
  margin: 0 20px 0 0;
  padding: 43px 0 0 0;
  float: left;
  line-height: 20px;
  background: url(img/date.png) no-repeat top left;
  }

.home .category-blog .entry-date .month {
  font-size: 14px;
  color: #fff;
  text-align: center;
  }

.home .category-blog .entry-date .year {
  color: #b13b5d;
  text-align: center;
  font-weight: bold;
  }

.category-blog .entry-content,      
.home .category-blog .entry-content {
  padding: 18px;
  width: 360px;
  float: left;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }
  .category-blog .entry-content,
  body.page .entry-content {
    width: 480px;
    margin: 0 0 15px 0;
    }

  .home .entry-footer {
    margin: 0 0 25px 0;
    }

.entry-filing {
  float: left;
  padding: 5px 0 0 0;
  }
  .home .entry-filing {
    width: 330px;
    }
  
.entry-cats,
.entry-tags {
  display: inline;
	margin: 0 10px 0 0;
  }
            
.hentry {
  padding: 0;
  overflow: hidden;
  }
  body.archive .hentry {
    padding: 0 0 27px 0;
    }


/* =Comments
-------------------------------------------------------------- */
#comments-list li.comment {
  margin: 0 0 15px 0;
  padding: 0 0 30px 0;
  background: url(img/comment-bottom.jpg) no-repeat bottom left;
  }

.comment-wrapper {
  padding: 30px 0 0 0;
  background: url(img/comment-top.jpg) no-repeat top left;
  }
  
.comment-inner {
  padding: 5px 42px;
  font-size: 16px;
	font-family: Georgia, Times, "Times New Roman", serif;
  color: #555;
  background: url(img/comment-bg.jpg) repeat-y top left;
  overflow: hidden;
  }

.comment-inner a {
  color: #3c4a88;
  }

.comment-inner a:hover {
	text-decoration: none;
  }

p#comment-notes {
  display: none;
  }

#form-section-author .form-label,
#form-section-email .form-label, 
#form-section-url .form-label {
  display: block;
  height: 30px;
  width: 125px;
  float: left;
  margin: 12px 26px 0 0;
  text-indent: -9999px;
  background: url(img/headers-aside.png) no-repeat 65px -150px;
  }
  #form-section-email .form-label { background: url(img/headers-aside.png) no-repeat 80px -180px; }
  #form-section-url .form-label { background: url(img/headers-aside.png) no-repeat 38px -210px; }

#commentform .form-input input {
  height: 22px;
  width: 306px;
  float: left;
  padding: 12px;
  font-size: 16px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #504033;
  background: transparent url(img/comment-input.jpg) no-repeat top left;
  border: none;
  }
    
.form-section {
  margin: 0 15px 15px 0;
  overflow: hidden;
  }
     
.comment-author {
  width: 50%;
  float: left;
  font-family: Helvetica, Arial, Geneva, sans-serif;
  font-size: 12px;
  color: #777;
  }

.comment-inner .comment-author a {
  color: #777;
  }
  
.comment-meta {
  width: 50%;
  float: right;
  font-family: Helvetica, Arial, Geneva, sans-serif;
  text-align: right;
  font-size: 12px;
  color: #777;
  }

.comment-content {
  float: left;
  }

.comment-inner .edit-comment-admin-links a {
  font-family: Helvetica, Arial, Geneva, sans-serif;
  font-size: 12px;
  color: #777;
  }
          
#login {
	padding: 8px 8px 6px 8px;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
  }

#login .loggedin {
  float: left;
  width: 400px;
  line-height: 25px;
  }
  
#login .logout a {
  display: block;
  float: right;
  width: 25px;
  height: 25px;
	text-indent: -9999px;
	background: url(img/comment-logout.png) no-repeat top right;
  }

.form-textarea #comment {
  margin: 0 0 15px 0;
  padding: 10px 75px;
  width: 390px;
  height: 168px;
  border: none;
  font-size: 16px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #504033;
  background: url(img/comment-form.jpg) no-repeat top left;
  }

#commentform #submit {
  display: block;
  width: 115px;
  height: 40px;
  text-indent: -9999px;
  border: none;
  background: url(img/post-it.png) no-repeat top left;
  cursor: pointer;
  }
  
/* =Navigation
-------------------------------------------------------------- */

.pagination {
	width: 200px;
	float: right;
  }

	
/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside ul ul {
  position: relative;
  list-style:none;
  margin:0;
  }
  
.main-aside {
  right: 40px;
	margin: 0;
	width: 200px;
	text-align: right;
	color: #333;
}
  
.main-aside .widgettitle {
  width: 100%;
  height: 30px;
  text-align: left;
  }

.widget_execphp .categories {
  background: url(img/headers-aside.png) no-repeat 0 0;
  } 

.widget_archive .widgettitle {
  background: url(img/headers-aside.png) no-repeat 0 -30px;
  } 

.widget_stags_cloud .widgettitle {
  background: url(img/headers-aside.png) no-repeat 0 -60px;
  }

.widget_links .widgettitle {
  background: url(img/headers-aside.png) no-repeat 0 -90px;
  }

.widget_text .feedlinks {
  background: url(img/headers-aside.png) no-repeat 0 -120px;
  }
    
.main-aside .widgetcontainer {
  padding: 0 2px 0 18px;
  color: #333;
  }

.main-aside .widgetcontainer a {
	color: #333;
  border-bottom: 1px dotted #333;
  }
  .main-aside .widgetcontainer a:hover {
    border-bottom: 1px solid #333;
    }
    
ul.widget_categories,
.widget_archive ul,
.widget_stags_cloud .st-tag-cloud {
	padding: 8px 8px 6px 8px;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }

.main-aside .widget_stags_cloud a,
.main-aside .widget_stags_cloud a:hover { 
  padding: 2px; 
  border: none 
  }
  
.t1  { line-height: 10px; }
.t2  { line-height: 12px; }
.t3  { line-height: 14px; }
.t4  { line-height: 16px; letter-spacing: -1px; }
.t5  { line-height: 18px; letter-spacing: -1px; }
.t6  { line-height: 20px; letter-spacing: -1px; }
.t7  { line-height: 22px; letter-spacing: -2px; }
.t8  { line-height: 24px; letter-spacing: -2px; }
.t9  { line-height: 26px; letter-spacing: -2px; }
.t10 { line-height: 28px; letter-spacing: -2px; }

.main-aside .widget_stags_cloud a:hover {
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }
  
.widget_links {

  }

.widget_thematic_rsslinks {

  } 
  
/* =Plugins
-------------------------------------------------------------- */

/* Facebook */
#fotobook-photos-widget {
  width: 530px;
  }
  
#fotobook-photos .shim {
  display: block;
  margin: 0 15px 0 0;
  padding: 3px;
  float: left;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }

.fotobook-subheader,
#fotobook-album {
  border: none !important;
  }

#album-count,
#photo-count,
#fotobook-main td span {
  position: absolute;
  display: block;
  width: 45px;
  height: 35px;
  top: 107px;
  right: 55px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -1px;
  color: #fff;
  background: url(img/photos-baloon.png) no-repeat top left;
  }
  #album-count {
    top: 109px;
    right: 42px;
    color: #897559;
    background: url(img/album-baloon.png) no-repeat top left;
    }

#album-count span {
  display: block;
  margin: 3px 0 0 -3px;
  width: 100%;
  height: 100%;
  }
  
#photo-count span {
  display: block;
  margin: 5px 0 0 3px;
  width: 100%;
  height: 100%;
  }
  
#fotobook-album {
	width: 532px;
  }
     
#fotobook-album td {
  padding: 0 15px 15px 0;
  width: 118px;
  text-align: center;
  vertical-align: middle;
  }

#fotobook-album td a {
 border: none;
 line-height: 0;
 }
 
#fotobook-main th {
  padding: 0 15px 15px 0;
  }

#fotobook-main th a {
  border: none;
  }
    
#fotobook-main td {
  padding: 0 0 0 15px;
  vertical-align: middle;
  }

#fotobook-main td a {
  float: left;
	margin: 0 10px 0 0;
	font-size: 18px;
  }
    
#fotobook-album th a  
#fotobook-album td a {
  line-height: 0;
  }

#fotobook-main td span {
  float: left;
  padding: 5px 0 0;
  position: relative;
  right: 0;
  top: -9px;
  }
    
.entry-content #fotobook-main img,  
.entry-content #fotobook-album img {
  margin: 0;
	padding: 8px;
  background: transparent url(img/shim-10.png) repeat top left !important;
  border: none !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }

.fotobook-subheader .main {
	float: left;
	width: 300px;
	padding: 2px 0 0 0;
  }

#stimuli_imageData #stimuli_caption {
	font-size: 24px;
	line-height: 24px;
  }

#stimuli_imageData #stimuli_imageDetails {
  width: 85%;
  }
           
/* Twitter */
.aktt_tweets {
  padding: 8px;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -2px;
  overflow: hidden;
  background: url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

.aktt_tweets a {
  font-size: 12px;
  letter-spacing: normal;
  line-height: 21px;
  }

.aktt_tweets .aktt_more_updates {
	display: none;
  }
    
/* Last.fm */
.lastfm { color: #504033; }

.lastfmwidget .widgettitle { display: none; }
  
.lastfm img.lastfm_image {
  line-height: 0;
  padding: 8px;
  background: transparent url(img/shim-10.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }

.execphpwidget .lastfm a,
.execphpwidget .lastfm .lastfm_meta {
  float: left;
  padding: 0 45px 0 0;
  font-weight: bold;
  }

.execphpwidget .lastfm .lastfm_meta {
  margin-top: 10px;
	padding-top: 45px;
  background: url(img/now-playing.png) no-repeat top left;
  }
  
.execphpwidget ul.lastfm {
  overflow: hidden;
  padding: 0 0 15px 0;
  }

.lastfmwidget {
	width: 565px;
  }
    
.lastfmwidget .lastfm_item {
	float: left;
	display: block;
	width: 142px;
	font-size: 12px;
	padding: 0 45px 0 0;
	text-align: center;
  }
  
.lastfmwidget br {
  display: none;
  }  

/* Search */
.main-aside .widget_thematic_search {	padding: 0; display: block; width: 240px; }
  
.widget_thematic_search .widgettitle { display: none; }

#searchform {
  position: relative;
  display: block;
  margin: 0;
  width: 240px;
  height: 135px;
  background: url(img/search-bg.jpg) no-repeat top left;
  }

#searchform #s {
  width: 163px;
  height: 25px;
  float: left;
  margin: 52px 0 0 17px; 
  padding: 6px 8px;
  font-size: 16px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #504033;
  border: none;
  background: none;
  }

#searchform #searchsubmit {
  position: relative;
  display: block;
  margin: 4px 0 0 0;
  height: 45px;
  width: 118px;
  float: right;
  right: 40px;
	text-indent: -9999px;
  background: url(img/search-btn.png) no-repeat top left;
  border: none;
  cursor: pointer;
  }    

/* Skype */
.main-aside .widget_skype { padding: 0; display: block; }
.main-aside .widget_skype a { border: none }

.widget_skype .widgettitle { display: none; }

.skype-status-button {
  display: block;
  width: 240px;
  height: 175px;
  background: url(img/skype-bg.jpg) no-repeat top left;
  }
  
.skype-status-button img {
  margin: 96px 50px 0 0;
  }

/* Feedlinks */
#linkage li {
  display block;
  height: 55px;
  float: left;
  padding: 0 3px 0 0;
  text-align: left;
	text-indent: -9999px;
  }

#linkage li.rss-link {
  width: 50px;
  background: url(img/icons.png) no-repeat 0 0;
  }

#linkage li.twitter-link {
  width: 65px;
  background: url(img/icons.png) no-repeat -50px 0;
  }

#linkage li.skype-link {
  width: 50px;
  background: url(img/icons.png) no-repeat -115px 0;
  }

#linkage li a {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
  }
    
/* =Footer
-------------------------------------------------------------- */
#footer {
  font-family: "Trebuchet MS","Lucida Grande",Arial,sans-serif;
  color: #ddd;
  font-size: 12px;
  background-color: #111;
  border-top: 8px solid #333;
  margin: 0;
  line-height: 16px;
  }

#footer .widgettitle,
#mc_signup_form legend {
  text-indent: 0;
  margin: 0 0 15px 0 !important;
  height: auto;
  width: auto;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  }
   
#subsidiary .aside {
  width: 260px;
  margin: 30px 45px 0 0 !important;
  }

#footer p {
  margin: 10px 0 24px 0;
  }

#footer a:hover {
  color: #fff;
  }
    
#mc_signup_form legend,
.mc_custom_border,
.mc_signup_submit {
  padding: 0 !important;
  text-align: left !important;
  } 

label.mc_var_label { display: none !important; }

#mc_signup_form .mc_input { float: none !important; }

#footer .text,
#footer .mc_input {
  width: 245px;
  padding: 6px;
  color: #aeaeae;
  font-family: "Lucida Sans","Lucida Grande","Trebuchet MS",Arial,Sans-serif;
  font-size: 11px;
  border: 1px solid #a8a8a8;
  background: #4b4b4b url(img/input-shadow.png) no-repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  }

#footer .form,
#footer .mc_merge_var {
  margin: 0 0 15px 0;
  }

#footer .button {
  font-family: "Lucida Sans","Lucida Grande","Trebuchet MS",Arial,Sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #999999;
	border: none;
	padding: 3px 6px;
}
      
#siteinfo {
  height: 35px;
  text-indent: -9999px;
  }

.theme-link {
  display: block;
  height: 25px;
  width: 180px;
  margin: 0 0 0 15px;
  float: left;
  background: url(img/handcrafted.jpg) no-repeat top right;
}

.wp-link {
	display: block;
	height: 25px;
	width: 140px;
  float: left;
  background: url(img/wp-powered.jpg) no-repeat top right;
}







