* {
    padding: 0;
    margin: 0;
}

body {
    background: #FFFFFF;
    color: #000000;
    text-align: center;
    width: 100%;
}

h1 {
	position: absolute;
	top: 60px;
	left: 10px;
}

h2 {
	width: 960px;
	background-color: #ffffff;
	padding: 10px 0;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	z-index: 99;
}

h3 {
	padding: 0 0 10px 0;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

ul, li {
    list-style-type: none;
}

a {
	color: #4a4a4a;
	text-decoration: none;
}

a.selected, a:hover {
    color: #88E7E7;
    text-decoration: underline;
}

img {
    border: 0;
}

#body {
	font-family: "Helvetica Neue", Helvetica, Arial;
    line-height: 15px;
    padding: 40px 0 0 0;
    width: 1060px;
    margin: 0 auto;
    position: relative;
}

#h1 {
	position: relative;
	height: 320px;
}

/* What's New */
#whatsnew {
	margin: 15px 0 0 0;
	height: 314px;
}

#list {
    font: 14px "Times New Roman", Times, serif;
    text-decoration: none;
    text-transform: uppercase;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    left: 75px;
    text-align: left;
    width: 245px;
    height: 283px;
    border-right: 1px solid;
    border-left: 1px solid;
}

#list div {
	position: absolute;
	top: 0;
}

#list div p {
    height: 70px;
    width: 245px;
    border-top: 1px dotted;
    overflow: hidden;
}

#list div p:first-child {
	border: none;
}

#list div p a {
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 12px 12px 24px 12px;
}

#list div p a b {
    font-weight: normal;
    font-size: 10px;
    text-decoration: underline;
    color: #A0A0A0;
    display: block;
    padding-bottom: 6px;
}

#list li a.selected, #list li a.selected b, #list p, #list p a {
    color: #9850AA;
}

p#selector {
    position: absolute;
    left: 0;
    height: 71px;
    width: 245px;
    background: #DDDDDD;
    padding: 0;
    border: 0;
}

p#selector img {
    position: absolute;
    top: 28px;
    right: -10px;
}

#lead {
	display: none;
    font: 12px "Times New Roman", Times, serif;
    text-align: left;
    position: absolute;
    top: 0;
    left: 235px;
    width: 616px;
    height: 283px;
    border-right: 1px solid;
}

#lead div {
    width: 510px;
    overflow: hidden;
	position: absolute;
	top: 0;
	left: 100px;
}

#lead img {
	height: 282px;
}

#lead span.img {
    margin-right: 10px;
    float: left;
}

#lead a, #lead a:hover {
    color: #000000;
    text-decoration: none;
}

#lead b {
    text-transform: uppercase;
    font-weight: normal;
}

#lead em {
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    font-size: 26px;
    line-height: 30px;
    display: block;
	text-decoration: underline;   
	padding: 3px 0 10px 0;
}

span.more {
	text-decoration: underline;
	font-weight: bold;
}

#promos {
	position: absolute;
	top: 0;
	left: 868px;
	width: 142px;
	height: 280px;
}

#promos li {
	margin: 0 0 14px 0;
}

#datewrapper {
	position: absolute;
	top: 100px;
	right: 34px;
}

#date {
	position: fixed;
}

#date img {
	display: block;
}

#day {
	padding: 3px 0 0 0;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
/* 	border: 1px solid green; */
}

div.col {
	padding: 40px 0 0 0;
}

/* 

Left Column 

*/
#div1 {
	text-align: left;
	font-size: 11px;
	width: 260px;
	float: left;
}

#div1 div {
	padding: 0 0 40px 0; 
}

/* 

Center Column 

*/
#div2 {
	width: 460px;
	text-align: center;
	float: left;
	overflow: hidden;
}

.post {
    padding: 15px 0;
    font-size: 12px;
}

.post a {
	color: #99ccff;
}

.post a:hover {
	text-decoration: underline;
}


div.datelinkwrapper {
	padding: 2px 0 0 0;
	height: 28px;
}

.meta {
	font-size: 9px;
}

p.meta {
	color: #a0a0a0;
	width: 100px;
}

.meta a {
	color: #a0a0a0;
	text-decoration: none;
}

p.date {
	text-align: left;
	float: left;
}

p.permalink {
	text-align: right;
	float: right;
}

p.permalink a {
	text-decoration: underline;
}

p.postbody {
	font-size: 12px;
	width: 438px;
	margin: 0 auto;
}

p.postbody a {
	color: #99ccff;
}

p.postbody a:hover {
	text-decoration: underline;
}

ul.meta {
	padding: 12px 0 0 0;
}

ul.meta li {
    text-transform: uppercase;
    display: inline;
    padding: 0 2px;
}

#pages {
	font-size: 10px;
	padding: 20px 0;
}

/*

Right Column

*/
#div3 {
	width: 140px;
	text-align: left;
	font-size: 11px;
	float: right;
}

