/**
 * Override the display of mobile elements (Slicknav Menu)
 */
#header .header-holder .header-box .slicknav_menu {
	background-color: transparent;
	display: none;
	margin: 39px 0 0 290px;
	padding: 0;
}

#header .header-holder .header-box .slicknav_menu a.slicknav_btn {
	background-color: #38383A;
	display: block;
	float: none;
	height: 49px;
	margin: 0;
	padding: 27px 20px 0 0;
	border-radius: 0;
	text-align: right;
}

#header .header-holder .header-box .slicknav_menu a.slicknav_btn span.slicknav_menutxt {
	display: none;
}

#header .header-holder .header-box .slicknav_menu a.slicknav_btn span.slicknav_icon {
	display: inline-block;
	float: none;
}

#header .header-holder .header-box .slicknav_menu a.slicknav_btn span.slicknav_icon span.slicknav_icon-bar {
	width: 35px;
	height: 4px;
}

#header .header-holder .header-box .slicknav_menu a.slicknav_btn span.slicknav_icon span.slicknav_icon-bar + span.slicknav_icon-bar {
	margin-top: 4px;
}

#header .header-holder .header-box .slicknav_menu ul.slicknav_nav {
	background-color: #050C0C;
	margin: 0;
	padding: 15px 10px 10px 10px;
}

#header .header-holder .header-box .slicknav_menu ul.slicknav_nav li {
	border-top: 1px solid #58585A;
}

#header .header-holder .header-box .slicknav_menu ul.slicknav_nav li a {
	font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 1em;
	margin: 0;
	padding: 12px 5px 10px 5px;
}

#header .header-holder .header-box .slicknav_menu ul.slicknav_nav li a:hover {
	background: #58585A none;
	border-radius: 0;
	text-decoration: none;
	color: #FFF;
}

#header .header-holder .header-box .slicknav_menu ul.slicknav_nav li.search-block {
	padding: 10px 5px 5px 5px;
}

#header .header-holder .header-box .slicknav_menu ul.slicknav_nav li.search-block #lasercd-top-search-block-form {
	float: none;
}

#main .area .page #content .view-caprica-search .holder-paging a.filter-results {
	background: transparent url("../images/filter-results.png") center right no-repeat;
	display: none;
	width: 160px;
	margin-bottom: 20px;
	font-family: "BebasNeueRegular";
	font-size: 22px;
	line-height: 1em;
	color: #FFF;
	text-transform: uppercase;
}

/**
 * Define the global styles for responsive mode
 */
