/* Cached 20.04.2026 22:16:10 */

/*
This is a bundle of all the CSS-files for this template:
- templates/prometheus/css/frontend.css
- templates/prometheus/css/main.css
- templates/prometheus/css/grid.css
- /users/lappedilla_mystore_no/templates/prometheus/css/stylesheet_clean.css
- templates/prometheus/css/flexslider.css
- templates/prometheus/css/wmuslider.css
- templates/prometheus/fancybox/jquery.fancybox-1.3.4.css
- css/modules/discount_center.css
- css/modules/phonenumber_lookup.css
- css/modules/checkoutButton.css
- css/global.css
- css/modules/company_lookup.css
*/

/* templates/prometheus/css/frontend.css start */
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
.clear{clear:both}.nobr{white-space:nowrap}.info{background:#F7F5C6;padding:10px 20px;border:1px solid #EEEAC1;color:#747165;box-shadow:inset 0 0 0 1px #ffc;-webkit-box-shadow:inset 0 0 0 1px #ffc;-moz-box-shadow:inset 0 0 0 1px #ffc}.info a{color:#93864E}div.jigoshop_error, .notification-error,div.jigoshop_message, .notification-success{border:1px solid;margin:10px 0;padding:10px 10px 10px 32px;background-repeat:no-repeat;background-position:10px center}div.jigoshop_error, .notification-error a.button,div.jigoshop_message, .notification-success a.button{margin-top:0;float:right}div.jigoshop_error, .notification-error{color:#D8000C;background-color:#ffd4d4;background-image:url('templates/prometheus/images/error.gif')}div.jigoshop_message, .notification-success{color:#4F8A10;background-color:#DFF2BF;background-image:url('templates/prometheus/images/success.gif')}p small{color:#999}p.demo_store{position:fixed;top:0;left:50%;width:450px;margin-left:-225px;font-size:12px;text-align:center;background:#f7f5c6;background:-webkit-gradient(linear,left top,left bottom,from( #f7f5c6),to( #eeeac1));background:-webkit-linear-gradient( #f7f5c6, #eeeac1);background:-moz-linear-gradient(center top, #f7f5c6 0, #eeeac1 100%);background:-moz-gradient(center top, #f7f5c6 0, #eeeac1 100%);padding:8px 0;border:1px solid #EEEAC1;color:#747165;z-index:999999;box-shadow:inset 0 0 0 3px rgba(255,255,255,.3);-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,.3);-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,.3)}small.note{display:block;color:#999;font-size:11px;line-height:21px;margin-top:10px}#breadcrumb{overflow:hidden;zoom:1;margin:0 0 1em!important;padding:0;font-size:.92em;color:#999!important}#breadcrumb a{color:#999!important}div.product{position:relative}div.product .product_title{clear:none}div.product p.price{color:green;font-size:1.3em}div.product p.price del{font-size:14px;color:#ccc}div.product p.stock{font-size:.92em;float:left;padding:2px 0 0 0}div.product div.images{float:left;width:314px;margin-bottom:10px;position:relative}div.product div.images img{border:1px solid #ddd;background:#f5f5f5;padding:6px;display:block}div.product div.images div.thumbnails{padding-top:10px;overflow:hidden;zoom:1}div.product div.images div.thumbnails a{margin-right:10px;margin-bottom:10px;float:left}div.product div.images div.thumbnails a img{padding:3px}div.product div.images div.thumbnails a.last{margin-right:0}div.product div.images div.thumbnails a.first{clear:both}div.product div.summary{float:right;width:300px}div.product div.social{text-align:right;margin:0 0 1em}div.product div.social span{margin:0 0 0 2px}div.product div.social span span{margin:0}div.product div.social span .stButton .chicklets{padding-left:16px;width:0}div.product div.social iframe{float:left;margin-top:3px}div.product #tabs_prom{clear:both;padding:1em 0 0 0;margin:0 0 1em 0}div.product #tabs_prom ul.tabs_prom{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;background:#ddd;overflow:hidden;zoom:1;margin:0!important;padding:4px 4px 0;list-style:none outside!important}div.product #tabs_prom ul.tabs_prom li{float:left;margin:0 4px 0 0;font-size:.92em}div.product #tabs_prom ul.tabs_prom a{float:left;padding:6px 12px;background:#eee;text-decoration:none;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px}div.product #tabs_prom ul.tabs_prom li.active a{background:#fff;color:#555}div.product #tabs_prom .panel{border:1px solid #ddd;border-top:0;padding:15px 15px 0;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.stock{color:green;float:left}.out-of-stock{color:red}p.cart{float:right}form.cart{margin-bottom:24px;float:right;width:100%;clear:both}form.cart div.quantity{float:left;margin:0 4px 0 0}form.cart table{font-size:12px;border-width:0 0 1px 0!important}form.cart table td{padding:4px 4px 4px 0!important}form.cart table div.quantity{float:none;margin:0;width:72px}form.cart table small.stock{display:block;float:none}form.cart .variations label{font-weight:700}form.cart .variations select{width:100%;float:left}form.cart .button{vertical-align:middle;float:left;margin:2px 0!important}span.onsale{background:green;color:#fff;min-height:32px;min-width:32px;padding:4px;font-size:12px;position:absolute;text-align:center;line-height:32px;top:0;left:-15px;margin:-6px 0 0 0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.products ul,ul.products{margin:0 0 14px!important;padding:0!important;list-style:none;float:left}.products{clear:both}.products li{float:left;margin:0 10px 20px 0;padding:0!important;position:relative;width:150px}.products li .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0}.products li a{text-decoration:none}.products li strong{color:#555;display:block}.products li .price{color:green;display:block;font-weight:400;float:right;text-align:right}.products li .price del{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;color:#ccc}.products li .price .from{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;color:#ccc}.products li.first{clear:both}.products li.last{margin-right:0}table.shop_attributes{border:0!important;border-top:1px dotted #ccc!important}table.shop_attributes th{width:150px;font-weight:700;padding:8px;color:#000!important;border-bottom:1px dotted #ccc;margin:0!important;line-height:1.5em}table.shop_attributes td{font-style:italic;padding:0!important;border-bottom:1px dotted #ccc;margin:0!important;line-height:1.5em}table.shop_attributes td p{margin:0!important;padding:8px}table.shop_attributes .alt td,table.shop_attributes .alt th{background:#f9f9f9}a.button,button.button,input.button,#review_form #submit{color:#fff!important;background:#ff9c07;padding:6px;line-height:1em!important;margin:4px 2px 0 0;float:left;font-size:12px!important;width:auto!important;vertical-align:middle!important;text-align:center;text-decoration:none;border:0;cursor:pointer;font-family:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}a.button:hover,button.button:hover,input.button:hover,#review_form #submit:hover{background:#f93;text-decoration:none}.cart .button,.cart input.button{float:none}.button-alt{color:#fff!important;background:#069bcd;padding:6px;line-height:1em!important;margin:4px 2px 0 0;float:left;font-size:12px!important;width:auto!important;vertical-align:middle!important;text-align:center;text-decoration:none;border:0;cursor:pointer;font-family:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.button-alt:hover{background:#0588b5}#reviews h2 small{float:right;color:#999;font-size:15px;line-height:21px;margin:10px 0 0 0}#reviews h2 small a{text-decoration:none;color:#999}#reviews h3{margin:0}#reviews #respond{margin:0;border:0;padding:0}#reviews #comment{height:75px}#reviews #comments .add_review{overflow:hidden;zoom:1}#reviews #comments h2{clear:none}#reviews #comments ol.commentlist{overflow:hidden;zoom:1;margin:0!important}#reviews #comments ol.commentlist li{padding:00;margin:0 0 20px;border:0;position:relative}#reviews #comments ol.commentlist li .meta{color:#999;font-size:.75em}#reviews #comments ol.commentlist li img{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;border:1px solid #ddd;background:#fff;margin:0;line-height:1}#reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:11px 11px 0}#reviews #comments ol.commentlist li .comment-text p{margin:0 0 11px}#reviews #comments ol.commentlist li .comment-text p.meta{font-size:.86em}.star-rating{float:right;width:80px;height:16px;background:url(templates/prometheus/images/star.png) repeat-x left 0}.star-rating span{background:url(templates/prometheus/images/star.png) repeat-x left -32px;height:0;padding-top:16px;overflow:hidden;float:left}.hreview-aggregate .star-rating{margin:10px 0 0 0}#review_form #respond{overflow:hidden;zoom:1;border:1px solid #E7E7E7;margin:0!important;padding:10px 20px 20px;width:auto}#review_form #respond p{margin:0 0 10px!important}p.stars{overflow:hidden;zoom:1}p.stars span{width:80px;height:16px;position:relative;float:left;background:url(templates/prometheus/images/star.png) repeat-x left 0}p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden}p.stars span a:hover,p.stars span a:focus{background:url(templates/prometheus/images/star.png) repeat-x left -16px}p.stars span a.active{background:url(templates/prometheus/images/star.png) repeat-x left -32px}p.stars span a.star-1{width:16px;z-index:10}p.stars span a.star-2{width:32px;z-index:9}p.stars span a.star-3{width:48px;z-index:8}p.stars span a.star-4{width:64px;z-index:7}p.stars span a.star-5{width:80px;z-index:6}table.shop_table{border:1px solid #E7E7E7;margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}table.shop_table th{color:#888;font-size:12px;font-weight:700;line-height:18px;padding:9px 12px!important}table.shop_table td{border-top:1px solid #E7E7E7;padding:6px 12px!important;vertical-align:middle}table.shop_table td a.button{margin:0 3px}table.shop_table tfoot td{font-weight:700}table.my_account_orders{font-size:.85em}table.my_account_orders th,table.my_account_orders td{padding:4px 8px!important;vertical-align:top}table.my_account_orders .button{white-space:nowrap;margin:4px 0}ul.cart_list,ul.product_list_widget{list-style:none outside!important;padding:0!important;margin:0!important}ul.cart_list li,ul.product_list_widget li{padding:4px 0!important;margin:0!important;overflow:hidden;zoom:1}ul.cart_list li a,ul.product_list_widget li a{display:block;font-weight:700}ul.cart_list li img,ul.product_list_widget li img{float:left;margin-right:4px;border:1px solid #ddd}.jigoshop_cart .total{border-top:3px double #ddd;padding:4px 0 4px;margin:0!important}.jigoshop_cart .total strong{min-width:40px;display:inline-block}.jigoshop_cart .buttons{overflow:hidden;zoom:1}a.remove{display:block;height:16px;width:16px;text-indent:-9999px;background:url(templates/prometheus/images/remove.png) #ccc}a.remove:hover{background-color:#f93}.cart th,.cart td{vertical-align:middle}td.actions{text-align:right}td.actions .coupon{float:left}td.actions .coupon label{display:none}td.actions .coupon .input-text{width:80px!important;float:left;margin:1px 6px 0 0!important}td.actions .button-alt{float:right;margin:2px 0 0 6px}td.product-name dl.variation{margin:0}td.product-name dl.variation dt{font-weight:700;display:inline-block;margin:0 4px 0 0;padding:0}td.product-name dl.variation dd{display:inline;margin:0 12px 0 0;padding:0}td.quantity,.jigoshop #content div.quantity{min-width:80px}.quantity input{margin-left:0;margin-right:0}.quantity input.qty{border:1px solid #ccc;width:20px;display:inline;padding:1px 5px 2px;line-height:1em!important;vertical-align:middle}.quantity input.plus,.quantity input.minus{background:#ccc;padding:4px;vertical-align:middle;line-height:1em!important;border:0;width:20px;color:#fff!important;cursor:pointer}.quantity input.minus{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.quantity input.plus{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.quantity input.minus:hover,.quantity input.plus:hover{background:#f93}.cart input{width:100px;margin:0!important;vertical-align:middle;line-height:1em!important}.col2-set{overflow:hidden;zoom:1;width:100%}.col2-set .col-1{float:left;width:48%}.col2-set .col-2{float:right;width:48%}.cart-collaterals{overflow:hidden;zoom:1;width:100%}.cart-collaterals .related{width:310px;float:left}.cart-collaterals .cross-sells{width:314px;float:left}.cart-collaterals .shipping_calculator{float:right;width:225px;clear:right;text-align:right;overflow:hidden;zoom:1;margin:20px 0 0 0}.cart-collaterals .shipping_calculator .button{width:225px!important;float:none!important;display:block}.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.cart-collaterals .cart_totals{float:right;width:225px;text-align:right}.cart-collaterals .cart_totals h2{float:none}.cart-collaterals .cart_totals p{margin:0!important}.cart-collaterals .cart_totals table{border-collapse:separate;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 0 6px!important;padding:0}.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td{border-top:0!important}.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{padding:6px 12px!important}.cart-collaterals .cart_totals table small{display:block;color:#999}.cart-collaterals .cart_totals .discount td{color:green}.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{border-top:1px solid #E7E7E7;padding:6px 24px}.cart-collaterals .cart_totals a.button-alt{width:193px;display:block;font-size:.92em}.form-row{overflow:hidden;zoom:1;padding:3px;margin:0 0 6px!important}.form-row label{display:block}.form-row label.hidden{visibility:hidden}.form-row select{width:100%;cursor:pointer;margin:0!important}.form-row .required{color:#c00;font-weight:700}.form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.form-row label.checkbox{display:inline}form .form-row input.input-text,#content .form-row input.input-text,form .form-row textarea,#content .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);border:1px solid #ccc;width:100%;padding:6px;margin:0;outline:0;background:#fff none;font-size:14px;line-height:1em}form .form-row textarea,#content .form-row textarea{height:3.5em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}form .form-row input.input-text:focus,#content .form-row input.input-text:focus,form .form-row textarea:focus,#content .form-row textarea:focus{box-shadow:inset 0 0 0 3px #faf9dc;-webkit-box-shadow:inset 0 0 0 3px #faf9dc;-moz-box-shadow:inset 0 0 0 3px #faf9dc}.form-row-first,.form-row-last{float:left;width:47%;overflow:visible}.form-row-last{float:right}form.login{border:1px solid #ccc;padding:20px;border:1px solid #E7E7E7;margin:20px 0 20px 0;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#payment{background:#F9F9F9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#payment ul.payment_methods{overflow:hidden;zoom:1;text-align:left;padding:1em;border-bottom:1px solid #eee;margin:0!important;list-style:none outside}#payment ul.payment_methods li{line-height:2em;text-align:left;margin:0!important;font-weight:400}#payment ul.payment_methods li input{margin:0 1em 0 0!important}#payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}#payment div.form-row{padding:1em;border-top:1px solid #fff}#payment #place_order{float:right;margin:0}#payment .terms{padding:0 1em 0!important;text-align:right}#payment div.payment_box{position:relative;width:96%;background:#f5f5f5;border:1px solid #eee;box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;padding:1em 2% 0;margin:1em 0 1em 0;font-size:.92em}#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year{width:48%;float:left}#payment div.payment_box #cc-expire-year{float:right}#payment div.payment_box span.help{font-size:11px;color:#999;line-height:13px;font-weight:400}#payment div.payment_box p,#payment div.payment_box .form-row{margin:0 0 1em}#payment div.payment_box:after{content:"";display:block;border:8px solid #eee;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-4px;left:0;margin:-1em 0 0 2em}div.shipping-address{padding:0;clear:left}#shiptobilling{float:right;line-height:1.62em!important;margin:0!important;padding:0}#shiptobilling label{font-size:.6875em}.checkout .col-2 h3{float:left;clear:none}.checkout .col-2 .notes{clear:left}.checkout .col-2 .form-row-first{clear:left}.order_details{overflow:hidden;zoom:1;margin:0 0 1.5em;list-style:none}.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1em;border-right:1px dashed #ccc;padding-right:2em}.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em;color:#333}.order_details li.method{border:0}.addresses .title{overflow:hidden;zoom:1}.addresses .title h3{float:left}.addresses .title .edit{float:right}.widget_price_filter .price_slider_wrapper .button{float:right;margin:0!important}.widget_price_filter .price_slider_wrapper .price_slider{margin:1em .6em .6em}.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{outline:0!important}.widget_price_filter .price_slider_wrapper .price_slider_amount{overflow:hidden;line-height:2em}.widget_layered_nav ul{margin:0!important;padding:0!important;border:0!important;list-style:none outside!important}.widget_layered_nav ul li{overflow:hidden;zoom:1;padding:0 0 1px}.widget_layered_nav ul li a,.widget_layered_nav ul li span{padding:1px 0;float:left}.widget_layered_nav ul li.chosen a{padding:0 6px 0 18px;border:1px solid #39c;background:#39c url(templates/prometheus/images/cross_white.png) no-repeat 6px center;box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,.5) #888;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;color:#999}fieldset.variations{border:0}div.product div.product_meta,div.product div.variations_button{clear:left}section#primary div.product div.summary{width:42%}.single_variation .price{float:left}.single_variation,.stock{clear:left}

/* For Klarna-dialog */
#shadow {
	position:fixed;
	position:absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #bbbbbb;
	z-index: 100;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none;
}

