@charset "utf-8";
/*
Theme Name: Glendale Designs Theme
Author: GlendaleDesigns.com
Description: The 2011 Glendale Designs theme for WordPress
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: Glendale Designs Theme
*/


/*=======================================
Main CSS Document

1 Reset
	1.1 Defaults,  h1, h2, h3, h4, h5, h6, a
2 Header
	2.1 Navigation
		2.1.1 Sub-Navigation
3 Page Layout
	3.1 Homepage
		3.1.1 Home Page Slider
	3.2 About Page
	3.3 Artist Page
	3.4 Contact Page
	3.5 Blog Page
	3.6 Events Page
	3.7 Testimonials Page
	3.8 Footer
4. Shop Content
	4.1 Product Page
		4.1.1 Product Slider
	4.2 Checkout and Cart
5. Wordpress Styles
	5.1 Widgets

=========================================*/


/*==============================
1 Reset
===============================*/
html {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}
body {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 13px;
	background: #0c0c0c;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	font-family: Georgia, serif;
	font-size: 13px;
}
div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td {
	line-height: 22px;
}
a, a:link, a:focus, a:hover, a:active {
	outline: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
input[type=radio], input[type=checkbox] {
	vertical-align: middle;
	margin: 0;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {
	text-decoration: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	padding: 0;
	margin: 0;
}
textarea {
	height: auto;
}
input:focus, textarea:focus {
	outline: none
}
/* Clearfix */
.clearfix {
	display: inline-block;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix {
	display:block;
}
a, :focus {
	outline: none;
}
button {
	border: 0px;
	cursor: pointer;
}
/*==============================
1.1. Defaults,  h1, h2, h3, h4, h5, h6, a
===============================*/
h1, h2 {
	font-size: 27px;
	line-height: 29px;
}
h3 {
	font-size: 24px;
	line-height: 26px;
}
h4 {
	font-size: 20px;
	line-height: 22px;
}
h5 {
	font-size: 18px;
	line-height: 20px;
}
h6 {
	font-size: 16px;
	line-height: 18px;
}
a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
ul, ol {
	padding: 0px 0px 25px 15px;
	margin: 0px;
}
ol {
	padding-left: 25px;
}
p {
	padding: 0px 0px 25px 0px;
}
a:hover, a:visited:hover {
	text-decoration: underline;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.alignCenter {
	text-align: center;
}
.bg-none {
	background: none !important;
}
.divClear {
	clear:both;
}
.lastItem {
	margin: 0 !important;
	background: none !important;
}
em {
	font-style: italic;
}
/*==============================
2 Header
===============================*/

#header {
	height: 193px;
	background: url(img/bg/header-bg.jpg) center 0 repeat-x;
	position: relative;
	z-index: 100;
}
.header-inside {
	background: url(img/bg/header-darker.png) center 0 no-repeat;
}
#header .wrapper {
/*background: url(img/bg/header.png) center 0 no-repeat;*/
}
#logo {
	width: 379px;
	height: 178px;
	overflow: hidden;
	float: left;
}
#logo a {
	display: block;
	width: 379px;
	height: 0 !important;
	padding: 178px 0 0 0;
	text-indent: -9999px;
	background: url(img/logo.png) 0 0 no-repeat;
}
#header.littleone #logo {
	margin: 10px 0 0 0;
}
#header.littleone #logo, #header.littleone #logo a {
	width: 393px;
	height: 163px;
}
#header.littleone #logo a {
	height: 0 !important;
	padding: 159px 0 0 0;
	background: url(img/logo-shop.png) 0 0 no-repeat;
}
.searchbox {
	float: right;
	background: url(img/bg/searchbox.png) 0 0 no-repeat;
	width: 282px;
	height: 36px;
	padding: 5px 10px 15px;
	margin: 0 0 9px 0;
}
.search .searchinput {
	background: url(img/elem/searchinput.png) 0 0 no-repeat;
	width: 178px;
	height: 36px;
	border: 0;
	color: #6f6e6e;
	font-size: 14px;
	line-height: 36px;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 0 5px;
	float: left;
	margin: 4px 0 0 0;
}
.search .searchsubmit {
	background: url(img/elem/searchsubmit.png) 0 0 no-repeat;
	width: 89px;
	height: 43px;
	border: 0;
	cursor: pointer;
	float: right;
}
.header-side {
	width: 413px;
	height: 179px;
	float: right;
	margin: 0 -15px 0 0;
}
#header-contacts {
	float: right;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 200;
	width: 450px;
	padding: 0 15px 0 0;
}
#header-contacts .phone {
	width: 229px;
	height: 25px;
	background: url(img/elem/phone.png) 0 0 no-repeat;
	float: right;
}
#header-contacts .address {
	color: #fff;
	padding: 12px 0 7px 0;
	font-size: 12px;
	text-align: right;
	clear: both;
}
#header-contacts .maps {
	float: right;
	clear: both;
}
body .maps {
	min-width: 13px;
	height: 21px;
	display: block;
	background: url(img/elem/pin.png) 0 0 no-repeat;
	padding: 0 0 0 26px;
	color: #bffd00;
	font-size: 12px;
	line-height: 21px;
	text-decoration: underline;
}
body .maps:hover {
}
/*==============================
2.1  Navigation
==============================*/

.nav-wrapper {
	clear: both;
	padding: 0;
	position: relative;
	z-index: 1000;
	bottom: 16px;
	background: url(img/bg/nav-bg.png) 0 0 repeat-x;
}
#navigation {
	list-style: none;
	float: left;
	height: 77px;
	padding: 21px 0 0 0;
	position: relative;
	z-index: 2000;
}
.shop-menu {
	float: right;
	height: 77px;
	padding: 21px 0 0 0;
	overflow: hidden;
	list-style: none;
}
.nav-wrapper span.left-side {
	width: 29px;
	height: 98px;
	display: block;
	background: url(img/bg/left-side.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: -29px;
	z-index: 1001;
}
.nav-wrapper span.right-side {
	width: 29px;
	height: 98px;
	display: block;
	background: url(img/bg/right-side.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: -29px;
	z-index: 1001;
}
#navigation li, .shop-menu li {
	float: left;
	margin: 0 0px 0 0;
	position: relative;
}
#navigation li, #navigation li a, .shop-menu li, .shop-menu li a {
	font-size: 17px;
	line-height: 62px;
	text-decoration: none;
	height: 60px;
}
#navigation li a, .shop-menu li a {
	display: block;
	padding: 0 17px;
}
#navigation li:hover, .shop-menu li:hover {
	background: url(img/bg/nav-active.png) 0 0 repeat-x;
}
#navigation li ul li:hover {
	background: none;
}
#navigation li.active a, #navigation li a:hover, .shop-menu li.active a, .shop-menu li a:hover {
	background: url(img/bg/nav-active.png) 0 0 repeat-x;
	z-index: 10000;
}


#navigation li:hover ul {
	display: block;
}
.shop-menu li span {
	color: #bffd00;
}
/*==============================
2.1.1 Sub-Navigation
==============================*/

