/*
Theme Name: Beach House
Theme URI: http://playlab.org/
Description: PlayLab for Beach House
Author: The Office of PlayLab, Inc.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: Baltimore
*/



html {
	padding: 0px;
	margin: 0px;
	display: table-cell;
	height: 100%;
	}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Courier, sans-serif;
	background-color: #F2F2F2;
	}
	
	
	
/*
MAIN
*/

.topspin-item-purchase {
  background-color: #000 !important;
  text-align: center;
}


#container {
	float: left;
	margin: 0;
	width: 950px;
	padding: 0;
	}

#header {
	float: left;
	width: 950px;
	font-size: 16px;
	text-transform: uppercase;
	margin: 72px 0 54px 72px;
	padding: 0;
	}

#header a, #header a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 2px solid #000;
	}

#header a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 2px solid #000;
	}

#main {
	float: left;
	width: 1200px;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 0 72px;
	padding: 0;
	}

#col-1 {
	float: left;
	width: 126px;
	min-height: 600px;
	margin: 0 36px 0 0;
	padding: 0;
	}
	
.menu {
	font-size: 13px;
	}	

.menu a, .menu a:visited {
	color: #000;
	text-decoration: none;
	}

.menu a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}
	
#col-2 {
	float: left;
	width: 162px;
	min-height: 900px;
	margin: 0 36px 0 0;
	padding: 0;
	}
	
#col-2 a, #col-2 a:visited {
	color: #000;
	text-decoration: none;
	}
	
#col-2 a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}	

#col-3 {
	float: left;
	margin: 0;
	padding: 0;
	}

#col-4 {
	float: left;
	width: 162px;
	min-height: 900px;
	margin: 0 36px 0 0;
	padding: 0;
	}
	
ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
	
ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
	
li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}

h1 {
	font-weight: normal;
	color: #000;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	}
	
#col-3 h1, #col-3 h2 {
	margin: 0 0 18px 0;
	}	
	
#col-3 h1 a, #col-3 h1 a:visited, #col-3 h2 a, #col-3 h2 a:visited {
	color: #000;
	text-decoration: none;
	margin: 0 0 18px 0;
	}	
	
#col-3 h1 a:hover, #col-3 h2 a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	margin: 0 0 18px 0;
	}

#col-4 h1, #col-4 h2 {
	margin: 0 0 18px 0;
	}	
		
	
#col-4 h1 a:hover, #col-4 h2 a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	margin: 0 0 18px 0;
	}		
	
p {
	float: left;
	margin: 0;
	padding: 0;
	}
	
	
	
	
	
/*
Album
*/	
	
.album {
	float: left;
	width: 270px;
	margin: 0 18px 54px 0;
	padding: 0;
	}

.album .album-text {
	float: left;
	width: 270px;
	margin: 0 0 12px 0;
	padding: 0;
	}

.album .album-text a, .album .album-text a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}	
	
.album .album-text a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}		

.album .album-art {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
	}
	
.album-page {
	float: left;
	width: 350px;
	margin: 0 18px 54px 0;
	padding: 0;
	}

.album-page .album-text {
	float: left;
	width: 566px;
	margin: 0;
	padding: 0;
	}

.album-page .album-text a, .album-page .album-text a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}	
	
.album-page .album-text a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}		

.album-page .album-art {
	float: left;
	width: 566px;
	margin: 0 0 18px 0;
	padding: 0;
	}

.album-page .album-art img {
	width: 350px;
	height: 350px;
	}

.album-tracks {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
	}

.album-tracks .left {
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
	}

.album-tracks .right {
	float: left;
	width: 70px;
	text-align: right;
	margin: 0;
	padding: 0;
	}

.album-page .album-social {
	float: left;
	text-align: center;
	width: 350px;
	margin: 0 0 18px 0;
	padding: 0;
	}

.album-page .album-info {
	float: left;
	width: 350px;
	margin: 0 0 36px 0;
	padding: 0;
	}

.album-page .album-info a, .album-page .album-info a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}
	
.video-item {
	float: left;
	width: 269px;
	margin: 0 18px 24px 0;
	padding: 0;
	}	
	
.post h1 {	
	float: left;
	width: 566px;
	margin: 0 0 18px 0;
	padding: 0;
	}	
	
.post p a, .post p a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}		
	
.post p {
	float: left;
	width: 800px;
	margin: 0 0 18px 0;
	padding: 0;
	}

.post-content {
	float: left;
	width: 566px;
	margin: 0 0 18px 0;
	padding: 0;
	}		
	
#side-social {
	float: left;
	margin: 36px 0 18px 0;
	padding: 0;
	}
	
#social {
	float: left;
	margin: 0 0 18px 0;
	padding: 0;
	}

	
/*
Pages
*/	

#page-music-all {
	float: left;
	}

#page-video-all {
	float: left;
	}

#page-tour-all {
	width: 750px;
	float: left;
	}

#page-tour-all .album-social {
	float: left;
	width: 750px;
	margin: 50px 0;
	padding: 0;
	}

#page-tour-all .album-social {
	float: left;
	text-align: left;
	width: 350px;
	margin: 0 0 50px 0;
	padding: 0;
	}
	
.album-social a, .album-social a:visited {
	color: #828282;
	text-decoration: none;
	}
	
.album-social a:hover {
	color: #000;
	text-decoration: none;
	}	

#page-social {
	float: left;
	}

#page-news {
	float: left;
	}

#page-info {
	float: left;
	}	

#page-info p {
	float: left;
	margin: 0 0 18px 0;
	padding: 0;
	}
	
.news-post {
	float: left;
	width: 350px;
	margin: 0 0 36px 0;
	padding: 0;
	}	
	
.news-post a, .news-post a:visited {
	color: #000;
	text-decoration: none;
	} 
	
.news-post a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	} 
	
.post {
	float: left;
	width: 350px;
	margin: 0 0 36px 0;
	padding: 0;
	}
	
.the-news-post img {
	margin: 9px 0;
	}
	
#buy-all .item a, #buy-all .item a:visited {
	color: #000;
	text-decoration: none;
	}	

#buy-all .item a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}		
	
	
/*
Splash
*/	
	
#wrapper {
	width: 100%;
	}
	
#splash {
	margin: 0 auto;
	display: block;
	}	
	
	
/*
Bottom
*/	

body{margin:0}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{padding:0;margin:0;} 
* html, * html body{
	overflow: hidden;
	padding: 50px 0;
	margin: -50px 0;
	padd\ing: 0;
	ma\rgin: 0;
	}

* html #outer { 
	overflow: auto;
	height: 99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
	margin: 0;
	padding: 0;
	}

#outer {
	margin: 0;
	padding: 0;
	}
	
* html #contain-all{
	position: absolute;
	width: 100%;
	z-index: 1;
	margin: 0;
	padding: 0;
	}

/* end hack */ 


#the_bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 65px;
	z-index: 999;
	}
	
#footer-inner {
	height: 65px;
	width: 900px;
	margin: 0 0 72px 72px
	}

.topspin-item-purchase-anchor {
        color: #FFF !important;
        }

.topspin-pager-next {
	display: none !important;
	}

#post-791 h1 {
	display: none !important;
	}

div.topspin-store-navmenu ul li, div.topspin-store-navmenu ul {
	background-color: #bbb !important;
	}