@media only screen and (max-width: 1000px) {
	/**
	 * Main Styles
	 */
	body {
		min-width: 0;
	}
	
	/**
	 * Header
	 */
	.user-links li {
		background: transparent none;
		padding: 0;
	}

	.user-links li.wishlist {
		display: none;
	}

	.user-links.user-links-left {
		display: none;
	}

	#header .header-holder {
		width: 100%;
	}

	#header .header-holder .header-box .slicknav_menu {
		display: block;
	}

	#header .header-holder .header-box #nav {
		display: none;
	}

	#header .header-holder .header-box #secondary-nav {
		display: none;
	}

	/**
	 * Content
	 */
	#main {
		width: 100%;
	}

	#main .area {
		width: auto;
		padding: 0 15px;
	}

	#main .area .page #content {
		width: auto;
		float: none;
	}

	#main .area .page #sidebar {
		width: auto;
		float: none;
	}

	#main .area .page #content #content-top {
	}

	/* Home Page */
	#content .product-home .grid-style {
		margin-left: -7px;
		margin-right: -7px;
		text-align: center;
	}

	#content .product-home .grid-style li {
		float: none;
		display: inline-block;
		width: 172px;
		margin-left: 7px;
		margin-right: 7px;
		text-align: left;
	}

	/* Product Page */
	#main .area .page #content .product-block {
		padding-bottom: 60px;
	}

	#main .area .page #content .product-block .holder-text .btn-holder span.flag-wrapper {
		position: absolute;
		right: 26px;
		bottom: 12px;
		margin: 0;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart form {
		clear: both;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart form #edit-actions {
		margin: 10px 0 0 0;
	}

	#main .area .page #content .tab-area {
		margin-top: 17px;
	}
	
	#main .area #content-bottom #block-views-caprica-recommendation-block .view-caprica-recommendation ul.product-list {
		margin-left: -7px;
		margin-right: -7px;
		text-align: center;
	}

	#main .area #content-bottom #block-views-caprica-recommendation-block .view-caprica-recommendation ul.product-list li {
		float: none;
		display: inline-block;
		width: 116px;
		margin: 0px 7px 22px 7px;
		text-align: left;
		vertical-align: top;
	}

	#main .area #content-bottom #block-views-caprica-recommendation-block .view-caprica-recommendation ul.product-list li .product-holder-image {
		margin: 0 auto;
	}
	
	#main .area #content-bottom #block-views-caprica-recommendation-block .view-caprica-recommendation ul.product-list li .product-holder-text .btn-box {
		left: 17px;
		bottom: 12px;
	}

	/* View Caprica Search */
	#main .area .page #content .view-caprica-search .view-content ul.product-list li.views-row {
		width: auto;
	}

	/* Support Page -> Contact Tab */
	#main .area .page #content .tab-area #contact form#webform-client-form-11 {
		width: auto;
	}

	#main .area .page #content .tab-area #contact form#webform-client-form-11 .form-item input.form-text {
		width: 55%;
	}

	#main .area .page #content .tab-area #contact form#webform-client-form-11 .form-item .selectArea {
		width: 55% !important;
		left: 0;
	}

	#main .area .page #content .tab-area #contact form#webform-client-form-11 .form-item textarea {
		float: none;
		clear: both;
		width: 100% !important;
		height: auto !important;
	}

	#main .area .page #content .tab-area #contact form#webform-client-form-11 #edit-submitted-signup-for-updates {
		margin: 0;
		padding-top: 10px;
	}

	#main .area .page #content .tab-area #contact form#webform-client-form-11 #edit-submitted-signup-for-updates label {
		width: auto;
	}

	#main .area .page #content .tab-area #contact form#webform-client-form-11 #edit-actions {
		margin: 20px 0 0 0;
	}

	#main .area .page #content .tab-area #contact form#webform-client-form-11 #edit-actions #edit-submit {
		display: block;
		float: none;
		margin: 0 auto;
		width: 113px;
	}

	/* Register Page */
	#main .area .page #content form#user-register-form .area-form {
		width: auto;
	}

	#main .area .page #content form#user-register-form .area-form #edit-account label {
		width: 99%;
	}

	#main .area .page #content form#user-register-form .area-form #edit-account input {
		width: 96%;
		margin-top: 8px;
	}

	#main .area .page #content form#user-register-form .area-form #edit-uc-addresses table {
		width: 100%;
	}

	#main .area .page #content form#user-register-form .area-form #edit-uc-addresses table tr td {
		display: block;
		float: none;
		width: auto;
	}

	#main .area .page #content form#user-register-form .area-form #edit-uc-addresses table tr td input {
		width: 96%;
		margin-top: 6px;
	}

	#main .area .page #content form#user-register-form .area-form #edit-uc-addresses table tr td .form-type-checkbox input {
		width: auto;
		margin: 0 4px 0 0;
	}

	#main .area .page #content form#user-register-form .area-form #edit-uc-addresses table tr td select {
		margin: 6px 0 0 0;
	}

	#main .area .page #content form#user-register-form .area-form #edit-actions #edit-submit {
		float: none;
		display: block;
		margin: 18px auto 0 auto;
	}

	/* Page Checkout */
	.page-cart-checkout #main .area {
		margin: 0 auto !important;
		width: auto !important;
		padding: 0 15px !important;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col {
		float: none;
		width: auto;
		padding: 0;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .field-label {
		white-space: nowrap;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #customer-pane {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #customer-pane .form-item input,
	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #customer-pane .form-item select {
		width: 100%;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .address-holder #billing-pane {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .address-holder #billing-pane #billing-address-pane table tbody tr td .form-item input,
	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .address-holder #billing-pane #billing-address-pane table tbody tr td .form-item select {
		width: 100%;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .address-holder #billing-pane #billing-address-pane table tbody tr td .form-item select {
		margin-left: 3px;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #delivery-pane {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #delivery-pane .form-item input,
	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #delivery-pane .form-item select {
		width: 100%;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #delivery-pane .form-item select {
		margin-left: 3px;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .info-col .form-holder #delivery-pane .form-type-checkbox input {
		width: auto;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .form-col {
		float: none;
		width: auto;
	}

	#main .area .page #content form#uc-cart-checkout-form .twocolumns .form-col .rest-of-form #lasercd-payment-options fieldset {
		width: auto;
	}

	/* Content Bottom */
	#content-bottom header .link {
		display: none;
	}

	#content-bottom {
		width: 100%;
	}

	/**
	 * Footer
	 */
	#footer {
		height: auto;
	}

	#footer .footer-holder .footer-frame {
		background: #F48120 none;
		height: auto;
		margin: 133px 0 0 0;
		padding: 0;
		border-top: 10px solid #38383A;
		border-bottom: 10px solid #38383A;
	}

	#footer .footer-holder .footer-frame .footer-box {
		width: 100%;
	}

	#footer .footer-holder .footer-frame .footer-box .holder {
		float: none;
		width: 100%;
		padding: 10px 0 0 0;
	}

	#footer .footer-holder .footer-frame .footer-box .holder a.footer-logo {
		display: block;
		float: none;
		margin: 0 auto 19px auto;
	}

	#footer .footer-holder .footer-frame .footer-box .holder .info-holder ul {
		margin: 0;
	}

	#footer .footer-holder .footer-frame .footer-box .holder .info-holder ul li {
		background: transparent none;
		display: block;
		float: none;
		padding: 0;
		border: 0 none;
		border-top: 1px solid #38383A;
	}

	#footer .footer-holder .footer-frame .footer-box .holder .info-holder ul li a {
		display: block;
		font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
		font-size: 18px;
		line-height: 1em;
		padding: 5px 20px;
	}

	#footer .footer-holder .footer-frame .footer-box .holder .info-holder ul li a:hover {
		background-color: #38383A;
		text-decoration: none;
	}

	#footer .footer-holder .footer-frame .footer-box .holder .info-holder #block-lasercd-lasercd-footer-message {
		display: none;
	}

	#footer .footer-holder .footer-frame .footer-box .user-footer,
	#footer .footer-holder .footer-frame .footer-box .footer-icons {
		display: none;
	}
}