#navigation li ul {
	background: #000 url(img/bg/subnav.png) 0 0 repeat-x;
	list-style: none;
	position: absolute;
	left: 0px;
	top: 59px;
	padding: 0 0 7px 0;
	width: 212px;
	display: none;
	z-index: 1200;
}
#navigation li ul li {
	float: none;
	clear: both;
	background: none;
	padding: 0 5px !important;
}
#navigation li ul li, #navigation li ul li a {
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	height: auto;
}
#navigation li ul li a {
	background: none;
	padding: 10px 24px;
}
#navigation li.active li a {
	background: none;
}
#navigation ul li a:hover {
	background: url(img/bg/subnav-active.png) 0 0;
}
/*==============================
3 Page Layout
===============================*/

#content {
	position: relative;
	z-index: 10;
	background: url(img/bg/bg.jpg) center 0 no-repeat;
}
.content {
}
.homepage .content {
	padding: 32px 19px 10px;
}
.content.side-content {
	width: 665px;
	float: left;
	padding: 26px 0 0 0;
}
.content.checkoutPage {
	padding: 5px 0 0 0;
}
.content a, .interested a {
	color: #BFFD00;
}
.content h2 {
	padding: 0 0 19px 0;
}
#content .content.artistpage h2 {
	font-size: 30px;
	line-height: 32px;
}
#content .content.artistpage h2 a {
	text-decoration: none;
	color: #fff;
}
#content .content.artistpage h2 a:hover {
	text-decoration: none;
	color: #BFFD00;
}
.moreWorkLink {
	font-size: 12px;
	color: #BFFD00 !important;
}
.content h3 {
	padding: 0 0 19px 0;
}
.content h4 {
	padding: 0 0 19px 0;
}
.content h5 {
	padding: 0 0 19px 0;
}
.content h6 {
	padding: 0 0 19px 0;
}
.wrapper {
	width: 962px;
	margin: 0px auto 0;
	position: relative;
	z-index: 1;
}
#content .wrapper {
	padding: 50px 0 0 0;
}
.main-content {
	padding: 20px 19px 25px 19px;
	background: url(img/bg/content2.png) 0 0 repeat-y;
}
.homepage .main-content {
	padding: 20px 0 19px;
}
.main-content.product-page {
	padding-top: 0 !important;
}
.product-page .content {
	padding-top: 0;
	margin-top: -12px;
}
/*==============================
3.1 Homepage
===============================*/

.home-content {
	width: 576px;
	float: left;
}
.home-sidebar {
	width: 305px;
	float: right;
	margin: 0 14px 0 0;
	background: url(img/bg/sidebar-top.png) 0 0 no-repeat;
	padding: 9px 0 0 0;
}
.sidebar-content {
	min-height: 200px;
	background: url(img/bg/sidebar.png) 0 0 repeat-y;
	padding: 0 15px 0 15px;
}
.sidebar-btm {
	background: url(img/bg/sidebar-btm.png) 0 0 no-repeat;
	height: 43px;
}
.home-testimonials,
.instagram-listing {
	padding: 0;
	list-style: none;
}
.instagram-listing {
	
}
#content #testimonials,
#content #featured-instagram {
	margin:30px auto;
	display:block;
	width:924px !IMPORTant;
}
#content #testimonials div.testimonial,
#content #featured-instagram li {
	margin:0 0.5em;
	float:left;
	overflow:hidden;
}
#content #featured-instagram .instagram-content {
	padding-top:1em;
}
#content #testimonials div.testimonial {
	height:300px;
	border:1px solid #373737;
	padding: 13px 0 25px 0px;
	border:1px solid #373737;
	width:294px;
	background:#171717;
}
#content #testimonials .blockquoteWrap {
	height:180px;
	background:none;
	border-top:0;
	border-bottom:0;
}
#content #testimonials .blockquoteCont {
	padding: 0 28px 0 46px;
}
#content #featured-instagram ul {
	list-style:none;
	padding:0;
}
#content #featured-instagram li {
	padding: 0;
	width:294px;
	background:none;
}
#content #featured-instagram li .instagram-top {
	background:transparent url(img/bg/instagram-top.png) bottom center no-repeat;
	height:43px;
	z-index:99;
	display:block;
}
#content #featured-instagram li a:hover {
	text-decoration:underline;
	color:#fff;
}
#content .whats-new {
	display:block;
	width:100%;
	border-bottom:1px solid #333;
	height:44px;
}
#content #featured-instagram li p {
	color:#eee;
	padding:0 1em 1em 1em;
	line-height:1.3em;
	font-weight:normal;	
}
#content #featured-instagram li img {
	max-width:100%;
	max-height:240px;
	margin-bottom:1em;
}
#content #testimonials .testimonial {
	padding: 15px 10px 10px 50px;
	background-position: 25px 15px;
	height:200px;
}
#content #featured-instagram .instagram-content {
	border-left:1px solid #373737;
	border-right:1px solid #373737;
	border-bottom:1px solid #373737;
	height: 400px;
	background:#171717;
}
#content #featured-instagram .blockquoteCont {
	padding: 0px 10px 10px 50px;
	height:190px;
	display:block;
}
#testimonials blockquote {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	background:none;
}
#testimonials a.readmore {
	color: #befd00;
	font-size: 13px;
	line-height: 32px;
	font-style: normal;
	float: right;
	display: block;
	margin-right:30px;
}
#testimonials a.readmore:hover {
	text-decoration: none;
}
#testimonials .poster {
	font-size: 14px;
	padding: 0 0 0 50px;
	clear: both;
}
#testimonials .poster span {
	color: #a00eb7;
}
#testimonials blockquote:before {
	width:11px;
	height:10px;
	float:left;
	margin: -5px 0 0 -23px;
	font-size: 30px;
}
#testimonials blockquote:after {
	height: 10px;
	width: 11px;
	font-size: 30px;
	position: relative;
	top: 8px;
}

/* Live Site Testimonials */
#content .home-testimonials li {
	padding: 13px 0 25px 0px;
	background: url(img/elem/divider.png) center bottom repeat-x;
}
#content.home-testimonials li.lastItem {
	background: none;
}
.home-testimonials .blockquoteCont {
	padding: 10px 0 0 25px;
	background-position: 5px 4px;
}
.home-testimonials .blockquoteCont blockquote {
	font-size: 16px;/*background: url(img/elem/qa.png) right bottom no-repeat;*/
}
.home-testimonials blockquote {
	font-size: 16px;
	line-height: 28px;
	font-style: italic;
}
.home-testimonials a.readmore {
	color: #befd00;
	font-size: 13px;
	line-height: 32px;
	font-style: normal;
	float: right;
	display: block;
}
.home-testimonials a.readmore:hover {
	text-decoration: none;
}
.home-testimonials .poster {
	font-size: 14px;
	padding: 0 0 0 27px;
	clear: both;
}
.home-testimonials .poster span {
	color: #a00eb7;
}
.home-testimonials blockquote:before {
	/*content: url(img/elem/quote-open.png);*/
	width:11px;
	height:10px;
	float:left;
	margin: -5px 0 0 -23px;
	font-size: 30px;
}
.home-testimonials blockquote:after {
	/*content: url(img/elem/quote-close.png);*/
	height: 10px;
	width: 11px;
	font-size: 30px;
	position: relative;
	top: 8px;
}
.home-testimonials .blockquoteWrap {
	margin: 0;
	padding: 0;
}
.slogan {
	padding: 30px 0 0 0;
	overflow: hidden;
	clear: both;
}
/*==============================
3.1.1 Home Page Slider
===============================*/

