/* Reset %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

* { margin:0; padding:0; }
html { font-size:16px; } /* Fix for Opera */

body          {font-family:'Open Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif; font:75%/150%; background-color:#fff; color:#333; text-align:center; }

img           { border:0; vertical-align:top; max-width:100%; }





a             { color:#ff2424; text-decoration:none; }
a:hover       { text-decoration:none; color:#ca0413; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 10px; font-family:'Open Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif; font-weight: 300 !important;/*5px*/ }
h1            { font-size:2.1em; font-weight:normal; line-height:1.25em; /*32px, 40px*/ }
h2            { font-size:1.5em; font-weight:normal; line-height:1.6666em; /*18px, 30px*/ }
h3            { font-size:1.25em; font-weight:bold; line-height:1.2em; /*15px, 18px*/ }
h4            { font-size:1.1666em; font-weight:bold; /*14px*/ }
h5            { font-size:1em; font-weight:bold; }
h6            { font-size:1em; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:normal; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; min-height:147px; position:relative; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.img-left {float:left; width: 20%;}
.para-left {float: left; width: 80%;}
.img-right {float:right; width: 20%;}
.para-right {float:right; width: 80%;}
.wrap-para {clear:both;}
.marginTBL10 {margin:10px 0 10px 10px;}
.marginTBR10 {margin:10px 10px 10px 0;}
.marginTB10 {margin:10px 0;}
.pic50{width:50%; height:50%;}
.pic40{width:40%; height:40%;}

/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.wrapper { }
.page { text-align:left; background-repeat:repeat; background-position:center top; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#fff; }

.main-container {}
.main { padding:0; padding:20px 0; min-height:370px; }
/* Decrease padding on home page */
body.cms-index-index .main,
body.cms-index-defaultindex .main { padding-top:20px; padding-bottom:20px; }

#from-twitter {margin-left:-116px;}

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

/* 1 Column Layout */
.col1-layout .col-main { }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }

/* 3 Columns Layout */
.col3-layout .col-main { }
.col3-layout .col-wrapper { float:left;  }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }




/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*@font-face {
    font-family: "myriad-pro";
    font-style: italic;
    font-weight: 700;
    src: url("http://blackhatcigs.com/skin/frontend/ultimo/default/css/data:font/opentype;base64,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");
}

@font-face{
    font-family: "futura-pt";
    font-style: normal;
    font-weight: 700;
    src:url("http://blackhatcigs.com/skin/frontend/ultimo/default/css/data:font/opentype;base64,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");
}
*/

/* Form Elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
input, select, textarea, button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; }
input.input-text, select, textarea { background:#fff; border:1px solid #ccc; }
input.input-text, textarea { padding:7px 2px; }
select { padding:6px 6px 6px 2px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #e5e5e5; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

input.input-text:hover, select:hover, textarea:hover { border-color:#999; }
input.input-text:focus, select:focus, textarea:focus {
	border-color:#999;
	outline:none;
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2);
}
input.input-text:disabled,
select:disabled,
textarea:disabled {}


/* Buttons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { 
	-webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ 
	overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer;
}
button.button span {
	float:left;
	display:block;
	padding:0;
	font-size:12px;
	text-align:center; 
	white-space:nowrap;
	background-color:#ddd;
	color:#333;
	
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
button.button:hover span { background-color:#333; color:#fff; }
button.button span span { padding:0 25px; height:45px; line-height:45px; }

/* Smaller button - for inline display with input boxes
-------------------------------------------------------------- */
button.button.btn-inline span span,
.product-view .box-tags .form-add button.button span span { padding:0 10px; line-height:32px; height:32px; }

/* Big button: Add to cart (product view) & Proceed to checkout
-------------------------------------------------------------- */
.product-view .btn-cart span,
button.btn-checkout span { /*background-color:#bf2330; color:#fff;*/ }
.product-view .btn-cart span span,
button.btn-checkout span span { padding:5px 25px; }

/* Add to cart only */
.product-view .btn-cart span span { padding:5px 40px; }

/* Add to cart - all */
/*button.button.btn-cart span {}
button.button.btn-cart:hover span {}*/


/* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; font-weight:bold; position:relative; z-index:0; margin:0 0 2px 0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; }
.form-list .field { float:left; width:275px; margin-bottom:5px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { /*width:535px;*/ }
.form-list li.wide input.input-text { /*width:529px;*/ }
.form-list li.wide textarea { /*width:529px;*/ }
.form-list li.wide select { /*width:535px;*/ }
.form-list li.additional-row { border-top:1px solid #e5e5e5; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* Orders and Returns form
-------------------------------------------------------------- */
#oar_widget_orders_and_returns_form ul li { margin:0 0 5px; height:30px; }

/* Buttons set
-------------------------------------------------------------- */
.buttons-set { clear:both; margin:10px 0; }
.buttons-set button.button { float:right; margin-left:5px; margin-bottom:5px; }
.buttons-set p.required { margin:0 0 5px; }

.contacts-index-index .buttons-set { float:left; margin-top:-10px; }
.contacts-index-index .buttons-set .required { text-align:left; }
.contacts-index-index .buttons-set .button { margin-left:0; }

.buttons-set .back-link { float:left; margin-bottom:5px; }
.buttons-set .back-link a {
	display:block;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 10px -393px no-repeat; /* Icon moved down 7px: -400 + 7 = -392 */
	padding:8px 15px 8px 32px;
}
.buttons-set .back-link small { display:none; }

/* Fieldset
-------------------------------------------------------------- */
/* Common styles for fieldsets and blocks in Multiple Addresses Checkout and Generic Info Set */
.fieldset,
.multiple-checkout .col2-set,
.multiple-checkout .col3-set,
.info-set {
    border-top:1px solid #e5e5e5;
    margin:30px 0 0;
    padding:30px 30px 10px;
}
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend {
	background-color:#fff;
	float:left;
	margin:-46px 0 0 -10px;
	padding:0 10px;
}

/* Form Validation
-------------------------------------------------------------- */
.validation-advice { clear:both; font-size:0.9166em; line-height:1em; color:#ee001c; margin-top:5px; }
.validation-failed { border:1px solid #ee001c !important; background:#fff !important; }
.validation-passed {}

/* Required */
p.required { font-size:0.8333em; /*10px*/ text-align:right; }
p.required,
.product-options dt label.required em,
.form-list label.required em { color:#D90000; }

/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }


/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.success { color:#3d6611; font-weight:bold; }
.error { color:#ee001c; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0; padding:0; }
.messages { overflow:hidden; margin:0 0 10px; }
.messages li { margin:0 0 1%; }
.messages li li { margin:0; }
.messages a { text-decoration:underline; }
.catalog-category-view .messages { margin-top:15px; }

.error-msg,
.success-msg,
.note-msg,
.notice-msg { 
	background-position:25px center !important;
	background-repeat:no-repeat !important;
	padding:25px 25px 25px 80px !important;
	font-size:12px !important; 
}
.error-msg {
	border-color:#c02230;
	background-color:#F5DAD3;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_msg-error.png);
	color:#c02230;
}
.success-msg {
	border-color:#296a23;
	background-color:#e9ffca;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_msg-success.png);
	color:#296a23;
}
.note-msg,
.notice-msg {
	border-color:#7c622a;
	background-color:#FDEDA4;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_msg-note.png);
	color:#7c622a;
}
.note-msg.empty-catalog {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/empty-catalog.png) center 30px no-repeat transparent !important;
	color:inherit;
	padding:170px 10px 50px !important;
	text-align:center;
}


/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs { line-height:1.5em; /*18px*/ margin:-0.5em 0 10px; }

	/* Breadcrumbs on product page */
	.catalog-product-view .breadcrumbs { margin-bottom:10px; }

.breadcrumbs ul {}
.breadcrumbs li { display:inline; font-size:1em; /*11px*/ }
.breadcrumbs a { display:block; float:left; }
.breadcrumbs li span {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) 0 -129px no-repeat;
	width:7px;
	height:5px;
	margin:6px 4px 0;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.breadcrumbs li strong { font-weight:normal; display:block; }


/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title { padding:0; margin:0 0 15px; }
.my-account .page-title,
.category-title { border-bottom:1px solid #e5e5e5; }

.page-title h1,
.page-title h2 { margin-left:-10px; min-height:1.3125em; /* 42px. Same as ".block .block-title" total height - 1px (for border) */ }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin-top:10px; }
.title-buttons { text-align:right; }
.title-buttons button { margin-left:1em; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; text-align:left; /* TRICKY: align left as opposition to other elements */ }

/* Buttons - adjust the height of heading buttons in customer account (needed for the Address Book) */
.my-account .title-buttons button span span {
	height:35px;
	line-height:35px;
}


/* Toolbar: pager and sorter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Sorter
-------------------------------------------------------------- */
.sorter { padding:5px 0; }
.sorter .view-mode { float:right; }
.sorter .view-mode label { margin-right:5px; }
.sorter .view-mode .grid,
.sorter .view-mode .list {
	display:inline-block;
	vertical-align:middle;
	
	margin:0 0 0 1px;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) no-repeat transparent;
	text-indent:-9999px;
	overflow:hidden;
}
.sorter .view-mode .grid { background-position:0 -277px; }
.sorter .view-mode .list { background-position:-30px -277px; margin-left:-5px; }
.sorter .view-mode a.grid:hover { background-position:0 -307px; }
.sorter .view-mode a.list:hover { background-position:-30px -307px; }
.sorter .view-mode a:hover {}
.sorter .view-mode span.grid,
.sorter .view-mode span.list {}

/*.sorter { padding:5px 0; }
.sorter .view-mode { float:right; }
.sorter .view-mode label { float:left; margin-right:5px; }
.sorter .view-mode .grid,
.sorter .view-mode .list {
	float:left;
	margin:0 0 0 1px;
	display:block;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) no-repeat transparent;
	text-indent:-9999px;
	overflow:hidden;
}
.sorter .view-mode .grid { background-position:0 -277px; }
.sorter .view-mode .list { background-position:-30px -277px; }
.sorter .view-mode a.grid:hover { background-position:0 -307px; }
.sorter .view-mode a.list:hover { background-position:-30px -307px; }
.sorter .view-mode a:hover {}
.sorter .view-mode span.grid,
.sorter .view-mode span.list {}*/

.sorter .sort-by { float:left; margin-right:10px; padding-right:3px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat; }
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc { display:inline-block; text-indent:-9999px; overflow:hidden; }
.sorter .sort-by .category-asc { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) 0 -87px no-repeat transparent; }
.sorter .sort-by .category-desc { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) -30px -87px no-repeat transparent; }
.sorter .sort-by .category-asc:hover { background-position:-60px -87px; }
.sorter .sort-by .category-desc:hover { background-position:-90px -87px; }
.sorter .link-feed {}

/* Pager
-------------------------------------------------------------- */
.pager { margin:10px 0; padding:5px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.pager .pages { float:right; vertical-align:middle; /* Vertical align to fix positionning issue */  }
.pager .pages strong,
.pager .pages span { float:left; margin-right:5px; font-weight:normal; }
.pager .pages ol { display:inline; }
.pager .pages li { float:left; margin:0 0 0 1px; display:block; text-align:center; }
.pager .pages li a { display:block; background-color:transparent; color:inherit; background-color:#f5f5f5; }

.pager .pages li a.previous,
.pager .pages li a.next { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
.pager .pages li a.previous { background-position:0px -55px; }
.pager .pages li:hover a.previous {}
.pager .pages li a.next { background-position:-30px -55px; }
.pager .pages li:hover a.next {}

/* Toolbar. Pager and sorter inside toolbar
-------------------------------------------------------------- */
.toolbar {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:-1px; /* To cover the top line of the products grid/list */
	
	/* Move up to cover adjacent lines/elements */
	position:relative;
	z-index:1;
}

/* Pager inside toolbar - align center */
.toolbar .pager { margin:0; border-bottom:none; border-top:1px dashed #e5e5e5; text-align:center; }
.toolbar .pager .pages { display:inline-block; float:none; }

/* Bottom toolbar */
.toolbar-bottom { margin-top:10px; }
.toolbar-bottom .toolbar { border-bottom:none; border-top:none; }
.toolbar-bottom .toolbar .pager { border-top:none; }
.toolbar-bottom .sorter { display:none; }

/* Common styles for toolbar elements
-------------------------------------------------------------- */

	/* Size */
	.sorter,
	.pager { line-height:30px; }
	.sorter .view-mode .grid,
	.sorter .view-mode .list,
	.sorter .sort-by .category-asc,
	.sorter .sort-by .category-desc,
	.pager .pages li { width:30px; height:30px; }
	/*.toolbar .pager { height:30px; }*/
	
	/* Active item color */
	.sorter .view-mode span.grid,
	.sorter .view-mode span.list,
	.pager .pages li.current { background-color:#ddd;  }
	
	/* Hover item color */
	.sorter .view-mode a:hover,
	.sorter .sort-by .category-asc:hover,
	.sorter .sort-by .category-desc:hover,
	.pager .pages li a:hover { background-color:#ddd;  }
	
	/* Amount */
	.pager .amount,
	.sorter .amount { float:left; padding-right:10px; margin-right:10px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat; }
	
	/* Limiter */
	.pager .limiter,
	.sorter .limiter { float:left; margin-right:15px; }
	
	/* All elements - vertical spacing */
	.pager .amount,
	.pager .limiter,
	.pager .pages,
	.sorter .amount,
	.sorter .limiter,
	.sorter .view-mode,
	.sorter .sort-by { padding-top:5px; padding-bottom:5px; }


/* Data Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.data-table { width:100%; }
.data-table th,
.data-table td { padding:10px; }
.data-table thead { background:none; border-bottom:1px solid #e5e5e5; }
.data-table thead th { font-weight:bold; vertical-align:bottom; }
.data-table thead th.wrap { white-space:normal; }

.data-table tr.odd td,
.data-table tr.odd th { border-right:1px solid #f5f5f5;}
.data-table tr.odd td.last { border-right:none; }
.data-table tr.odd.last { border-bottom:#eee solid 1px; }

.data-table tr.even { background-color:#f8f8f8; }
.data-table tr.even td,
.data-table tr.even th { border-right:1px solid #f1f1f1; }
.data-table tr.even td.last { border-right:none; }

.data-table tbody tr:hover {}
.data-table tbody tr.product-shop-row:hover { background-color:#FFF; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.odd tr.last { border-bottom:#e5e5e5 solid 1px; }
.data-table tbody.even { background-color:#f1f1f1; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {}
.data-table th .tax-flag { /*white-space:nowrap;*/ font-weight:normal; }

/* Additional classes for mobile devices
-------------------------------------------------------------- */
/* Cell title */
.data-table .cell-label { display:none; }


/* Shopping cart total summary row expandable to details
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#f5f5f5; color:#777; padding:2px 5px !important; }
tr.summary-details-first td { border-top:1px solid #d5d5d5; }
tr.summary-details-excluded { font-style:italic; }


/* Shopping cart tax info
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }


/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.link-cart { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-print { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_rss.gif) 0 3px no-repeat; padding-left:18px; white-space:nowrap; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; font-weight:normal; color:#e5e5e5; }
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Global site notices
-------------------------------------------------------------- */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#f5f5f5; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie {}

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }


/* Buttons remove/close and edit
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Common styles for buttons
-------------------------------------------------------------- */
.btn-remove,
.btn-remove2,
.btn-edit,
.tool-tip .btn-close a {
	display:block;
	width:17px; 
	height:17px; 
	font-size:0; 
	line-height:0;
	text-indent:-999em; 
	overflow:hidden; 
}

.btn-remove,
.btn-remove2,
.tool-tip .btn-close a { 
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) 0 -150px no-repeat;
}
.btn-remove:hover,
.btn-remove2:hover,
.tool-tip .btn-close a:hover { background-position: -17px -150px; }
.btn-remove:active,
.btn-remove2:active,
.tool-tip .btn-close a:focus { background-position: -34px -150px; }

/* Button edit
-------------------------------------------------------------- */
.btn-edit { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) 0 -167px no-repeat; margin:0 5px 0 0; }
.btn-edit:hover { background-position: -17px -167px; }
.btn-edit:active { background-position: -34px -167px; }



/* Class: std %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Styles for admin-controlled content */

.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std dl,
.std address,
.std blockquote {font-size: 15px; margin:0 0 1em; padding:0; }
.std { padding-top:10px; line-height:1.4em; }

/* Lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Unordered lists
-------------------------------------------------------------- */

/* Common basic styling */
ul.bullet,
ul.disc { margin:1em 0; padding:0; }

/* Disc */
ul.disc { list-style:disc outside none; padding-left:1.5em; }
ul.disc li { background-image:none; padding-left:0; }

/* Bullet */
ul.bullet { list-style:none outside none; }
ul.bullet li {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;
	padding-left:25px;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
ul.bullet li:hover { background-position:3px 0; }

/* No bullets */
/*.std ul.no-bullets { list-style:none outside none; padding-left:0; }
.std ul.no-bullets li { background-image:none; padding-left:0; }*/

	/* Unordered lists: different bullets */
	ul.list1  li { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list1.png); }
	ul.list2  li { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list2.png); }
	ul.list11 li { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list11.png); }
	ul.list12 li { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list12.png); }
	ul.list13 li { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list13.png); }

/* Nested unordered lists
-------------------------------------------------------------- */
ul.bullet ul,
ul.disc ul { margin-top:0.5em; margin-bottom:0.5em; }
ul.bullet ul li,
ul.disc ul li { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet-small.png) 0 0 no-repeat; padding-left:1.5em; }

