@charset "utf-8";
/* CSS Document */

/*--- Authorize.net and UPS seals ---*/
.seals {
  margin-top:10px;
  background-color:#fff;
  border: 1px solid #DDD;
  float:left;
}

.AuthorizeNetSeal { 
  padding:10px !important;
  float:left;
}

.UPS {
  padding:10px !important;
  float:left;
  
}

/*--- Shopping Cart ---*/
.productitemcell {
  line-height:12px;
  margin-bottom:20px;
}

.productitemcell h5 {
  margin:0 0 0 10px;
  padding:0;
}


.shop-product-large .catProdAttributeItem h5 {
  padding:0;
  margin:0;
  font-size:12px;
}

.shop-product-large h1 {
}

.productSelectInput {
  margin-top:0 !important;
}

.shop-product-large .catProdAttributeItem .add {
  display:none;
}


.faq-details a:link, .faq-details a:visited, .faq-details a:active,
#privacy a:link, #privacy a:visited, #privacy a:active,
#terms a:link, #terms a:visited, #terms a:active,
#copyright a:link, #copyright a:visited, #copyright a:active
{
	outline:none;
        text-decoration:underline;
        color:#1B1B1B;
}

.faq-details a:hover,
#privacy a:hover,
#terms a:hover,
#copyright a:hover
{	
	outline:none;
        color:#DF701C;
}


.spinner {
  float:left;
  height:32px;
  width:64px;
}

.spinner .spinner-buttons {
  float:left;
  height:32px;
  width:24px;
}

.ui-spinner-up {
  border-bottom:1px solid #999 !important;
  height:16px;
}

.ui-spinner-down {
  height:15px;
}

.btn-spinner {
  background-color:#4E4E4E;
  border:medium none;
  color:#FFFFFF;
   cursor:pointer;
  font-size:10px;
  text-align:center; 
  width:24px;
}

.spinner .productTextInput {
  margin:0;
}


.shop-product-large .image .poplets {
  //background-color:#f1f1f1;
  background-color:#000;
  opacity:0.8;
  float:right;
  max-width:80px;
  text-align:center;
  margin:0;
  right:15px;
  top:15px;
  position:absolute;
}


.shop-product-large .poplets table {
  margin:5px;
}

.shop-product-large table.productTable td {

}

/*--- Search results ---*/
#search-box {
	width:168px;
	height:30px;
        background:url('/layout/search-box.png') no-repeat 0 0;
        margin-top:10px;
}

#search-box span {
	color:#000;
	text-transform:uppercase;
}

.search-box {  
}

.search-result h3 {
  font-size:14px;
}

.search-result a {
  color:#DF701C;
}

.search-result img {
  display:none;
}

#search-form {
  padding:20px 0;
}

/*--- Sub-catalog page ---*/
#contentWrapper.subcatalog #contentTop { 
  display:block !important;    
}

#contentWrapper.subcatalog .cat-container {
  display:none;
}
#contentWrapper.subcatalog .breadcrumbs {
  display:block;
}


/*--- Contact Us page ---*/
#contact-info {
  border:1px solid #333;
  background-color:#b8b8b8;
  margin-top:40px;
  padding:20px;
  width:200px;
  float:left;
}

#contact-info p {
  color:#666
}


#contact-info a {
  color:#333
}

#contact-form{
  float:right;
  margin-top:40px;
}


/*--- Rounded Corners ---*/
.rounded {
    -webkit-border-radius: 4px !important; 
    -moz-border-radius: 4px !important;
     behavior:url('../scripts/border-radius.htc'); 
}

/*--- Search page ---*/
#searchWrapper {
    position:absolute;
    top:0;
    display:none;
    width:692px;
    z-index:98;
}

#search #contentTop {
    background-image: url(../layout/bg-dropbox-top.png);
}

#search .content {
    background-image: url(../layout/bg-dropbox-middle.png);
}

#search .content  h1 {
  color:#000;
}

#search #contentBottom {
    background-image: url(../layout/bg-dropbox-bottom.png);
    height:40px;
}


