/*
Theme Name: Enfinity by Pixedelic
Theme URI: http: //www.pixedelic.com/themes/enfinity
Description: A Wordpress theme by Manuel Masia (Pixedelic). If you think you're satisfied with the support or the updates, please consider to rate the theme with 5 stars on your ThemeForest "Downloads" section. It is very important and helpful for me and my business. Thank you.
Version: 5.5.1
Author: Manuel Masia | Pixedelic
Author URI: http: //themeforest.net/user/pixedelic
License: GNU General Public License
License URI: license.txt

*/

/*******************************************************
********										********
						BASIC
********										********
*******************************************************/
fieldset {
	border: none;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}
form {
	max-width: 100%;
}
h1,h2,h3,h4,h5,h6 {
	font-size: inherit;
	font-weight: normal;
	line-height: 1.15em;
	margin: .8em 0 0;
	padding: 0;
	.position: relative;
}
.first-top {
	margin-top: 0!important;
}
table, td {
	border-collapse: collapse;
	padding: 0;
}
img, iframe {
	border: 0;
}
section img, footer img {
	height: auto;
	max-width: 100%;
	width: auto;
}
section img.letmebe, footer img.letmebe {
	max-width: none;
}
figure {
	margin: 0 0 30px;
	padding: 0;
}
figcaption {
	font-size: .9em;
	font-style: italic;
	padding: 5px 10px;
	text-align: center;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	display:none;
}
* {
	outline: none;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.alignleft {
	margin-right: 15px;
}
span.wrap_image.alignleft {
	margin-right: 15px;
}
span.wrap_image img.alignleft {
	margin-right: 0;
}
img.alignright {
	margin-left: 15px;
}
span.wrap_image.alignright {
	margin-left: 15px;
}
span.wrap_image img.alignright {
	margin-left: 0;
}
.textalignright {
	text-align: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.textaligncenter {
	text-align: center;
}
.entry-content:not(.panel) img {
	margin: 0 0 1.5em 0;
}
img.avatar {
	margin: 0;
}
.wp-smiley { 
	max-height: 1em;
	margin: 0 !important;
}
.sticky, .bypostauthor {
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	margin: -1.5em 0 0 0;
}
blockquote {
	margin-left: 50px;
	position: relative;
	font-style: italic;
}
blockquote:before {
	content: '\201C';
	font-size: 80px;
	left: -50px;
	opacity: .8;
	position: absolute;
	top: 30px;
	width: 50px;
}
blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.wp-caption {
	display: block;
	text-align: center;
	margin-bottom: 1.5em;
	max-width: 100%!important;
	font-style: italic;
}
.wp-caption.alignleft {
	margin-right: 10px;
}
.wp-caption.alignright {
	margin-left: 10px;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-style: italic;
	font-size: .95em;
	margin: 0;
	padding: 5px 0;
}
.pix_content_990 {
	margin: 0 auto;
}
.pix_content_960 {
	margin: 0 auto;
}
.pix_content_950 {
	margin: 0 auto;
}
.pix_content_930 {
	margin: 0 auto;
}
.pix_column_690 {
	margin: 0 15px;
}
.pix_column_450 {
	margin: 0 15px;
}
.pix_column_210 {
	margin: 0 15px;
}
.pix_column_first_in_a_row {
	clear: left;
	margin-left: 0!important;
}
.pix_column_last_in_a_row {
	clear: right;
	margin-right: 0!important;
}
.pix_column_100 {
	width: 100px;
}
.pix_column_50 {
	width: 50px;
}
.margin_0 {
	margin: 0!important;
}
.pix_icons {
	position: absolute;
}



/*******************************************************
********										********
						GENERAL
********										********
*******************************************************/
textarea:focus, input:focus{
    outline: none;
}
input:-webkit-autofill {
    background-color: transparent!important;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
input[type=text], input[type=password], input[type=email] {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	max-width: 200px;
	padding: 0;
	width: 100%;
}
input[type=text] ::-webkit-input-placeholder,
input[type=password] ::-webkit-input-placeholder,
input[type=email] ::-webkit-input-placeholder {
	line-height: 30px;
}
input[type=text] ::-moz-placeholder,
input[type=password] ::-moz-placeholder,
input[type=email] ::-moz-placeholder {
	line-height: 30px;
}
input[type=text] :-moz-placeholder,
input[type=password] :-moz-placeholder,
input[type=email] :-moz-placeholder {
	line-height: 30px;
}
input[type=text] :-ms-placeholder,
input[type=password] :-ms-placeholder,
input[type=email] :-ms-placeholder {
	line-height: 30px;
}

aside input[type=text], aside input[type=password], aside input[type=email] {
	max-width: none;
	width: 100%;
}
textarea {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 150px;
	max-width: 200px;
	width: 100%;
}
.pix_contact_form label {
	clear: both;
	display: block;
	font-weight: bold;
	margin: 10px 0 3px;
}
.pix_contact_form .label_error {
	font-weight: bold;
	padding-left: 5px;
}
.pix_contact_form .pix_captcha_field {
	letter-spacing: 2px;
	text-align: center;
	text-indent: 0;
	text-transform: uppercase;
}
.pix_contact_form a.recaptcha {
	background: url(images/icons_sprite.png) no-repeat -947px -158px;
	display: block;
	float: left;
	height: 34px;
	width: 34px;
}
.pix_contact_form .captchaCont {
	overflow: hidden;
}
.pix_contact_form .captchaCont input[type=text] {
	width: 130px;
}

.pix_contact_form .pix_checkbox,
.pix_contact_form .select_wrap {
	margin-bottom: 10px;
}
.icons_color_black .pix_contact_form a.recaptcha {
	background: url(images/icons_sprite.png) no-repeat -947px -82px;
}
.icons_color_white .pix_contact_form a.recaptcha {
	background: url(images/icons_sprite.png) no-repeat -947px -120px;
}
.pix_contact_form .clear {
	height: 10px;
}
.hidden {
	visibility: hidden;
}
.chzn-container input, .chzn-container ul {
	color: #000000!important;
}
input.input-text, .chzn-container-single .chzn-single {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	line-height: 33px;
	max-width: 200px;
}
pre {
    clear: both;
	line-height: 20px;
	margin: 20px 0;
	overflow: auto;
	padding: 19px 20px 19px;
}
td pre {
	white-space: pre-wrap;
}
code {
	padding: 0 2px;
}
mark {
	background: transparent;
	color: inherit;
}



body {
	line-height: 1.8em;
	margin: 0;
	padding: 0;
}
.all_wrap {
	float: left;
    margin-top: 30px!important;
	position: relative;
	z-index: 0;
}
.all_wrap#wrap_top {
	z-index: 1;
}
#enfinity_body {
	float: left;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
#pix_wide_bg {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 0;
}
section {
	display: block;
}
section > div {
	float: left;
	padding: 0 15px;
}
.main_content {
	float: left;
	margin: 0 0 30px;
	padding: 0 0 5px;
	position: relative;
	width: 100%;
}
.adaptive.alignright {
  float: right;
  text-align: right;
}
.pix_fixed_210 {
	max-width: 210px;
	width: 100%;
}
.pix_fixed_450 {
	max-width: 450px;
	width: 100%;
}
.pix_fixed_690 {
	max-width: 690px;
	width: 100%;
}
.pix_fixed_930 {
	max-width: 930px;
	width: 100%;
}


/*******************************************************
********										********
						HEADER
********										********
*******************************************************/
#pix_topiconbar {
	height: 28px;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}
#pix_topiconbar_fake {
	height: 28px;
	position: relative;
	width: 100%;
}
#pix_topiconbar > div > div > a {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	margin-left: 2px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	text-decoration: none;
}
#pix_topiconbar > div > div > a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#pix_topiconbar #twitter_topicon {
	background: url(images/icons_sprite.png) no-repeat -677px -6px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #twitter_topicon {
	background-position: -677px -44px
}
#pix_topiconbar #facebook_topicon {
	background: url(images/icons_sprite.png) no-repeat -638px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #facebook_topicon {
	background-position: -638px -43px
}
#pix_topiconbar #gplus_topicon {
	background: url(images/icons_sprite.png) no-repeat -598px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #gplus_topicon {
	background-position: -598px -43px
}
#pix_topiconbar #vimeo_topicon {
	background: url(images/icons_sprite.png) no-repeat -560px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #vimeo_topicon {
	background-position: -560px -43px
}
#pix_topiconbar #youtube_topicon {
	background: url(images/icons_sprite.png) no-repeat -493px -5px;
	width: 55px;	
}
.top_icons_color_black #pix_topiconbar #youtube_topicon {
	background-position: -493px -43px
}
#pix_topiconbar #reddit_topicon {
	background: url(images/icons_sprite.png) no-repeat -445px -6px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #reddit_topicon {
	background-position: -445px -44px
}
#pix_topiconbar #digg_topicon {
	background: url(images/icons_sprite.png) no-repeat -399px -6px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #digg_topicon {
	background-position: -399px -44px
}
#pix_topiconbar #stumble_topicon {
	background: url(images/icons_sprite.png) no-repeat -358px -6px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #stumble_topicon {
	background-position: -358px -44px
}
#pix_topiconbar #linkedin_topicon {
	background: url(images/icons_sprite.png) no-repeat -316px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #linkedin_topicon {
	background-position: -316px -43px
}
#pix_topiconbar #myspace_topicon {
	background: url(images/icons_sprite.png) no-repeat -272px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #myspace_topicon {
	background-position: -272px -43px
}
#pix_topiconbar #flickr_topicon {
	background: url(images/icons_sprite.png) no-repeat -229px -6px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #flickr_topicon {
	background-position: -229px -44px
}
#pix_topiconbar #skype_topicon {
	background: url(images/icons_sprite.png) no-repeat -186px -6px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #skype_topicon {
	background-position: -186px -44px
}
#pix_topiconbar #rss_topicon {
	background: url(images/icons_sprite.png) no-repeat -142px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #rss_topicon {
	background-position: -142px -43px
}
#pix_topiconbar #tumblr_topicon {
	background: url(images/icons_sprite.png) no-repeat -97px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #tumblr_topicon {
	background-position: -97px -43px
}
#pix_topiconbar #behance_topicon {
	background: url(images/icons_sprite.png) no-repeat -718px -6px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #behance_topicon {
	background-position: -718px -44px
}
#pix_topiconbar #dribbble_topicon {
	background: url(images/icons_sprite.png) no-repeat -757px -4px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #dribbble_topicon {
	background-position: -757px -44px
}
#pix_topiconbar #forrst_topicon {
	background: url(images/icons_sprite.png) no-repeat -793px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #forrst_topicon {
	background-position: -793px -43px
}
#pix_topiconbar #pinterest_topicon {
	background: url(images/icons_sprite.png) no-repeat -829px -4px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #pinterest_topicon {
	background-position: -829px -44px
}
#pix_topiconbar #mail_topicon {
	background: url(images/icons_sprite.png) no-repeat -52px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #mail_topicon {
	background-position: -52px -43px
}
#pix_topiconbar #phone_topicon {
	background: url(images/icons_sprite.png) no-repeat -8px -5px;
	width: 30px;	
}
.top_icons_color_black #pix_topiconbar #phone_topicon {
	background-position: -8px -43px
}
#pix_topiconbar .top_text {
	display: block;
	float: left;
	font-size: .9em;
	line-height: 28px;
	padding: 0 10px;
}
#pix_topiconbar .top_text a:hover {
	text-decoration: none;
}
#pix_toptabs {
	float: left;
	position: relative;
	width: 100%;
	z-index: 6;
}
.pix_tab > a, .pix_tab > a > span {
	display: block;
	float: left;
	line-height: 25px;
	margin-left: 2;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
}
#pix_toptabs span {
	margin: 0;
	padding: 0;
}
#pix_toptabs .pix_tab .toptabs_inner {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	margin-top: 30px;
	padding: 15px 10px;
	position: absolute;
	right: -20px;
	top: -9999px;
	z-index: 100;
}
#pix_toptabs .pix_tab .toptabs_inner a, #pix_toptabs .pix_tab .pix_widget a {
	display: block;
	float: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
#pix_toptabs .pix_tab .toptabs_inner label {
	font-style: normal;
}
#pix_toptabs .pix_tab .toptabs_inner a:hover {
	text-decoration: underline;
}
a#pix_logged_tab {
	color: #96999b;
	line-height: 30px;
	margin-bottom: -5px;
	padding: 0 5px 0 30px;
}
.headertab_textcolor_black a#pix_logged_tab {
	color: #000;
}
.headertab_textcolor_white a#pix_logged_tab {
	color: #fff;
}
#pix_toptabs form {
	margin: 0;
	width: 240px;
	position: relative;
}
#pix_logged_wrap {
	max-width: 240px;
	min-width: 140px;
}
#pix_toptabs input[type=text], #pix_toptabs input[type=password] {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 0;
	height: 33px;
	line-height: 33px;
	text-indent: 10px;
	max-width: none;
	width: 100%;
}
#pix_toptabs input[type=text].onBlur {
	font-style: italic;
	opacity: .75;
}
#sign_in_buttons input[type=text], #sign_in_buttons input[type=password] {
	margin-bottom: 5px;
}
#pix_login_form_wrap label.pix_rememberme {
	line-height: 18px;
	margin-top: 10px;
	width: auto;
}
#pix_login_form_wrap .clear {
	margin-top: 15px;
}
#pix_toptabs .totop_arrow {
	border-bottom-style: dashed; 
	border-bottom-width: 4px; 
	border-left: 4px solid transparent; 
	border-right: 4px solid transparent; 
	border-top: 0; 
	bottom: -5px;
	display: none;
	height: 0;
	left: 50%;
	position: absolute;
	margin-left: -2px;
	width: 0;
	z-index: 100;
}
a#sign_in {
	padding-left: 26px;
}
#pix_toptabs .log_icon {
	height: 25px;
	background: url(images/icons_sprite.png) no-repeat -7px -158px;
	width: 30px;
}
#pix_toptabs .logged_icon {
	height: 25px;
	left: 5px;
	background: url(images/icons_sprite.png) no-repeat -637px -158px;
	position: absolute;
	top: 0;
	width: 30px;
}
.headertab_textcolor_black #pix_toptabs .logged_icon {
	background-position: -637px -82px
}
.headertab_textcolor_black #pix_toptabs .log_icon {
	background-position: -7px -82px
}
.headertab_textcolor_white #pix_toptabs .logged_icon {
	background-position: -637px -120px
}
.headertab_textcolor_white #pix_toptabs .log_icon {
	background-position: -7px -120px
}
#top_cart_button h6 {
	display: none;
}
#top_cart_button > a {
	padding: 0 0 5px;
}
#top_cart_button dl {
	display: none;
}
#top_cart_button > a > span {
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	color: #96999b;
}
#top_cart_button .totop_arrow {
	bottom: 1px;
}
.cartheader_textcolor_white #top_cart_button > a > span {
	color: #fff;
}
.cartheader_textcolor_black #top_cart_button > a > span {
	color: #000;
}
#top_cart_button > a > span > span.amount {
	font-size: 1.364em;
}
#pix_toptabs .cart_icon {
	height: 25px;
	left: 3px;
	background: url(images/icons_sprite.png) no-repeat -54px -155px;
	top: 0;
	width: 20px;
}
.cartheader_textcolor_white #pix_toptabs .cart_icon {
	background-position: -54px -117px;
}
.cartheader_textcolor_black #pix_toptabs .cart_icon {
	background-position: -54px -79px;
}
#top_search_button a, a#sign_in {
	margin-left: 2px;
	padding: 0;
}
#pix_search_toggle {
	float: right!important;
}
#pix_toptabs .search_icon {
	background: url(images/icons_sprite.png) no-repeat -98px -159px;
	height: 25px;
	left: 0px;
	top: 0;
	width: 30px;
}
#pix_search_options label {
	display: block;
	float: left;
	font-size: 0.95em;
	font-style: italic!important;
	padding-right: 10px;
}
#pix_check_toggle {
	color: inherit!important;
	float: right!important;
	font-size: .8em!important;
	font-weight: inherit!important;
	text-transform: uppercase;
}
.headertab_textcolor_black #pix_toptabs .search_icon {
	background-position: -98px -83px;
}
.headertab_textcolor_white #pix_toptabs .search_icon {
	background-position: -98px -121px;
}
header {
	display: block;
}
#enfinity_body > header {
	margin-top: 85px!important;
}
header > div.pix_content_990 {
	float: left;
}
header #title_bar {
	margin-bottom: 30px;
	margin-top: 0;
	position: relative;
	z-index: 1;
}
header #logo {
	line-height: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
header #logo a {
	text-decoration: none;
}
header #logo img {
	max-width: 100%;
}
header #logo_subtitle {
	line-height: 1em;
	margin-top: 5px;
	text-align: center;
}
header #logo_subtitle a {
	text-decoration: none;
}
#lost_password {
	bottom: -45px;
	position: absolute;
	right: 23px;
}
.lost_password {
	float: right;
}
#can_register {
	bottom: -85px;
	position: absolute;
	right: 23px;
}
#user_logged, #user_logged > span {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 0;
}
#user_logged a {
	padding: 0 10px 0 38px;
}
#user_logged .button_body {
	right: 0;
}
#log_out, #log_out > span {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 0!important;
	padding-left: 0;
}