#div3 p.dotted {
	padding: 0 0 16px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px dotted;
}

#links {
	padding: 0 0 40px 0;
}

#archive a:hover {
	color: #00ff00;
}

a.blurb-hide {
	color: #00ff00;
}

#archive div {
	padding: 0 0 10px 0;
}

/* locations */
.location {
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 4px double;
    padding: 0 0 4px 0;
    margin: 0 0 10px 0;
}

.location a {
    text-decoration: none;
}

p.antwerp, p.antwerp a, li.antwerp a.selected, li.antwerp a:hover {
    color: #FD6500;
}

p.austin, p.austin a, li.austin a.selected, li.austin a:hover {
    color: #F67F28;
}

p.australia, p.australia a, li.australia a.selected, li.australia a:hover {
    color: #EA6AF5;
}

p.barcelona, p.barcelona a, li.barcelona a.selected, li.barcelona a:hover {
    color: #498C01;
}

p.berlin, p.berlin a, li.berlin a.selected, li.berlin a:hover {
    color: #0769FE;
}

p.boston, p.boston a, li.boston a.selected, li.boston a:hover {
    color: #7678A1;
}

p.boulder, p.boulder a, li.boulder a.selected, li.boulder a:hover {
    color: #0669FF;
}

p.chicago, p.chicago a, li.chicago a.selected, li.chicago a:hover {
    color: #FF809E;
}

p.copenhagen, p.copenhagen a, li.copenhagen a.selected, li.copenhagen a:hover {
    color: #D2A44C;
}

p.dc, p.dc a, li.dc a.selected, li.dc a:hover {
    color: #1589FF;
}

p.dublin, p.dublin a, li.dublin a.selected, li.dublin a:hover {
    color: #72A0A0;
}

p.elsewhere, p.elsewhere a, li.elsewhere a.selected, li.elsewhere a:hover {
    color: #C1BA9F;
}

p.glasgow, p.glasgow a, li.glasgow a.selected, li.glasgow a:hover {
    color: #FF1947;
}

p.hamburg, p.hamburg a, li.hamburg a.selected, li.hamburg a:hover {
    color: #336699;
}

p.japan, p.japan a, li.japan a.selected, li.japan a:hover {
    color: #FF0000;
}

p.london, p.london a, li.london a.selected, li.london a:hover {
    color: #32D47A;
}

p.los_angeles, p.los_angeles a, li.los_angeles a.selected, li.los_angeles a:hover {
    color: #33CCCC;
}

p.mexico, p.mexico a, li.mexico a.selected, li.mexico a:hover {
    color: #990066;
}

p.miami, p.miami a, li.miami a.selected, li.miami a:hover {
    color: #CC0066;
}

p.minneapolis, p.minneapolis a, li.minneapolis a.selected, li.minneapolis a:hover {
    color: #FF049A;
}

p.montreal, p.montreal a, li.montreal a.selected, li.montreal a:hover {
    color: #FF1E4B;
}

p.new_york, p.new_york a, li.new_york a.selected, li.new_york a:hover {
    color: #9900CC;
}

p.oslo, p.oslo a, li.oslo a.selected, li.oslo a:hover {
    color: #6B0BFF;
}

p.paris, p.paris a, li.paris a.selected, li.paris a:hover {
    color: #F849C9;
}

p.philadelphia, p.philadelphia a, li.philadelphia a.selected, li.philadelphia a:hover {
    color: #FF3333;
}

p.portland, p.portland a, li.portland a.selected, li.portland a:hover {
    color: #6ACCF5;
}

p.san_francisco, p.san_francisco a, li.san_francisco a.selected, li.san_francisco a:hover {
    color: #99CC00;
}

p.seattle, p.seattle a, li.seattle a.selected, li.seattle a:hover {
    color: #959D10;
}

p.stockholm, p.stockholm a, li.stockholm a.selected, li.stockholm a:hover {
    color: #FFD015;
}

p.toronto, p.toronto a, li.toronto a.selected, li.toronto a:hover {
    color: #FF6600;
}

p.vancouver, p.vancouver a, li.vancouver a.selected, li.vancouver a:hover {
    color: #7CB434;
}

p.sydney, p.sydney a, li.sydney a.selected, li.sydney a:hover {
	color: #406400;
}

p.melbourne, p.melbourne a, li.melbourne a.selected, li.melbourne a:hover {
	color: #59007E;
}

p.auckland, p.auckland a, li.auckland a.selected, li.auckland a:hover {
	color: #D7A0A9;
}

p.wellington, p.wellington a, li.wellington a.selected, li.wellington a:hover {
	color: #C7651B;
}

p.phoenix, p.phoenix a, li.phoenix a.selected, li.phoenix a:hover {
	color: #C4A0CF;
}

p.store_on_tour, p.store_on_tour a, li.store_on_tour a.selected, li.store_on_tour a:hover {
	color: #ff0000;
}