#search-box .search-box {
  padding:0;
}



#search-box #CAT_Search {
  width:130px;
  margin:5px 0 0 5px;
  border:none;
  background:none;
}

#search-box .cat_button {
  background: none;
  cursor:pointer;
  width:30px;
  height:30px;
  border:none;
  float:right;
}


/*--- Shopping Cart page ---*/
#cartWrapper {
    position:absolute;
    top:0;
    display:none;
    width:692px;
    z-index:98;
}

#cart #contentTop {
    background-image: url(../layout/bg-dropbox-top.png);
}

#cart .content {
    background-image: url(../layout/bg-dropbox-middle.png);
}

#cart .content  h1 {
  color:#000;
}

#cart #contentBottom {
    background-image: url(../layout/bg-dropbox-bottom.png);
    height:40px;
}

#cart #close-cart {
  float:right;
  margin-right:20px;
  margin-top:-54px;
  cursor:pointer;
}


/* --- SlideShow --- */
#slideshowWrapper { width: 692px; margin:0 }
.pics { width: 692px; height: 519px;  overflow: hidden; margin: 0 auto; }
.pics img { height: 519px; }
#nav { margin: 0; padding: 0; text-align:right; width: 692px; position:absolute; margin: -20px 0 0 -8px; z-index:11 } 
#nav a { margin: 0 3px; padding: 3px 8px; background: #000; text-decoration: none; color: #fff; font-size:12px;  }
#nav a { -webkit-border-radius: 4px; -moz-border-radius: 4px; behavior:url('/scripts/border-radius.htc'); }
#nav a.activeSlide { background: #df701c; color: #fff; }
#nav a:focus { outline: none; }
#textWrapper { width: 692px; height: 120px; position:absolute; margin:322px 0 0; z-index:10; background-color:#1B1B1B;  text-align:left; opacity:.9; }
#textWrapper #slideShowHeader { color: #df701c;  font-family: HelveticaNeue, Arial, Verdana, sans-serif; font-size:28px; line-height:1.3em; margin:10px; text-transform:uppercase  }
#textWrapper #slideShowText { color: #E6E6E6; font-size: 14px; margin: 0 10px; line-height:1.4 }

/*--- BLOG ---*/

.blog-container .side-panel .BlogPostArchive {
  padding-top:20px;
}

.blog-container .side-panel .BlogPostArchive a {
    color:#333;

    
}
.blog-container .side-panel .BlogPostArchive li {
    padding:4px;
    border-bottom:1px solid #333;
}




.blog-container .post-list {
    float:right;
    width:67%;
}

.blog-post h2.post-title {
  border:none;
  color:#000;
  font-weight:normal;

}
.blog-post .post-details {
    background-color:#B9B8B8;
    color:#fff;
    padding:4px;
}

.blog-container .side-panel {
  float:left;
}

.blog-container #blog-title {
  float:left;
  padding-bottom:20px;
}

.blog-container .post-body {
	font-family: HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: 14px;	
	color:#1c1c1c;
	line-height:1.6em;
}

/*--- Colors 
df701c orange
838383 light gray
1c1c1c black
*/


a:link, a:visited, a:active {
	text-decoration:none;
	outline:none;
}

a:hover {	
	text-decoration:none;
	outline:none;
}

img {
	border: 0 none;
	outline:none;
}

.clearer {
	clear:both;
	height:0;
	line-height:0;
}

/*--- Typography ---*/
body {
	font-family: HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

p {
	font-family: HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: 14px;	
	color:#1c1c1c;
	line-height:1.6em;
}

h1 {
	font-family: HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: 30px;
	text-transform:uppercase;	
	color:#a7a7a7;
}

h2{
	font-family: HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: 30px;
	text-transform:uppercase;	
	color:#a7a7a7;
}
h3 {
	font-family: HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: 36px;
	text-transform:uppercase;	
	color:#1c1c1c;
}
h4 {
	font-family: HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: 18px;
	text-transform:uppercase;	
	color:#1c1c1c;
        margin-bottom:-10px;
}


/*--- layout ---*/

body {
	padding:0;
	margin:0;
	background-color:#060606;	
        background-attachment:fixed;
	background-image: url(../layout/bg_main.jpg);  
        background-position:-400px -600px;
}


#canvasWrapper {
}

