#content, .content-interior, #container {
	min-width: 768px;
}


.page-header {
	height: 240px;
}

.page {
	padding-bottom: 70px;
}

.grid, .grid-sizer {
	width: 384px;
	padding: 0 37px 24px;
}

.index-more {
	padding: 30px 0;
}


.content-interior,
.grids,
.search .content-interior {
	width: 768px;
}



.artists,
.artist,
#product {
	padding-top: 80px;
	
}

.artists-new .artists-row.size-4 .artist-grid {
	width: 100%;
}

.artist {
	padding-bottom: 12px;
}

.page-header {
	margin-top: 80px;
}




#header,
.nav-wrapper  {
	height: 80px;
}


.logo {
	top: 16px;
}

.news-grids {
	padding: 30px 0;
}

#search {
	width: 109px;
}

#search.expanded {
	width: 207px;
}

input.search-input {
	width: 150px;
}


.home-big-feature {
	background-position: right 80px;
}
.home-alt-column {
	float: none;
	width: 100%;
	height: 720px;
}

.home-alt-column-second {
	height: 880px;
}


.releases.page,
.tracks.page,
.events.page {
	padding-top: 28px;
}

.home-slide-container {
	margin-top: 28px;
}

.release-grid,
.grids-a.grids {
	width: 734px;
}

.grid-a.grid.release-grid {
	padding: 20px 30px;
}

.release-grid .grid-image {
	width: 294px;
	height: 294px;
}

.release-grid .grid-content {
	width: 320px;
	padding-left: 30px;
}



.track-grid.grid {
	width: 50%;
	padding: 15px 10px;
}

.track-grid .grid-image {
	width: 312px;
	height: 312px;
}


.events-list {
	width: 670px;
	margin: 0 auto;
}
.event {
	padding: 45px 0;
}

.event-date {
	width: 100px;
}

.event-info {
	width: 421px;
}

.event-ticket {
	width: 109px;
}

.event-ticket .cta-box {
	width: 100%;
}



.artist-grid.column,
.artist-grid {
	width: 100%;
	float: none;
	display: block;
	height: 392px;
}
.artists-new .artists-row {
	width: 100%;
	padding:99px 0;
}
.artists-new .artist-grid.column,
.artists-new .artist-grid {
	height: auto;
	text-align: center;
}

.half-col {
	width: 100%;
	float: none;
}

.artist-slides {
	position: static;
	top: auto; left: auto;
	height: 680px;
}

.artist-posts {
	margin: 0 auto;
}

.single-artist #header.fixed .nav-wrapper {
	width: 100%;
}

.artist-post .video-embed iframe {
	width: 546px;
	height: 303px;	
}


.search.page {
	padding: 30px 0;
}

.search-grid.grid {
	width: 50%;
}





.page-interior {
	width: 620px;
	margin: 0 auto;
	padding: 50px 0 0;
}

.page-interior .page-content {
	padding-top: 42px;
}


.grid-icon {
	background-size: 60px auto;
}


/*
.panel {
	min-height: 400px;
}

.panel-a.panel {
	height: 750px;
}

.two-panel .panel,
.panel,
.slide.column {
	width: 100%;
	float: none;
}

.panel-b .panel-content {
	padding-top: 109px;
	width: 80%;
	padding-bottom: 52px;	
}




.logo {

}

.logo a {
	background-image: url("images/dreamville-logo-retina.png");

}
*/


.news-overlay-box {
	width: 670px;
	padding: 52px;
}

.news-overlay-box .overlay-close {
	top: -10000px;
	left: -10000px;
}

.cta-close-box {
	display: block;
	width: 216px;
	margin: 18px auto 9px;
}

.big-close {
	top: 72px;
	width: 72px;
	height: 72px;
}




.titleA {
	font-size: 120px;
	font-size: 70px;
	line-height: 1em;
}
.titleI {
	font-size: 116px;
}

.typeA {
	font-size: 18px;
}