/* Ordered lists
-------------------------------------------------------------- */
.std ul {list-style: disc outside none;
  margin-left: 30px;}
.std ol { list-style: decimal outside none;
  margin-left: 30px; }
.std ol ol,
.std ul ol,
.std ol ul { margin:0.5em 0; }

/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }


/* Override std styles for selected elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.std .products-grid p { margin-bottom:0; }
.std a{ color: #FF2424; }
.std a:hover{ color: #777; }

/* Common styling %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Vertical positioning of elements 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.v { display:table; width:85%; margin:auto; }
.v .v-item {
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.v2 .v-item { width:50%; }
.v3 .v-item { width:33.3333%; }


/* Common styles (sizes) for links and other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top { line-height:2.6666em; } /* 32px */
.links li a,
.header .block-compare .block-title { padding:10px 7px 9px; } /* line-height:32px; padding:0 7px; */


/* Links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Basic links, no separators
-------------------------------------------------------------- */
.links li { display: inline; }
.links a { display:block; }

/* Links with separators (right)
-------------------------------------------------------------- */
.show-separators .links li { margin-left:-1px; }
.show-separators .links li a {
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.show-separators .links li.last a { background-image:none; }
.show-separators .links li.hide-separator a { background-image:none; }
.show-separators .links li.separator-left a { background-position:left center; }

/* Links with separators (left)
-------------------------------------------------------------- */
.show-separators-left .links li { margin-left:-1px; }
.show-separators-left .links li a {
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.show-separators-left .links li.first a { background-image:none; }
.show-separators-left .links li.hide-separator a { background-image:none; }
.show-separators-left .links li.separator-right a { background-position:right center; }



/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#top.header-container { background-repeat:no-repeat; background-position:center top; }
.header { padding:0; }

/* Basic header sections
-------------------------------------------------------------- */
.header-top {}
.header-main {width:100%; padding-top:5px;}

/* Misc header elements
-------------------------------------------------------------- */
.header .welcome-msg {}
.header .login-msg {}
.header .login-msg a {}
.header .login-msg a:hover {}


/* Header top
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top .item {}
.header-top .item-left { float:left; margin-right:20px; }
.header-top .item-right { float:right; margin-left:20px; }

/* Header top - help block */
.block_header_top_help .phone {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/ic-phone.png) 0 center no-repeat;
	padding:0 0 0 24px;
}


/* Logo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header .logo-wrapper { margin:12px 0; }
.header .logo { display:inline-block; margin:0; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }


/* User menu, top links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.user-menu {
	float:right;
	margin:10px 0 10px 10px;
  font-size:13px;
}
#mini-cart {  }
.top-links { }

/* Set floating because there can be more than one list of links. */
.top-links ul { text-align: center; }

#mini-cart a, .top-links a {
	color: #FFF;
	display: inline-block;
}

/* home preface block images */
#home-preface { width: 100%;}

#home-preface .preface { float: left; margin-bottom: 15px;}

#kits.preface {
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/home-kit.jpg);
}

#eliquid.preface {
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/home-eliquid.jpg);
}

#parts.preface {
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/home-batteries.jpg);
}

#accessories.preface {
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/home-clearomizers.jpg);
}

.preface.grid-full {width: 100%;}

.preface span{
  background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/preface-btn1.png);
  display:block;
  width:238px;
  height:186px;
  text-align: center;
  font:normal normal bold 21px/180% 'Open Sans Condensed';  
}

.preface span:hover{
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/preface-btn2.png);
}
/* Quick search
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top-search-wrapper { float:left; padding-top: 5px; }
/*.header-top-search-wrapper .advanced-search-link { display:none; position:absolute; }
.header-top-search-wrapper:hover .advanced-search-link { display:block; }*/

#search_mini_form { clear:both; display:block; }
.header .form-search {
	position:relative;
	margin:0 auto;
	
	width:100%;
}
.header .form-search label { float:left; margin:3px 4px 0 0; display:none; }
.header .form-search .input-text {
	color:#888;
	background-color:#fff;	
	padding:0 0 0 7px;
	width:98%;
	height:32px;
	line-height:32px; /*IE8*/
  font-size:13px;
}
.header .form-search .input-text:hover,
.header .form-search .input-text:focus { color:#333; }
.header .form-search .input-text:focus { border-color:#333; }
.header .form-search .button {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 3px -117px no-repeat #fff;
	width:25px;
	height:25px;
	position:absolute;
	right:2px;
	top:5px;
}
.header .form-search .button span { background:none; display:none; }

/* Search autocomplete */
.header .form-search .search-autocomplete {
	left:0 !important;
    top:42px !important;
    z-index:999;
	position:relative;
	z-index:3000;
}
.header .form-search .search-autocomplete ul { 
	background-color:#fff; 
	text-align:left; 
	margin-top:-2px; 
	
}
.header .form-search .search-autocomplete li { padding:3px 5px; border-bottom:1px solid #eee; color:#777; cursor:pointer; }
.header .form-search .search-autocomplete li:hover {color:#ce001a; }
.header .form-search .search-autocomplete li.last { border-bottom:none; }
.header .form-search .search-autocomplete li.first { border-top:none; }
.header .form-search .search-autocomplete li .amount { float:right; padding-left:5px; font-weight:bold; }


/* Dropdown switcher
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Drop-down button
-------------------------------------------------------------- */
.dropdown-button { position:relative; }
.dropdown-button:hover { z-index:4000; }
.dropdown-button .inner { float:left; display:block; padding:0 10px; }
.dropdown-button:hover .inner { position:relative; z-index:4001; }
.dropdown-button .inner p { display:inline; }
.dropdown-button .inner .label { padding:0 4px 0 0; }
.dropdown-button .inner .text {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/arrow-dropdown.png) 100% 50% no-repeat;
	padding-right:13px;
}
.dropdown-button ul {
	display:none;
	position:absolute;
	top:2.6666em;
	margin-top:-1px; /* Fix: chrome */
	left:0;
	text-align:left;
	padding:17px 20px;
	min-width:126px;
	z-index:4000;
}
.dropdown-button:hover ul { display:block;  }
.dropdown-button.hover:hover ul { display:none; }
.dropdown-button li {
	text-transform:capitalize;
	white-space:nowrap;
	line-height:18px;
}
.dropdown-button a { display:block; }

/* Language switcher
-------------------------------------------------------------- */
.lang-switcher .inner {
	padding-left:35px;
	background-position:12px 50%;
	background-repeat:no-repeat;
}
.lang-switcher li {
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:25px;
	min-height:15px;
}
.lang-switcher .inner .label { display:none; }

/* Currency switcher
-------------------------------------------------------------- */
.dropdown-button.item-right ul { right:0; left:auto; }


/* mini-cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Static cart block displayed in the header
-------------------------------------------------------------- */
#mini-cart { position:relative; }
.after-mini-cart { clear:both; }

#mini-cart .block-title {
	padding-top:0;
	padding-bottom:0;
	border:none;
	background:none;
	white-space:nowrap;
}
#mini-cart .block-title .heading {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) 0px -205px no-repeat;
	float:left;
	width:18px;
	height:26px;
  margin: 6px 0 2px;
  padding: 0;
	text-indent:-9999px;
	overflow:hidden;
}
#mini-cart .block-title .summary { float:left; margin:14px 0 0 10px;}
#mini-cart .block-title .amount { float:left; }
#mini-cart .block-title .subtotal { float:left; margin-left:5px; }

/* Button: go to checkout */
#mini-cart .block-title .to-checkout {
	float:left;
	margin:0 0 0 5px;
	padding:0 7px;
	border-left:1px solid rgba(0,0,0, 0.1);
}
#mini-cart .block-title .to-checkout .icon {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) -36px -177px no-repeat;
	width:9px;
	height:9px;
	display:inline-block;
	margin-left:5px;
}

/* Content
-------------------------------------------------------------- */
#mini-cart .block-content {
	display:none;
	z-index:3000;
	position:absolute;
	right:0;
	top:40px;
	width:330px;
	text-align:left; /* Because cart can be aligned center */
}
#mini-cart .block-content .block-content-inner { padding:25px; }
#mini-cart .block-content .incl-tax { display:block; padding-bottom:10px; text-align:right; }
#mini-cart .block-subtitle { padding:0; margin:0 0 10px; font-weight:normal; }
#mini-cart .block-content .empty { padding:10px 0; }
#mini-cart .product-name { margin-bottom:5px; }
#mini-cart .actions { margin:10px 0 0; padding:0; border:none; text-align:left; }
#mini-cart .actions button { float:left; margin-right:1px;  }
#mini-cart .btn-remove,
#mini-cart .btn-edit { float:right; }

#mini-cart .block-content .pin:before {
	/*border-color: transparent transparent #97D2C9;*/
	position: absolute;
	right:40px;
	top:-10px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px;
	content:"";
}

/* Cart on hover
-------------------------------------------------------------- */
#mini-cart:hover .block-content { display:block; }
#mini-cart.hover:hover .block-content { display:none; } /* Override (remove) default :hover behavior, if JS is enabled */
#mini-cart:hover .block-title {
	position:relative;
	z-index:3001; /* Higher than ".block-content" */
}
#mini-cart:hover .block-title .heading { /*background-position:-35px -205px;*/ }
#mini-cart:hover .block-title .subtotal { border-left-color:#e5e5e5; }
#mini-cart:hover .block-title .to-checkout {}
#mini-cart:hover .block-title .to-checkout:hover { color:#ce001a; }
#mini-cart:hover .block-title .to-checkout .icon { background-position:-9px -177px; }
#mini-cart:hover .block-title .to-checkout:hover .icon { background-position:-18px -177px; }


/* Block: Recently Compared
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header .block-compare {
	float:right;
	position:relative;
	margin:0;
	padding:0;
	border:none;
}
.header .block-compare .block-title {
	font-family:inherit;
	font-size:inherit;
	border:none;
	background-color:transparent;
}
.header .block-compare .block-title:hover { background-color:#f8f8f8; }

.header .block-compare .block-content {
	display:none;
	z-index:3000;
	position:absolute;
	right:0;
	top:32px;
	width:280px; /*330 - padding*/
	padding:25px;
	text-align:left; /* Because cart can be aligned center */
	
	background-color:#fff;
}
.header .block-compare .actions { margin:10px 0 0; padding:10px 0 0; }

/* Block on hover
-------------------------------------------------------------- */
.header .block-compare:hover .block-content {
	display:block;
}



/* Main menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Accordion (generic)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion {
	padding:0;
	margin:0;
	list-style-type:none;
}
.accordion ul {
	float:left;
	display:block;
	width:100%;
	padding:0;
	margin:0;
}
.accordion li {
	float:left;
	display:block;
	width:100% !important;
	padding:0 !important;
	margin:0;
	list-style-type:none;
	cursor:pointer;
	position:relative;
}
.accordion li.active {}
.accordion li.current {}
.accordion li a {
	padding:5px 10px;
	display:block;
	cursor:pointer;
}
.accordion li li a { padding-left:20px; }
.accordion li li li a { padding-left:35px; }
.accordion li li li li a { padding-left:50px; }

/* Opener
-------------------------------------------------------------- */
/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion li.parent > a { padding-right:33px; }

.accordion .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:28px;
	height:28px;
	background: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/opener-small.png) center center no-repeat;
	/*background-color:rgba(0,0,0, 0.05);*/
}
.accordion .opener:hover {
	/*background-color:rgba(0,0,0, 0.15);*/
}

.accordion li:hover > .opener {}
.accordion li.active > .opener {
	background: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/opener-small-active.png) center center no-repeat;
	/*background-color:rgba(0,0,0, 0.10);*/
}
.accordion li.current > .opener {}


/* Common styling for main menu (horizontal + mobile vertical + mobile menu trigger)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* horizontal + mobile menu trigger */
#mobnav-trigger,
#nav > li > a {
	line-height:40px; /*3.0625em*/
	/*text-transform:uppercase;*/
}



/* Main menu - vertical (in the sidebar)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.vertnav {
	float:left;
	width:100%;
}
.vertnav li a { border-bottom:1px solid #e5e5e5; }

.vertnav li .opener,
.vertnav li.active .opener { background-color:rgba(0,0,0, 0.02); }
.vertnav li .opener:hover { background-color:rgba(0,0,0, 0.10); }


/* Main menu - mobile vertical (in the header)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Mobile menu trigger. Shares styling with the 1st level links from the default menu
-------------------------------------------------------------- */
#mobnav { display:none; }
#mobnav-trigger {
	display:block;
	padding:0 15px;
}

/* Mobile menu icon */
	#mobnav-trigger .icon {
		float:left;
		width:23px;
		padding-top:18px;
		margin:0 8px 0 0;
	}
	#mobnav-trigger .icon .line {
		background-color:#fff;
		height:3px;
		margin-bottom:2px;
	}

/* Mobile menu elements
-------------------------------------------------------------- */
.nav-container .vertnav-top { /* Added wrapper-class to make selector more specific and prevent overridding */
	display:none;
	margin-top:0 !important;
}
.vertnav-top.mobile {
	display:block; /* Visible even if when collapsed (to show bottom border) */
	
	overflow:hidden;
	height:auto;
	max-height:0px;
	-moz-transition-property:max-height;
	-moz-transition-duration:500ms;
	-moz-transition-timing-function:ease-in-out;
}
.vertnav-top.mobile.show {
	max-height:9999px;
	-moz-transition-property:max-height;
	-moz-transition-duration:500ms;
	-moz-transition-timing-function:ease-in-out;
}

.vertnav-top li a {
	padding:15px 10px;
	font-size:16px; /*1.3333em*/
	line-height:19px;
	text-transform:uppercase;
}
.vertnav-top li li a { padding-left:20px; }
.vertnav-top li li li a { padding-left:40px; }
.vertnav-top li li li li a { padding-left:60px; }

/* Opener
-------------------------------------------------------------- */
/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.vertnav-top li.parent > a { padding-right:54px; }

/* Default */
	.vertnav-top li .opener {
		width:49px;
		height:49px;
		background: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/opener.png) center center no-repeat;
	}
	.vertnav-top li .opener:hover {
		background-color:rgba(0,0,0, 0.05);
	}

/* Active */
	.vertnav-top li.active > .opener {
		background-image: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/opener-active.png);
	}



/* Main menu - horizontal
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-container {
/*	background-image: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/custom_bg_1.gif);
background-repeat: repeat-x;*/
text-decoration: none;
color: #000000;
text-shadow: 1px 1px 0 #EEE;
display: block;
padding: 0;
font-size: 15px;
line-height: 18px;
font-weight: 700;
text-transform: none;
margin-top: 18px;/*27*/
}
#nav {

	background-image: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/bg-nav.gif);
	background-repeat:no-repeat;
	position:relative; /* Dropdown custom block position is relative to this element */
	z-index:2000;
}
#nav.mobile { display:none; } /* Hide on mobile */
#nav .opener { display:none; }

/* Show the bottom line and fill in the gap */
/*#nav { border-bottom:5px solid #333; }
#nav > li { border-bottom:5px solid transparent; margin-bottom:-5px; }*/