.part_payment_cost {
	border-radius:3px;
	background:#fff;
	border:1px solid #000;
	width: 500px;
	position: absolute;
	left: 382px;
	z-index: 99999;
	padding: 10px;
	top: 251px;
}

ul.products .product .button span {
	font-size: 12px !important;
}

.products li a img {
	max-width: 100%;
	height: auto;
}

#tabs_prom .package {
	max-width: 620px;
}

#tabs_prom .package_content_container {
	max-width: 440px;
}
/* templates/prometheus/css/frontend.css end */

/* templates/prometheus/css/main.css start */
/*------------------------------------*\
   CONTENTS
\*------------------------------------*/

/*


Reset & Basics
Basic Styles
Site Styles
Typography
Site Styles
Info Header
Menu
Social Bookmarks
Page Title
Page Styles
Blog Post
Contact Form
Sidebar & Widgets
Nav Menu Widget
Footer
Flickr
Portfolio
Pagination
Miscellaneous
Buttons
Toggles
Error 404
Lists
Image Frame
Info Boxes
Team
Price Table
Tabs
Dynamic Templates
Media Queries
Blockquotes
Headings
Links
Images
Table
Other elements
code

Shop


*/

/* Reset & Basics (Inspired by E. Meyers) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font-family: 'PT Sans', sans-serif;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

.widget-content .fb_iframe_widget iframe {
	width:205px !important;
	margin-top:15px !important;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Basic Styles */

html, body{
	overflow-x: hidden;
}

body {
	font: 14px "PT Sans", sans-serif;
	line-height: 22px;
	color: #eee;
	-webkit-text-size-adjust: 100%;
	background-color: #2F2935;
}

a {
	color: #db3d93;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #ed50a6;
	text-decoration: none;
}

.product_stock {
	color: red !important;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
	font-weight: inherit; color: #fff;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: none; color: inherit; }
h1 { font-size: 46px; line-height: 1.5em; }
h2 { font-size: 32px; line-height: 1.5em; }
h3 { font-size: 28px; line-height: 1.5em; } /*28*/
h4 { font-size: 20px; line-height: 1.5em; } /*21*/
h5 { font-size: 16px; line-height: 1.4em; }						/*17*/
h6 { font-size: 14px; line-height: 1.3em; }

a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover {
	color: #ed50a6;
}


p { margin: 0 0 1em 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px;   }

em { font-style: italic; }
strong { font-weight: bold;  }
small { font-size: 80%; }

hr { border: solid #666; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* Site Styles */
#content {
	border-top: solid 3px #c32079;
}

#main {
	overflow: hidden;
	padding: 30px 0 30px 0;
	font-size: 13px;
	background-color: #38303f;
}

#header {
	background: #fff;
}

#page-title {
	background: #fff;
}

#header .container{
	min-height: 50px;
	padding: 30px 0;
	z-index: 100;
}

#header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header hp {
	color: #484848;
}

#slideshow_big {
	margin-top: -20px;
	position: relative;
	z-index: 20;
	background: #fff;
}

#page-title h1, #page-title h2, #page-title h3, #page-title h4, #page-title h5, #page-title h6, #page-title hp {
	color: #919191;
}

#slogan .container {
	padding: 0 0 20px 0;
}

#entry-title .container {
	padding: 10px 0;
}

.entry-title {
	margin-bottom: 30px;
	margin-top: 10px;
	border-bottom: dotted 1px #666;
	width: 100%;
	height: 8px;
	float: left;
}

.entry-title span {
    color: #fff;
	margin-left: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background: #38303f;
	font: 16px/1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}

.entry-title h1, .entry-title h2, .entry-title h3, .entry-title h4, .entry-title h5, .entry-title h6 {
	font: 13px/1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

#slogan h1, #slogan h2, #slogan h3, #slogan h4, #slogan h5, #slogan h6, #slogan hp {
	margin-bottom: 0;
	text-align: center;
}

.logo, .logo a{
	float:left;
	padding:0;
	position: relative;
	margin: 0;
	display: block;
}

.logo img{
	display:block;
}

.top_search {
	float: left;
	padding: 5px;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Info Header */
#top-bar {
	background-color: #eee;
}

#top-bar p {
	color: #8e8497;
	margin-bottom: 0;
}

.top-info {
	float: right;
	display: block;
	margin-top: 6px;
	margin-bottom: 5px;
	width: 500px;
}

.top-info .button {
	float: right;
	margin-left: 10px;
	position: relative;
	top: -5px;
}

.top-info p {
	text-align: right;
}

.top-info span {
	display: block;
	float: left;
	height: 21px;
	line-height: 21px;
	margin-left: 20px;
	padding-left: 20px;
	color: #63596b;
}

.top-info span.tel {
	background: url(templates/prometheus/images/icon-phone.png) no-repeat 0 3px;
}

.top-info span.email {
	background: url(templates/prometheus/images/icon-email.png) no-repeat 0 3px;
}

.top-info span a {
	color: #63596b;
}

.top-info span a:hover {
	color: #63596b;
}

#top-bar a {
	color: #c1f0f5;
}

#top-bar a:hover {
	text-decoration: underline;
}


/* Menu */
.main_menu {
	right: 0;
	position: absolute;
	bottom: 10px;
	z-index: 100;
	padding-bottom: 20px;
}

.main_menu ul{
	margin: 0;
	padding: 0;
}

.main_menu ul:first-child > li > a{
	display: block;
	text-decoration: none;
	padding: 15px 20px 15px 20px;
	text-transform: uppercase;
}

.main_menu ul li a  {
	color: #594e63;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

#top .main_menu .menu li ul a {
	color: #594E63;
}

.main_menu ul li a span {
	color: #807688;
	font-size: 10px;
}

.main_menu ul li a:hover > span, .main_menu ul li a.current > span  {
	color: #eee;
}

.main_menu .menu li a.current, .main_menu .menu li a:hover {
	color: #fff;
	background: #12a4b3 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.main_menu .menu li a strong {
	display: block;
	font-size: 16px;
	cursor: pointer;
}


#top .main_menu .menu li{
	float:left;
	position:relative;
	z-index:20;
	float:left;
	padding:0;
	margin:0;
}


#top .main_menu .menu li ul li{
	margin: 0 15px;
}


.main_menu .menu ul {
	display: none;
	position: absolute;
	top: 46px;
	width: 190px;
	z-index: 2;
	cursor: pointer;
	border-top: 2px solid #c32079;
	background-color: #fff;
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.1);
	box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.main_menu .menu ul li{
	border-bottom: 1px solid #d4d4d4;
}


.main_menu .menu ul li:last-child {
	border: none;
}

#top .main_menu .menu li ul a{
	width:160px;
	height:auto;
	float:left;
	text-align:left;
	line-height: 23px;
	padding: 10px 0 8px 0;
	font-size: 12px;
	min-height: 23px;
	max-width: none;
	text-decoration: none;
}

#top .main_menu .menu li ul a:hover, #top .main_menu .menu li ul a.current {
	background: none;
	color: #c32079;
}


#top .main_menu .menu ul li:first-child > a {
	background-image: url(templates/prometheus/images/menu-up.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: -9px;
	padding-top: 17px !important;
}

#top .main_menu .menu ul ul{
	top:auto;
	padding-top: 0px !important;
}

#top .main_menu .menu li ul ul {
	left: 160px;
	top:-1px;
}

#top .main_menu .menu li ul ul li:first-child a {
	background-image: url(templates/prometheus/images/menu-left.png);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	margin-left: -24px;
	padding-left: 24px !important;
}

#top .main_menu .menu li ul ul {}

#top .main_menu .menu li:hover ul ul, #top .main_menu .menu li:hover ul ul ul,#top  .main_menu .menu li:hover ul ul ul ul{
	display:none;
}

#top .main_menu .menu li:hover ul, #top .main_menu .menu li li:hover ul, #top .main_menu .menu li li li:hover ul, #top .main_menu .menu li li li li:hover ul{
	display:block;
}
/* End Menu */


#homepage-portfolio {
	margin-top: 0;
	margin-bottom: 20px;
	float: left;
}

#portfolio {
	margin-bottom: 30px;
}

#homepage-services {
	margin-top: 30px;
	margin-bottom: 30px;
}

#team {
	margin-top: 30px;
	margin-bottom: 30px;
}

#prices-services {
	margin-top: 30px;
	margin-bottom: 30px;
}

#homepage-blog {
	margin-top: 30px;
	margin-bottom: 30px;
	float: left;
}

#page-title .container {
	padding-top: 20px;
	border-top: solid 1px #E1E1E1;
}

/* Social Bookmarks */
.social_bookmarks{
	position: relative;
	float: left;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

.social_bookmarks li{
	height: 100%;
	float: left;
	padding: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.social_bookmarks li a{
	float: left;
	width: 23px;
	line-height: 23px;
	display: block;
	text-indent: -9999px;
	margin: 0px;
	margin-right: 7px;
	outline: none;
	padding: 0;
	min-height: 23px;
	height: 100%;
}

.social_bookmarks .flickr{ background: transparent url(templates/prometheus/images/icon-flickr.png) 0 bottom  no-repeat; }
.social_bookmarks .facebook{ background: transparent url(templates/prometheus/images/icon-facebook.png) 0 bottom  no-repeat; }
.social_bookmarks .twitter{ background: transparent url(templates/prometheus/images/icon-twitter.png) 0 bottom  no-repeat; }
.social_bookmarks .mail{ background: transparent url(templates/prometheus/images/icon-mail.png) 0 bottom  no-repeat;}
.social_bookmarks .dribbble{ background: transparent url(templates/prometheus/images/icon-dribbble.png) 0 bottom  no-repeat; }
.social_bookmarks .forrst{ background: transparent url(templates/prometheus/images/icon-forrst.png) 0 bottom  no-repeat; }
.social_bookmarks .tumblr{ background: transparent url(templates/prometheus/images/icon-tumblr.png) 0 bottom  no-repeat; }
.social_bookmarks .diig{ background: transparent url(templates/prometheus/images/icon-diig.png) 0 bottom  no-repeat; }
.social_bookmarks .vimeo{ background: transparent url(templates/prometheus/images/icon-vimeo.png) 0 bottom  no-repeat; }

.social_bookmarks .flickr:hover	{ background-position: 0 0px; }
.social_bookmarks .facebook:hover { background-position: 0 0px; }
.social_bookmarks .twitter:hover { background-position: 0 0px; }
.social_bookmarks .mail:hover { background-position: 0 0px; }
.social_bookmarks .dribbble:hover { background-position: 0 0px; }
.social_bookmarks .forrst:hover { background-position: 0 0px; }
.social_bookmarks .tumblr:hover  { background-position: 0 0px; }
.social_bookmarks .diig:hover { background-position: 0 0px; }
.social_bookmarks .vimeo:hover { background-position: 0 0px; }


/* Page title */
.title_container{
	border-bottom: 1px solid;
	padding-bottom: 22px;
	margin-bottom: 20px;
	position: relative;
}

.title_container h1{
	margin:0;
	font-weight: normal;
	font-size: 28px;
	padding:11px 340px 12px 0;
	position: relative;
}

div .no_padding_title h1{padding-right:0;}

.title_meta{
	display: block;
	position: absolute;
	right:0;
	top:50%;
	width:325px;
	height:40px;
	margin-top:-28px;
	z-index: 2;
}


#searchform{
	position: relative;
	float: left;
	margin:0;
}

#s {
	width: 160px;
	padding: 10px 40px 10px 10px;
	position: relative;
	margin:0;
}

.widget #s{
	width:72%;
}

.widget p {
	margin: 0;
}

.widget {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

#search_block {
	display: block;
	height: 44px;
	width: 100%;
	float: left;
	background: #2F2935;
}

#search_field_block {
	display: block;
	width: 160px;
	border: none;
	padding-top: 12px;
	padding-left: 20px;
	background: none;
	float: left;
	color: #fff;
	outline: none;
}
#search_field_block:focus {
	color: #eee;
}

#search_submit_block {
	display: block;
	border: none;
	height: 44px;
	width: 60px;
	float: right;
	color: #eee;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	cursor: pointer;
}

#search_submit_block:hover {
	color: #fff;
}

.widget #searchform{
	width:100%;
}

.title_container #searchform{
	float: right;
	width:212px;
}

.title_container #searchsubmit{
	top: 1px;
	right: 1px;
	height: 35px;
	width: 35px;
}

/* Page Styles */

.content{
	display:block;
	clear:both;
	position: relative;
}

.partners {
	background-color: #fff;
	padding-top: 20px;
	float: left;
}

.partners .partners_images {
	width: auto;
	height: 46px;
}

.partner-arrow {
	background: url(templates/prometheus/images/partners.png) no-repeat top right;
}

.partner-arrow h3 {
	margin-bottom: 0;
	text-align: center;
	background: url(templates/prometheus/images/partners-left.png) no-repeat top left;
}

.partners-title {
	padding-top: 16px;
	padding-bottom: 16px;
}

/* Blog Post */
.template-blog .post-entry{
	padding-bottom:85px;
}

.blog-image {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
	background: transparent url(templates/prometheus/images/img-bg-white.png) no-repeat center center;
}

.blog-image img {
	width: 100%;
	height: auto;
	float: left;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.blog-image img:hover {
	border: 5px solid #ED50A6;
}

.post-entry{
	display:block;
	width:100%;
	position: relative;
	float: left;
	clear: both;
	padding-bottom:45px;
}

.entry-content{
	position: static;
}

.hero-text{
	font-size:14px;
	line-height: 1.8em;
	margin-bottom:20px;
	position: relative;
}

.more {
	margin-top: 5px;
	display: block;
	width: auto;
}

.more a {
	position: relative;
	padding: 5px 10px 5px 10px;
	left: -10px;
}

.more a:hover {
	background-color: #db3d93;
	color: #fff;
}

.post {
	float: left;
	margin-bottom: 60px;
}

.post-v2 {
	width: 610px;
	float: left;
	margin-bottom: 60px;
}

.post-page-content {
	width: 610px;
	float: left;
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #666;
}

.project-page-content {
	width: 610px;
	float: left;
	margin-bottom: 20px;
}

.post-meta {
	width: 160px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.post-meta li {
    list-style-type: none;
    margin-bottom: 10px;
	padding-bottom: 10px;
    line-height: 12px;
    border-bottom: dotted 1px #666;
}

.post-meta li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.post-meta li span {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
	color: #9e9e9e;
}

.post-v2 .post-content {
	width: 420px;
	float: right;
}

.post-v2 .post-image img {
	margin-bottom: 20px;
}

.post-page-content .post-content {
	width: 420px;
	float: right;
}

.post-page-content .post-image img {
	margin-bottom: 20px;
}

.project-page-content .post-content {
	width: 420px;
	float: right;
}

.project-page-content .post-image img {
	margin-bottom: 20px;
}

.post-image img {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 15px;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.post-image img:hover {
	border: 5px solid #ED50A6;
}

.post-comments {
	width: 420px;
	float: right;
}

#comments {
	width: 420px;
	float: right;
}

.comments {
	width: 420px;
	float: right;
}

.comment_block {
	float: right;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}

.comment_block h4 {
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-weight: normal;
	float: left;
}

.comment_block a h4{
	text-decoration: none;
}

.comment_block a h4:hover{
	text-decoration: underline;
}

.comment_block p {
	font-size: 12px;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	width: 100%;
	float: left;
}

.comment_date {
	font-size: 14px;
	margin-left: 20px;
	padding: 0px;
}

.comment_block img {
	padding: 4px;
	float: left;
	background: #fff;
	border: solid 1px #eee;
}

.comment_block p img {
	padding: 0;
	border: 0;
	clear: left;
}

.comment-header {
	height: 100%;
	width: 100%;
	float: left;
}

.comment-header-meta {
	width: 74%;
	position: relative;
	float: left;
}

.comment-header h4 {
	margin-bottom: 0;
}

.comment-body {
	float: left;
	width: 100%;
	background-color: #2F2935;
}

.comment-body p {
	margin-left: 0;
	display: block;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: auto;
}

.comment_here {
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
	margin-top: 25px;
	padding-top: 20px;
	color: #666;
	float: right;
    width: 420px;
	border-top: dotted 1px #999;
}

.comment_input {
	width: 420px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.comment_input .input-textarea {
	padding: 10px;
	border: 1px dotted #666;
	max-width: 275px;
	width: 100%;
	height: 22px;
	font-size: 14px;
	color: #e1e1e1;
	background-color: #2F2935;
	margin-right: 10px;
	border-image: initial;
	outline: none;
	margin-bottom: 20px;
}

.comment_here textarea {
	width: 420px;
}

#comments ul.children {
	list-style: none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float: right;
	width: 85%;
}

#comments ul.children .child-img {
	width: 14px;
	height: 12px;
	left: -30px;
	top: 19px;
	position: relative;
	background:url(templates/prometheus/images/comm-child.png) no-repeat;
	float: left;
}

#comments ul.children .comment-header {
	position: relative;
}