.typeB {
	font-size: 30px;
}

	.titleB {
		font-size: 45px;
	}
	

	.titleE {
		font-size: 15px;
	}	


	.typeA {
		font-size: 15px;
	}	
	
	
	.typeC {
		font-size: 13px;
	}	
	
	.typeD {
		font-size: 21px;
	}	


.footer {
	background-color: #000;
}

.footer-nav {
	position: static;
	top: auto;
	left: auto;
	padding: 30px 0px 18px;
	text-align: center;
}


#nav, #secondary-nav, .big-close, #utility-nav {
	right: 36px;
}

.logo, .footer-nav {
	left: 36px;
}



.social-links a,
.footer.reverse .social-links a {
	background-image: url("images/social-icons-retina.png");
	width: 38px;
	height: 36px;
}

.social-links-wrapper {
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	width: 100%;
	padding: 12px 0 33px 0;
	text-align: center;

}


.social-links a.social-facebook {
	background-position: -101px 0;
}

.social-links a.social-contact{
	background-position: 0 0;
}

.social-links a.social-instagram {
	background-position: -51px 0;
}

.social-links a.social-you-tube {
	background-position: -151px 0;
}

.social-links a.social-twitter {
	background-position: -201px 0;
}

.full-overlay {
	position: absolute;
}

/*
.newsletter-box-wrapper {
	position: relative;
	left: auto;
	bottom: auto;
	margin-top: 0;
}

.newsletter-box,
.newsletter-box.active {
	width: 100%;
	height: auto;
	padding-bottom: 60px;
}

.newsletter-box-title {
	padding-top: 52px;
}
*/

.video-grid.track-grid .grid-image {
	height: 166px;
}

.video-grid .grid-interior {
	height: 275px;
}

.titleC {
	font-size: 24px;
}


.field-groups {
	text-align: center;
}
.field-group {
	display:inline-block;
	width: 224px;
	padding: 0 12px;
}

.newsletter-box .button {
	width: 254px;
	margin: 0 auto;
}

.newsletter-box-content .field-group {
	width: 100%;
	padding: 0;
}

.single-artist .footer {
	background: none;
}



/**** SHOP ******/

.product-slides .slide-container {
	height: 520px;
}

.product-slides .slide img {
	max-width: 420px;
}

.product-info {
	padding: 60px 0;
	width: 480px;
}

.product-options {
	width: 50%;
	padding: 30px 0;
}

.half-col-fixed {
	position: relative;
}


.half-col-scroll.half-col {
	width: 100%;
	margin: 0 auto;
}

.shop-page, .shop-index {
	padding-top: 80px;
}

.shop-page-box {
	margin-top: 30px;
	margin-bottom: 30px;
	
}



.shop-index .product-item {
	width: 50%;
}

.related-products-title {
	padding: 45px 0;
}

#login form,
#recover-password form,
#guest form,
#register form {
	padding: 18px;
}

.shop-page th, .shop-page td {
	padding: 18px 18px 18px 0;
}

.shop-page th:first-child, .shop-page td:first-child {
	padding-left: 18px;
}


.shop-page-box form, .shop-page-box h2 {
	padding: 18px;
}

.product-item-image {
	height: 390px;
}

.related-products .product-item-image {
	height: 270px;
}


.shop-page th, .shop-page tr.summary td {
	line-height: 60px;
}

.shop-page-box .title {
	text-align: center;
}

.product-item-image img {
	height: 210px;
	width: auto;
}

#cart form {
	padding: 0;
}

#cart .td-interior {
	width: 70px;
}
#cart .product_image .td-interior {
	width: 45px;
}

#cart .item .td-interior {
	width: auto;
}

#cart .total {
	padding-left: 0;
}

#cart .last-td .td-interior {
	width: 100%;
}

.shop #header #nav a {
	color: #000 !important;
}

.footer-page-box.shop-page-box {
	width: 680px;
}

.footer-page-content,
.footer-page-left {
	padding: 59px 39px;
}

.footer-page-left {
	width: 240px;
}

.footer-page-content {
	width: 440px;
}






