footer {background: rgba(0,0,0,0.05);}
.footer_content {margin:auto; width:996px; font-size:14px;}
.footer_headline {font-family:'OpenSansCondensedBold'; font-size:18px; line-height:18px; color:#444444; font-weight:normal; display:block; width:258px; border-bottom:1px solid #c7c7c7; padding-bottom: 10px;}
.column-last .footer_headline {width:100%;}
.footer_first_headline1 {font-family:'OpenSansCondensedBold'; font-size:30px; line-height:30px; color:#444444; font-weight:normal; display:block; margin:22px 0; float:left;}
.footer_first_headline2 {font-family:'OpenSansCondensedLight'; font-size:30px; line-height:30px; color:#444444; font-weight:normal; display:block; margin:22px 0; float:left;}
.contact_form input {border:2px solid #c7c7c7; height:39px; width:208px; margin:2px 0; font-family:'PTSansRegular'; font-size:14px; line-height:14px; color:#a5a5a5; font-weight:normal; padding-left:10px; background:none;}
.padding-bottom {padding-bottom:10px;}
.contact_form textarea {width:208px; border:2px solid #c7c7c7; height:80px; margin-top:2px; resize: none; font-family:'PTSansRegular'; font-size:14px; line-height:14px; color:#a5a5a5; font-weight:normal; padding-left:10px; padding-top:10px; background:none;}
.contact_form .sendbox {width:70px; float:right; background-color:#db1d1d; color:#ffffff; cursor: pointer; border:none; padding:0; font-family:'OpenSansCondensedBold'; font-size:16px; line-height:16px;}
.contact_form .sendbox:hover{background-color:#1c1c1c;}
.contact_form input.empty, .contact_form textarea.empty {border:2px solid #db1d1d;}
.flickr_links {margin-top:12px; width:231px;}
.flickr_links li {float:left; margin:0 9px 9px 0; display:block; height:68px; width:68px;}
.flickr_links a {display:block; position: relative; width:68px; height:68px;}
.flickr_links img {position:absolute; top:0; left:0; display:block; width:100%;}
.basic_info li a {color: #db1d1d;}
.basic_info li a:hover {text-decoration: underline;}
.tweet_list li {display: block; padding: 12px 0 12px 36px; background: url(../images/twitg.png) no-repeat 2px 12px; border-top:1px solid #c7c7c7;}
.tweet_list li.tweet_first { padding: 0 0 12px 36px; background: url(../images/twitg.png) no-repeat 2px 0px; border-top:0;}
.tweet_text a {color: #db1d1d;}
.tweet_text a:hover {text-decoration: underline;}
.tweet_time {display: block; font-size:10px;}
.signature {font-family:'PTSansRegular'; font-size:12px; line-height:12px; color:#ffffff; padding:11px 0; width:996px; margin:0 auto;}
.designedby {width: auto; float: left; width: 300px; margin-top: 2px;}
.designedby a {color:#e34544;}
.social_nets {float: right;}
.social_nets ul li {display: inline-block; margin-top: -4px;}
.social_nets ul li a {display: block; opacity: 0.5; filter: alpha(opacity:50);}
.social_nets ul li a img {display: block;}