/*******************************************************
********										********
						NAVIGATION
********										********
*******************************************************/
header nav {
	display: block;
	float: left;
	position: relative;
	z-index: 5;
}
header nav .pix_content_930 {
	position: static;
}
header nav .dotted_horiz {
	z-index: 0;
}
header nav .dotted_horiz.nav_top {
	top: 0;	
}
header nav .dotted_horiz.nav_bottom {
	bottom: 0;	
}
header nav li {
	list-style: none;
	position: relative;
}
header nav > div > ul {
	display: block;
	float: none;
	margin: 0;
	padding: 0 10px;
	position: relative;
	text-align: center;
}
header nav > div > ul > li {
	display: inline-block;
	.display: inline;
	margin: 0;
	padding: 0;
}
header nav > div > ul > li > a {
	border-bottom: 6px solid transparent;
	display: block;
	.display: inline;
	height: 38px;
	line-height: 38px;
	margin: 0 12px;
	padding: 6px 3px 0;
	position: relative;
	text-decoration: none;
}
header nav > div > ul > li > ul, header nav > div > ul > li li > ul {
	left: -9999px;
	overflow: visible!important;
	padding: 15px 0;
	position: absolute;
	top: -9999px;
}
header nav > div > ul > li > div {
	left: -9999px;
	overflow: visible!important;
	padding: 15px 0;
	position: absolute;
	top: -9999px;
	width: auto;
}
header nav > div > ul > li > ul, header nav > div > ul > li > div {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 51px 0 0;
	text-align: left;
	z-index: 2;
}
header nav > div > ul > li > div > div > ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
header nav > div > ul > li ul a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	line-height: 20px;
	margin: 1px 10px;
	overflow: hidden;
	padding: 4px 10px;
	text-decoration: none;
}
header nav > div > ul > li ul a.pix_mega_title, header nav .menu_mobile ul a.pix_mega_title {
	text-transform: uppercase;
}
header nav > div > ul > li ul span.pix_mega_title {
	display: block;
	line-height: 20px;
	margin: 1px 10px;
	padding: 4px 10px;
	text-transform: uppercase;
}
header nav > div > ul > li ul a.pix_mega_title,
header nav .menu_mobile ul a.pix_mega_title,
header nav > div > ul > li ul span.pix_mega_title {
	font-size: 1.1em;
}
header nav > div > ul > li > ul > li ul, header nav > div > ul > li > div > div > ul > li ul {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	left: 100px;
	margin: -15px 0 0;
	position: absolute;
	top: -9999px;
}
header nav .totop_arrow {
	border-left: 6px solid transparent; 
	border-right: 6px solid transparent; 
	border-top: 0; 
	bottom: -7px;
	display: none;
	height: 0;
	left: 50%;
	position: absolute;
	margin-left: -3px;
	width: 0;
	z-index: 2;
}
header nav .toleft_arrow {
	bottom: 0;
	display: none;
	left: -6px;
	position: absolute;
	top: 0;
	width: 6px;
}
header nav .toleft_arrow > span {
	border-bottom: 6px solid transparent; 
	border-left: 0; 
	border-top: 6px solid transparent; 
	height: 0;
	margin-top: 24px;
	position: absolute;
	width: 0;
}
header nav .toright_arrow {
	bottom: 0;
	display: none;
	right: -6px;
	position: absolute;
	top: 0;
	width: 6px;
}
header nav .toright_arrow > span {
	border-bottom: 6px solid transparent; 
	border-right: 0; 
	border-top: 6px solid transparent; 
	height: 0;
	margin-top: 24px;
	position: absolute;
	width: 0;
}
header nav .plus_ul {
	position: relative;
}
header nav .plus_ul span.sub_arrow {
	border-bottom: 0; 
	border-left: 3px solid transparent; 
	border-right: 3px solid transparent; 
   	display: block;
	height: 0;
	position: absolute;
	right: -10px;
	text-align: center;
	top: 50%;
	width: 0;
}
header nav li li .plus_ul span.sub_arrow {
	border-bottom: 3px solid transparent; 
	border-right: 0; 
	border-top: 3px solid transparent; 
	margin-top: -2px;
	right: -10px;
}
header nav small {
	font-style: italic;
	line-height: .5em;
	text-transform: none;
}
header nav .menu_mobile {
	display: none;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
header nav .menu_mobile_inner {
	left: 50%;
	margin-left: -155px!important;
	position: absolute;
}
header nav .menu_mobile > .menu_button {
	display: inline-block;
	float: none;
	margin: 8px 0 0;
	position: relative;
}
header nav .menu_mobile > .menu_button > div {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: left;
}
header nav .menu_mobile > .menu_button > div > a {
	display: block;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 45px 0 40px!important;
	text-decoration: none;
	width: auto;
}
header nav .menu_mobile > .menu_button span.sub_arrow {
	border-left: 4px solid transparent; 
	border-right: 4px solid transparent; 
   	display: block;
	height: 0;
	margin-top: -1px;
	position: absolute;
	right: 32px;
	text-align: center;
	top: 50%;
	width: 0;
}
header nav .menu_mobile > .menu_button span.sup_arrow {
	border-left: 4px solid transparent; 
	border-right: 4px solid transparent; 
   	display: block;
	height: 0;
	margin-top: -1px;
	position: absolute;
	right: 32px;
	text-align: center;
	top: 50%;
	width: 0;
}
header nav .menu_mobile ul {
	display: none;
	overflow: hidden;
}
header nav .menu_mobile ul.menu_mobile_inner {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	top: 37px;
	width: 310px;
	z-index: 2;
}
header nav .menu_mobile ul a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-size: .9em;
	line-height: 20px;
	margin: 5px 10px;
	padding: 4px 10px;
	text-align: left;
	text-decoration: none;
}
header nav .menu_mobile ul a > span {
	position: relative;
}
header nav .menu_mobile ul.children {
	margin: 0;
	padding: 2px 0 2px 15px;
	position: relative;
	width: auto!important;
}
header nav .menu_mobile > .menu_button ul a > span span.sub_arrow, header nav .menu_mobile > .menu_button ul a > span span.sup_arrow {
	right: -15px;
}
.mega_clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 100%;
}
header nav .menu_mobile .mega_clear {
	display: none;
}
.mega_clear > div {
	clear: both;
	display: block;
	height: 1px;
	margin: 10px 20px;
}
span.pix_desc_image {
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}
span.pix_desc_item {
	display: block;
	font-size: .95em;
	font-style: italic;
	line-height: 20px;
	padding: 6px 20px;
}
span.pix_desc_item a {
	display: inline;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
span.pix_desc_item a:hover {
	background: none;
	text-decoration: none;
}


/*******************************************************
********										********
					FOOTER AND ASIDE
********										********
*******************************************************/
#footer {
	margin-bottom: 30px;
}
footer {
	display: block;
}
footer > div {
	float: left;
	padding: 10px 15px;
}
aside > div ul,
aside > div ol,
footer > div ul,
footer > div ol {
	margin-left: 0;
	padding-left: 0;
}
aside > div ul li,
aside > div ol li,
footer > div ul li,
footer > div ol li {
	margin-left: 20px;
	padding-left: 0;
}
footer .credits {
	float: left;
	font-size: 1em;
	padding: 20px 15px;
	position: relative;
}
footer .credits .dotted_horiz {
	top: 0;
}
footer .credits a {
	font-weight: bold;
	text-decoration: none;
}


/*******************************************************
********										********
					TYPOGRAPHY
********										********
*******************************************************/
h1, .h1, section h1 a,
section h1 a:hover,
h2, .h2, section h2 a, section h2 a:hover,
h3, .h3, .ngg-albumtitle, h3 a, a h3, .ngg-albumtitle a,
h3 a:hover, .ngg-albumtitle a:hover {
	text-decoration: none;
}
.heading_flag {
	position: relative;
	z-index: 1;
}
span.heading_flag {
	display: block;
}
h2.heading_flag, h3.heading_flag, span.heading_flag * {
	text-transform: uppercase;
}
.heading_flag span.flag_label {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 0;
}
.heading_flag span.flag_wrap {
	display: inline-block;
	display: .inline;
	position: relative;
	width: auto;
}
.heading_flag span.flag_text {
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}
.heading_flag span.flag_end_bottom {
	border-bottom: 8px dashed;
	border-right: 4px solid transparent;
	bottom: 0;
	color: transparent!important;
	height: 0;
	right: -4px;
	position: absolute;
	width: 0;
}
.heading_flag span.flag_end_top {
	border-top: 8px dashed;
	border-right: 4px solid transparent;
	color: transparent!important;
	height: 0;
	position: absolute;
	right: -4px;
	top: 0;
	width: 0;
}
.heading_flag span.flag_shadow {
	border-top: 5px dashed;
	border-left: 5px solid transparent;
	bottom: -5px;
	color: transparent!important;
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}
.ie8 .heading_flag span.flag_shadow,
.ie8 .heading_flag span.flag_end_top,
.ie8 .heading_flag span.flag_end_bottom {
	display: none;
}
h4, .h4, h4 a,
h4 a:hover,
h5, .h5, h5 a,
h5 a:hover {
	text-decoration: none;
}
h6, .h6, h6 a {
	text-decoration: none;
	text-transform: uppercase;
}
h6 a:hover {
	text-decoration: none;
}
p {
	font-size: 1em;
}
p..air_above {
	padding-top: 10px;
}
.h1_subtitle {
	line-height: 1.8em;
	margin: .5em 0 -0.8em;
}
.h3_subtitle {
	margin-top: .5em;
}
.content_title {
	min-height: 20px;
}
.content_title h1 {
	line-height: 1em;
}
.pix_lg_text {
	display: block;
	line-height: 1.6em;
}
.pix_lg_text p {
	line-height: 1.6em;
}
.pix_md_text {
	display: block;
	line-height: 1.6em;
}
.pix_md_text p {
	line-height: 1.6em;
}
.pix_sm_text {
	display: block;
	line-height: 1.6em;
}
.pix_sm_text p {
	line-height: 1.6em;
}
.pix_fittext {
	width: 100%;
}
.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}


/*******************************************************
********										********
					ELEMENTS
********										********
*******************************************************/
.pix_button.gray, input[type=submit], input[type=button], button.button, button[type=submit] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
}
input[type=submit], input[type=button], button.button, button[type=submit] {
	height: 35px;
	line-height: 35px;
}
.pix_button {
	text-align: center;
}
.pix_button a {
	float: left;
	margin: 0 -10px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none!important;
	width: 100%;
}
.pix_button.yellow, .single_add_to_cart button, .single_add_to_cart .button, .shop_table a.checkout-button, input[type=submit]#place_order, .widget_shopping_cart .button, .checkout-button {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	text-decoration: none!important;
}
input[type=submit]#place_order {
	height: 35px;
	line-height: 35px;
}
.pix_button.night > span, .pix_button.night, .shop_table input[type=submit], .shipping_calculator button {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	text-decoration: none!important;
}
.pix_button.large {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
}
.pix_button.extra {
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}
.shop_table input[type=submit] {
	height: 35px;
	line-height: 35px;
}
.shop_table td.product-remove a, .buttons_added input[type=button] {
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	filter: none;
	float: left;
	font-size: 20px;
	height: 20px;
	padding: 0;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	text-shadow: 0!important;
	width: 20px;
}
.buttons_added input[type=button].minus {
	font-size: 14px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	text-shadow: 0!important;
}
.buttons_added input[type=button].plus {
	font-size: 14px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	text-shadow: 0!important;
}
.buttons_added input.input-text {
	border: 0;
	display: block;
	float: left;
	font-size: 12px;
	height: 20px;
	padding: 0;
	line-height: 20px;
	text-align: center;
	width: 40px;
}
.pix_tab {
	display: block;
	float: left;
	position: relative;
}
span.close_x {
	-webkit-border-top-right-radius: 4px!important;
	-webkit-border-bottom-right-radius: 4px!important;
	-moz-border-radius-topright: 4px!important;
	-moz-border-radius-bottomright: 4px!important;
	border-top-right-radius: 4px!important;
	border-bottom-right-radius: 4px!important;
	font-family: sans-serif!important;
	font-size: 11px!important;
	font-style: normal!important;
	height: 20px!important;
	margin: 0!important;
	padding: 0!important;
	right: -18px!important;
	line-height: 18px!important;
	position: absolute!important;
	text-align: center!important;
	top: 6px!important;
	width: 18px!important;
}
.pix_widget {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.simple_button,
.comment-reply-link,
#cancel-comment-reply-link,
.comment-edit-link,
a.slideshowlink,
.ngg-browser-prev,
.ngg-browser-next,
#favorite-toggle a,
#subscription-toggle a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	font-size: .85em;
	font-weight: bold;
	line-height: 32px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
div.slideshowlink {
	clear: both;
	display: block;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#pix_tooltip {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
	padding: 5px 10px;
	position: absolute;
	text-align: center;
	top: -9999px;
	z-index: 100;
}
#pix_tooltip_arrow.tobottom_arrow {
	border-bottom: 0; 
	border-left: 4px solid transparent; 
	border-right: 4px solid transparent; 
	bottom: -4px;
	display: none;
	height: 0;
	left: 50%;
	position: absolute;
	margin: -4px 0 0 -2px;
	width: 0;
	z-index: 100;
}
#pix_tooltip_arrow.totop_arrow {
	border-left: 4px solid transparent; 
	border-right: 4px solid transparent; 
	border-top: 0; 
	display: none;
	height: 0;
	position: absolute;
	margin: 0 0 0 -2px;
	width: 0;
	z-index: 100;
}

