/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:995px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {float:left;margin-right:25px;}
.last {margin-right:0;}
.span-1 {width:60px;}
.span-2 {width:145px;}
.span-3 {width:230px;}
.span-4 {width:315px;}
.span-5 {width:400px;}
.span-6 {width:485px;}
.span-7 {width:570px;}
.span-8 {width:655px;}
.span-9 {width:740px;}
.span-10 {width:825px;}
.span-11 {width:910px;}
.span-12 {width:995px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
input.span-1, textarea.span-1 {width:48px;}
input.span-2, textarea.span-2 {width:133px;}
input.span-3, textarea.span-3 {width:218px;}
input.span-4, textarea.span-4 {width:303px;}
input.span-5, textarea.span-5 {width:388px;}
input.span-6, textarea.span-6 {width:473px;}
input.span-7, textarea.span-7 {width:558px;}
input.span-8, textarea.span-8 {width:643px;}
input.span-9, textarea.span-9 {width:728px;}
input.span-10, textarea.span-10 {width:813px;}
input.span-11, textarea.span-11 {width:898px;}
input.span-12, textarea.span-12 {width:983px;}
.append-1 {padding-right:85px;}
.append-2 {padding-right:170px;}
.append-3 {padding-right:255px;}
.append-4 {padding-right:340px;}
.append-5 {padding-right:425px;}
.append-6 {padding-right:510px;}
.append-7 {padding-right:595px;}
.append-8 {padding-right:680px;}
.append-9 {padding-right:765px;}
.append-10 {padding-right:850px;}
.append-11 {padding-right:935px;}
.prepend-1 {padding-left:85px;}
.prepend-2 {padding-left:170px;}
.prepend-3 {padding-left:255px;}
.prepend-4 {padding-left:340px;}
.prepend-5 {padding-left:425px;}
.prepend-6 {padding-left:510px;}
.prepend-7 {padding-left:595px;}
.prepend-8 {padding-left:680px;}
.prepend-9 {padding-left:765px;}
.prepend-10 {padding-left:850px;}
.prepend-11 {padding-left:935px;}
.border {padding-right:11px;margin-right:12px;border-right:1px solid #eee;}
.colborder {padding-right:54px;margin-right:55px;border-right:1px solid #eee;}
.pull-1 {margin-left:-85px;}
.pull-2 {margin-left:-170px;}
.pull-3 {margin-left:-255px;}
.pull-4 {margin-left:-340px;}
.pull-5 {margin-left:-425px;}
.pull-6 {margin-left:-510px;}
.pull-7 {margin-left:-595px;}
.pull-8 {margin-left:-680px;}
.pull-9 {margin-left:-765px;}
.pull-10 {margin-left:-850px;}
.pull-11 {margin-left:-935px;}
.pull-12 {margin-left:-1020px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {float:left;position:relative;}
.push-1 {margin:0 -85px 1.5em 85px;}
.push-2 {margin:0 -170px 1.5em 170px;}
.push-3 {margin:0 -255px 1.5em 255px;}
.push-4 {margin:0 -340px 1.5em 340px;}
.push-5 {margin:0 -425px 1.5em 425px;}
.push-6 {margin:0 -510px 1.5em 510px;}
.push-7 {margin:0 -595px 1.5em 595px;}
.push-8 {margin:0 -680px 1.5em 680px;}
.push-9 {margin:0 -765px 1.5em 765px;}
.push-10 {margin:0 -850px 1.5em 850px;}
.push-11 {margin:0 -935px 1.5em 935px;}
.push-12 {margin:0 -1020px 1.5em 1020px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* btn.css */
a.btn {text-decoration:none;}
a.btn, button.btn, input.btn {display:inline-block;width:auto;position:relative;border:0;padding:0;margin:0;cursor:pointer;overflow:visible;font-size:1em;line-height:1em;cursor:pointer;vertical-align:bottom;}
a.btn span:focus, button.btn span:focus, a.btn:focus, button.btn:focus, input.btn:focus {outline:none;}
button.btn::-moz-focus-inner {padding:0;border:none;}
a.btn.span, button.btn span {position:relative;display:inline-block;white-space:nowrap;}
input.btn, a.btn, button.btn, a.btn span, button.btn span {text-align:center;background-color:transparent;background-repeat:no-repeat;}
input.btn, a.btn, button.btn {text-align:center;}
a.btn span, button.btn span {display:inline-block;}
a.btn:focus, button.btn:focus, a.btn:hover, button.btn:hover {background-position:100% -150px;}
a.btn:focus span, button.btn:focus span, a.btn:hover span, button.btn:hover span {background-position:0 -50px;}

/* custom.css */
body {font-size:100%;color:#191919;background:#EAE8E8 url("../img/couchio_bg_big.png") repeat-x 0 48px;font-family:Baskerville, "Baskerville old face", "Hoefler Text", Garamond, "Times New Roman", serif;}
h2, h3, h4 {z-index:30 !important;position:relative;}
body.start {background:#EAE8E8 url("../img/couchio_bg_big.png") repeat-x 0 48px;}
.tumblr_title, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#191919;font-weight:normal;}
h1, .h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
.tumblr_title, h2, .h2 {font-size:2em;margin-bottom:0.75em;text-shadow:1px 1px 1px #FFF;}
.tumblr_title {line-height:1.2;}
h3, .h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4, .h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5, .h5 {font-size:1em;margin-bottom:1.5em;}
h6, .h6 {font-size:1em;}
.pretty {background:transparent url("../img/couchio_pretty.png") repeat-x 0 10px;text-align:center;}
.pretty a, .pretty span {padding:0 .5em;background:#FFF;text-align:center;}
.pretty_last {margin-bottom:1.1em;padding-bottom:1.9em;background:transparent url("../img/couchio_pretty_hr.png") no-repeat 50% 100%;}
hr.pretty {height:24px;background:transparent url("../img/couchio_pretty_hr.png") no-repeat 50% 50%;color:transparent;border:none;}
blockquote {margin:0 1.5em 1.5em 1.5em;font-style:normal;font-weight:normal;text-align:center;}
.source {margin-bottom:0;text-align:center;color:#A5A3A3;font-style:italic;}
blockquote.pretty_quotes {margin-top:-.5em;padding-top:2em;background:transparent url("../img/couchio_pretty_hr_quotes.png") no-repeat 0 0;}
blockquote.pretty_quotes .source {padding-top:1.5em;background:transparent url("../img/couchio_pretty_hr_quotes.png") no-repeat 100% 0;}
.main_sidebar blockquote.pretty_quotes {margin-top:.25em;padding-top:2.75em;}
.divide {width:100%;float:left;border-top:1px solid #FFF;border-bottom:1px solid #FFF;margin-top:-2px;}
.teaser {background:url('../img/couchio_h1_red.png') no-repeat 0 0 transparent;margin-right:-36px;margin-left:-36px;color:#FFF;text-shadow:1px 1px 1px #890F00;}
h2.teaser {margin-bottom:.25em;padding-bottom:.5em;}
.black {background:url('../img/couchio_f_w_heading.png') no-repeat 0 0 transparent;margin-right:-20px;margin-left:-20px;color:#FFF;text-shadow:1px 1px 1px #890F00;z-index:0 !important;}
h2.black {margin-bottom:.25em;padding-left:1em;padding-bottom:.5em;}
.red {color:#D82812;}
table th, .nav, .author {font-family:Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.center, .center td {text-align:center;}
.bold {font-weight:bold;}
.dotted {border-top:1px dotted #333;}
.no_margin {margin-bottom:0;}
hr {height:1px;background-color:#A5A3A3;color:#A5A3A3;}
hr.red {height:1px;background-color:#D82812;color:#D82812;}
hr.big_hr {height:6px;margin-bottom:1.125em;}
a:link, a:visited {color:#D82812;text-decoration:none;}
a:hover, a:active, a:focus {color:#F94A23;}
p a:hover, p a:active, p a:focus {color:#F94A23;background-color:#F3F3F3;}
a.arrows {display:block;background:url('../img/couchio_arrows.png') no-repeat 0 50% transparent;margin-right:-36px;margin-left:-36px;padding:0 95px;}
a.arrows:hover {background:transparent url('../img/couchio_arrows.png') no-repeat 100% 50%;}
.container {position:relative;margin-bottom:1.5em;}
.header {position:relative;height:288px;padding-top:1.5em;margin-bottom:1.5em;}
.illu {position:absolute;}
.illu.couch {width:448px;height:283px;z-index:2;top:1.25em;right:-1em;background:transparent url('../img/couchio_illu_home.jpg') no-repeat 100% 0;}
.illu.docs {width:448;height:440px;z-index:2;top:1.25em;right:-1em;background:transparent url('../img/couchio_illu_docs.png') no-repeat 100% 0;}
.illu.plans {width:104px;height:104px;z-index:2;top:-5px;right:-5px;background:transparent url('../img/couchio_plans.png') no-repeat 0 0;}
.illu.contact {width:534px;height:390px;z-index:2;top:5px;right:-100px;background:transparent url('../img/couchio_illu_contact.png') no-repeat 0 0;}
.illu.community {width:405px;height:340px;z-index:2;top:14px;right:0;background:transparent url('../img/couchio_illu_globe.png') no-repeat 0 0;}
.video_box {position:absolute;width:491px;height:380px;z-index:2;top:-1em;right:0;}
.illu.video {width:491px;height:380px;z-index:2;top:0;right:0;background:transparent url('../img/couchio_illu_video.png') no-repeat 0 0;text-align:center;}
.illu.video.video_top {width:491px;height:75px;top:0;right:0;}
.illu.video.video_right {width:70px;height:225px;top:75px;right:0;background-position:-421px -75px;}
.illu.video.video_bottom {width:491px;height:80px;top:300px;right:0;background-position:0 -300px;}
.illu.video.video_left {width:70px;height:225px;top:75px;left:0;background-position:0 -75px;}
.object {position:absolute;z-index:1;top:68px;right:65px;}
.illu.video object {display:block;margin:3em auto;}
.illu.footer_link {display:block;position:relative;float:right;margin-top:0;text-indent:-9999px;width:200px;height:143px;z-index:2;top:0;right:0;background:transparent url('../img/couchio_illu_footer.png') no-repeat 100% 100%;}
.illu.footer_link:hover, .illu.footer_link:active, .illu.footer_link:focus {outline:none;background-position:100% 0;}
.illu.plans.pt {background-position:0 0;}
.illu.plans.au {background-position:0 -108px;}
.illu.plans.ag {background-position:0 -216px;}
.ett {color:#FFF;text-align:center;font-size:1.2em;line-height:2.5em;margin-bottom:0;background:transparent url('../img/couchio_ett.png') no-repeat 50% 0;}
a.ett , a.ett:link, a.ett:visited {color:#EAE8E8;text-decoration:none;display:block;}
a.ett:hover, a.ett:active, a.ett :focus {color:#FFF;text-decoration:underline;}
.mod {position:relative;}
.mod .illu.book {width:361px;height:197px;z-index:10;left:-2em;bottom:-4em;background:transparent url('../img/couchio_illu_book.png') no-repeat 100% 100%;}
.logo_mac {padding-top:9em;margin-top:2em;background:#FFF url('../img/couchio_illu_mac.png') no-repeat 50% 0;}
.logo_win {padding-top:9em;margin-top:2em;background:#FFF url('../img/couchio_illu_win.png') no-repeat 50% 0;}
.logo_source {padding-top:9em;margin-top:2em;background:#FFF url('../img/couchio_illu_source.png') no-repeat 50% 0;}
.logo_ubuntu {padding-top:9em;margin-top:2em;background:#FFF url('../img/ubuntu-bw.png') no-repeat 50% 0;}
.main_one, .main_two, .main_sidebar, .main_content {float:left;}
.main_sidebar {width:282px;margin-right:41px;padding-right:16px;border-right:1px solid #EAE8E8;}
.main_content {width:623px;}
.main_one {width:440px;padding-right:41px;border-right:1px solid #EAE8E8;}
.main_two {width:440px;padding-left:41px;}
.about h3 {margin-bottom:0;}
.subline {font-style:italic;}
.main {background-color:#FFF;padding:1.5em 1em;overflow:hidden;}
.aside {background-color:#FFF;padding:1.5em 20px;}
.subnav {background-color:#FFF;padding:1.5em 20px;}
.subnav > li {line-height:3;border-top:1px solid #EAE8E8;border-bottom:1px solid #c5c0c0;}
.subnav li a {display:block;}
.subnav ul {margin-bottom:1em;padding-left:2em;}
.logo {width:485px;margin:1.5em 0 0 0;}
.logo a {width:485px;height:84px;margin-bottom:0;background:transparent url("../img/couchio_logo.png") no-repeat 50% 0;text-indent:-9999px;display:block;}
.logo a:focus, .logo a:hover, .logo a:active {outline:none;background-position:50% -120px;}
a.map_link, .map_link {display:block;width:155px;height:57px;position:absolute;bottom:2.2em;right:-10px;background:#D82812;color:#FFF;line-height:3em;background:transparent url("../img/couchio_special_link.png") no-repeat 0 0;}
.map_link:hover, .map_link:active, .map_link:focus {outline:none;background-position:0 -123px;}
.tagline {font-size:1.2em;margin-bottom:1.25em;width:485px;text-align:center;}
.big_lead {font-size:1.5em;line-height:1.5;margin-bottom:1.15em;}
.lead {font-size:1.25em;line-height:1.2;margin-bottom:1.15em;}
.main, .mod.box .inner {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 1px 2px #CCC;-webkit-box-shadow:0px 1px 2px #CCC;box-shadow:0px 1px 2px #CCC;}
.mod.box {padding:0;margin-bottom:1.5em;background:none;}
.mod.box .inner {padding:1.5em 1em;background:#FFF;}
.inner.startpage {min-height:192px;height:auto !important;height:192px;}
.inner.startpage.couchcamp {background:#FFF url(../img/couchio_couchcamp_mod.png) no-repeat 50% 100%;}
.inner.startpage.couchcamp p {margin-bottom:1em;}
.bd.bottom_illu {margin-bottom:7em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:none;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:none;}
pre {margin-bottom:1.5em;padding:1.5em 20px;background:#191919;color:#FFF;overflow-x:auto;}
code {font-family:Consolas, 'Bitstream Vera Sans Mono', 'Lucida Console', Monaco, monospace;}
ul, ol {font-size:.875em;list-style:none;margin:0 0 1.7143em 0;padding:0;line-height:1.7143em;}
ol {padding-left:3.333em;list-style:decimal;}
ul li, ol li {margin:0;}
.inline_list {overflow:hidden;}
.inline_list li {display:block;float:left;text-align:center;padding:0;margin:0;}
.dotted_list {text-shadow:1px 1px 1px #FFF;}
.dotted_list li {border-bottom:1px dotted #EAE8E8;line-height:1.6429em;list-style:none;}
.plan_list {padding:.7em 0;border-bottom:2px dotted #D82812;border-top:2px dotted #D82812;text-shadow:1px 1px 1px #FFF;}
.plan_list li {padding:0 2em;background:transparent url("../img/couchio_li_bullets.png") no-repeat 3px 5px;}
.plan_list li.no {background:transparent url("../img/couchio_li_bullets.png") no-repeat 3px -70px;color:#999;}
.navbar {width:100%;background:#191919;}
.nav {width:995px;min-height:48px;height:auto !important;height:48px;margin:0 auto;z-index:10;}
.nav li {margin-right:25px;padding:0;}
.nav li a {text-transform:uppercase;min-height:36px;height:auto !important;height:36px;width:141px;display:block;padding:6px 1px;font-size:.8571em;color:#EAE8E8;text-shadow:1px 1px 1px #000;background:#191919;line-height:1.5;border-right:1px dotted #333;border-left:1px dotted #333;}
.nav li a span {font-size:.8333em;display:block;text-transform:none;color:#888;line-height:1.5;}
.nav li a:hover span, .nav li a:hover {color:#FFF;}
.nav li.active a, .nav li a:hover {border-right:1px dotted #555;border-left:1px dotted #555;background-image:-moz-radial-gradient(center 45deg, circle closest-corner, #444 0%, #191919 100%);background-image:-webkit-gradient(radial, center center, 10, center center, 80, from(#444), to(#191919));}
.nav li a:hover span {color:#AAA;}
dl dt {font-weight:normal;}
table th {font-weight:normal;}
caption {padding:0 5px;}
.tumblr_posts {list-style:none;margin-bottom:1.5em;padding-left:0;font-size:1em;line-height:1.5em;}
.tumblr_posts li {list-style:none;font-size:1em;}
.audio_player embed {border:1px solid #E4E4E4;margin-bottom:1.3125em;}
.footer {position:relative;margin-top:-264px;height:264px;clear:both;color:#EAE8E8;background-color:#191919;}
.footer .container {margin-bottom:0;padding-top:1.5em;}
.footer_nav {background-color:#191919;width:100%;}
.footer ul, .footer p {font-size:1em;}
.footer ul li a {display:block;padding:0 1.5em 0 0;}
.footer h4, .footer a:link, .footer a:visited {color:#EAE8E8;}
.footer a:hover, .footer a:active, .footer a:focus {color:#FFF;text-shadow:1px 1px 2px #888;outline:none;text-decoration:underline;}
.copyright {margin-bottom:0;padding:1.5em 0;background:transparent url("../img/couchio_pretty_hr_black.png") no-repeat 50% 0;clear:both;}
html, body, .wrap {height:100%;}
body > .wrap {height:auto;min-height:100%;}
.wrap_inner {padding-bottom:264px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.social_links li {display:inline;}
.last {margin-right:0 !important;}

/* custom_btn.css */
input.btn, a.btn, button.btn, a.btn span, button.btn span {height:24px;line-height:24px;background-image:url("../img/couchio_btn.png");font-family:Baskerville, "Baskerville old face", "Hoefler Text", Garamond, "Times New Roman", serif;}
a.btn, button.btn {padding-right:21px;background-position:100% -56px;}
a.btn span, button.btn span {padding-left:21px;background-position:0 0;color:#FFF;}
a.btn:focus, button.btn:focus, a.btn:hover, button.btn:hover, a.btn:active, button.btn:active {background-position:100% -84px;}
a.btn:focus span, button.btn:focus span, a.btn:hover span, button.btn:hover span, a.btn:active span, button.btn:active span {background-position:0 -28px;}
input.btn {width:170px;padding:0 20px;color:#FFF;background-position:0 -56px;}
input.btn:focus, input.btn:hover, input.btn:active {background-position:0 -84px;}
a.btn.rarr, button.btn.rarr {background-position:100% -168px;}
a.btn.rarr span, button.btn.rarr span {background-position:0 -112px;}
a.btn.rarr:focus, button.btn.rarr:focus, a.btn.rarr:hover, button.btn.rarr:hover {background-position:100% -196px;}
a.btn.rarr:focus span, button.btn.rarr:focus span, a.btn.rarr:hover span, button.btn.rarr:hover span, a.btn.rarr:active span, button.btn.rarr:active span {background-position:0 -140px;}
input.btn.rarr {background-position:0 -168px;}
input.btn.rarr:focus, input.btn.rarr:hover, input.btn.rarr:active {background-position:0 -196px;}

/* forms.css */
form {margin-bottom:1.5em;}
label {display:block;font-size:.8751em;font-weight:normal;font-style:italic;padding-right:1em;color:#A5A3A3;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.1em 0 1.38em 0;font-size:1em;font-family:Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;border:1px solid #A5A3A3;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#A5A3A3;}
input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {color:#191919;}
form ul, form ol {list-style:none;margin:0 0 1.5em 0;padding:0;font-size:1em;line-height:1.5em;}
.basic_info, .pro_info, .comment {float:left;margin-right:27px;padding-right:24px;border-right:1px solid #EAE8E8;}
.basic_info {width:188px;}
.pro_info {width:288px;}
.basic_info input, .main_sidebar input, .main_sidebar select, .pro_info input, .pro_info select {width:100%;}
.basic_info input[type='submit'], .main_sidebar input[type='submit'], .pro_info input[type='submit'] {width:170px;}
.comment {width:370px;margin-right:0;margin-bottom:0;padding-right:10px;border-right:0;}
.comment textarea {width:100%;}

/* semantic class names */
.about {float:left;margin-right:25px;width:485px;}
#header {margin-right:0;padding-right:0;float:left;margin-right:25px;margin-right:0;width:995px;margin-right:0;margin-right:0 !important;}