/* All Levels
-------------------------------------------------------------- */
#nav li { float:left; text-align:left; }
#nav li a { display:block; float:left; text-decoration:none; }
#nav li.over {}
#nav li.parent {}
#nav li a span { display:block; white-space:nowrap; }
#nav li ul a span { }

/* Only 1st level
-------------------------------------------------------------- */
#nav > li {	/*position:relative;*/ /* Uncomment to position drop-down box under the current tab */ }
#nav > li > a {
	display:block;
	padding:0 20px;
}
#nav > li.first {margin-left:40px;}

/* 2nd Level+
-------------------------------------------------------------- */
/*#nav ul.level0 a {}
#nav ul.level0 a:hover {}*/


/* Additional custom elements in the main menu (horizontal)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Static blocks displayed as a drop-down in the main menu
-------------------------------------------------------------- */
/* Tab */
#nav .nav-custom-link > a { cursor:default; }
/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav li.nav-custom-link { position:static; }

/* Drop-down box. Duplicate styling of wide menu: "#nav ul.level0" */
#nav .nav-custom-link ul.level0 {
	position:absolute;	
	/*top:49px;*/
	/*left:0;*/
	width:96%; /* 100% - padding */
	padding:2%;
}

/* In classic menu, move drop-down box left */
#nav.classic .nav-custom-link ul.level0 { left:-10000px; }
#nav.classic .nav-custom-link ul.level0.shown-sub { left:0; }	
	
/* Static block's content
-------------------------------------------------------------- */
/* Wrapper of the block */
#nav .nav-custom-link .header-nav-dropdown-wrapper { /* #nav li.header-nav-dropdown-wrapper */
	margin:0;
	padding:10px;
	position:static;
	display:block;
}

/* Reset content of the custom block */
#nav .nav-custom-link .header-nav-dropdown-wrapper * {
	margin-top:0;
	margin-bottom:0;
	padding:0;
	border:0;
	background:none;
	opacity:1; /* Override classic menu opacity transition */
	box-shadow:none;
}

/* List and other elements */
#nav .nav-custom-link .header-nav-dropdown-wrapper li {
	float:left;
	width:23.125%;
	margin-right:2.5%;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper li.first {}
#nav .nav-custom-link .header-nav-dropdown-wrapper li.last { margin-right:0; }
#nav .nav-custom-link .header-nav-dropdown-wrapper p { margin:10px 0; }
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading { margin:10px 0; }
/* Restore default display for drop-down block content */
#nav .nav-custom-link .header-nav-dropdown-wrapper a { display:inline; }

@media (max-width: 783px) {
	#electriccig-head {
		display: none;
	}
	
	.nav-container {
		margin-top: 0;
	}
	
	#from-twitter {
		margin-left: 0;
	}
}

/* Home link in the main menu
-------------------------------------------------------------- */
/* If enabled, show image as home link */
/*#nav #nav-home-link .home-img {
	width:50px;
	padding:0;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png);
	background-position:0 -337px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#nav #nav-home-link .home-img:hover { background-position:-50px -337px; }*/



/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
   
/* Block
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.block { margin:0 0 10px; }
.block .block-title { }
.block .block-title strong { }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:5px 0 10px; padding:0; font-size:1em; font-weight:bold; }
.block .block-content {	padding:10px; }
.block .block-content li.item {	padding:5px 0; }
.block .block-content li.item .product-name {}
.block .btn-remove { float:right; }
.block .btn-edit { float:right; }
.block .actions { margin:5px 0 0 0; padding:5px 0 0; border-top:1px dotted #e5e5e5; text-align:right; }
.block .actions a { float:left; }


/* Mini Products List
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; }
.mini-products-list .product-details { margin-left:69px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

/* Common styling for mini list and cross-sell list */
.mini-products-list .product-image,
.cart .crosssell .product-image { padding:3px; border:1px solid #e5e5e5; }
.mini-products-list .product-image:hover,
.cart .crosssell .product-image:hover { border-color:#999; }


/* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-title {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/ic-account.png) 5px 2px no-repeat;
	padding-left:42px !important;
}
.block-account .block-content { padding:10px 0 0 10px; }
.block-account li.current {
	padding:4px 2px 4px 33px;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/arrow-menu.png) 2px -48px no-repeat;
	color:#000;
}
.block-account li.current strong { font-weight:normal; }
.block-account li.last { border-bottom:none; }
.block-account li a {
	padding:3px 2px 3px 33px;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/arrow-menu.png) 2px 1px no-repeat;
	display:block;
	color:#555;
}
.block-account li a:hover { background-position:2px -48px; color:#ce001a; }



/* Block: Layered Navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.block-layered-nav .block-content {	padding:0; }
.block-layered-nav .block-title {}
.block-layered-nav .block-title strong { text-transform:none; }
.block-layered-nav .block-subtitle { display:none; margin-bottom:0; }

/* List of filters */
.block-layered-nav dl { padding-left:10px; padding-top:10px; }
.block-layered-nav dt { font-weight:bold; padding:10px 0 0; }
.block-layered-nav dd {	padding:5px 0 10px 5px; }
.block-layered-nav dd.last { border-bottom:none; }

/* Current filters */
.block-layered-nav .currently { margin:10px 0; }
.block-layered-nav .currently .block-subtitle { display:block; padding:10px 10px 0; font-weight:normal; }
.block-layered-nav .currently ol { padding:10px; }
.block-layered-nav .currently ol li { margin-bottom:4px; }
.block-layered-nav .currently .label { margin-right:4px; color:#d90000; }
.block-layered-nav .currently .btn-remove { float:right; margin-left:5px; }
.block-layered-nav .actions { margin:0; }
.block-layered-nav .actions a { float:right; }

/* List items */
.block-layered-nav dd li,
.block-layered-nav .currently ol li {
	line-height:1.5em;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bullet.png) 3px 5px no-repeat;
	padding-left:15px;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
.block-layered-nav dd li:hover,
.block-layered-nav .currently ol li:hover { background-position:6px 5px; }


/* Block: Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-wishlist li.item .btn-remove { margin-left:5px; }


/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Basic styles for related products */
.block-related-slider .block-subtitle {
	display:none;
	position:absolute;
	padding:1em 0;
	margin:-20px 0 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	z-index:1;
}
.block-related-slider:hover .block-subtitle { display:block; }
.block-related-slider input.checkbox { float:left; margin:10px 5px 0 0; }


/* Block: Compare Products
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.compare-table { border:0; }
.compare-table .btn-remove { float:right; }
.compare-table tbody tr:hover { background-color:#e5e5e5; }

.compare-table .product-shop-row { border-bottom:1px solid #ccc; }
.compare-table .product-shop-row th,
.compare-table .product-shop-row td { border-color:#eee !important; }
.compare-table tr.add-to-row { background-color:#fff; border-top:1px solid #ccc; }
.compare-table tr.add-to-row:hover { background-color:#fff; } /* Cover background applied on tr hover */
.compare-table tr.add-to-row td { text-align:left; }
.compare-table tr.first td { text-align:left; }
.compare-table tr.first td .product-name { font-family:inherit; font-size:1.1666em; font-weight:bold; margin:10px 0; }
.compare-table tr.first td .ratings { width:145px; margin:10px 0; }
.compare-table .price-box { margin:10px 0; line-height:15px; }

/* Changes after setting text-align:left */
.compare-table .product-image img { display:block; margin:0 auto; }
.compare-table .add-to-links { margin-top:5px; }
.compare-table .add-to-links li { float:none; }
.compare-table a.link-wishlist { overflow:visible; text-indent:0; background:none; display:inline; border:none; }


/* Block: Recently Viewed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content li.item {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bullet.png) no-repeat 0 10px;
	padding-left:10px;
}


/* Block: Recently Compared
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-compared {}


/* Block: Poll
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-poll .block-subtitle { font-weight:normal; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }


/* Block: Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .tags-list a {}
.block-tags .tags-list a:hover {}
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }


/* Block: Subscribe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-subscribe .input-box { margin-top: 5px; }
.block-subscribe input { width:155px; }
.block-subscribe .actions button.button { float:none; }


/* Block: Reorder
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }


/* Block: Banner
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-banner {}
.block-banner .block-content { text-align:center; }


/* Block: Login
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal
-------------------------------------------------------------- */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }


/* Block: vertical main menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-vertnav .block-content {
	padding-left:0;
	padding-right:0;
}



/* Categories %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.category-title { margin-bottom:0; }
.category-title h1 {}
.category-image { width:100%; overflow:hidden; margin:10px 0; text-align:center; }
.category-image img {}
.category-description { margin:0; position:relative; line-height:1.4em;}

/* Negative top margin: to cover bottom border of the category title */
.category-products { margin:-1px 0 10px; }


/* Common styles for products on product listings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.products-list .product-name,
.products-grid .product-name,
h3.product-name {
	/* Sizes are changed for different number of columns */
	font-size:1.3333em; line-height:1.25em; /*16px 20px*/
}


/* Common styles for View Types: List & Grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.products-list .price-box.map-info a,
.products-grid .price-box.map-info a { margin-left:3px; }

.products-list .alt-img,
.products-grid .alt-img {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
}
.products-list .alt-img:hover,
.products-grid .alt-img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}


/* View Type: List
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.products-list li.item { 
	border-top:1px solid #e5e5e5; 
	padding-top:20px; 
	padding-bottom:20px;
	
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.products-list .product-shop {}
.products-list .product-shop-inner { border-right:1px solid #e5e5e5; padding-right:15px }
.products-list .right-column { float:right; }

.products-list .product-name { margin:0 0 15px; }
.products-list .product-image { position:relative; text-align:center; }
.products-list .price-box { margin:0 0 15px; font-size:1.3333em; line-height:1.25em; }
.products-list .ratings { margin:10px 0; }
.products-list .desc { margin:15px 0px; }
.products-list .link-learn {}
.products-list .btn-cart { width:100%; max-width:180px; }
.products-list .button span { float:none; }
.products-list .availability { float:none; margin:15px 0; }
.products-list .add-to-links { margin:15px 0 0; }
.products-list .add-to-links .separator { display:none; }

/* Hover effect */
.products-list.hover-effect .item:hover {
	margin-left:-1%;
	margin-right:-1%;
	padding-left:1%;
	padding-right:1%;
	z-index:10;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	background-color:#fff;
}


/* View Type: Grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Products grid: basic styles
   (common for all types of product grids)
-------------------------------------------------------------- */
.products-grid {}
.products-grid .item {
	padding-top:20px;
	padding-bottom:20px;
	position:relative; /* For labels positionning (e.g. "new" and "sale") */
}
.products-grid .product-name { margin:15px 0 0; }
.products-grid .product-image { display:block; margin:0 auto; position:relative; text-align:center; }
.products-grid .price-box { margin:5px 0 15px; font-size:1em; }
.products-grid .ratings { margin:10px 0; }
.products-grid .actions { margin:15px 0 0; }
.products-grid .item:hover .actions {}
.products-grid .btn-cart { margin-right:10px; }
.products-grid .availability { float:none; margin:15px 0; }
.products-grid .add-to-links { margin:15px 0 0; }

	/* Add-to links displayed on product image
	-------------------------------------------------------------- */
	.products-grid .add-to-links.addto-onimage {
		margin-top:-33px; /* Move up: height (29px) + 4 additional pixels */
		padding-bottom:4px; /* Add 4 additional pixels to keep other elements in the same place */
		margin-right:4px;
		position:relative;
		z-index:1;
	}
	.products-grid .add-to-links.addto-onimage li { float:right; }
	.products-grid .add-to-links.addto-onimage .link-compare { margin-right:3px; }

	/* Items of equal height - buttons and links displayed at the bottom of item
	-------------------------------------------------------------- */
	.products-grid.equal-height .item .actions { position:absolute; bottom:15px; }
	
	/* Remove equal height */
	.products-grid.auto-height .item .actions { position:static; bottom:auto; }
	
	/* Visibility of the grid item elements
	-------------------------------------------------------------- */
	/* Fade-in on hover */
	.products-grid .item .visible-onhover {
		visibility:hidden;
		opacity:0;
		transition:			visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-moz-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-webkit-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-o-transition:		visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
	}
	.products-grid .item:hover .visible-onhover {
		visibility:visible;
		opacity:1;
		transition:			visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-moz-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-webkit-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-o-transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		
	}
	
	/* Display only on hover */
	.products-grid .item .display-onhover { display:none; }

/* Products grid: in category view
-------------------------------------------------------------- */
.category-products-grid .item {
	border-top:1px solid #e5e5e5;
	/*margin-bottom:10px;*/
}

/* Hover effect */
	.category-products-grid.hover-effect .item:hover {
		margin-left:-1%;
		margin-right:-1%;
		padding-left:2%;
		padding-right:2%;
		z-index:10;
		box-shadow:0 0 20px rgba(0,0,0,0.2);
		background-color:#fff;
		border-color:transparent;
	}
	/*.category-products-grid .item .add-to-links.addto-onimage { display:none; }
	.category-products-grid .item:hover .add-to-links.addto-onimage { display:block; }*/



/* Items grid %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.itemgrid .item {
	float:left;
	padding-left:1%;
	padding-right:1%;
}

/* Items grid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 2 columns */
.itemgrid-2cols .item { width:48%; }
.itemgrid-2cols .item:nth-child(2n+1) { clear:left; }

/* Item grid: 3 columns */
.itemgrid-3cols .item { width:31.333%; } /*max-width:233px;*/
.itemgrid-3cols .item:nth-child(3n+1) { clear:left; }

/* Item grid: 4 columns */
.itemgrid-4cols .item { width:23%; } /*max-width:175px;*/
.itemgrid-4cols .item:nth-child(4n+1) { clear:left; }

/* Item grid: 5 columns */
.itemgrid-5cols .item { width:18%; } /*max-width:140px;*/
.itemgrid-5cols .item:nth-child(5n+1) { clear:left; }

/* Item grid: 6 columns */
.itemgrid-6cols .item { width:14.667%; } /*max-width:116px;*/
.itemgrid-6cols .item:nth-child(6n+1) { clear:left; }

/* Item grid: 7 columns */
.itemgrid-7cols .item { width:12.286%; }
.itemgrid-7cols .item:nth-child(7n+1) { clear:left; }

/* Item grid: 8 columns */
/*.itemgrid-8cols .item { width:10.5%; }
.itemgrid-8cols .item:nth-child(8n+1) { clear:left; }*/


/* Items grid: in category view
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Font sizes
-------------------------------------------------------------- */
/* Sizes are changed for wide and narrow screens */

/* 4 columns */
.category-products-grid.itemgrid-4cols .product-name {
	font-size:1.25em; /*15px*/
	line-height:1.2em; /*18px*/
}
/* 5 columns */
.category-products-grid.itemgrid-5cols .product-name {
	font-size:1.0833em; /*13px*/
	line-height:1.2307em; /*16px*/
}
/* 6 columns */
.category-products-grid.itemgrid-6cols .product-name {
	font-size:1em; /*12px*/
	line-height:1.25em;/*15px*/
}
/* 7 columns */
.category-products-grid.itemgrid-7cols .product-name {
	font-size:1em; /*12px*/
	line-height:1.25em; /*15px*/
}

/* Shring button: 6 & 7 columns
-------------------------------------------------------------- */
.category-products-grid.itemgrid-6cols .item button.btn-cart span span,
.category-products-grid.itemgrid-7cols .item button.btn-cart span span {
	padding:5px 8px;
	height:auto;
	line-height:2em;
}



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Product labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Positionning
-------------------------------------------------------------- */
.sticker-wrapper {
	position:absolute;
	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}
.product-view .sticker-wrapper { z-index:99; /* On product page z-index gteater than Cloud Zoom image */ }

.sticker-wrapper.top-right { top:-3px; right:-3px; }
.sticker-wrapper.bottom-right { bottom:-3px; right:-3px; }
.sticker-wrapper.bottom-left { bottom:-3px; left:-3px; }
.sticker-wrapper.top-left { top:-3px; left:-3px; }

/* Appearence
-------------------------------------------------------------- */
.sticker {
	width:60px;
	height:60px;
	border-radius:50%;
	
	font-size:1.1666em;
	font-weight:bold;
	text-align:center;
	
	display:table-cell;
	vertical-align:middle;

	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}
.sticker.new {
	background-color:#5BD2EC;
	color:#fff;
}
.sticker.sale {
	background-color:#F12B63;
	color:#fff;
}

/* Effects */
.item:hover .sticker { width:70px; height:70px; }
.item:hover .sticker-wrapper.top-right,
.item:hover .sticker-wrapper.top-left { top:-8px; }
.item:hover .sticker-wrapper.top-right { right:-8px; }
.item:hover .sticker-wrapper.top-left { left:-8px; }


/* Rating
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ratings,
.no-rating { line-height:1.0833em; margin:15px 0 5px; }
.ratings strong { float:left; margin:1px 5px 0 0; }
.ratings .rating-links .separator {
	display:inline-block;
	text-indent:-9999px;
	width:1px;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bg-separator1.gif) no-repeat;
}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:8px; }
.ratings .amount { white-space:nowrap; font-size:10px; text-transform:uppercase; }

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { padding-right:8px; }


/* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.availability { margin:0 0 15px; }

	/* Availability - with more details */
	.availability-only {
		background: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 0 -160px no-repeat;
		margin:15px 0;
		padding-left:25px;
		line-height:1.6666em; /*20px*/
	}
	.availability-only a {background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/arrow-dropdown.png) 100% 4px no-repeat; padding-right:13px; text-decoration:none; border-bottom:1px dotted #e5e5e5; }
	.availability-only a.expanded { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/arrow-dropdown-up.png); }
	.availability-only strong { font-weight:normal; }
	
		.availability-only-details { width:100%; margin:-10px auto 20px; }
		.availability-only-details thead { border-bottom:1px solid #e5e5e5; }
		.availability-only-details th { padding:4px 12px; font-weight:bold; }
		.availability-only-details td { padding:1px 12px; border-right:1px solid #f5f5f5; }
		.availability-only-details td.last { border-right:none; }
	
	/* Product increments */
	.product-pricing { line-height:1.25em; /*15px*/ }
	.extrahint-wrapper .product-pricing { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 0 -560px no-repeat; padding-left:24px; min-height:20px; /* Space for the icon */ }
	.product-options-bottom .product-pricing { clear:left; }


/* Alerts
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.alert-price,
.alert-stock { padding:2px 0 2px 25px; line-height:15px; }
.alert-price { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 0 -480px no-repeat; }
.alert-stock { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 0 -520px no-repeat; }


/* Product Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.price { white-space:nowrap !important; }

.price-box { margin: 0; }
.price-box .price { }
.price-box .price-label { }

/* Common labels */
.old-price .price-label,
.special-price .price-label { white-space:nowrap; }
.old-price .price-label { display:none; }

/* Regular price */
.regular-price {}
.regular-price .price {}
.block .regular-price,
.block .regular-price .price {}

/* Old price */
.old-price { margin:0; }
.old-price .price { text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:0; }
.special-price .price,
.special-price .price-label { color:#ee4d41 !important; /* Overide color change on product grid/list */ }
.special-price .price-excluding-tax .price { }

/* Minimal price (as low as) */
.minimal-price { margin:0 0 5px; }
.minimal-price .price {}
.minimal-price .price-label { white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label,
.minimal-price-link .price {}

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price {}

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { white-space:nowrap; }

/* Price notice next to the options */
.price-notice { margin-left:5px; }
.price-notice .price { padding-left:3px; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; color:inherit; }

.price-box-bundle .price-box { margin:0 !important; padding:0 !important; border:none !important; }


/* Tier Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.tier-prices { margin:0 0 15px 15px; }
.tier-prices li { line-height:15px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat; padding:0 0 0 11px; margin:3px 0; }
.tier-prices .benefit { color:#d90000; font-weight:normal; }

.tier-prices-grouped li { padding:2px 0; }
.tier-prices-grouped li .price { font-weight:bold; }


/* Add-to links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.add-to-links .separator { display:none; }
.add-to-links li { float:left; }
.add-to-links a.link-compare,
.add-to-links .email-friend a { margin-left:3px; }

/* Add-to links as icons (with no text)
-------------------------------------------------------------- */
a.link-wishlist,
a.link-compare,
a.email2friend {
	display:block;
	width:27px;
	height:27px;
	text-indent:-9999em;
	overflow:hidden;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) no-repeat;
	background-color:#fff;
	border:1px solid #f5f5f5;	
}
a.link-wishlist:hover,
a.link-compare:hover,
a.email2friend:hover { background-color:#fff; /*opacity:1; filter:alpha(opacity=100);*/ }

a.link-wishlist { background-position:-27px 0; }
a.link-wishlist:hover { background-position:-27px -27px; }

a.link-compare { background-position:0 0; }
a.link-compare:hover { background-position:0 -27px; }

a.email2friend { background-position:-54px 0; }
a.email2friend:hover { background-position: -54px -27px; }

/* Add-to links as text links with icons
-------------------------------------------------------------- */
.addto-textlink a.link-wishlist,
.addto-textlink a.link-compare,
.addto-textlink .email-friend a {
	display:block;
	padding:2px 0 2px 19px;
	margin:0 13px 3px 0;
	line-height:15px;
	
	/* Reset default icons style */
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) no-repeat transparent;
	width:auto;
	height:auto;
	text-indent:0;
	overflow:visible;
	border:none;
	border-radius:0;
	opacity:1;
	filter:alpha(opacity=100);
	color: #ee001c !important;
}
.addto-textlink a.link-wishlist { background-position:0 -1px;}
.addto-textlink a.link-compare { background-position:0 -40px; }
.addto-textlink .email-friend a { background-position:0 -80px;}


/* Add to Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.add-to-cart .qty-wrapper { float:left; margin-top:12px; }
.add-to-cart label { float:left; margin:0 5px 0 0; line-height:31px; }
.add-to-cart .qty { float:left; margin:0; text-align:center; }
.add-to-cart button.button { float:left; }
.add-to-cart button.btn-cart { margin-right:10px; }
.add-to-cart .paypal-logo { clear:left; margin:0; padding:10px 0 0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links*/
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; }



/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-view {}
.col1-layout .product-view {}
.product-essential {}
.product-collateral {}

/* Basic product page sections
-------------------------------------------------------------- */
/* Generic wrapper for product page collaterals */
.product-view .box-additional { width:60%; }
.product-view .box-tabs {}
.product-view .box-sidebar {}
.product-view .box-up-sell {}

#goto-reviews-form { color: #ee001c !important;}


/* Product images
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-img-box { float:left; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {
	border: 1px solid #DDD;
	position:relative; /* Labels (e.g. "new", "sale") are positioned relative to this box */
}
.product-view .product-img-box .product-image.product-image-zoom { z-index:9; }

/* Thumbnails */
.product-view .product-img-box .more-views .thumbnails li { float:left; /*margin: 10px -1px 0 0;*/ }
.product-view .product-img-box .more-views .thumbnails li.last { margin-right:0; }
.product-view .product-img-box .more-views .thumbnails li a {
	display:block;
	overflow:hidden;
	text-decoration:none;
	padding:4px;
	border:1px solid #ddd;
}
.product-view .product-img-box .more-views .thumbnails li a:hover { border-color:#999; position:relative; }

/* Image pop-up */
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }


/* Product main column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-shop { float:left; }
.product-view .product-shop .product-name {	margin:0 0 1.6666em; /*20px*/ }
.product-view .product-shop .product-name h1 { margin:0; }
.product-view .product-shop .ratings-table { margin:15px 0 5px; }
.product-view .short-description { display:none; margin:15px 0; line-height:1.25em; /*15px*/ }
.product-view .short-description ul { margin-top:5px; margin-bottom:5px; }
.product-view .add-to-cart { margin-top:15px; }