#comments ul.children .comment {
	width: 100%;
	margin: 0;
	padding: 20px 0 10px 15px;
	float: left;
}

.comment-reply-link {
	width: 100%;
	color: #DB3D93;
    display: inline-block;
    line-height: 24px;
	margin: 20px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}

.comment-reply-link:hover {
	color: #ED50A6;
}


/* Contact Form */
.contact-image img {
	max-width: 100%;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#map {
	width: 610px;
	height: 150px;
	float: left;
	margin-bottom: 10px;
	border-image: initial;
}

.contact_form {
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #666;
	float: left;
    width: 100%;
}

.input-textarea {
	padding: 10px;
	border: 1px dotted #666;
	max-width: 275px;
	width: 100%;
	height: 22px;
	font-size: 14px;
	color: #e1e1e1;
	background-color: #2F2935;
	margin-right: 10px;
	border-image: initial;
	outline: none;
	margin-bottom: 20px;
}

.input-textarea:focus {
	border: 1px solid #DB3D93;
}

.comment_here .contactform textarea{
	width: 398px;
}

.contactform textarea {
	padding: 10px;
	border: 1px dotted #666;
	width: 100%;
	max-width: 588px;
	height: 140px;
	font-size: 14px;
	color: #eee;
	background-color: #2F2935;
	border-image: initial;
	outline: none;
}

.contactform textarea:focus {
	border: 1px solid #DB3D93;
}

.input-submit {
	margin-top: 15px;
	width: 100px;
	height: 36px;
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
	border: none;
	cursor: pointer;
	border-image: initial;
	padding: 0;
}

.input-submit:hover {
	background-color: #ED50A6;
}

.required {
	color: #e1e1e1;
}

fieldset{
	border:none;
}

.ajax_form{
	clear:both;
	padding-top:20px;
}

#ajaxresponse.hidden{
	visibility: visible;
	position: static;
	display:none;
}


.ajax_form .text_area{
	padding:10px;
	margin-bottom:0;
	width:70%;
	min-height:130px;
}

.ajax_form .text_input, .ajax_form .select{
	width:40%;
	margin-right:10px;
	margin-bottom:0;
	display:inline;
	min-width:221px;
}

select, .ajax_form .select, .entry-content select, .mobileMenu{
	 width:41.5%;
	 min-width:232px;
	 border-color: #E1E1E1;
	 color: #777;
	 background: #fff;
	 -webkit-appearance: none;
	 -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px;
	 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 7px 7px 8px 7px;
}

.safari select, .chrome select{
	padding-right: 37px;
}
.ajax_form .textare_label{
	display: block;
	visibility: visible;
	top: auto;
	left: auto;
	position: absolute;
	top: 2px;
	left: 70%;
	margin-left: 30px;
}

.ajax_form  .input_checkbox{
	margin-right:5px;
	position: relative;
	top:1px;
}

.ajax_form p{
	padding: 0 0 10px 0;
	margin:0;
	position: relative;
}

.ajax_form label{
	font-size: 11px;
	font-weight: bold;
	display:inline;
}

#ajaxresponse{
	clear: both;
}

.valid .text_input, .valid .text_area, .valid select{border:1px solid #9AA600;} /*#70A41B*/
.error .text_input, .error .text_area, .error select{border:1px solid #D27F2C;}
.ajax_alert .text_input, .ajax_alert .text_area, .ajax_alert select{border:1px solid #ffb628;}

p.valid label{color:#9AA600;}
p.error label{color:#D27F2C;}
p.ajax_alert label{color:#ffb628;}


.align_right .columns {
	float: right;
}

.sidebar_left .column, .sidebar_left .columns {
	float: left;
	display: inline;
	margin-right: 30px;
	margin-left: 0;
	position: relative;
}

.sidebar_left, .sidebar_right {
	margin-bottom: 30px;
}

.sidebar_left {
	float: left;
}

.sidebar_right {
	float: right;
}

.sidebar_left .inner_sidebar {
	padding-right: 29px;
	float: left;
	padding-left: 0;
	border-left: none;
	border-right: dotted 1px #666;
}

/* Sidebar & Widgets */

.sidebar {
	margin-bottom: 40px;
	position: relative;
	display: block;
	width: 100%;
}

.inner_sidebar {
	padding-left: 29px;
	float: left;
	border-left: dotted 1px #666;
	width: 260px;
}

.fullwidth .sidebar{
	display: none;
}

.widget-title {
	color: #fff;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font: 13px/1.3em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #2F2935;
}

.widget-content, .widget ul, .widget-quote, .textwidget, .tagcloud, .widget ul, .widget div.price_slider_wrapper {
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 20px!important;
	float: none;
	background: #12a4b3 url(templates/prometheus/images/patterns/pattern-bg.png);
}

ul#flickr_widget, ul#twitter_update_list {
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 0;
	float: none;
	background: none;
}

.sidebar form{
	margin:0;
}

.sidebar .widget:last-child, .sidebar .widget:last-child .seperator{
	border-bottom: none;
}


.widget ul li{
	float: left;
	margin: 0;
	width:100%;
}

.widget ul li a{
	text-decoration: none;
}

.widget ul li a:hover{
	text-decoration: none;
}


.widget li  {
	display: block;
	padding: 3px 0;
	border-bottom: dotted 1px #666;
}

.widget li a {
	position: relative
}

.widget li, .widget .archive li {
	display: block;
	padding: 3px 0;
	border-bottom: dotted 1px #fff;
}

.widget li:first-child {
	border-top: dotted 1px #fff;
}

.widget li.selected {
	border-bottom: solid 1px #fff;
}

#footer .widget li, #footer .widget .archive li {
	border-bottom: dotted 1px #666;
}

#footer .widget li:first-child {
	border-top: dotted 1px #666;
}

.sidebar .widget a {
	color: #e1e1e1;
}

.sidebar .widget a:hover {
	color: #fff;
}

.sidebar .news-headline {
	color: #e1e1e1;
}

.sidebar .news-link:hover>.news-headline {
	color: #fff;
}

/* Tags */
.sidebar .widget .tagcloud a {
	padding: 0px 8px 0px 8px;
	margin-bottom: 3px;
	background: #fff;
	color: #e85657;
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
}

.sidebar .widget .tagcloud a:hover {
    color: #ec6364;
    background: #e1e1e1;
}

span.st_tag a {
	font-size: 14px!important;
}
/* Nav Menu Widget */

.widget_nav_menu{
	padding:0;
}

.widget_nav_menu a{
	display: block;
	padding:4px 0px 4px 08px;
	border-top-style: solid;
	border-top-width: 1px;
}

#top .widget_nav_menu li{
	position: relative;
}

#top .widget_nav_menu li:before {
	content: "\2219";
	position: absolute;
	top:4px;
}

.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{
	font-weight: bold;
}

#top .widget_nav_menu ul{
	padding:0;
	margin:0;
	overflow: hidden;
}


#top .widget_nav_menu .sub-menu, #top .widget_nav_menu .children{
	padding:0 0 0 10px;
	overflow: hidden;
	margin:0;
}

.sidebar_right>.widget_nav_menu a{
	padding:4px 10px 4px 20px;
}

#top .sidebar_right>.widget_nav_menu .sub-menu, #top .sidebar_right>.widget_nav_menu .children{
	padding:0 10px 0 10px;
}


.widget_nav_menu li:first-child>a{
	border:none;
}

/* Footer */
#footer{
	overflow: hidden;
	padding: 40px 0 0 0;
	font-size:11px;
	background-color: #2f2935;
}

#footer .widget-content, #footer .widget ul, #footer .widget-quote, #footer .textwidget, #footer .tagcloud {
	padding: 0!important;
	background: none;
	font-size: 13px;
	margin-top: 20px;
}

#footer .custom-widget ul {
	margin-top: 0 !important;
}

#footer .widget-content > ul#twitter_update_list {
	margin: 0;
}

#footer .widget-content, #footer .widget ul, #footer .widget-quote{
	padding: 0;
	background: none;
	font-size: 13px;
	margin-top: 20px;
}

#footer .widget-title {
	padding: 0;
	font: 13px/1.3em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: none;
}


#footer .page_item .children{
	margin:0;
}

.news-wrap{
	border:none;
	list-style-type: none;
	list-style-position: outside;
}

.news-wrap li{
	border:none;
	background: none;
	text-indent: 0;
}

.news-link, .news-link:hover, .widget ul li .news-link:hover{
	display: block;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	z-index: 2;
}

.news-headline {
	color: #fff;
	overflow: hidden;
	font-weight: bold;
	display: block;
	font-size: 16px;
}

.twitter-headline {
	color: #fff;
	overflow: hidden;
	font-weight: normal;
	display: block;
	font-size: 13px;
}

.news-link:hover>.news-headline {
	color: #DB3D93;
}

.news-time {
	color: #eee;
	font-weight:normal;
	clear: both;
	font-size:11px;
	display:block;
}

.news-author {
	color: #eee;
	font-weight:normal;
	clear: both;
	font-size:12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #666;
	display:block;
}

.news-author a {
	color: #fff;
	text-decoration: underline;
}

.news-author a:hover {
	color: #fff;
	text-decoration: none;
}

.follow-twitter {
	margin-top: 10px;
	float: left;
	width: 100%;
}

/* Flickr */
#flickr_widget {
	border: none;
	list-style-type: none;
	list-style-position: outside;
	border-image: initial;
}

.widgetflickr .widget-content {
	padding: 0;
	padding-top: 20px;
	background: none;
}

#footer .widget-content > ul#flickr_widget {
	margin: 0;
}

.widget .flickr_images a{
	height: 95px;
	width: 95px;
}

.widget ul#flickr_widget li {
	height: 86px;
	width: 86px;
	border: none;
	padding: 0;
}

#footer .widget ul#flickr_widget li:first-child {
	border-top: none;
}

.widget .flickr_images {
	height: 75px;
	width: 75px;
	padding: 3px;
	margin-right: 4px;
	margin-bottom: 4px;
	background: #eee url(templates/prometheus/images/img-bg-white.png) no-repeat center center;
	float: left;
}

#footer .widget .flickr_images:hover {
	background-color: #EC6364;
}


#footer .widget .flickr_images a{
	height: 75px;
	width: 75px;
}

#footer .widget ul#flickr_widget li{
	height: 68px;
	width: 68px;
}

#footer .widget  .flickr_images {
	height: 57px;
	width: 57px;
	padding: 3px;
	margin-right: 4px;
	margin-bottom: 4px;
	background: #eee url(templates/prometheus/images/img-bg-white.png) no-repeat center center;
	float: left;
}


#socket{
	overflow: hidden;
	font-size: 12px;
	background-color: #2f2935;
}

#socket .container{
	padding: 14px 0 14px 0;
	border-top: dotted 1px #666;
}

/* Portfolio */
.portfolio-image {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	margin-bottom: 20px;
	background: transparent url(templates/prometheus/images/img-bg-white.png) no-repeat center center;
}

.portfolio-image img {
	opacity: 0;
	width: 100%;
	height: auto;
	float: left;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.one_fourth .portfolio-image img {
	width: 204px;
	height: 147px;
}

.one_third .portfolio-image img {
	width: 283px;
	height: 204px;
}

.one_half .portfolio-image img {
	width: 446px;
	height: 320px;
}

.portfolio-sort-container{
	position: relative;
	width:100%;
}

.isotope, .isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;

}


/*chrome unfortunatley flickers when resorting the items without this fix*/
.chrome .isotope .column_container.isotope-hidden .title-span{display: none;}


.isotope.post-entry.column_container{
	margin-left: 0;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope-hidden:hover { pointer: default; }

.post-entry.column_container {
	clear: none;
	padding-bottom: 10px;
}

.isotope .post-entry.column_container {
	margin-left: 0;
}

#portfolio-sort-container {
	opacity: 0;
}

#filters {
	position: relative;
	margin-bottom: 20px;
	font-size: 11px;
	opacity: 0;
}

#filters a {
	color: #fff;
	outline: none;
}

#filters a:hover {
	color: #ED50A6;
}

.text-sep {
	padding: 0px 6px;
	font-size: 10px;
	position: relative;
}

#filters a.active_sort {
	color: #ED50A6;
}

.post-entry.column_container {
	overflow: visible;
}


/* Pagination */

.pagination {
	clear: both;
	padding: 20px 0 20px 0;
	position: relative;
	z-index: 3;
	line-height: 13px;
	overflow: hidden;
	border-top: 1px dotted #666;
}

.pagination span, .pagination a {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 9px 1px 9px;
	text-decoration: none;
	width: auto;
	border-right: 1px dotted #666;
}

.pagination *:last-child{
	border: none;
}

/* Miscellaneous */

/* Buttons */
.button {
    background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.button:hover {
    background: #1fb0bf url(templates/prometheus/images/patterns/pattern-bg.png);
    color: #fff;
}

.big_button_pink a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.big_button_pink a:hover {
	background: #ed50a6 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.medium_button_pink a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.medium_button_pink a:hover {
	background: #ed50a6 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.small_button_pink a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.small_button_pink a:hover {
	background: #ed50a6 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.big_button_blue a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.big_button_blue a:hover {
	background: #25bece url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.medium_button_blue a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.medium_button_blue a:hover {
	background: #25bece url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.small_button_blue a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.small_button_blue a:hover {
	background: #25bece url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.big_button_orange a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #e05e26 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.big_button_orange a:hover {
	color: #fff;
	background: #f46f36 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.medium_button_orange a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #e05e26 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.medium_button_orange a:hover {
	background: #f46f36 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.small_button_orange a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #e05e26 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.small_button_orange a:hover {
	background: #f46f36 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}


.big_button_green a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #959758 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.big_button_green a:hover {
	color: #fff;
	background: #a1a366 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.medium_button_green a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #959758 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.medium_button_green a:hover {
	background: #a1a366 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.small_button_green a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #959758 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.small_button_green a:hover {
	background: #a1a366 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.big_button_red a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	margin-bottom: 20px;
	background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.big_button_red a:hover {
	color: #fff;
	background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.medium_button_red a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.medium_button_red a:hover {
	background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.small_button_red a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.small_button_red a:hover {
	background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.big_button_purple a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #eee;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #9f4d59 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.big_button_purple a:hover {
	color: #fff;
	background: #a95965 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.medium_button_purple a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #eee;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #9f4d59 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.medium_button_purple a:hover {
	background: #a95965 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.small_button_purple a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #eee;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #9f4d59 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.small_button_purple a:hover {
	background: #a95965 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.big_button_brown a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #c3b47d url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.big_button_brown a:hover {
	color: #fff;
	background: #d3c48d url(templates/prometheus/images/patterns/pattern-bg.png);
}

.medium_button_brown a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #c3b47d url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.medium_button_brown a:hover {
	background: #d3c48d url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.small_button_brown a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #c3b47d url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}

.small_button_brown a:hover {
	background: #d3c48d url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}

.backtop {
	float: right;
}

.highlight_red {
	background: #c02323;
	color: #fff;
}

.highlight_black {
	background: #000;
	color: #fff;
}

.dropcap {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding-top: 6px;
	font-size: 40px;
	line-height: 30px;
}

/* Toggles */
.toggle {
	width: 100%;
	margin-bottom: 10px;
}

.toggle-wrapper {
	padding-bottom:5px;
}

h4.trigger {
	width: auto;
	padding: 10px 15px;
	clear: both;
	margin: 0px;
	display: block;
	cursor: pointer;
	background: #2F2935;
}

h4.trigger:hover, h4.trigger.active:hover {
	color: #ED50A6;
}

h4.trigger.active {
	color: #ED50A6;
}

.togglebox {
	width:auto;
	height: auto;
	overflow: hidden;
	margin: 0;
}

.togglebox div {
	padding-top: 15px;
}

.togglebox p {
	line-height: 22px;
}


/* Error 404 */
#error404 {
	width: 100%;
	float: left;
	margin-bottom: 110px;
}

.error404 {
	width: 100%;
	text-align: center;
	padding-bottom: 120px;
	padding-top: 160px;
	font-size: 160px;
    color: #fff;
	float: left;
}

.center {
	width: 100%;
	float: left;
	text-align: center;
}

/* Lists */
ul.lists {
    list-style: none;
	padding: 0px;
	margin: 0px;
    line-height: 20px;
    font-size: 14px;
    color: #e1e1e1;
}

ul.arrow li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/arrow_bullet.png) no-repeat 0 11px transparent;
}

ul.black li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/black_bullet.png) no-repeat 0 11px transparent;
}