.ngg-galleryoverview div.slideshowlink {
	margin-left: 30px;
}
.ngg-slideshow {
	width: 100%!important;
}
.ngg-slideshow .ngg-slideshow-loader {
	display: none;
}
.pix_checkbox {
	cursor: pointer;
	display: block;
	float: left;
	height: 18px;
	margin-right: 5px;
	position: relative;
	width: 34px;
}
.pix_checkbox_bg {
	background: url(images/sprite_misc.png) no-repeat 0 -18px;
	height: 11px;
	left: 1px;
	position: absolute;
	top: 3px;
	width: 29px;
	z-index: 0;
}
.headertab_cb_black .pix_checkbox_bg, .form_cb_black .pix_checkbox_bg {
	background: url(images/sprite_misc.png) no-repeat 0 0;
}
.pix_checkbox_fill {
	background: url(images/sprite_misc.png) no-repeat -70px -18px;
	height: 11px;
	left: 0px;
	position: absolute;
	top: 3px;
	width: 0;
	z-index: 1;
}
.headertab_cb_black .pix_checkbox_fill, .form_cb_black .pix_checkbox_fill {
	background: url(images/sprite_misc.png) no-repeat -70px 0;
	left: 1px;
	top: 4px;
}
.pix_checked .pix_checkbox_fill {
	width: 29px;
}
.pix_checkbox_switch {
	background: url(images/sprite_misc.png) no-repeat -47px -20px;
	height: 18px;
	left: -4px;
	position: absolute;
	top: -1px;
	width: 22px;
	z-index: 2;
}
.headertab_cb_black .pix_checkbox_switch, .form_cb_black .pix_checkbox_switch {
	background: url(images/sprite_misc.png) no-repeat -47px 1px;
}
.pix_checked .pix_checkbox_switch {
	left: 10px;
}
.pix_checkbox_no {
	background: url(images/sprite_misc.png) no-repeat -30px -36px;
	display: block;
	height: 12px;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 15px;
	z-index: 3;
}
.headertab_cb_black .pix_checkbox_no, .form_cb_black .pix_checkbox_no{
	background: url(images/sprite_misc.png) no-repeat -30px -12px;
}
.pix_checkbox_ok {
	background: url(images/sprite_misc.png) no-repeat -30px -24px;
	display: block;
	height: 12px;
	left: 2px;
	position: absolute;
	top: 3px;
	width: 15px;
	z-index: 3;
}
.headertab_cb_black .pix_checkbox_ok, .form_cb_black .pix_checkbox_ok {
	background: url(images/sprite_misc.png) no-repeat -30px 0;
}
.pix_checked .pix_checkbox_no {
	display: none;
}
.pix_checked .pix_checkbox_no {
	display: block;
}
hr {
	border-left: 0;
	border-right: 0;
	height: 0;
	margin: 25px 0;
	overflow: hidden;
	width: 100%;
}
hr.below_5 {
	margin-bottom: 5px;
}
hr.above_5 {
	margin-top: 5px;
}
.clear {
	clear: both;
	display: block;
	height: 1px;
	margin-top: -1px;
	position: relative;
}
.clear.above_10 {
	margin-top: 10px;
}
.pix_divider {
	border: 0;
	clear: both;
	display: block;
	height: 20px;
	margin: 5px 0;
}
.floral_divid_1 {
	background: url(images/dividers/floral_divid_1.png) no-repeat center;
}
.floral_divid_2 {
	background: url(images/dividers/floral_divid_2.png) no-repeat center;
}
.floral_divid_3 {
	background: url(images/dividers/floral_divid_3.png) no-repeat center;
}
.floral_divid_4 {
	background: url(images/dividers/floral_divid_4.png) no-repeat center;
}
.floral_divid_5 {
	background: url(images/dividers/floral_divid_5.png) no-repeat center;
}
.floral_divid_6 {
	background: url(images/dividers/floral_divid_6.png) no-repeat center;
}
.floral_divid_7 {
	background: url(images/dividers/floral_divid_7.png) no-repeat center;
}
.floral_divid_8 {
	background: url(images/dividers/floral_divid_8.png) no-repeat center;
}
.floral_divid_9 {
	background: url(images/dividers/floral_divid_9.png) no-repeat center;
}
.floral_divid_10 {
	background: url(images/dividers/floral_divid_10.png) no-repeat center;
}
.opacity_0_1 {
	opacity: .1;
}
.opacity_0_2 {
	opacity: .2;
}
.opacity_0_3 {
	opacity: .3;
}
.opacity_0_4 {
	opacity: .4;
}
.opacity_0_5 {
	opacity: .5;
}
.opacity_0_6 {
	opacity: .6;
}
.opacity_0_7 {
	opacity: .7;
}
.opacity_0_8 {
	opacity: .8;
}
.opacity_0_9 {
	opacity: .9;
}
.opacity_1_0 {
	opacity: 1;
}
article {
	position: relative;
}
aside {
	font-size: .97em;
	padding-top: 1.55em;
}
aside.alignright {
	text-align: left;
}
aside p {
	line-height: 1.8em;
}
aside.alignright > div {
	padding-left: 25px;
}
aside.alignleft > div {
	padding-right: 25px;
}
hr.first_aside {
	display: none;
}
.showme {
	display: none;
}
@media only screen and (max-width: 800px) {
	aside > div {
		padding-left: 0;
	}
	hr.first_aside {
		display: block;
	}
	.hideme {
		display: none;
	}
	.showme {
		display: block;
	}
}
.dotted_horiz {
	height: 1px;
	left: 0;
	right: 0;
	position: absolute;
}
.dotted_horiz.bottom_0 {
	bottom: 0;
}
.dotted_horiz.top_0 {
	top: 0;
}
.dotted_vert {
	bottom: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
.dotted_margin {
	position: relative;
}
.dotted_margin article .dotted_vert,
article .dotted_margin .dotted_vert  {
	left: 75px;
}
aside .dotted_horiz, .pix_widget .dotted_horiz {
	float: left;
	margin: 10px 0;
	position: relative;
	width: 100%;
}
#breadcrumbs {
	color: #96999b;
	display: block;
	float: left;
	min-height: 18px;
	font-size: 11px;
	margin: -25px 0 0;
	padding: 13px 0;
	position: relative;
	width: 100%;
}
#breadcrumbs li {
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 7px 0;
	list-style: none;
	margin: 0;
}
#breadcrumbs a {
	color: #96999b;
	display: block;
	height: 18px;
	line-height: 18px;
	text-decoration: underline;
}
.breadcrumbs_color_black #breadcrumbs, .breadcrumbs_color_black #breadcrumbs a {
	color: #000;
}
.breadcrumbs_color_white #breadcrumbs, .breadcrumbs_color_white #breadcrumbs a {
	color: #fff;
}
#breadcrumbs a:hover {
	text-decoration: none;
}
#breadcrumbs .home, .bbp-breadcrumb-home {
	background: url(images/icons_sprite.png) no-repeat -151px -163px;
	width: 15px;
	text-decoration: none;
}
.breadcrumbs_color_black #breadcrumbs .home, .breadcrumbs_color_black .bbp-breadcrumb-home {
	background-position: -151px -87px;
}
.breadcrumbs_color_white #breadcrumbs .home, .breadcrumbs_color_white .bbp-breadcrumb-home {
	background-position: -151px -125px;
}
#breadcrumbs .bread_separator {
	background: url(images/icons_sprite.png) no-repeat -190px -157px;
	width: 20px;
	text-decoration: none;
}
.breadcrumbs_color_black #breadcrumbs .bread_separator {
	background-position: -190px -81px;
}
.breadcrumbs_color_white #breadcrumbs .bread_separator {
	background-position: -190px -119px;
}
.camera_wrap {
	margin-top: 20px;
}
.dotted_section {
	float: left;
	margin: 0 -30px 20px;
	padding: 10px 30px;
	position: relative;
	width: 100%;
}
.ie8 .dotted_section .alignleft,
.ie8 .dotted_section .alignright {
	margin: 0;
	min-width: 50%;
}
.dotted_section .pix_widget {
	margin: 0;
}
form.woocommerce_ordering,
form.woocommerce-ordering,
form.order_list {
	display: block;
	float: left;
	width: 100%;
}
form .order_icons {
	min-width: none;
	width: 50px;
}
#enfinity_content_content .select_wrap {
	float: left;
	margin-right: 4px;
	position: relative;
}
.select_wrap {
	cursor: pointer;
	display: inline-block;
	float: left;
	max-width: 100%!important;
	padding: 4px 0;
	position: relative;
}
select {
	display: none;
	max-width: 100%!important;
}
select[multiple] {
	display: block;
	min-width: 100px;
}
select.letmebe, .donot_smooth_ds select, select.country_select, select.state_select {
	-webkit-appearance: none;
	appearance: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	font-size: .95em;
	height: 35px;
	line-height: 1;
	padding: 5px;
	width: 100%;
}
.select_wrap select {
	border: 0;
	cursor: pointer;
	display: block;
	height: 35px;
	line-height: 35px;
	position: relative;
	z-index: 2;
}
.select_fake {
	background: #e5e5e5;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#e5e5e5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#e5e5e5));
	background: -o-linear-gradient(
		top,
		#ffffff 0%,
		#e5e5e5);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	border: 1px solid #c9c9c9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: .9em;
	height: 33px;
	line-height: 33px;
	left: 0;
	max-width: 100%!important;
	overflow: hidden;
	padding: 0 40px 0 15px;
	position: absolute;
	text-align: left;
	top: 4px;
	z-index: 1;
}
.select_fake.box-sizing {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.shipping select,
.shipping .select_fake,
.shipping .select_wrap {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%!important;
}
.dotted_section .select_fake {
	left: 4px;
}
.select_fake .dd_divider {
	background: #fff!important;
	border-left: 1px solid #c9c9c9!important;
	bottom: 0!important;
	position: absolute!important;
	right: 35px!important;
	top: 0!important;
	width: 1px!important;
}
.select_fake .dd_arrow {
	border-bottom: 0!important; 
	border-left: 4px dashed transparent!important; 
	border-right: 4px dashed transparent!important; 
	border-top: 6px solid #222222!important;
	height: 0;
	position: absolute!important;
	right: 13px!important;
	top: 14px!important;
	width: 0!important;
}
.dotted_section label, .dotted_section h6 {
	display: inline-block;
	float: left;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}
.order_asc {
	background: url(images/icons_sprite.png) no-repeat -766px -145px;
	display: inline-block;
	float: left;
	height: 30px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-decoration: none;
	width: 13px;
}
.order_desc {
	background: url(images/icons_sprite.png) no-repeat -804px -145px;
	display: inline-block;
	float: left;
	height: 30px;
	margin-left: 10px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-decoration: none;
	width: 13px;
}
.filtericons_color_white .order_asc {
	background-position: -766px -107px;
}
.filtericons_color_black .order_asc {
	background-position: -766px -69px;
}
.filtericons_color_white .order_desc {
	background-position: -804px -107px;
}
.filtericons_color_black .order_desc {
	background-position: -804px -69px;
}
.order_desc:hover, .order_asc:hover, .order_desc.selected, .order_asc.selected {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.order_desc.selected, .order_asc.selected {
	cursor: default;
}
.ie .widget_price_filter, .notie .widget_price_filter {
	float: right;
	width: auto;
}
.widget_price_filter .price_label {
	bottom: -25px;
	font-size: .9em;
	font-style: italic;
	position: absolute;
	right: 0;
}
.widget_price_filter form {
	float: left;
	padding: 16px 0 0 15px;
	position: relative;
}
.ie .widget_price_filter form, .notie .widget_price_filter form {
	float: right;
}
.widget_price_filter .price_slider_amount .button {
	display: none;
}
.widget_price_filter .price_slider {
	background: #f7f7f7;
	background: -moz-linear-gradient(
		top,
		#cecece 0%,
		#efefef 50%,
		#efefef);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#cecece),
		color-stop(0.50, #f7f7f7),
		to(#f7f7f7));
	background: -o-linear-gradient(
		top,
		#cecece 0%,
		#efefef 50%,
		#efefef);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#f7f7f7',GradientType=0 );
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 
		0px 1px 0px rgba(255,255,255,1);
	-webkit-box-shadow: 
		0px 1px 0px rgba(255,255,255,1);
	height: 10px;
	position: relative;
	width: 175px;
}
.filterslider_color_black .widget_price_filter .price_slider {
	background: #5c6164;
	background: -moz-linear-gradient(
		top,
		#0e0f0f 0%,
		#5c6164 50%,
		#5c6164);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0e0f0f),
		color-stop(0.50, #5c6164),
		to(#5c6164));
	background: -o-linear-gradient(
		top,
		#0e0f0f 0%,
		#5c6164 50%,
		#5c6164);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0e0f0f', endColorstr='#5c6164',GradientType=0 );
	-moz-box-shadow: 
		0px 1px 0px rgba(0,0,0,1);
	-webkit-box-shadow: 
		0px 1px 0px rgba(0,0,0,1);
}
.widget_price_filter .price_slider .ui-slider-handle {
	background: url(images/icons_sprite.png) no-repeat -230px -125px;
	border: 0;
	cursor: pointer;
	display: block;
	height: 21px;
	margin-left: -14px;
	outline: none;
	position: absolute;
	text-decoration: none;
	top: -4px;
	width: 28px;
	z-index: 2;
}
.filterslider_color_black .widget_price_filter .price_slider .ui-slider-handle {
	background: url(images/icons_sprite.png) no-repeat -230px -87px;
}
.widget_price_filter .price_slider .ui-slider-range {
	background: #9e9e9e;
	background: -moz-linear-gradient(
		top,
		#f1f1f1 0%,
		#9e9e9e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f1f1f1),
		to(#9e9e9e));
	background: -o-linear-gradient(
		top,
		#f1f1f1 0%,
		#9e9e9e);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#9e9e9e',GradientType=0 );
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #c7c7c7;
	height: 9px;
	position: absolute;
}
.filterslider_color_black .widget_price_filter .price_slider .ui-slider-range {
	background: #919191;
	background: -moz-linear-gradient(
		top,
		#c0c0c0 0%,
		#444444);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#c0c0c0),
		to(#444444));
	background: -o-linear-gradient(
		top,
		#919191 0%,
		#444444);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#444444',GradientType=0 );
}
.fake_slider {
	margin-right: 3px;
	width: 30px;
}
.ok_submit {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: none;
	left: 50%;
	padding: 5px 10px;
	position: absolute;
	white-space: nowrap;
}
ul.products, ul.portfolio, ul.wp-gallery {
	margin: 0 0 0 -30px;
	overflow: visible!important;
	padding: 10px 0 0;
}
ul.products > li, ul.portfolio > li, ul.wp-gallery > li {
	float: left;
	list-style: none;
	margin: 10px 0 20px 30px;
	padding: 0;
}
ul.products li .span_product_excerpt, ul.portfolio li .span_product_excerpt {
	display: block;
	margin: 0!important;
}
.wrap_flag {
	clear: both;
	display: block;
	margin: 0;
	position: relative;
}
.wrap_flag.pix_column_210 {
	max-width: 210px;
}
.wrap_flag.pix_column_450 {
	max-width: 450px;
}
.wrap_image {
	display: block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.wrap_image img {
	float: left;
}
.wrap_image .added_to_cart {
	display: none;
}
.pix_tax_image {
	float: left;
	margin-right: 5px;
}
ul.products a, ul.portfolio a {
	text-decoration: none;
}
ul.products span.price {
	font-size: 1.08em;
	font-weight: bold;
	line-height: 1.8em;
}
span.like-this {
	font-size: 12px;
	line-height: 16px;
}
ul.portfolio span.like-this {
	float: right;
	margin-top: 3px;
	width: 100%;
}
span.like-this a.likeThis {
	color: #96999b;
	display: inline-block;
	.display: inline;
	float: right;
	padding-left: 20px;
	position: relative;
	text-decoration: none;
}
ul.portfolio span.like-this a.likeThis {
	padding-left: 14px;
}
.icons_color_black span.like-this a.likeThis {
	color: #000;
}
.icons_color_white span.like-this a.likeThis {
	color: #fff;
}
span.like-this a.likeThis > span.like-heart {
	background: url(images/icons_sprite.png) no-repeat -723px -164px;
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
	width: 18px;
}
.icons_color_black span.like-this a.likeThis > span.like-heart {
	background-position: -723px -88px;
}
.icons_color_white span.like-this a.likeThis > span.like-heart {
	background-position: -723px -126px;
}
ul.portfolio span.like-this a.likeThis > span.like-heart {
	background: url(images/icons_sprite.png) no-repeat -685px -164px;
	height: 12px;
	top: 1px;
	width: 13px;
}
.icons_color_black ul.portfolio span.like-this a.likeThis > span.like-heart {
	background-position: -685px -88px;
}
.icons_color_white ul.portfolio span.like-this a.likeThis > span.like-heart {
	background-position: -685px -126px;
}
span.like-this a.likeThis.done > span {
	background-position: -723px -202px;
}
ul.portfolio span.like-this a.likeThis.done > span {
	background-position: -685px -202px!important;
}
ul.products hr, ul.portfolio hr {
	margin: 5px 0 0;
}
ul.products .add_to_cart_button {
	color: #fff;
	display: none;
	font-style: italic;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 50%;
}
.overicons_color_gray ul.products .add_to_cart_button {
	color: #96999b;
}
.overicons_color_black ul.products .add_to_cart_button {
	color: #000;
}
ul.portfolio .wrap_image {
	text-align: center;
}
ul.portfolio span.over_icons {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
ul.portfolio span.over_icon {
	display: inline-block;
	height: 100%;
	margin: 0;
	position: relative;
	width: 30px;
}
ul.products .add_to_cart_button.add_to_cart_single {
	line-height: 36px;
	margin-top: -18px;
	text-align: center;
}
ul.products .add_to_cart_button.add_to_cart_top {
	line-height: 40px;
	margin-top: -36px;
}
ul.products .add_to_cart_button.add_to_cart_bottom {
	line-height: 32px;
	margin-top: 0;
}
ul.products .add_to_cart_button .pix_cart_icon {
	background: url(images/icons_sprite.png) no-repeat -54px -118px;
	display: inline-block;
	height: 30px;
	vertical-align: top;
	width: 23px;
}
.overicons_color_gray ul.products .add_to_cart_button .pix_cart_icon {
	background-position: -54px -156px;
}
.overicons_color_black ul.products .add_to_cart_button .pix_cart_icon {
	background-position: -54px -80px;
}
ul.products .add_to_cart_button.loading .pix_cart_icon {
	background: url(images/ajax-preloader_15_wh.gif) no-repeat 5px 8px!important;
}
.overicons_color_gray ul.products .add_to_cart_button.loading .pix_cart_icon {
	background: url(images/ajax-preloader_15_gr.gif) no-repeat 5px 8px!important;
}
.overicons_color_black ul.products .add_to_cart_button.loading .pix_cart_icon {
	background: url(images/ajax-preloader_15_bl.gif) no-repeat 5px 8px!important;
}
ul.products .add_to_cart_button.added .pix_cart_icon {
	background: url(images/icons_sprite.png) no-repeat -314px -118px!important;
}
.overicons_color_gray ul.products .add_to_cart_button.added .pix_cart_icon {
	background-position: -314px -156px!important;
}
.overicons_color_black ul.products .add_to_cart_button.added .pix_cart_icon {
	background-position: -314px -80px!important;
}
.multi_select_products.loading {
	background: url(images/ajax-preloader_15_bl.gif) no-repeat!important;
}
ul.products .add_to_cart_button .pix_more_icon {
	background: url(images/icons_sprite.png) no-repeat -101px -114px;
	display: inline-block;
	height: 30px;
	vertical-align: top;
	width: 23px;
}
.overicons_color_gray ul.products .add_to_cart_button .pix_more_icon {
	background-position: -101px -152px;
}
.overicons_color_black ul.products .add_to_cart_button .pix_more_icon {
	background-position: -101px -78px;
}
ul.products .add_to_cart_button .pix_options_icon {
	background: url(images/icons_sprite.png) no-repeat -278px -117px;
	display: inline-block;
	height: 30px;
	vertical-align: top;
	width: 20px;
}
.overicons_color_gray ul.products .add_to_cart_button .pix_options_icon {
	background-position: -278px -155px;
}
.overicons_color_black ul.products .add_to_cart_button .pix_options_icon {
	background-position: -278px -79px;
}
ul.portfolio  span.over_icons a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(images/icons_sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	left: 0;
	position: absolute;
	width: 30px;
}
ul.portfolio  span.over_icons a.toImg {
	background-position: -98px -118px;
}
.overicons_color_gray ul.portfolio  span.over_icons a.toImg {
	background-position: -98px -156px;
}
.overicons_color_black ul.portfolio  span.over_icons a.toImg {
	background-position: -98px -80px;
}
ul.portfolio  span.over_icons a.toVideo {
	background-position: -359px -119px;
}
.overicons_color_gray ul.portfolio  span.over_icons a.toVideo {
	background-position: -359px -157px;
}
.overicons_color_black ul.portfolio  span.over_icons a.toVideo {
	background-position: -359px -81px;
}
ul.portfolio  span.over_icons a.toPage {
	background-position: -828px -115px;
}
.overicons_color_gray ul.portfolio  span.over_icons a.toPage {
	background-position: -828px -153px;
}
.overicons_color_black ul.portfolio  span.over_icons a.toPage {
	background-position: -828px -77px;
}
.pix_label_tag {
	display: block;
	padding: 0 8px 0 4px;
	position: absolute;
	right: -6px;
	text-transform: uppercase;
	top: -11px;
	z-index: 2;
}
.pix_label_tag .label_flag {
	left: -6px;
	position: absolute;
	top: 0;
	width: 6px;
}
.pix_label_tag span.label_flag_bottom {
	border-bottom: 4px dashed;
	border-left: 6px solid transparent;
	bottom: 0;
	color: transparent!important;
	height: 0;
	left: -4px;
	position: absolute;
	width: 0;
}
.pix_label_tag span.label_flag_top {
	border-top: 4px dashed;
	border-left: 6px solid transparent;
	color: transparent!important;
	height: 0;
	position: absolute;
	left: -4px;
	top: 0;
	width: 0;
}
.pix_label_tag .label_shadow {
	border-left: 0;
	border-top: 5px dashed;
	border-right: 6px solid transparent;
	bottom: -5px;
	color: transparent!important;
	display: none\9;
	height: 0;
	right: 0;
	position: absolute;
	width: 0;
}
.ie8 .label_shadow,
.ie8 .pix_label_tag span.label_flag_top,
.ie8 .pix_label_tag span.label_flag_bottom {
	display: none;
}
.onsale {
	display: none!important;
}
ul.products del .amount, ul.products del {
	font-size: 95%;
	font-weight: normal;
}
ul.products ins {
	text-decoration: none;
}
#top_cart_button .widget_shopping_cart {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 30px;
	padding: 5px 10px 15px;
	position: absolute;
	right: -20px;
	top: -9999px;
	width: 240px;
	z-index: 100;
}
#top_cart_button .widget_shopping_cart > h3 {
	display: none;
}
#top_cart_button .widget_shopping_cart a {
	display: block;
	float: none;
	font-size: 0.923em;
	font-weight: bold;
	padding: 0;
	width: 100%;
}
#top_cart_button .widget_shopping_cart ul, #top_cart_button .widget_shopping_cart li {
	display: block;
	float: left;
	font-size: .95em;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#top_cart_button .widget_shopping_cart li {
	padding: 15px 0;
	position: relative;
}
#top_cart_button .widget_shopping_cart li .dotted_horiz {
	bottom: 0;
	position: absolute;
}
#top_cart_button .widget_shopping_cart li a img {
	border: 1px solid #000;
	float: right;
	height: auto;
	width: 48px;
}
#top_cart_button .widget_shopping_cart li span.quantity span.amount {
	float: inherit;
}
#top_cart_button .widget_shopping_cart p.total {
	clear: both;
	display: block;
	font-size: 1.08em;
	line-height: 40px;
	margin: 0 -10px;
	padding: 0;
	position: relative;
	text-align: center;
}
#top_cart_button .widget_shopping_cart p.total strong {
	font-weight: inherit;
}
#top_cart_button .widget_shopping_cart p.buttons .button {
	float: left;
	text-transform: uppercase;
	width: auto;
}
#top_cart_button .widget_shopping_cart p.buttons .button.checkout {
	float: right;
}
#pix_loader, #infscr-loading {
	background: rgba(255, 255, 255, 0.8) url(images/pix-loader.gif) no-repeat center;
	.background: #fff url(images/pix-loader.gif) no-repeat center;
	border: 1px solid #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: none;
	height: 50px;
	left: 50%;
	margin: -30px 0 0 -49px;
	padding: 10px;
	position: fixed;
	top: 50%;
	width: 87px;
	z-index: 100;
}
#infscr-loading img {
	display: none;
}
#pix_success {
	background: rgba(255, 255, 255, 0.8) url(images/success_buddy.png) no-repeat center;
	.background: #fff url(images/success_buddy.png) no-repeat center;
	border: 1px solid #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: none;
	height: 50px;
	left: 50%;
	margin: -30px 0 0 -49px;
	padding: 10px;
	position: fixed;
	top: 50%;
	width: 87px;
	z-index: 100;
}
#pix_unsuccess {
	background: rgba(255, 255, 255, 0.8) url(images/error_buddy.png) no-repeat center;
	.background: #fff url(images/success_buddy.png) no-repeat center;
	border: 1px solid #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: none;
	height: 50px;
	left: 50%;
	margin: -30px 0 0 -49px;
	padding: 10px;
	position: fixed;
	top: 50%;
	width: 87px;
	z-index: 100;
}
.shop_table {
	margin-top: 10px;
	width: 100%;
}
.shop_table th {
	border-bottom: 2px solid #ccc;
	font-size: .85em;
	padding: 5px 10px;
	text-align: left;
	text-transform: uppercase;
}
.shop_table td {
	padding: 10px;
	text-align: left;
}
.shop_table td.actions {
	background: transparent;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 12px;
	text-align: right;
}
.shop_table td img {
	float: left;
	height: auto;
	width: 50px;
}
.shop_table .product-remove {
	width: 20px;
}
.shop_table .product-thumbnail {
	width: 52px;
}
.shop_table td.product-price {
	font-style: italic;
}
.shop_table td.product-subtotal .amount {
	font-size: 1.15em;
	font-weight: bold;
}
.shop_table td.product-name a {
	font-size: 1.15em;
	font-weight: bold;
	text-decoration: none;
}
.shop_table td.product-name a:hover {
	text-decoration: underline;
}
.shop_table th.product-remove {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.shop_table .coupon {
	float: left;
}
.shop_table label {
	display: none;
}
.shop_table .coupon input.input-text {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 33px;
	line-height: 33px;
}
.shop_table input[type=submit] {
	display: inline;
}
.shop_table input[type=submit], .shop_table a.checkout-button, .shipping_calculator button {
	display: inline-block!important;
	.display: inline!important;
	float: none!important;
}
.shop_table a.checkout-button {
	float: right!important;
	margin-left: 3px;
}
@media only screen and (max-width: 800px) {
	.shop_table thead th {
		display: none;
	}
	.shop_table .wrap_image {
		float: left;
	}
	.shop_table .coupon,
	.shop_table tfoot th, .shop_table td, .cart_totals, .shop_table td.product-quantity {
		box-sizing: border-box;
		display: block;
		overflow: hidden;
		width: 100%!important;
	}
	.shop_table td:last-child {
		border-bottom-width: 4px;
	}
	.label_480 {
		display: inline;
		font-size: .85em;
		padding-right: 10px;
		text-transform: uppercase
	}
	.shop_table td.product-remove a, .shop_table .quantity.buttons_added {
		display: inline-block;
	}
	.shop_table td.actions {
		border-top-width: 0!important;
	}
	.shop_table .actions input {
		clear: both;
		float: none!important;
		margin: 0 0 10px 0!important;
	}
	.shop_table td.actions {
		padding: 10px 0 0!important;
		text-align: left;
	}
}
.wc-proceed-to-checkout {
	clear: both;
	display: block;
}
.cart_totals, .shipping_calculator {
	padding-top: 5px;
	text-align: right;
}
.shipping-calculator-button.alignright {
	float: right!important;
}
.cart_totals table {
	border-collapse: separate;
	border-spacing: 2px;
	clear: both;
	display: block;
	float: right;
	text-align: right;
}
.cart_totals p {
	clear: both;
	display: block;
	text-align: right;
}
.cart_totals th {
	font-style: italic;
	font-weight: bold;
	padding-right: 5px;
}
.cart_totals .select_fake {
	text-align: left;
}
.cart_totals .total th,
.cart_totals .order-total th {
	border-bottom: 2px solid #f7f7f7;
	font-size: 1.15em;
	padding: 10px;
}
.cart_totals .total td,
.cart_totals .order-total td {
	border-bottom: 2px solid #f7f7f7;
	font-size: 1.54em;
	font-weight: bold;
	padding: 10px;
}
.cart_totals small {
	clear: both;
	display: block;
}
.shipping_calculator .select_wrap {
	clear: both;
	float: right;
	text-align: left;
}
.shipping_calculator input {
	 float: left;
	 text-align: left;
}
.shipping_calculator input {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: right;
	height: 33px;
	line-height: 33px;
	margin-bottom: 3px;
}
.shipping_calculator section {
	float: right;
}
.shipping_calculator .form-row-last, .shipping_calculator .form-row-wide {
	display: inline;
}
.shipping_calculator .form-row-last input {
	clear: both;
	margin-right: 3px;
}
.shipping_calculator button {
	clear: both;
	float: right;
}
.woocommerce_message, .woocommerce-message, .pix_error, .pix_success, .pix_info, .pix_still {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 20px;
	text-align: left;
	text-transform: uppercase;
}
.woocommerce_message a, .woocommerce-message a {
	float: right;
	text-decoration: none;
}
form.checkout_coupon {
	display: none;
}
form.checkout_coupon p, form.login p {
	margin-top: 0;
}
form.checkout label,
form.checkout input.input-text,
form.login label,
form.login input.input-text,
form.track_order label,
form.track_order input.input-text,
form.checkout_coupon input.input-text,
.woocommerce-account article label {
	display: block;
	clear: both;
}
form.checkout li label {
	display: inline;
}
form.checkout li .form-row label {
	display: block;
}
form.checkout ul {
	list-style: none;
	margin: 0;
	padding: 20px 0;
}
form.checkout li {
	list-style: none;
	margin: 0;
	padding: 0;
}
form.checkout li img {
	vertical-align: middle;
}
form.checkout .payment_box {
	position: relative;
}
form.checkout .payment_box .arrow_up {
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 0;
	left: 10px;
	position: absolute;
	top: -5px; 
}
form.checkout .payment_box p {
	font-size: 95%;
	font-style: italic;
	padding: 1%;
}
form.checkout p.form-row-first, 
form.login p.form-row-first,
form.track_order p.form-row-first,
.woocommerce-account article p.form-row-first {
	float: left;
	width: 47%;
}
form.checkout_coupon p.form-row-first {
	width: 47%;
}
form.checkout p.form-row-last, 
form.login p.form-row-last,
form.track_order p.form-row-last,
.woocommerce-account article p.form-row-last {
	float: right;
	width: 47%;
}
form.checkout input.input-text, 
form.checkout input[type=text], 
form.checkout_coupon input.input-text, 
form.login input.input-text, 
.woocommerce-account article input.input-text, 
form.login input[type=text],
form.track_order input.input-text,
.chzn-container-single .chzn-single, 
textarea {
	max-width: none;
	width: 99%;
}
.woocommerce_error, .woocommerce-error {
	border: 1px solid #f6b5b5!important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-weight: bold;
	list-style: none;
	margin: 0 0 10px;
	padding: 10px 20px!important;
	text-align: left;
	text-transform: uppercase;
}
.woocommerce_error a, .woocommerce-error a {
	float: right;
	text-decoration: none;
}
p.info {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 20px!important;
}
.create-account {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	padding: 10px 20px!important;
}
ul.order_details {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	padding: 10px 0;
}
ul.order_details li {
	float: left;
	font-size: 80%;
	list-style: none;	
	padding: 0 20px;
	text-transform: uppercase;
}
ul.order_details li.method {
	border-right: 0;
}
ul.order_details li strong {
	clear: both;
	display: block;
	font-size: 125%;
	text-transform: none;
}
dl.customer_details {
	clear: both;
	overflow: hidden;
}
.customer_details dt {
	clear: left;
	float: left;
}
.customer_details dd {
	clear: right;
	float: left;
	font-weight: bold;
	margin: 0 0 0 5px;
}
.col2-set.addresses .col-1,
.col2-set.addresses .col-2 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 10px 20px;
}
.col2-set.addresses h3 {
	font-family: inherit!important;
	font-size: 1.15em;
	font-weight: bold;
	text-transform: uppercase;
}
.images {
	margin-left: 0!important;
	margin-top: 20px!important;
}
.thumbnails {
	clear: both;
}
.thumbnails a {
	margin: 5px 5px 0 0;
}
.single_add_to_cart label {
	clear: both;
	display: block;
	font-weight: bold;
}
.single_add_to_cart .price {
	font-size: 2em;
	font-weight: bold;
}
.single_add_to_cart del {
	font-size: .9em;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.single_add_to_cart ins {
	text-decoration: none;
}
.single_add_to_cart .stock {
	font-size: .9em;
}
.single_add_to_cart {
	margin-right: 0;
}
.single_add_to_cart .quantity {
	float: left;
	margin-right: 10px;
}
.single_add_to_cart .buttons_added {
	padding: 10px 0 5px 0;
}
.single_add_to_cart p {
	margin-bottom: 10px;
}
.single_add_to_cart form {
	margin: 10px 0 13px;
	overflow: hidden;
}
.single_add_to_cart .dotted_horiz {
	clear: both;
	display: block;
	position: relative;
}
.single_add_to_cart .product_meta {
	font-size: .9em;
	font-style: italic;
	margin-top: 10px;
}
p.stars:after { 
	content: "";
	display: block;
	clear: both;
}
p.stars span {
	width: 80px;
	height: 16px;
	position: relative;
	float: left;
	background: url(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(images/star.png) repeat-x left -16px;
}
p.stars span a.active {
	background: url(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;
}
.woocommerce_tabs,
.woocommerce-tabs {
	float: left;
	margin: 20px 0 0;
	width: 100%;
}
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
	list-style: none;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-size: .85em;
	font-weight: bold;
	line-height: 32px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding-bottom: 5px;
}
.woocommerce_tabs ul.tabs.tab_adapt li.active a,
.woocommerce-tabs ul.tabs.tab_adapt li.active a {
	background: transparent;
	padding-bottom: 5px;
}
.woocommerce_tabs .panel,
.woocommerce-tabs .panel {
	clear: both;
	margin: 0 0 0 -30px;
	padding: 0 0 0 30px;
}
.star-rating {
	background: url(images/star.png) repeat-x left 0;
	float: right;
	height: 16px;
	width: 80px;
}
.star-rating span { 
	background: url(images/star.png) repeat-x left -32px;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 16px;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0 0;
}
.bundled_product_summary .bundled_product_excerpt {
	line-height: 1.65em;
	margin-top: 15px;
}
.bundled_product_summary .variations, .bundled_product_summary .bundled_item_wrap {
	margin-left: 0!important;
}
.reset_variations {
	clear: both;
	display: inline-block;
}
#comments {
	margin-top: 40px;
}
.commentlist {
	margin: 20px 0 0 0;
	padding: 0;
}
.bbp-reply-revision-log .wrap_image {
	display: none;
}
.bbp-reply-revision-log {
	font-size: .9em;
	font-style: italic;
}
#bbp_topic_title {
	font-size: 14px;
	font-weight: bold;
	width: 100%;
}
.bbp-topic-form input,
.bbp-topic-form textarea,
.bbp-topic-form .select_wrap {
	clear: both;
	display: block;
}
.bbp-topic-form label {
	display: block;
	float: left;
	padding-top: 10px;
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
	padding: inherit!important;
}
.bbp-login-form .bbp-submit-wrapper {
	float: left;
}
.commentlist ul {
	margin: 0;
	padding: 0;
}
.commentlist ul .comment_counter {
	font-size: 1.385em;
	left: -30px;
	width: 30px;
}
.commentlist li {
	list-style: none;
	margin: 0;
	position: relative;
}
.commentlist li .comment_container_wrap {
	margin: 0;
	position: relative;
}
.commentlist li .comment_container {
	margin: 30px 0 0 0;
	padding: 20px;
	position: relative;
}
.commentlist li.depth-2 .comment_container_wrap, .commentlist li.depth-2 form {
	margin: 0 0 0 30px;
}
.commentlist li.depth-2 .dotted_vert {
	left: 1px;
	top: -30px;
}
.commentlist li.depth-3 .comment_container_wrap, .commentlist li.depth-3 form {
	margin: 0 0 0 60px;
}
.commentlist li.depth-3 .dotted_vert {
	left: 31px;
	top: -30px;
}
.commentlist li.depth-4 .comment_container_wrap, .commentlist li.depth-4 form {
	margin: 0 0 0 90px;
}
.commentlist li.depth-4 .dotted_vert {
	left: 61px;
	top: -30px;
}
.commentlist li .comment_container.highlighted {
	border-width: 4px;
}
.comment_avatar {
	margin-right: 5px;
}
.comment_container .meta {
	float: left;
	line-height: 1.2em;
	margin: 0;
}
.comment_container time {
	font-style: italic;
	font-size: .9em;
}
.comment_container .dotted_horiz {
	left: 20px;
	right: 20px;
}
.comment_counter {
	font-size: 1.9em;
	font-style: italic;
	height: 50px;
	left: -75px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 75px;
}
.commentform_appended {
	position: absolute;
}
.comment-subscription-form {
	font-style: italic;
	margin: 0;
}
#respond {
	margin-top: 40px;
}
#related_posts {
	margin-top: 40px;
	position: relative;
}
#related_posts .related_wrapper {
	margin-top: 30px;
	padding-bottom: 10px;
	position: relative;
}
.entry.related_post {
	padding-bottom: 30px;
}
.related_post p {
	font-size: .95em;
	line-height: 1.6em;
	margin-bottom: 0;
}
.entry.related_post .postmetadata .get_the_day {
	font-size: 1.2em;
}
.entry.related_post .postmetadata .get_the_month {
	font-size: 1em;
}
.entry.related_post .postmetadata .get_the_year {
	font-size: .85em;
}
.related_post img {
	float: left;
	margin: 2px 10px 5px 0;
}
.related_post .end_meta {
	font-size: .95em;
	padding: 0;
}
.pagenavi {
	margin-top: 40px;
	text-align: center;
}
.dotted_margin .pagenavi {
	margin-left: 100px;
}
.dotted_margin #comments .pagenavi {
	margin-left: 0;
}
.pagenavi a {
	display: inline-block;
	.display: inline;
	margin: 0 1px;
	text-decoration: none;
	text-align: center;
}
.pagenavi > span {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	display: inline-block;
	.display: inline;
	margin: 0 1px;
	text-decoration: none;
	text-align: center;
}
.pagenavi .prev, .pagenavi .next {
	display: none;
}
.hoverIcon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	left: 50%;
	margin: -15px 0 0 -15px;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 2;
}
.toImg .hoverIcon {
	background: url(images/icons_sprite.png) #000 no-repeat -98px -118px;
}
.toVideo .hoverIcon {
	background: url(images/icons_sprite.png) #000 no-repeat -359px -119px;
}
.toPage .hoverIcon {
	background: url(images/icons_sprite.png) #000 no-repeat -828px -115px;
}
#moreItemsInfinite  {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	display: block;
	margin: 20px 0 0;
	padding: 6px;
	text-align: center;
}
#moreItemsInfinite .pix_button {
	display: inline-block!important;
	.display: inline!important;
	float: none;
	min-width: 200px;
	text-align: center;
}
.shop_attributes {
	border-collapse: separate;
	border-spacing: 2px;
	margin: 20px 0;
	width: 100%;
}
.shop_attributes th {
	font-size: .85em;
	padding: 5px 10px;
	text-align: left;
	text-transform: uppercase;
}
.shop_attributes td {
	padding: 10px;
	text-align: left;
}
dl.variation {
	font-size: .9em;
	font-style: italic;
	line-height: 1em;
	margin: 0;
}
dl.variation dt {
	clear: left;
	float: left;
	font-weight: bold;
}
dl.variation dd {
	clear: right;
	float: left;
	margin-left: 5px;
}
.group_table {
	padding-top: 10px;
}
.group_table small {
	display: block;
}
.group_table .dotted_horiz {
	margin-bottom: 10px;
}
.entry {
	padding: 10px 0 40px;
	position: relative;
}
.dotted_margin .entry {
	padding-left: 100px;
}
#author-info {
	padding: 10px 0 40px 70px;
}
.single #author-info {
	margin-top: 10px;
	padding-bottom: 20px;
	position: relative;
}
article > #author-info #author-avatar {
	position: absolute;
	left: 0;
}
.dotted_margin #author-info {
	padding: 10px 0 40px 100px;
}
.single .author-info {
	margin-top: 30px;
}
.entry-description {
	min-height: 20px;
}
/*.single-portfolio .entry {
	padding: 0 0 40px 0;
}*/
.entry .postmetadata {
	color: #96999b;
	font-style: italic;
	left: 0;
	padding-top: 7px;
	position: absolute;
	text-align: right;
	width: 50px;
}
.entry .postmetadata a {
	color: #96999b;
	text-decoration: none;
}
.single .entry .postmetadata {
	padding-top: 15px;
}
.entry .postmetadata span {
	display: block;
	line-height: 1.2em;
}
.entry .postmetadata .get_the_day {
	font-size: 1.5em;
}
.entry .postmetadata .get_the_month {
	font-size: 1.1em;
}
.entry .postmetadata .get_the_year {
	font-size: 0.9em;
}
.entry .postmetadata span.get_the_comments_icon {
	background: url(images/icons_sprite.png) no-repeat -451px -164px;
	display: inline-block;
	height: 14px;
	margin-right: 3px;
	width: 16px;
	vertical-align: top;
}
.icons_color_black .entry .postmetadata span.get_the_comments_icon {
	background-position: -451px -88px;
}
.icons_color_white .entry .postmetadata span.get_the_comments_icon {
	background-position: -451px -126px;
}
.entry .postmetadata .get_the_comments, .entry .postmetadata span.like-this {
	font-size: 0.9em;
	margin: 2px 0;
	padding-top: 2px;
}
.end_meta, .bbp-admin-links, .bbp-topic-tags {
	color: #96999b;
	font-size: 0.85em;
	padding: 5px 0;
}
.end_meta a, .bbp-admin-links a, .bbp-topic-tags a {
	color: #96999b;
	text-decoration: none;
}
.icons_color_black .entry .postmetadata,
.icons_color_black .entry .postmetadata a,
.icons_color_black .end_meta,
.icons_color_black .bbp-admin-links,
.icons_color_black .bbp-topic-tags,
.icons_color_black .end_meta a,
.icons_color_black .bbp-admin-links a,
.icons_color_black .bbp-topic-tags a {
	color: #000000;
}
.icons_color_white .entry .postmetadata,
.icons_color_white .entry .postmetadata a,
.icons_color_white .end_meta,
.icons_color_white .bbp-admin-links,
.icons_color_white .bbp-topic-tags,
.icons_color_white .end_meta a,
.icons_color_white .bbp-admin-links a,
.icons_color_white .bbp-topic-tags a {
	color: #ffffff;
}
.bbp-admin-links a:hover, .bbp-topic-tags a:hover {
	text-decoration: underline;
}
.end_meta .icon_cat {
	background: url(images/icons_sprite.png) no-repeat -490px -165px;
	display: inline-block;
	height: 14px;
	margin: 5px 1px 0 0;
	width: 14px;
	vertical-align: top;
}
.icons_color_black .end_meta .icon_cat {
	background-position: -490px -89px;
}
.icons_color_white .end_meta .icon_cat {
	background-position: -490px -127px;
}
.end_meta .icon_auth {
	background: url(images/icons_sprite.png) no-repeat -511px -165px;
	display: inline-block;
	height: 14px;
	margin: 5px 1px 0 0;
	width: 14px;
	vertical-align: top;
}
.icons_color_black .end_meta .icon_auth {
	background-position: -511px -89px;
}
.icons_color_white .end_meta .icon_auth {
	background-position: -511px -127px;
}
.end_meta .icon_tag {
	background: url(images/icons_sprite.png) no-repeat -533px -164px;
	display: inline-block;
	height: 14px;
	margin: 5px 1px 0 0;
	width: 14px;
	vertical-align: top;
}
.icons_color_black .end_meta .icon_tag {
	background-position: -533px -88px;
}
.icons_color_white .end_meta .icon_tag {
	background-position: -533px -126px;
}
#pix_social_share {
	margin: 20px 0;
	position: relative;
	z-index: 3;
}
#pix_social_share .pix_gplus {
	 overflow: hidden;
	 width: 75px;
}
#pix_social_share .pix_linkedin {
	margin-right: 15px;
	 overflow: hidden;
}
#fb-root {
	display: none;
}
.fb-like {
	padding-right: 20px;
	z-index: 2;
}
#pix_prev_next_post {
	margin-top: 10px;
	vertical-align: middle;
	width: 100%;
}
#pix_prev_next_post td.even_td {
	width: 49%;
}
#pix_prev_next_post a {
	color: #96999b;
	font-size: 1.1em;
	font-style: italic;
	margin: .5em 0 -0.8em;
	text-decoration: none;
}
.icons_color_black #pix_prev_next_post a {
	color: #000;
}
.icons_color_white #pix_prev_next_post a {
	color: #fff;
}
#pix_prev_next_post a.pix_prev_link {
	background: url(images/icons_sprite.png) no-repeat -560px -163px;
	display: block;
	height: 14px;
	margin: 0 10px 0 0;
	width: 22px;
}
.icons_color_black #pix_prev_next_post a.pix_prev_link {
	background-position: -560px -87px;
}
.icons_color_white #pix_prev_next_post a.pix_prev_link {
	background-position: -560px -125px;
}
#pix_prev_next_post a.pix_next_link {
	background: url(images/icons_sprite.png) no-repeat -601px -163px;
	display: block;
	height: 14px;
	margin: 0 0 0 10px;
	width: 22px;
}
.icons_color_black #pix_prev_next_post a.pix_next_link {
	background-position: -601px -87px;
}
.icons_color_white #pix_prev_next_post a.pix_next_link {
	background-position: -601px -125px;
}
.comment-reply-link {
	float: right;
}
.bbp-table {
	margin-top: 10px;
	text-align: left;
	width: 100%;
}
table.bbp-table {
	text-align: center;
}
.bbp-table hr {
	margin: 10px 0;
}
.bbp-table th {
	font-size: .85em;
	padding: 5px 10px;
	text-transform: uppercase;
}
.bbp-table td, .bbp-table > div {
	padding: 10px;
}
table.bbp-table tfoot td {
	background: none;
	border-bottom: 0;
	padding: 0;
}
.bbp-about-author {
	padding-left: 55px;
	position: relative;
}
.bbp-auth-avatar {
	 position: absolute;
	 top: 0;
	 left: 0;
}
.bbp-table .bbp-forum-info, 
.bbp-table .bbp-topic-title {
	line-height: 1.2em;
	text-align: left;
}
.bbp-table .bbp-topic-title a.link-avatar {
	float: left;
	margin-right: 5px;
}
.bbp-table .bbp-topic-title a.link-avatar .hoverIcon {
	display: none;
}