#canvas {
	width:920px;
	margin:0 auto;
	padding:0 0 40px 0;
}

#pageHeaderWrapper {
}

#pageHeader {
	height:215px;
}

#bannerWrapper {
	float:left;
}

#banner {
	position:absolute;
        z-index:99;
        margin:24px 0 0 10px;
}

#navigation {
	padding-top:180px;
	padding-left:340px;
}

.content-navigation {
	list-style-type: none;	
}

.content-navigation .page-link {
  display:inline;
}

.page-link a:link, .page-link a:active, .page-link a:visited {
	color:#F1F1F1; 
        font-size:12px;
	text-transform:uppercase;
	float:left;
	padding-left:60px;	
}

.page-link-active a {
        color:#df701c !important; 
        font-weight:bold !important;
        font-size:12px;
}

#pageBodyWrapper {
	width:920px;
        background-color:#000;
	margin:0 auto;
	overflow:hidden;
}

#pageBody {
	padding:20px;
	overflow:hidden;
}

#contentWrapper {
	float:left;
	overflow:hidden;
	width:692px;
         position:relative;	
}

.content {
	background-image: url(../layout/bg-content-middle.png);
	background-repeat: repeat-y;
	overflow:hidden;
	width: 652px;
	min-height:400px;
	padding:0 20px 0 20px;	
       
}

#contentTop {
	background-image: url(../layout/bg-content-top.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 692px;
	
}


#contentBottom {
	background-image: url(../layout/bg-content-bottom.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 692px;
}

#sideBar {
	width:168px;
	float:right;
        position:relative;
}

ul#nav_546603 {
	list-style-type: none;
	padding:0;
	margin:0;
}


.sidebar-link {
	padding:13px 0;
        border-top:1px solid #1B1B1B;
}

.sidebar-link a:link, .sidebar-link a:visited { 
        color:#555;
	text-transform:uppercase;
	padding-left:5px;
}

.sidebar-link a:hover, .sidebar-link a:active { 
	color:#df701c; 
}

#chupa-boy {
        margin-left:34px;
        margin-top:60px;
        background:url(../layout/chupa.jpg) no-repeat 0 0;
        width:100px;
        height:110px;
}

#chupa-defined {
    margin-left:-249px;
    margin-top:-201px;
    position:absolute;
    z-index:99;
}

#cart-box {
	background:url(../layout/cart-box.png) no-repeat 0 -45px;
	width:156px;
	height:33px;
	padding:6px;
        cursor:pointer;
}

#cart-box span {
	color:#FFFFFF;
	text-transform:uppercase;
        width:120px;
}
#cart-box .cartSummaryTable {
        float:left;
}

#cart-box .cartSummaryItem {
        width:120px;
}
	
#cart-box .cartSummaryLink {
        display:none;
}



#pageFooterWrapper {
}

#pageFooterWrapper p, #pageFooterWrapper span {
	color:#777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#pageFooter {
	margin:0 auto;
        width:100%;
        overflow:hidden;
	padding-top:20px;
        text-align:right;
}

#pageFooter span {
  text-transform:uppercase;
  padding-left:40px;
}

#wirepointmedia a {
  color:#777; 
}

ul.footer-navigation {
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}

li.footer-link {
  float:left;
}

li.footer-link-divider {
  padding:0 4px;
  float:left;
  color:#777; 	
}

.footer-link a:link, .footer-link a:active, .footer-link a:visited, #pageFooter span a:link, #pageFooter span a:active, #pageFooter span a:visited { 
	color:#777; 
	text-transform:uppercase;
	padding:0;	
        font-size:10px;
}

.footer-link a:hover, #pageFooter span a:hover{ 
	color:#df701c; 
}

