.menu-list			{ list-style: none; margin: 0; padding: 0; }
.menu-list li		{ margin: 0; padding: 0; }
.menu-list a		{ color: #999; display: block; font-size: 9px; text-decoration: none; padding: 0 5px; line-height: 20px; background-image: url(/sportswear/global/images/events/tags-menu-bg.jpg); background-repeat: repeat-y; }
.menu-list a:hover	{ color: #ed6531; text-decoration: none; }
a:hover, a *:hover	{ cursor: pointer; }
a:hover			{ text-decoration: underline; }
a				{ color: #ed6531; text-decoration: none; }

#calendar-loader { display: none; position: absolute; right: 30px; top: 17px; }
#calendar-loader img { height: 16px; width: 16px;}
#calendar-headings { display: none; }

.content { background-color: #fff !important; }

/* CONTAINERS */

#outline		{ background-color: #f0ece9; width: 910px; margin: 0 auto; }
#main-column	{ margin: 0; padding: 20px 0 20px 15px; width: 553px; float: left; background-color: #fff;}
#side-column	{ float: right; width: 302px; z-index: 2; padding: 20px 0 20px 0; }
#content-container { background-color: #fff !important; background-image: url(/sportswear/global/images/events/bg.jpg) !important; background-repeat: repeat-y !important; background-position: right !important; }

#main-heading, #side-heading { font-size: 18px; }

/* BLOG OPTIONS */

#blog-options		{ height: 57px; background-image: url(/sportswear/global/images/events/option-bar-background.jpg); position: relative; font-size: 9px; }
#blog-options div	{ line-height: 27px; font-weight: bold; color: #666; text-transform: uppercase; }

#blog-view-options { float: left; padding-left: 20px; height: 27px; white-space: nowrap; margin-top: 14px; }
#blog-view-options img { width: 44px; height: 27px; border: none; }
	#view-text			{ float: left; margin-right: 5px; }
	#normal-view-button	{ margin: 0 1px 0 0; }
	#calendar-view-button	{  }

#location-select	{ position: relative; float: left; padding-left: 20px; }
	#location-text	{ float: left; margin-right: 5px; height: 23px; margin-top: 14px; }
	#current-location	{ font-weight: normal !important; text-transform: none !important; color: #ed6531 !important; float: left; width: 94px; text-indent: 9px; color: #ed6531; height: 27px; line-height: 27px !important; margin-top: 14px; background-image: url(/sportswear/global/images/events/current-region-background.jpg); }
	#change-location	{ text-transform: uppercase; font-weight: bold; float: left; color: #fff; text-align: center; height: 27px; line-height: 27px; margin-top: 14px; width: 78px; display: block; text-decoration: none; background-image: url(/sportswear/global/images/events/change-region-button-background.jpg); }	
	
	#change-menu			{ display: none; position: absolute; right: 631px; top: 519px; font-size: 9px; width: 179px; z-index: 400; clear: both; background: #fff; }
	#change-menu *		{ z-index: 401; }
	#change-menu-inside	{ position: relative; background: #fff; z-index: 100; border: 1px solid #999; padding: 10px; }
	#change-menu .label	{ margin: 0 0 5px 0; font-weight: bold; text-transform: uppercase; }
	#change-menu .dropdown-button	{ text-decoration: none; display: block; font-weight: bold; margin: 0 0 0 0; height: 27px; line-height: 27px; text-indent: 9px; background-image: url(/sportswear/global/images/events/change-menu-dropdown-button.jpg); background-repeat: no-repeat; width: 157px; color: #ed6531; font-weight: normal; overflow: hidden; }
	#change-menu-submit	{ background-image: url(/sportswear/global/images/events/submit-button.jpg); background-repeat: none; width: 77px; height: 27px; line-height: 27px; font-size: 9px; text-transform: uppercase; color: #fff; text-decoration: none; background-repeat: no-repeat; display: block; text-align: center; font-weight: bold; }
	#change-menu-submit img { border: none; }

	.location-sub { display: none; width: 157px; list-style: none; margin: 0; padding: 0; }
	.location-sub li {  }
	.location-sub li a { display: block; background-image: url(/sportswear/global/images/events/menu-background.jpg); background-repeat: repeat-y; line-height: 20px; text-decoration: none; padding: 0 10px; color: #999; }
	.location-sub li div { display: block; background-image: url(/sportswear/global/images/events/menu-background.jpg); background-repeat: repeat-y; line-height: 20px; text-decoration: none; padding: 0 10px; color: #999; }
	.location-sub li a:hover { color: #ed6531; }

#blog-tags	{ float: left; padding-left: 20px; }
	#tags-text			{ float: left; margin-right: 5px; height: 23px; margin-top: 16px; }
	#tags-menu-container	{ float: left; width: 109px; height: 28px; margin-top: 14px; position: relative; }
	#tags-menu-link		{ background-image: url(/sportswear/global/images/events/tag-menu-button-background.jpg); background-repeat: no-repeat; text-align: left; text-indent: 9px; display: block; line-height: 28px; height: 28px; text-decoration: none; color: #fff; text-transform: none !important; font-weight: normal !important; color: #ed6531 !important; }	
	#tags-menu			{ position: absolute; right: 182px; top: 519px; width: 96px; display: none; background: #fff; border: 1px solid #999; padding: 10px; }

#rss-container	{ float: right; padding-right: 20px; }
	#rss-link	{}
	#rss-image	{ border: none; width: 25px; height: 25px; margin-top: 15px; }

/* BLOG HEADING BAR */

#blog-heading-bar			{ height: 55px; }
#blog-heading-bar h1		{ color: #000000; font-size: 18px; line-height: 55px; margin: 0; padding: 0; }
#blog-heading-bar h1.date	{ text-indent: 16px; width: 608px; float: left; }

/* ARTICLES */

div.article { min-height: 174px; margin-bottom: 21px; clear: both; z-index: 200; }
.article-text { margin-left: 203px; }

div.article .post-image	{ border: 1px solid #cccccc; height: 172px; width: 181px; float: left; margin-right: 20px; }
div.article .post-image img	{ width: 181px; height: 172px; border: none; margin: 0; padding: 0; }

	div.date      { margin: 0; font-size: 9px; color: #999; text-align: right; margin-bottom: 5px;}
	div.date span { color: #999; float: left; }
	div.side-post div.date span { color: #000; }
	div.date div.post-location { color: #ed6531; float: right; }

div.article h1				{ margin: 0; float: left; width: 350px; }
div.article h1 a				{ color: #666; font-size: 18px; text-decoration: none; padding-bottom: 20px; }
div.article h1 a:hover			{ color: #ed6531; }
div.article .post-desc			{ float: left; width: 350px; margin: 0; color: #6c7d85; font-size: 8pt; margin-bottom: 20px; }
div.article div.posted-by		{ float: left; width: 350px; margin: 0; font-size: 9px; color: #6c7d85; }
div.article a.read-more		{ float: left; width: 350px; font-size: 8pt; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #ed6531;}
div.article a.read-more:hover	{ text-decoration: underline; }

div.side-post {margin: 0 0 19px 0;}
div.side-post .post-image {border: 1px solid #cccccc;height: 155px;width: 276px;}
div.side-post a img { width: 276px; height: 155px; border: none; margin: 5px 0 0 0; padding: 0; display: block; }
div.side-post a img { width: 276px; height: 155px; border: none; margin: 5px 0 0 0; padding: 0; display: block; }
div.side-post .date {width: 278px;}
div.side-post h1 { margin: 0; width: 276px; }
div.side-post h1 a { display: block; padding-bottom: 5px; font-size: 18px; color: #666; text-decoration: none; font-weight: normal; }
div.side-post h1 a:hover { color: #ed6531; }

#side-articles {padding: 0; margin: 20px 0 0 0;}
#side-articles img { border: 0; margin: 0 0 10px 0; }

#more-events {border: 1px solid #cccccc;background-color: #ffffff;padding: 0 0 2px 0;margin: 0 20px 0 0;width:276px;}
#more-events table {padding: 0;margin: 2px; width: 272px;}
#more-events table tr th {font-size: 9px;font-weight: bold;text-indent: 7px;  text-align: left;height: 25px;line-height: 25px;}
#more-events table tr td {height: 20px;line-height: 20px;padding-left: 13px;font-size: 9px;color: #8a8b90;}
#more-events table tr.even td {background-color: #eaebed;}
#more-events table tr td a { color: #8a8b90; text-decoration: none; display: block; }
#more-events a.see-all { text-decoration: none; display: block; text-align: left; text-indent: 10px; color: #fff; font-weight: bold; font-size: 9px; text-transform: uppercase; height: 27px; width: 266px; line-height: 27px; margin: 0 auto; background-image: url(/sportswear/global/images/events/view-calendar-side-button.jpg); background-repeat: no-repeat; }
#more-events a.see-all img { border: none; }
/*#more-events .left { text-transform: uppercase; white-space: nowrap; }
#more-events .right a { height: 20px; overflow: hidden; }*/

div.clear {clear: both;height: 0px;overflow: hidden;}
div.content { height: auto; }

/* TOP IMAGE */

#top-image { height: 511px; position: relative; background-position: center; background-repeat: no-repeat; background-color: #000; }
#top-image a { text-decoration: none; }
#top-image img { height: 511px; width: 910px; border: none; }
#top-image div.titleContainer { width: 810px; position: absolute; bottom: 65px; left: 50px; }
#top-image div.titleContainer h1 { text-transform: uppercase; margin: 0; color: #ed6531; font-weight: normal; padding: 5px; background: #fff; }
#top-image div div { text-transform: uppercase; margin: 0; display: block; position: absolute; left: 50px; bottom: 45px; text-decoration: none; color: #ed6531; padding: 0 5px; background: #fff; }
#top-image .hidden-container { display: none; }

/* CALENDAR */

#calendar-container { width: 868px; margin: 0 auto; display: none; }

#calendar-heading-container	{ display: none; position: relative; background: #fff; }
	#today				{ position: absolute; left: 20px; top: 10px; height: 27px; width: 81px; background-image: url(/sportswear/global/images/events/today-button-inactive.jpg); background-repeat: no-repeat; text-decoration: none; font-size: 9px; text-transform: uppercase; color: #fff; font-weight: bold; line-height: 27px; text-align: center; cursor: default; }
#calendar-heading			{ position: relative; width: 200px; margin: 0 auto; font-size: 18px; padding: 17px; text-align: center; height: 21px; line-height: 21px; }
	#previous-month		{ position: absolute; left: 0; top: 18px; }
	#next-month			{ position: absolute; right: 0; top: 18px; }
#calendar-heading a img	{ width: 18px; height: 17px; border: none; }
#calendar-heading div		{ line-height: 21px; height: 21px; font-weight: normal; color: #666; }

#calendar-headings	{ height: 30px; margin: 0; padding: 0; }
#calendar-headings div	{ font-weight: bold; font-size: 10pt; text-align: center; width: 123px; line-height: 30px; height: 30px; float: left; margin: 0 1px 0 0; }

#calendar-dates { font-size: 8pt; }
#calendar-dates .calendar-cell { position: relative; border: solid #F0ECE9; border-width: 0 1px 1px 0; height: 120px; width: 123px; float: left; background: #fff; }
  .calendar-cell .number { text-align: center; height: 25px; line-height: 25px; width: 25px; background: #fff; filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5; position: absolute; right: 0; top: 0; }
  .event-list { font-size: 9px; position: absolute; bottom: 0; margin: 0; padding: 0; list-style: none; display: block; width: 123px; }
  .event-list li a		{ display: block; padding: 3px; margin-top: 1px; text-decoration: none; }
  .event-list li.bespoke a		{ background: #ed6531; color: #fff; }
  .event-list li.product_picks a	{ background: #76c4ae; color: #fff; }
  .event-list li.events a		{ background: #4d4d4f; color: #fff; }
  .event-list li.staff a		{ background: #f5eacc; color: #000; }
  .event-list li.see_inside a		{ background: #0097f6; color: #fff; }
  .off-month { background: #f7f6f4 !important; color: #ccc; }
  .off-month .number	{ color: #999; }
  
  .details { position: absolute; display: none; padding: 9px 13px 0 0; }
  .details-inside { position: relative; margin: 0; padding: 10px; background-color: #fff; border: 1px solid #999; z-index: 200; width: 247px; }
  .details-inside h1 { font-size: 9px; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
  .details-inside h1 span { padding-right: 5px; }
  .details-inside div { font-size: 9px; font-weight: normal; margin: 0 0 1px 0; padding: 3px; background: #fff; color: #999; }
  .details-inside div.odd { background: #f2f2f2; }
  .details-inside div a { color: #999; text-decoration: none; display: block; padding: 0 10px; line-height: 20px; }
  .details-inside div a:hover { color: #ed6531; }
  .details-inside .close-button { position: absolute; right: 0; top: 0; z-index: 200; }
  .details-inside .close-button img { border: none; }
  .details-inside h1 span.tag { color: #ed6531; }
  
  .today { border: 1px solid #999; position: absolute; left: -1px; top: -1px; width: 123px; height: 120px; }
  .block { display: none; width: 10px; height: 20px; background-position: center; background-repeat: no-repeat; float: left; margin-right: 5px; }
  #tags-menu-link .block	{  margin-left: 7px; height: 28px; }
  #all-block			{ background-image: url(/sportswear/global/images/events/all-block.jpg); }
  #events-block		{ background-image: url(/sportswear/global/images/events/events-block.jpg); }
  #bespoke-block			{ background-image: url(/sportswear/global/images/events/news-block.jpg); }
  #product_picks-block	{ background-image: url(/sportswear/global/images/events/product-drops-block.jpg); }
  #staff-block		{ background-image: url(/sportswear/global/images/events/stories-block.jpg); }
  #see_inside-block		{ background-image: url(/sportswear/global/images/events/see_inside-block.jpg); }
  .page { display: none; background-color: #fff; }
  .page h1 { font-size: 18px; margin: 0; padding: 0; color: #666; font-weight: normal; }
  #page1 { display: block; }
  #upcoming { font-size: 18px; margin: 0; padding: 0; color: #666; height: 70px; font-weight: normal; display: none; }

#paging	{ clear: both; position: relative; width: 300px; text-align: center; height: 50px; margin: 10px auto 0 auto; line-height: 18px; font-size: 10pt; }
#paging .prev, #paging .next	{ position: absolute; top: 0; height: 27px; display: block; }
#paging img { border: none; width: 18px; height: 17px; }
#paging .prev	{ left: 0; }
#paging .next	{ right: 0; }
#paging span a { color: #ed6531; text-decoration: none; }
#paging span a:hover { text-decoration: underline; }

.calendar-cell img { width: 123px; height: 120px; position: absolute; left: 0; top: 0; }

#event-container { padding: 5px; }
#event-container a.item { text-decoration: none; display: block; line-height: 20px; height: 20px; overflow: hidden; font-size: 9px; color: #999; }
#event-container a.item:hover { color: #ed6531; }
#event-container .odd { background: #ebebeb; }
	a.item div.left { float: left; width: 70px; padding: 0 5px; white-space: nowrap; }
	a.item div.right { padding: 0 5px; }

.no-posts { margin-top: 20px; font-size: 18px; font-weight: bold; }

#event-container, #more-events-heading, .see-all, #more-events { display: none; }