.bbp-table a {
	font-size: 1.15em;
	font-weight: bold;
	text-decoration: none;
}
.bbp-table a:hover {
	text-decoration: underline;
}
.bbp-table span.counters {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1),
		inset 0px 2px 5px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow:  0px 1px 0px rgba(255,255,255,1),
		inset 0px 2px 5px 0px rgba(0, 0, 0, .2);
	box-shadow:  0px 1px 0px rgba(255,255,255,1),
		inset 0px 2px 5px 0px rgba(0, 0, 0, .2);
	padding: 4px 10px 2px;
}

.bbp-title-search,
.bbp-content-search {
	text-align: left;
	vertical-align: top;
}
.bbp-title-search {
	font-size: .85em;
	line-height: 1.4em;
}
.bbp-content-search p {
	line-height: 1.4em;
	margin: 0 0 1em 0;
}
.bbp-title-search img {
	float: left;
	margin: 0 5px 5px 0;
}
.bbp-table .bbp-forum-freshness,
.bbp-table .counter_fields {
	font-size: .85em;
	line-height: 1.4em;
}
.bbp-table .bbp-forum-freshness {
	text-align: right;
}
.bbp-table td.bbp-forum-freshness {
	width: 30%;
}
.bbp-topic-started-by,
.bbp-topic-started-in {
	display: block;
	font-size: .85em;
	line-height: 1.1em;
	text-align: left;
}
table.bbp-table td.bbp-forum-freshness p {
	float: right;
}
.bbp-table .bbp-forum-freshness a,
.bbp-topic-started-by a,
.bbp-topic-started-in a {
	font-size: 1em!important;
	font-style: italic!important;
	text-decoration: none!important;
}
.bbp-table .bbp-forum-freshness img {
	float: left;
	margin: 0 5px 0 0;
}
.bbp-table td.bbp-forum-freshness img,
.bbp-topic-started-by img,
.bbp-topic-started-in img {
	float: right;
	margin: 0 0 0 5px;
}
.bbp-template-notice {
	font-style: italic;
	padding-top: 10px;
}
.pix_topic_closed {
	background: url(images/icons_sprite.png) no-repeat -14px -158px;
	display: block;
	height: 28px;
	width: 18px;
}
.icons_color_black .pix_topic_closed {
	background-position: -14px -82px;
}
.icons_color_white .pix_topic_closed {
	background-position: -14px -120px;
}
#author-description {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-size: .9em;
	font-style: italic;
	margin-bottom: 10px;
	padding: 10px 20px;
}
.edit-link {
	clear: both;
	display: block;
	padding-top: 20px;
}
.pix_wrap_player {
	display: block;
	position: relative;
}
.pix_wrap_player {
	display: block;
	position: relative;
}
.pix_media_player {
	display: block;
	height: 100%;
	width: 100%;
}
.pix_wrap_player .pix_player_poster {
	background-position: center;
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.pix_portfolio_sc_column {
	margin: 0;
}
.hidden_div {
	display: none;
}
.display_none {
	display: none;
}


/*******************************************************
********										********
					JQUERY-UI
********										********
*******************************************************/

.ui-helper-hidden{display: none;}.ui-helper-hidden-accessible{position: absolute!important;clip: rect(1px,1px,1px,1px);}.ui-helper-reset{border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;margin: 0;padding: 0;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content: "";display: table;}.ui-helper-clearfix:after{clear: both;}.ui-helper-clearfix{zoom: 1;}.ui-helper-zfix{width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0);}.ui-state-disabled{cursor: default!important;}.ui-icon{display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;width: 16px;height: 16px;background-image: url(images/ui-icons_222222_256x240.png);}.ui-widget-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity: .30;filter: Alpha(Opacity=30);}.ui-widget .ui-widget{font-size: 1em;}.ui-widget-content{border: 1px solid #aaa;background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;}.ui-widget-header{border: 1px solid #aaa;background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;font-weight: 700;color: #222;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border: 1px solid #d3d3d3;background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight: 400;color: #555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color: #555;text-decoration: none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border: 1px solid #999;background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight: 400;color: #212121;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border: 1px solid #aaa;background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight: 400;color: #212121;}.ui-widget:active{outline: none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border: 1px solid #fcefa1;background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color: #363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color: #363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border: 1px solid #cd0a0a;background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color: #cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight: 700;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity: .7;filter: Alpha(Opacity=70);font-weight: 400;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity: .35;filter: Alpha(Opacity=35);background-image: none;}.ui-state-default .ui-icon{background-image: url(images/ui-icons_888888_256x240.png);}.ui-state-highlight .ui-icon{background-image: url(images/ui-icons_2e83ff_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image: url(images/ui-icons_cd0a0a_256x240.png);}.ui-icon-carat-1-n{background-position: 0 0;}.ui-icon-carat-1-ne{background-position: -16px 0;}.ui-icon-carat-1-e{background-position: -32px 0;}.ui-icon-carat-1-se{background-position: -48px 0;}.ui-icon-carat-1-s{background-position: -64px 0;}.ui-icon-carat-1-sw{background-position: -80px 0;}.ui-icon-carat-1-w{background-position: -96px 0;}.ui-icon-carat-1-nw{background-position: -112px 0;}.ui-icon-carat-2-n-s{background-position: -128px 0;}.ui-icon-carat-2-e-w{background-position: -144px 0;}.ui-icon-triangle-1-n{background-position: 0 -16px;}.ui-icon-triangle-1-ne{background-position: -16px -16px;}.ui-icon-triangle-1-e{background-position: -32px -16px;}.ui-icon-triangle-1-se{background-position: -48px -16px;}.ui-icon-triangle-1-s{background-position: -64px -16px;}.ui-icon-triangle-1-sw{background-position: -80px -16px;}.ui-icon-triangle-1-w{background-position: -96px -16px;}.ui-icon-triangle-1-nw{background-position: -112px -16px;}.ui-icon-triangle-2-n-s{background-position: -128px -16px;}.ui-icon-triangle-2-e-w{background-position: -144px -16px;}.ui-icon-arrow-1-n{background-position: 0 -32px;}.ui-icon-arrow-1-ne{background-position: -16px -32px;}.ui-icon-arrow-1-e{background-position: -32px -32px;}.ui-icon-arrow-1-se{background-position: -48px -32px;}.ui-icon-arrow-1-s{background-position: -64px -32px;}.ui-icon-arrow-1-sw{background-position: -80px -32px;}.ui-icon-arrow-1-w{background-position: -96px -32px;}.ui-icon-arrow-1-nw{background-position: -112px -32px;}.ui-icon-arrow-2-n-s{background-position: -128px -32px;}.ui-icon-arrow-2-ne-sw{background-position: -144px -32px;}.ui-icon-arrow-2-e-w{background-position: -160px -32px;}.ui-icon-arrow-2-se-nw{background-position: -176px -32px;}.ui-icon-arrowstop-1-n{background-position: -192px -32px;}.ui-icon-arrowstop-1-e{background-position: -208px -32px;}.ui-icon-arrowstop-1-s{background-position: -224px -32px;}.ui-icon-arrowstop-1-w{background-position: -240px -32px;}.ui-icon-arrowthick-1-n{background-position: 0 -48px;}.ui-icon-arrowthick-1-ne{background-position: -16px -48px;}.ui-icon-arrowthick-1-e{background-position: -32px -48px;}.ui-icon-arrowthick-1-se{background-position: -48px -48px;}.ui-icon-arrowthick-1-s{background-position: -64px -48px;}.ui-icon-arrowthick-1-sw{background-position: -80px -48px;}.ui-icon-arrowthick-1-w{background-position: -96px -48px;}.ui-icon-arrowthick-1-nw{background-position: -112px -48px;}.ui-icon-arrowthick-2-n-s{background-position: -128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position: -144px -48px;}.ui-icon-arrowthick-2-e-w{background-position: -160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position: -176px -48px;}.ui-icon-arrowthickstop-1-n{background-position: -192px -48px;}.ui-icon-arrowthickstop-1-e{background-position: -208px -48px;}.ui-icon-arrowthickstop-1-s{background-position: -224px -48px;}.ui-icon-arrowthickstop-1-w{background-position: -240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position: 0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position: -16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position: -32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position: -48px -64px;}.ui-icon-arrowreturn-1-w{background-position: -64px -64px;}.ui-icon-arrowreturn-1-n{background-position: -80px -64px;}.ui-icon-arrowreturn-1-e{background-position: -96px -64px;}.ui-icon-arrowreturn-1-s{background-position: -112px -64px;}.ui-icon-arrowrefresh-1-w{background-position: -128px -64px;}.ui-icon-arrowrefresh-1-n{background-position: -144px -64px;}.ui-icon-arrowrefresh-1-e{background-position: -160px -64px;}.ui-icon-arrowrefresh-1-s{background-position: -176px -64px;}.ui-icon-arrow-4{background-position: 0 -80px;}.ui-icon-arrow-4-diag{background-position: -16px -80px;}.ui-icon-extlink{background-position: -32px -80px;}.ui-icon-newwin{background-position: -48px -80px;}.ui-icon-refresh{background-position: -64px -80px;}.ui-icon-shuffle{background-position: -80px -80px;}.ui-icon-transfer-e-w{background-position: -96px -80px;}.ui-icon-transferthick-e-w{background-position: -112px -80px;}.ui-icon-folder-collapsed{background-position: 0 -96px;}.ui-icon-folder-open{background-position: -16px -96px;}.ui-icon-document{background-position: -32px -96px;}.ui-icon-document-b{background-position: -48px -96px;}.ui-icon-note{background-position: -64px -96px;}.ui-icon-mail-closed{background-position: -80px -96px;}.ui-icon-mail-open{background-position: -96px -96px;}.ui-icon-suitcase{background-position: -112px -96px;}.ui-icon-comment{background-position: -128px -96px;}.ui-icon-person{background-position: -144px -96px;}.ui-icon-print{background-position: -160px -96px;}.ui-icon-trash{background-position: -176px -96px;}.ui-icon-locked{background-position: -192px -96px;}.ui-icon-unlocked{background-position: -208px -96px;}.ui-icon-bookmark{background-position: -224px -96px;}.ui-icon-tag{background-position: -240px -96px;}.ui-icon-home{background-position: 0 -112px;}.ui-icon-flag{background-position: -16px -112px;}.ui-icon-calendar{background-position: -32px -112px;}.ui-icon-cart{background-position: -48px -112px;}.ui-icon-pencil{background-position: -64px -112px;}.ui-icon-clock{background-position: -80px -112px;}.ui-icon-disk{background-position: -96px -112px;}.ui-icon-calculator{background-position: -112px -112px;}.ui-icon-zoomin{background-position: -128px -112px;}.ui-icon-zoomout{background-position: -144px -112px;}.ui-icon-search{background-position: -160px -112px;}.ui-icon-wrench{background-position: -176px -112px;}.ui-icon-gear{background-position: -192px -112px;}.ui-icon-heart{background-position: -208px -112px;}.ui-icon-star{background-position: -224px -112px;}.ui-icon-link{background-position: -240px -112px;}.ui-icon-cancel{background-position: 0 -128px;}.ui-icon-plus{background-position: -16px -128px;}.ui-icon-plusthick{background-position: -32px -128px;}.ui-icon-minus{background-position: -48px -128px;}.ui-icon-minusthick{background-position: -64px -128px;}.ui-icon-close{background-position: -80px -128px;}.ui-icon-closethick{background-position: -96px -128px;}.ui-icon-key{background-position: -112px -128px;}.ui-icon-lightbulb{background-position: -128px -128px;}.ui-icon-scissors{background-position: -144px -128px;}.ui-icon-clipboard{background-position: -160px -128px;}.ui-icon-copy{background-position: -176px -128px;}.ui-icon-contact{background-position: -192px -128px;}.ui-icon-image{background-position: -208px -128px;}.ui-icon-video{background-position: -224px -128px;}.ui-icon-script{background-position: -240px -128px;}.ui-icon-alert{background-position: 0 -144px;}.ui-icon-info{background-position: -16px -144px;}.ui-icon-notice{background-position: -32px -144px;}.ui-icon-help{background-position: -48px -144px;}.ui-icon-check{background-position: -64px -144px;}.ui-icon-bullet{background-position: -80px -144px;}.ui-icon-radio-off{background-position: -96px -144px;}.ui-icon-radio-on{background-position: -112px -144px;}.ui-icon-pin-w{background-position: -128px -144px;}.ui-icon-pin-s{background-position: -144px -144px;}.ui-icon-play{background-position: 0 -160px;}.ui-icon-pause{background-position: -16px -160px;}.ui-icon-seek-next{background-position: -32px -160px;}.ui-icon-seek-prev{background-position: -48px -160px;}.ui-icon-seek-end{background-position: -64px -160px;}.ui-icon-stop{background-position: -96px -160px;}.ui-icon-eject{background-position: -112px -160px;}.ui-icon-volume-off{background-position: -128px -160px;}.ui-icon-volume-on{background-position: -144px -160px;}.ui-icon-power{background-position: 0 -176px;}.ui-icon-signal-diag{background-position: -16px -176px;}.ui-icon-signal{background-position: -32px -176px;}.ui-icon-battery-0{background-position: -48px -176px;}.ui-icon-battery-1{background-position: -64px -176px;}.ui-icon-battery-2{background-position: -80px -176px;}.ui-icon-battery-3{background-position: -96px -176px;}.ui-icon-circle-plus{background-position: 0 -192px;}.ui-icon-circle-minus{background-position: -16px -192px;}.ui-icon-circle-close{background-position: -32px -192px;}.ui-icon-circle-triangle-e{background-position: -48px -192px;}.ui-icon-circle-triangle-s{background-position: -64px -192px;}.ui-icon-circle-triangle-w{background-position: -80px -192px;}.ui-icon-circle-triangle-n{background-position: -96px -192px;}.ui-icon-circle-arrow-e{background-position: -112px -192px;}.ui-icon-circle-arrow-s{background-position: -128px -192px;}.ui-icon-circle-arrow-w{background-position: -144px -192px;}.ui-icon-circle-arrow-n{background-position: -160px -192px;}.ui-icon-circle-zoomin{background-position: -176px -192px;}.ui-icon-circle-zoomout{background-position: -192px -192px;}.ui-icon-circle-check{background-position: -208px -192px;}.ui-icon-circlesmall-plus{background-position: 0 -208px;}.ui-icon-circlesmall-minus{background-position: -16px -208px;}.ui-icon-circlesmall-close{background-position: -32px -208px;}.ui-icon-squaresmall-plus{background-position: -48px -208px;}.ui-icon-squaresmall-minus{background-position: -64px -208px;}.ui-icon-squaresmall-close{background-position: -80px -208px;}.ui-icon-grip-dotted-vertical{background-position: 0 -224px;}.ui-icon-grip-dotted-horizontal{background-position: -16px -224px;}.ui-icon-grip-solid-vertical{background-position: -32px -224px;}.ui-icon-grip-solid-horizontal{background-position: -48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position: -64px -224px;}.ui-icon-grip-diagonal-se{background-position: -80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;-khtml-border-top-left-radius: 4px;border-top-left-radius: 4px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;-khtml-border-top-right-radius: 4px;border-top-right-radius: 4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;-khtml-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;-khtml-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}.ui-widget-shadow{background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity: .30;filter: Alpha(Opacity=30);-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;margin: -8px 0 0 -8px;padding: 8px;}.ui-datepicker{width: 17em;display: none;padding: .2em .2em 0;}.ui-datepicker .ui-datepicker-header{position: relative;padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position: absolute;top: 2px;width: 1.8em;height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top: 1px;}.ui-datepicker .ui-datepicker-prev{left: 2px;}.ui-datepicker .ui-datepicker-next{right: 2px;}.ui-datepicker .ui-datepicker-prev-hover{left: 1px;}.ui-datepicker .ui-datepicker-next-hover{right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}.ui-datepicker .ui-datepicker-title{line-height: 1.8em;text-align: center;margin: 0 2.3em;}.ui-datepicker .ui-datepicker-title select{font-size: 1em;margin: 1px 0;}.ui-datepicker select.ui-datepicker-month-year{width: 100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width: 49%;}.ui-datepicker table{width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}.ui-datepicker th{text-align: center;font-weight: 700;border: 0;padding: .7em .3em;}.ui-datepicker td{border: 0;padding: 1px;}.ui-datepicker td span,.ui-datepicker td a{display: block;text-align: right;text-decoration: none;padding: .2em;}.ui-datepicker .ui-datepicker-buttonpane{background-image: none;border-left: 0;border-right: 0;border-bottom: 0;margin: .7em 0 0;padding: 0 .2em;}.ui-datepicker .ui-datepicker-buttonpane button{float: right;cursor: pointer;width: auto;overflow: visible;margin: .5em .2em .4em;padding: .2em .6em .3em;}.ui-datepicker.ui-datepicker-multi{width: auto;}.ui-datepicker-multi .ui-datepicker-group table{width: 95%;margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left;}.ui-datepicker-row-break{clear: both;width: 100%;font-size: 0;}.ui-datepicker-rtl{direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right: 2px;left: auto;}.ui-datepicker-rtl .ui-datepicker-next{left: 2px;right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right: 1px;left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left: 1px;right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear: right;}.ui-datepicker-cover{display: block;position: absolute;z-index: -1;filter: mask();top: -4px;left: -4px;width: 200px;height: 200px;}.ui-widget-header a{color: #222;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: #212121;text-decoration: none;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color: #cd0a0a;}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image: url(images/ui-icons_222222_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon{background-image: url(images/ui-icons_454545_256x240.png);}.ui-icon-seek-start,.ui-icon-seek-first{background-position: -80px -160px;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float: left;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 0;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width: 0;border-left-width: 1px;}



/*******************************************************
********										********
						WIDGETS
********										********
*******************************************************/
.pix_price_table {
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
}
.pix_price_table td {
	vertical-align: top;
}
.pix_price_column {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	float: left;
	margin: 0 -1px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 0;
}
.pix_price_column.highlighted {
	margin: -10px -1px;
	padding: 5px 1px;
	z-index: 1;
}
.cloned .pix_price_column.highlighted {
	margin: 0 -1px;
}
.pix_price_column hr {
	margin: 5px 0;
}
.pix_price_column .pix_price_header {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: -10px -10px 15px;
	padding: 10px;
	position: relative;
}
.pix_price_column.highlighted .pix_price_header {
	margin: -15px -11px 20px;
	padding: 10px 11px;
}
.pix_price_column .pix_price_header .tobottom_arrow {
	border-bottom: 0; 
	border-left: 12px solid transparent; 
	border-right: 12px solid transparent; 
	bottom: -6px;
	height: 0;
	left: 50%;
	position: absolute;
	margin-left: -12px;
	width: 0;
}
.pix_price_column.highlighted .pix_price_header .tobottom_arrow {
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent; 
	bottom: -10px;
	margin-left: -20px;
}
.pix_price_column .pix_price_header hr {
	border: 0;
	height: 1px;
}
.pix_price_column > div {
	padding: 10px;
}
.pix_price_column div {
	clear: both;
	display: block;
}
.pix_price_title {
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0;
}
.pix_price_price {
	font-size: 1.7em;
	font-style: italic;
	padding: 5px 0;
}
.pix_price_subtitle {
	font-size: .9em;
	text-transform: uppercase;
	padding: 5px 0;
}
.pix_price_text,
.pix_price_checked,
.pix_price_unchecked {
	font-size: 1em;
	padding: 5px 0;
}
.pix_price_small {
	font-size: .85em;
	font-style: italic;
	padding: 5px 0;
}
.pix_price_icons {
	vertical-align: text-top;
}
.pix_price_column .pix_button {
	display: block!important;
	float: none!important;
}
.pix_price_table .pix_button {
	margin: 5px auto;
	padding: 0;
}
.pix_sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pix_sitemap li {
	list-style: none;
	margin: 0;
	padding: 2px 0;
}
.pix_totop {
	position: relative;
}
.pix_totop a {
	color: #96999b;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 5px;
}
.icons_color_black .pix_totop a {
	color: #000000;
}
.icons_color_white .pix_totop a {
	color: #ffffff;
}
.pix_firstletter {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	float: left;
	font-size: 2.4em;
	line-height: 1.4em;
	margin-right: 5px;
    text-align: center;
    text-transform: uppercase;
	width: 1.4em;
}
.widget_display_search label[for="bbp_search"] {
	display: none;
}
.widget_display_search input[type="text"],
.widget_display_search #bbp_search_submit {
	margin-top: 10px;
}
.widget_bbpress_search input[type=text] {
	margin-bottom: 5px;
}
.pix_widget .bbp-logged-in a.submit.user-submit {
	float: left;
	margin-top: 10px;
}
.pix_widget .bbp-logged-in h4 {
	float: left;
	margin: 10px 0 0 5px;
}
.pix_widget .bbp-logged-in .logout-link {
	clear: both;
	display: block;
}
.pix_widget li {
	list-style-image: url(images/bullet_list_gray.png);
}
.icons_color_black .pix_widget li {
	list-style-image: url(images/bullet_list_black.png);
}
.icons_color_white .pix_widget li {
	list-style-image: url(images/bullet_list_white.png);
}
.pix_widget li.current_page_item {
	list-style: none;
}
.pix_widget > div {
	margin-top: 10px;
}
.pix_widget li a {
	color: inherit;
}
.pix_widget li.current_page_item a {
	text-decoration: none;
}
.widget_display_replies li,
.widget_display_topics li {
	line-height: 1.7em;
	padding-bottom: 5px;
}
.widget_calendar table {
	border-collapse: separate;
	.border-collapse: collapse;
	border-spacing: 1px;
	float: left;
	margin: 0 -1px;
	padding: 0;
	width: 100%;
}
.widget_calendar caption {
	font-size: 1.2em;
	margin: 1em 0 0;
	text-align: left;
	text-transform: uppercase;
}
.widget_calendar th {
	background: #e7e7e7;
	color: #96999b;
    line-height: 2.5em;
	margin: 0;
	padding: 0;
	.position: relative;
	text-align: center;
	vertical-align: middle;
}
.widget_calendar tfoot td {
	border-top: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
    line-height: 2.5em;
	margin: 0;
	padding: 0;
	.position: relative;
	text-align: center;
	vertical-align: middle;
}
.widget_calendar tbody td {
    line-height: 2.5em;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.widget_calendar tbody td a {
	background: #e7e7e7;
	display: block;
}
.widget_calendar tbody td#today {
	background: #e7e7e7;
	color: #96999b;
	font-weight: bold;
}
.widget_pixcontactform input.hasDatepicker {
	width: 130px;
}
.pix_side_comments {
	padding-top: 10px;
}
.pix-recent-comments .comment {
	float: left;
    font-style: italic;
	line-height: 1.5em;
	padding-top: 5px;
	width: 100%;
}
.pix-recent-comments .comment .vcard {
	clear: left;
	float: left;
	padding: 2px 5px 5px 0;
}
.pix-recent-comments .comment .comment_text {
    font-size: 0.9em;
	line-height: 1.3em;
    font-style: normal;
}
.widget_pixrecentposts p {
	margin: 10px 0 0;
	padding: 0;
}
.entry-widget {
	overflow: hidden;
}
.entry-widget p {
	font-size: .99em;
	line-height: 1.6em;
	margin: 0;
}
.pix_thumbs {
	margin-top: 10px;
}
.widget_pixrecentposts a.post_thumbnail {
	float: left;
	margin: 2px 5px 0 0;
	width: 32%;
}
.pix_thumbs a {
	float: left;
	margin: 2% 2% 0 0;
	width: 32%;
}
.pix_thumbs a.marginZero {
	margin-right: 0;
}
.widget_tag_cloud {
	margin-top: 10px;
}
.pix_widget .textwidget {
	font-size: .99em;
	line-height: 1.6em;
	margin-top: 10px;
}
.pix_widget .textwidget p {
	margin: 0;
}
.widget_best_sellers li,
.widget_featured_products li,
.widget_onsale li,
.widget_random_products li,
.widget_recently_viewed_products li,
.widget_shopping_cart li,
.widget_recent_products li,
.widget_recent_reviews li,
.widget_top_rated_products li {
	clear: both;
	display: block;
	line-height: 1.5em;
	list-style: none;
	margin: 0 0 5px;
	overflow: hidden;
}
.widget_best_sellers li a.product_image_link,
.widget_featured_products li a.product_image_link,
.widget_onsale li a.product_image_link,
.widget_random_products li a.product_image_link,
.widget_recently_viewed_products li a.product_image_link,
.widget_shopping_cart img,
.widget_recent_products li a.product_image_link,
.widget_recent_reviews li a.product_image_link,
.widget_top_rated_products li a.product_image_link {
	float: left;
	margin-right: 5px;
}
.widget_best_sellers ins,
.widget_best_sellers span,
.widget_featured_products ins,
.widget_featured_products span,
.widget_onsale ins,
.widget_onsale span,
.widget_random_products ins,
.widget_random_products span,
.widget_recently_viewed_products ins,
.widget_recently_viewed_products span,
.widget_shopping_cart ins,
.widget_shopping_cart span,
.widget_shopping_cart img,
.widget_recent_products ins,
.widget_recent_products span,
.widget_recent_reviews ins,
.widget_recent_reviews span,
.widget_top_rated_products ins,
.widget_top_rated_products span {
	font-size: .99em;
	line-height: 1.6em;
	text-decoration: none;
}
.widget_best_sellers del,
.widget_featured_products del,
.widget_onsale del,
.widget_random_products del,
.widget_recently_viewed_products del,
.widget_shopping_cart del,
.widget_recent_products del,
.widget_recent_reviews del,
.widget_top_rated_products del {
	font-size: .99em;
	line-height: 1.6em;
}
.widget_recent_reviews .star-rating,
.widget_top_rated_products .star-rating {
	float: left;
}
.widget_pixtweets .pix_tweet_list {
	line-height: 1.6em;
	padding-top: 10px;
}
.widget_pixtweets .tweet_avatar {
	float: left;
	margin: 5px 5px 0 0;
}
.widget_pixtweets .screen_name a {
	font-style: italic;
	text-decoration: none;
}
.widget_pixtweets .name {
	font-size: .95em;
	font-style: italic;
	opacity: .8;
	text-decoration: none;
}
.widget_pixtweets .tweet_text {
	font-size: .98em;
}
.widget_pixtweets small a {
	color: inherit;
	font-style: italic;
	text-decoration: none;
}
.pix_widget_follow_link {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	font-size: .9em;
	font-weight: bold;
	height: 1.8em;
	line-height: 1.8em;
	margin-bottom: 5px;
	padding: 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}