.home-slider,
.testimonials-slider {
	width: 942px;
	height: 342px;
	margin: 0 auto;
	position: relative;
}
/* container for slides 
.images {
	position:relative;
	width: 942px;
	height: 342px;
}
*/
/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height: 342px;
}
/* tabs (those little circles below slides) */
#controls {
}
.wrapControls {
}
#content .pagination {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	bottom: -27px;
	left: 20px;
	z-index: 9980;
	display: block;
}
#content .pagination li {
	float: left;
	background: none;
	padding: 0;
}
/* single tab */
.pagination li a {
	width:17px;
	height:18px;
	margin:3px;
	background:url(img/elem/slide-tabs.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	text-indent: -9999px;
}
/* mouseover state */
.pagination li a:hover {
/*background-position: right 0;*/
}
/* active state (current page state) */
.pagination li.current a {
	background-position: right 0;
}
/* prev and next buttons */
.prevBtn {
	float:left;
	background: url(img/elem/home-left.png) 0 0 no-repeat;
	display:block;
	width:42px;
	height:54px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;
	position: absolute;
	left: -13px;
	top: 130px;
	z-index: 1000000 !important;
}
.nextBtn {
	background: url(img/elem/home-right.png) 0 0 no-repeat;
	display:block;
	width:42px;
	height:54px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;
	position: absolute;
	right: -13px;
	top: 130px;
	z-index: 10000000000 !important;
}
/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;
}
#content .home-slider h2 {
	position: absolute;
	color: #fff;
	z-index: 9950;
	font-size: 30px;
	line-height: 42px;
	padding: 2px 23px 2px 15px;
	background: url(img/bg/home-title.png) 0 0;
}

#content .home-slider h2.top {
	top: 13px;
}

#content .home-slider h2.bottom {
	bottom: 13px;
}

#content .home-slider h2.left {
	left: 35px;
}
#content .home-slider h2.right {
	right: 35px;
}

#content .home-slider h2.bottomright {
	right: 35px;
	bottom: 13px;
}  
.home-slider .slides_container {
	width:942px;
	display: none;
	position: absolute !important;
	left: 0;
	top: 0;
}
.testimonials-slider .slides_container {
	width:924px;
	display: none;
	position: absolute !important;
	left: 0;
	top: 0;
}
.home-slider .slides_container img {
	border:none;
}
.home-slider .slides_container div,
.testimonials-slider .slides_container div.slide {
	width:942px;
	height: 342px;
	display: block;
	left: 0;
}
/*==============================
3.2 About Page
===============================*/

.gallery {
	clear: both;
	overflow: hidden;
	padding: 20px 0 0 0;
}
.photo-gallery {
	padding: 0 0 50px 0;
	overflow: hidden;
	list-style: none
}
#content .photo-gallery li {
	float: left;
	padding: 0px 0 0 0px;
	width: 172px;
	margin: 0 11px 11px 0;
	min-height: 155px;
	position: relative;
	background: none;
}
.photo-gallery li img {
	display: block;
	margin: 0 auto;
	position: relative;
}
.photo-gallery li a {
	background: url(img/bg/gallery-holder.png) 0 0 no-repeat;
	display: block;
	position: relative;
	width: 172px;
	height: 140px;
	overflow: hidden;
}
.photo-gallery li p {
	padding: 0;
	text-align: center;
}
/******************************************
3.3 Artist Page
******************************************/

.artistimg {
	width: 275px;
	float: left;
}
.artistimg img {
	max-width: 270px;
}
.artistcontent {
	width: 622px;
	float: right;
}
.gallery h3 {
	padding: 0 0 28px 0;
}
#content .add-tattoos {
	list-style: none outside none;
	overflow: hidden;
	padding: 0 0 20px;
}
#content .add-tattoos li {
	float: left;
	margin: 0 8px 8px 0;
	width: 106px;
	padding: 0;
	background: none;
}
#content .add-tattoos li img {
	display: block;
	margin: 0 auto;
	position: relative;
}
#content .add-tattoos li a {
	background: url("img/bg/add-tattoos.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 106px;
	height: 86px;
	overflow: hidden;
}

#content .add-tattoos li p {
	padding: 0;
}
.gallery h3 a {
	text-decoration: none;
	color: #fff;
}
.gallery h3 a:hover {
	text-decoration: none;
	color: #BFFD00;
}
/******************************************
3.4 Contact Page
******************************************/

.contactContent {
	float: left;
	width: 490px;
}
.contactContent small a {
	color: #fff !important;
	text-decoration: none;
}
.contactContent small a:hover {
	text-decoration: underline;
}
.contactForm {
	float: right;
	width: 400px;
}
.wpcf7-form input {
	background: transparent;
	border: 0 none;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: italic;
	height: 36px;
	line-height: 36px;
	margin: 8px 0 8px;
	padding: 0 14px;
	width: 340px;
	border: 1px solid #2a2a2a;
}
.wpcf7-form textarea {
	background: transparent;
	border: 0 none;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: italic;
	margin: 8px 0 8px;
	padding: 0 14px;
	width: 340px;
	border: 1px solid #2a2a2a;
}
.captcha-942 input {
	width: 200px;
	height: 24px;
	line-height: 24px;
	margin: 0 0 0 10px;
}
img.wpcf7-captcha-captcha-942 {
	position: relative;
	top: 8px;
}
.wpcf7-submit {
	cursor: pointer;
	width: 370px !important;
}
.wpcf7-form-control-wrap {
	width:283px;
	height:37px;
	padding:3px 100px 0 0px;
	background:url(inputtypefile.png) no-repeat 0 0;
}
.fileUpload {
	width:393px;
	height:40px;
	position:absolute;
	left:0;
	top:0;
}
#fileInputText {
	border:1px solid #FFF;
	width:100%;
	font-size:22px;
}
.fileUploadForm {
	display: block;
	width: 372px;
	padding: 5px 0 0 0;
	cursor: pointer;
}
.fileUploadForm span {
	display: block;
	width: 372px;
	padding: 0;
}
.fileUploadForm span input {
	margin: 0;
	padding: 0;
}
.fileUploadForm span div {
	cursor: pointer;
	width: 80px !important;
	right: 0;
	top: 0;
}
.fileUploadForm span div input {
}
/*=====================================
3.5 Blog Page
======================================*/