#pageSubSectionWrapper {
	display:none;
}

#pageSubSection {
	padding:20px 0 40px 10px;
	overflow:hidden;
}

.column-box {
	cursor:pointer;
	width:280px;
	height:140px;
	float:left;
	background:url(../layout/column-box.png);
	margin:0 10px;	
}
.column-box img  {

}
.column-box .sub-title1 {
        padding-top:20px;
        color:#a7a7a7;
}

.column-box .sub-title2 {
        color:#a7a7a7;
}

#page-header {
	padding:0 0 40px 0;
	line-height:0;
	height:274px;	
}

#page-header img {
	position:absolute;
}

#page-header h1 {
	position:absolute;
	margin:247px 0 0 10px;
}
      
.col-1 {
	float:left;
	width:316px;
	padding:40px 20px 0 0;
}

.col-2 {
	float:left;
	width:316px;
	padding:40px 0 0 0;
}  

#action {
	float:right;
	padding:20px 0;
}           

#contact-button:link, #contact-button:active, #contact-button:visited {
	background-image: url(../layout/btn-contact.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:114px;
	height:36px;
	float:right;
}

#contact-button:hover {
	background-position: 0px -36px;
}


#push {

}

/*--- Page Specific ---*/

.content.no-inset {
        padding:20px;
        width:652px;
}
.content.no-inset > #page-header {
	padding:0;
        margin:-20px 0 0 -20px;
}

/*--- Home page ---*/
#home {
        padding:20px 20px 0;
}

#home #page-header {
        height:519px;
}


/*--- eCommerce layout ---*/

.breadcrumbs {
  display:none;
  margin:-10px 0 60px 0;
}

.breadcrumbs a {
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  color:#838383;
}

.breadcrumbs a:hover {
  color:#DF701C;
}

.content.no-inset .body {
    padding:40px 0;
}

.cat-container {
     position:relative;
    width:692px;
    height:274px;
    margin:-20px;
}

.cat-image {
    width:692px;
    height:274px;
}

.cat-description {
    position:absolute;
    top:180px;
    background:url(/layout/category-text-strip-background.png) no-repeat 0 0;
    width:692px;
    height:94px;
}

.cat-description h4 {
    margin:4px 0 0 10px;
	color:#df701c;
	padding:0;
}

.cat-description p {
    margin:0 10px;
    padding:0;
    color:#a7a7a7;
    font-size:12px;
	line-height:1.3;
}



/*---- Category list ---*/
.shop-catalogue {
    border:none;
    text-align:center;
    width:50%;
    height:auto;
}

.shop-catalogue .image {
    height:200px;
    width:auto;
}

.shop-catalogue h4 {
    padding:0;
    margin:-10px 0 40px;
}

.shop-catalogue h4 a:link, .shop-catalogue h4 a:visited, .shop-catalogue h4 a:active{
    color:#838383;
    font-size:12px;
}

.shop-catalogue h4 a:hover {
    color:#df701c ;
}


/*---- Product list  ---*/

.shop-product-small {
    border:none;
    text-align:center;
}

.shop-product-small .image {
    height:200px;
    width:auto;
}

.shop-product-small .image img {
}

.shop-product-small h4 {
    padding:0;
    margin:-10px 0 40px;
}

.shop-product-small .price{
    background-color:#df701c ;
    color:#000;
    padding:3px 0;
    margin:0 0 0 140px;
    width:100px;
    text-align:center;
}

.shop-product-small h4 a:link, .shop-product-small h4 a:visited, .shop-product-small h4 a:active{
    color:#838383;
    font-size:12px;
}

.shop-product-small h4 a:hover {
    color:#df701c ;
}

/*--- Individual Product Large ---*/

.shop-product-large {
    border:none;
    margin-top:-13px !important;
    overflow:visible;
}

.shop-product-large .image {
    padding:0;
    margin:0 0 0 -13px;
    text-align:left;
    min-height:274px !important;
    height:auto !important;
    width:692px;
    overflow:hidden;
}