@media only screen and (max-width: 320px) {
	/**
	 * Header
	 */
	#header .fixed-top .header-holder .holder a.twitter-link,
	#header .fixed-top .header-holder .holder .like-holder {
		display: none;
	}

	#header .header-holder .header-box .slicknav_menu {
		margin: 39px 0 0 0;
	}

	#header .header-holder .header-box .slicknav_menu a.slicknav_btn {
		margin: 0 0 0 200px;
	}
	
	#header .header-holder .header-box .logo {
		width: 220px;
	}

	/**
	 * Content
	 */
	#main .area .page #content #content-top #block-views-main-slideshow-block {
		display: none;
	}

	#main .area .page #content .product-block {
		padding-right: 12px;
		padding-bottom: 17px;
	}

	#main .area .page #content .product-block .image-holder {
		float: none;
		margin: 0;
	}
	
	#main .area .page #content .product-block .image-holder img {
		margin: 0 auto;
	}

	#main .area .page #content .product-block .holder-text .prodict-info .holder .price {
		clear: both;
		float: left;
		padding-top: 8px;
	}
	
	#main .area .page #content .product-block .holder-text .holder-row {
		display: block;
	}
	
	#main .area .page #content .product-block .holder-text .holder-row dl,
	#main .area .page #content .product-block .holder-text .holder-row dl dd {
		float: none;
	}

	#main .area .page #content .product-block .holder-text .btn-holder {
		position: relative;
		width: 205px;
		padding: 0 0 50px 0;
		margin: 0 auto;
	}

	#main .area .page #content .product-block .holder-text .btn-holder form {
		float: none;
	}

	#main .area .page #content .product-block .holder-text .btn-holder span.flag-wrapper {
		right: 0;
		bottom: 0;
	}
	
	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .attributes .attribute {
		float: none;
		margin-bottom: 8px;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .attributes .attribute label {
		float: none;
		padding: 0 0 4px 0;
	}
	
	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .attributes .attribute .selectArea {
		float: none;
		width: 205px !important;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .form-type-uc-quantity label {
		padding: 8px 34px 16px 0;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart #edit-actions {
		float: none;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart #edit-actions input.form-submit {
		font-size: 30px;
		padding: 0 45px 1px 23px;
	}

	#main .area .page #content .social-holder {
		display: none;
	}

	#main .area .page #content .tab-area ul.tabset li {
		float: none;
		display: block;
		margin: 0;
	}
	
	#main .area .page #content .tab-area ul.tabset li.reviews-link,
	#main .area .page #content .tab-area ul.tabset li.write-link {
		display: none;
	}

	#main .area .page #content .tab-area ul.tabset li a {
		float: none;
		display: block;
	}

	#main .area .page #content .tab-area #description {
		padding: 15px;
	}

	/* Home Page */
	#content .product-home .grid-style li {
		float: none;
		display: inline-block;
		width: 120px;
	}

	#content .product-home .grid-style li img {
		width: 116px;
		height: 116px;
	}

	#content .product-home .grid-style li .title-wrap {
		height: 52px;
		max-height: 52px;
	}

	#content .product-home .grid-style li .artist-wrap {
		height: 26px;
		max-height: 26px;
	}

	/* View Caprica Search */
	#main .area .page #content .view-caprica-search .holder-sorted .info {
		display: block;
		float: none;
	}

	#main .area .page #content .view-caprica-search .holder-sorted ul.letter-menu {
		padding: 0;
		float: none;
		width: 290px;
	}

	#main .area .page #content .view-caprica-search .holder-sorted ul.letter-menu li {
		margin: 8px 11px 0 0;
	}

	#main .area .page #content .view-caprica-search .holder-paging a.filter-results {
		display: block;
	}

	#main .area .page #content .view-caprica-search .holder-paging .view-holder {
		display: none;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging {
		padding-top: 4px;
		width: auto;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging .info {
		display: none;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging .item-list {
		display: none;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging .next {
		margin-left: 20px;
	}

	/* Login Page */
	#main .area .page #content form#user-login .form-block {
		width: 290px;
	}

	#main .area .page #content form#user-login .form-block #edit-name,
	#main .area .page #content form#user-login .form-block #edit-pass {
		width: 240px;
	}

	#main .area .page #content form#user-login .form-block .form-actions {
		margin: 0;
	}

	#main .area .page #content form#user-login .form-block .form-actions #edit-submit {
		display: block;
		margin: 0 auto;
		float: none;
	}

	#main .area .page #content form#user-login .form-block .footer-link a,
	#main .area .page #content form#user-login .form-block .footer-link a.link {
		display: block;
		float: none;
		text-align: center;
	}

	/* Password Recovery Page */
	#main .area .page #content form#user-pass .form-block {
		width: 290px;
	}

	#main .area .page #content form#user-pass .form-block #wrap {
		height: auto;
	}

	#main .area .page #content form#user-pass .form-block #wrap .holder-text #edit-name {
		width: 240px;
	}

	#main .area .page #content form#user-pass .form-block #wrap #edit-actions #edit-submit {
		display: block;
		margin: 18px auto 0 auto;
		float: none;
	}

	/* Shopping Cart Page */
	#main .area .page #content form#uc-cart-view-form table#lasercd-table thead tr th {
		font-size: 14px;
		line-height: 18px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table thead tr th:nth-child(3) {
		display: none;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td {
		padding: 3px 5px;
		width: auto;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td:nth-child(3) {
		display: none;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.image a {
		width: 30px;
		height: 30px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.image a img {
		width: 100%;
		height: auto;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.desc {
		width: auto;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.desc a {
		font-size: 16px;
		line-height: 1em;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.desc a.cp-artist1 {
		font-size: 14px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.qty .form-item {
		background: transparent none;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.qty .form-item input {
		background: #FFF none;
		width: 30px;
		padding: 8px 3px 6px 3px;
		border: 1px solid #58585A;
		border-radius: 5px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.price {
		font-size: 14px;
		line-height: 18px;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions #edit-update {
		display: block;
		margin: 0 auto 12px auto;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder {
		width: auto;
		float: none;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder a {
		float: none;
		margin: 0 auto 12px auto;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder input {
		display: block;
		float: none;
		margin: 0 auto;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder .uc-cart-checkout-button-container {
		width: 145px;
		margin: 0 auto;
	}

	/* About Us Page */
	#node-8872 .field-name-body p img {
		display: block;
		float: none !important;
		margin: 0 auto !important;
	}

	/* Content Bottom */
	#content-bottom header img {
		display: none;
	}

	#content-bottom header h2 {
		font-size: 18px;
		margin: 7px 15px;
	}

	.view-caprica-product-groups {
		margin: 0 -15px;
	}

	.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal {
		padding: 0 0 50px 0;
		margin-bottom: 25px;
	}

	.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal a.jcarousel-prev {
		margin-top: -35px;
		top: 100%;
		left: 34%;
	}

	.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal a.jcarousel-next {
		margin-top: -35px;
		top: 100%;
		right: 34%;
	}
}

@media only screen and (min-width: 321px) and (max-width: 640px) {
	/**
	 * Header
	 */
	#header .fixed-top .header-holder .holder a.twitter-link,
	#header .fixed-top .header-holder .holder .like-holder {
		display: none;
	}

	#header .header-holder .header-box .slicknav_menu {
		margin: 39px 0 0 0;
	}

	#header .header-holder .header-box .slicknav_menu a.slicknav_btn {
		margin: 0 0 0 290px;
	}

	/**
	 * Content
	 */
	#main .area .page #content #content-top #block-views-main-slideshow-block {
		display: none;
	}

	#main .area .page #content .product-block {
		padding-right: 12px;
		padding-bottom: 17px;
	}

	#main .area .page #content .product-block .image-holder {
		float: none;
		margin: 0;
	}

	#main .area .page #content .product-block .image-holder img {
		margin: 0 auto;
	}

	#main .area .page #content .product-block .holder-text .prodict-info .holder .price {
		clear: both;
		float: left;
		padding-top: 8px;
	}

	#main .area .page #content .product-block .holder-text .holder-row {
		display: block;
	}
	
	#main .area .page #content .product-block .holder-text .holder-row dl,
	#main .area .page #content .product-block .holder-text .holder-row dl dd {
		float: none;
	}

	#main .area .page #content .product-block .holder-text .btn-holder {
		position: relative;
		width: 205px;
		padding: 0 0 50px 0;
		margin: 0 auto;
	}

	#main .area .page #content .product-block .holder-text .btn-holder form {
		float: none;
	}

	#main .area .page #content .product-block .holder-text .btn-holder span.flag-wrapper {
		right: 0;
		bottom: 0;
	}
	
	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .attributes .attribute {
		float: none;
		margin-bottom: 8px;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .attributes .attribute label {
		float: none;
		padding: 0 0 4px 0;
	}
	
	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .attributes .attribute .selectArea {
		float: none;
		width: 205px !important;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart .form-type-uc-quantity label {
		padding: 8px 34px 16px 0;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart #edit-actions {
		float: none;
	}

	#main .area .page #content .product-block .holder-text .btn-holder .add-to-cart #edit-actions input.form-submit {
		font-size: 30px;
		padding: 0 45px 1px 23px;
	}

	#main .area .page #content .social-holder {
		display: none;
	}

	#main .area .page #content .tab-area ul.tabset li {
		float: none;
		display: block;
		margin: 0;
	}

	#main .area .page #content .tab-area ul.tabset li.reviews-link,
	#main .area .page #content .tab-area ul.tabset li.write-link {
		display: none;
	}

	#main .area .page #content .tab-area ul.tabset li a {
		float: none;
		display: block;
	}

	#main .area .page #content .tab-area #description {
		padding: 15px;
	}

	/* Home Page */
	#content .product-home .grid-style li {
		float: none;
		display: inline-block;
		width: 120px;
	}

	#content .product-home .grid-style li img {
		width: 116px;
		height: 116px;
	}

	#content .product-home .grid-style li .title-wrap {
		height: 52px;
		max-height: 52px;
	}

	#content .product-home .grid-style li .artist-wrap {
		height: 26px;
		max-height: 26px;
	}

	/* View Caprica Search */
	#main .area .page #content .view-caprica-search .holder-sorted .info {
		display: block;
		padding-bottom: 4px;
		float: none;
	}

	#main .area .page #content .view-caprica-search .holder-sorted ul.letter-menu {
		padding: 0;
		float: none;
		width: 290px;
	}

	#main .area .page #content .view-caprica-search .holder-sorted ul.letter-menu li {
		margin: 0 11px 8px 0;
	}

	#main .area .page #content .view-caprica-search .holder-paging a.filter-results {
		display: block;
	}

	#main .area .page #content .view-caprica-search .holder-paging .view-holder {
		display: none;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging {
		padding-top: 4px;
		width: auto;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging .info {
		display: none;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging .item-list {
		display: none;
	}

	#main .area .page #content .view-caprica-search .holder-paging .paging .next {
		margin-left: 20px;
	}

	/* Login Page */
	#main .area .page #content form#user-login .form-block {
		width: 290px;
	}

	#main .area .page #content form#user-login .form-block #edit-name,
	#main .area .page #content form#user-login .form-block #edit-pass {
		width: 240px;
	}

	#main .area .page #content form#user-login .form-block .form-actions {
		margin: 0;
	}

	#main .area .page #content form#user-login .form-block .form-actions #edit-submit {
		display: block;
		margin: 0 auto;
		float: none;
	}

	#main .area .page #content form#user-login .form-block .footer-link a,
	#main .area .page #content form#user-login .form-block .footer-link a.link {
		display: block;
		float: none;
		text-align: center;
	}

	/* Password Recovery Page */
	#main .area .page #content form#user-pass .form-block {
		width: 290px;
	}
	
	#main .area .page #content form#user-pass .form-block #wrap {
		height: auto;
	}

	#main .area .page #content form#user-pass .form-block #wrap .holder-text #edit-name {
		width: 240px;
	}

	#main .area .page #content form#user-pass .form-block #wrap #edit-actions #edit-submit {
		display: block;
		margin: 18px auto 0 auto;
		float: none;
	}

	/* Shopping Cart Page */
	#main .area .page #content form#uc-cart-view-form table#lasercd-table thead tr th {
		font-size: 14px;
		line-height: 18px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table thead tr th:nth-child(3) {
		display: none;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td {
		padding: 8px 6px;
		width: auto;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td:nth-child(3) {
		display: none;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.image a {
		width: 30px;
		height: 30px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.image a img {
		width: 100%;
		height: auto;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.desc {
		width: auto;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.desc a {
		font-size: 16px;
		line-height: 1em;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.desc a.cp-artist1 {
		font-size: 14px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.qty .form-item {
		background: transparent none;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.qty .form-item input {
		background: #FFF none;
		width: 30px;
		padding: 8px 3px 6px 3px;
		border: 1px solid #58585A;
		border-radius: 5px;
	}

	#main .area .page #content form#uc-cart-view-form table#lasercd-table tbody tr td.price {
		font-size: 14px;
		line-height: 18px;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions #edit-update {
		display: block;
		margin: 0 auto 12px auto;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder {
		width: auto;
		float: none;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder a {
		float: none;
		margin: 0 auto 12px auto;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder input {
		display: block;
		float: none;
		margin: 0 auto;
	}

	#main .area .page #content form#uc-cart-view-form #edit-actions .holder .uc-cart-checkout-button-container {
		width: 145px;
		margin: 0 auto;
	}

	/* About Us Page */
	#node-8872 .field-name-body p img {
		display: block;
		float: none !important;
		margin: 0 auto !important;
	}

	#content-bottom header img {
		display: none;
	}
	
	#content-bottom header h2 {
		font-size: 18px;
		margin: 7px 15px;
	}

	.view-caprica-product-groups {
		margin: 0 -15px;
	}

	.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal {
		padding: 0 0 50px 0;
		margin-bottom: 25px;
	}

	.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal a.jcarousel-prev {
		margin-top: -35px;
		top: 100%;
		left: 34%;
	}

	.view-caprica-product-groups .jcarousel-container.jcarousel-container-horizontal a.jcarousel-next {
		margin-top: -35px;
		top: 100%;
		right: 34%;
	}
}

@media only screen and (min-width: 641px) and (max-width: 1000px) {

}


@media (max-width: 600px) {
  .area-info {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .area-info .box {
    width: 100%;
  }
  .area-info .box .link-holder {
    text-align: left;
  }
  .column-info {
    float: none;
    width: 100px;
  }
}



