body {
	background:#000 url(images/bg.jpg) fixed repeat;
	color: #ADADAD;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

div{
	padding:0;
	margin:0;
	text-align:left;
}

@font-face {
    font-family: 'DayPosterBlackRegular';
    src: url('fonts/DAYPBL__-webfont.eot');
    src: url('fonts/DAYPBL__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DAYPBL__-webfont.woff') format('woff'),
         url('fonts/DAYPBL__-webfont.ttf') format('truetype'),
         url('fonts/DAYPBL__-webfont.svg#DayPosterBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#container{
	position:relative;
	width: 960px;
	margin: 14px auto;
}
#main-container{
	position:relative;
	width: 620px;
}
#subcontainer{
	position:relative;
	width: 700px;
}

#head{
	width:960px;
	height:191px;
	background:transparent url(images/bg_header.png) no-repeat;
	padding:0;
}

#page{
	background:transparent url(images/bg_body.png) repeat-y;
	padding:5px 55px 1px 60px;
}
.clear{
	clear:both;div.views-field-title
}

#content{
	float:left;
	width:620px;
}

#tabs ul.primary, #tabs ul.secondary, #tabs.li, #tabs a.active{
	display:block;
	float:left;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:normal;
}

.view-content{
	width:100%;
}

img {
	border:0 none;
}

/*--------------  formatting styles ----------------*/ 

h1, h2, h3{
	margin:0 0 0 0;
	padding:0;
}

h1{
	font: normal 28px DayPosterBlackRegular, Tahoma, Arial, Helvetica, sans-serif;
	color: #888888;
        text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.40);        
}
h1.title-sparkelize-store{
	display: none;
}

h2{
	font: normal 24px DayPosterBlackRegular, Tahoma, Arial, Helvetica, sans-serif;
	color: #3A92A6;
        text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.30);
}

h2 a:link{
	font: normal 18px DayPosterBlackRegular, Tahoma, Arial, Helvetica, sans-serif;
}

h3{
        font: normal 15px DayPosterBlackRegular, Tahoma, Arial, Helvetica, sans-serif;
	color: #F06397;
}

h4{
	font: bold 15px DayPosterBlackRegular, Tahoma, Arial, Helvetica, sans-serif;
	color: red;
}

p{
	margin:5px 20px 10px;
	padding:0;
}

a:link, a:visited, a:active, a:hover{
	color:#f06397;
        text-decoration: none;
}
ul{
	list-style-type: none;
	margin:0 0 0 5px;
	padding:0;
}
table {
        border-collapse: inherit;
        border:none;3A92A6
}
td{
	margin:0;
	padding:5px;
}
.new{
	color:red;
	font-size:9px;
}
.node-form {
       width:600px;
}

li.collapsed {
       list-style-type:none;
       list-style-image:none;
}
li.expanded {
       list-style-type:none;
       list-style-image:none;
       padding:0.2em 0.5em 0 0;
}
ul.menu li.expanded {margin-left:10px;}
li.expanded active-trail {padding-left:10px;}
form#search-block-form {margin-left:20px;}

/*--------------  side nav structure ----------------*/

#side{
	position:relative;
	width:220px;
	float:right;
	margin:0px;
}

#side ul li, #side ul{
/*	background:none;*/
	margin-left:0px;
/*	padding:0;*/
}

#side ul li a:link, #side ul li a:visited, #side ul li a:active, #side ul li a:hover {
    color: #F06397;
    display: block;
    font-size: 15px;
    font-weight: 900;
    margin: 4px 0 0 20px;
    text-decoration: none;
    width: 200px;
}
#side ul li a:hover{
	color:#cecece;
}
#side ul li a.active {
	color:#cecece;
}
#side li.last{
/*margin-bottom:10px;*/
}

#side ol{
	background:none;
	list-style-position: none;
	list-style-image: url(images/arrow.gif);
	list-style-type: square;
	padding:4px 0 0 12px;
	margin:4px 0 0px 2px;
}

#side h1{
	background:none;
	color:#017dc5;
	font-size:18px;
	padding:4px 0 0px 0px;
}
#side h2{
	font: normal 18px DayPosterBlackRegular, Tahoma, Arial, Helvetica, sans-serif;
	color: #888888;
        text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.57);
       padding:4px 0 0 14px;
       margin-top:5px;
}

ul.catalog li.leaf {
	background-image: url(images/bullet.png);
	background-position: 0;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

div.block li {
	background-image: url(images/bullet.png);
	background-position: 0;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

lable#edit-search-block-form-1 {display:none;}

/*--------------  Navigation ----------------*/ 

#topnav ul{38px DayPosterBlackRegular,Tahoma,Arial,Helvetica,sans-serif
	margin: 1px 0 0 0px;
	padding:0;
}

/*#topnav ul li{*/
/*	float:left;*/
/*	margin:0 1px 0 1px;*/
/*	list-style:none;*/
/*}*/

#topnav ul li {
    background: url("images/bullet.png") no-repeat scroll 0 50% transparent;
    float: left;
    list-style: disc inside none;
    margin: 0 0 0 15px;
}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active, #topnav ul li a:hover{
    color: #f06397;
/*    display: block;*/
     color: #F06397;
    font-size: 19px;
    font-size-adjust: none;
    font-stretch: normal;
    font-variant: normal;
    height: 18px;
    line-height: 2em;
    margin-top: 12px;
    padding: 6px 10px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 100px;
    font-weight:bold;
}

#topnav ul li a:hover{
	color:#FFF;
}