.blog-page {
	padding:0;
	margin: 0px 0 0 0;
}
.blog-page .content.side-content {
	padding: 0 0 0 1px;
	width: 655px;
}
#content h1 {
	font-size: 36px;
	line-height: 38px;
	color: #fff;
	text-decoration: none;
	padding: 0 0 22px 0;
}
#content h2 {
	font-size: 28px;
	line-height: 31px;
	padding: 14px 0 19px 0;
}
#content h3 {
	font-size: 26px;
	line-height: 29px;
	padding: 14px 0 19px 0;
}
#content h4 {
	font-size: 22px;
	line-height: 25px;
	padding: 14px 0 19px 0;
}
#content h5 {
	font-size: 20px;
	line-height: 25px;
	padding: 14px 0 19px 0;
}
#content h6 {
	font-size: 16px;
	line-height: 19px;
	padding: 14px 0 19px 0;
}
#content p {
	/*padding: 0;*/
}
#content ul {
	list-style: none;
	padding: 5px 0 5px 17px;
	margin: 0;
}
#content ul li {
	background: url(img/elem/list-ico.png) no-repeat 0 7px;
	padding: 0 0 3px 18px;
}
#content .blog-page img {
	padding: 7px;
	border: 1px solid #343236;
	margin: 14px 10px 10px 10px;
	max-width: 615px;
}

#content .blog-page .instagram-post {
	padding-bottom: 15px;
}

#content .blog-page .instagram-post img {
	display: block;
	margin: 14px auto 10px;
	max-width: 450px;
	height: auto;
}

.blog-top-row {
	clear: both;
	overflow: hidden;
	padding: 0px 0 19px 0;
}
.eventcontent p {
	padding: 0;
}
.eventcontent .blog-top-row {
}
.btr-txt {
	float: left;
	padding: 0 20px 0 0;
}
.btr-txt, .btr-txt p, .btr-txt a {
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	text-decoration: none;
}
.btr-txt p {
	padding: 0 0 0 0;
	float: left;
}
.btr-txt a {
	text-decoration: underline;
	color: #bffd00;
}
.btr-txt a:hover {
	text-decoration: none;
}
.share-this-box {
	float: left;
	padding: 0 20px 0 0;
	position: relative;
	bottom: 5px;
}
.rss-feed-box {
	float: left;
	padding: 0 20px 0 0;
	background: url(img/elem/rss.gif) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	display: block;
}
a.rsswidget {
	display: block;
}
.sidebar-widget-wrapper h4 .rsswidget {
	display: inline;
}

.sidebar-widget-wrapper h4 .rsswidget.icon {
	display: block;
	background: url(img/elem/rss-large.png) 0 0 no-repeat;
	padding: 0 0 0 30px;
}

.sidebar-widget-wrapper h4 .rsswidget.icon:hover {
	text-decoration: none;
}

.sidebar-widget-wrapper h4 .rsswidget img {
	display: none;
}
.blockquoteWrap {
	clear: both;
	overflow: hidden;
	padding: 14px 0 16px 0;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #1a1a1a;
	margin: 16px 0 18px 0;
	background: url(img/bg/bloquote-bg.png) no-repeat center bottom;
}
.blockquoteCont {
	clear: both;
	overflow: hidden;
	padding: 0 33px 0 48px;
	background: url(img/elem/bloquote-ico-left.png) no-repeat 18px 4px;
}
.blockquoteCont, .blockquoteCont blockquote, .blockquoteCont p {
	font-style: italic;
	color: #d5d5d5;
	font-size: 14px;
	line-height: 22px;
}
.blockquoteCont blockquote {
	clear: both;
	overflow: hidden;
	padding: 0 25px 0 0;
	background: url(img/elem/bloquote-ico-right.png) no-repeat right bottom;
}
.blog-page .sidebar {
	margin: 0 5px 0 0;
	padding-top: 18px;
	padding-left: 15px;
	padding-right: 6px;
	width: 216px;
}
.sidebar .blogSearch {
	clear: both;
	overflow: hidden;
	padding: 0 0 23px 0;
	margin-bottom: 14px;
}
.blog-page .sidebar h4 {
	padding: 0 0 15px 4px;
	font-size: 24px;
	line-height: 27px;
	color: #fff;
	text-decoration: none;
}
.blogSearch form {
	clear: both;
	overflow: hidden;
	padding: 0 0 0 0;
}
.bsearchInput {
	float: left;
	width: 131px;
	height: 36px;
	background: url(img/elem/blog-input.png) no-repeat 0 0;
	display: block;
}
.bsearchInput input {
	width: 111px;
	height: 36px;
	padding: 0 10px;
	border: 0;
	font-size: 14px;
	line-height: 36px;
	color: #6f6e6e;
	font-style: italic;
	text-decoration: none;
	background: none;
}
.bsearchSubmit {
	float: right;
	width: 80px;
	height: 42px;
	border: none;
	cursor: pointer;
	margin-top: -3px;
	background: url(img/elem/blog-search.png) no-repeat 0 0;
}
.post {
	padding: 0 0 75px 0;
	margin: 0 0 30px 0;
	position: relative;
	background: url("img/elem/divider.png") repeat-x 0 bottom;
	overflow: hidden;
}
.post a.readMore {
	display: block;
	padding: 10px;
	border: 1px solid #2A2A2A;
	float: right;
	margin: 0 15px 0 0;
}
.post a.readMore:hover {
	text-decoration: none;
}
.faq-title a:hover {
	text-decoration: none;
}

/*=========================
3.5.1 Comments
==========================*/

.comment-body {
	padding: 0 0 25px 0;
}
.comment-body p {
	padding: 0 0 5px 15px;
	font-family: Georgia, serif !important;
}
}
.comment-body .reply {
	padding: 15px 0 0 0;
}
.comment-author.vcard, .comment-meta {
	padding: 0 0 10px 0;
	font-family: Georgia, serif !important;
	font-size: 18px;
}
.comment-author.vcard a {
	font-weight: bold;
}
.comment-list {
	padding: 0;
	list-style: none;
}
#content .comment-list li {
	background: none;
	padding: 0;
}

#content .comment-list > li {
	border-bottom: 1px solid #313131;
	padding: 10px 0 0 0;
}

.comment-form-label {
	display: block;
}
.form-textarea {
	width: 100%;
	border: 1px solid #a6a6a6;
	background: none;
	color: #fff;
	margin: 0 0 30px 0;
}
.form-textarea:focus {
	border: 1px solid #B3ED01;
}
.form-allowed-tags {
	padding-top: 10px;
}
.form-allowed-tags code, .form-allowed-tags, .form-allowed-tags abbr {
	font-size: 13px;
	line-height: 16px;
}
#comment-submit {
	border: 1px dotted #B3ED01;
	background: none;
	cursor: pointer;
	width: 120px;
	text-align: center;
	margin: 0 auto;
	height: 30px;
	display: block;
	font-family: Georgia, serif;
	font-size: 14px;
}
#comment-submit:hover {
	border: 1px solid #B3ED01;
}
p.form-submit {
	font-family: Georgia, serif;
}
.comments-count {
	padding: 20px 0 0px 0;
	display: block;
}
.comment-author.vcard img {
	margin: 0 20px 0 0;
}
h3#reply-title {
	font-family: Georgia, serif;
}
#content p.comment-notes {
	font-family: Georgia, serif !important;
}
#commentform .comment-form-author > label {
	font-family: Georgia, serif;
}
#commentform span.required {
	color: #B3ED01;
	font-family: Georgia, serif;
	font-size: 18px;
	line-height: 20px;
}
#commentform > p {
	display: block;
}
#commentform > p > input {
	display: block;
	border: 1px solid #a6a6a6;
	background: none;
	color: #fff;
	height: 22px;
	line-height: 22px;
}
#commentform > p > input:focus {
	border: 1px solid #B3ED01;
}



