/************************************************************************/
/* IMPORTS
/************************************************************************/

@import url("css/reset.css");
@import url("css/grid.css");
@import url("css/type.css");

/************************************************************************/
/* HTML
/************************************************************************/

body
{
	background-color: #fff;
	color: #333;
	vertical-align: baseline;
}

/************************************************************************/
/* MODULES
/************************************************************************/

#topmenu
{

	padding: 00px;
	width: 940px;
	display: inline;
}

#header
{

	padding: 10px;
	width: 920px;
	height: 330px;
}

.default_300
{
	width: 270px !important;
	padding: 15px !important;
}

.default_620
{
	width: 590px;
	padding: 15px;

}

.default_940
{
	width: 910px !important;
	padding: 15px !important;

}

/************************************************************************/
/* NAVIGATION & UTILITIES
/************************************************************************/

#logo
{
	float:left;
	margin-top: 5px
}

#menu
{
	float:right;
	word-spacing: 1.4em;
}

#menu a
{
	color: #333;
	text-decoration: none;
}
#menu a:hover
{
	border-bottom-width: 0.20em;
	border-bottom-color: #333;
	border-bottom-style: solid;
	color: #333;
	text-decoration: none;
}

#readmore
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-color: #CCC;
	border-top-style: solid;
}

#footer
{
	border-top-width: 1px;
	border-top-color: #CCC;
	border-top-style: solid;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #666;
}

.menu_item
{
	font-size:1.6em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.greyBg
{
	background-color: #fff;
}

.spacing_940
{
	padding: 00px;
	width: 940px;
	display: inline;
	background-color: #fff;
}

.right
{
	float: right;
}

.hidden
{
	display: none;
}

#robert
{
	background-image: url(img/robert.jpg);
	width: 70px;
	height: 32px;
	float: right;
	margin-bottom: -22px;
}

/************************************************************************/
/* CASES
/************************************************************************/

#kicks_920
{
	padding: 10px;
	width: 920px;
	height: 330px;
	background-image: url("img/kicks_940.jpg");
}

#kicks_300
{
	width: 300px;
	height: 185px;
	background-image: url("img/kicks_300.jpg");
}

#kicks_620
{
	width: 620px;
	height: 185px;
	background-image: url("img/kicks_620.jpg");
}

#redcross_920
{
	padding: 10px;
	width: 920px;
	height: 330px;
	background-image: url("img/redcross_940.jpg");
}

#redcross_620
{
	width: 620px;
	height: 185px;
	background-image: url("img/redcross_620.jpg");
}
#redcross_300_1
{
	width: 300px;
	height: 185px;
	background-image: url("img/redcross_300_1.jpg");
}
#redcross_300_2
{
	width: 300px;
	height: 185px;
	background-image: url("img/redcross_300_2.jpg");
}
#redcross_300_3
{
	width: 300px;
	height: 185px;
	background-image: url("img/redcross_300_3.jpg");
}

#liverpool_920
{
	padding: 10px;
	width: 920px;
	height: 330px;
	background-image: url("img/liverpool_940.jpg");
}

#space_920
{
	padding: 10px;
	width: 920px;
	height: 330px;
	background-image: url("img/spaceisthelimit_940.jpg");
}

#kristofer_940
{
	padding: 10px;
	width: 920px;
	height: 330px;
	background-image: url("img/kristofer_940.jpg");
}

#blom_300
{
	padding: 0px;
	width: 300px;
	height: 120px;
	background-image: url("img/blom_300.jpg");
}

#allanson_300
{
	padding: 0px;
	width: 300px;
	height: 120px;
	background-image: url("img/allanson_300.jpg");
}

#card_300
{
	padding: 0px;
	width: 300px;
	height: 120px;
	background-image: url("img/card_300.jpg");
}

#liverpool_300
{
	padding: 0px;
	width: 300px;
	height: 120px;
	background-image: url("img/liverpool_300.jpg");
}

#golf_300
{
	padding: 0px;
	width: 300px;
	height: 120px;
	background-image: url("img/golf_300.jpg");
}

#classic_300
{
	padding: 0px;
	width: 300px;
	height: 120px;
	background-image: url("img/classic_300.jpg");
}

.archiveCase
{
	margin-bottom: 10px;
	/* Rounded Corners */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}