body {
position: relative;
padding-top: 50px;
font-size: 140%;
}
blockquote {
font-size: .9em;
}
cite {
font-style:italic;
}
h1 {
font-size: 34px;
}

#footer {
margin-top: 1em;
background: #222;
color: #ccc;
}

.big {font-size: 1.4em;}
.caret {opacity:.8;}
.centered {text-align:center;}
.clearfix {clear:both;}
.roffset {margin-right: 1em;}
.shirts {font-size: 1.6rem;}
.small {font-size:.8em;}
.text-padded {padding: 15px;}
.topoffset {margin-top:1em;}
.voffset {margin:.5em 0;}

.alert-info {
background-color: #f7fbff;
border-color: #c6dbef;
}

.bodytext p {
font-size: 1.2em;
}

.btn-shop {
background-color:#FECD57;
border:2px solid #FBC43C;
font-weight:bold;
color:#333333;
white-space:nowrap;
}

.col-2 {
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
}

.col-3 {
-moz-column-count: 3;
-moz-column-gap: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
column-count: 3;
column-gap: 10px;
}

.datatable .text-right {
padding-right: 1.8em;
}

.navbar-collapse.collapse {
padding-right:0;
}
.navbar-inverse .navbar-nav > li >a {
font-weight: bold;
font-size: 1.3em;
color: rgb(140, 193, 239);
}
.navbar ul.share a {
width:90%;
margin:2% 5% 5%;
font-size:1.1em;
}

.related-products {
background-color: #fdfdd8;
padding: .1em 1em;
}

.site-name {
background: url("../img/linux-netbook-logo-small.png") no-repeat scroll 0px 10px transparent;
padding-left: 50px;
margin-left: -4px;
height: 40px;
cursor: pointer;
}

/* images */
#image-large {
max-width: 800px;
}

.gift-ideas img {
max-width: 120px;
}

figure.thumbnail {
position: relative;
height: 290px;
}
figure.thumbnail img {
height: 185px;
}
figure.thumbnail figcaption {
color: #ddd;
position: absolute;
bottom: 5px;
padding:10px;
left: 5px;
right: 5px;
background:rgba(0,0,0,0.7);
}
figure.thumbnail figcaption a {
color: #5887FF;
}
figure .hcaption {
font-size: .9em;
}