ul.red li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/red_bullet.png) no-repeat 0 11px transparent;
}

ul.blue li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/blue_bullet.png) no-repeat 0 11px transparent;
}

ul.yellow li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/yellow_bullet.png) no-repeat 0 11px transparent;
}

ul.green li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/green_bullet.png) no-repeat 0 11px transparent;
}

ul.square li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/square_bullet.png) no-repeat 0 11px transparent;
}

ul.star li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/star_bullet.png) no-repeat 0 11px transparent;
}

ul.arrow_down li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/arrow_down.png) no-repeat 0 11px transparent;

}

ul.arrow_up li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/arrow_up.png) no-repeat 0 11px transparent;
}

ul.arrow_left li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/arrow_left.png) no-repeat 0 11px transparent;
}

ul.arrow_right li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/arrow_right.png) no-repeat 0 11px transparent;
}

ul.bookmark li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/bookmark.png) no-repeat 0 11px transparent;
}

ul.calendar-list li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/calendar.png) no-repeat 0 11px transparent;
}

ul.check li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/check.png) no-repeat 0 11px transparent;
}

ul.clipboard li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/clipboard.png) no-repeat 0 11px transparent;
}

ul.clock li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/clock.png) no-repeat 0 11px transparent;
}

ul.cross li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/cross.png) no-repeat 0 11px transparent;
}

ul.crosshair li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/crosshair.png) no-repeat 0 11px transparent;
}

ul.email li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/email.png) no-repeat 0 11px transparent;
}

ul.favorite li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/favorite.png) no-repeat 0 11px transparent;
}

ul.unfavorite li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/unfavorite.png) no-repeat 0 11px transparent;
}

ul.heart li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/heart.png) no-repeat 0 11px transparent;
}

ul.house li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/house.png) no-repeat 0 11px transparent;
}

ul.lock li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/lock.png) no-repeat 0 11px transparent;
}

ul.minus li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/minus.png) no-repeat 0 11px transparent;
}

ul.plus li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/plus.png) no-repeat 0 11px transparent;
}

ul.musical li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/musical.png) no-repeat 0 11px transparent;
}

ul.settings_list li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/settings.png) no-repeat 0 11px transparent;
}

ul.speech li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/speech.png) no-repeat 0 11px transparent;
}

ul.tag li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/tag.png) no-repeat 0 11px transparent;
}

ul.vcard li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(templates/prometheus/images/icons/vcard.png) no-repeat 0 11px transparent;
}


/* Image Frame */
img.frame {
	padding: 8px;
	background: #fff;
	border: 1px solid #ebebeb;
}

.frame_left {
	padding: 8px;
	background: #fff;
 	float: left;
 	margin: 0 20px 10px 0;
 	text-align: center;
 	border: 1px solid #ebebeb;
}

.frame_left .caption, .frame_right .caption, .frame_center .caption {
	margin: 7px 0 2px 0;
	display: block;
	color: #999;
}

.frame_right {
	padding: 8px;
	background: #fff;
 	float: right;
 	margin: 0 0 10px 20px;
 	text-align: center;
 	border: 1px solid #ebebeb;
}

.frame_center {
	padding: 8px;
	background: #fff;
 	margin: auto;
 	margin-top: 20px;
	margin-bottom: 20px;
 	text-align: center;
 	clear: both;
 	display: table;
 	border: 1px solid #ebebeb;
}

/* Info Boxes */
div.box-download {
	width: 100%;
	float: left;
}

div.box-download-content {
    background: url("templates/prometheus/images/box-download.png") no-repeat 15px 16px #E3F4DE;
    border: 1px solid #a4d794;
    color:#599847;
    padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-download a {
    color: #599847;
    text-decoration: none;
}

div.box-download a:hover {
    color: #599847;
     text-decoration: underline;
}

div.box-information {
	width: 100%;
	float: left;
}

div.box-information-content {
    background: url("templates/prometheus/images/box-info.png") no-repeat 15px 16px #DEEEF7;
    border: 1px solid #8fbed9;
    color:#2F81B0;
   	padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-information a {
    color: #2F81B0;
    text-decoration: none;
}

div.box-information a:hover {
    color: #2F81B0;
    text-decoration: underline;
}


div.box-notification {
	width: 100%;
	float: left;
}

div.box-notification-content {
    background: url("templates/prometheus/images/box-note.png") no-repeat 15px 16px #FFFBCC;
    border: 1px solid #e0da97;
    color: #8f8838;
    padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-notification a {
    color: #8f8838;
    text-decoration: none;
}

div.box-notification a:hover {
    color: #8f8838;
    text-decoration: underline;
}


div.box-error {
	width: 100%;
	float: left;
}

div.box-error-content {
    background: url("templates/prometheus/images/box-error.png") no-repeat 15px 16px #FFCECE;
    border: 1px solid #e19191;
    color:#883333;
    padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-error a {
    color: #883333;
    text-decoration: none;
}

div.box-error a:hover {
    color: #883333;
    text-decoration: underline;
}

/* Team */
#team div.one_third {
	margin-bottom: 60px;
}

.team-image {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
	background: transparent url(templates/prometheus/images/img-bg-white.png) no-repeat center center;
}

.team-image img {
	width: 100%;
	height: auto;
	float: left;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.team-position {
	color: #eee;
	font-weight:normal;
	clear: both;
	font-size: 11px;
	display: block;
	padding-bottom: 10px;
	border-bottom: dotted 1px #666;
	margin-bottom: 20px;
}

/* Price Table */
#price-table {
	width: 100%;
	float: left;
}

#price-table .pack {
    width: 20%;
    float: left;
    text-align: center;
}

#price-table h2 {
    padding-top: 10px;
}

#price-table .service-list li {
    font-weight: bold;
}

ul.price {
	padding: 0px;
	margin-bottom: 20px;
	list-style: none;
	font-size: 14px;
    color: #666;
}

#contentWrap #price-table .service-list p {
    text-shadow: 0 0;
}

#price-table div.odd li.odd {
    background-color: #cccccc;
}

#price-table .pack p.intro_price {
    height: 65px;
    padding: 0 10px 20px 10px;
    margin-bottom: 0;
    overflow: hidden;
}

#price-table .pack li {
    height: 30px;
    padding: 15px 0 0 0;
	list-style: none;
	border-right: none;
	border-top: none;
}

#price-table .pack .price-last li.buy, #price-table .pack li.buy {
	border: none;
}

#price-table .pack li.odd {
    background-color: #dddddd;
}

#price-table .pack li.even {
    background-color: #2F2935;
}

#price-table .pack li.buy {
    height: 55px;
    padding-top: 30px;
}

#price-table .pack li.buy a.graph {
    float: none;
    margin: 0 auto;
}

#price-table .pack img {
    background-color: transparent;
    padding: 0;
    border: 0;
}

#price-table.v2 .service-list .pt-header,
#price-table.v2 .service-list.odd li,
#price-table.v2 .service-list h2 {
    background-color: #3a3a3a;
    color: #ffffff;
    text-shadow: 0 0;
}

#price-table.v2 .service-list p.intro_price {
    height: 61px !important;
}

#price-table.v2 .service-list li {
    font-weight: normal;
}

#price-table.v2 .service-list.odd li.odd {
    background-color: #5c5c5c;
}

.odd span {
	color: #fff;
}

.even {
	color: #fff;
}

.button {
	display: inline-block;
    padding: 5px 15px 5px 15px;
    background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: white;
    font-size: 12px;
    border: none;
    cursor: pointer;
}

.button:hover {
    background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.buy a {
	text-decoration: none;
}

.buy a:hover {
	color: #fff;
	text-decoration: underline;
}



/* Tabs */
ul.tabs_prom {
	color: white;
	width: 100%;
	float: left;
	font: 13px/1.3em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #2F2935;
	margin-bottom: 0;
}
ul.tabs_prom li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.tabs_prom li a {
	display: block;
	position: relative;
	padding: 15px 0 15px 20px;
	text-align: center;
	cursor: pointer;
}

ul.tabs_prom li a:hover {
	text-shadow: none;
	text-decoration: none;
	color: #FFF;
}

ul.tabs_prom li a:hover, ul.tabs_prom li.active a {
	text-decoration: none;
	color: #FFF;
}

.tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0;
	background: #e8e8e8;
}

.tab_content {
	padding: 15px 15px 5px 15px;
}


.panes {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 40px;
	background: #675f6d;
}

.pane {
	padding: 20px;
}

.pane p {
	margin-bottom: 0;
	margin-top: 10px;
}



/* Dynamic Templates */

.column_container .widget:first-child{
	padding-top:0;
}

.columns.template-dynamic{
	min-height:1px;
}

#top .callout{
	text-align: center;
	font-size: 26px;
	line-height: 1.4em;
	padding:10px 0;
	margin:0;

}

#top .callout p{
	padding:0.5em 0;
	margin:0;
}

.padding-active.content-area{
	padding-right:150px;
	text-align: left;
}

#top .big_button{
	height:40px;
	line-height: 40px;
	min-width:100px;
	position: absolute;
	right:0;
	top:50%;
	margin: -20px 0 0 0;
	z-index: 3;
	font: 12px/40px  "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}


.dynamic_template_column_container{
	position: relative;
	width:100%;
}

.dynamic_template_column_container .arrow_controls {
	right: 0;
	bottom: 30px;
}

/* Media Queries */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

	.column_container .post-content img {
		width:98%;
		height:auto;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	/*logo and menu*/
	#top .logo{float:none; margin:0 auto; display: block; text-align: center; width:100%;}
	#top .logo a, #top .logo img{display: inline; float:none;}
	#top .main_menu{width:100%;}
	#top .mobileMenu{width:100%; margin:0 0 10px 0; max-width:767px; padding:10px;}

	/*sidebar*/
	#top .inner_sidebar{border:none; padding:0;}

	/*quotes*/
	#top .pullquote, #top .inner_quote {
		width:auto;
		margin:1em 0 1em 50px;
		position: relative;
		left:0;
		top:0;
	}

	div .pullquote_left::before {left: -54px;}
	#top .inner_quote {padding:0; margin:0;}
	#top .pullquote_boxed{margin:1em 0;}

	/*blog post*/
	#top .sidebar_left .post-title.offset-by-three{padding:0;}
	#top .blog-inner-meta{border:none; padding:0;}
	#top .minor-meta{display:inline-block;}
	#top .blog-meta .text-sep{display:inline-block;}
	#top .single-portfolio-entry .blog-meta .text-sep{display:none;}
	.post-format .flag-diamond{display:none;}
	.js_active .main_menu ul{display:none;}

	/*footer*/
	#top #socket .social_bookmarks {position: relative;top:0;}

	/*slideshow*/
	#top .slideshow_inner_caption {padding: 3%;height: 100%;width: 94%; font-size:13px; line-height: 1.5em;}
	#top div .slideshow_caption {width: 100%; background: rgba(0, 0, 0, 0.5); }

	#top-bar form[name=quick_find] {
		display: none;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) { #top .slideshow_inner_caption h1{ font-size:14px; } }


/*	Blockquotes  */
blockquote{
	font-family:Georgia,"Times New Roman",Times,serif;
	clear:both;
	font-size:1.5em;
/* 	font-style:italic; */
	line-height:1.4em;
	margin:0 0 0 54px;
	quotes:"\201C""\201D";
	position: relative;
	float: left;
}

blockquote:before{
	content:open-quote;
	font-size:5em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-0.5em;
	display:block;
	position: absolute;
	top: 40px;
	left: -54px;
	opacity: 0.5;
	width: 50px;

}

blockquote p{position: relative; padding:5px 0; margin:0; font-style: italic; font-size: 13px; float: right;}
blockquote cite:before { content: "\2014 \0020"; padding:0px 3px; }
blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{text-transform: uppercase; font-weight: bold; letter-spacing: 1px; font-style: normal; font-size: 12px; display: block; float: right;}

blockquote cite {
		display: block;
		margin-top: 5px;
}


/* Headings  */
.column_container h1, .column_container h1 a, .column_container h2, .column_container h2 a, .column_container h3, .column_container h3 a, .column_container h4, .column_container h4 a, .column_container h5, .column_container h5 a, .column_container h6, .column_container h6 a{
	font: 13px/1.3em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 6px; font-weight:bold; text-transform: uppercase; letter-spacing: 1px;
}


.column_container h1 { font-size: 13px; }
.column_container h2 { font-size: 12px; }
.column_container h3 { font-size: 11px; }
.column_container h4, .column_container h5, .column_container h6 { font-size: 10px; }

h1.monitor, h2.monitor, h3.monitor, h4.monitor, h5.monitor, h6.monitor {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/monitor.png) no-repeat;
}

.monitor {
	background: transparent url(templates/prometheus/images/small-icons/monitor.png) no-repeat top left;
}

.monitor p, .monitor h1, .monitor h2, .monitor h3, .monitor h4, .monitor h5, .monitor h6 {
	padding-left: 50px;
	background: url(templates/prometheus/images/small-icons/monitor.png) no-repeat;
}

h1.graph1, h2.graph1, h3.graph1, h4.graph1, h5.graph1, h6.graph1 {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/graph1.png) no-repeat;
}

.graph1 {
	background: transparent url(templates/prometheus/images/small-icons/graph1.png) no-repeat top left;
}

.graph1 p, .graph1 h1, .graph1 h2, .graph1 h3, .graph1 h4, .graph1 h5, .graph1 h6 {
		padding-left: 50px;
}

h1.graph2, h2.graph2, h3.graph2, h4.graph2, h5.graph2, h6.graph2 {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/graph2.png) no-repeat;
}

.graph2 {
	background: transparent url(templates/prometheus/images/small-icons/graph2.png) no-repeat top left;
}

.graph2 p, .graph2 h1, .graph2 h2, .graph2 h3, .graph2 h4, .graph2 h5, .graph2 h6 {
	padding-left: 50px;
}

h1.blue-print1, h2.blue-print1, h3.blue-print1, h4.blue-print1, h5.blue-print1, h6.blue-print1 {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/blue-print1.png) no-repeat;
}

.blue-print1 {
	background: transparent url(templates/prometheus/images/small-icons/blue-print1.png) no-repeat top left;
}

.blue-print1 p, .blue-print1 h1, .blue-print1 h2, .blue-print1 h3, .blue-print1 h4, .blue-print1 h5, .blue-print1 h6 {
	padding-left: 50px;
}

h1.blue-print2, h2.blue-print2, h3.blue-print2, h4.blue-print2, h5.blue-print2, h6.blue-print2 {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/blue-print2.png) no-repeat;
}