#topnav ul li a.active:link, #topnav ul li a.active:visited, #topnav ul li a.active:active, #topnav ul li a.active:hover{
	color:#FFF;
}

#topnav {
	margin:137px 0 0 40px;
	position:absolute;
}

#home_link{
	display:block;
	width:250px;
	height:70px;
	position:absolute;
	top:16px;
	left:30px;
}

#home_link span{
	height:1px;
	position:absolute;
	margin-top:-999px;
}



/*-------------- Footer styles ----------------*/ 

#foot a{
	color:#666;
	text-decoration:none;
}

#foot{
    background: url("images/bg_foot.png") no-repeat scroll 0 0 transparent;
    font-size: 0.8em;
    height: 106px;
    padding-top: 20px;
    text-align: center;
    width: 960px;
}


/*------------------------------ contact / form pages styles -------------------------------*/

textarea, input, select{
	border:2px solid #017dc5;
	background:#cecece;
        padding: 3px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

input {
-webkit-box-shadow: 0px 0px 15px rgba(181, 107, 255, 0.75);
-moz-box-shadow:    0px 0px 15px rgba(181, 107, 255, 0.75);
box-shadow:         0px 0px 15px rgba(181, 107, 255, 0.75);
margin-top:10px;


}

#contact_form label{
	display:block;
}

#contact_form .textfield{
	width:200px;
	height:15px;
}

#contact_form input, #contact_form select{
	width:255px;
	margin-bottom:12px;
	height:15px;
}

#contact_form select{
	height:19px;
	width:259px;
}

#contact_form textarea{
	width:360px;
	height:225px;
	margin:0 0 12px 0;
}

#contact_form{
	width:860px;
	margin:0 0 40px 30px;
;
}

#contact_form #send {
	width:auto;
	height:auto;
	margin:0 0 0 300px;
	display:block;
	border:none;
}

.required{
	color:red;
}

.form_right_col{
	float:right;
}
.node-form .form-text {
	padding:2px;
}
input#edit-submit {
	background-image:url(images/bg_side.png) repeat scroll 0 bottom;
	padding:2px;
}
.clear-block{padding-bottom:10px;}
.breadcrumb {display:none;}
.terms-inline {display:none;}
div.admin {
	padding-top:15px;
	width:600px;
}
li.leaf {
	list-style-image:none;
	list-style-type:none;
}
.item-list ul li {
	list-style-type:none;
}
/* Web Accessibility 
-------------------------------------------------------------- */

/*skip-link*/

#skip a,
#skip a:hover,
#skip a:visited {
  height: 1px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}

#skip a:active, 
#skip a:focus {
  height: auto;
  position: static;
  width: auto;
}

/* Postscript regions
-------------------------------------------------------------- */

#postscripts {
  background: transparent;
}

#postscript-wrapper {
margin:20px auto;
}

#postscript-wrapper #postscript-first {
  margin-left: 0;
}

#postscript-wrapper #postscript-middle {
}

#postscript-wrapper #postscript-last {
  margin-right: 0;
}

body.postscript-middle #postscript-wrapper #postscript-middle {
  text-align: center;
}

body.postscript-last #postscript-wrapper #postscript-last {
  text-align: right;
}


/* Postscript regions
 * first | middle | last
-------------------------------------------------------------- */
#postscript-wrapper #postscript-first {
float:left;
overflow:hidden;
/*width:270px;*/
}

#postscript-wrapper #postscript-middle {
float:left;
margin-left:0px;
/*width:270px;*/
}

#postscript-wrapper #postscript-last {
float:left;
margin-left:50px;
/*width:268px;*/
}


/* postscript blocks */
#postscript-wrapper div.block h2.title {
  background: transparent;
  font-family: Helvetica,Arial,Verdana,"Bitstream Vera Sans",sans-serif;
  font-weight: bold;
  margin-bottom: 14px;
  padding: 0;
  text-transform: none;
}

#postscript-wrapper div.block h2.title {
   background: transparent;
   padding: 0;
}
/*-------Calander Styles---------*/
#edit-event-type-select-wrapper {display:none;}
#edit-event-term-select-wrapper {
   float:right;
   margin-top:-10px;
}
.event-calendar th {
       background:#FF9900 none repeat scroll 0 0;
       border:1px solid #224422;
       color:#000088;
}
.event-calendar td.selected {
       background:#ffff99 none repeat scroll 0 0;
}

.node a:active, .node a:hover {
/*background:#fee1a5;*/
/*letter-spacing:.1em;*/
}
.node_read_more {
       display:none;
}
/* Custom Section Styles */
body.page-taxonomy div.node {
       border-top:#000088 solid 1px;
       border-left:#000088 solid 1px;
       margin-bottom:5px;
}
td.category div {
    margin: 0.5em auto 0;
    padding: 0;
    text-align: center;
}
form {
    padding-left: 6px;
}
td.category {
    font: normal 20px Trebuchet MS,Tahoma,Arial,Helvetica,sans-serif;
}
tr.even, tr.odd {
    background-color: transparent;
}
td.active {
    background-color: transparent;
}
span.catalog-grid-title {
    font:1.1em DayPosterBlackRegular;
    text-decoration: none;
}
.category-grid-products td {
    background: none;
    border-bottom: none;
    border-right: none;
    padding: 20px;
    text-align: center;
    vertical-align: top;
}
.category-grid-products table {
    border-left: none;
    border-top: none;
}
.cart-block-summary {
    padding: 0;
}
.cart-block-icon-full, .cart-block-icon-empty {
    display: inline;
    height: 7px;
    padding: 0;
}
img.category {
    display: none;
}
.model {
    display: none;
}