/*=========================
3.6 Events Page
==========================*/

.eventimg {
	float: left;
	width: 250px;
	padding-top: 20px;
}
.eventcontent {
	float: left;
	width: 610px;
	padding: 0 0 0 20px;
}
.eventcontent h2 {
	font-size: 30px;
	line-height: 32px;
	float: left;
	padding: 0 0 7px 0;
}
.eventcontent h4 {
	color: #aa0ec1;
	font-size: 16px;
	line-height: 18px;
}

#content .eventcontent h3 {
	color: #BFFD00;
	font-size: 13px;
	line-height: 22px;
	padding: 0;
}
.eventrow {
	overflow: hidden;
	padding: 0 0 20px 0;
}
.eventcol1 {
	float: left;
	width: 130px;
	color: #bffd00;
}
.eventcol2 {
	float: right;
	width: 270px;
}
.details {
	color: #bffd00;
	padding: 0 0 15px 0;
	display: block;
}
.eventdetails {
}
.eventdetails p {
	padding: 0;
	line-height: 0;
}
.eventdetails .detCol1 p, .eventdetails .detCol2 p {
	line-height: 14px;
}
.eventdetails h6 {
	padding: 20px 0;
}
.eventdetails .detRow {
	overflow: hidden;
}
.eventdetails .detCol1 {
	width: 120px;
	float: left;
}
.content .viewFb {
	display: block;
	background: url(img/elem/fb2.png) 8px 0 no-repeat;
	height: 24px;
	padding: 0 0 0 44px;
	color: #5c8cef;
	text-decoration: underline;
}
.viewFb:hover {
	text-decoration: none;
}
.eventimg img {
	margin: 0 0 19px 0;
	max-width: 250px;
}
.post h1 a {
	color: #fff;
}

.post h1 a:hover {
	color: #BFFD00;
	text-decoration: none;
}
/*==============================
3.7 Testimonials Page
===============================*/

.testimPage .post {
	padding: 0;
	background: none;
	clear:both;
}
.testimPage .post h1 {
	color: #BFFD00;
}
/*==============================
3.8 Footer
===============================*/

#footer {	
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
	border-top: 1px solid #272727;
}

.footer-wrap {
	background: url(img/bg/binding_dark.png) 0 0 repeat;
}

.footer-inside {
	list-style: none;
	padding: 29px 0 0 7px;
	overflow: hidden;
	position: relative;
	z-index: 500;
}
.footer-inside li {
	float: left;
}
.footer-inside li h3 {
	font-size: 18px;
	padding: 0 0 12px 0;
}
.footer-inside .social {
	overflow: hidden;
}
/* Navigation */

.footer-inside li.navigation {
	width: 290px;
	margin: 0 21px 0 0;
}
.footer-nav {
	overflow: hidden;
}
.footer-inside .footer-nav ul {
	float: left;
	padding: 0 9px 15px 20px;
	list-style: square;
}
.footer-inside .footer-nav ul li {
	float: none;
	padding: 0 0 0 10px;
}
.footer-inside .footer-nav ul li, .footer-inside .footer-nav ul li a {
	text-decoration: none;
}
.footer-inside .footer-nav ul li a:hover {
	text-decoration: underline;
}
.navigation .social {
	padding-top: 20px;
}
.navigation .social a {
	display: block;
	float: left;
	font-size: 12px;
	color: #960bac;
	line-height: 36px;
	text-decoration: none;
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 0 43px 0 0;
}

#footer .navigation .social a:hover {
	color: #BFFD01;
}

.navigation .social a i {
	font-size: 36px;

}
.navigation .social .facebook {
	background: url(img/elem/fb.png) 0 0 no-repeat;
}
.navigation .social .twitter {
	background: url(img/elem/tw.png) 0 0 no-repeat;
}
/* Contacts */
.footer-inside li.contacts {
	width: 230px;
	margin: 0 19px 0 0;
}
.footer-inside li.contacts, .footer-inside li.contacts p {
	line-height: 22px;
	padding: 0;
}
.footer-inside li.contacts .maps {
	margin-top: 10px;
}
/* Newsletter */

.footer-inside li.newsletter {
	width: 220px;
}
.newsSpan {
	display: block;
	background: url(img/elem/news-input.png) 0 0 no-repeat;
	width: 219px;
	height: 36px;
}
.newsSpan .news-inputE {
	background: transparent;
	width: 119px;
	height: 36px;
}
.newsletter .news-inputN, .newsletter .news-inputE {
	width: 191px;
	height: 36px;
	border: 0;
	color: #6f6e6e;
	font-size: 14px;
	line-height: 36px;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 0 14px;
	margin: 0 0 8px 0;
}
.newsletter form label {
	float: left;
	color: #c4c4c4;
	font-size: 10px;
	line-height: 18px;
	width: 110px;
}
.newsletter .news-submit {
	background: url(img/elem/news-submit.png) 0 0 no-repeat;
	width: 89px;
	height: 43px;
	border: 0;
	cursor: pointer;
	float: right;
}
.footer-inside li.footer-logo {
	background: url(img/footer-logo.png) 43px 9px no-repeat;
	width: 175px;
	min-height: 184px;
}
#footer.littleone li.footer-logo {
	background: url(img/shop-footer.png) right 30px no-repeat;
	width: 175px;
	height: 71px;
}
.footer-btm {
	clear: both;
	margin: 0px 0 0 7px;
	overflow: hidden;
	height: 75px;

	background: url(img/bg/copyright.png) 0 0 repeat-x;
}
.footer-btm, .footer-btm p, .footer-btm a, .footer-btm li, .footer-btm div {
	font-size: 12px;
	line-height: 75px;	
}
.footer-btm .copyright {
	float: left;
}
.footer-btm .glendale {
	float: right;
}
.footer-btm .glendale a {
	text-decoration: none;
	color: #b8b8b8;
}
.footer-btm .glendale a:hover {
	text-decoration: underline;
}
.footer-btm .privacy {
	float: left;
	margin: 0 0 0 20px;
}
.footer-btm .privacy a {
	color: #b8b8b8;
}
/*==============================
4 Shop Content
===============================*/