.blue-print2 {
	background: transparent url(templates/prometheus/images/small-icons/blue-print2.png) no-repeat top left;
}

.blue-print2 p, .blue-print2 h1, .blue-print2 h2, .blue-print2 h3, .blue-print2 h4, .blue-print2 h5, .blue-print2 h6 {
	padding-left: 50px;
}

h1.cloud2, h2.cloud2, h4.cloud2, h5.cloud2, h6.cloud2, h3.cloud2 {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/cloud2.png) no-repeat;
}

.cloud2 {
	background: transparent url(templates/prometheus/images/small-icons/cloud2.png) no-repeat top left;
}

.cloud2 p, .cloud2 h1, .cloud2 h2, .cloud2 h3, .cloud2 h4, .cloud2 h5, .cloud2 h6 {
		padding-left: 50px;
}

h1.security, h2.security, h3.security, h4.security, h5.security, h6.security {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/security.png) no-repeat;
}

.security {
	background: transparent url(templates/prometheus/images/small-icons/security.png) no-repeat top left;
}

.security p, .security h1, .security h2, .security h3, .security h4, .security h5, .security h6 {
		padding-left: 50px;
}

h1.wallet, h2.wallet, h3.wallet, h4.wallet, h5.wallet, h6.wallet {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/wallet.png) no-repeat;
}

.wallet {
	background: transparent url(templates/prometheus/images/small-icons/wallet.png) no-repeat top left;
}

.wallet p, .wallet h1, .wallet h2, .wallet h3, .wallet h4, .wallet h5, .wallet h6 {
		padding-left: 50px;
}

h1.home, h2.home, h3.home, h4.home, h5.home, h6.home {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/home.png) no-repeat;
}

.home {
	background: transparent url(templates/prometheus/images/small-icons/home.png) no-repeat top left;
}

.home p, .home h1, .home h2, .home h3, .home h4, .home h5, .home h6 {
	padding-left: 50px;
}

h1.calendar, h2.calendar, h3.calendar, h4.calendar, h5.calendar, h6.calendar  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/calendar.png) no-repeat;
}

.calendar {
	background: transparent url(templates/prometheus/images/small-icons/calendar.png) no-repeat top left;
}

.calendar p, .calendar h1, .calendar h2, .calendar h3, .calendar h4, .calendar h5, .calendar h6 {
	padding-left: 50px;
}

h1.timer, h2.timer, h3.timer, h4.timer, h5.timer, h6.timer  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/timer.png) no-repeat;
}

.timer {
	background: transparent url(templates/prometheus/images/small-icons/timer.png) no-repeat top left;
}

.timer p, .timer h1, .timer h2, .timer h3, .timer h4, .timer h5, .timer h6 {
		padding-left: 50px;
}

h1.photo, h2.photo, h3.photo, h4.photo, h5.photo, h6.photo  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/photo.png) no-repeat;
}

.photo {
	background: transparent url(templates/prometheus/images/small-icons/photo.png) no-repeat top left;
}

.photo p, .photo h1, .photo h2, .photo h3, .photo h4, .photo h5, .photo h6 {
	padding-left: 50px;
}

h1.envelop, h2.envelop, h3.envelop, h4.envelop, h5.envelop, h6.envelop  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/envelop.png) no-repeat;
}

.envelop {
	background: transparent url(templates/prometheus/images/small-icons/envelop.png) no-repeat top left;
}

.envelop p, .envelop h1, .envelop h2, .envelop h3, .envelop h4, .envelop h5, .envelop h6 {
	padding-left: 50px;
}

h1.settings, h2.settings, h3.settings, h4.settings, h5.settings, h6.settings  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/settings.png) no-repeat;
}

.settings {
	background: transparent url(templates/prometheus/images/small-icons/settings.png) no-repeat top left;
}

.settings p, .settings h1, .settings h2, .settings h3, .settings h4, .settings h5, .settings h6 {
	padding-left: 50px;
}

h1.notepad, h2.notepad, h3.notepad, h4.notepad, h5.notepad, h6.notepad {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/notepad.png) no-repeat;
}

.notepad {
	background: transparent url(templates/prometheus/images/small-icons/notepad.png) no-repeat top left;
}

.notepad p, .notepad h1, .notepad h2, .notepad h3, .notepad h4, .notepad h5, .notepad h6 {
	padding-left: 50px;
}

h1.micro-scheme, h2.micro-scheme, h3.micro-scheme, h4.micro-scheme, h5.micro-scheme, h6.micro-scheme  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/micro-scheme.png) no-repeat;
}

.micro-scheme {
	background: transparent url(templates/prometheus/images/small-icons/micro-scheme.png) no-repeat top left;
}

.micro-scheme p, .micro-scheme h1, .micro-scheme h2, .micro-scheme h3, .micro-scheme h4, .micro-scheme h5, .micro-scheme h6 {
	padding-left: 50px;
}

h1.file, h2.file, h3.file, h4.file, h5.file  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/file.png) no-repeat;
}

.file {
	background: transparent url(templates/prometheus/images/small-icons/file.png) no-repeat top left;
}

.file p, .file h1, .file h2, .file h3, .file h4, .file h5, .file h6 {
	padding-left: 50px;
}

h1.clipboard, h2.clipboard, h3.clipboard, h4.clipboard, h5.clipboard, h6.clipboard  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/clipboard.png) no-repeat;
}

.clipboard {
	background: transparent url(templates/prometheus/images/clipboard.png) no-repeat top left;
}

.clipboard p, .clipboard h1, .clipboard h2, .clipboard h3, .clipboard h4, .clipboard h5, .clipboard h6 {
	padding-left: 50px;
}

h1.cloud, h2.cloud, h3.cloud, h4.cloud, h5.cloud, h6.cloud  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/cloud.png) no-repeat;
}

.cloud {
	background: transparent url(templates/prometheus/images/cloud.png) no-repeat top left;
}

.cloud p, .cloud h1, .cloud h2, .cloud h3, .cloud h4, .cloud h5, .cloud h6 {
	padding-left: 50px;
}

h1.cog, h2.cog, h3.cog, h4.cog, h5.cog, h6.cog  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/cog.png) no-repeat;
}

.cog {
	background: transparent url(templates/prometheus/images/cog.png) no-repeat top left;
}

.cog p, .cog h1, .cog h2, .cog h3, .cog h4, .cog h5, .cog h6 {
	padding-left: 50px;
}

h1.film, h2.film, h3.film, h4.film, h5.film, h6.film  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/film.png) no-repeat;
}

.film {
	background: transparent url(templates/prometheus/images/film.png) no-repeat top left;
}

.film p, .film h1, .film h2, .film h3, .film h4, .film h5, .film h6 {
	padding-left: 50px;
}

h1.hearth, h2.hearth, h3.hearth, h4.hearth, h5.hearth, h6.hearth {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/hearth.png) no-repeat;
}

.hearth {
	background: transparent url(templates/prometheus/images/hearth.png) no-repeat top left;
}

.hearth p, .hearth h1, .hearth h2, .hearth h3, .hearth h4, .hearth h5, .hearth h6 {
		padding-left: 50px;
}

h1.help, h2.help, h3.help, h4.help, h5.help, h6.help  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/help.png) no-repeat;
}

.help {
	background: transparent url(templates/prometheus/images/help.png) no-repeat top left;
}

.help p, .help h1, .help h2, .help h3, .help h4, .help h5, .help h6 {
	padding-left: 50px;
}


h1.lock, h2.lock, h3.lock, h4.lock, h5.lock, h6.lock  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/lock.png) no-repeat;
}

.lock {
	background: transparent url(templates/prometheus/images/lock.png) no-repeat top left;
}

.lock p, .lock h1, .lock h2, .lock h3, .lock h4, .lock h5, .lock h6 {
	padding-left: 50px;
}

h1.screen, h2.screen, h3.screen, h4.screen, h5.screen, h6.screen {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/screen.png) no-repeat;
}

.screen {
	background: transparent url(templates/prometheus/images/screen.png) no-repeat top left;
}

.screen p, .screen h1, .screen h2, .screen h3, .screen h4, .screen h5, .screen h6 {
	padding-left: 50px;
}

h1.basket, h2.basket, h3.basket, h4.basket, h5.basket, h6.basket  {
	padding: 10px 0px 5px 50px;
	background: url(templates/prometheus/images/small-icons/basket.png) no-repeat;
}

.basket {
	background: transparent url(templates/prometheus/images/basket.png) no-repeat top left;
}

.basket p, .basket h1, .basket h2, .basket h3, .basket h4, .basket h5, .basket h6 {
	padding-left: 50px;
}


/* Links */
a { outline: 0; }
a:hover, a:focus, a:visited { outline: 0; text-decoration: none; }
p a, p a:visited { line-height: inherit; }


/* Images */
img.scale-with-grid {
	max-width: 100%;
	height: auto; }

img, a img {
	border:none;
}

.image-preloading {
	display: block;
	float: left;
	background-image: url("templates/prometheus/images/indicator-white.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

.one_fourth .image-preloading {
	width: 204px;
	height: 147px;
}

.one_third .image-preloading {
	width: 283px;
	height: 204px;
}

.one_half .image-preloading {
	width: 446px;
	height: 320px;
}



.msie7 img{ -ms-interpolation-mode: bicubic; }

/* Table */
#forum table {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 11px;
	border-top-style: solid;
	border-top-width: 1px;
}

#forum table caption {
	padding: 0 0 5px 0;
	width: auto;
	font-style:italic;
	text-align: right;
}

#forum th {
	font-weight:bold;
	letter-spacing: 1.5px;
	line-height: 1.5em;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none
	border-top:none;
}

#forum td {
	font-size: 12px;
	padding: 6px 6px 6px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}

#forum tr th:first-child, #forum tr td:first-child{
	border-left-style: solid;
	border-left-width: 1px;
}

#forum #top th.nobg {
	background: none;
	border-top: 0;
}



/* Other elements */

/* code */
pre{
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	overflow:auto;
	padding:2em;
	line-height: 2em;
	font-size: 12px;
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -ms-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	-webkit-background-size: 100% 4em ;
	-moz-background-size: 100% 4em ;
	background-size: 100% 4em;
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
	margin-bottom: 30px;
	position: relative;
	left:0;
}

code{
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}

iframe, object, embed{
	max-width:100%;
}




/* WordPress Generated Generics  */

.bypostauthor { }

/* img alignment */
body .alignleft  { float:left; margin:4px 10px 0px 0;  display: block; }
body .alignright { float:right;margin:4px 0px 0px 10px;display: block; }
body .aligncenter{ clear:both; display:block; margin:10px auto; padding: 10px 0; }
.alignleft img, .alignright img{ display:block; }


/*gallery*/
.gallery br{
	display: none;
}

#top .gallery a, #top .gallery a img {
	border: none;
	max-width: 100%;
	display: block;
	position: relative;
	background: #999 url(templates/prometheus/images/img-bg-white.png) no-repeat center center;
}

#top .gallery .gallery-item {
	margin: 1px 1px 0 0;
	width: 100px;
	height: 100px;
	padding: 0;
}

.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}

/*image captions*/
div .wp-caption{
	max-width: 100%;
	font-size: 11px;
	font-style: italic;
	border: 1px solid;
	margin: 5px 15px 10px 0;
	position: relative;
}

#top .wp-caption img {
	border: medium none;
	display: block;
	padding: 5px;
	margin: 0;
}

.wp-caption-text {
	display:block;
	font-size:11px;
	font-style:italic;
	margin:0 auto;
	padding:3px 10px 5px;
	text-align:center;
	font-family: Georgia,"Times New Roman";
}

#top .wp-caption.aligncenter{
	margin:5px auto 10px auto
}

/*smiley image*/
#top .wp-smiley{
	display:inline-block;
	border:none;
}

/*calendar table*/
#wp-calendar td, #wp-calendar th{
	text-align: center;
	font-size: 11px;
	padding: 3px;
}


/* Browser Specific Mods */
.msie7 .flag .mini-seperator, .msie8 .flag .mini-seperator{
	right:-12px;
}

.msie7 blockquote{
	margin-left:0;
}

.msie7 .title_container #searchsubmit { top: 2px;}




/* Shop */
div.product div.summary {
	float: right;
	width: 266px;
}

.button-alt {
	margin: 0;
	margin-left: 10px;
	margin-top: 1px;
}

div.product #tabs_prom ul.tabs_prom {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	width: 100%;
}

div#reviews #comments { width: 578px; }

div.product #tabs_prom .panel { margin-top: 32px; }

div.product #tabs_prom ul.tabs_prom li:hover a {
	color: #999;
}

#reviews #comments h2 { font-size: 14px; margin-bottom: 20px; margin-top: 10px;}
#reviews #comments h2 .item { font-size: 16px; font-weight: bold; }

.products li {
	overflow: hidden;
	margin: 0;
	margin-left: 2.5%;
	width: 23%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}

#template-blog .products li {
	overflow: hidden;
	margin: 0;
	margin-left: 3.5%;
	width: 31%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}

#template-blog .products li.first {
	margin-left: 0;
}

.products li a img, .products li a img:hover {
	/*
	width: 100%!important;
	height: auto!important;
	float: left;
	*/
	border: 5px solid white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.products li a:hover .product_image_container { border: 5px solid #db3d93; }

.product_image_container {
	width: 179px;
	height: 179px;
	border: 5px solid whiteSmoke;
	background: #fff;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.products li strong {
	font: 13px/1.3em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 6px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}

.products li strong:hover {
	color: #ed50a6;
}

.products li p {
	margin: 0;
	width: auto;
	display: inline;
	clear: none;
}

.products li .onsale {
	margin: 10px 10px 0 0;
}

span.onsale {
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
	min-height: 42px;
	min-width: 42px;
	line-height: 42px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

/* Shop Widget */
.price_slider_amount {
	margin-top: 10px;
}

h1.product_title.page-title {
	font: 17px/1.7em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 6px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.related.products h2 { margin-bottom: 20px; }

div.jigoshop_error, div.jigoshop_message {
	margin-bottom: 20px;
	padding: 11px 10px 10px 32px;
	float: left;
	width: 888px;
}

#template-blog div.jigoshop_error, #template-blog div.jigoshop_message { width: 568px; }

.assistive-text {
	width: 0;
	height: 0;
	display:block;
	text-indent: -9999px;
	float: left;
}

#searchform {
	display: block;
	height: 44px;
	width: 100%;
	float: left;
	background: #2F2935;
}

.widget #s {
	display: block;
	width: 90px;
	border: none;
	padding-top: 12px;
	padding-left: 20px;
	background: none;
	float: left;
	color: #fff;
	outline: none;
}

#s:focus {
	color: #eee;
}

#searchsubmit {
	display: block;
	border: none;
	height: 44px;
	width: 60px;
	float: right;
	color: #eee;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	cursor: pointer;
}

#search_submit_block:hover {
	color: #fff;
}

input.button {
	color: white;
	background: #0CF;
	padding: 6px;
	line-height: 12px;
	margin: 4px 2px 0 0;
	float: left;
	font-size: 12px;
	width: auto;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-family: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-image: initial;
}

a.button,
button.button, .cart .button,
#review_form #submit {
	color: white;
	background: #0CF;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 12px;
	margin: 4px 2px 0 0;
	float: left;
	font-size: 12px;
	width: auto;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-family: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-image: initial;
}


a.button:hover, button.button:hover, input.button:hover, #review_form #submit:hover {
	background: #00b5e2;
}

form.cart {
	margin-bottom: 10px;
	float: right;
	width: 100%;
}

u, ins {
	text-decoration: none;
}

div.product p.price {
	color: #00b5e2;
	font-size: 1.3em;
}

.button-alt {
	color: white;
	background: #00ccff;
	padding: 6px;
	line-height: 1em;
	margin: 4px 2px 0 0;
	float: left;
	font-size: 12px;
	width: auto;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-family: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-image: initial;
}

.button-alt:hover {
  background: #00b5e2;
  color: #fff;
}

form.cart div.quantity {
	float: left;
	margin: 3px 10px 0 0;
}

.quantity {
	min-width: 40px;
}

.stock {
	color: #00b5e2;
	float: left;
}

ul.tabs_prom {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 612px;
	color: #6E6E6E;
}

