center {
float: left;

.blog_date {
font-weight: bold;

hr {
margin: 10px 0 40px;

ul#entries {
padding: 0 !important;

ul#entries li {
clear: both;
float: centre;
width: 100%;
list-style: none !important;
margin-bottom: 10em;

ul#entries li a {
float: left;
text-align: left;
color: #841518;

ul#entries li.loading {
margin-bottom: 0;

ul#entries li h2 {
margin: 0 0 1.5em 0 !important;
text-align: left;

ul#entries li h1 {
font-size: 34px;
height: 36px;
color: #841518;
margin: 0 !important;
text-align: left;
width: 100%;

ul#entries li p.blog_date {
margin-bottom: 1em !important;
text-align: left;

ul#entries li p {
text-align: left;

ul#entries li p a {
float: none;

// ================================================
// Your info here
// ================================================
var feedURL = '';
var numEntries = 10;
var blogURL = '';
var blogLink = 'Full blog';
// ================================================

google.load("feeds", "1");

function formatDate(d, f) {
var d = new Date(d);
var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
return f.replace(/(yyyy|mmmm|mmm|mm|dddd|ddd|dd|hh|nn|ss|a\/p)/gi,
function($1) {
switch ($1.toLowerCase()) {
case 'yyyy': return d.getFullYear();
case 'mmmm': return months[d.getMonth()];
case 'mmm': return months[d.getMonth()].substr(0, 3);
case 'mm': return (d.getMonth() + 1);
case 'dddd': return days[d.getDay()];
case 'ddd': return days[d.getDay()].substr(0, 3);
case 'dd': return d.getDate();
case 'hh': return ((h = d.getHours() % 12) ? h : 12);
case 'nn': return d.getMinutes();
case 'ss': return d.getSeconds();
case 'a/p': return d.getHours() < 12 ? 'a' : 'p';

function addLeadingZero(date) {

date = date.split("/");
date[1] = parseInt(date[1]) < 10 ? "0" + date[1] : date[1];
date = date.join().replace(/,/g, '/');

return date;


function initialize() {
var feed = new google.feeds.Feed(feedURL);
feed.load(function(result) {

if(result.error) return;

var list = document.getElementById('entries');

for(var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var title = document.createElement('h1');
var date = document.createElement('p');
date.setAttribute('class', 'blogDate');
date.appendChild(document.createTextNode(addLeadingZero(formatDate(entry.publishedDate, 'dd/mm/yyyy'))));
var content = document.createElement('div');
content.innerHTML = entry.content;
var li = document.createElement('li');

if(blogLink && blogURL) {
var link = document.createElement('a');
link.setAttribute('href', blogURL);
link.innerHTML = blogLink;
var li = document.createElement('li');



.container {
position: relative;
text-align: center;
color: white;
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

.responsive {
width: 100%;
height: auto;

Let's talk whiskey

Hola! We’re so excited to bring you our latest creation that we had to give you a sneak preview.

See, here at 2D we bloody love whiskey. Both scotch fans, but don’t be thinking we’d turn down a bourbon, no way. My go to all time favourite is Laphroaig, had the 25 year aged once and goddamn I’m hooked. The peatier the better; it’s got to taste like a swimming pool smells (it’s a thing). Ian’s a Glenmorangie gent opting for that smooth delicious liquid, in front of a log fire, 2D Gentlemen candle adding to that sweet aroma what’s better? Anyways, with Ian getting hitched last year and it being pretty much a tradition for everyone to be drinking we needed hip flasks. Ian created some incredible leather bound little numbers for the groomsmen (lime green for me, of course).

The feedback from these was so positive, people asking him to make more we had to add it to the 2D range. We’ve got leather and fabric variations coming soon and they’ll sell fast! One’s gone before we’d got it on the website!

Why not pair it with a bourbon espresso candle for that perfect gift?


Jonny x


2D Candles

Why choose our candles?

All our candles are handmade using soy wax which is a processed form of natural soybean oil. At room temperature the extracted oil sets to form a wax-like substance perfect for candles.

espresso candle

By using soy wax burning them produces far less soot than their regular paraffin counterparts without emitting toxins into the air. Our candles are a far better choice for you and your home.

Soy candles burn slower and longer than regular candles so these are small but mighty with each having a 30 hour burn time. Don't be thinking that this comes at the cost of a weak scent, as they burn slowly our unique 100% essential oil candle scent is released throughout.




2D And The Hellfire club

We have teamed up with The Hellfire Club to bring you some of their awesome merch designed by the incredible Harry Robbins.

The Hellfire club are a an up and coming Brighton based Hard rock band established late 2015.

A hard hitting three piece, these guys are about the live shows, "We wanna inject some of what's been missing back into real Rock".

The boys have already made their mark on the scene with 'riffs you may need gum shields for' and a blistering sets to boot, these boys are certainly a band to watch out for in 2018.

But don't just take it from us have a listen for yourself  >> Face melters by the Hellfire club

We feel that this mix of awesome artwork and blasting tunes blend perfectly with what we as a brand are about and we are really excited to launch this product and we think you all will be too.

Coming soon exclusively to @2dco


HF 1

require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"","uuid":"194b06a52442419c67dd84812","lid":"1befd81912"}) })