#shopp {
	float: left;
	width: 100%;
}
#shopp .content {
	padding: 0;
}
#shopp .sidebar {
	margin-top: 0;
}
#shopp .category {
	float: left;
	width: 100%;
}
.custom-shop-wrapper {
	overflow: hidden;
}
.categories li a {
	color: #fff;
	text-decoration: none;
}
#shopp.product.grid, #shopp.catalog.grid {
	position: relative;

}
.shopp_categories li.current a {
	color: #BFFD00;
}
#shopp #cart .remove {
	width: 82px;
	height: 42px;
	background: url(img/elem/remove-btn.png) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#shopp table#cart td#cartItemName {
	width: 300px;
}
#shopp table#cart td#cartItemQuantity {
	width: 400px !important;
}
.featured-product {
	height: 198px;
	background: #000 url(img/bg/featured-product-grad.png) 0 0 no-repeat;
	border: 1px solid #313131;
	padding: 20px 17px 30px 30px;
	margin: 0 0 27px 0;
}
.featured-product .f-image {
	float: left;
	width: 590px;
	height: 197px;
	overflow: hidden;
}
.featured-product .f-image img {
	display: block;
	margin: 0 auto;
	position: relative;
}
.featured-product .f-text {
	float: right;
	width: 265px;
	position: relative;
	min-height: 210px;
}
.featured-product .f-text h3 {
	font-size: 20px;
	line-height: 22px;
	padding: 0 0 15px 0;
}
.featured-product .f-text, .featured-product .f-text p {
	font-size: 13px;
	padding: 0;
	line-height: 20px;
}
.f-buy {
	background: url(img/elem/divider.png) 0 0 repeat-x;
	padding: 10px 0 0 0;
	bottom: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	width: 100%;
}
.f-buy .f-price {
	font-size: 16px;
	line-height: 24px;
	display: block;
	float: left;
}
.f-buy .f-price span {
	color: #aa0ec1;
}
.f-buy .f-buynow {
	display: block;
	float: right;
}
.f-buy .f-buynow, .f-buy .f-buynow a {
	color: #bffd00;
}
.shop-topnav {
	margin: 0 0 30px 0;
	overflow: hidden;
}
.shop-topnav a {
	color: #fff;
}
.shop-title .cat-select {
	float: right;
	width: 243px;
	line-height: 36px;
}
.shop-title .cat-select h6 {
	font-size: 14px;
	line-height: 36px;
	float: left;
}
.shop-title .cat-select form {
	float: right;
	font-style: italic;
	width: 161px;
}
.cat-select .activeSelect, .cat-select .passiveSelect, .cat-select input {
	background: url(img/elem/select.png) 0 0 no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	text-decoration: none;
	width: 141px;
	float: right;
	outline: none;
}
.cat-select .styleSelect_item {
	top: 36px !important;
	width: 161px !important;
}
.cat-select .styleSelect_item ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #120f15;
	border-right: 1px solid #313131;
	border-left: 1px solid #313131;
	border-bottom: 1px solid #313131;
}
.cat-select .styleSelect_item ul li {
	margin: 0 0 5px 0;
	cursor: pointer;
	padding: 0 10px;
	line-height: 30px;
	height: 30px;
}
.cat-select .styleSelect_item ul li:hover {
	background: #000;
}
.prod-row {
	overflow: hidden;
	margin: 0 0 35px 0;
}
.prod-row .shop-item {
	overflow: hidden;
	width: 202px;
	float: left;
	margin: 0 27px 0 0;
}
.prod-row .shop-item-img {
	height: 142px;
	padding: 0;
}
.prod-row .shop-item-img a {
	background: url(img/bg/shop-holder.png) 0 0 no-repeat;
	display: block;
	width: 202px;
	height: 154px;
	overflow: hidden;
}
.prod-row .shop-item-img img {
	display: block;
	margin: 0 auto;
	position: relative;
}
.prod-row .shop-item-desc p {
	padding: 0;
}
.shop-item-desc {
	padding: 15px 0 0 0;
}
.prod-row .shop-item-price {
	overflow: hidden;
	padding: 8px 0 0 0;
}
.prod-row .price {
	overflow: hidden;
}
.prod-row .price span {
	color: #aa0ec1;
}
.prod-row .price .priceDiv {
	float: left;
}
.prod-row .price form {
	float: left;
}
.prod-row .price form input {
	width: auto;
	height: 22px;
	background: none;
	color: #A6DB00;
	font-size: 13px;
	line-height: 22px;
	font-family: Georgia, serif;
	font-weight: normal;
	width: 78px;
}
.prod-row .prodRow {
	padding: 0 0 35px 0;
}
#shopp ul.breadcrumb {
	margin: 5px 0 40px 0 !important;
}

#shopp ul.views {
	display: none;
}

form#shopp-catalog-orderby-menu {
	display: none;
}

#shopp li.product .frame > a {
	display: block;
	min-height: 96px;
}

#shopp li.product .details h4.name {
	margin: 10px 0 5px 0 !important;
	min-height: 50px;
} 

#shopp li.product .frame > a:hover h4.name {
	text-decoration: underline;
}

#shopp form.shopp.product select {
	display: block;
} 

#shopp form.shopp.product .addtocart {
	margin-top: 10px;
	margin-left: -2px;
} 

#shopp .prod-desc-right {
	float: right;
	width: 624px;
}

#shopp .prod-desc-main {
	padding: 0 0 0 300px;
	clear: both;
}

/*================================
4.1 Product page 
=================================*/

.product-desc {
	width: 345px;
	float: right;
}
.product-desc h5 {
	padding: 0 0 25px 0;
}
.product-desc h5 span {
	color: #aa0ec1;
}
.product-desc p {
	padding: 0;
}
.product-order {
	padding: 37px 0 0 0;
}
.quantity {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 37px;
}
.product-order .activeSelect {
	background: url("img/elem/select-q.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	height: 37px;
	line-height: 36px;
	outline: medium none;
	padding: 0 10px;
	text-decoration: none;
	width: 61px;
}
.product-order .selectMenu {
	float: left;
	margin: 0 22px 0 20px;
}
.product-order .styleSelect_item {
	top: 33px !important;
	width: 81px !important;
	padding: 0 !important;
}
.product-order .styleSelect_item ul {
	background: #120F15;
	border-bottom: 1px solid #313131;
	border-left: 1px solid #313131;
	border-right: 1px solid #313131;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 9999;
}
.product-order .styleSelect_item ul li {
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	margin: 0 0 5px;
	padding: 0 10px;
}
.product-order .styleSelect_item ul li:hover {
	background: #000;
}
.addtocart {
	width: 137px;
	height: 42px;
	background: url(img/elem/addcart.png) 0 0 no-repeat;
	float: left;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
}
.interested {
	clear: both;
	overflow: hidden;
	padding: 42px 0 0 0;
}
.interested h2 {
	padding: 0 0 33px 0;
}
.styleSelect_item_content li:hover {
	background: #fff;
}
.quantitySpan div {
	padding: 3px 0 0 0 !important;
}
/*====================================
4.1.1 Product Slider
=====================================*/

.product-slider {
	width: 252px;
	position: relative;
	float: left;
}
/* container for slides */
.content #shopp .product-slider .previews {
	position:relative;
	width: 300px;
	height: 240px;
}
.content #shopp .product-slider .thumbnails {
	margin-top: 24px;
}
.content #shopp .product-slider .thumbnails li {
	background: url("img/bg/gal-bg.png") no-repeat scroll 0 0 transparent !important;
	display: block;
	float: left;
	font-size: 1px;
	height: 58px;
	width: 71px;
}
.content #shopp .product-slider .thumbnails li img {
	display: block;
	margin: 0 auto;
	position: relative;
}
/* single slide */
.prodimages div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height: 300px;
}
/* tabs (those little circles below slides) */
.gal-tabs {
	margin: 24px 0 0 0;
}
/* single tab */
.gal-tabs a {
	width:68px;
	height:51px;
	float:left;
	background:url(img/bg/gal-bg.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	padding: 7px 0 0 3px;
}
/* mouseover state */
.gal-tabs a:hover {
}
/* active state (current page state) */
.gal-tabs a.current {
	background-position: right 0;
}
.content #shopp .gallery .thumbnails li {
	display: block !important;
	float: left;
	margin: 0 5px 7px 0;
}
#content .content #shopp .gallery .previews li {
	margin: 0 auto;
	background: none;
	padding: 0;
}
.content #shopp .gallery .previews li a {
	display: block;
	text-align: center;
}
.content #shopp .gallery .previews li img {
	display: block;
	margin: 0;
	height: 240px !important;
}
.content #shopp .gallery {
	margin: 0;
	padding: 4px 0 0 0;
	width: 300px;
	float: left;
}