ul.tabs_prom li a:hover, ul.tabs_prom li.active a {
	text-decoration: none;
	color: #fff;
}

.related h2 {
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 0;
}

#tab-description, #tab-attributes {
	padding-bottom: 15px;
}

#reviews #comments {
	width: 588px;
	float: left;
}

#reviews #review_form_wrapper {
	width: 588px;
	float: left;
	margin-top: 20px;
}

#review_form {
	width: 590px;
}

#review_form textarea {
	padding: 10px;
	border: 1px solid #D2D1CF;
	width: 526px;
	height: 140px;
	font-family: 'PT Sans', sans-serif;
    font-size:  100%;
    font-size: 13px;
    line-height: 24px;
	color: #949494;
	background-color: #eee;
	border-image: initial;
	outline: none;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#review_form  textarea:focus {
	border: 1px solid #00B5E2;
}

#reviews .description{
	width: 514px;
	float: left;
}

#reviews #comments .add_review {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 0;
}

.related h2 {
	margin-bottom: 20px;
}

#respond h3 {
	font-weight: normal;
	margin-bottom: 10px;
}

#tab-description h2, #tab-attributes h2, #tab-reviews h2 {
	font-weight: normal;
	margin-bottom: 10px;
}

#reviews #comments ol.commentlist {
	margin-top: 30px;
}

.commentlist .comment {
	width: 588px;
	height: auto;
	float: left;
}

#reviews #comments ol.commentlist li .comment-text {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.comment_container {
	width: 538px;
	float: right;
}

td.actions .button-alt {
	float: right;
	margin: 1px 0 0 6px;
}

td.actions a:hover {
	color: #fff;
}

td.actions .coupon .input-text {
	margin: 4px 6px 0 0;
	height: 18px;
}

#order_review_heading {
	margin-top: 20px;
}

ul.cart_list li img, ul.product_list_widget li img {
	float: left;
	margin-right: 10px;
	padding: 4px;
	border: 1px solid #00ccff;
}

.price_slider_wrapper {
	padding: 20px;
}

.price_slider_amount {
	margin-top: 15px;
}

.price_slider_amount .button {
	color: white;
	background: #0CF;
	padding: 6px;
	line-height: 9px;
	margin: 1px 10px 0 0;
	float: left;
	font-size: 12px;
	width: auto;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-family: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-image: initial;
}

.cart input {
	width: auto;
	margin: 0;
	vertical-align: middle;
	line-height: 1em;
	font-size: 12px !important;
	line-height: 1em !important;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #D2D1CF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #EEE;
	border-image: initial;
	outline: none;
}

.cart input:focus {
	border: 1px solid #00b5e2;
}

form .form-row input.input-text,
#content .form-row input.input-text,
form .form-row textarea, #content .form-row textarea {
	-webkit-box-sizing: none;
	-moz-box-sizing: none;
	box-sizing: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: 1px solid #ccc;
	width: 100%;
	padding: 6px;
	margin: 0;
	outline: 0;
	border: 1px solid #D2D1CF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #EEE;
	border-image: initial;
	outline: none;
}

form .form-row input.input-text:focus,
#content .form-row input.input-text:focus,
form .form-row textarea:focus, #content .form-row textarea:focus {
	border: 1px solid #00b5e2;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#calc_shipping_country, #shipping_method, #shipping-country, #billing-country {
	color: #666;
	background-color: #EEE;
	padding: 5px;
	border: 1px solid #ccc;
}

div.product {
	float: left;
}

td.actions .coupon {
	margin-bottom: 3px;
}

.homepage_feat_prod .products li {
	width: 225px;
}

.homepage_feat_prod .products li a img {
	width: 215px!important;
	height: 215px!important;
	margin: 0;
	padding: 4px;
	border: solid 1px #DDD;
	margin-bottom: 10px;
	border-image: initial;
}

.homepage_feat_prod .products li a img:hover {
	border: solid 1px #00ccff;
}

.full-top p {
	text-align: right;
}

.full-top .button {
	float: right;
	margin-left: 10px;
	position: relative;
	top: -5px;
}

.shop_table {
	float: left;
}

#payment {
	float: left;
}

.cart-collaterals {
	float: left;
}

div.product .product_title {
	font-weight: normal;
	font-size: 26px;
	line-height: 26px;
}

div.product #tabs_prom, .products {
	float: left;
}

a img {
	border: 0;
}

.wp-caption{
	max-width:100%;
	font-size: 11px;
	font-style: italic;
	border:1px solid;
	margin:5px 15px 10px 0;
	position: relative;
}

.wp-caption img {
	border:medium none;
	display:block;
	padding:5px;
	margin:0;
}

.wp-caption-text {
	display:block;
	font-size:11px;
	font-style:italic;
	margin:0 auto;
	padding:3px 10px 5px;
	text-align:center;
}

.wp-caption.aligncenter{
	margin:5px auto 10px auto
}

.assistive-text {
	display: none;
}

.cart-collaterals .cart_totals h2 {
	float: right;
	width: 225px;
}

.cart-collaterals .cart_totals_table {
	float: right;
	width: 225px;
}

.cart-collaterals .cart_totals table {
	float: right;
}

.col-1 {
	margin-top: 24px;
}

.addresses .col-1 {
	margin-top: 0;
}

.form-row select {
	min-width: 0;
	width: 100%;
}

#calc_shipping_country, #shipping_method, #shipping-country, #billing-country {
	min-width: 0;
	width: 100%;
}

body .shop_table .alignright {
	overflow: auto;
	margin: 0;
	display: inline;
}

.products li .price {
	margin-top: 5px;
}

ins {
	top: -5px;
}

div.product #tabs_prom .panel {
	padding-bottom: 15px;
}

div.product #tabs_prom .panel p {
	margin-bottom: 0;
}

#reviews #comments ol.commentlist li .comment-text {
	width: 502px;
}

/* Forum */
#forum th, #forum td {
	border-color: #666;
}


tr th.bbp-topic-title, tr th.bbp-topic-voice-count, tr th.bbp-topic-reply-count, tr th.bbp-topic-freshness, tr th.bbp-reply-author, tr th.bbp-reply-content, tr th.bbp-forum-info, tr th.bbp-forum-topic-count, tr th.bbp-forum-reply-count, tr th.bbp-forum-freshness, tr th.bbp-topic-action {
	background-color: #2F2935;
	color: #eee;
}


.bbp-form input, .bbp-form textarea, .bbp-form #bbp_stick_topic {
	color: #eee;
}

.content fieldset.bbp-form, #container fieldset.bbp-form, #wrapper fieldset.bbp-form {
	color: #C2C2C2;
}



/* Shop */
#payment ul.payment_methods {
	color: #484848;
}

.order_details li strong {
	color: #fff;
}

.products li .price, .products li, div.product p.price, .stock {
	color: #db3d93;
}

.products li strong:hover {
	color: #db3d93;
}

a.button, .button-alt, button.button, .cart .button, #review_form #submit, a.checkout-button, input.button, .price_slider_amount .button {
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
}

a.button:hover, .button-alt:hover, button.button:hover, input.button:hover, #review_form #submit:hover, a.checkout-button:hover {
	background: #ED50A6 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-decoration: none;
}

span.onsale {
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
}

.quantity input.minus:hover, .quantity input.plus:hover {
	background: #db3d93;
}

div.product div.images img:hover {
	border: 1px solid #db3d93;
	background-color: #db3d93;
}

div.product #tabs_prom .panel {
	background: #2F2935;
}

.products li strong {
	color: #fff;
	margin-top: 5px;
}

div.product #tabs_prom ul.tabs_prom li.active a {
	background: #2F2935;
	color: #db3d93;
}

div.product #tabs_prom ul.tabs_prom a {
	background: #fff;
	color: #484848;
}

.odd .reviewer span {
	color: #999;
}

.products li a img {
	border: 0 !important;
	display: block;
	margin: 0 auto;
}

.product_social {
	padding-top: 5px;
}

.fright {
	float: right;
}

select[name=filter_id], select[name=sort_by] {
	width: 150px !important;
	min-width: 150px !important;
}

.contact-captcha-what {
	border: 0;
	width: 10px;
	background: transparent;
	color: #80786c;
}

.contact-captcha-is {
	border: 0;
	background: transparent;
	color: #80786c;
}

.contact-captcha-this {
	border: 0;
	width: 10px;
	background: transparent;
	color: #80786c;
	margin-left: 6px;
}

.contact-captcha-last {
	margin-top: 3px;
}

.dnone {
	display: none;
}

.paginator_wrapper {
	padding-right: 10px;
}

.paginator_current_page {
	display: block;
	float: left;
	padding: 3px 10px;
	background: #eee;
	margin-left: 1px;
}

.paginator_link {
	display: block;
	padding: 3px 10px;
	float: left;
	background: #ccc;
	margin-left: 1px;
}

.paginator_link_next, .paginator_link_previous {
	background: transparent;
}

#voucherRedeemCoupon {
	border: 0;
	background: transparent;
}

.checkout {
	background: url(/templates/prometheus/images/checkout_prometheus.png) no-repeat top left !important;
}

.checkout .tabscontainer .Fane1 {
	width: 280px !important;
}

.checkout .tabscontainer .Fane2 {
	width: 280px !important;
}

.checkout .tabscontainer .Fane3 {
	width: 280px !important;
}

.Fane3 .acceptterms {
	height: 15px !important;
}

.checkout .listcontent input, .checkout .listcontent select {
	color: #525252 !important;
}

#discount_center_code {
	width: 90px !important;
	margin-right: 5px;
    padding:5px 0 5px 4px;
    float: left;
    border:1px solid #d3d3d3;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#discount_center_status {
	padding: 5px 10px 5px 30px !important;
}

.next_product, .previous_product {
	background: #f1f1f1;
	padding: 3px 10px;
}

.next_product {
    float: right;
    margin-bottom: 20px;
}

.previous_product {
    float: left;
    margin-bottom: 20px;
}

/* Hack for a bug in FB where injected span is to narrow */

fb\:like > span { width: 450px !important; }
#main.container_wrap { overflow: visible !important; }

/* templates/prometheus/css/main.css end */

/* templates/prometheus/css/grid.css start */
/*
* Based on Skeleton by Dave Gamache (www.getskeleton.com)
*/


/* Table of Contents */

/* 

    Base 960 Grid
    Tablet (Portrait)
    Mobile (Portrait)
    Mobile (Landscape)
    Clearing 
	
*/



/* Base 960 Grid */
#content	           { margin: 0 auto; position:relative; z-index: 2;}
.boxed #content	   { margin: 30px auto; margin-top: 0; width: 990px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.container               { position: relative; width: 930px; margin: 0 auto; }

.products { position: relative; width: 930px; margin: 0 auto; }
#template-blog .products { position: relative; width: 610px; margin: 0 auto; }

.column, .columns         { float: left; display: inline; margin-left: 30px; position:relative; }
.row                           { position:relative; margin-bottom: 20px; clear:both; }

/* Nested Column Classes */
body .column.alpha, body .columns.alpha, body div .first       { margin-left: 0; clear: left;}

/* Base Grid */
.container .one.column                      	{ width: 50px;  }
.container .two.columns                     	{ width: 130px; }
.container .three.columns                   { width: 210px; }
.container .four.columns                    	{ width: 290px; }
.container .five.columns                    	{ width: 370px; }
.container .six.columns                     	{ width: 450px; }
.container .seven.columns                   { width: 530px; }
.container .eight.columns                   { width: 610px; }
.container .nine.columns                    	{ width: 690px; }
.container .ten.columns                     	{ width: 770px; }
.container .eleven.columns                 { width: 850px; }
.container .twelve.columns                 { width: 930px; margin-left:0}


/* Offsets */
#top .offset-by-one                   { padding-left: 80px;  }
#top .offset-by-two                   { padding-left: 160px; }
#top .offset-by-three               { padding-left: 240px; }
#top .offset-by-four                 { padding-left: 320px; }
#top .offset-by-five                 { padding-left: 400px; }
#top .offset-by-six                   { padding-left: 480px; }
#top .offset-by-seven               { padding-left: 560px; }
#top .offset-by-eight               { padding-left: 620px; }
#top .offset-by-nine                 { padding-left: 700px; }
#top .offset-by-ten                   { padding-left: 780px; }
#top .offset-by-eleven             { padding-left: 860px; }

