body {
	margin: 0;
	padding: 0;
	background: #fff url(/blog/wp-content/themes/bp/images/bg.gif) top center repeat-y;
	text-align: center;
	}

body, div, p, th, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	}

p {
	line-height: 1.4;
	}

div, span {
	margin: 0;
	padding: 0;
	}

a, a:hover, a:visited {
	color: #000;
	text-decoration: underline;
	}
a:hover {
	color: #777;
	}

th, td {
	font-weight: normal;
	text-align: left;
	}

img {
	margin: 0;
	padding: 0;
	border: 0;
	}

p img {
	padding: 0;
	max-width: 100%;
	}

h2.pagetitle {
	margin: 0;
	padding: 15px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #555;
	font-weight: bold;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.clearing {
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	}

/* Structure */

#wrapper {
	margin: 0 auto;
	padding: 8px 0 16px;
	width: 800px;
	text-align: left;
	}

#header {
	height: 130px;
	}

#header #logo {
	float: left;
	width: 170px;
	height: 130px;
	background: #fff url(/blog/wp-content/themes/bp/images/bumpy-pitch.gif) top left no-repeat;
	}
#header #logo a, #header #logo a:hover, #header #logo a:visited {
	display: block;
	width: 170px;
	height: 130px;
	text-decoration: none;
	overflow: hidden;
	}
#header #logo a span {
	margin-left: -8000px;
	}

#header #options {
	float: right;
	width: 620px;
	height: 130px;
	text-align: right;
	}
#header #options #signup {
	height: 105px;
	}
#header #options #menu {
	width: 576px;
	height: 20px;d
	}

#menu ul {
	display: block;
	margin: 0 0 0 44px;
	padding: 0;
	width: 576px;
	height: 20px;
	background: #fff url(/blog/wp-content/themes/bp/images/menu.gif) 0px 0px no-repeat;
	list-style: none;
	}
#menu ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	overflow: hidden;
	}
#menu ul li a, #menu ul li a:hover, #menu ul li a:visited {
	display: block;
	height: 20px;
	background-color: transparent;
	background-image: none;
	overflow: hidden;
	}
#menu ul li a span {
	margin-left: -8000px;
	}

#menu ul li.home		{ width: 55px; }
#menu ul li.collection	{ width: 96px; }
#menu ul li.shop		{ width: 72px; }
#menu ul li.blog		{ width: 66px; }
#menu ul li.about		{ width: 66px; }
#menu ul li.gallery		{ width: 81px; }
#menu ul li.stores		{ width: 77px; }
#menu ul li.contact		{ width: 63px; }

#menu ul li.home a:hover 		{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) 0px -21px no-repeat; }
#menu ul li.collection a:hover 	{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) -55px -21px no-repeat; }
#menu ul li.shop a:hover 		{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) -151px -21px no-repeat; }
#menu ul li.blog a:hover 		{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) -223px -21px no-repeat; }
#menu ul li.about a:hover 		{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) -289px -21px no-repeat; }
#menu ul li.gallery a:hover 	{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) -355px -21px no-repeat; }
#menu ul li.stores a:hover 		{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) -436px -21px no-repeat; }
#menu ul li.contact a:hover 	{ background: transparent url(/blog/wp-content/themes/bp/images/menu.gif) -513px -21px no-repeat; }

#container {
	padding: 7px 0 20px;
	}

#footer {
	padding: 15px 0 0;
	border-top: 1px dotted #ccc;
	font-size: 9px;
	color: #777;
	text-align: center;
	text-transform: uppercase;
	line-height: 2;
	}

#footer a, #footer a:hover, #footer a:visited {
	color: #777;
	}
#footer a:hover {
	color: #000;
	}

/* HOMEPAGE */

#container #featured {
	width: 800px;
	height: 407px;
	background: #fff url(/blog/wp-content/themes/bp/images/loading.gif) center center no-repeat;
	}

#container #featured .aw2008 {
	width: 798px;
	height: 385px;
	background: transparent url(/blog/wp-content/themes/bp/images/shirts.jpg) center center no-repeat;
	border: 1px solid #ccc;
	}
#container #featured .aw2008 a, #container #featured .aw2008 a:hover, #container #featured .aw2008 a:visited {
	display: block;
	width: 798px;
	height: 385px;
	text-decoration: none;
	overflow: hidden;
	}
#container #featured .aw2008 a span {
	margin-left: -8000px;
	}

#container #featured .nikexbp1 {
	width: 798px;
	height: 385px;
	background: transparent url(/blog/wp-content/themes/bp/images/nike-x-bumpy-pitch1.jpg) center center no-repeat;
	border: 1px solid #ccc;
	}