/* Price box inside "Add-to-cart" box */ /*deprecated*/
.product-view .add-to-box .price-box { float:left; margin:7px 0 0; }

/* Add-to links */
.product-view .action-box { margin:20px 0; font-size:13px;}
.product-view .add-to-links li { float:left; }

	/* All links float left */
	.product-view .add-to-links,
	.product-view .email-friend { float:right; margin-top:9px;}

/* Other elements */
.extrahint-wrapper { margin-bottom:15px; }


/* Grouped product
-------------------------------------------------------------- */
.product-view .product-type-data.is-grouped { padding:0; background-color:transparent; }
/* Align right instead of float right */
.product-view .product-type-data.is-grouped .out-of-stock { float:none; text-align:right; }

/* Downloadable product
-------------------------------------------------------------- */
.product-type-data.is-downloadable .price-box { margin:0 0 10px; }
.product-type-data .item-options dt { float:none; margin:0 0 5px; }
/* Same as "item-options" in cart */
.product-type-data .item-options dd { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bullet.png) 3px 4px no-repeat; padding-left:15px; }

/* Additional information table
-------------------------------------------------------------- */
.product-view .data-table th { font-weight:bold; }


/* Prices. Common for product view and MAP popup.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Font for all prices on product page and MSRP */
.product-view .price-box .price,
.map-popup-price .price,
.map-popup-msrp .price { font-family:'Open Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif; }
.product-view .product-shop .price-box { margin:5px 0 10px; }
.product-view .product-shop .price-box .price-including-tax .price { font-size:18px; }
.product-view .product-shop .price-box .price-excluding-tax .price { font-size:inherit; }

/* Main price (prominent) */
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-options-bottom .price-box .regular-price .price,
.product-view .price-as-configured .price,
.map-popup-price .regular-price .price,
.product-view .product-shop .price-box.map-info .old-price .price { font-size:2em; /*18px*/ /*color:#ce001a;*/ }

/* Tier price */
.tier-prices .price { /*color:#ce001a;*/ }

/* Old price */
.product-view .product-shop .price-box .old-price .price-label { white-space:nowrap; display:none; }

/* MSRP price (only in MSRP box) */
.map-popup-msrp .price {
	display:block; /* Move price below the label */
	text-decoration:line-through; /* Override default built-in line */
}
/* Move MSRP links below the price */
.product-view .product-shop .price-box.map-info .old-price { display:block; }

/* Special price */
.product-view .product-shop .price-box .special-price { margin:-2px 0 0; white-space:nowrap; /*Chrome*/ }
.product-view .product-shop .price-box .special-price .price-label { white-space:nowrap; }
.product-view .product-shop .price-box .special-price .price-including-tax,
.product-view .product-shop .price-box .special-price .price-excluding-tax { padding:0 0 0 15px; }

/* Bundle product */
.price-box-bundle {
	border-bottom:1px solid #e5e5e5;
	margin:10px 0 15px; /* Move up to align with the main price box */
	padding-bottom:15px;
}


/* Product Secondary Column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-secondary-column { float:right !important; }
.product-secondary-column .inner { min-height:300px; border-left:1px solid #e5e5e5; padding-left:10px; padding-top:10px; padding-bottom:10px; /* Stop collapsing margins */ }


/* Containers for: add-to-cart & product options
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product type-specific data*/
.product-view .product-type-data { margin:0; }

/* Margin before price box */
.space-before-avail { margin:0 0 15px; height:0; line-height:0; }

/* Upper part of the container */
.product-view .product-type-data .price-box {
	margin:20px 0 0 15px;
	padding:0;
}

/* Lower part of the container */
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box {
	

}

.container2-wrapper {
	padding:15px;
}

/*.product-view .product-type-data,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box {}*/


/* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Unordered list in product description */
.product-view .short-description .std ul,
.product-view .box-tabs .std ul { list-style:none outside none; }
.product-view .short-description .std ul li,
.product-view .box-tabs .std ul li { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat; padding-left:25px; }

/* Margin for list in long description */
.product-view .box-tabs .std ul { margin-bottom:1em; }

/*
.product-view .short-description .std ul,
.product-view .box-tabs .std ul { list-style:disc outside none; padding-left:1.5em; }
.product-view .short-description .std ul li,
.product-view .box-tabs .std ul li { background-image:none; padding-left:0; }
*/