.partners-title { padding: 10px; background: #12a4b3 url(templates/prometheus/images/pattern.png); padding-left: 30px;	padding-top: 16px; padding-bottom: 16px;}

.partners .partners_images { float: left; }


#container-blog-two-col div.one_half { overflow: hidden; margin-left: 20px; width: 295px; float: left; position: relative; margin-bottom: 60px; }
 
#template-blog-masonry #container-blog-two-col { width: 630px; position: relative; left: -20px; }


#container-blog-full div.one_half { overflow: hidden; margin-left: 20px; width: 455px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }

#container-blog-full div.one_third{ overflow: hidden; margin-left: 20px; width: 296px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
 
#template-blog-masonry #container-blog-full { width: 950px; position: relative; left: -20px; }


#container-blog-two-col .one_half .blog-image {	width: 295px; height: 94px; }

#container-blog-full .one_half .blog-image { width: 455px; height: 141px; }

#container-blog-full .one_third .blog-image {	width: 295px; height: 94px; }





/* Tablet (Portrait) */

/* Note: Design for a width of 768px, Gutter: 30px, column: 34px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.boxed #content					     { width: 766px; }
	.container                                       	     { width: 708px; }
	#header .container {
		min-height: 80px;
	}
	.main_menu {
		bottom: -10px;
	}
	.products { width: 708px; }
	#template-blog .products { width: 442px; }

	.container .one.column                   	     { width: 29px; }
	.container .two.columns                  	     { width: 88px; }
	.container .three.columns                	     { width: 147px; }
	.container .four.columns                 	     { width: 206px; }
	.container .five.columns                 	     { width: 265px; }
	.container .six.columns                  	     { width: 324px; }
	.container .seven.columns                	     { width: 383px; }
	.container .eight.columns                	     { width: 442px; }
	.container .nine.columns                 	     { width: 501px; }
	.container .ten.columns                  	     { width: 560px; }
	.container .eleven.columns               	     { width: 619px; }
	.container .twelve.columns               	     { width: 708px; }


	/* Offsets */
	#top .offset-by-one                   { padding-left: 59px; }
	#top .offset-by-two                   { padding-left: 118px; }
	#top .offset-by-three               { padding-left: 177px; }
	#top .offset-by-four                 { padding-left: 236px; }
	#top .offset-by-five                 { padding-left: 295px; }
	#top .offset-by-six                   { padding-left: 354px; }
	#top .offset-by-seven               { padding-left: 413px; }
	#top .offset-by-eight               { padding-left: 472px; }
	#top .offset-by-nine                 { padding-left: 531px; }
	#top .offset-by-ten                   { padding-left: 590px; }
	#top .offset-by-eleven             { padding-left: 649px; }
	
	.partners-title { padding: 10px; background: #12a4b3 url(templates/prometheus/images/pattern.png); padding-left: 30px;	padding-top: 16px; padding-bottom: 16px;}
	
	.main_menu {	float: left; }
	
	.partners .partners_images { float: left; }
	
	.contactform textarea { max-width: 420px; }
	
	.widget { width: 215px; }
	
	#flickr_widget { width: 155px; }
	
	#search_field_block { width: 115px; }
	
	#template-blog-masonry div .one_third	{ overflow: hidden; margin-left: 0; padding-right: 4%; width: 46%; float: left; position: relative; margin-bottom: 20px; }
	
	
	#container-blog-two-col div.one_half { overflow: hidden; margin-left: 20px; width: 211px; float: left; position: relative; margin-bottom: 60px; }
 
	#template-blog-masonry #container-blog-two-col { width: 462px; position: relative; left: -20px; }
	
	
	#container-blog-full div.one_half { overflow: hidden; margin-left: 20px; width: 344px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
	
	#container-blog-full div.one_third { overflow: hidden; margin-left: 20px; width: 222px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
 
	#template-blog-masonry #container-blog-full { width: 728px; position: relative; left: -20px; }
	
	
	.post-v2 { width: 442px; }
	
	.post-meta { width: 442px; }
	
	.post-v2 .post-content { width: 442px; float: left; }
	
	
	.post-page-content { width: 442px; }
	
	.post-page-content .post-content { width: 442px; float: left; }
	
	.post-comments { width: 442px; float: left; }
	
	
	.project-page-content { width: 442px; }
	
	.project-page-content .post-content { width: 442px; float: left; }
	
	
	#comments { width: 442px; }
	
	.comments { width: 442px; }
	
	.comment_here { width: 442px; }
	
	.comment_here .contactform textarea{ width: 420px; }


	.inner_sidebar { width: 215px; }



	.one_fourth .portfolio-image img { width: 155px; height: 112px; }

	.one_third .portfolio-image img { width: 215px;	height: 155px; }

	.one_half .portfolio-image img { width: 339px; height: 244px; }


	#container-blog-two-col .one_half .blog-image {	width: 211px; height: 69px; }

	#container-blog-full .one_half .blog-image { width: 344px; height: 108px; }

	#container-blog-full .one_third .blog-image {	width: 222px; height: 90px; }


	#map {	width: 442px; height: 150px; }
	

	/* shop */

	div.product div.summary { float: left; 	width: 442px; }

	div.product div.images { width: 442px; }

	div.product div.images img { width: 426px; height: auto; }

	div.product div.images div.thumbnails a img { width: 132px; height: auto; }

	div.product #tabs ul.tabs { width: 434px; }

	div#reviews #comments { width: 410px; }

	div.product #tabs ul.tabs li { margin-bottom: 5px; }


	div.jigoshop_error, div.jigoshop_message { 	width: 666px; }

	#template-blog div.jigoshop_error, #template-blog div.jigoshop_message { width: 400px; }

	.top-info { width: 442px; float: left;}


	#reviews #comments ol.commentlist li .comment-text { width: 334px; }

}


/*  Mobile (Portrait) */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	.boxed #content  { width: 318px;  }
	.container { width: 300px; }
	#header .container {
		min-height: 110px;
	}
	.products { width: 300px; }
	#template-blog .products { width: 300px; }
	.columns, .column { margin: 0; }

	.container .one.column,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	#top .one_fifth,			
	#top .one_fourth,		
	#top .one_third,			
	#top .two_fifth,			
	#top .one_half,			
	#top .three_fifth,		
	#top .two_third,			
	#top .three_fourth,		
	#top .four_fifth { margin-left: 0; margin-bottom: 20px; width: 300px; }

	/* Offsets */
	#top .offset-by-one,
	#top .offset-by-two,
	#top .offset-by-three,
	#top .offset-by-four,
	#top .offset-by-five,
	#top .offset-by-six,
	#top .offset-by-seven,
	#top .offset-by-eight,
	#top .offset-by-nine,
	#top .offset-by-ten,
	#top .offset-by-eleven{ padding-left: 0; }
	
	.partners div {	text-align: center;	}
	
	.partners-title { padding: 10px; background: #12a4b3 url(templates/prometheus/images/pattern.png); padding-left: 30px; margin-right: 20px;	padding-top: 16px; padding-bottom: 16px;}
	
	.partner-arrow { margin-right: 20px; }
	
	.top-info {float: left;}
	
	.top-info span {margin-left: 0; margin-right: 20px;}
	
	.partners .partners_images { float: none; }
	
	.contactform textarea { max-width: 278px; }
	
	.widget { width: 300px; }
	
	#search_field_block { width: 200px; }
	
	#template-blog-masonry div .one_third { overflow: hidden; margin-left: 0; padding-right: 0; width: 300px; float: left; position: relative; margin-bottom: 20px; }
	
	
	#container-blog-two-col div.one_half { overflow: hidden; margin-left: 0; width: 300px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
 
	#template-blog-masonry #container-blog-two-col { width: 300px; float: left; left: 0; }
	
	
	#container-blog-full div.one_half { overflow: hidden; margin-left: 0; width: 300px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
	
	#container-blog-full div.one_third { overflow: hidden; margin-left: 0; width: 300px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
 
	#template-blog-masonry #container-blog-full { width: 300px; float: left; left: 0; }
	
	
	.post-v2 { width: 300px; }
	
	.post-meta { width: 300px; }
	
	.post-v2 .post-content { width: 300px; float: left; }
	
	
	.post-page-content { width: 300px; }
	
	.post-page-content .post-content { width: 300px; float: left; }
	
	.post-comments { width: 300px; float: left; }
	
	
	.project-page-content { width: 300px; }
	
	.project-page-content .post-content { width: 300px; float: left; }
	
	
	#comments { width: 300px; }
	
	.comments { width: 300px; }
	
	.comment_here { width: 300px; }
	
	.comment_here .contactform textarea{ width: 276px; }
	
	
	#price-table .pack { width: 100%; }


	.inner_sidebar { width: 270px; }



	.one_fourth .portfolio-image img { width: 300px; height: 216px; }

	.one_third .portfolio-image img { width: 300px;	height: 216px; }

	.one_half .portfolio-image img { width: 300px; height: 216px; }


	#container-blog-two-col .one_half .blog-image {	width: 300px; height: 95px; }

	#container-blog-full .one_half .blog-image { width: 300px; height: 95px; }

	#container-blog-full .one_third .blog-image {	width: 300px; height: 95px; }

	#map {	width: 300px; height: 150px; }


	/* shop */

	div.product div.summary { float: left; 	width: 300px; }

	div.product div.images { width: 300px; }

	div.product div.images img { width: 285px; height: auto; }

	div.product div.images div.thumbnails a img { width: 85px; height: auto; }

	div.product #tabs ul.tabs { width: 292px; }

	div#reviews #comments { width: 268px; }

	div.product #tabs ul.tabs li { margin-bottom: 5px; }

	.products li {	margin-left: 0;	width: 100%; }

	#template-blog .products li {	margin-left: 0;	width: 100%; }


	div.jigoshop_error, div.jigoshop_message { 	width: 258px; }

	#template-blog div.jigoshop_error, #template-blog div.jigoshop_message { width: 258px; }

	.col2-set .col-1 { width: 100%; }

	.col2-set .col-2 { width: 100%; }


	.top-info { width: 300px; float: left;}


	#reviews #comments ol.commentlist li .comment-text { width: 192px; }

}


/* Mobile (Landscape) */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.boxed #content   { width: 478px;  }
	.container { width: 420px; }
	.products { width: 420px; }
	#template-blog .products { width: 420px; }
    .columns, .column { margin: 0; }

    .container .one.column,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
	#top .full,	
    #top .one_fifth,			
	#top .one_fourth,		
	#top .one_third,			
	#top .two_fifth,			
	#top .one_half,			
	#top .three_fifth,		
	#top .two_third,			
	#top .three_fourth,		
	#top .four_fifth { width: 420px; margin-left: 0; margin-bottom: 20px; }
													   
    .partners div {	text-align: center;	} 

	.partners-title { padding: 10px; background: #12a4b3 url(templates/prometheus/images/pattern.png); padding-left: 30px; margin-right: 20px;	padding-top: 16px; padding-bottom: 16px;}
	
	.partner-arrow { margin-right: 20px; }
	
	.top-info {float: left;}
	
	.top-info span {margin-left: 0; margin-right: 20px;}
	
	.partners .partners_images { float: none; }
	
	.contactform textarea { max-width: 398px; }
	
	.widget { width: 420px; }
	
	#search_field_block { width: 320px; }
	
	#template-blog-masonry div .one_third { overflow: hidden; margin-left: 0; padding-right: 0; width: 420px; float: left; position: relative; margin-bottom: 20px; }
	
	
	#container-blog-two-col div.one_half { overflow: hidden; margin-left: 0; width: 420px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
 
	#template-blog-masonry #container-blog-two-col { width: 420px; float: left; left: 0; }
	
	
	#container-blog-full div.one_half { overflow: hidden; margin-left: 0; width: 420px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
	
	#container-blog-full div.one_third { overflow: hidden; margin-left: 0; width: 420px; float: left; position: relative; margin-bottom: 60px; padding-right: 0; }
 
	#template-blog-masonry #container-blog-full { width: 420px; float: left; left: 0; }
	
	
	.post-v2 { width: 420px; }
	
	.post-meta { width: 420px; }
	
	.post-v2 .post-content { width: 420px; float: left; }
	
	
	.post-page-content { width: 420px; }
	
	.post-page-content .post-content { width: 420px; float: left; }
	
	.post-comments { width: 420px; float: left; }
	
	
	.project-page-content { width: 420px; }
	
	.project-page-content .post-content { width: 420px; float: left; }
	
	
	#comments { width: 420px; }
	
	.comments { width: 420px; }
	
	.comment_here { width: 420px; }
	
	.comment_here .contactform textarea{ width: 398px; }
	
	
	#price-table .pack { width: 100%; }


	.inner_sidebar { width: 390px; }



	.one_fourth .portfolio-image img { width: 420px; height: 303px; }

	.one_third .portfolio-image img { width: 420px;	height: 303px; }

	.one_half .portfolio-image img { width: 420px; height: 303px; }


	#container-blog-two-col .one_half .blog-image {	width: 420px; height: 130px; }

	#container-blog-full .one_half .blog-image {	width: 420px; height: 130px; }

	#container-blog-full .one_third .blog-image {	width: 420px; height: 130px }

	#map {	width: 420px; height: 150px; }


	/* shop */

	div.product div.summary { float: left; 	width: 420px; }

	div.product div.images { width: 420px; }

	div.product div.images img { width: 405px; height: auto; }

	div.product div.images div.thumbnails a img { width: 125px; height: auto; }

	div.product #tabs ul.tabs { width: 412px; }

	div#reviews #comments { width: 388px; }

	div.product #tabs ul.tabs li { margin-bottom: 5px; }

	.products li {	margin-left: 0;	width: 100%; }

	#template-blog .products li {	margin-left: 0;	width: 100%; }


	div.jigoshop_error, div.jigoshop_message { 	width: 378px; }

	#template-blog div.jigoshop_error, #template-blog div.jigoshop_message { width: 378px; }

	.col2-set .col-1 { width: 100%; }

	.col2-set .col-2 { width: 100%; }


	.top-info { width: 420px; float: left;}



	#reviews #comments ol.commentlist li .comment-text { width: 312px; }

}


/* Clearing */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; 
}
.row:after,
.clearfix:after {
    clear: both; 
}
.row,
.clearfix {
    zoom: 1; 
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}


/* Columns for better content separation */

div .full       			       {	overflow: hidden; margin-left: 0; width:100%; float:left;	position:relative; margin-bottom: 20px; }
div .one_fifth			{	overflow: hidden; margin-left: 4%; width:16.5%; float:left;	position:relative; margin-bottom: 20px; }
div .one_fourth			{	overflow: hidden; margin-left: 4%; width:22%;  float:left; 	position:relative; margin-bottom: 20px; }
div .one_third			{	overflow: hidden; margin-left: 4%; width:30.5%; float:left; position:relative; margin-bottom: 20px; }
div .two_fifth			{	overflow: hidden; margin-left: 4%; width:38.5%; float:left;	position:relative; margin-bottom: 20px; }
div .one_half			{	overflow: hidden; margin-left: 4%; width:48%; float:left; 	position:relative; margin-bottom: 20px; }
div .three_fifth		        {	overflow: hidden; margin-left: 4%; width:57%; float:left; 	position:relative; margin-bottom: 20px; }
div .two_third			{	overflow: hidden; margin-left: 4%; width:65.5%; float:left; position:relative; margin-bottom: 20px; } 
div .three_fourth		{	overflow: hidden; margin-left: 4%; width:74%; float:left; 	position:relative; margin-bottom: 20px; }
div .four_fifth			{	overflow: hidden; margin-left: 4%; width:79%; float:left; 	position:relative; margin-bottom: 20px; }
.msie7 .one_fourth		{ 	width:21.5%;  	}
.msie7 div, .msie7 li	        {	zoom:1; 		}

/* templates/prometheus/css/grid.css end */

/* /users/lappedilla_mystore_no/templates/prometheus/css/stylesheet_clean.css start */
/*------------------------------------*
   Pixelated Skin
*------------------------------------*/
.stock_icon {
    padding-left:16px;
}
.icon_is {
    background:url(/templates/prometheus/images/icons/cap.gif) no-repeat left center;
}
.icon_oos {
    background:url(/templates/prometheus/images/icons/capout.gif) no-repeat left center;
}
.icon_rs {
    background:url(/templates/prometheus/images/icons/capna.gif) no-repeat left center;
}
#content {
	border-top: solid 3px #e85657;
}
/* Mystore: [Diverse] Hovedtekst */
body {
	background: #292929 url(templates/prometheus/images/patterns/bright_squares.png);
	color: #473835;
}

#main-header {
	background: transparent url(templates/prometheus/images/patterns/bg-header.png);
}
#header {
	background: #fff;
}
#slideshow_big {
	background: #fff;
}
#page-title {
	background: #eee;
}
#page-title .container {
	padding-top: 20px;
	border-top: none;
}
#page-title .container .full {
	margin-bottom: 20px;
}
#page-title .container .full h2 {
	color: #9e9e9e;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#page-title .container .full p {
	margin: -8px 0px 6px
}
.error404 {
	color: #484848;
}
.logo a {
	color: #594E63;
}
#main {
	background-color: #fff;
}
#page-title h1, #page-title h2, #page-title h3, #page-title h4, #page-title h5, #page-title h6, #page-title hp {
	color: #e1e1e1;
}
/* Mystore: [Generell] Hovedfarge tekst/overskrifter */
#main p, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #socket p, #socket h1, #socket h2, #socket h3, #socket h4, #socket h5, #socket h6, #footer p, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, .widget-title, .entry-title span, .news-headline, .twitter-headline, .copyright {
	color: #473835;
}

.pagination span {
	color: #484848;
}
.sidebar .widget .links li, .sidebar .widget .archive li, .widget li, .widget .archive li {
	border-bottom: dotted 1px #666;
}
.sidebar .widget .links > ul, .sidebar .widget .archive > ul, .widget li:first-child {
	border-top: dotted 1px #666;
}
.sidebar .widget a {
	color: #484848;
}
.sidebar .widget a:hover {
	color: #e85657;
}
.sidebar .news-headline {
	color: #484848;
}
.sidebar .news-link:hover>.news-headline {
	color: #e85657;
}
blockquote{
	font-family:Georgia,"Times New Roman",Times,serif;
	clear:both;
	font-size:1.5em;
/* 	font-style:italic; */
	line-height:1.4em;
	margin:0 0 0 54px;
	color: #484848;
	quotes:"201C""201D";
	position: relative;
	float: left;
}
.post-image img {
	border: 5px solid #eee;
}
.blog-image img {
	border: 5px solid #eee;       /* Opera/IE 8+ */
}
#main .partner-arrow h3 {
	color: #eee;
}
#main a:hover h1, #main a:hover h2, #main a:hover h3, #main a:hover h4, #main a:hover h5, #main a:hover h6 {
	color: #e85657;
}
.news-author, .news-time {
	color: #777777;
}
.news-author a {
	color: #777777;
	text-decoration: underline;
}
.news-author a:hover {
	color: #777777;
	text-decoration: none;
}
#footer, #socket {
	background-color: #eee;
}
.entry-title span {
	background: #fff;
}
/* Mystore: [Linker] Generell */
a, .sidebar .widget .tagcloud a {
	color: #f37582;
}