.content #shopp .shopp-desc {
	width: 595px;
	float: right;
}

.content #shopp .shopp-desc h3 {
	padding-top: 0;
}

.content #shopp form.shopp.product.validate {
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 0 0 20px 0;
}

.content #shopp form.shopp.product.validate label {
	display: block;
}

.content #shopp form.shopp.product.validate p {
	display: block;
	overflow: hidden;
}

.content #shopp #receipt fieldset {
	border: none;
	margin: 0 0 30px 0;
}

.content #shopp #receipt table.labels tr {
	
}

.content #shopp #receipt table.labels td {
	padding: 15px 10px;
	border-bottom: 1px solid #dadada;
}

/*=========================
4.2 Checkout and Cart
==========================*/

#shopp form label {
	font-size: 18px;
}
#shopp #checkout input {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #2A2A2A;
	color: #FFFFFF;
	font-family: Georgia, serif;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
}
#shopp #checkout input#billing-state, #shopp #checkout input#shipping-state {
	width: 78%;
}
#shopp #checkout .selectWrap {
	padding: 0 !important;
}
#shopp #checkout ul li {
	overflow: hidden;
}
#shopp #checkout ul li label {
	line-height: 13px;
}
#shopp #checkout ul li h3 {
	padding: 8px 0;
}
#shopp #checkout ul li span {
	padding: 0 5px 10px 0;
}
#shopp #checkout #billing-address-fields div {
	padding: 0 0 10px 0;
}
#shopp #checkout #billing-xaddress, #shopp #checkout #billing-address, #shopp #checkout #shipping-address, #shopp #checkout #shipping-xaddress {
	width: 100%;
	background: transparent;
	height: 36px;
	line-height: 36px;
	border: 1px solid #2A2A2A;
	color: #fff;
}
#shopp #billing-state-menu {
	margin-left: -3px;
}
#shopp select[name=paymethod] {
	height: 36px;
}
#shopp #checkout #marketing {
	width: auto !important;
	height: auto !important;
	/*background: auto !important;*/
	/*line-height: auto !important;*/
	border: none !important;
	padding: 0 !important;
}
#shopp #checkout ul li div select, #shopp #checkout #billing-cardtype {
	width: 90%;
	background: #fff;
	height: 36px;
	line-height: 36px;
	border: 1px solid #2A2A2A;
	color: #000;
}
#shopp form ul li div.right {
	text-align: right;
}
#shopp #checkout #billing-cardtype {
	width: 170px;
}
#shopp #checkout ul li div.left {
	width: 40%;
}
#shopp #checkout #checkout-button {
	cursor: pointer;
	width: 250px;
	font-size: 24px;
	line-height: 48px;
	height: 48px;
}
#shopp #checkout #firstname, #shopp #checkout #lastname, #shopp #checkout #phone {
	width: 135px;
}
.itemsQuantity {
	font-size: 20px;
	line-height: 35px;
	height: 35px;
	border: 1px solid #2A2A2A;
	background: transparent;
	color: #fff;
	margin: 0 20px 0 10px;
	text-align: center;
}
.tQ {
	font-weight: bold;
}
#shipping-country {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #2A2A2A;
	color: #000000;
	height: 36px;
	line-height: 36px;
}
.update-button {
	border: 1px solid #2A2A2A;
	background: transparent;
	color: #fff;
	height: 31px;
	padding: 0 10px;
	cursor: pointer;
	margin: 20px 0 15px 0;
}
.selectMenu {
	padding: 0 !important;
}
#shipping-address-fields div {
	padding: 0 0 10px 0;
}
/******************************************
5. Wordpress Styles
******************************************/
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
img.centered, .aligncenter, div.aligncenter {
	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;
}
img.alignright {
	float:right;
	margin:0 0 1em 1em;
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em;
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
#wp-calendar {
	width: 100%;
}
/******************************************
5.1 Widgets
******************************************/

.sidebar {
	width: 216px;
	float: right;
	min-height: 300px;
	background: url(img/bg/sidebar2.png) 0 0 repeat-y;
	margin: 23px 0 0 0;
	border-top: 1px solid #313131;
	border-bottom: 1px solid #313131;
	padding: 23px 6px 23px 15px;
}
.sidebar h4 {
	font-size: 24px;
	line-height: 26px;
	padding: 0 0 15px 0;
}
.sidebar a {
	color: #fff;
}
.sidebar a:hover {
	color: #BFFD00;
}
.side-cart div {
	padding: 0 0 10px 0;
}
.sidebar .lastItem, .post.lastItem {
	background: none;
}
.sidebar .show-cartitems span {
	color: #940da8;
}
.sidebar .show-edit a {
	color: #bffd00;
}
.sidebar .show-edit a:hover {
	text-decoration: none;
}
.side-cart {
	background: url(img/elem/divider.png) 0 bottom repeat-x;
	padding: 0 0 15px 0;
	margin: 0 0 23px 0;
}
.shop-title {
	padding: 0 0 20px 0;
}
.shop-title h2 {
	float: left;
	font-size: 30px;
	line-height: 32px;
	padding: 0;
}
.sidebar > div {
	background: url("img/elem/divider.png") repeat-x scroll 0 bottom transparent;
	margin: 0 0 23px;
	padding: 0 0 15px;
}
.sidebar ul {
	padding: 0;
}
.sidebar ul li {
	background: url(img/bg/category-list.png) 0 7px no-repeat !important;
	list-style: none;
	padding: 0 0 0 19px !important;
}
.sidebar li a {
	color: #fff;
}
.sidebar li a:hover {
	text-decoration: none;
}
#content .sidebar .shopp_categories li {
	background: url(img/bg/category-list.png) 0 7px no-repeat !important;
	list-style: none;
	padding: 0 0 0 19px !important;
}
.blogCat ul li {
	padding-bottom: 18px;
}
.blogCat ul li span {
	color: #aa0ec1;
}
#wp-calendar a {
	color: #BFFD00;
}
#wp-calendar a:hover {
	text-decoration: none;
}
.tagcloud a {
}
.tagcloud a:hover {
	text-decoration: none;
	color: #BFFD00;
}
.sidebar-widget-wrapper ul li {
	color: #aa0ec1;
}
.quantitySpan ul li:hover {
	background: #fff;
}

.pp_social .facebook {
	width: 105px !important;
}

.pp_social .pinterest {
	float: left;
	width: 48px;
}

.pp_social .tumblr {
	width: 25px;
	float: left;
}