/* Product options 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-options { position:relative; }
.product-options dt { font-weight:normal; }
.product-options dt label { display:inline-block; font-weight:bold; }
.product-options dt label.required em { float:right; margin-left:3px; }
.product-options dd .qty-holder { display:block; padding:5px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; }
.product-options dd { margin:3px 0 10px; }
.product-options dl.last dd.last { border-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:50%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; }
.product-options ul.options-list input.checkbox { float:left; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:0; top:-15px; }

/* Override form colors */
.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-list { color:#888; border-color:#ddd; }
.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-list:hover { color:#333; border-color:#aaa; }

/*bottom*/
.product-options-bottom { margin-top:20px; }
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .price-box { float:left; margin:7px 0 0; padding:0; }
.product-options-bottom .price-box .price-as-configured { margin:5px 0 0; }
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label {}
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom { margin:0; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }


/* Grouped Product
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .grouped-items-table { margin:0 0 15px; }
.product-view .grouped-items-table thead th { font-weight:bold; }
.product-view .grouped-items-table .price-box { margin:0; padding:0; border:0; }
.product-view .grouped-items-table .price-box .price-including-tax .price { font-size:15px; }

.product-view .grouped-items-table td { vertical-align:middle; }
.product-view .grouped-items-table .price-box .regular-price .price { font-size:14px; }


/* Product collateral blocks 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hide first h2 heading (which is the same as tab text) */
.box-tabs .panel > h2:first-child { display:none; }


/* Product view sidebar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-sidebar { float:right !important; }
.product-view .box-sidebar .box-sidebar-inner { padding-left:20px; border-left:1px solid #e5e5e5; }


/* Block: Upsell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-up-sell {}


/* Block: Tags 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-tags .product-tags { display:block; margin:0 0 25px; }
.product-view .box-tags .product-tags li { display:inline; padding:0 7px; border-right:1px solid #e5e5e5; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { padding-right:0; border-right:0; }
.product-view .box-tags .form-add label { display:block; font-weight:bold; margin:0 0 5px 28px; }
.product-view .box-tags .form-add .input-box { float:left; margin:0 5px 5px 0; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_tag_add.gif) 5px 8px no-repeat; padding:0 0 0 28px; }
.product-view .box-tags .form-add input.input-text { width:auto; }
.product-view .box-tags .note { margin:3px 0 0 28px; font-size:0.9166em; /*11px*/ }


/* Block: Reviews
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-reviews { margin-top:15px; }
.product-view .box-reviews dl { margin:0 0 15px; }
.product-view .box-reviews dt .heading { font-weight:normal; font-size:1.5em; margin-right:10px; }
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dt a { font-size:18px; margin-right:8px; }
.product-view .box-reviews dd { margin:0 0 15px 15px; padding-bottom:15px; border-bottom:1px dashed #e5e5e5; }
.product-view .box-reviews dd .date { display:block; margin-top:3px; font-style:italic; }
.product-view .box-reviews .ratings-table { margin:5px 0; }
.product-view .box-reviews .form-add { padding:15px 0 0; }
.product-view .box-reviews .form-add h2 { text-transform:uppercase; }
.product-view .box-reviews .form-add h3 { font-size:1em; font-weight:normal; margin-bottom:0; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:1em; font-weight:normal; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box {}
.product-view .box-reviews .form-add .form-list input.input-text { width:100%; max-width:340px; }
.product-view .box-reviews .form-add .form-list textarea { width:100%; max-width:500px; }
.product-view .box-reviews .buttons-set button.button { float:left; margin-left:0; }

.product-view .box-reviews .form-add .data-table { max-width:176px; }
.product-view .box-reviews .form-add .data-table th,
.product-view .box-reviews .form-add .data-table td { text-align:center; line-height:1em; }
.product-view .box-reviews .form-add .data-table td .radio { margin:0; }


/* Send a Friend
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { margin-bottom:8px; }
.send-friend .form-list textarea { width:100%; }
.send-friend .buttons-set .limit { float:right; margin:0 7px; }


/* Product view tabs (Generic Tabs)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs {}

/* Tabs
-------------------------------------------------------------- */
/* Total height of the tab bar should be the same as in block titles */
.gen-tabs .tabs {}
.gen-tabs .tabs li { float:left; margin:0; }
.gen-tabs .tabs a {
	display:block;
	padding:0 7px;
	line-height:3.5em; /*42px*/
	text-decoration:none;
	outline:none;
	color:#666;
}
.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus { background-color:#ddd; color:#333; }
.gen-tabs .tabs a.current { background-color:#eee; color:#333; }

/* Tab panels
-------------------------------------------------------------- */
.gen-tabs .tabs-panels { 
  }

.gen-tabs .tabs-panels .panel {}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	display:none;
	padding:12px 0.5em;
	margin-bottom:1px;
	font-size:1.5em;
	line-height:1.5555em; /*was 44px*/
	background-color:#f5f5f5;
	color:#666;
	font-weight:normal;
}
.gen-tabs .acctab:hover { cursor:pointer; }
.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current { background-color:#e5e5e5; color:#333; }

/* Accordion mode enabled */
.gen-tabs.accor .tabs { display:none; }
.gen-tabs.accor .acctab { display:block; }
.gen-tabs.accor .tabs-panels { padding-top:0; }
.gen-tabs.accor .tabs-panels .panel { display:none; margin:0 0 10px; padding:20px; border-bottom:1px solid #e5e5e5; }

/* Generic Tabs: skin 1
-------------------------------------------------------------- */
.gen-tabs-style1 .tabs a { padding:0 20px; background-color:#eee; border:1px solid #eee; border-bottom:none; font-weight: 600;}
.gen-tabs-style1 .tabs a:hover,
.gen-tabs-style1 .tabs a:focus   { color:#333; background-color:#e5e5e5; border-color:#e5e5e5; }
.gen-tabs-style1 .tabs a.current { color:#333; background-color:#ffffff; border-color:#ddd; border-bottom:1px solid #fff; margin-bottom:-1px; }
.gen-tabs-style1 .tabs-panels { border-top:1px solid #ddd; }
.gen-tabs-style1.accor .tabs-panels { border-top:none; }


/* Extensions and additional elements in product view
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Brand in secondary column */
.product-secondary-column .box-brand .attribute {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.2em;
	margin:10px 0;
	text-align:center;
}



/* Content Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-name { margin:0; font-weight:normal; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search-summary { padding:20px; margin:10px 0; }
.advanced-search-summary ul { float:left; margin:0 4% 10px 0; width:46%; }
.advanced-search-summary li { margin:0 0 2px 0; font-size:1.25em; }
.advanced-search-summary strong { margin:0 5px 0 0; }
.advanced-search-summary p { clear:both; float:left; display:block; margin:20px 0 0; }

/* Advanced Search - form */
.advanced-search .form-list label { padding-right:10px; width:140px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { clear:none; float:left; }
.catalogsearch-advanced-index .fieldset { margin-bottom:3px; }
.catalogsearch-advanced-index .buttons-set { padding-left:0; }
.catalogsearch-advanced-index .buttons-set button.button { float:left; margin:0; }
.catalogsearch-advanced-index .buttons-set button.button span span { padding-left:60px; padding-right:68px; }

/* Sitemap */
.page-sitemap .links { float:right; margin:0 0 5px; text-align:center; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .sitemap { margin:15px; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}
.page-sitemap .pager { clear:both; }

/* RSS */
.rss-title h1 { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; line-height:24px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }



/* Shopping Cart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Checkout Types
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }


/* Shopping Cart Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-table thead tr { border-bottom:1px solid #e5e5e5; }
.cart-table th.last { border-right:none; }

.cart-table .product-image { width:168px; display:block; }
.cart-table .product-name { font-weight:normal; font-family:inherit; line-height:1.2222em; margin:0 0 10px; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#d90000; }
.cart-table tfoot td { padding:5px 10px; border:none; }

/* Buttons
-------------------------------------------------------------- */
.cart-table tfoot td.last { padding:15px 0 0; border-bottom:1px solid #eee; }
.cart-table tfoot button { padding:0; margin:0 0 15px 10px; }
.cart-table .btn-continue { float:left; margin-left:0; }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }

.cart-table tfoot button span { background-color:transparent; padding:0 10px 0 30px; }
.cart-table tfoot button span span { padding:0 ; }
.cart-table tfoot button:hover span { background-color:transparent; color:#09F; }
.cart-table .btn-continue > span { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 5px -387px no-repeat; float:left; margin-left:0; }
.cart-table .btn-update > span { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 5px -347px no-repeat; float:right; }
.cart-table .btn-empty > span { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 5px -307px no-repeat; float:right; }


/* Shopping Cart Collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-collaterals { margin-top:20px; }
.cart .cart-left-column > *,
.cart .cart-right-column > * { margin-bottom:20px; }
.cart .cart-right-column { float:right; }


/* Cross-sell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .crosssell { background-color:#fff !important; }
.cart .crosssell h2 {}
.cart .crosssell .product-image { float:left; }
.cart .crosssell .product-details { margin-left:85px; }
.cart .crosssell li.item { padding:20px 0; }
.cart .crosssell li.item.odd { margin-left:0; clear:left; }
.cart .crosssell li.item.even { margin-right:0; float:right; }
.cart .crosssell .btn-cart { float:left; }
.cart .crosssell .add-to-links { float:left; margin:10px 0 0; }
.cart .crosssell .price-box { margin:7px 0; line-height:15px; }
.cart .crosssell:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/*
-------------------------------------------------------------- */
.cart-wide-box .crosssell li.item { float:left; width:265px; min-height:109px; }
.cart-wide-box .crosssell li.item.odd { padding-right:20px; border-right:1px solid #eee; }
.cart-wide-box .crosssell li.item.even { padding-left:20px; }


/* Common styles: Cross-sell, Discount Codes, Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount,
.cart .shipping,
.cart .crosssell { padding:10px; }
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2 { margin-bottom:10px; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }


/* Discount Codes (coupons)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount label { display:block; margin:0 0 5px; }
.cart .discount .input-box { margin:0 9px 0 0; }
.cart .discount input.input-text { width:100%; }
.cart .discount .buttons-set { margin:10px 0 0; }


/* Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .shipping input.input-text,
.cart .shipping select { width:100%; }
.cart .shipping p { margin-bottom:10px; }
.cart .shipping .sp-methods { margin:10px 0 0; }


/* Shopping Cart Totals
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .totals { background-color:#f5f5f5; }
.cart .totals-inner { padding:20px; }
.cart .totals table { width:100%; }
.cart .totals td { padding:1px 0px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:16px; }
/*.cart .totals tfoot .price { color:#B31F5A; } */
.cart .totals .checkout-types { text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }


/* Cart static blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Item Options and Options Tool Tip
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.item-options { line-height:15px; }
.item-options dt { white-space:nowrap; float:left; margin-right:7px; }
.item-options dd { padding-left:11px; margin:0 0 2px; }

/* Item options in cart/checkout tables */
.data-table .item-options dt {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat;
	padding-left:10px;
	white-space:normal; /* Override 'nowrap' */
}
.data-table .item-options { margin:0 0 0 10px; }

/* Options Tool Tip
-------------------------------------------------------------- */
.truncated { cursor:help; display:inline-block; margin-left:3px; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; border-bottom:1px dotted #ccc; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:8px; min-width:100px; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }



/* Checkout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; margin:13px 0 5px; }
.sp-methods dd {}
.sp-methods dd li { margin: 5px 0; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:30px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 10px; }
.sp-methods .checkmo-list label { color:#B31F5A; width:135px; padding-right:10px; }
.sp-methods .checkmo-list address { float:left; padding:5px 0 10px; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { background-color:#fff; padding:10px; position:absolute; z-index:9999; }
.tool-tip .btn-close a { margin:0 0 0 auto; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages { margin:30px 0 10px; }
.gift-messages-form { border:1px solid #e5e5e5; padding:20px; position:relative; }
.gift-messages-form p { margin-bottom:10px; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }

.gift-message-link { display:block; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; padding:0 7px 0px; }
.gift-message dt strong { font-weight:bold; color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }
.order-gift-message { margin:15px 0; }

/* Checkout Agreements */
.checkout-agreements { padding:0 60px 20px; }
.checkout-agreements li { margin:0 0 20px; }
.checkout-agreements .agree { margin-top: 5px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; }
.opc .checkout-agreements { padding:20px 40px; }

.checkout-agreements .agreement-content { max-height:250px; overflow:auto; padding-right:30px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
/* For more styles see Multiple Addresses Checkout */
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */


/* Other */
.block-progress .block-title { background:none; border:0; padding:10px 0;}
.block-progress .block-title strong { font-family:inherit; text-transform:none; font-weight:normal; }
.block-progress .block-content { background:none; padding:0; margin-top:10px; border:none; }
.block-progress dt {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/checkout-progress.png) 0 5px no-repeat;
	line-height:18px;
	margin:0 0 5px;
	padding:6px 0 6px 30px;
	font-weight:bold;
}
.block-progress dd {
	line-height:15px;
	border-top:0 none;
    margin:0 0 6px;
    padding:8px 10px;
}
.block-progress dt.complete { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/checkout-progress-done.png) 0 5px no-repeat; }
.block-progress dt.complete .separator {}
.block-progress dt.complete a { font-weight:normal; }
.block-progress dd.complete {}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:28px; line-height:28px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc .section { margin:0 0 10px; padding:0; }

.opc .step-title { background:#f5f5f5; padding:10px; text-align:right;  }
.opc .step-title .number { float:left; background:#fff; padding:8px 12px; margin:0 8px 0 0; font-size:1.3333em; }
.opc .step-title h2 { float:left; margin:8px 0 0; color:#999; font-size:1.3333em; line-height:1.125em; }
.opc .step-title a { display:none; float:right; margin-top:6px; }

.opc .section.allow { cursor:pointer; }
.opc .section.allow.active { cursor:auto; }
.opc .allow .step-title { background:#f5f5f5; }
.opc .allow .step-title:hover { background-color:#e5e5e5; }
.opc .allow .step-title h2 { color:#333; }
.opc .allow .step-title a { display:block; }

.opc .active .step-title { background-color:#e5e5e5; cursor:default; }
.opc .active .step-title .number { color:#fff; background-color:#333; }
.opc .active .step-title h2 {}
.opc .active .step-title a { display:none; }

.opc .step { padding:10px 20px; margin-top:10px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .col-1 {}
#opc-login .col-2 {}
#opc-login h3 { margin-top:10px; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; }
#opc-login .form-list { margin:15px 0 15px; }
#opc-login .form-list li { margin:0 0 3px;}
#opc-login .buttons-set { padding:0; }

.opc .gift-messages-form { border:1px solid #e5e5e5; border-width:1px 0;}
.opc .gift-messages-form .inner-box { overflow:visible; }

#opc-review .step { padding:0; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:0; padding:15px 30px; }
#opc-review .buttons-set p { margin:0; line-height:28px; }
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }


/* Common styles for: Multiple Addresses Checkout and Generic Info Set
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.multiple-checkout h2,
.info-set h2 { font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4,
.info-set h3,
.info-set h4 { font-size:15px; font-weight:bold; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a,
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-size:12px; font-weight:normal; }

.multiple-checkout .data-table .product-name,
.info-set .data-table .product-name { font-size:13px; margin:0 0 5px; }
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend { font-weight:normal; }
.multiple-checkout .col2-set h3.legend,
.info-set h3.legend { color:#ce001a; margin:0 0 10px; }
.multiple-checkout .col2-set .divider,
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box,
.info-set .box { margin:0 0 15px; }



/* Multiple Addresses Checkout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.checkout-progress { padding:0 110px; margin:-11px 0 25px; }
.checkout-progress li { float:left; width:19%; margin:0 1px 0 0; padding-top:5px; border-top:10px solid #d5d5d5; text-align:center; color:#bbb; }
.checkout-progress li.active { border-top-color:#ce001a; color:#ce001a; }

.multiple-checkout .page-title { border-bottom:1px solid #e5e5e5; padding-bottom:5px; }
.multiple-checkout .buttons-set { border-top:1px solid #e5e5e5; margin-top:40px; padding-top:15px; }

/* Styles similar to cart-table */
.multiple-checkout .data-table thead tr { border-bottom:1px solid #bbb; }
.multiple-checkout .data-table thead th { padding:10px; font-weight:normal; }

.multiple-checkout .gift-messages { margin:15px 0 0; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }

.multiple-checkout .col2-set .col-1 { width:32%; }
.multiple-checkout p.actions { margin-bottom:10px; }

.multiple-checkout .place-order .please-wait { margin-top:10px; }
.multiple-checkout .place-order .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:20px; }

/* Step 1 */
#multiship-addresses-table td { padding:10px; }

/* Step 2 */
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #e5e5e5; padding:15px; margin-bottom:0; position:relative; }



/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Account Login/Create Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.account-login .new-users,
.account-login .registered-users { margin-bottom:20px; }
.account-login h2 { text-transform:uppercase; }
.account-login p { margin-bottom:20px; }
.account-login p.required { margin:0; }
.account-login .buttons-set { clear:none; padding:0; margin:0; }

/* Account Login/Create box elements - login page and checkout page */
.account-login .buttons-set button,
#opc-login .buttons-set button { float:left; margin-left:0; }
.account-login .buttons-set a,
#opc-login .buttons-set a { float:right !important; margin:4px 0 0; }


/* My Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-account {}
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 0 2.5em; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col-1,
.dashboard .col-2 { margin-bottom:1.5em; }

/* General Box */
.box-account { margin:0 0 2.5em; }
.box-account .box-head { border-bottom:1px solid #e5e5e5; margin:0 0 10px; padding-bottom:5px; }
.box-account .box-head a { float:right; margin-top:10px; }
.box-account .box-head h2 { float:left; margin:0; background-position:0 0; background-repeat:no-repeat; padding:0 0 0 38px;}
.box-account.box-info .col-1 { border-right:1px solid #e5e5e5; }
.box-account.box-info .col-1 .box { padding-right:10px; }

.dashboard .box .box-title { padding:0 0 2px; margin:0 0 10px; text-align:right; border-bottom:1px solid #e5e5e5; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_folder-table.gif); }

/* Block: Account Information */
.dashboard .box-info .box-head h2 {	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_ma-info.gif); }
.dashboard .box-info h4 { font-weight:normal; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size: 1.3333em; line-height: 1.25em; padding:0 10px; }
.dashboard .box-reviews .details { margin-left:38px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:5px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:12px; line-height:1; padding:2px 5px; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags .tags { margin:5px 0 0; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */


/* Address Book
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.addresses-list h3 { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bullet.png) 0 6px no-repeat; padding-left:10px; font-weight:normal; }
.addresses-list address { margin-bottom:10px; }
.addresses-list .link-remove:hover { color:#ee001c; }
.addresses-list .separator { margin:0 3px; }
.addresses-list .addresses-primary .item { padding:15px; margin:0 0 10px; background-color:#f5f5f5; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { color:#555; }
.addresses-list .addresses-additional .item { padding:15px; margin:0 0 10px; border:1px solid #e5e5e5; }

.my-account .pager { margin:20px 0; }


/* Order View
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.order-info { margin:20px 0 10px; }
.order-info dt,
.order-info dd,
.order-info li,
.order-info li a { float:left; }

.order-info dt { font-weight:bold; }
.order-info li { margin-right:1px; }
.order-info dt,
.order-info li.current,
.order-info li a { padding:10px; }
.order-info dt { padding-left:0; }

.order-info li a { background-color:#f8f8f8; }
.order-info li a:hover,
.order-info li.current { background-color:#e5e5e5; }

/* Date */
.order-date { margin:15px 0; color:#d90000; clear:both; }

/* Links in page title */
.page-title .separator,
.page-title .link-reorder,
.page-title .link-rss,
.page-title .link-print { font-weight:normal; display:inline-block; margin-top:10px; }


/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.order-info-box { margin:0 0 10px; padding:20px; }
.order-info-box .col-1 { border-right:#e5e5e5 solid 1px; }
.order-info-box h2 {}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items .data-table { margin-bottom:20px; }
.order-items .data-table td { padding:5px 9px; }
.order-items .data-table .grand_total { font-size:1.3333em; }
/* Grand total color */
.order-items .data-table .grand_total .last,
.order-items .data-table .grand_total_incl .last {}

.order-items { width:100%; }
.order-items .product-name { margin:0 0 3px; font-size:12px; }
.order-items .link-print { font-weight:normal; }
.order-items p .link-print { float:none; }

.order-items h2,
.order-about h2 { margin:15px 0; padding-left:38px; }

.order-items h3.table-caption { font-size:13px; font-weight:bold; }
.order-items h2.table-caption a,
.order-items h2.sub-title a {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
.order-items .order-links { text-align: right; }
.order-items .order-comments h2 { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/ic-order-comment.gif) 0 0 no-repeat; }

.order-details h2 {	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/ic-order-item.gif) 0 0 no-repeat; }
.order-details h2 .separator { color:#999; font-size:12px; }

.order-about { margin:0 0 15px;	padding:5px 30px; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:12px; margin-bottom:15px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { width:20%; font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:5px 9px; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }


/* Order Print Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }


/* My Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-wishlist .product-image { display:block; margin:0 0 5px; min-width:113px; max-width:140px;  }
.my-wishlist .product-name { margin-bottom:10px; }
.my-wishlist .description { margin-bottom:10px; }
.my-wishlist textarea { display:block; width:97%; height:70px; border:1px solid #e5e5e5; }
.my-wishlist .price-box { margin-bottom:5px; }
.my-wishlist .add-to-cart-alt { margin-bottom:10px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
#wishlist-table .add-to-links { white-space:nowrap; }

.my-wishlist .data-table tr.even { background:#f5f5f5; }
.my-wishlist .btn-cart { margin:10px 0 5px; }


/* My Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:5px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }


/* My Reviews
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#my-reviews-table td { padding:10px; }
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { margin:0 0 8px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 10px; }
.product-review .product-details { margin:0 20px 20px 155px; }
.product-review .product-name { font-size:18px; margin:0 0 18px; }
.product-review h3 { font-size:12px; margin:15px 0 5px; }
.product-review .ratings-table { margin:0 0 15px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:12px; margin:5px 0 0; }


/* Billing Agreements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }



/* Popups %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Remember Me Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.window-overlay { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; z-index:10000; }
.remember-me-popup .remember-me-popup-head { position:relative; }
/*.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }*/
/* Additionally remove the button */
.remember-me-popup .remember-me-popup-close-button { display:none; }


/* MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-msrp-totals { color:red; font-size:12px !important; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-transform:lowercase;
	width:55px;
	line-height:15px;
	padding:2px 8px;
}
.map-cart-sidebar-total:hover {
	overflow:visible;
	white-space:normal;
	background-color:#fff;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
}
.map-popup { margin:10px 0 0; position:absolute; width:300px; z-index:100; }
.map-popup-heading { width:240px; }
.map-popup-heading h2 {
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	word-wrap: break-word;
	text-align:left;
	text-overflow:ellipsis;
}
.map-popup-arrow { display:none; /*border-color:transparent transparent #fff transparent; border-style:solid; border-width:10px; position:absolute; left:50%; top:-20px;*/ }
.map-popup-content { overflow:hidden; text-align:left; width:270px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 15px; padding:15px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #eee; }


/* Common styles for: Remember Me Popup and MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.remember-me-popup,
.map-popup { background:#fff; text-align:left; /* + Common shadow styles for multiple items */ }
.remember-me-popup h3,
.map-popup-heading { border-bottom:1px solid #e5e5e5; padding:12px 45px 12px 15px; }
.remember-me-popup h3,
.map-popup-heading h2 { font-weight:bold; font-size:1.5em; /*18px*/ }
.remember-me-popup .remember-me-popup-body,
.map-popup-content { padding:15px; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close,
.map-popup-close { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/pix.png) 0 -150px no-repeat; display:block; position:absolute; top:11px; right:15px; height:17px; width:17px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:hover,
.map-popup-close:hover { background-position:-17px -150px; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:active,
.map-popup-close:active { background-position:-34px -150px; }



/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.footer-container { background: #000 url("/skin/frontend/ultimo/default/images/bg_footer.gif") no-repeat 0 0 !important; }
.footer {
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.footer ul,.footer ol{ list-style:none; margin:0;}
/* Footer elements */
.footer .heading { margin-bottom:0.75em; font-size:1.7em; font-weight:normal; color:#FFF;}
.footer .grid12-4.alpha{width:23%;}
.footer .grid12-4 {width:48%;}
.footer .grid12-4.omega{width:23%;}

/* Footer top
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-top {}


/* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Primary footer additional
-------------------------------------------------------------- */
.footer-primary-top-inner {
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
}
.footer-primary-bottom-inner {
	border-top:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
	padding-top:20px;
	padding-bottom:10px;
}

.footer-social {
	float:left;
}

.footer-social li{
	display: inline;
  padding: 0;
}


/* Footer secondary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/


/* Footer bottom
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-bottom-container { padding-bottom:20px; }


/* Footer elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Newsletter form
-------------------------------------------------------------- */
#subscribe-form {}
#subscribe-form form { display:block; }
#subscribe-form label { float:left; margin:0 5px 0 0; line-height:32px; font-weight:normal; position: relative; }
#subscribe-form .input-box { float:left; margin:0 5px 5px 0; position:relative; }
#subscribe-form .input-box .validation-advice {
    padding:10px 0;
    width:140%;
	position:absolute;
    top:110%;
	left:-20%;
	text-align:center;
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);
	z-index:1;
}
#subscribe-form .input-text {
	float:left;
	padding:0 7px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#999;
	text-overflow:ellipsis;
}
#subscribe-form .input-text.validation-failed {}
#subscribe-form .button { float:left; }

/* Social services
-------------------------------------------------------------- */
.social-links a {
	float:left;
	display:block;
	margin-right:5px;
	margin-bottom:5px;
	overflow:hidden;
	width:32px;
	height:32px;
	border-radius:0;
	background-color:#999;
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.social-links a.last { margin-right:0; }
.social-links a:hover { background-color:#333; }

/* Other elements
-------------------------------------------------------------- */
.footer-copyright { font-size:0.9166em; /*11px*/ line-height:1.3636em; margin-bottom:10px; margin-left:10px;  }
.store-switcher {}

/* Scroll to top button
-------------------------------------------------------------- */
#scroll-to-top {
	display:none;
	width:50px;
	height:50px;
	position:fixed;
	bottom:50px;
	right:50px;
	z-index:9999;
	text-indent:-9999px;
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/icons.png) 15px -185px no-repeat #ddd;
	
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
#scroll-to-top:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
}



/* CMS blocks %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Heading of a content section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-title { padding-right:80px !important; margin:0; }

/* Product listing blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Slider navigation containers */
.featured-itemslider-wrapper .nav-wrapper { position:relative; }
.new-itemslider-wrapper .nav-wrapper { position:relative; }
.itemslider-wrapper .nav-wrapper { position:relative; } /* For anonymous itemslider */



/* CMS pages and elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* CMS pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Home page */
body.cms-index-index .breadcrumbs { display:none; }

/* 404 not found page */
.cms-index-noroute .col-main .std { padding:10px 0 0 270px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/magnifier.jpg) 40px 40px no-repeat; }


/* Page banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-banners {}
.page-banners .banner {
	margin-bottom:2%;
}
.page-banners .banner a { display:block; }
.page-banners .banner img {}
.page-banners .banner a img {
	display:block;
	margin:0 auto;
	
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.page-banners .banner a:hover img {
	opacity:0.85;
	filter:alpha(opacity=85);
}


/* Landing pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.landing-page {}
.horizontal-section,
.vertical-section { display:block; margin-top:10px; margin-bottom:10px; position:relative; }
.landing-page .center-block { display:block; margin:0 auto; }

/* Caption
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caption {
	position:absolute;
	bottom:0;
	width:80%;
	margin:6%;
	padding:0;
}

/* Caption position and layout
-------------------------------------------------------------- */
.caption.top {
	top:0;
	bottom:auto;
	width:80%;
}
.caption.top-right {
	top:0;
	bottom:auto;
	right:0;
	width:58%;
}
.caption.bottom-right {
	right:0;
	width:58%;
}

/* Width */
.caption.full-width { width:88%; margin:6%; }
.caption.narrow{ width:38%; }

/* Floating (text alignment) */
.caption.right * { text-align:right; float:right !important; }

/* Prevent from hiding elements of the caption on narrow screens */
.caption .permanent { display:inherit !important; }

/* Caption elements
-------------------------------------------------------------- */
.caption .heading {
	float:left;
	display:inline-block;
	padding:0.25em;
	margin-bottom:0.2em;
	font-size:2.8em;
	line-height:1em;
	font-weight:normal;
}
.caption p {
	float:left;
	clear:left;
	display:inline-block;
	padding:0.25em 0.5em;
	margin-bottom:1px;
	font-size: 1.3333em;
	line-height:1em;
}
.caption button {
	float:left;
	clear:left;
	margin-top:1em;
}

/* Skin
-------------------------------------------------------------- */
.caption .heading,
.caption p {
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover .caption .heading,
a:hover .caption p {
	transition:			color 200ms ease-in-out, background-color 200ms ease-in-out;
	-moz-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-webkit-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-o-transition:		color 200ms ease-in-out, background-color 200ms ease-in-out;
}

/* Dark + white text */
.caption.dark1 .heading,
.caption.dark1 p { background-color:rgba(0,0,0, 0.35); color:#fff; }
a:hover .caption.dark1 .heading,
a:hover .caption.dark1 p { background-color:rgba(0,0,0, 0.7); color:#fff; }

/* Dark + white text */
.caption.dark2 .heading,
.caption.dark2 p { background-color:rgba(0,0,0, 0.5); color:#fff; }
a:hover .caption.dark2 .heading,
a:hover .caption.dark2 p { background-color:rgba(0,0,0, 0.8); color:#fff; }

/* Dark + white text */
.caption.dark3 .heading,
.caption.dark3 p { background-color:rgba(0,0,0, 0.65); color:#fff; }
a:hover .caption.dark3 .heading,
a:hover .caption.dark3 p { background-color:rgba(0,0,0, 1); color:#fff; }

/* Light + black text */
.caption.light1 .heading,
.caption.light1 p { background-color:rgba(255,255,255, 0.35); color:#000; }
a:hover .caption.light1 .heading,
a:hover .caption.light1 p { background-color:rgba(255,255,255, 0.7); color:#000; }

/* Light + black text */
.caption.light2 .heading,
.caption.light2 p { background-color:rgba(255,255,255, 0.6); color:#000; }
a:hover .caption.light2 .heading,
a:hover .caption.light2 p { background-color:rgba(255,255,255, 0.85); color:#000; }

/* Light + black text */
.caption.light3 .heading,
.caption.light3 p { background-color:rgba(255,255,255, 0.8); color:#000; }
a:hover .caption.light3 .heading,
a:hover .caption.light3 p { background-color:rgba(255,255,255, 1); color:#000; }



/* Utility classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* TODO: .is-logged-in .hide-logged-in { display:none; } */



/* Clears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.clear { clear:both; font-size:0; line-height:0; height:0; } /* Additional simple clearing */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
/*.product-collateral:after,*/
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,

/* Additional clearing */
.my-account .order-info:after

{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.guest-select {width:305px !important;}

.mainHeading{
 padding: 13px 14px 0; /* Padding changed from 11px 11px 0 */
color: white;
font-size: 24px !important;
font-weight: bold;
height: 55px;
 line-height: 20px;
font-family:'Open Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif; 
background: url('http://blackhatcigs.com/skin/frontend/ultimo/default/images/bg_heading2.png') no-repeat;
font-weight: bold;
 margin: 0;
position: relative;
    text-shadow: 2px 2px 0 black;}

.intromy{
	color: #000000;
    font-family:'Open Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif; 
	float: left;
    font-size: 15px;
    line-height: 140%;
    margin-top: -35px !important;
    padding: 0 17px 12px;
}
/*
.menuNav{
 	color: #000000;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 33px;
    text-decoration: none;
    text-transform: none;
	text-shadow: 1px 1px 0 #EEEEEE;
	margin:26px 0px -2px -75px;

}
.menuNav  ul{
    text-align:center;
	margin:26px 0px -2px 0px;
	/*line-height:30px; /*3.0625em*/
	/* text-transform:uppercase;
	float:left;
	color: #000000;
	padding: 0 0 0 33px;
}
.menuNav ul li{
	display:inline;
	margin-left:20px;
	color: #000000;
    font-size:15px;
    font-weight: 700;
    line-height: 18px;
}
.menuNav ul li a:HOVER{
	color:#E22226;
}

*/

.icon-social{
	 display: block;
    float: left;
    height: 34px;
    margin-right: 10px;
    overflow: hidden;   
    text-indent: -9999px;
    width: 34px;
}
.footerLIs{
	color: #fff;font-size:17px;
	margin-top:6px;
}
.noIcon{
	list-style:none outside none;
}
.clearfix{
	content: " ";
    display: block;
    height: 0;
    visibility: hidden;
} 
.additional-logos{
	margin-bottom:15px;
	margin-left:34%;
}
.additional-logos img{
	margin-right:25px;
}
.span2{
	 display: block;
    float: left;
    margin: 0 15px;
}
.headerTest{
	margin: 0 0 0 5px;
    border-bottom: 1px solid #C4C0C0;
    float: left;
    padding-bottom: 7px;
    width:150px;/*190*/
}
.headerTest h3{
	color: #000000;
    float: left;
    font-family:'Open Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif; 
    font-size: 17px;
    font-weight: bolder;
    line-height: 15px !important;
    text-shadow: 0px 0px 0px 0px black;
}

/*  Videos and Media ----------- */
.youframe1{
float: right;
margin: 10px 0 15px 15px;
}

/*  Wordpress Overwrites ----------- */
.post-date.when{display: none;}
.blog-tag-line{display:none;}
.blog-search button.button span span{line-height:35px; padding: 0px 15px; height:35px;}
.post-entry p {margin-bottom: 1em;}

.footer-container, .footer-container a{
    color: #fff
}
/***Custom Media Queries ***/
@media (max-width:767px) {
    .footer .grid12-4.alpha,.footer .persistent-grid3-1,.footer .grid12-4.omega,.persistent-grid2-1 {
        width: 100%;
    }
}

@media (max-width:480px) {
    .wrapper {
        background-image: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/xwrapper_bg.png.pagespeed.ic.9-VZo5XAA7.png)!important;
    }

    .header-container {
        background: none!important;
    }

    .top-links a {
        color: #333;
    }

    .additional-logos {
        margin-left: 0;
        text-align: center;
    }

    .footer-copyright {
        margin: 0 10px;
        text-align: center;
    }
    .the-slideshow-wrapper{
        display: none !important
    }
}

@media (max-width:350px) {
    .mainHeading {
        background: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/xheading_bg.png.pagespeed.ic.Yq2XX1QdTa.jpg);
        height: auto;
        padding-bottom: 20px;
    }

    .intromy {
        margin-top: 0;
    }
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(http://blackhatcigs.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

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

* {
	padding:0px;
	margin:0px;
}
body {
	/*background:#FFF;*/
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#727272;
}

form { margin:0px; }

a {
	text-decoration:none;
	outline:none;
	color:#878787;
}
a img {
	border:none;
}
.clear {
	clear:both;
}
.colr {
	color:#216472 !important;
}
.bold {
	font-weight:bold;
}

p {
}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.heading {
	padding:0;
	width:100%;
	margin-bottom:10px;
	text-transform:none;
}
/*input {
	font-size:11px;
}*/
.itlc {
	font-style:italic;
}


/*
=======================================================================
	Wrapper
=======================================================================
*/

#wrapper { width:600px; margin:0 auto; }

.heading_1 { font-size:20px; color:#000; }

/*
=======================================================================
	Theme1
=======================================================================
*/

.theme1 { width:600px; /*background:#FFF;*/ }

.theme1 .testimonial { width:500px; margin:0 auto; padding:40px; border-bottom:#ccc 1px dashed; }

.theme1 .testimonial p { font-family:Arial; font-size:14px; font-weight:normal; color:#555; line-height:150%; }

.theme1 .testimonial p .quote1 { margin-left:-40px; padding-right:8px; float:left; }

.theme1 .testimonial p .quote2 { margin-right:-35px; padding-left:8px; float:right; }

.theme1 .testimonial .quote2 { margin-right:-35px; padding-left:8px; float:right; }

.theme1 .testimonial .testi-pic { clear:both; float:left; width:75px; height:75px; margin-top:20px; *margin-top:10px; display:inline; border:#d7d7d7 1px solid; }

.theme1 .testimonial .testi-name { float:left; padding:40px 0 0 15px; *padding:30px 0 0 15px; }

.theme1 .testimonial .read_more{ float:right; display:block; color:#106494;  padding-right: 30px;}
/*
=======================================================================
	Theme2
=======================================================================
*/

.theme2 { width:600px;/* background:#FFF;*/ }

.theme2 .testimonial2 { width:500px; margin:0 auto; padding:20px; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/css/images/testi_bottom.png) no-repeat center bottom; }

.theme2 .testimonial2 .content .content_inner { font-family:Arial; font-size:12px; font-weight:normal; color:#727272; line-height:20px; padding:15px; }


.theme2 .testimonial2 .inner { width:470px; margin:0 auto; /*padding:15px;*/ }

.theme2 .testimonial2 .inner .thumbnail { width:75px; height:75px; background:#e9e9e9; border:#ccc 1px solid; float:left; margin:30px 0 10px 0; }

.theme2 .testimonial2 .inner .content { width:370px; float:right; margin:10px 20px 10px 0; }

.theme2 .testimonial2 .inner .content p { font-family:Verdana; font-size:11px; font-weight:normal; color:#5f5f5f; line-height:18px; margin:0;}

.theme2 .testimonial2 .inner .content h4 { font-family:Verdana; font-size:11px; font-weight:normal; color:#5f5f5f; line-height:18px; padding-top:15px; padding-left:10px; line-height:20px; }

.theme2 .testimonial2 .inner .content .right_coma { float:right; /*padding-top:15px;*/ }

.theme2 .testimonial2 .read_more{ padding-top:31px; float:right; display:block; color:#106494; }
/*
=======================================================================
	Theme3
=======================================================================
*/

.theme3 { width:600px;/* background:#FFF; */}

.theme3 .testimonial3 { width:580px; margin:0 auto; padding:10px; border-bottom:#ccc 1px dotted; padding-top:25px; padding-bottom:30px; *padding-bottom:0px; }

.theme3 .testimonial3 .client { width:120px; float:left; text-align:center; }

.theme3 .testimonial3 .client .thumb { width:75px; height:75px; border:#ccc 1px solid; margin-left:20px; *margin-left:0px; }

.theme3 .testimonial3 .client p { font-weight:bold; line-height:22px; padding-top:10px; margin:0; }

.theme3 .testimonial3 .detail { width:410px; float:right; border-left:#ccc 1px solid; padding-left:40px; }

.theme3 .testimonial3 .detail p { font-weight:normal; line-height:20px; margin:0; /*padding:15px; padding-top:8px;*/ }

.theme3 .testimonial3 .detail .content_inner { padding:15px; padding-top:8px; }

.theme3 .testimonial3 .detail .left_coma { float:left; padding-right:4px; margin-left:-38px; }

.theme3 .testimonial3 .detail .right_coma { float:right; /*padding-top:10px;*/ *padding-top:0px; margin-right:-10px; }

.theme3 .testimonial3 .read_more{ padding-top:10px; display:block; color:#106494; }
/*
=======================================================================
	Theme4
=======================================================================
*/

.theme4 { width:600px;/* background:#FFF;*/ }

.theme4 .testimonial4 { width:590px; margin:0 auto; padding:10px; border-bottom:#ccc 1px solid; padding-top:25px; padding-bottom:30px; *padding-bottom:0px; }

.theme4 .testimonial4 .client { width:110px; float:left; text-align:center; }

.theme4 .testimonial4 .client .thumb { width:75px; height:75px; border:#ccc 1px solid; margin-left:20px; *margin-left:0px; }

.theme4 .testimonial4 .client p { font-weight:bold; line-height:22px; padding-top:6px; }

.theme4 .testimonial4 .detail { width:460px; float:right; padding-left:5px; border:#ccc 1px solid; border-bottom:#ccc 2px solid; -webkit-border-radius: 0px; /* Safari prototype */
-moz-border-radius: 0px; /* Gecko browsers */ border-radius: 0px; position:relative; }

.theme4 .testimonial4 .detail .arrow { position:absolute; left:-14px; top:13px; width:14px; height:14px; }

.theme4 .testimonial4 .detail .content_inner { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; line-height:20px; padding:10px; }

.theme4 .testimonial4 .read_more{ float:right; color:#106494; }

.theme4 .testimonial4 .content_div{ float:right; font-weight:bold; }

/*
=======================================================================
	Pagination
=======================================================================
*/

.paginationControl { margin:0 auto; margin-top:18px;  text-align: center; height:45px; }

.paginationControl a{ color:#106494;}

.slideup_arrow { float:left; width:15px; padding-top:8px;}


/*
=======================================================================
	IE Fixes
=======================================================================
*/

.popupForm label {*position:static !important;}

.popupForm .fieldset .legend {*position:static !important;}

.popupForm  {padding-bottom: 15px;}

#MB_content {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto !important;
    
}


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


#carousel-wrapper {  width: 193px;  height: auto;  overflow: hidden;}

#carousel-content {  width: 2500px; }

#carousel-content .slide { float: left;	width: 155px; height: auto; padding-left:15px; padding-top:5px; padding-right:20px;}

.glidecontenttoggler{ width: 264px; margin-top: 6px; text-align: center; }

.glidecontenttoggler a{ display: -moz-inline-box; display: inline-block; color: #2e6ab1; padding: 1px 3px; margin-right: 3px; font-weight: bold; text-decoration: none;}

.glidecontenttoggler a.selected{ background: #E4EFFA; color: black; }

.glidecontenttoggler a:hover{ background: #E4EFFA; color: black; }

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{ background: #1A48A4; color: white; }

.featured_testimonials_heading { padding:10px; }

.pagination { margin:0 auto; height:45px; float:right; }

.pagination .left-t { width: 23px; margin-left: 15px; margin-top: 18px; float:left; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/testimonial/left_arrow.png) no-repeat center top;}

.pagination .right-t {width: 23px; margin-right: 15px; margin-top: 18px; float:right; background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/testimonial/right_arrow.png) no-repeat center top;}

.testimonials_back { background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/testimonial/testimonials_back.jpg) no-repeat center top; width:311px; height:403px; margin:0 auto; margin-top:80px; }

#nav1 { width:108px; height:45px; overflow:hidden; *position:relative; padding: 0px; font-size: 12px; text-transform:uppercase; margin-left:2px; float: left; margin-right:0px;}



#nav1 li { display: inline; list-style: none; margin: 0px; padding: 0px; padding: }

#nav1 a { color: #FFF; font-weight:bold; display: block; float: left; margin: 12px 0px 0px 6px; padding: 2px 10px 2px 10px; text-decoration: none; font-size:13px; background:#919191; border:#5F6062 1px solid; }

.block-theme2 #nav1 a { color: #FFF; font-weight:bold; display: block; float: left; margin: 12px 0px 0px 6px; padding: 2px 10px 2px 10px; text-decoration: none; font-size:11px; background:#919191; border:#5F6062 1px solid; }

#nav1 a:hover { color: #FFFFFF; text-decoration: none;  background:#5F6062; }

#nav1 a.carousel-selected { color: #FFFFFF; text-decoration: none; background:#5F6062; border-right:#B8B8B8 1px solid; }

.popupForm { width:100%; }

#progress_loader {  text-align: center; width: 100%; display:none;}

.main_div { width:193px;  /*height:403px;*/ margin:0 auto; /*background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/testimonial/base_mini_bg.gif) repeat-x center top;*/  /*border:1px solid #EAEAEA;*/ margin:0 0 6px; }

.btn_right { float:right !important; margin-right:34px;}

.main_div .block-icon-left { padding:3px 3px 3px 0; }

.main_div .block-icon-right { padding:3px 3px 3px 0; float:right; clear: both; }

.main_div .text_1 p{ padding:5px 0 5px 10px; }

.main_div .read_more { float:right; padding:0px 0 7px 0; color:#106494; clear:both;}

.block-theme1 { font-weight:normal; color:#727272; line-height:20px;}

.block-theme2 { font-size:11px; font-weight:normal; color:#5f5f5f; line-height:18px;}

.block-theme3 {}

.block-theme4 {font-style:italic; font-weight:normal; line-height:20px;}
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}
#MB_window[id] { position: absolute!important; }

#MB_frame {
	position:relative;
	background-color: #EFEFEF;
	height:100%;
}

#MB_header {
	margin:0;
	height: 28px;
}

#MB_content {
	padding: 6px .75em;
	overflow:auto;
}

#MB_caption {
	font: bold 85% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display:block;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover {
	background:transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(http://blackhatcigs.com/skin/frontend/ultimo/default/css/testimonial/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color:#EFEFEF;
	color:#000;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color:#DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color:#000; font-size:14px; }
#MB_close { color:#777 }
#MB_close:hover { color:#000 }
.block-feed-reader {
	

}
.block-feed-reader li {
	padding: 8px;
}

.block-feed-item h5 a{
  font-weight: bold;
}
/**
 * Slideshow
 */



/* Necessary styles
-------------------------------------------------------------- */
.the-slideshow {margin: 0; padding: 0;}
.the-slideshow .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.the-slideshow .slides img {max-width: 100%; display: block;}
.pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.the-slideshow .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .the-slideshow .slides {display: block;}
* html .the-slideshow .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .the-slideshow .slides > li:first-child {display: block;}

/* Default style
-------------------------------------------------------------- */
.the-slideshow { margin:0 auto 2%; position:relative; zoom:1; }
.the-slideshow .slides { zoom:1; }
.the-slideshow .slides > li { position:relative; }

/* Slideshow banners
-------------------------------------------------------------- */
.slideshow-banners {
	margin-bottom:2%;
}
.slideshow-banners .banner {
	position:relative; /*Container for caption*/
}
.slideshow-banners a.banner, /*Backward compatibility, link could have "banner" class */
.slideshow-banners .banner a {
	display:block;
}
.slideshow-banners .banner img {}

/* Effects
-------------------------------------------------------------- */
/*.slideshow-banners banner a img,
.slideshow-banners a.banner img,*/
.the-slideshow .slides > li a img {
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
/*.slideshow-banners banner a:hover img,
.slideshow-banners a.banner:hover img,*/
.the-slideshow:hover .slides > li a img {
	opacity:0.85;
	filter:alpha(opacity=85);
}

/**
 * Generic interface elements
 */



/* Generic arrows 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style: small, outside the slider
-------------------------------------------------------------- */
.gen-slider-arrows1 .direction-nav li { float:left; }
.gen-slider-arrows1 .direction-nav a {
	display:block;
	width:30px;
	height:30px;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#ddd;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.gen-slider-arrows1 .direction-nav a:hover { background-color:#333; }
.gen-slider-arrows1 .direction-nav a.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.gen-slider-arrows1 .direction-nav a.disabled:hover { background-color:#ddd; /* Must be the same as default color */ }

.gen-slider-arrows1 .direction-nav .prev { background-position:-10px -10px; margin-right:1px; }
.gen-slider-arrows1 .direction-nav .prev:hover { background-position:-10px -60px; }
.gen-slider-arrows1 .direction-nav .prev.disabled:hover { background-position:-10px -10px; /* Same as default */ }

.gen-slider-arrows1 .direction-nav .next { background-position:-60px -10px; }
.gen-slider-arrows1 .direction-nav .next:hover { background-position:-60px -60px; }
.gen-slider-arrows1 .direction-nav .next.disabled:hover { background-position:-60px -10px; /* Same as default */ }

/* Positioning:
-------------------------------------------------------------- */
.gen-slider-arrows1-pos-top-right .direction-nav { position:absolute; top:-40px; right:0px; }
.gen-slider-arrows1-pos-top-left .direction-nav { position:absolute; top:-40px; left:0px; }


/* Generic arrows 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style: large, on slider, split
-------------------------------------------------------------- */
.gen-slider-arrows2 .direction-nav { height:0; }
.gen-slider-arrows2 .direction-nav a {
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
	transition:			opacity 600ms ease-in-out, background-color 150ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 600ms ease-in-out, background-color 150ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 600ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 600ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	
	opacity:0;
	filter:alpha(opacity=0);
}
.gen-slider-arrows2:hover .direction-nav a { opacity:1; filter:alpha(opacity=100); }
.gen-slider-arrows2:hover .direction-nav a.disabled { opacity:0.4; filter:alpha(opacity=40); }

.gen-slider-arrows2 .direction-nav a:hover { background-color:#333; }
.gen-slider-arrows2 .direction-nav a.disabled { cursor:default; }
.gen-slider-arrows2 .direction-nav a.disabled:hover { background-color:#fff; /* Must be the same as default color */ }

.gen-slider-arrows2 .direction-nav .prev { background-position:0 0; left:1.5%; top:45%; }
.gen-slider-arrows2 .direction-nav .prev:hover { background-position:0 -50px; }
.gen-slider-arrows2 .direction-nav .prev.disabled:hover { background-position:0 0; }

.gen-slider-arrows2 .direction-nav .next { background-position:-50px 0; right:1.5%; top:45%; }
.gen-slider-arrows2 .direction-nav .next:hover { background-position:-50px -50px; }
.gen-slider-arrows2 .direction-nav .next.disabled:hover { background-position:-50px 0; /* Same as default */ }

/* Style: only background image
-------------------------------------------------------------- */
.gen-slider-arrows2-style1 .direction-nav a {
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/slideshow-arrows-solid.png);
	background-color:transparent !important;
}


/* Generic arrows 3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style: at the left and the right side of the slider
-------------------------------------------------------------- */
.gen-slider-arrows3 .direction-nav a {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.gen-slider-arrows3 .direction-nav a:hover { background-color:#333; }
.gen-slider-arrows3 .direction-nav a.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.gen-slider-arrows3 .direction-nav a.disabled:hover { background-color:#fff; /* Must be the same as default color */ }

.gen-slider-arrows3 .direction-nav .prev { background-position:-10px -10px; top:22px; left:-32px; }
.gen-slider-arrows3 .direction-nav .prev:hover { background-position:-10px -60px; }
.gen-slider-arrows3 .direction-nav .prev.disabled:hover { background-position:-10px -10px; /* Same as default */ }

.gen-slider-arrows3 .direction-nav .next { background-position:-60px -10px; top:22px; right:-32px; }
.gen-slider-arrows3 .direction-nav .next:hover { background-position:-60px -60px; }
.gen-slider-arrows3 .direction-nav .next.disabled:hover { background-position:-60px -10px; /* Same as default */ }

/* Style: long (high) buttons
-------------------------------------------------------------- */
.gen-slider-arrows3-style1 .direction-nav a { height:75px; }
.gen-slider-arrows3-style1 .direction-nav .prev { background-position:-10px 13px; top:0; left:-32px; }
.gen-slider-arrows3-style1 .direction-nav .prev:hover { background-position:-10px -37px; }
.gen-slider-arrows3-style1 .direction-nav .prev.disabled:hover { background-position:-10px 13px; /* Same as default */ }

.gen-slider-arrows3-style1 .direction-nav .next { background-position:-60px 13px; top:0; right:-32px; }
.gen-slider-arrows3-style1 .direction-nav .next:hover { background-position:-60px -37px; }
.gen-slider-arrows3-style1 .direction-nav .next.disabled:hover { background-position:-60px 13px; /* Same as default */ }


/* Generic pager
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style:
-------------------------------------------------------------- */
.gen-slider-pager1 .control-nav { text-align:center; }
.gen-slider-pager1 .control-nav li { float:left; margin-left:3px; }
.gen-slider-pager1 .control-nav li:first-child { margin-left:0; }

.gen-slider-pager1 .control-nav a {
	display:block;
	width:20px;
	height:20px;
	background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/pager.png);
	background-repeat:no-repeat;
	background-color:transparen;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
}
.gen-slider-pager1 .control-nav a:hover { background-position:0 -60px; }
.gen-slider-pager1 .control-nav a.active { background-position:0 -30px; cursor:default; }
.gen-slider-pager1 .control-nav a.active:hover {}

/* Style: small
-------------------------------------------------------------- */
.gen-slider-pager1-style1 .control-nav li { margin-left:0; }
.gen-slider-pager1-style1 .control-nav a { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/pager-small.png); }


/* Positioning:
-------------------------------------------------------------- */
.gen-slider-pager1-pos-bottom-right .control-nav { position:absolute; bottom:4.4526%; right:1.5%; }
.gen-slider-pager1-pos-bottom-left .control-nav { position:absolute; bottom:4.4526%; left:1.5%; }

/* Additional pager positioning for slider-arrows1 */
.gen-slider-arrows1-pos-top-right-pager .control-nav { position:absolute; top:-33px; right:71px; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('http://blackhatcigs.com/skin/frontend/ultimo/default/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('http://blackhatcigs.com/skin/frontend/ultimo/default/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('http://blackhatcigs.com/skin/frontend/ultimo/default/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('http://blackhatcigs.com/skin/frontend/ultimo/default/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/**Custom CSS**/
.eighteen_plus {
	/*background-image: url('http://blackhatcigs.com/skin/frontend/ultimo/default/images/fancybox/over18.png');*/
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FF0000;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    float: left;
    font-size: 18px;
    margin: 20px;
    padding: 10px 30px;
    -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

.under_eighteen {
	/*background-image: url('http://blackhatcigs.com/skin/frontend/ultimo/default/images/fancybox/under18.png');*/
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #FF0000;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #000000;
    float: right;
    font-size: 18px;
    margin: 20px;
    padding: 10px 30px;
    -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

#age_confirmation_popup a{font-weight:bold; color:#FFF;}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('http://blackhatcigs.com/skin/frontend/ultimo/default/images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('http://blackhatcigs.com/skin/frontend/ultimo/default/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/**
 * Generic interface elements
 */



/* Text box with icon
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.feature { margin:10px 0; }
.feature:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.feature.first { margin-top:0; }
.feature.last { margin-bottom:0; }

.feature .heading { font-size:1.3333em; margin-bottom:0.3125em; }

/* Icons
-------------------------------------------------------------- */
.feature .icon { float:left; margin:0 15px 10px 0; }
.feature div.icon {
	background-color:#999;
	background-position:0 0;
	background-repeat:no-repeat;
	border-radius:50%;
}
.feature:hover div.icon { background-color:#333; }

	/* Predefined background image icons */
	/*.feature div.icon.phone		{ background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/phone.png); }
	.feature div.icon.mobile	{ background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/mobile.png); }
	.feature div.icon.email		{ background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/email.png); }
	.feature div.icon.skype		{ background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/skype.png); }*/

	/* Small icons
	-------------------------------------------------------------- */
	.feature.small .icon { width:18px; height:18px; margin:0 10px 10px 0; }
	.feature.small div.icon {
		background-position:0 0;
		background-repeat:no-repeat;
		border-radius:0;
	}
	
		/* Small icons: predefined background image icons */
		.feature.small div.icon.list1 { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list1.png); }
		.feature.small div.icon.list2 { background-image:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list2.png); }

	/* Additional classes
	-------------------------------------------------------------- */
	/* Icon without background color */
	.feature .icon.no-bg-color { background-color:transparent !important; }

/* Indent
-------------------------------------------------------------- */
.feature.indent { padding-left:45px; }
.feature.indent .icon { margin-left:-45px; margin-bottom:0; }

	/* Small */
	.feature.small.indent { padding-left:28px; }
	.feature.small.indent .icon { margin-left:-28px; }

/* With top/bottom line
-------------------------------------------------------------- */
.feature.top-border { border-top:1px solid #f5f5f5; padding-top:10px; }
.feature.bottom-border { border-bottom:1px solid #f5f5f5; padding-bottom:10px; }


/* Wrapper With top/bottom line
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature-wrapper.top-border {
	border-top:1px solid #f5f5f5;
	margin-top:20px;
	padding-top:20px;
}
.feature-wrapper.bottom-border {
	border-bottom:1px solid #f5f5f5;
	margin-bottom:20px;
	padding-bottom:20px;
}


/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
a.go {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/bullet.png) 100% 4px no-repeat;
	padding-right:11px;
}

/**
 * Itemslider
 */



/* Necessary styles
-------------------------------------------------------------- */
.itemslider {margin: 0; padding: 0;}
.itemslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.itemslider .slides img {max-width: 100%; display: block; width:78px !important; height:78px !important;}
.pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.itemslider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .itemslider .slides {display: block;}
* html .itemslider .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .itemslider .slides > li:first-child {display: block;}


/* Item slider styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Style: default
-------------------------------------------------------------- */
.itemslider { margin:0 auto; position:relative; zoom:1; }
.itemslider .slides { zoom:1; }
.itemslider .slides > li { position:relative; }
.itemslider .slides img { margin:0 auto; /* To center image which has "display:block" */ }

/* Style: horizontal
-------------------------------------------------------------- */
.itemslider-horizontal { margin:0 auto 20px; }
.itemslider-horizontal .slides > li { padding-left:10px; padding-right:10px; }

/* Style: vertical
-------------------------------------------------------------- */
.itemslider-vertical { padding-top:20px; }


/* Item slider mode
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Quantized number of visible items
-------------------------------------------------------------- */

/* Default size slider */
.itemslider-q { max-width:940px; } /* Default width: space for max 5 items */

	/* Narrow slider - override default width */
	.narrow-slider .itemslider-q { max-width:564px; } /* Space for max 3 items */

/* Width of the slider depends on the number of items */
.itemslider-q.count-1 { max-width:188px; } /*1*/
.itemslider-q.count-2 { max-width:376px; } /*2*/
.itemslider-q.count-3 { max-width:564px; } /*3*/
.itemslider-q.count-4 { max-width:752px; } /*4*/

/* Narrow slider - override width if 4 items */
.narrow-slider .itemslider-q.count-4 { max-width:564px; } /*3*/

/* Narrow slider - full definition */
/*.narrow-slider .itemslider-q { max-width:564px; }
.narrow-slider .itemslider-q.count-1 { max-width:188px; }
.narrow-slider .itemslider-q.count-2 { max-width:376px; }*/

/* NEW slider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.itemslider-x			{ max-width:940px; }
.itemslider-x.count-1	{ max-width:188px; } /*1*/
.itemslider-x.count-2	{ max-width:376px; } /*2*/
.itemslider-x.count-3	{ max-width:564px; } /*3*/
.itemslider-x.count-4	{ max-width:752px; } /*4*/
.itemslider-x.count-5	{ max-width:940px; } /*5*/
.itemslider-x.count-6	{ max-width:1128px; } /*6*/
.itemslider-x.count-7	{ max-width:1316px; } /*7*/
.itemslider-x.count-8	{ max-width:1504px; } /*8*/

/* Inside column 3/4 */
/* TODO: needed?
.in-col2-main .itemslider-x			{ max-width:752px; }
.in-col2-main .itemslider-x.count-1	{ max-width:188px; }
.in-col2-main .itemslider-x.count-2	{ max-width:376px; } 
.in-col2-main .itemslider-x.count-3	{ max-width:564px; }
.in-col2-main .itemslider-x.count-4	{ max-width:752px; }
.in-col2-main .itemslider-x.count-5	{ max-width:940px; }
.in-col2-main .itemslider-x.count-6	{ max-width:1128px; }
.in-col2-main .itemslider-x.count-7	{ max-width:1316px; } 
.in-col2-main .itemslider-x.count-8	{ max-width:1504px; }
*/



/* Direction navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.itemslider .direction-nav { height:0; text-align:center; }


/* Utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.itemslider.hide-direction-nav .direction-nav { display:none; }
.itemslider.hide-control-nav .control-nav { display:none; }

/**
 * Additional styles.
 */



/* Helper classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Layout helper classes
-------------------------------------------------------------- */
.section-container {}
.section { padding:10px 0; }
.section-space { padding:10px; }
.margin-top { margin-top:20px; }
.margin-bottom { margin-bottom:20px; }
.padding-top { padding-top:20px; }
.padding-bottom { padding-bottom:20px; }
.float-left { float:left; }
.float-right { float:right; }



/* Additional styling for grid elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Nav container: stretched or with side padding
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Add top margin for nav element, the same value as left and right margin of the grid unit,
   and remove margin if stretched */
.nav > .grid-full { float:left; margin-top:4px; }
.nav.stretched > .grid-full { margin-top:0; }


/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - stretch */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width:100%; }



/* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
body{
	background-image: url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/custom_bg.png);
	background-repeat:repeat-x;
}
body.cms-index-index .the-slideshow,
body.cms-index-defaultindex .the-slideshow {
	/* TODO: remove or move to the theme admin settings
	margin-top:-10px;*/
}



/**
 *
 *
 *
 * Common styles
 *
 *
 *
 */



/* Common styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Override specific classes to change colors, fonts, backgrounds etc. */
 
/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Secondary headings
-------------------------------------------------------------- */

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Forms headings */
.fieldset .legend,

/* Log in */
.account-login h2,

/* Checkout log in */
#opc-login h3,

/* Multiple checkout */
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend
{
	font-size:1.5em; /*18px*/
	font-weight:normal;
	text-transform:uppercase;
}

/* Headings with bottom border */
.account-login h2,
#opc-login h3 { border-bottom:1px solid #ddd; padding-bottom:5px; }


/* Section headings
-------------------------------------------------------------- */

/* Sidebar blocks */
.block .block-title,

/* Sections */
.section-title,

/* Cart */
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2
{
	padding:13px 0 7px;
	border-bottom:1px solid #ddd;
	font-weight:normal;
	font-size:1.7em; /*18px*/
	line-height:1.2222em; /*22px*/
  color: #727272;
}

/* Account headings
-------------------------------------------------------------- */

/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2 {}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2 {}


/* Borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with horizontal border - normal
-------------------------------------------------------------- */

/* Page title */
.my-account .page-title,
.category-title,

/* Misc */
.toolbar {  }

/* Elements with horizontal border - lighter
-------------------------------------------------------------- */
/* Product page - Add-to-cart area */
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,

/* Product grid/list */
.category-products-grid .item,
.products-list li.item,

/* Pop-ups */
.remember-me-popup h3,
.map-popup-heading
{
	border-color:#f5f5f5;
}

/* Elements with vertical border - normal
-------------------------------------------------------------- */
/* Product page */
.product-secondary-column .inner,
.product-view .box-sidebar .box-sidebar-inner
{
	border-color:#ddd;
}

/* Elements with vertical border - lighter
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .product-shop-inner
{
	border-color:#f5f5f5;
}


/* Colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with light gray background
-------------------------------------------------------------- */
/* Main menu - vertical */
.vertnav,

/* Account */
.addresses-list .addresses-primary .item,
.order-info-box,

/* Advanced search */
.advanced-search-summary,

/* Checkout */
.opc .gift-messages-form
{
	background-color:#f5f5f5;
}

/* Elements with lighter text
-------------------------------------------------------------- */
/* Forms */
.form-list label,

/* Product grid/list */
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a,

/* Layered nav */
.block-layered-nav dd li,

/* Availability */
.availability,

/* Reviews */
.product-view .box-reviews dd .date,

/* Product options */
.item-options dd,
.product-options p.note,

/* Prices */
.price-notice .price,
.tier-prices li,

/* MSRP price and old price */
.old-price,
.map-popup-msrp .price
{
	color:#888;
}

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a { color:#777; }

/* Elements with darker border
-------------------------------------------------------------- */
/* Cart */
.data-table thead,
.cart-table thead tr,

/* Availability */
.availability-only-details thead
{
	border-color:#ddd;
}

/* Interface elements (like buttons or special links) with background color
-------------------------------------------------------------- */
/*.btn-remove,
.btn-remove2,
.btn-edit,
.tool-tip .btn-close a {}*/



/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IE version included */
#nav.wide ul.level0,
#nav.wide div.level0,
#nav.classic .parent > ul,

/* Mini cart */
#mini-cart .block-content,
.truncated .truncated_full_value .item-options,

/* Compare drop-down */
.header .block-compare .block-content,

/* Search autocomplete */
.header .form-search .search-autocomplete ul,

/* Drop-down button */
.dropdown-button:hover,
.dropdown-button ul,

/* Pop-ups and tooltips */
.remember-me-popup,
.map-popup,
.tool-tip,
#subscribe-form .input-box .validation-advice
{
	-moz-box-shadow:1px 1px 5px rgba(0,0,0, 0.2);
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0, 0.2);
	box-shadow:1px 1px 5px rgba(0,0,0, 0.2);
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product image (and other elements)
-------------------------------------------------------------- */
.product-image img {
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.product-image img:hover { opacity:0.85; filter:alpha(opacity=85); }

	/* Remove this transition in product grid. Raplace it with "on item hover" transition. */
	.products-grid .product-image img:hover { opacity:1; }
	/*
	.products-grid .item:hover .product-image img { opacity:0.85; }
	*/

/* Links and other selected elements
-------------------------------------------------------------- */
a,
.feature div.icon,
#mobnav-trigger .icon .line,
.accordion .opener
{
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover,
.feature:hover div.icon,
#mobnav-trigger:hover .icon .line,
.accordion .opener:hover
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Accordions & tabs
-------------------------------------------------------------- */
.gen-tabs .tabs a,
.gen-tabs .acctab,

/* OPC accordion */
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}

/* Elements with animated color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea,
.product-options ul.options-list,

/* Product image thumbnails */
.product-view .product-img-box .more-views .thumbnails li a,

/* Product mini-lists */
.mini-products-list .product-image,
.cart .crosssell .product-image
{
	transition:			color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, border-color 300ms ease-in-out;
}

/* Structural elements
-------------------------------------------------------------- */
/* Layered nav */
.block-layered-nav dd li,

/* Grid */
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid4-1,
.grid4-2,
.grid4-3,
.grid2-1,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main,

/* Products */

.product-view .product-img-box,

/* Misc */
.header .logo,

/* Menu */
#nav > li
{
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}


/* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.shadow .show-bg {
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}
/* Note: "show-bg" for ".main" added via js */



/**
 *
 *
 *
 * Built-in static block
 *
 *
 *
 */



/* Category page */
.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection {}

/* Product page */
	
	/* Main blocks */
	.block_product_primary_bottom { border-top:1px solid #f5f5f5; margin:10px 0 0; padding:15px 0 0; }
	.block_product_primary_bottom .addthis_toolbox {}
	.block_product_secondary_bottom { margin:15px 0; }

	/* Static blocks replacing related and up-sell products */
	.block_product_replace_related {}
	.block_product_replace_related {}
	
/* Cart */
.block_cart_below_totals {}
.block_cart_below_table {}

/* Mini cart */
.block_mini_cart_above_products { margin:0 0 10px; }

/* OPC */
.block_opc_below_progress { margin:15px 0; }

/* CMS pages */
.block_cms_page_top { margin:0 0 15px; }

/* Header */
.block_header_top_help {}
.block_header_links_upper {}
.block_header_top_right {}

/* Footer */
.block_footer_primary_bottom_left {}
.block_footer_primary_bottom_right {}
.block_footer_payment { margin-right:10px; margin-bottom:10px; margin-left:20px; }


/* Sample block content
-------------------------------------------------------------- */
.sample-block {
	border:2px dotted #ddd;
	color:#999;
	margin-top:10px;
	padding:10px;
}
.sample-block:hover {
	color:#555;
}

/**
 * Wide drop-down menu
 */

/* Only 2nd level (first subcategory)
-------------------------------------------------------------- */
#nav ul.level0 {
	position:absolute;	
	top:40px;
	background-color:#fff;
	padding:10px;
  font-size:.9em;
  font-weight: 400;
  width:14em;
  float:none;
  display:block;
}

/* If list is wrapped in additional DIV */
/*#nav div ul { position:static; width:auto; border:none; }*/

/* 2nd level only
-------------------------------------------------------------- */
/* 2-level links block: with subcategory title and a list of child categories */
#nav ul.level0 > li {
	display:block;
	float:none;
	vertical-align:top;
}
#nav ul.level0 > li > a {
	display:block;
  margin-bottom:10px;
  float:none;
}

/* 2nd level+
-------------------------------------------------------------- */
#nav ul li { float:none; }
#nav ul li a { float:none; }

/* 3rd level+
-------------------------------------------------------------- */
#nav ul ul { position:static !important; /*TODO:improve*/ }
#nav ul ul li {
	background:url(http://blackhatcigs.com/skin/frontend/ultimo/default/images/img/bullet.png) 3px 6px no-repeat;
	padding-left:15px;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
#nav ul ul li:hover { background-position:6px 6px; }

/* 4th level
-------------------------------------------------------------- */
#nav ul.level2 { margin:7px 0; padding:0; }
#nav ul.level2 a { font-size:0.9166em; line-height:1.2727em; /*11px 14px*/ opacity:0.6; }
#nav li.level2:hover ul.level2 a {
	opacity:1;
	transition:			opacity 150ms ease-out;
	-moz-transition:	opacity 150ms ease-out;
	-webkit-transition:	opacity 150ms ease-out;
	-o-transition:		opacity 150ms ease-out;
}

/* 4rd level+
-------------------------------------------------------------- */
#nav ul ul ul li { background:none; padding-left:0; }

/* Drop-down box
-------------------------------------------------------------- */
#nav > li ul.level0 { display:none; }