a:hover, .sidebar .widget .tagcloud a:hover {
	color: #ec6364;
}
a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover {
	color: #ec6364;
}
.more a:hover {
	background-color: #e85657;
}
.news-link:hover>.news-headline {
	color: #ec6364;
}
#footer .widget .flickr_images:hover {
	background-color: #ec6364;
}
/*.main_menu ul li a {
	color: #594E63;
}*/
#top .main_menu .menu li ul a {
	color: #594E63;
}
.main_menu .menu li.current_page_item > a, .main_menu .menu li a:hover {
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	color: #fff;
}
.main_menu .menu ul.sub-menu {
	border-top: none;
	border: solid 1px #e1e1e1;
}
#top .main_menu li ul.sub-menu a:hover, .main_menu li ul.sub-menu li.current_page_item > a, #top .main_menu .menu li ul a:hover, #top .main_menu .menu li ul li.current_page_item > a {
	color: #e85657;
}
#top .main_menu .menu ul li.current_page_item > a {
	background: none;
}
#top .main_menu .menu ul li:first-child > a {
	background-image: url(templates/prometheus/images/menu-up.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: -9px;
	padding-top: 17px !important;
}
.partner-arrow {
	background: url(templates/prometheus/images/partners.png) no-repeat top right;
}
.buy_button a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.buy_button a:hover {
	color: #fff;
	background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.widget-title {
	background: #e1e1e1;
}
.widget-content, .widget ul, .widget-quote, .textwidget, .tagcloud, .widget ul, .widget div.price_slider_wrapper {
	background: #eee;
}
#footer .widget .flickr_images {
	background: #fff url(templates/prometheus/images/img-bg-black.png) no-repeat center center;
}
#footer .flickr_images:hover {
	background-color: #ec6364;
}
.portfolio-image img {
	border: 5px solid #eee;
}
.portfolio-image {
	background: #eee url(templates/prometheus/images/img-bg-black.png) no-repeat center center;
}
#search_block {
	background: #e1e1e1;
}
#search_submit_block {
	background: #12a4b3 url(templates/prometheus/images/patterns/pattern-bg.png);
}
#search_field_block {
	color: #484848;
}
#search_field_block:focus {
	color: #484848;	
}
.post-image img:hover {
	border: 5px solid #ec6364;
}
.blog-image img:hover {
	border: 5px solid #ec6364;
}
.comment-reply-link {
	color: #e85657;
}
.comment-reply-link:hover {
	color: #ec6364;
}
.comment-body {
	background-color: #e1e1e1;
}
.comment_input .input-textarea {
	background-color: #e1e1e1;
}
.input-textarea {
	background-color: #e1e1e1;
}
.contactform textarea {
	background-color: #e1e1e1;
}
.input-textarea:focus {
	border: 1px solid #ec6364;
}
.comment_input .input-textarea {
	color: #484848;
}
.input-textarea, .bbp-form input, .bbp-form textarea, .bbp-form #bbp_stick_topic {
	background-color: #e1e1e1;
	color: #484848;
}
.bbp-topics {
	border-color: #666;
}
.contactform textarea {
	color: #484848;
}
.contactform textarea:focus {
	border: 1px solid #ec6364;
}
.input-textarea:focus {
	border: 1px solid #a8aa6d;
}
.contactform textarea:focus, .bbp-form input:focus, .bbp-form textarea:focus, .input-textarea:focus {
	border: 1px solid #ec6364;
}
.input-submit {
	background: #12a4b3 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.input-submit:hover {
	background: #1fb0bf url(templates/prometheus/images/patterns/pattern-bg.png);
}
ul.lists {
	color: #484848;
}
.required {
	color: #484848;
}
/* Buttons */
.button {
    background: #12a4b3 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.button:hover {
    background: #1fb0bf url(templates/prometheus/images/patterns/pattern-bg.png);
}
.big_button_pink a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.big_button_pink a:hover {
	background: #ed50a6 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.medium_button_pink a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.medium_button_pink a:hover {
	background: #ed50a6 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.small_button_pink a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #DB3D93 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.small_button_pink a:hover {
	background: #ed50a6 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.big_button_blue a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.big_button_blue a:hover {
	background: #25bece url(templates/prometheus/images/patterns/pattern-bg.png);
}
.medium_button_blue a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.medium_button_blue a:hover {
	background: #25bece url(templates/prometheus/images/patterns/pattern-bg.png);
}
.small_button_blue a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #12A4B3 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.small_button_blue a:hover {
	background: #25bece url(templates/prometheus/images/patterns/pattern-bg.png);
}
.big_button_orange a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #e05e26 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.big_button_orange a:hover {
	color: #fff;
	background: #f46f36 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.medium_button_orange a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #e05e26 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.medium_button_orange a:hover {
	background: #f46f36 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.small_button_orange a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #e05e26 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.small_button_orange a:hover {
	background: #f46f36 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.big_button_green a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #959758 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.big_button_green a:hover {
	color: #fff;
	background: #a1a366 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.medium_button_green a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #959758 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.medium_button_green a:hover {
	background: #a1a366 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.small_button_green a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #959758 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.small_button_green a:hover {
	background: #a1a366 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.big_button_red a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	margin-bottom: 20px;
	background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.big_button_red a:hover {
	color: #fff;
	background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.medium_button_red a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.medium_button_red a:hover {
	background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.small_button_red a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #ec6364 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.small_button_red a:hover {
	background: #e85657 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.big_button_purple a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #eee;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #9f4d59 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.big_button_purple a:hover {
	color: #eee;
	background: #a95965 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.medium_button_purple a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #eee;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #9f4d59 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.medium_button_purple a:hover {
	background: #a95965 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.small_button_purple a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #eee;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #9f4d59 url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.small_button_purple a:hover {
	background: #a95965 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.big_button_brown a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	margin-bottom: 20px;
	border-image: initial;
	background: #c3b47d url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.big_button_brown a:hover {
	color: #fff;
	background: #d3c48d url(templates/prometheus/images/patterns/pattern-bg.png);
}
.medium_button_brown a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #c3b47d url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.medium_button_brown a:hover {
	background: #d3c48d url(templates/prometheus/images/patterns/pattern-bg.png);
}
.small_button_brown a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: left;
	border-image: initial;
	margin-bottom: 20px;
	background: #c3b47d url(templates/prometheus/images/patterns/pattern-bg.png);
	text-align: center;
}
.small_button_brown a:hover {
	background: #d3c48d url(templates/prometheus/images/patterns/pattern-bg.png);
}
ul.tabs_prom {
	background: #e1e1e1;
}
.panes {
	background: #eee;
}
ul.tabs_prom li a:hover, ul.tabs_prom li.active a {
	color: #484848;
}
h4.trigger.active {
	color: #e85657;
}
h4.trigger:hover, h4.trigger.active:hover {
	color: #e85657;
}
h4.trigger.active {
	color: #e85657;
}
h4.trigger {
	background: #e1e1e1;
}
.team-image img {
	border: 5px solid #eee;
}
.team-position {
	color: #888888;
}
#price-table .pack li.even {
	background-color: #484848;
}
.error404 {
	color: #484848;
}
#filters a {
	color: #484848;
}
#filters a.active_sort {
	color: #e85657;
}
#filters a:hover {
	color: #e85657;
}
/* Forum */
#forum th, #forum td {
	border-color: #666;
	color: #484848;
}
tr th.bbp-topic-title, tr th.bbp-topic-voice-count, tr th.bbp-topic-reply-count, tr th.bbp-topic-freshness, tr th.bbp-reply-author, tr th.bbp-reply-content, tr th.bbp-forum-info, tr th.bbp-forum-topic-count, tr th.bbp-forum-reply-count, tr th.bbp-forum-freshness, tr th.bbp-topic-action {
	background-color: #EEE;
	color: #484848;
}
tr th.bbp-topic-title .odd span, tr th.bbp-topic-voice-count .odd span, tr th.bbp-topic-reply-count .odd span, tr th.bbp-topic-freshness .odd span, tr th.bbp-reply-author .odd span, tr th.bbp-reply-content .odd span, tr th.bbp-forum-info .odd span, tr th.bbp-forum-topic-count .odd span, tr th.bbp-forum-reply-count .odd span, tr th.bbp-forum-freshness .odd span, tr th.bbp-topic-action .odd span, tr td.odd span.bbp-topic-started-by  {
	color: #484848;
}
.content p.bbp-topic-meta span {
	color: #484848;
}
.content fieldset.bbp-form, #container fieldset.bbp-form, #wrapper fieldset.bbp-form {
	color: #484848;
}
.sidebar .widget .bbp-logged-in a {
	color: #eee;
} 
.sidebar .widget .bbp-logged-in a:hover {
	color: #fff;
} 
.sidebar .widget .bbp-logged-in h4 a {
	color: #484848;
} 
.sidebar .widget .bbp-logged-in h4 a:hover {
	color: #9ea061;
} 
.bbp-form input, .bbp-form textarea, .bbp-form #bbp_stick_topic {
	color: #484848;
}
/* Shop */
#payment ul.payment_methods {
	color: #484848;
}
.order_details li strong {
	color: #fff;
}
.products li .price, .products li, div.product p.price, .stock {
	color: #e85657;
}
.products li a:hover img{ 
	border: 5px solid #e85657; 
}
/* Mystore: [Linker] Produkttittel i lister - mouseover */
.products li strong:hover {
	color: #f37582;
}

a.button, .button-alt, button.button, .cart .button, #review_form #submit, a.checkout-button, input.button, .price_slider_amount .button {
	background: #12a4b3 url(templates/prometheus/images/patterns/pattern-bg.png);
}
a.button:hover, .button-alt:hover, button.button:hover, input.button:hover, #review_form #submit:hover, a.checkout-button:hover {
	background: #1fb0bf url(templates/prometheus/images/patterns/pattern-bg.png);
	text-decoration: none;
}
span.onsale {
	background: #12a4b3 url(templates/prometheus/images/patterns/pattern-bg.png);
}
.quantity input.minus:hover, .quantity input.plus:hover {
	background: #e85657;
}
div.product div.images img:hover {
	border: 1px solid #e85657;
	background-color: #e85657;
}
div.product #tabs_prom .panel {
	background: #eee;
}
/* Mystore: [Linker] Produkttittel i lister */
.products li strong {
	color: #473835;
}

div.product #tabs_prom ul.tabs_prom li.active a {
	background: #eee;
	color: #e85657;
}
div.product #tabs_prom ul.tabs_prom a {
	background: #fff;
	color: #484848;
}
.odd .reviewer span {
	color: #999;
}
.products li a img {
	border: 5px solid #F5F5F5;
}
.part_payment a {
	font-size: 11px;
	margin-top: -5px;
	display: block;
}
.category_list_item {
	width: 190px;
	float: left;
	border: 1px solid #EEE;
	margin: 0 10px 10px 0;
}
.category_list_item .category_image {
	width: 150px;
	margin: 10px 0 0 20px;
}
.category_list_item .category_title {
	padding: 5px;
	text-align: center;
}
/* /users/lappedilla_mystore_no/templates/prometheus/css/stylesheet_clean.css end */

/* templates/prometheus/css/flexslider.css start */
/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .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 .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; position: relative; margin-bottom: 60px; margin-top: 20px; float: left; zoom: 1; z-index: 1}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: auto; padding: 10px; margin-bottom: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.7); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 34px; height: 34px; margin: -13px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav li .next {background: url(templates/prometheus/images/next-bttn.png) no-repeat top left; right: 20px;}
.flex-direction-nav li .prev {background: url(templates/prometheus/images/prev-bttn.png) no-repeat top left; left: 20px;}
.flex-direction-nav li .next:hover {background-position: bottom left;}
.flex-direction-nav li .prev:hover {background-position: bottom left;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(templates/prometheus/images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}
/* templates/prometheus/css/flexslider.css end */

/* templates/prometheus/css/wmuslider.css start */
/* Demo */
#slider {
  padding-bottom: 10px;
}
.wmuSlider,
.wmuGallery {
    margin-bottom: 20px;
	margin-top: 20px;
}

/* mwuSlider */
.wmuSlider {
  width: 100%;
  height: 0;
}
.wmuSlider img {
  position: relative;
  z-index: 1;
}
.wmuSlider .wmuPrev, .wmuSlider .wmuNext {
  position: absolute;
  width: 40px;
  height: 80px;
  text-indent: -9999px;
  background: url(../images/sprites.png) no-repeat 0 0;
  top: 50%;
  margin-top: -40px;
  z-index: 2;
}
.wmuSlider .wmuPrev {
  background-position: 100% 0;
  left: 20px;
}
.wmuSlider .wmuNext {
  right: 20px;
}
.wmuSlider .wmuControl {
  z-index: 2;
  position: absolute;
  left: 20px;
  bottom: 10px;
}
.wmuSlider .wmuControl li {
  float: left;
  margin: 0 5px 0 0;
  list-style-type: none;
}
.wmuSlider .wmuControl a {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 10px;
  background: url(../images/sprites.png) no-repeat 0 -80px;
}
.wmuSlider .wmuControl a.wmuActive {
  background-position: -10px -80px;
}
.wmuSlider .wmuLoading {
  position: absolute;
  width: 200px;
  text-align: center;
  height: 20px;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -100px;
  z-index: 0;
}
/* templates/prometheus/css/wmuslider.css end */

/* templates/prometheus/fancybox/jquery.fancybox-1.3.4.css start */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(templates/prometheus/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(templates/prometheus/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(templates/prometheus/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(templates/prometheus/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(templates/prometheus/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(templates/prometheus/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(templates/prometheus/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(templates/prometheus/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(templates/prometheus/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(templates/prometheus/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(templates/prometheus/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(templates/prometheus/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(templates/prometheus/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(templates/prometheus/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(templates/prometheus/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(templates/prometheus/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(templates/prometheus/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/prometheus/fancyboxfancy_shadow_nw.png', sizingMethod='scale'); }
/* templates/prometheus/fancybox/jquery.fancybox-1.3.4.css end */

/* css/modules/discount_center.css start */
.notification-error, .notification-success {
	padding: 10px;
}
/* css/modules/discount_center.css end */

/* css/modules/phonenumber_lookup.css start */
.lookup_input_wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
}

#phonenumber_lookup_input, #phonenumber_lookup_button, #postcode_lookup_input {
	width: 100%;
	margin-bottom: 5px;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
	padding: 7px 8px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	background-image: -ms-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(1, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #f9f9f9 0%, #FFFFFF 100%);
}

#phonenumber_lookup_button {
	width: 100%;
	cursor: pointer;
	-webkit-appearance: button;
}

#phonenumber_lookup_separator {
	width: 90%;
	background: transparent;
	border: 0;
	display: block;
	height: 1px;
	border-bottom: 1px solid #E1E1E1;
	margin: 20px 0px;
	padding: 0;
}

#phonenumber_lookup_info {
	margin-top: 0;
	padding-top: 0;
	width: 90%;
}

.phonenumber_lookup_status {
	width: 90%;
}

/* css/modules/phonenumber_lookup.css end */

/* css/modules/checkoutButton.css start */
#checkoutButton {
	width: 100% !important;
	padding: 10px 40px;
	background-color: #ffaf01;
	background-image: -webkit-linear-gradient(bottom, #ffaf01, #ffef4a);
	background-image: -moz-linear-gradient(bottom, #ffaf01, #ffef4a);
	background-image: -o-linear-gradient(bottom, #ffaf01, #ffef4a);
	background-image: linear-gradient(to top, #ffaf01, #ffef4a);
	border-width: 1px;
	border-style: solid;
	border-color: #ffef4a;
	border-radius: 10px;
	font-weight: bolder !important;
	letter-spacing: -1px;
	font-size: 16px !important;
	color: #390001;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-shadow: none !important;
}
#checkoutButton:hover {
	background-image: -webkit-linear-gradient(bottom, #ffaf01, #ffaf01);
	background-image: -moz-linear-gradient(bottom, #ffaf01, #ffaf01);
	background-image: -o-linear-gradient(bottom, #ffaf01, #ffaf01);
	background-image: linear-gradient(to top, #ffaf01, #ffaf01);
	cursor: pointer;
}

/* css/modules/checkoutButton.css end */

/* css/global.css start */
.product_description img{
    max-width: 100%;
    height: auto;
}

.product_description-1 img{
    max-width: 100%;
    height: auto;
}


/* css/global.css end */

/* css/modules/company_lookup.css start */
#company_number_lookup_input, #company_number_lookup_button {
	background-color: #f9f9f9;
	border: 1px solid #cccccc; 
	padding: 7px 8px; 
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
	background-image: -ms-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(1, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #f9f9f9 0%, #FFFFFF 100%);
}

#company_number_lookup_button {
	cursor: pointer;
	-webkit-appearance: button;
}

#company_number_lookup_input {
	width: 46%;
}

#company_number_lookup_separator {
	width: 90%;
	background: transparent;
	border: 0;
	display: block;
	height: 1px;
	border-bottom: 1px solid #E1E1E1;
	margin: 20px 0px;
	padding: 0;
}

#company_number_lookup_info {
	margin-top: 0;
	padding-top: 0;
	width: 90%;
}

.company_number_lookup_status {
	width: 90%;
}

/* css/modules/company_lookup.css end */