.pix_tweet_sc {
	width: 100%;
}
.pix_tweet_sc > div {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: block;
	min-height: 20px;
	padding: 15px 20px 15px 90px;
	position: relative;
}
.pix_tweet_tweety {
	background: url(images/icons_sprite.png) no-repeat -1021px -152px;
	height: 48px;
	left: 20px;
	position: absolute;
	top: 25px;
	width: 61px;
}
.icons_color_black .pix_tweet_tweety {
	background: url(images/icons_sprite.png) no-repeat -1021px 0;
}
.icons_color_white .pix_tweet_tweety {
	background: url(images/icons_sprite.png) no-repeat -1021px -76px;
}
.pix_tweet_sc .screen_name {
	font-style: italic;
	font-size: 1.385em;
}
.pix_tweet_sc .name {
	font-style: italic;
	font-size: 1.25em;
	opacity: .8;
}
.pix_tweet_sc .screen_name a,
.pix_tweet_sc small a {
	text-decoration: none;
}

.ui-datepicker-trigger {
	cursor: pointer;
	margin: -5px 0 0 5px;
	vertical-align: middle;
}
.ui-accordion-header {
	margin-top: 5px;
}
.ui-accordion-header .pix_dingbats {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 15px;
}
.ui-accordion-content {
	background: transparent;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	line-height: 1.8em;
	padding: 0;
	width: 100%;
}
.ui-accordion-content > div {
	border-top: 0!important;
	line-height: inherit!important;
	overflow: hidden;
	padding: 10px 20px;
}
.ui-accordion-header {
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
	display: block;
	width: 100%;
}
.ui-accordion-header > span {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #222222;
	display: block;
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
}
.ui-accordion-header.ui-state-active > span {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.pix_tabs {
	background: transparent!important;
	border: 0!important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: inherit!important;
	list-style: none;
	margin: 20px 0 0;
}
.pix_tabs > ul {
	background: transparent!important;
	border: 0!important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: inherit!important;
	list-style: none;
	margin: 0;
	padding: 0;
}
.pix_tabs > ul > li {
	background: transparent!important;
	border: 0!important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline;
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
}
.pix_tabs > ul > li > a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-size: .85em;
	font-weight: bold;
	line-height: 32px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.pix_tabs > ul > li.ui-state-active a {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding-bottom: 5px;
}
.pix_tabs > ul.tab_adapt > li.ui-state-active a {
	background: transparent;
	padding-bottom: 5px;
}
.pix_tabs > div {
	background: transparent!important;
	border: 0;
	clear: both;
	margin: 0 0 0 -30px;
	padding: 0 0 0 30px;
}
.pix_tabs > div.ui-tabs-hide {
	display: none;
}
#pix_search_forum input {
	clear: both;
	display: block;
	margin-top: 10px;
}
/**** Isotope Filtering ****/

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

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

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-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;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/*******************************************************
********										********
						COLORBOX
********										********
*******************************************************/
	