.shop-product-large .image img {
    float:left;
    width:692px;
}

.shop-product-large .image .poplets {
    border:none;
}

.shop-product-large .poplets table {
    width:60px;
}

table.productPoplets tr {
}

.shop-product-large .poplets td {
    float:left;
    width:60px;
    clear:right;
}

.shop-product-large .image .poplets img {
  width:60px;
  float:left;
}

.shop-product-large .product-buy-strip {
    background:url('/layout/product-buy-strip.png') no-repeat 0 0;
    height:50px;
    margin-left:-13px;
    width:692px;
}

.shop-product-large .product-buy-strip  h1 {
    margin:0;
    padding:10px 20px 20px 20px;
    float:left;
    color:#fff;
    font-size:14px;
    width:222px;
    height:20px;
}

.shop-product-large .product-buy-strip .price {
    background-color:#df701c ;
    color:#fff;
    padding:3px 0;
    margin:9px 0 0;
    width:120px;
    height:26px;
    text-align:center;
    float:left;
    font-size:18px;
}

.shop-product-large .product-buy-strip .quantity {
  float:right;
  height:32px;
  margin:9px 0 0;
  overflow:hidden;
  padding-right:20px;
}

.shop-product-large .product-buy-strip .quantity input {
    margin:0;
    padding:4px 0;
    width:40px;
    height:24px;
    text-align:center;
    font-size:18px;
    float:left;
    border:none;
}

.shop-product-large .product-buy-strip .quantity img {
    float:left;
    padding-left:11px;
    cursor:pointer;
    width:96px;
}

.shop-product-large .description {
    width:400px;
    padding:0;
    float:left;
    margin-top:20px;
}

.shop-product-large .description ul {
    margin:0;
    padding:0 0 0 24px;
}

.shop-product-large .details {
    background-color:#7d7d7d;
    height:100px;
    min-height:100px;
    width:210px;
    margin:20px 0 0 0;
    float:right;
    text-align:left;
}

.shop-product-large .details .heading {
    color:#fff;
    text-align:left;
}

.shop-product-large .other-products {
    margin-top:70px;
}

.shop-product-large .other-products .image {
    width:100px;
}

.shop-product-large .other-products .image img {
    width:100px;
}

.shop-product-large .other-products  h4 {
    margin-top:-75px;
    line-height:.6em;
}

.shop-product-large .other-products h4 a {
    font-size:11px;
}

.shop-product-large .shop-product-small {
    width:140px;
}

.shop-product-large .shop-product-small .image {
  min-height:150px !important;
}

.shop-product-large .catProdAttributeTitle {
    font-family:HelveticaNeue,Arial,Verdana,sans-serif;
    color:#000;
    font-size:14px;
    font-weight:bold;
}

.shop-product-large .catProdAttributeItem {
    font-family:HelveticaNeue,Arial,Verdana,sans-serif;
    color:#fff;
    margin-top:10px;
    padding-left:20px;   
}

.shop-product-large .catProdAttributeItem input {
  margin:0 0 0 -20px;
  padding:0;
  float:left;
}

.shop-product-large .catProdAttributeItem span {

}

.shop-product-large .details select {
    width:100%;
    margin:20px 0;
}

.secure-login {
    width:300px;
    float:left;
}

.wholesaler {
    width:300px;
    float:left;
    margin:40px 0 0 50px;    
}

.wholesaler h3 {
    font-size:14px; 
    margin:0;
}

.wholesaler a:link, .wholesaler a:active, .wholesaler a:visited {
    color:#838383;
}


.new-user-registration {
    clear:both;
    background:#F9F9F9 none repeat scroll 0 0;
    border:1px solid #F2F2F2;
    margin-bottom:18px
}

.new-user-registration h3 {
    background:#EEEEEE none repeat scroll 0 0;
    border-bottom:1px solid #EEEEEE;
    font-size:14px; 
    margin:0;
    padding:6px 18px;
}

.new-user-registration div.form {
    padding-left:9px;
}