.commentsCount {
	display: block;
	float: left;
	min-width: 150px;
	margin: 0 0 0 15px;
	height: 42px;
    line-height: 42px;
}

.info-holder {
	clear: both;
	position: absolute;
	bottom: 14px;
	left: 0;
	width: 656px;
}

.main-content table {
	width: 100%;
	clear:both;
}

.main-content table tr {
	border-bottom: 1px solid #c1c2c4;
}

.main-content table td {
	padding: 6px;
	vertical-align: middle;
}

#content h3.qa-faq-title {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 15px 0;
}

/* Newsletter */

#mc_signup #mc_mv_EMAIL {
	background: url(img/elem/inputemail.png) 0 0 no-repeat;
}

#mc_signup #mc_mv_FNAME {
	background: url(img/elem/inputfname.png) 0 0 no-repeat;
}

#mc_signup #mc_mv_LNAME {
	background: url(img/elem/inputlname.png) 0 0 no-repeat;
}

#mc_signup #mc_mv_MMERGE3 {
	background: url(img/elem/inputbirthday.png) 0 0 no-repeat;
	float: left;
}

#mc_signup span.desc {
	float: right;
	font-size: 10px;
	width: 124px;
	text-align: left;
	line-height: 12px;
	padding: 2px 0 0 0;
}

.mc_signup_submit {
	overflow: hidden;
}

span.newsl-tag {
	display: block;
	float: right;
	line-height: 12px;
	float: right;
	font-size: 10px;
	width: 124px;
	text-align: left;
	padding: 9px 0 0 0;
}


#mc_signup input {
	display: block;
	
	width: 191px;
	height: 26px;
	padding: 0 13px;
	line-height: 26px;
	font-family: Georgia, serif;
	font-style: italic;
	color: #6f6e6e;
	border: none;
	font-size: 13px;
}

#mc_signup label.mc_var_label {
	display: none;
}

#mc_signup #mc-indicates-required {
	display: none;
}

#mc_signup #mc_mv_MMERGE3 {
	width: 84px;
}

#mc_signup .mc_merge_var {
	padding-bottom: 6px;
	overflow: hidden;
}

#mc_signup #mc_signup_submit {
	background: url(img/elem/news-submit.png) 0 0 no-repeat;
	width: 89px;
	height: 43px;
	border: 0;
	cursor: pointer;
	float: left;
	border: none;
	margin: 0 0 0 -2px;
}

#mc_signup .mc_form_inside {
	padding: 0 0 75px;
	position: relative;
}

#mc_signup #mc_message {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
}

.ship-estimates {
	display: none;
}

tr.totals {
	display: none;
}

#content #shopp ul.products li.row, #content #shopp ul.products li.product {
	background: none;
	padding: 0;
}

#shopp .breadcrumb {
	display: none;
}

#content .shopp_page ul.products {
	padding: 0;
}

#content .variations, #content .variations li {
	background: none;
	padding: 0;
}

dl.details, div#cart {
	display: none;
}

form#checkout ul, form#checkout ul li {
	padding: 0;
	background: none;
}

table.cart td select {
	display: block;
}

#shopp ul.breadcrumb {
	padding-left: 0;
}


















@font-face {
  font-family: 'brandico';
  src: url('fonts/brandico.eot?76143503');
  src: url('fonts/brandico.eot?76143503#iefix') format('embedded-opentype'),
       url('fonts/brandico.woff?76143503') format('woff'),
       url('fonts/brandico.ttf?76143503') format('truetype'),
       url('fonts/brandico.svg?76143503#brandico') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'brandico';
    src: url('../font/brandico.svg?76143503#brandico') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "brandico";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-facebook:before { content: '\f300'; } /* '' */
.icon-facebook-rect:before { content: '\f301'; } /* '' */
.icon-twitter:before { content: '\f302'; } /* '' */
.icon-twitter-bird:before { content: '\f303'; } /* '' */
.icon-vimeo:before { content: '\f30f'; } /* '' */
.icon-vimeo-rect:before { content: '\f30e'; } /* '' */
.icon-tumblr:before { content: '\f311'; } /* '' */
.icon-tumblr-rect:before { content: '\f310'; } /* '' */
.icon-googleplus-rect:before { content: '\f309'; } /* '' */
.icon-github-text:before { content: '\f307'; } /* '' */
.icon-github:before { content: '\f308'; } /* '' */
.icon-skype:before { content: '\f30b'; } /* '' */
.icon-icq:before { content: '\f304'; } /* '' */
.icon-yandex:before { content: '\f305'; } /* '' */
.icon-yandex-rect:before { content: '\f306'; } /* '' */
.icon-vkontakte-rect:before { content: '\f30a'; } /* '' */
.icon-odnoklassniki:before { content: '\f30c'; } /* '' */
.icon-odnoklassniki-rect:before { content: '\f30d'; } /* '' */
.icon-friendfeed:before { content: '\f312'; } /* '' */
.icon-friendfeed-rect:before { content: '\f313'; } /* '' */
.icon-blogger:before { content: '\f314'; } /* '' */
.icon-blogger-rect:before { content: '\f315'; } /* '' */
.icon-deviantart:before { content: '\f316'; } /* '' */
.icon-jabber:before { content: '\f317'; } /* '' */
.icon-lastfm:before { content: '\f318'; } /* '' */
.icon-lastfm-rect:before { content: '\f319'; } /* '' */
.icon-linkedin:before { content: '\f31a'; } /* '' */
.icon-linkedin-rect:before { content: '\f31b'; } /* '' */
.icon-picasa:before { content: '\f31c'; } /* '' */
.icon-wordpress:before { content: '\f31d'; } /* '' */
.icon-instagram:before { content: '\f31e'; } /* '' */
.icon-instagram-filled:before { content: '\f31f'; } /* '' */
.icon-diigo:before { content: '\f320'; } /* '' */
.icon-box:before { content: '\f321'; } /* '' */
.icon-box-rect:before { content: '\f322'; } /* '' */
.icon-tudou:before { content: '\f323'; } /* '' */
.icon-youku:before { content: '\f324'; } /* '' */
.icon-win8:before { content: '\f325'; } /* '' */
.icon-amex:before { content: '\f326'; } /* '' */
.icon-discover:before { content: '\f327'; } /* '' */
.icon-visa:before { content: '\f328'; } /* '' */
.icon-mastercard:before { content: '\f329'; } /* '' */
.icon-houzz:before { content: '\f32a'; } /* '' */
.icon-bandcamp:before { content: '\f32b'; } /* '' */

/* Woocommerce */
.woocommerce #content ul.products li {
	list-style:none; 
	padding:0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
	box-shadow:none;
	background:none;
}
.woocommerce #content ul.tabs {
	line-height:1em;
	padding:0;
}
.woocommerce #content ul.tabs li {
	list-style:none;
	padding:0 2em;
	left:auto;
	right:auto;
	margin:0;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color:#aa0ec1 !IMPORTant;
	font-size:2em !IMPORTant;
}
.woocommerce .single_variation {
	margin:1.5em 0;
	font-size:1.4em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	box-shadow:none !IMPORTant;
	border:0 !IMPORTant;
	background:none !IMPORTant;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	width:90%;
}