#colorbox, #cboxOverlay, #cboxWrapper{position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden;}
.cboxPrevent { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
#cboxOverlay{position: fixed; width: 100%; height: 100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear: left;}
#cboxContent{position: relative; }
#cboxLoadedContent{overflow: auto;}
#cboxLoadedContent iframe{display: block; width: 100%; height: 100%; border: 0;}
#cboxTitle{margin: 0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position: absolute; top: 0; left: 0; width: 100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor: pointer;}





body.cb_whiteonblack #cboxOverlay{background: url(images/colorBox1/overlay.png) 0 0 repeat;}
body.cb_whiteonblack #colorbox{}
    body.cb_whiteonblack #cboxTopLeft{width: 21px; height: 21px; background: url(images/colorBox1/controls.png) -100px 0 no-repeat;}
    body.cb_whiteonblack #cboxTopRight{width: 21px; height: 21px; background: url(images/colorBox1/controls.png) -129px 0 no-repeat;}
    body.cb_whiteonblack #cboxBottomLeft{width: 21px; height: 21px; background: url(images/colorBox1/controls.png) -100px -29px no-repeat;}
    body.cb_whiteonblack #cboxBottomRight{width: 21px; height: 21px; background: url(images/colorBox1/controls.png) -129px -29px no-repeat;}
    body.cb_whiteonblack #cboxMiddleLeft{width: 21px; background: url(images/colorBox1/controls.png) left top repeat-y;}
    body.cb_whiteonblack #cboxMiddleRight{width: 21px; background: url(images/colorBox1/controls.png) right top repeat-y;}
    body.cb_whiteonblack #cboxTopCenter{height: 21px; background: url(images/colorBox1/border.png) 0 0 repeat-x;}
    body.cb_whiteonblack #cboxBottomCenter{height: 21px; background: url(images/colorBox1/border.png) 0 -29px repeat-x;}
    body.cb_whiteonblack #cboxContent{background: #fff;}
        body.cb_whiteonblack #cboxLoadedContent{margin-bottom: 28px;}
        body.cb_whiteonblack #cboxTitle{position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #949494;}
        body.cb_whiteonblack #cboxCurrent{position: absolute; bottom: 4px; left: 58px; color: #949494;}
        body.cb_whiteonblack #cboxSlideshow{position: absolute; bottom: 4px; right: 30px; color: #0092ef;}
        body.cb_whiteonblack #cboxPrevious{position: absolute; bottom: 0; left: 0px; background: url(images/colorBox1/controls.png) -75px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px;}
        body.cb_whiteonblack #cboxPrevious.hover{background-position: -75px -25px;}
        body.cb_whiteonblack #cboxNext{position: absolute; bottom: 0; left: 27px; background: url(images/colorBox1/controls.png) -50px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px;}
        body.cb_whiteonblack #cboxNext.hover{background-position: -50px -25px;}
        body.cb_whiteonblack #cboxLoadingOverlay{background: url(images/colorBox1/loading_background.png) center center no-repeat;}
        body.cb_whiteonblack #cboxLoadingGraphic{background: url(images/colorBox1/loading.gif) center center no-repeat;}
        body.cb_whiteonblack #cboxClose{position: absolute; bottom: 0; right: 0; background: url(images/colorBox1/controls.png) -25px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px;}
        body.cb_whiteonblack #cboxClose.hover{background-position: -25px -25px;}


body.cb_black #colorbox, body.cb_black #cboxOverlay, body.cb_black #cboxWrapper{position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden;}
body.cb_black #cboxOverlay{position: fixed; width: 100%; height: 100%;}
body.cb_black #cboxMiddleLeft, #cboxBottomLeft{clear: left;}
body.cb_black #cboxContent{position: relative;}
body.cb_black #cboxLoadedContent{overflow: auto;}
body.cb_black #cboxTitle{margin: 0;}
body.cb_black #cboxLoadingOverlay, body.cb_black #cboxLoadingGraphic{position: absolute; top: 0; left: 0; width: 100%;}
body.cb_black #cboxPrevious, body.cb_black #cboxNext, body.cb_black #cboxClose, body.cb_black #cboxSlideshow{cursor: pointer;}
body.cb_black .cboxPhoto{float: left; margin: auto; border: 0; display: block;}
body.cb_black .cboxIframe{width: 100%; height: 100%; display: block; border: 0;}

body.cb_black #cboxOverlay{background: #000;}
body.cb_black #colorbox{}
    body.cb_black #cboxContent{margin-top: 20px;}
        body.cb_black #cboxError{padding: 50px; border: 1px solid #ccc;}
        body.cb_black #cboxLoadedContent{border: 5px solid #000; background: #fff;}
        body.cb_black #cboxTitle{position: absolute; top: -20px; left: 0; color: #ccc;}
        body.cb_black #cboxCurrent{position: absolute; top: -20px; right: 0px; color: #ccc;}
        body.cb_black #cboxSlideshow{position: absolute; top: -20px; right: 90px; color: #fff;}
        body.cb_black #cboxPrevious{position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url(images/colorBox3/controls.png) no-repeat top left; width: 28px; height: 65px; text-indent: -9999px;}
        body.cb_black #cboxPrevious.hover{background-position: bottom left;}
        body.cb_black #cboxNext{position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url(images/colorBox3/controls.png) no-repeat top right; width: 28px; height: 65px; text-indent: -9999px;}
        body.cb_black #cboxNext.hover{background-position: bottom right;}
        body.cb_black #cboxLoadingOverlay{background: #000;}
        body.cb_black #cboxLoadingGraphic{background: url(images/colorBox3/loading.gif) no-repeat center center;}
        body.cb_black #cboxClose{position: absolute; top: 5px; right: 5px; display: block; background: url(images/colorBox3/controls.png) no-repeat top center; width: 38px; height: 19px; text-indent: -9999px;}
        body.cb_black #cboxClose.hover{background-position: bottom center;}
		
		
body.cb_white #colorbox, body.cb_white #cboxOverlay, body.cb_white #cboxWrapper{position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden;}
body.cb_white #cboxOverlay{position: fixed; width: 100%; height: 100%;}
body.cb_white #cboxMiddleLeft, body.cb_white #cboxBottomLeft{clear: left;}
body.cb_white #cboxContent{position: relative;}
body.cb_white #cboxLoadedContent{overflow: auto;}
body.cb_white #cboxTitle{margin: 0;}
body.cb_white #cboxLoadingOverlay, body.cb_white #cboxLoadingGraphic{position: absolute; top: 0; left: 0; width: 100%;}
body.cb_white #cboxPrevious, body.cb_white #cboxNext, body.cb_white #cboxClose, body.cb_white #cboxSlideshow{cursor: pointer;}
body.cb_white .cboxPhoto{float: left; margin: auto; border: 0; display: block;}
body.cb_white .cboxIframe{width: 100%; height: 100%; display: block; border: 0;}

body.cb_white #cboxOverlay{background: #fff;}
body.cb_white #colorbox{}
    body.cb_white #cboxTopLeft{width: 25px; height: 25px; background: url(images/colorBox4/border1.png) no-repeat 0 0;}
    body.cb_white #cboxTopCenter{height: 25px; background: url(images/colorBox4/border1.png) repeat-x 0 -50px;}
    body.cb_white #cboxTopRight{width: 25px; height: 25px; background: url(images/colorBox4/border1.png) no-repeat -25px 0;}
    body.cb_white #cboxBottomLeft{width: 25px; height: 25px; background: url(images/colorBox4/border1.png) no-repeat 0 -25px;}
    body.cb_white #cboxBottomCenter{height: 25px; background: url(images/colorBox4/border1.png) repeat-x 0 -75px;}
    body.cb_white #cboxBottomRight{width: 25px; height: 25px; background: url(images/colorBox4/border1.png) no-repeat -25px -25px;}
    body.cb_white #cboxMiddleLeft{width: 25px; background: url(images/colorBox4/border2.png) repeat-y 0 0;}
    body.cb_white #cboxMiddleRight{width: 25px; background: url(images/colorBox4/border2.png) repeat-y -25px 0;}
    body.cb_white #cboxContent{background: #fff;}
        body.cb_white #cboxError{padding: 50px; border: 1px solid #ccc;}
        body.cb_white #cboxLoadedContent{margin-bottom: 20px;}
        body.cb_white #cboxTitle{position: absolute; bottom: 0px; left: 0; text-align: center; width: 100%; color: #999;}
        body.cb_white #cboxCurrent{position: absolute; bottom: 0px; left: 100px; color: #999;}
        body.cb_white #cboxSlideshow{position: absolute; bottom: 0px; right: 42px; color: #444;}
        body.cb_white #cboxPrevious{position: absolute; bottom: 0px; left: 0; color: #444;}
        body.cb_white #cboxNext{position: absolute; bottom: 0px; left: 63px; color: #444;}
        body.cb_white #cboxLoadingOverlay{background: #fff url(images/colorBox4/loading.gif) no-repeat 5px 5px;}
        body.cb_white #cboxClose{position: absolute; bottom: 0; right: 0; display: block; color: #444;}

body.cb_white .cboxIE #cboxTopLeft,
body.cb_white .cboxIE #cboxTopCenter,
body.cb_white .cboxIE #cboxTopRight,
body.cb_white .cboxIE #cboxBottomLeft,
body.cb_white .cboxIE #cboxBottomCenter,
body.cb_white .cboxIE #cboxBottomRight,
body.cb_white .cboxIE #cboxMiddleLeft,
body.cb_white .cboxIE #cboxMiddleRight {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

body.cb_white .cboxIE6 #cboxTopLeft{background: url(images/colorBox4/ie6/borderTopLeft.png);}
body.cb_white .cboxIE6 #cboxTopCenter{background: url(images/colorBox4/ie6/borderTopCenter.png);}
body.cb_white .cboxIE6 #cboxTopRight{background: url(images/colorBox4/ie6/borderTopRight.png);}
body.cb_white .cboxIE6 #cboxBottomLeft{background: url(images/colorBox4/ie6/borderBottomLeft.png);}
body.cb_white .cboxIE6 #cboxBottomCenter{background: url(images/colorBox4/ie6/borderBottomCenter.png);}
body.cb_white .cboxIE6 #cboxBottomRight{background: url(images/colorBox4/ie6/borderBottomRight.png);}
body.cb_white .cboxIE6 #cboxMiddleLeft{background: url(images/colorBox4/ie6/borderMiddleLeft.png);}
body.cb_white .cboxIE6 #cboxMiddleRight{background: url(images/colorBox4/ie6/borderMiddleRight.png);}

body.cb_white .cboxIE6 #cboxTopLeft,
body.cb_white .cboxIE6 #cboxTopCenter,
body.cb_white .cboxIE6 #cboxTopRight,
body.cb_white .cboxIE6 #cboxBottomLeft,
body.cb_white .cboxIE6 #cboxBottomCenter,
body.cb_white .cboxIE6 #cboxBottomRight,
body.cb_white .cboxIE6 #cboxMiddleLeft,
body.cb_white .cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid: DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
		
		
body.cb_gray #colorbox, body.cb_gray #cboxOverlay, body.cb_gray #cboxWrapper{position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden;}
body.cb_gray #cboxOverlay{position: fixed; width: 100%; height: 100%;}
body.cb_gray #cboxMiddleLeft, body.cb_gray #cboxBottomLeft{clear: left;}
body.cb_gray #cboxContent{position: relative;}
body.cb_gray #cboxLoadedContent{overflow: auto;}
body.cb_gray #cboxTitle{margin: 0;}
body.cb_gray #cboxLoadingOverlay, body.cb_gray #cboxLoadingGraphic{position: absolute; top: 0; left: 0; width: 100%;}
body.cb_gray #cboxPrevious, body.cb_gray #cboxNext, body.cb_gray #cboxClose, body.cb_gray #cboxSlideshow{cursor: pointer;}
body.cb_gray .cboxPhoto{float: left; margin: auto; border: 0; display: block;}
body.cb_gray .cboxIframe{width: 100%; height: 100%; display: block; border: 0;}

body.cb_gray #cboxOverlay{background: #000;}
body.cb_gray #colorbox{}
    body.cb_gray #cboxTopLeft{width: 14px; height: 14px; background: url(images/colorBox5/controls.png) no-repeat 0 0;}
    body.cb_gray #cboxTopCenter{height: 14px; background: url(images/colorBox5/border.png) repeat-x top left;}
    body.cb_gray #cboxTopRight{width: 14px; height: 14px; background: url(images/colorBox5/controls.png) no-repeat -36px 0;}
    body.cb_gray #cboxBottomLeft{width: 14px; height: 43px; background: url(images/colorBox5/controls.png) no-repeat 0 -32px;}
    body.cb_gray #cboxBottomCenter{height: 43px; background: url(images/colorBox5/border.png) repeat-x bottom left;}
    body.cb_gray #cboxBottomRight{width: 14px; height: 43px; background: url(images/colorBox5/controls.png) no-repeat -36px -32px;}
    body.cb_gray #cboxMiddleLeft{width: 14px; background: url(images/colorBox5/controls.png) repeat-y -175px 0;}
    body.cb_gray #cboxMiddleRight{width: 14px; background: url(images/colorBox5/controls.png) repeat-y -211px 0;}
    body.cb_gray #cboxContent{background: #fff; overflow: visible;}
        body.cb_gray #cboxLoadedContent{margin-bottom: 5px;}
        body.cb_gray #cboxLoadingOverlay{background: url(images/colorBox5/loading_background.png) no-repeat center center;}
        body.cb_gray #cboxLoadingGraphic{background: url(images/colorBox5/loading.gif) no-repeat center center;}
        body.cb_gray #cboxTitle{position: absolute; bottom: -25px; left: 0; text-align: center; width: 100%; font-weight: bold; color: #7C7C7C;}
        body.cb_gray #cboxCurrent{position: absolute; bottom: -25px; left: 58px; font-weight: bold; color: #7C7C7C;}
        
        body.cb_gray #cboxPrevious, body.cb_gray #cboxNext, body.cb_gray #cboxClose, body.cb_gray #cboxSlideshow{position: absolute; bottom: -29px; background: url(images/colorBox5/controls.png) no-repeat 0px 0px; width: 23px; height: 23px; text-indent: -9999px;}
        body.cb_gray #cboxPrevious{left: 0px; background-position: -51px -25px;}
        body.cb_gray #cboxPrevious.hover{background-position: -51px 0px;}
        body.cb_gray #cboxNext{left: 27px; background-position: -75px -25px;}
        body.cb_gray #cboxNext.hover{background-position: -75px 0px;}
        body.cb_gray #cboxClose{right: 0; background-position: -100px -25px;}
        body.cb_gray #cboxClose.hover{background-position: -100px 0px;}
        
        body.cb_gray .cboxSlideshow_on #cboxSlideshow{background-position: -125px 0px; right: 27px;}
        body.cb_gray .cboxSlideshow_on #cboxSlideshow.hover{background-position: -150px 0px;}
        body.cb_gray .cboxSlideshow_off #cboxSlideshow{background-position: -150px -25px; right: 27px;}
        body.cb_gray .cboxSlideshow_off #cboxSlideshow.hover{background-position: -125px 0px;}
        
        
body.cb_blackonwhite #cboxOverlay{background: #fff;}
body.cb_blackonwhite #colorbox{}
    body.cb_blackonwhite #cboxContent{margin-top: 32px; overflow: visible;}
        body.cb_blackonwhite #cboxError{padding: 50px; border: 1px solid #ccc;}
        body.cb_blackonwhite #cboxLoadedContent{background: #000; padding: 1px;}
        body.cb_blackonwhite #cboxLoadingGraphic{background: url(images/colorBox2/loading.gif) no-repeat center center;}
        body.cb_blackonwhite #cboxLoadingOverlay{background: #000;}
        body.cb_blackonwhite #cboxTitle{position: absolute; top: -22px; left: 0; color: #000;}
        body.cb_blackonwhite #cboxCurrent{position: absolute; top: -22px; right: 205px; text-indent: -9999px;}
        body.cb_blackonwhite #cboxSlideshow, body.cb_blackonwhite #cboxPrevious, body.cb_blackonwhite #cboxNext, body.cb_blackonwhite #cboxClose{text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; background: url(images/colorBox2/controls.png) no-repeat 0 0;}
        body.cb_blackonwhite #cboxPrevious{background-position: 0px 0px; right: 44px;}
        body.cb_blackonwhite #cboxPrevious.hover{background-position: 0px -25px;}
        body.cb_blackonwhite #cboxNext{background-position: -25px 0px; right: 22px;}
        body.cb_blackonwhite #cboxNext.hover{background-position: -25px -25px;}
        body.cb_blackonwhite #cboxClose{background-position: -50px 0px; right: 0;}
        body.cb_blackonwhite #cboxClose.hover{background-position: -50px -25px;}
        body.cb_blackonwhite .cboxSlideshow_on #cboxPrevious, body.cb_blackonwhite .cboxSlideshow_off #cboxPrevious{right: 66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position: -75px -25px; right: 44px;}
        body.cb_blackonwhite .cboxSlideshow_on #cboxSlideshow.hover{background-position: -100px -25px;}
        body.cb_blackonwhite .cboxSlideshow_off #cboxSlideshow{background-position: -100px 0px; right: 44px;}
        body.cb_blackonwhite .cboxSlideshow_off #cboxSlideshow.hover{background-position: -75px -25px;}



/*******************************************************
********										********
					ADAPTIVE LAYOUT
********										********
*******************************************************/

	.pix_content_990 {
		width: 990px;
	}
	.pix_content_960 {
		width: 960px;
	}
	.pix_content_950 {
		width: 950px;
	}
	.pix_content_930 {
		width: 930px;
	}
	.pix_column_690 {
		width: 690px;
	}
	.pix_column_450 {
		width: 450px;
	}
	.pix_column_240, header nav > div > ul > li li {
		width: 240px;
	}
	header nav > div > ul > li li.pix_megamenu_2_col {
		width: 480px;
	}
	header nav > div > ul > li li.pix_megamenu_3_col {
		width: 720px;
	}
	header nav > div > ul > li li.pix_megamenu_4_col {
		width: 960px;
	}
	.pix_column_210 {
		width: 210px;
	}
	.dotted_margin .wp-gallery .pix_column_210 {
		width: 176px;
	}
	.sidebar_left_separator {
		left: 225px;
	}
	.sidebar_right_separator {
		right: 225px;
	}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.pix_content_990 {
		width: 770px;
	}
	.pix_content_960 {
		width: 740px;
	}
	.pix_content_950 {
		width: 730px;
	}
	.pix_content_930 {
		width: 710px;
	}
	.pix_column_690 {
		width: 525px;
	}
	.pix_column_450 {
		width: 340px;
	}
	.pix_column_240, header nav > div > ul > li li {
		width: 185px;
	}
	header nav > div > ul > li li.pix_megamenu_2_col {
		width: 370px;
	}
	header nav > div > ul > li li.pix_megamenu_3_col {
		width: 555px;
	}
	header nav > div > ul > li li.pix_megamenu_4_col {
		width: 740px;
	}
	.pix_column_210 {
		width: 155px;
	}
	.dotted_margin .wp-gallery .pix_column_210 {
		width: 197px;
	}
	.sidebar_left_separator {
		left: 170px;
	}
	.sidebar_right_separator {
		right: 170px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
	}
	.pix_content_990 {
		width: 470px;
	}
	.pix_content_960 {
		width: 440px;
	}
	.pix_content_950 {
		width: 430px;
	}
	.pix_content_930 {
		width: 410px;
	}
	.pix_column_690 {
		width: 410px;
	}
	.pix_column_450 {
		width: 410px;
	}
	.pix_column_240, header nav > div > ul > li li, header nav > div > ul > li li.pix_megamenu_2_col, header nav > div > ul > li li.pix_megamenu_3_col, header nav > div > ul > li li.pix_megamenu_4_col {
		width: 410px;
	}
	.pix_column_210 {
		width: 410px;
	}
	.dotted_margin .wp-gallery .pix_column_210 {
		width: 210px;
	}
	.pix_column_sc {
		margin: 0;
	}
	.adaptive.alignright {
		clear: both;
		float: left;
		text-align: left;
	}
	.adaptive.alignright form {
		float: left;
	}
	aside.alignright > div {
		padding-left: 0;
	}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	body {
		-webkit-text-size-adjust: none;
	}
	.pix_content_990 {
		width: 310px;
	}
	.pix_content_960 {
		width: 280px;
	}
	.pix_content_950 {
		width: 270px;
	}
	.pix_content_930 {
		width: 250px;
	}
	.pix_column_690 {
		width: 250px;
	}
	.pix_column_450 {
		width: 250px;
	}
	.pix_column_240, header nav > div > ul > li li, header nav > div > ul > li li.pix_megamenu_2_col, header nav > div > ul > li li.pix_megamenu_3_col, header nav > div > ul > li li.pix_megamenu_4_col {
		width: 250px;
	}
	.pix_column_210 {
		width: 250px;
	}
	.dotted_margin .wp-gallery .pix_column_210 {
		width: 150px;
	}
	.pix_column_sc {
		margin: 0;
	}
	.adaptive.alignright {
		clear: both;
		float: left;
		text-align: left;
	}
	.adaptive.alignright form {
		float: left;
	}
	aside.alignright > div {
		padding-left: 0;
	}
}