#container #featured .nikexbp1 a, #container #featured .nikexbp1 a:hover, #container #featured .nikexbp1 a:visited {
	display: block;
	width: 798px;
	height: 385px;
	text-decoration: none;
	overflow: hidden;
	}
#container #featured .nikexbp1 a span {
	margin-left: -8000px;
	}

#container #movement {
	float: left;
	padding: 25px 0 0;
	width: 200px;
	background: #fff url(/blog/wp-content/themes/bp/images/about-the-collection.gif) top left no-repeat;
	font-size: 11px;
	color: #777;
	text-align: justify;
	line-height: 1.5;
	}

#container #blogpeak {
	float: right;
	padding: 25px 0 0;
	width: 588px;
	background: #fff url(/blog/wp-content/themes/bp/images/recent-blog-entries.gif) 20px 0px no-repeat;
	}

#blogpeak .entry {
	float: left;
	padding-left: 20px;
	width: 176px;
	}
#blogpeak .entry strong {
	display: block;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	}
#blogpeak .entry strong a, #blogpeak .entry strong a:hover, #blogpeak .entry strong a:visited {
	color: #333;
	text-decoration: none;
	}
#blogpeak .entry strong a:hover {
	color: #000;
	text-decoration: underline;
	}
#blogpeak .entry small {
	font-size: 9px;
	color: #777;
	}
#blogpeak .entry p a, #blogpeak .entry p a:hover, #blogpeak .entry p a:visited {
	color: #111;
	text-decoration: none;
	}
#blogpeak .entry p a:hover {
	color: #000;
	text-decoration: underline;
	}

#blogpeak .more {
	clear: both;
	padding: 5px 0 0 20px;
	}

/* INTRO BOXES */

#introbox {
	padding: 2px;
	border: 1px solid #ccc;
	}
#introbox .inner {
	padding: 25px;
	background-color: #111;
	color: #e7dc90;
	}
#introbox .inner h3 {
	margin: 0;
	padding: 0;
	height: 17px;
	font-size: 7px;
	color: #e7dc90;
	font-weight: bold;
	overflow: hidden;
	}
#introbox .inner h3 span {
	margin-left: -8000px;
	}

#introbox .inner h3.about_the_collection {
	background: transparent url(/blog/wp-content/themes/bp/images/about-aw2008.gif) 0px 0px no-repeat;
	}

#introbox .inner p {
	margin: 0;
	padding: 0;
	color: #e7dc90;
	}

/* COLLECTION */

#collection {
	padding: 15px 0;
	}

#collection ul {
	display: block;
	margin: 0;
	padding: 0;
	width: 800px;
	list-style: none;
	}
#collection ul li {
	float: left;
	margin: 0;
	padding: 10px 0 12px;
	width: 199px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	list-style: none;
	}
#collection ul li.end {
	border-right: 0px;
	}
#collection ul li.last {
	border-bottom: 0px;
	}
#collection ul li a, #collection ul li a:hover, #collection ul li a:visited {
	color: #555;
	font-weight: bold;
	text-decoration: none;
	}
#collection ul li a:hover {
	color: #111;
	}

/* BLOG */

#blog {
	padding: 20px 0;
	background: #fff url(/blog/wp-content/themes/bp/images/border-tile.gif) 600px 20px repeat-y;
	border-top: 1px solid #ccc;
	}
#blog #entries {
	float: left;
	width: 580px
	}
#blog #sidebar {
	float: right;
	width: 180px;
	}

#blog h2.pagetitle {
	margin: 0;
	padding: 0 0 5px 10px;
	}
#blog .post {
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	}
#blog .post h1, #blog .post h2, #blog .post h3 {
	margin: 0;
	padding: 0 0 2px;
	}
#blog .post h1 a, #blog .post h1 a:hover, #blog .post h1 a:visited, #blog .post h2 a, #blog .post h2 a:hover, #blog .post h2 a:visited, #blog .post h3 a, #blog .post h3 a:hover, #blog .post h3 a:visited {
	font-size: 14px;
	color: #111;
	font-weight: bold;
	text-decoration: none;
	}
#blog .post small {
	color: #777;
	}

#blog .entry {
	padding: 15px 0 5px;
	}
#blog .entry p {
	font-size: 12px;
	line-height: 1.5;
	}
#blog .entry img {
	padding: 2px;
	border: 1px solid #ccc;
	}

#blog .postmeta {
	
	}
#blog .postmeta .commlink {
	float: left;
	width: 250px;
	font-size: 12px;
	font-weight: bold;
	}
#blog .postmeta .author {
	float: right;
	width: 300px;
	font-size: 10px;
	text-align: right;
	}
#blog .postmeta .author span {
	background-color: #111;
	font-size: 9px;
	color: #e7dc90;
	line-height: 12px;
	}