/**
 * Midnight: jPlayer Skin
 *
 * Author: Luis Alberto Ochoa Esparza <soy@luisalberto.org>
 * Version: 1.0 (jPlayer 2.1.0)
 */

:focus{outline: none;}div.jp-audio{position: relative;width: 100%;height: 30px;margin-top: 15px}div.jp-video{position: relative;}div.jp-video-270p{width: 480px;}div.jp-video-360p{width: 640px;}div.jp-video-full{width: 480px;height: 270px;position: static!important;}div.jp-video-full div.jp-jplayer{top: 0;left: 0;position: fixed!important;overflow: hidden;z-index: 1000;}div.jp-video-full div.jp-gui{position: fixed!important;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;}div.jp-interface{background: url(images/jplayer_sprite.png) 0 -160px repeat-x;height: 30px;width: 100%;position: absolute;bottom: 0;}div.jp-video-full div.jp-interface{position: absolute!important;bottom: 0;left: 0;z-index: 1000;}div.jp-jplayer{background-color: #000;}div.jp-controls-holder{clear: both;overflow: hidden;width: 100%;margin: 0;}ul.jp-controls,ul.jp-toggles{display: inline;list-style-type: none;overflow: hidden;margin: 0;padding: 0;}ul.jp-controls{float: left;}ul.jp-toggles{float: right;}ul.jp-controls li,ul.jp-toggles li{display: inline;float: left;}ul.jp-controls li: nth-child(1),ul.jp-controls li: nth-child(2),div.jp-audio ul.jp-toggles li: nth-child(1),div.jp-audio ul.jp-toggles li: nth-child(2){background: url(images/jplayer_sprite.png) 28px -190px no-repeat;}div.jp-video ul.jp-toggles li: nth-last-child(3){background: url(images/jplayer_sprite.png) 68px -190px no-repeat;width: 70px;}ul.jp-controls a,ul.jp-toggles a{display: block;overflow: hidden;text-indent: -9999px;width: 30px;height: 30px;}a.jp-play{background: url(images/jplayer_sprite.png) 0 0 no-repeat;}a.jp-play:hover{background: url(images/jplayer_sprite.png) 0 -30px no-repeat;}a.jp-pause{background: url(images/jplayer_sprite.png) -30px 0 no-repeat;}a.jp-pause:hover{background: url(images/jplayer_sprite.png) -30px -30px no-repeat;}a.jp-mute{background: url(images/jplayer_sprite.png) -120px 0 no-repeat;}a.jp-mute:hover{background: url(images/jplayer_sprite.png) -120px -30px no-repeat;}a.jp-unmute{background: url(images/jplayer_sprite.png) -150px 0 no-repeat;}a.jp-unmute:hover{background: url(images/jplayer_sprite.png) -150px -30px no-repeat;}a.jp-full-screen{background: url(images/jplayer_sprite.png) -60px 0 no-repeat;}a.jp-full-screen:hover{background: url(images/jplayer_sprite.png) -60px -30px no-repeat;}a.jp-restore-screen{background: url(images/jplayer_sprite.png) -90px -30px no-repeat;}a.jp-repeat{background: url(images/jplayer_sprite.png) -180px 0 no-repeat;}a.jp-repeat:hover,a.jp-repeat-off{background: url(images/jplayer_sprite.png) -180px -30px no-repeat;}div.jp-video-play{position: absolute;top: 0;left: 0;width: 100%;cursor: pointer;}div.jp-video-270p div.jp-video-play{height: 270px;}div.jp-video-360p div.jp-video-play{height: 360px;}div.jp-video-full div.jp-video-play{height: 100%;z-index: 1000;}a.jp-video-play-icon{position: relative;display: block;width: 100px;height: 100px;margin-left: -56px;margin-top: -50px;left: 50%;top: 50%;background: url(images/jplayer_sprite.png) 0 -60px no-repeat;opacity: 0.7;text-indent: -9999px;}div.jp-video-play:hover a.jp-video-play-icon{opacity: 0.8765;}div.jp-current-time,div.jp-duration,div.jp-progress{display: block-inline;float: left;}div.jp-current-time,div.jp-duration{color: #fff;font: 11px/1.4 Arial, sans-serif;line-height: 29px;margin-top: 1px;text-align: center;width: 50px;}div.jp-duration{background: url(images/jplayer_sprite.png) 48px -190px no-repeat;position: absolute;right: 130px;}div.jp-progress{height: 30px;position: absolute;left: 80px;right: 180px;}div.jp-seek-bar{background: #b3b3b3;height: 6px;position: absolute;top: 12px;cursor: pointer;}div.jp-play-bar{background: #fff;position: relative;height: 100%;}div.jp-volume-bar{background: #b3b3b3;cursor: pointer;height: 6px;width: 50px;position: relative;margin: 12px 10px;}div.jp-volume-bar-value{background: #fff;position: absolute;bottom: 0;height: 6px;}div.jp-seek-bar,div.jp-play-bar,div.jp-volume-bar,div.jp-volume-bar-value{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/**
 * 
 * Cloud Zoom
 *
 */

.cloud-zoom-lens {
	cursor: move;		
}
.cloud-zoom-big {
	overflow: hidden;
}
.cloud-zoom-loading {
	color: white;	
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}
.zoomSelected {
	filter: alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
	cursor: default;
}
.zoomSelected .hoverIcon {
	filter: alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
a > span {
	border-color: transparent;
}
/**
 * 
 * WooCommerce extensions
 *
 */
.product .images, .product .zoom-small-image .wrap, .product .thumbnails a  {
  float: left;
}



.pix_slideshow {
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
}
.pix_slideshow img {
	max-width: none!important;
}
.pix_slideshow [data-use="simple"] img,
.pix_slideshow [data-use="simple"] .filmore_rotate_wrap {
	max-width: 100%!important;
}
.pix_slideshow_until_image {
	display: none;
}
.pix_slideshow_target {
	display: block;
}
.pix_slideshow_target {
	overflow: hidden;
	position: relative;
	visibility: hidden;
}
.pix_slideshow_target.pix_slideshow_preloading {
	background-image: url(images/pix-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.pix-canvasloader-container {
	display: none;
	left: 50%;
	position: absolute;
	top: 50%;
}
.pix_slideshow_target.pix_slideshow_preloading .pix-canvasloader-container {
	display: block;
}
.film_slide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.filmoreSlide {
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.filmoreSlide > div {
	position: absolute;
}
.filmoreBgs {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.film_slide .imgFake img {
	cursor: pointer;
}
.filmore_caption {
	display: none;
	line-height: 1.5em;
	max-width: 100%;
	padding: 10px;
	text-align: center;
}
a.filmore_link_100 {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none!important;
	width: 100%;
}
.filmore_commands {
	float: left;
	height: 48px;
	position: relative;
	text-align: center;
	width: 100%;
}
.filmore_command {
	cursor: pointer;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	width: 38px;
}
.filmore_pause {
	background: url(images/icons_sprite.png) no-repeat -6px -266px;
	display: none;
	left: 0;
	position: absolute;
	top: 5px;
}
.pixslideshow_white .filmore_pause {
	background: url(images/icons_sprite.png) no-repeat -6px -228px;
}
.pixslideshow_black .filmore_pause {
	background: url(images/icons_sprite.png) no-repeat -6px -190px;
}
.filmore_play {
	background: url(images/icons_sprite.png) no-repeat -48px -266px;
	left: 0;
	position: absolute;
	top: 5px;
}
.pixslideshow_white .filmore_play {
	background: url(images/icons_sprite.png) no-repeat -48px -228px;
}
.pixslideshow_black .filmore_play {
	background: url(images/icons_sprite.png) no-repeat -48px -190px;
}
.filmore_autoadv .filmore_play {
	display: none;
}
.filmore_autoadv .filmore_pause {
	display: block;
}
.filmore_loader {
	position: absolute;
	right: 0;
	top: 10px;
}
.filmore_pag {
	background: url(images/icons_sprite.png) no-repeat -188px -266px;
	display: inline-block;
	height: 38px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 24px;
}
.pixslideshow_white .filmore_pag {
	background: url(images/icons_sprite.png) no-repeat -188px -228px;
}
.pixslideshow_black .filmore_pag {
	background: url(images/icons_sprite.png) no-repeat -188px -190px;
}
.filmore_prev {
	background: url(images/icons_sprite.png) no-repeat -98px -266px;
	display: inline-block;
	height: 38px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 30px;
}
.pixslideshow_white .filmore_prev {
	background: url(images/icons_sprite.png) no-repeat -98px -228px;
}
.pixslideshow_black .filmore_prev {
	background: url(images/icons_sprite.png) no-repeat -98px -190px;
}
.filmore_next {
	background: url(images/icons_sprite.png) no-repeat -230px -266px;
	display: inline-block;
	height: 38px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 30px;
}
.pixslideshow_white .filmore_next {
	background: url(images/icons_sprite.png) no-repeat -230px -228px;
}
.pixslideshow_black .filmore_next {
	background: url(images/icons_sprite.png) no-repeat -230px -190px;
}
.filmore_next:hover,
.filmore_prev:hover,
.filmore_pag:hover,
.filmore_pause:hover,
.filmore_play:hover {
	opacity: .7;
}
.filmore_next:active,
.filmore_prev:active,
.filmore_pag:active,
.filmore_pause:active,
.filmore_play:active {
	opacity: 1;
}
.filmore_pag.filmore_current_pag {
	background: url(images/icons_sprite.png) no-repeat -147px -266px;
	cursor: default;
	opacity: 1!important;
}
.pixslideshow_white .filmore_pag.filmore_current_pag {
	background: url(images/icons_sprite.png) no-repeat -147px -228px;
}
.pixslideshow_black .filmore_pag.filmore_current_pag {
	background: url(images/icons_sprite.png) no-repeat -147px -190px;
}
.filmore_rotate_wrap {
	float: left;
}
.filmore_rotate_wrap img {
	float: left;
}
.filmore_pagination {
	display: inline-block;
	overflow: hidden;
}


.demo_store {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
	padding: 4px 30px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
}
.wc-demo #enfinity_body {
	top: 28px;
}
.wc-demo #pix_topiconbar {
	top: 28px;
}

.post-format-content {
	clear: both;
}
.mejs-container {
	width: 100%!important;
}
.pix-mejs-container {
	height: inherit!important;
}
.mejs-container-fullscreen.pix-mejs-container {
	height: 100%!important;
}
.mejs-layer {
	height: 100%!important;
	width: 100%!important;

}
#lang_sel_list {
	z-index: 4;
}