#blog .navigation {
	margin: 0 10px;
	width: 560px;	
	}
#blog .navigation .alignleft {
	float: left;
	width: 280px;
	text-align: left;
	}
#blog .navigation .alignright {
	float: right;
	width: 280px;
	text-align: right;
	}
#blog .navigation a, #blog .navigation a:hover, #blog .navigation a:visited {
	color: #555;
	font-weight: bold;
	text-decoration: none;
	}
#blog .navigation a:hover {
	color: #111;
	text-decoration: underline;
	}

#blog .navTop {
	padding: 0 0 8px;
	border-bottom: 1px dotted #ccc;
	}

#blog .navBottom {
	padding: 8px 0;
	}
#blog .navBottom a, #blog .navBottom a:hover, #blog .navBottom a:visited {
	font-size: 14px;
	}

#blog #commentBox {
	margin: 0 10px;
	width: 560px;
	}
#blog #commentBox h3 {
	font-size: 12pt;
	}
#blog #commentBox textarea {
	margin: 0;
	padding: 2px;
	width: 554px;
	height: 180px;
	border: 1px solid #bcbcbc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	line-height: 1.5;
	}
#blog #commentBox .req {
	font-weight: bold;
	color: red;
	}
#blog #commentBox #author, #blog #commentBox #email {
	padding: 2px;
	width: 200px;
	border: 1px solid #bcbcbc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	}

#blog #commentBox #comments {
	font-size: 10pt;
	color: #777;
	}
#blog #commentBox ol.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#blog #commentBox ol.commentlist li {
	margin: 0;
	padding: 10px;
	color: #777;
	list-style: none;
	}
#blog #commentBox ol.commentlist li.alt {
	background-color: #eee;
	}
#blog #commentBox ol.commentlist li cite {
	font-size: 12px;
	color: #777;
	font-weight: bold;
	}
#blog #commentBox ol.commentlist li .commentmetadata a, #blog #commentBox ol.commentlist li .commentmetadata a:hover, #blog #commentBox ol.commentlist li .commentmetadata a:visited {
	color: #777;
	text-decoration: none;
	}
#blog #commentBox ol.commentlist li .commentmetadata a:hover {
	color: #111;
	text-decoration: underline;
	}
#blog #commentBox ol.commentlist li p {
	font-size: 12px;
	}
#blog #commentBox ol.commentlist li em {
	color: red;
	}

#blog #sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#blog #sidebar ul li {
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
	}

#blog #sidebar ul li h2 {
	margin: 0 0 6px;
	padding: 0;
	font-size: 11px;
	color: #444;
	font-weight: bold;
	}

#blog #sidebar ul li ul {
	margin: 0 0 0 5px;
	list-style: none;
	}

#blog #sidebar ul li ul li {
	margin: 0 0 4px;
	padding: 0;
	list-style: none;
	}

#blog #sidebar ul li a, #blog #sidebar ul li a:hover, #blog #sidebar ul li a:visited {
	font-size: 11px;
	color: #777;
	}
#blog #sidebar ul li a:hover {
	color: #111;
	}

/* ABOUT */

#about #intro {
	padding: 2px;
	width: 794px;
	height: 194px;
	background: #fff url(/blog/wp-content/themes/bp/images/header-about-bp.jpg) center center no-repeat;
	border: 1px solid #ccc;
	overflow: hidden;
	}
#about #aboutbp {
	margin: 0;
	padding: 0;
	height: 32px;
	background: #fff url(/blog/wp-content/themes/bp/images/about-bumpy-pitch.gif) 0px 20px no-repeat;
	font-size: 12px;
	}
#about #aboutbp span {
	margin-left: -8000px;
	}
#about p {
	font-size: 12px;
	line-height: 1.8;
	}

/* STORES */

#stores {
	padding: 0;
	}

#stores #intro {
	padding: 2px;
	width: 794px;
	height: 166px;
	background: #fff url(/blog/wp-content/themes/bp/images/header-stores.jpg) center center no-repeat;
	border: 1px solid #ccc;
	overflow: hidden;
	}

#stores ul {
	display: block;
	margin: 0;
	padding: 15px 0;
	width: 800px;
	list-style: none;
	}
#stores ul li {
	float: left;
	margin: 0;
	padding: 20px 0 0 20px;
	width: 179px;
	height: 84px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 1.6;
	text-align: left;
	list-style: none;
	}
#stores ul li.end {
	border-right: 0px;
	}
#stores ul li.last {
	border-bottom: 0px;
	}

/* GALLERY */


#gallery {
	padding: 10px 0 20px;
	border-top: 1px solid #ccc;
	}

#gallery .slideshowlink {
	display: none;
	visibility: hidden;
	}
