*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url("../js/vendor/boxsizing.htc")}
html{overflow-y:scroll;overflow-x:hidden}
body{zoom:1;width:100%}
body:before,body:after{content:"";display:table}
body:after{clear:both}
img,video,audio,embed,object,input,iframe{max-width:100%}
.placeholder{color:#aaa}
.chromeframe{width:100%;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eee));background:-webkit-linear-gradient(top, #fff 0%, #eee 100%);background:-moz-linear-gradient(top, #fff 0%, #eee 100%);background:-o-linear-gradient(top, #fff 0%, #eee 100%);background:-ms-linear-gradient(top, #fff 0%, #eee 100%);background:linear-gradient(top, #fff 0%, #eee 100%);border-bottom:1px solid #ddd;-webkit-box-shadow:inset 0 -1px 0 #fff;box-shadow:inset 0 -1px 0 #fff;text-shadow:0 1px 0 #fff;}
.chromeframe p{zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important;padding:15px 0;margin-top:0;margin-bottom:0;text-align:center;margin-bottom:0;}
.chromeframe p:before,.chromeframe p:after{content:"";display:table}
.chromeframe p:after{clear:both}
.chromeframe p a{color:#3a95fb}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;} audio,canvas,video{display:inline-block;} audio:not([controls]){display:none;height:0;} [hidden],template{display:none;} html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;} a{background:transparent;} a:focus{outline:thin dotted;} a:active,a:hover{outline:0;} h1{font-size:2em;margin:.67em 0;} abbr[title]{border-bottom:1px dotted;} b,strong{font-weight:700;} dfn{font-style:italic;} hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;} mark{background:#ff0;color:#000;} code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;} pre{white-space:pre-wrap;} q{quotes:\201C \201D \2018 \2019;} small{font-size:80%;} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;} sup{top:-.5em;} sub{bottom:-.25em;} img{border:0;} svg:not(:root){overflow:hidden;} fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;} button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;} button,input{line-height:normal;} button,select{text-transform:none;} button,html input[type=button],/* 1 */ input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;} button[disabled],html input[disabled]{cursor:default;} input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;} input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;} input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;} textarea{overflow:auto;vertical-align:top;} table{border-collapse:collapse;border-spacing:0;} body,figure{margin:0;} legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1000;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*
----------------------------------------------------------------

formreset.css
Gravity Forms CSS Reset
http://www.gravityforms.com
updated: March 17, 2013 8:21 PM

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

/* Ready Class to reset elements inside the form wrapper ------------------------- */

body .gform_wrapper.gf_reset_wrapper,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper h1,body .gform_wrapper.gf_reset_wrapper h2,body .gform_wrapper.gf_reset_wrapper h3,body .gform_wrapper.gf_reset_wrapper h4,body .gform_wrapper.gf_reset_wrapper h5,body .gform_wrapper.gf_reset_wrapper h6,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper ul,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
}

body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper ul,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper td {  
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline;
	line-height: 1;
	font-weight: normal;
}

body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper p {
	line-height: 1.8;
}

body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper img {
	border: 0;
}

body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper ul,body .gform_wrapper.gf_reset_wrapper li { 
	list-style: none;
}

body .gform_wrapper.gf_reset_wrapper a img {
	border: none;
}

body .gform_wrapper.gf_reset_wrapper :focus {
	outline: 0;
}



/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: March 18, 2013 4:24 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}

.ui-datepicker-header {
	background-color: #666; /* set the header background color */
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666;
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-prev,.ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('../images/datepicker/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}

.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}

.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}

.ui-datepicker thead {
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}

.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
	border-right: 0px;
}

.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA; /* set the active date background color */
	border: 1px solid #c19163; /* set the active date border color */
	color: #666; /* set the active date font color */
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7;
}


/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.7
http: //www.gravityforms.com
updated: June 3, 2013 5:41 PM

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

.gform_wrapper {
	overflow: inherit;
	margin: 10px 0;
	max-width: 98%
}

.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3 {
	font-weight: normal;
	border: none;
	outline: none;
	background: none;
}

.gform_wrapper :focus {
	outline: 0;
}

.gform_wrapper form {
	text-align: left;
}

.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password] {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	padding: 5px 2px 5px 2px;
	letter-spacing: normal;
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important;
}

.gform_wrapper textarea {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	letter-spacing: normal;
	padding: 4px 2px 4px 2px;
	resize: none;
}

.gform_wrapper ul {
	margin: 0 !important;
	list-style-type: none;
}

html>body .entry ul,.gform_wrapper ul {
	text-indent: 0;
}

.gform_wrapper li,.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
}

.gform_wrapper ul li.gfield {
	clear: both;
}

.gform_wrapper ul.gfield_radio li,.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden;
}

.gform_wrapper ul.right_label li,.gform_wrapper form ul.right_label li,.gform_wrapper ul.left_label li,.gform_wrapper form ul.left_label li {
	margin-bottom: 14px;
}

.gform_wrapper ul.right_label li ul.gfield_radio li,.gform_wrapper form ul.right_label li ul.gfield_radio li,.gform_wrapper ul.left_label li ul.gfield_radio li,.gform_wrapper form ul.left_label li ul.gfield_radio li,.gform_wrapper ul.right_label li ul.gfield_checkbox li,.gform_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_wrapper ul.left_label li ul.gfield_checkbox li,.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px;
}

.gform_wrapper ul li:before,.gform_wrapper ul li:after,.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible;
}

.gform_wrapper select {
	font-size: 11px;
	font-family: inherit;
	padding: 5px 0 5px 0;
	letter-spacing: normal;
}

.gform_wrapper select option {
	padding: 2px 2px;
	display: block;
}

.gform_wrapper .inline {
	display: inline !important;
}

.gform_wrapper .gform_heading {
	width: 98%;
	margin-bottom: 18px;
}

.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute,.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year {
	width: 70px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year {
	margin-right: 12px;
}

.gform_wrapper .gfield_date_dropdown_month,.gform_wrapper .gfield_date_dropdown_day,.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gfield_date_dropdown_month,.gform_wrapper .gfield_date_dropdown_day,.gform_wrapper .gfield_date_dropdown_year {
	margin-right: 6px;
}

.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gfield_time_ampm select {
	width: 60px !important;
}

.gform_wrapper .gfield_time_hour input,.gform_wrapper .gfield_time_minute input,.gform_wrapper .gfield_date_month input,.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_year input {
	width: 70% !important;
}

.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year {
	width: 50px;
	float: left;
}

.gform_wrapper .gfield_date_month input,.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_year input {
	width: 85% !important;
}

.gform_wrapper .field_hover {
	border: 1px dashed #2175A9;
	cursor: pointer;
}

.gform_wrapper .field_selected {
	background-color: #DFEFFF;
	border: 1px solid #C2D7EF;
}

.gform_wrapper .field_name_first,.gform_wrapper .field_name_last {
	width: 50%;
	float: left;
}

.gform_wrapper .ginput_complex {
	overflow: hidden;
}

.gform_wrapper .ginput_left input:focus+label,.gform_wrapper .ginput_right input:focus+label,.gform_wrapper .ginput_full input:focus+label {
	font-weight: bold;
}

.gform_wrapper .field_name_first input,.gform_wrapper .ginput_complex .ginput_left input {
	width: 95% !important;
}

.gform_wrapper .field_name_last input {
	width: 93% !important;
}

.gform_wrapper .datepicker {
	width: 100px !important;
}

.gform_wrapper .ginput_complex .ginput_left  {
	width: 50%;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_right {
	width: 49%;
	float: right;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left,.gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 50%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
	width: 90% !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
	width: 95% !important;
}

.gform_wrapper .ginput_complex input[type=text],.gform_wrapper .ginput_complex input[type=url],.gform_wrapper .ginput_complex input[type=email],.gform_wrapper .ginput_complex input[type=tel],.gform_wrapper .ginput_complex input[type=number],.gform_wrapper .ginput_complex input[type=password],.gform_wrapper .ginput_complex select {
	width: 95% !important;
}

.gform_wrapper .ginput_complex .ginput_right input[type=text],.gform_wrapper .ginput_complex .ginput_right input[type=url],.gform_wrapper .ginput_complex .ginput_right input[type=email],.gform_wrapper .ginput_complex .ginput_right input[type=tel],.gform_wrapper .ginput_complex .ginput_right input[type=number],.gform_wrapper .ginput_complex .ginput_right input[type=password],.gform_wrapper .ginput_complex .ginput_right select {
	width: 95% !important;
}

.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 11px;
	letter-spacing: 0.5pt;
}

.gform_wrapper .ginput_complex .name_prefix {
	float: left;
	width: 30px !important;
	margin-right: 14px;
}

.gform_wrapper .ginput_complex .name_suffix {
	float: left;
	width: 30px !important;
}

.gform_wrapper .ginput_complex .name_first,.gform_wrapper .ginput_complex .name_last {
	float: left;
	width: 100px;
	margin-right: 8px;
}

.gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both;
}

.gform_wrapper .left_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
}

.gform_wrapper .right_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
	text-align: right;
}

.gform_wrapper .left_label ul.gfield_checkbox,.gform_wrapper .right_label ul.gfield_checkbox,.gform_wrapper .left_label ul.gfield_radio,.gform_wrapper .right_label ul.gfield_radio {
	margin-left: 32%;
	overflow: hidden;
}

.gform_wrapper .top_label input.small,.gform_wrapper .top_label select.small {
	width: 25%;
}

.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium {
	width: 47%;
}

.gform_wrapper .top_label input.medium {
	padding-right: 2px;
}

.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea {
	width: 99.2%;
}

.gform_wrapper .right_label input.small,.gform_wrapper .right_label select.small,.gform_wrapper .left_label input.small,.gform_wrapper .left_label select.small {
	width: 15%;
}

.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium,.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium {
	width: 35%;
}

.gform_wrapper .right_label input.large,.gform_wrapper .right_label select.large,.gform_wrapper .left_label input.large,.gform_wrapper .left_label select.large,.gform_wrapper textarea.textarea {
	width: 63%;
}

.gform_wrapper .right_label div.ginput_complex,.gform_wrapper .left_label div.ginput_complex {
	width: 64%;
}

.gform_wrapper h2.gsection_title {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title {
	font-weight: bold;
	font-size: 1.3em;
}

.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0;
}

.gform_wrapper span.gform_description {
	font-weight: normal;
}

.gform_wrapper h2.gsection_title,.gform_wrapper .gsection_description,.gform_wrapper h3.gform_title {
	width: 98%;
}

.gform_wrapper .gsection {
	border-bottom: 1px dotted #CCC;
	padding: 0 0 8px 0;
	margin: 16px 0;
	clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important;
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/


.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
	position: relative;
}

.gform_wrapper ul.gfield_checkbox,.gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding: 0;
}

.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 0 0 24px;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top;
}

.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio],.gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-top: 2px;
}

.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction {
	font-size: 0.85em;
	line-height: 1.5em;
	clear: both;
	font-family: sans-serif;
	letter-spacing: normal;
}

.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description {
	padding: 4px 0 8px 0;
}

.gform_wrapper .gfield_description {
	padding: 10px 0 0 0;
	width: 99.8%;
}

.gform_wrapper .left_label .gfield_description,.gform_wrapper .right_label .gfield_description {
	width: 63%;
}

.gform_wrapper .description_above .gfield_description {
	padding: 0 0 10px 0;
}

.gfield_date_year+.gfield_description {
	padding: 0;
}

.gform_wrapper .right_label .gfield_description,.gform_wrapper .left_label .gfield_description,.gform_wrapper .left_label .instruction,.gform_wrapper .right_label .instruction {
	margin-left: 31%;
}

.gform_wrapper .left_label .gsection .gsection_description,.gform_wrapper .right_label .gsection .gsection_description {
	margin-left: 0;
	padding-top: 4px;
	padding-left: 0;
	line-height: 1.5em;
}

.gform_wrapper .gfield_required {
	color: #790000;
	margin-left: 4px;
}

.gform_wrapper textarea.small {
	height: 80px;
}

.gform_wrapper textarea.medium {
	height: 150px;
}

.gform_wrapper textarea.large {
	height: 250px;
}

.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFE0;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px dashed #C89797;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-size:1em;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	padding: 10px 20px 10px 45px;
	min-height: 25px;
	background-image: url(../images/stopbanner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #790000;
	border-bottom: 1px solid #620101;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	line-height: 1.3em;
	letter-spacing: 0.2pt;
}

li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: 14px !important;
}

.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 99%;
}

.gform_wrapper .top_label .gfield_error {
	width: 97%;
}

.gform_wrapper .top_label .gfield_error input.large,.gform_wrapper .top_label .gfield_error select.large,.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%;
}

.gform_wrapper .right_label .gfield_error input.large,.gform_wrapper .right_label .gfield_error select.large,.gform_wrapper .right_label .gfield_error textarea.textarea,.gform_wrapper .left_label .gfield_error input.large,.gform_wrapper .left_label .gfield_error select.large,.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 66%;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 12px;
	margin-bottom: 12px !important;
	padding-left: 10px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 12px;
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1.6em;
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1.2em;
	font-weight: bold;
}

div.gf_page_steps+div.validation_error {
	margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 16px;
}

.gform_wrapper .validation_message {
	color: #790000;
	font-weight: bold;
	letter-spacing: normal;
}

.gform_wrapper li.gfield_error input[type=text],.gform_wrapper li.gfield_error input[type=url],.gform_wrapper li.gfield_error input[type=email],.gform_wrapper li.gfield_error input[type=tel],.gform_wrapper li.gfield_error input[type=number],.gform_wrapper li.gfield_error input[type=password],.gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.gform_wrapper li.gfield_error ul.gfield_checkbox,.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #790000;
}

.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both;
}

.gform_wrapper .gform_footer.right_label,.gform_wrapper .gform_footer.left_label {
	padding: 16px 0 10px 31%;
}

.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
	font-size: 1em;
}

.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important;
}

.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right,.gform_wrapper .ginput_complex .ginput_full {
	min-height: 43px;
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],.gform_wrapper .ginput_complex .ginput_full input[type=url],.gform_wrapper .ginput_complex .ginput_full input[type=email],.gform_wrapper .ginput_complex .ginput_full input[type=tel],.gform_wrapper .ginput_complex .ginput_full input[type=number],.gform_wrapper .ginput_complex .ginput_full input[type=password] {
	width: 97% !important;
}

.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
	margin: 0 0 8px 0;
	line-height: 1.3em;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
  font-weight: bold;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/* tame those pesky hidden fields ------------------------------------------------------*/


.gform_wrapper input[type=hidden],.gform_wrapper input.gform_hidden,.gform_wrapper .gform_hidden,.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden;
}

.gform_wrapper .ginput_full br,.gform_wrapper .ginput_left br,.gform_wrapper .ginput_right br {
	display: none !important;
}

/* additional spacing and padding tweaks ------------------------------------------------------*/


.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li {
	padding: 0 !important;
}

.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px;
}

.gform_wrapper .top_label .gfield_description, {
	padding: 10px 0 0 0;
}

.gform_wrapper .top_label .gfield_description.validation_message,.gform_wrapper .gfield_description.validation_message {
	padding: 10px 0 !important;
}

.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
	margin-top: 0;
}

/* HTML field default margins -----------------------------------------------------*/


.gform_wrapper .left_label li.gfield_html_formatted,.gform_wrapper .right_label li.gfield_html_formatted {
	margin-left: 32%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px;
}

/* ajax forms ------------------------------------------------------*/


.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px;
}

/* hide the honeypot field  ------------------------------------------------------*/


.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px;
}

/* Really Simple Captcha ------------------------------------------------------*/


.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
	width: 100px;
}

.gform_wrapper .simple_captcha_medium input {
	width: 150px;
}

.gform_wrapper .simple_captcha_large input {
	width: 200px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,.gform_wrapper .right_label .simple_captcha_small,.gform_wrapper .left_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_medium,.gform_wrapper .left_label .simple_captcha_large,.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* math challenge ------------------------------------------------------*/


.gform_wrapper .math_small input {
	width: 69px;
}

.gform_wrapper .math_medium input {
	width: 90px;
}

.gform_wrapper .math_large input {
	width: 108px;
}

.gform_wrapper .left_label .math_small,.gform_wrapper .right_label .math_small,.gform_wrapper .left_label .math_medium,.gform_wrapper .right_label .math_medium,.gform_wrapper .left_label .math_large,.gform_wrapper .right_label .math_large {
	margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/


.gform_wrapper div.charleft {
	font-size: 11px;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important;
}

.gform_wrapper div.charleft[style] {
	width: 92% !important;
}

.gform_wrapper .left_label div.charleft,.gform_wrapper .right_label div.charleft {
	margin-left: 32%;
}

.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1;
}

.gform_wrapper li.gf_hide_charleft div.charleft  {
	display: none !important;
}

/* submission limit message ------------------------------------------------------*/

.gf_submission_limit_message {
	color: #790000;
	font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/


.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.gform_wrapper span.ginput_total {
	color: #060;
	font-size: 1.2em;
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
	color: #900
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px;
}

.gform_wrapper input.ginput_quantity {
	width: 40px;
}

/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {
	margin: 20px 0;
	width: 99%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
}

.gform_wrapper .gform_page_footer .button.gform_button  {
	margin-right: 10px;
}

/* multi-page progress bar  ------------------------------------------------------*/


.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 13px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper .gf_progressbar {
	width: 99%;
	height: 20px;
	overflow: hidden;
	line-height: 20px !important;
	border: 1px solid #EEE;
	background-image: url(../images/gf-percentbar-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

.gform_wrapper .gf_progressbar_percentage {
	height: 20px;
	text-align: right;
	font-family: helvetica,arial,sans-serif;
	font-size: 13px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
}

.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none;
}

.gform_wrapper .percentbar_blue {
	background-image: url(../images/gf-percentbar-blue.png);
	background-repeat: repeat-x;
	background-color: #0072BC;
	color: #FFF;
}

.gform_wrapper .percentbar_gray {
	background-image: url(../images/gf-percentbar-gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF;
}

.gform_wrapper .percentbar_green {
	background-image: url(../images/gf-percentbar-green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF;
}

.gform_wrapper .percentbar_orange {
	background-image: url(../images/gf-percentbar-orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF;
}

.gform_wrapper .percentbar_red {
	background-image: url(../images/gf-percentbar-red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF;
}

.gform_wrapper .percentbar_custom {
	background-image: url(../images/gf-percentbar-custom.png);
	background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/


.gform_wrapper .gf_page_steps {
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_step {
	width: auto !important;
	margin: 0 10px 10px 0;
	font-size: 14px;
	height: 20px;
	line-height: 20px !important;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	font-family: arial,sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gf_step span.gf_step_number {
	font-size: 20px;
	float: left;
	font-family: arial,sans-serif;
}

.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/


.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	background-color: #EEE;
}

.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C;
}

.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0;
}

.gform_wrapper .gfield_password_strength.short,.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 1em 0 1em 1.5em;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 0.5em;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: bold;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper table.gfield_list,.gform_wrapper table.gfield_list caption,.gform_wrapper table.gfield_list tbody,.gform_wrapper table.gfield_list tfoot,.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr,.gform_wrapper table.gfield_list th,.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse:collapse;
}

.gform_wrapper table.gfield_list thead th {
	font-weight: bold;
	text-align: left;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000;
}

.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0;
}

.gform_wrapper table.gfield_list th,.gform_wrapper table.gfield_list td {
	padding:0 0 0.5em 0;
}

.gform_wrapper table.gfield_list th + th,.gform_wrapper table.gfield_list td + td {
	padding:0 0 0.5em 0.7em;
}

.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
	width: 64%;
}

.gform_wrapper .top_label .gfield_list {
	width: 99%;
}

.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
	width: 45%;
}

.gform_wrapper .top_label .gf_list_one_column {
	width: 46%;
}

.gform_wrapper .gfield_list input{
	width: 98%;
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper table.gfield_list td.gfield_list_icons {
	min-width: 45px !important;
}

/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper select.chzn-select {
	visibility: hidden;
	height: 28px !important;
	min-height: 28px !important;
}

.gform_wrapper .chzn-container {
	font-size: 13px;
	position: relative;
	margin-bottom: 4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .chzn-container .chzn-drop {
	background-color: #FFF;
	border: 1px solid #AAA;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-o-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	box-shadow: 0 4px 5px rgba(0,0,0,.15);
	z-index: 999;
}

.gform_wrapper .chzn-container-single .chzn-single {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -o-linear-gradient(top, #EEE 0%,#FFF 50%);
	background-image: -ms-linear-gradient(top, #EEE 0%,#FFF 50%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
	background-image: linear-gradient(top, #EEE 0%,#FFF 50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #AAA;
	display: block; overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none;
}

.gform_wrapper .chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.gform_wrapper .chzn-container-single .chzn-single div {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #CCC;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -moz-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -o-linear-gradient(bottom, #CCC 0%, #EEE 60%);
	background-image: -ms-linear-gradient(top, #CCC 0%,#EEE 60%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#CCC', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #CCC 0%,#EEE 60%);
	border-left: 1px solid #AAA;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px;
}

.gform_wrapper .chzn-container-single .chzn-single div b {
	background-image: url(../images/chosen-sprite.png);
	background-position:  0 1px;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.gform_wrapper .chzn-container-single .chzn-search {
	padding: 3px 4px;
	margin: 0;
	white-space: nowrap;
}

.gform_wrapper .chzn-container-single .chzn-search input {
	background: #FFF url(../images/chosen-sprite.png) 100% -20px no-repeat;
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #AAA;
	font-family: sans-serif;
	font-size: 1em;
}

.gform_wrapper .chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.gform_wrapper .chzn-container-multi .chzn-choices {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background-image: -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 85%,#EEE 99%);
	border: 1px solid #AAA;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%; position: relative;
}

.gform_wrapper .chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
	color: #999;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -moz-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -o-linear-gradient(bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -ms-linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	color: #333;
	border: 1px solid #B4B4B4;
	line-height: 13px;
	padding: 3px 19px 3px 6px;
	margin: 3px 0 3px 5px;
	position: relative;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
	cursor: default;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
	background-color: #D4D4D4;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 8px;
	height: 9px;
	font-size: 1px;
	background-image: url(../images/chosen-sprite.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close: hover {
	background-position: right -9px;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -9px;
}

.gform_wrapper .chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 190px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}

.gform_wrapper .chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}

.gform_wrapper .chzn-container .chzn-results li {
  display:none;
	line-height: 80%;
	padding: 7px 7px 8px;
	margin: 0;
	list-style: none;
}

.gform_wrapper .chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
}

.gform_wrapper .chzn-container .chzn-results .highlighted {
	background-color: #F0F0F0;
}

.gform_wrapper .chzn-container .chzn-results li em {
	background-color: #FEFFDE;
	font-style: normal;
}

.gform_wrapper .chzn-container .chzn-results .highlighted em {
	background: transparent;
}

.gform_wrapper .chzn-container .chzn-results .no-results {
	background-color: #F4F4F4;
}

.gform_wrapper .chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold;
}

.gform_wrapper .chzn-container .chzn-results .group-option {
	padding-left: 20px;
}

.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
	display: none;
}

.gform_wrapper .chzn-container-active .chzn-single {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop {
	border: 1px solid #AAA;
	-webkit-box-shadow: 0 1px 0 #FFF inset;
	-moz-box-shadow: 0 1px 0 #FFF inset;
	-o-box-shadow: 0 1px 0 #FFF inset;
	box-shadow: 0 1px 0 #FFF inset;
	background-color: #EEE;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -moz-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -o-linear-gradient(bottom, white 0%, #EEE 50%);
	background-image: -ms-linear-gradient(top, #FFF 0%,#EEE 50%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 0%,#EEE 50%);
	-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;
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 1px;
}

.gform_wrapper .chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
	color: #111 !important;
}

.gform_wrapper .chzn-rtl {
	direction: rtl;
	text-align: right;
}

.gform_wrapper .chzn-rtl .chzn-single {
	padding-left: 0;
	padding-right: 8px;
}

.gform_wrapper .chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
}

.gform_wrapper .chzn-rtl .chzn-single div {
	left: 0;
	right: auto;
	border-left: none;
	border-right: 1px solid #AAA;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.gform_wrapper .chzn-rtl .chzn-choices li {
	float: right;
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
	padding: 3px 6px 3px 19px;
	margin: 3px 5px 3px 0;
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 5px;
	right: auto;
	background-position: right top;
}

.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
	margin-left: 4px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 4px;
}

.gform_wrapper .chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 20px;
}

.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: none;
}

.gform_wrapper .chzn-rtl .chzn-search input {
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	padding: 4px 5px 4px 20px;
}

/* credit card icons ------------------------------------------------------*/


.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/


.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left,.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-height: 43px;
	position: relative;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 50%;
	margin-right: 1%;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important;
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 48% !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/* fix recaptcha line height issue ------------------------------------------------------*/

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
	line-height: 1em !important;
}


/*
----------------------------------------------------------------

readyclass.css
Gravity Forms Ready Class Pre-Set Styles
http://www.gravityforms.com
updated: March 17, 2013 8:25 PM

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {
	vertical-align: top;
	width: auto !important;
	margin-right: 14px;
	float: none !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
	width: 25.4em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
	width: 18.7em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
	width: 6em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
	width: 5em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline select  {
	width: auto !important;
}

.gform_wrapper .top_label li.gfield.gf_inline textarea {
	width: 95% !important;
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
	width: 70% !important;
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
	width: 50px;
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
	width: auto;
}

.gform_wrapper li.gf_inline div.ginput_container {
	white-space: nowrap !important;
}

/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {
	margin: 0 0 8px 0;
	width: 49%;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
	margin: 0 0 8px 0;
	width: 49%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	width: 46%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	margin-right: 1%;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
	float: left;
	clear: left !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
	float: right;
	clear: right !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium,.gform_wrapper .top_label li.gfield.gf_left_half input.large,.gform_wrapper .top_label li.gfield.gf_left_half select.medium,.gform_wrapper .top_label li.gfield.gf_left_half select.large,.gform_wrapper .top_label li.gfield.gf_right_half input.medium,.gform_wrapper .top_label li.gfield.gf_right_half input.large,.gform_wrapper .top_label li.gfield.gf_right_half select.medium,.gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 97%;
}

.gform_wrapper .top_label li.gfield.gf_left_half textarea,.gform_wrapper .top_label li.gfield.gf_right_half textarea {
	width: 98%;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.small,.gform_wrapper .top_label li.gfield.gf_right_half input.small {
	width: 35%;
}

.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
	padding: 16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 0 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
	clear: both
}

/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third {
	margin: 0 0 8px 0;
	width: 32%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	width: 29%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	margin-right: 1%;
}

.gform_wrapper .top_label li.gfield.gf_left_third {
	float: left;
	clear: left !important;
}

.gform_wrapper .top_label li.gfield.gf_middle_third {
	float: left;
	margin-left: 2% !important;
	clear: none !important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
	margin-left: 3%;
}

.gform_wrapper .top_label li.gfield.gf_right_third {
	float: right;
	clear: right !important;
}

.gform_wrapper .top_label li.gfield.gf_left_third input.medium,.gform_wrapper .top_label li.gfield.gf_left_third input.large,.gform_wrapper .top_label li.gfield.gf_left_third select.medium,.gform_wrapper .top_label li.gfield.gf_left_third select.large,.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third input.large,.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third select.large,.gform_wrapper .top_label li.gfield.gf_right_third input.medium,.gform_wrapper .top_label li.gfield.gf_right_third input.large,.gform_wrapper .top_label li.gfield.gf_right_third select.medium,.gform_wrapper .top_label li.gfield.gf_right_third select.large {
	width: 95%;
}

.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
	padding: 16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {
	clear: both;
}

/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
	width: 50%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
	width: 33%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
	width: 25%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em;
}

.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
	width: 20%;
	float: left;
	margin: 0 0 8px 0;
	min-height: 1.8em;
}

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
	overflow: hidden;
}

.gform_wrapper  li.gfield.gf_list_2col label.gfield_label,.gform_wrapper  li.gfield.gf_list_3col label.gfield_label,.gform_wrapper  li.gfield.gf_list_4col label.gfield_label,.gform_wrapper  li.gfield.gf_list_5col label.gfield_label,.gform_wrapper  li.gfield.gf_list_inline label.gfield_label {
	margin: 10px 0 10px 0;
}

/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
	height: 25px;
}

.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
	height: 50px;
}

.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
	height: 75px;
}

.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
	height: 100px;
}

.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
	height: 125px;
}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
	height: 150px;
}

/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,.gform_wrapper li.gf_list_inline ul.gfield_radio li {
	width: auto !important;
	float: none !important;
	margin: 0 10px 10px 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
	display: none !important;
}

/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {
	height: 180px;
	width: 96%;
	overflow: auto;
	border: 1px solid #CCC;
	border-bottom: 1px solid #CCC !important;
}

.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
	margin: 10px 10px 0 10px !important;
}

.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
	margin: 10px;
	font-size: 0.8em;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li,.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul,.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li,.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol,.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
	margin: 1em 0 1em 1.5em;
}

.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
	margin: 0 0 0.5em;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
	font-weight: bold;
}

.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
	margin: 0 0 1em 1.5em;
}

/* HTML field alert style ready classes  ------------------------------------------------------*/

.gform_wrapper li.gfield.gfield_html.gf_alert_green,.gform_wrapper li.gfield.gfield_html.gf_alert_red,.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,.gform_wrapper li.gfield.gfield_html.gf_alert_gray,.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 20px 0 !important;
	padding: 20px !important;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_green {
	border: 1px solid #97B48A;
	background-color: #CBECA0;
	text-shadow: #DFB 1px 1px;
	color: #030;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_red {
	border: 1px solid #CFADB3;
	background-color: #FAF2F5;
	text-shadow: #FFF 1px 1px;
	color: #832525;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
	border: 1px solid #E6DB55;
	background-color: #FFFBCC;
	text-shadow: #FCFAEA 1px 1px;
	color: #222;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
	border: 1px solid #CCC;
	background-color: #EEE;
	text-shadow: #FFF 1px 1px;
	color: #424242;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
	border: 1px solid #a7c2e7;
	background-color: #D1E4F3;
	text-shadow: #E0F1FF 1px 1px;
	color: #314475;
}

/* confirmation styles Ready Classes ------------------------------------------------------*/


div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
	margin: 30px 0;
	max-width: 99%;
	border-top: 1px solid #E6DB55;
	border-bottom: 1px solid #E6DB55;
	padding: 2em;
	background-color: #FFFBCC;
	color: #424242;
	font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
	margin: 30px 0;
	max-width: 99%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2em;
	background-color: #EAEAEA;
	color: #424242;
	font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
	position: relative;
	background-color: #FFFBD2;
	margin: 30px 0;
	border: 1px solid #E6DB55;
	-webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
	-moz-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
	box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div#gforms_confirmation_message {
	margin: 0;
	padding: 40px;
	max-width: 99%;
	font-size: 1.8em;
	border-top: 2px solid #FFF;
	border-bottom: 1px solid #E6DB55; 
	background-color:#FFFBCC; 
	color:#424242;
	background: #fffce5;
	background: -moz-linear-gradient(top,  #fffce5 0%, #fff9bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffce5), color-stop(100%,#fff9bf));
	background: -webkit-linear-gradient(top,  #fffce5 0%,#fff9bf 100%);
	background: -o-linear-gradient(top,  #fffce5 0%,#fff9bf 100%);
	background: -ms-linear-gradient(top,  #fffce5 0%,#fff9bf 100%);
	background: linear-gradient(to bottom,  #fffce5 0%,#fff9bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffce5', endColorstr='#fff9bf',GradientType=0 );
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
	position: relative;
	background-color: #f1fcdf;
	margin: 30px 0;
	border: 1px solid #a7c37c;
	-webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
	-moz-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
	box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient div#gforms_confirmation_message {
	margin: 0;
	padding: 40px;
	max-width: 99%;
	font-size: 1.8em;
	border-top: 2px solid #effade;
	border-bottom: 1px solid #a7c37c;
	background-color:#FFFBCC; 
	text-shadow: #DFB 1px 1px;
	color: #030;
	background: rgb(219,242,183);
	background: -moz-linear-gradient(top,  rgba(219,242,183,1) 0%, rgba(180,208,136,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,242,183,1)), color-stop(100%,rgba(180,208,136,1)));
	background: -webkit-linear-gradient(top,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
	background: -o-linear-gradient(top,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
	background: -ms-linear-gradient(top,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
	background: linear-gradient(to bottom,  rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf2b7', endColorstr='#b4d088',GradientType=0 );

}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
	z-index: -1; 
	position: absolute; 
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%; 
	top: 80%;
	max-width:40%;
	background: rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.2);   
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
	-webkit-transform: rotate(-3deg);    
	-moz-transform: rotate(-3deg);   
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}


/*
----------------------------------------------------------------

browsers.css
Gravity Forms Browser-Specific CSS
http://www.gravityforms.com
updated: June 3, 2013 5:39 PM

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

/* Safari specific rules ------------------------------------------------------*/

.entry .gform_wrapper.gf_browser_safari ul li:before,.entry .gform_wrapper.gf_browser_safari ul li:after {
	content: "";
}

.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important;
}
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
	margin-top: 4px;
}

/* Chrome specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_chrome ul li:before,.gform_wrapper.gf_browser_chrome ul li:after,.entry .gform_wrapper.gf_browser_chrome ul li:before,.entry .gform_wrapper.gf_browser_chrome ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important;
}

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}

.gform_wrapper.gf_browser_chrome .ginput_complex select,.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 4px;
}

/* Firefox specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_gecko ul li:before,.gform_wrapper.gf_browser_gecko ul li:after,.entry .gform_wrapper.gf_browser_gecko ul li:before,.entry .gform_wrapper.gf_browser_gecko ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 2px;
}

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 2px;
}

.gform_wrapper.gf_browser_gecko select {
	padding: 5px 0 0 0;
}

/* Opera specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_opera ul li:before,.gform_wrapper.gf_browser_opera ul li:after,.entry .gform_wrapper.gf_browser_opera ul li:before,.entry .gform_wrapper.gf_browser_opera ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px;
}

.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important;
}

.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}


/* IE specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_ie ul li:before,.gform_wrapper.gf_browser_ie ul li:after,.entry .gform_wrapper.gf_browser_ie ul li:before,.entry .gform_wrapper.gf_browser_ie ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour {
	width: 80px;
}

.gform_wrapper.gf_browser_ie .gfield_time_minute {
	width: 70px;
}

.gform_wrapper.gf_browser_ie .gfield_time_ampm {
	padding-top: 2px;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour input,.gform_wrapper.gf_browser_ie .gfield_time_minute input {
	margin-left: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
	margin: 3px 0 5px 0;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 3px;
}

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
	overflow: hidden;
	clear: both;
}

.gform_wrapper.gf_browser_ie .gfield_radio li {
	line-height: 1.3em !important;
}

.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
	margin-top: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
	padding: 2px 0 2px 0;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99%!important;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width: 99%!important}
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	position: relative;
	top: -1px;
	left: 4px;
}

/* iPhone specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_iphone ul li:before,.gform_wrapper.gf_browser_iphone ul li:after,.entry .gform_wrapper.gf_browser_iphone ul li:before,.entry .gform_wrapper.gf_browser_iphone ul li:after {
	content: none;
}

/* rules for other unknown browsers ------------------------------------------------------*/

.gform_wrapper.gf_browser_unknown ul li:before,.gform_wrapper.gf_browser_unknown ul li:after,.entry .gform_wrapper.gf_browser_unknown ul li:before,.entry .gform_wrapper.gf_browser_unknown ul li:after {
	content: none;
}
.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
     -o-user-select: none;
        user-select: none;
}

.btn:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}

.btn:hover,.btn:focus {
color: #333333;
text-decoration: none;
}

.btn:active,.btn.active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
pointer-events: none;
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
        box-shadow: none;
}

.btn-default {
color: #333333;
background-color: #ffffff;
border-color: #cccccc;
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
color: #333333;
background-color: #ebebeb;
border-color: #adadad;
}

.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
background-image: none;
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
background-color: #ffffff;
border-color: #cccccc;
}

.btn-primary {
color: #ffffff;
background-color: #428bca;
border-color: #357ebd;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
color: #ffffff;
background-color: #3276b1;
border-color: #285e8e;
}

.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
background-image: none;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
background-color: #428bca;
border-color: #357ebd;
}

.btn-warning {
color: #ffffff;
background-color: #f0ad4e;
border-color: #eea236;
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
color: #ffffff;
background-color: #ed9c28;
border-color: #d58512;
}

.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
background-image: none;
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
background-color: #f0ad4e;
border-color: #eea236;
}

.btn-danger {
color: #ffffff;
background-color: #d9534f;
border-color: #d43f3a;
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
color: #ffffff;
background-color: #d2322d;
border-color: #ac2925;
}

.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
background-image: none;
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
background-color: #d9534f;
border-color: #d43f3a;
}

.btn-success {
color: #ffffff;
background-color: #5cb85c;
border-color: #4cae4c;
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
color: #ffffff;
background-color: #47a447;
border-color: #398439;
}

.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
background-image: none;
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
background-color: #5cb85c;
border-color: #4cae4c;
}

.btn-info {
color: #ffffff;
background-color: #5bc0de;
border-color: #46b8da;
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
color: #ffffff;
background-color: #39b3d7;
border-color: #269abc;
}

.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
background-image: none;
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
background-color: #5bc0de;
border-color: #46b8da;
}

.btn-link {
font-weight: normal;
color: #428bca;
cursor: pointer;
border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
        box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
border-color: transparent;
}

.btn-link:hover,.btn-link:focus {
color: #2a6496;
text-decoration: underline;
background-color: transparent;
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
color: #999999;
text-decoration: none;
}

.btn-lg {
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}

.btn-sm,.btn-xs {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}

.btn-xs {
padding: 1px 5px;
}

.btn-block {
display: block;
width: 100%;
padding-right: 0;
padding-left: 0;
}

.btn-block + .btn-block {
margin-top: 5px;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
width: 100%;
}

.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
}

.fade.in {
opacity: 1;
}

.collapse {
display: none;
}

.collapse.in {
display: block;
}

.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition: height 0.35s ease;
        transition: height 0.35s ease;
}
.carousel-container{width:90%;margin:20px auto 70px;}
.carousel-container .owl-wrapper{overflow:hidden;max-height:260px}
.carousel-container .owl-item{padding:0 10px;}
.carousel-container .owl-item a{border:1px solid #ccc;display:block;margin:2px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1)}
.carousel-container .owl-item img{display:block;padding:1px}
.carousel-container .owl-item.loading a{border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none}
/* 
* 	Core Owl Carousel CSS File
*	v1.24
*/

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
  cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease;
}
.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
-webkit-animation: backSlideOut 1s both ease;
-moz-animation: backSlideOut 1s both ease;
animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
-webkit-animation: backSlideIn 1s both ease;
-moz-animation: backSlideIn 1s both ease;
animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
-webkit-animation: scaleToFade .7s ease both;
-moz-animation: scaleToFade .7s ease both;
animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
-webkit-animation: goDown .6s ease both;
-moz-animation: goDown .6s ease both;
animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease both;
-moz-animation: scaleUpFrom .5s ease both;
animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease both;
-moz-animation: scaleUpTo .5s ease both;
animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
0% {opacity: 1}
}
@-moz-keyframes empty {
0% {opacity: 1}
}
@keyframes empty {
0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-moz-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
25% { opacity: .5; -moz-transform: translateZ(-500px); }
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
25% { opacity: .5; transform: translateZ(-500px); }
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -moz-transform: translateZ(-500px); }
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
to { opacity: 0; transform: scale(1.5); }
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 8px;
	padding: 3px;
	font-size: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #443a35;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	text-decoration: none;
}

/* Styling Pagination*/
.owl-pagination {
	display: none;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: none;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 240px;
	background: url('../img/AjaxLoader.gif') no-repeat center center
}
/* =WordPress Core
	-------------------------------------------------------------- */
	.alignnone {
	    margin: 5px 20px 20px 0;
	}

	.aligncenter,div.aligncenter {
	    display: block;
	    margin: 5px auto 5px auto;
	}

	.alignright {
	    float:right;
	    margin: 5px 0 20px 20px;
	}

	.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	.aligncenter {
	    display: block;
	    margin: 5px auto 5px auto;
	}

	a img.alignright {
	    float: right;
	    margin: 5px 0 20px 20px;
	}

	a img.alignnone {
	    margin: 5px 20px 20px 0;
	}

	a img.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
	    display: block;
	    margin-left: auto;
	    margin-right: auto
	}

	.wp-caption {
	    background: #fff;
	    border: 1px solid #f0f0f0;
	    max-width: 96%; /* Image does not overflow the content area */
	    padding: 5px 3px 10px;
	    text-align: center;
	}

	.wp-caption.alignnone {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
	    margin: 5px 0 20px 20px;
	}

	.wp-caption img {
	    border: 0 none;
	    height: auto;
	    margin: 0;
	    max-width: 98.5%;
	    padding: 0;
	    width: auto;
	}

	.wp-caption p.wp-caption-text {
	    font-size: 11px;
	    line-height: 17px;
	    margin: 0;
	    padding: 0 4px 5px;
	}
.clear{clear:both}
.nobr{white-space:nowrap}
@font-face{font-family:'star';src:url("../fonts/star.eot");src:url("../fonts/star.eot?#iefix") format('embedded-opentype'),url("../fonts/star.woff") format('woff'),url("../fonts/star.ttf") format('truetype'),url("../fonts/star.svg#star") format('svg');font-weight:normal;font-style:normal}
.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:1em 1em 1em 3.5em;margin:0 0 2em;position:relative;-webkit-border-radius:4px;border-radius:4px;background:#f6f5f4;color:#575757;text-shadow:0 1px 0 #fafaf9;list-style:none outside;width:auto;-webkit-box-shadow:inset 0 -2px 6px rgba(0,0,0,0.05),inset 0 -2px 30px rgba(0,0,0,0.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 -2px 6px rgba(0,0,0,0.05),inset 0 -2px 30px rgba(0,0,0,0.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,0.3)}
.woocommerce-message:after,.woocommerce-error:after,.woocommerce-info:after{content:"";display:block;clear:both}
.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{content:"";height:1.5em;width:1.5em;display:block;position:absolute;top:0;left:1em;font-family:sans-serif;font-size:1em;line-height:1.5;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2);padding-top:1em;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:right}
.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{list-style:none outside;padding-left:0;margin-left:0}
.woocommerce-message{border-top:3px solid #8fae1b;}
.woocommerce-message:before{background-color:#8fae1b;content:"\2713"}
.woocommerce-info{border-top:3px solid #1e85be;}
.woocommerce-info:before{background-color:#1e85be;content:"i";font-family:Times,Georgia,serif;font-style:italic}
.woocommerce-error{border-top:3px solid #b81c23;}
.woocommerce-error:before{background-color:#b81c23;content:"\00d7";font-weight:700}
.admin-bar p.demo_store{top:28px}
.woocommerce small.note,.woocommerce-page small.note{display:block;color:#777;font-size:11px;line-height:21px;margin-top:10px}
.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:after{content:"";display:block;clear:both}
.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a{color:#777}
.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}
.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{content:"";display:block;clear:both}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}
.woocommerce div.product,.woocommerce #content div.product,.woocommerce-page div.product,.woocommerce-page #content div.product{margin-bottom:0;position:relative}
.woocommerce div.product .product_title,.woocommerce #content div.product .product_title,.woocommerce-page div.product .product_title,.woocommerce-page #content div.product .product_title{clear:none;margin-top:0;padding:0}
.woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce #content div.product span.price,.woocommerce #content div.product p.price,.woocommerce-page div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page #content div.product p.price{color:#ff4d43;font-size:1.25em}
.woocommerce div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce #content div.product span.price ins,.woocommerce #content div.product p.price ins,.woocommerce-page div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page #content div.product span.price ins,.woocommerce-page #content div.product p.price ins{background:inherit}
.woocommerce div.product span.price del,.woocommerce div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce #content div.product p.price del,.woocommerce-page div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page #content div.product p.price del{font-size:.67em;color:rgba(185,140,138,0.5)}
.woocommerce div.product p.stock,.woocommerce #content div.product p.stock,.woocommerce-page div.product p.stock,.woocommerce-page #content div.product p.stock{font-size:.92em}
.woocommerce div.product .stock,.woocommerce #content div.product .stock,.woocommerce-page div.product .stock,.woocommerce-page #content div.product .stock{color:#ff4d43}
.woocommerce div.product .out-of-stock,.woocommerce #content div.product .out-of-stock,.woocommerce-page div.product .out-of-stock,.woocommerce-page #content div.product .out-of-stock{color:#f00}
.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images{float:left;width:48%;margin-bottom:2em}
.woocommerce div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce-page #content div.product div.images img{display:block;width:100%;height:auto;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;transition:all ease-in-out .2s}
.woocommerce div.product div.images div.thumbnails,.woocommerce #content div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails{padding-top:1em}
.woocommerce div.product div.images div.thumbnails:after,.woocommerce #content div.product div.images div.thumbnails:after,.woocommerce-page div.product div.images div.thumbnails:after,.woocommerce-page #content div.product div.images div.thumbnails:after{content:"";display:block;clear:both}
.woocommerce div.product div.images div.thumbnails a,.woocommerce #content div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a{float:left;width:30.75%;margin-right:3.8%}
.woocommerce div.product div.images div.thumbnails a.last,.woocommerce #content div.product div.images div.thumbnails a.last,.woocommerce-page div.product div.images div.thumbnails a.last,.woocommerce-page #content div.product div.images div.thumbnails a.last{margin-right:0}
.woocommerce div.product div.images div.thumbnails a.first,.woocommerce #content div.product div.images div.thumbnails a.first,.woocommerce-page div.product div.images div.thumbnails a.first,.woocommerce-page #content div.product div.images div.thumbnails a.first{clear:both}
.woocommerce div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary{float:left;width:48%;margin-bottom:2em}
.woocommerce div.product div.social,.woocommerce #content div.product div.social,.woocommerce-page div.product div.social,.woocommerce-page #content div.product div.social{text-align:right;margin:0 0 1em}
.woocommerce div.product div.social span,.woocommerce #content div.product div.social span,.woocommerce-page div.product div.social span,.woocommerce-page #content div.product div.social span{margin:0 0 0 2px}
.woocommerce div.product div.social span span,.woocommerce #content div.product div.social span span,.woocommerce-page div.product div.social span span,.woocommerce-page #content div.product div.social span span{margin:0}
.woocommerce div.product div.social span .stButton .chicklets,.woocommerce #content div.product div.social span .stButton .chicklets,.woocommerce-page div.product div.social span .stButton .chicklets,.woocommerce-page #content div.product div.social span .stButton .chicklets{padding-left:16px;width:0}
.woocommerce div.product div.social iframe,.woocommerce #content div.product div.social iframe,.woocommerce-page div.product div.social iframe,.woocommerce-page #content div.product div.social iframe{float:left;margin-top:3px}
.woocommerce div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs{clear:both}
.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{border:1px solid #dad7d2;background:#f1f0ee;display:inline-block;position:relative;z-index:0;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.6);box-shadow:0 3px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.6);margin:0 -5px;padding:0 1em}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:bold;color:#575757;text-shadow:0 1px 0 rgba(255,255,255,0.8);text-decoration:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#707070}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before{-webkit-box-shadow:2px 2px 0 #fff;box-shadow:2px 2px 0 #fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after{-webkit-box-shadow:-2px 2px 0 #fff;box-shadow:-2px 2px 0 #fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{border:1px solid #dad7d2;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before{left:-6px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;-webkit-box-shadow:2px 2px 0 #dad7d2;box-shadow:2px 2px 0 #dad7d2}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{right:-6px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;-webkit-box-shadow:-2px 2px 0 #dad7d2;box-shadow:-2px 2px 0 #dad7d2}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #dad7d2;z-index:1}
.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}
.woocommerce div.product p.cart,.woocommerce #content div.product p.cart,.woocommerce-page div.product p.cart,.woocommerce-page #content div.product p.cart{margin-bottom:2em}
.woocommerce div.product p.cart:after,.woocommerce #content div.product p.cart:after,.woocommerce-page div.product p.cart:after,.woocommerce-page #content div.product p.cart:after{content:"";display:block;clear:both}
.woocommerce div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce-page #content div.product form.cart{margin-bottom:2em}
.woocommerce div.product form.cart:after,.woocommerce #content div.product form.cart:after,.woocommerce-page div.product form.cart:after,.woocommerce-page #content div.product form.cart:after{content:"";display:block;clear:both}
.woocommerce div.product form.cart div.quantity,.woocommerce #content div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity{float:left;margin:0 4px 0 0}
.woocommerce div.product form.cart table,.woocommerce #content div.product form.cart table,.woocommerce-page div.product form.cart table,.woocommerce-page #content div.product form.cart table{border-width:0 0 1px 0}
.woocommerce div.product form.cart table td,.woocommerce #content div.product form.cart table td,.woocommerce-page div.product form.cart table td,.woocommerce-page #content div.product form.cart table td{padding-left:0}
.woocommerce div.product form.cart table div.quantity,.woocommerce #content div.product form.cart table div.quantity,.woocommerce-page div.product form.cart table div.quantity,.woocommerce-page #content div.product form.cart table div.quantity{float:none;margin:0}
.woocommerce div.product form.cart table small.stock,.woocommerce #content div.product form.cart table small.stock,.woocommerce-page div.product form.cart table small.stock,.woocommerce-page #content div.product form.cart table small.stock{display:block;float:none}
.woocommerce div.product form.cart .variations,.woocommerce #content div.product form.cart .variations,.woocommerce-page div.product form.cart .variations,.woocommerce-page #content div.product form.cart .variations{margin-bottom:1em}
.woocommerce div.product form.cart .variations label,.woocommerce #content div.product form.cart .variations label,.woocommerce-page div.product form.cart .variations label,.woocommerce-page #content div.product form.cart .variations label{font-weight:bold}
.woocommerce div.product form.cart .variations select,.woocommerce #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select{width:100%;float:left}
.woocommerce div.product form.cart .variations td.label,.woocommerce #content div.product form.cart .variations td.label,.woocommerce-page div.product form.cart .variations td.label,.woocommerce-page #content div.product form.cart .variations td.label{padding-right:1em}
.woocommerce div.product form.cart .variations td,.woocommerce #content div.product form.cart .variations td,.woocommerce-page div.product form.cart .variations td,.woocommerce-page #content div.product form.cart .variations td{vertical-align:top}
.woocommerce div.product form.cart .button,.woocommerce #content div.product form.cart .button,.woocommerce-page div.product form.cart .button,.woocommerce-page #content div.product form.cart .button{vertical-align:middle;float:left}
.woocommerce div.product form.cart .group_table td.label,.woocommerce #content div.product form.cart .group_table td.label,.woocommerce-page div.product form.cart .group_table td.label,.woocommerce-page #content div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}
.woocommerce div.product form.cart .group_table td,.woocommerce #content div.product form.cart .group_table td,.woocommerce-page div.product form.cart .group_table td,.woocommerce-page #content div.product form.cart .group_table td{vertical-align:top}
.woocommerce span.onsale,.woocommerce-page span.onsale{min-height:32px;min-width:32px;padding:4px;font-size:12px;font-weight:bold;position:absolute;text-align:center;line-height:32px;top:6px;left:6px;margin:0;-webkit-border-radius:20px;border-radius:20px;background:#ff7d76;text-shadow:0 -1px 0 #ff4d43;color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2)}
.woocommerce .products ul,.woocommerce ul.products,.woocommerce-page .products ul,.woocommerce-page ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}
.woocommerce .products ul:after,.woocommerce ul.products:after,.woocommerce-page .products ul:after,.woocommerce-page ul.products:after{content:"";display:block;clear:both}
.woocommerce .products ul li,.woocommerce ul.products li,.woocommerce-page .products ul li,.woocommerce-page ul.products li{list-style:none outside}
.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after{content:"";display:block;clear:both}
.woocommerce .related ul.products,.woocommerce .related ul,.woocommerce .upsells.products ul.products,.woocommerce .upsells.products ul,.woocommerce-page .related ul.products,.woocommerce-page .related ul,.woocommerce-page .upsells.products ul.products,.woocommerce-page .upsells.products ul{float:none}
.woocommerce .related ul.products li.product,.woocommerce .related ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product{width:48%}
.woocommerce .related ul.products li.product img,.woocommerce .related ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .upsells.products ul.products li.product img,.woocommerce-page .upsells.products ul li.product img{width:100%;height:auto}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{text-decoration:none}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 8px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;transition:all ease-in-out .2s}
.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);box-shadow:0 1px 3px 0 rgba(0,0,0,0.4)}
.woocommerce ul.products li.product strong,.woocommerce-page ul.products li.product strong{display:block}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#ff4d43;display:block;font-weight:normal;margin-bottom:.5em}
.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{font-size:.67em;color:rgba(185,140,138,0.5);margin:-2px 0 0 0}
.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{background:none}
.woocommerce ul.products li.product .price .from,.woocommerce-page ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(185,140,138,0.5)}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left;margin:0 0 1em}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin:0 0 1em;float:right}
.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{vertical-align:top}
.woocommerce nav.woocommerce-pagination,.woocommerce #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination{text-align:center}
.woocommerce nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #dad7d2;border-right:0;margin:1px}
.woocommerce nav.woocommerce-pagination ul li,.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li{border-right:1px solid #dad7d2;padding:0;margin:0;float:left;display:inline;overflow:hidden}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:normal;padding:.5em;min-width:1em;display:block}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus{background:#f1f0ee;color:#958d7e}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button{font-size:100%;margin:0;line-height:1em;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:6px 10px;text-decoration:none;font-weight:bold;-webkit-border-radius:2px;border-radius:2px;left:auto;text-shadow:0 1px 0 #fff;color:#575757;text-shadow:0 1px 0 rgba(255,255,255,0.8);border:1px solid #c3bfb6;background:#f1f0ee;white-space:nowrap;display:inline-block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1)}
.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading,.woocommerce #content input.button.loading,.woocommerce-page a.button.loading,.woocommerce-page button.button.loading,.woocommerce-page input.button.loading,.woocommerce-page #respond input#submit.loading,.woocommerce-page #content input.button.loading{color:#707070;border:1px solid #f1f0ee}
.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page #content input.button.loading:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url("../img/ajax-loader.gif") center no-repeat rgba(255,255,255,0.65)}
.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page #content input.button.added:before{content:"";position:absolute;height:16px;width:16px;top:.35em;right:-26px;text-indent:0;background:url("../img/success.png") no-repeat}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover{background:#f1f0ee;text-decoration:none}
.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page #content input.button:active{top:1px}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt{background:#fbbf51;border-color:#e19305;color:#442f09;text-shadow:0 1px 0 rgba(255,255,255,0.6)}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover{background:#fbbf51;color:#55401a;text-shadow:0 1px 0 rgba(255,255,255,0.6)}
.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button{float:none}
.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}
.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity{width:60px;position:relative;margin:0 auto;overflow:hidden;zoom:1}
.woocommerce .quantity input::-webkit-outer-spin-button,.woocommerce .quantity input::-webkit-inner-spin-button,.woocommerce #content .quantity input::-webkit-outer-spin-button,.woocommerce #content .quantity input::-webkit-inner-spin-button,.woocommerce-page .quantity input::-webkit-outer-spin-button,.woocommerce-page .quantity input::-webkit-inner-spin-button,.woocommerce-page #content .quantity input::-webkit-outer-spin-button,.woocommerce-page #content .quantity input::-webkit-inner-spin-button{display:none}
.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty{width:40px;height:28px;float:left;padding:0;text-align:center;border:1px solid #c3bfb6;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-radius-topright:0;border-radius-bottomright:0;borderright-radius:0;font-weight:bold;border-top-left-radius:2px;border-bottom-left-radius:2px;border-radius-topleft:2px;border-radius-bottomleft:2px;borderleft-radius:2px}
.woocommerce .quantity input.qty border,.woocommerce #content .quantity input.qty border,.woocommerce-page .quantity input.qty border,.woocommerce-page #content .quantity input.qty border{-webkit-box-shadow:inset 0 0 2px 0 #f1f0ee;box-shadow:inset 0 0 2px 0 #f1f0ee}
.woocommerce .quantity noindex:-o-prefocus,.woocommerce .quantity input[type=number],.woocommerce #content .quantity noindex:-o-prefocus,.woocommerce #content .quantity input[type=number],.woocommerce-page .quantity noindex:-o-prefocus,.woocommerce-page .quantity input[type=number],.woocommerce-page #content .quantity noindex:-o-prefocus,.woocommerce-page #content .quantity input[type=number]{padding-right:1.2em}
.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page #content .quantity .minus{display:block;padding:0;margin:0;position:absolute;text-align:center;vertical-align:text-top;width:20px;height:15px;text-decoration:none;overflow:visible;text-decoration:none;font-weight:bold;cursor:pointer;line-height:13px;font-size:12px;-webkit-border-radius:2px;border-radius:2px;color:#575757;text-shadow:0 1px 0 rgba(255,255,255,0.8);border:1px solid #c3bfb6;background:#f1f0ee;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1)}
.woocommerce .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover{background:#f1f0ee}
.woocommerce .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce-page #content .quantity .plus{top:0;right:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.woocommerce .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .minus{bottom:0;right:0;border-top-left-radius:0;border-top-right-radius:0}
.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small{float:right;color:#777;font-size:15px;line-height:21px;margin:10px 0 0 0}
.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a{text-decoration:none;color:#777}
.woocommerce #reviews h3,.woocommerce-page #reviews h3{margin:0}
.woocommerce #reviews #respond,.woocommerce-page #reviews #respond{margin:0;border:0;padding:0}
.woocommerce #reviews #comment,.woocommerce-page #reviews #comment{height:75px}
.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after{content:"";display:block;clear:both}
.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2{clear:none}
.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist{margin:0;width:100%;background:none;list-style:none}
.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after{content:"";display:block;clear:both}
.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}
.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}
.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#f1f0ee;border:1px solid #eae9e6;margin:0;line-height:1}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #eae9e6;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}
.woocommerce #reviews #comments .commentlist > li:before,.woocommerce-page #reviews #comments .commentlist > li:before{content:""}
.woocommerce .star-rating,.woocommerce-page .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1em;font-size:1em;width:5.4em;font-family:'star'}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before{content:"\73\73\73\73\73";color:#dad7d2;float:left;top:0;left:0;position:absolute}
.woocommerce .star-rating span,.woocommerce-page .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}
.woocommerce .products .star-rating,.woocommerce-page .products .star-rating{display:block;margin:0 0 .5em;float:none}
.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating{margin:10px 0 0 0}
.woocommerce #review_form #respond,.woocommerce-page #review_form #respond{position:static;margin:0;width:auto;padding:0 0 0;background:transparent none;border:0}
.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after{content:"";display:block;clear:both}
.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p{margin:0 0 10px}
.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input{left:auto}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.woocommerce p.stars:after,.woocommerce-page p.stars:after{content:"";display:block;clear:both}
.woocommerce p.stars span,.woocommerce-page p.stars span{width:80px;height:16px;position:relative;float:left;background:url("../img/star.png") repeat-x left 0}
.woocommerce p.stars span a,.woocommerce-page p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden}
.woocommerce p.stars span a:hover,.woocommerce p.stars span a:focus,.woocommerce-page p.stars span a:hover,.woocommerce-page p.stars span a:focus{background:url("../img/star.png") repeat-x left -16px}
.woocommerce p.stars span a.active,.woocommerce-page p.stars span a.active{background:url("../img/star.png") repeat-x left -32px}
.woocommerce p.stars span a.star-1,.woocommerce-page p.stars span a.star-1{width:16px;z-index:10}
.woocommerce p.stars span a.star-2,.woocommerce-page p.stars span a.star-2{width:32px;z-index:9}
.woocommerce p.stars span a.star-3,.woocommerce-page p.stars span a.star-3{width:48px;z-index:8}
.woocommerce p.stars span a.star-4,.woocommerce-page p.stars span a.star-4{width:64px;z-index:7}
.woocommerce p.stars span a.star-5,.woocommerce-page p.stars span a.star-5{width:80px;z-index:6}
.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,0.1);margin-bottom:1.618em;width:100%}
.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th{width:150px;font-weight:bold;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}
.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}
.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p{margin:0;padding:8px 0}
.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt th{background:rgba(0,0,0,0.025)}
.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:1px solid rgba(0,0,0,0.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;border-radius:5px}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-weight:bold;line-height:18px;padding:9px 12px}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid rgba(0,0,0,0.1);padding:6px 12px;vertical-align:middle}
.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small{font-weight:normal}
.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th{font-weight:bold;border-top:1px solid rgba(0,0,0,0.1)}
.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders{font-size:.85em}
.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td,.woocommerce-page table.my_account_orders th,.woocommerce-page table.my_account_orders td{padding:4px 8px;vertical-align:middle}
.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button{white-space:nowrap}
.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions{text-align:right}
.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}
.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation{margin:.25em 0 .5em;font-size:.8751em}
.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{font-weight:bold;float:left;clear:left;margin:0 .25em 0 0;padding:0}
.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd{margin:0 0 .25em 0}
.woocommerce td.product-name p.backorder_notification,.woocommerce-page td.product-name p.backorder_notification{font-size:.83em}
.woocommerce td.product-quantity,.woocommerce-page td.product-quantity{min-width:80px}
.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail{min-width:32px}
.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img{width:32px;height:auto}
.woocommerce table.cart th,.woocommerce table.cart td,.woocommerce #content table.cart th,.woocommerce #content table.cart td,.woocommerce-page table.cart th,.woocommerce-page table.cart td,.woocommerce-page #content table.cart th,.woocommerce-page #content table.cart td{vertical-align:middle}
.woocommerce table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce-page #content table.cart a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;-webkit-border-radius:100%;border-radius:100%;color:#f00;text-decoration:none;font-weight:bold}
.woocommerce table.cart a.remove:hover,.woocommerce #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover{background-color:#f00;color:#fff}
.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:right}
.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:left}
.woocommerce table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{display:none}
.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{width:80px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);border:1px solid #dad7d2;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1em}
.woocommerce table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{float:right;margin-left:.25em}
.woocommerce table.cart input,.woocommerce #content table.cart input,.woocommerce-page table.cart input,.woocommerce-page #content table.cart input{margin:0;vertical-align:middle;line-height:1em}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.cart_list,.woocommerce-page ul.product_list_widget{list-style:none outside;padding:0;margin:0}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}
.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{content:"";display:block;clear:both}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a{display:block;font-weight:bold}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.cart_list li dl,.woocommerce-page ul.product_list_widget li dl{margin:0;font-size:.8751em;padding-left:1em;border-left:2px solid rgba(0,0,0,0.1)}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dt{float:left;clear:left;margin-right:.25em}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.product_list_widget li dl dd{margin-bottom:.5em}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating,.woocommerce-page ul.cart_list li .star-rating,.woocommerce-page ul.product_list_widget li .star-rating{float:none}
.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total{border-top:3px double #f1f0ee;padding:4px 0 0}
.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong{min-width:40px;display:inline-block}
.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:after{content:"";display:block;clear:both}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}
.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{content:"";display:block;clear:both}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;text-align:right;margin:20px 0 0 0;clear:right;float:right}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{content:"";display:block;clear:both}
.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%;text-align:right}
.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p{margin:0}
.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table{border-collapse:separate;-webkit-border-radius:5px;border-radius:5px;margin:0 0 6px;padding:0}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{border-top:0}
.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table th{padding:6px 3px}
.woocommerce .cart-collaterals .cart_totals table small,.woocommerce-page .cart-collaterals .cart_totals table small{display:block;color:#777}
.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select{width:100%}
.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td{color:#ff4d43}
.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px solid #f1f0ee;padding:6px 6px}
.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt{width:193px;display:block;font-size:.92em}
.woocommerce form .form-row,.woocommerce-page form .form-row{padding:3px;margin:0 0 6px}
.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{content:"";display:block;clear:both}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;-o-transition:opacity .5s .5s ease;-ms-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;-o-transition:opacity .5s .5s ease;-ms-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}
.woocommerce form .form-row label.hidden,.woocommerce-page form .form-row label.hidden{visibility:hidden}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%;cursor:pointer;margin:0}
.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:#f00;font-weight:bold;border:0}
.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}
.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea{height:3.5em;line-height:1.5em;display:block;-webkit-box-shadow:none;box-shadow:none}
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text{background-image:url("../img/icons/valid.png");background-position:95% center;background-repeat:no-repeat}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text{background-image:url("../img/icons/invalid.png");background-position:95% center;background-repeat:no-repeat}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select{border-color:#fb7f88}
.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce-page form .form-row ::-webkit-input-placeholder{line-height:1em;padding-top:2px}
.woocommerce form .form-row :-moz-placeholder,.woocommerce-page form .form-row :-moz-placeholder{line-height:1em;padding-top:2px}
.woocommerce form .form-row :-ms-input-placeholder,.woocommerce-page form .form-row :-ms-input-placeholder{line-height:1em;padding-top:2px}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}
.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register,.woocommerce-page form.login,.woocommerce-page form.checkout_coupon,.woocommerce-page form.register{border:1px solid #dad7d2;padding:20px;margin:2em 0 2em 0;text-align:left;-webkit-border-radius:5px;border-radius:5px}
.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method{list-style:none outside;margin:0;padding:0}
.woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}
.woocommerce ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount{font-weight:bold}
.woocommerce .checkout .col-2 h3,.woocommerce-page .checkout .col-2 h3{float:left;clear:none}
.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .notes{clear:left}
.woocommerce .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .form-row-first{clear:left}
.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address{padding:0;clear:left;width:100%}
.woocommerce .checkout #shiptobilling,.woocommerce-page .checkout #shiptobilling{float:right;line-height:1.62em;margin:0 0 0 0;padding:0}
.woocommerce .checkout #shiptobilling label,.woocommerce-page .checkout #shiptobilling label{font-size:.6875em}
.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address{clear:both}
.woocommerce #payment,.woocommerce-page #payment{background:#f1f0ee;-webkit-border-radius:5px;border-radius:5px}
.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #dad7d2;margin:0;list-style:none outside}
.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after{content:"";display:block;clear:both}
.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:normal}
.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input{margin:0 1em 0 0}
.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}
.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row{padding:1em;border-top:1px solid #fdfcfc}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right;margin:0}
.woocommerce #payment .terms,.woocommerce-page #payment .terms{padding:0 1em 0;text-align:right}
.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box{position:relative;width:96%;padding:1em 2%;margin:1em 0 1em 0;font-size:.92em;-webkit-border-radius:2px;border-radius:2px;line-height:1.5em;background:#e5e4e0;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);color:#575757;text-shadow:0 1px 0 rgba(255,255,255,0.8)}
.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child{margin-bottom:0}
.woocommerce #payment div.payment_box #cc-expire-month,.woocommerce #payment div.payment_box #cc-expire-year,.woocommerce-page #payment div.payment_box #cc-expire-month,.woocommerce-page #payment div.payment_box #cc-expire-year{width:48%;float:left}
.woocommerce #payment div.payment_box #cc-expire-year,.woocommerce-page #payment div.payment_box #cc-expire-year{float:right}
.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help{font-size:11px;color:#777;line-height:13px;font-weight:normal}
.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row{margin:0 0 1em}
.woocommerce #payment div.payment_box .form-row select,.woocommerce-page #payment div.payment_box .form-row select{width:48%;float:left;margin-right:3.8%}
.woocommerce #payment div.payment_box .form-row select:nth-child(3n),.woocommerce-page #payment div.payment_box .form-row select:nth-child(3n){margin-right:0}
.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after{content:"";display:block;border:8px solid #e5e4e0;bordercolor:transparent;}
position absolute{top:-3px;left:0;margin:-1em 0 0 2em}
.woocommerce .order_details,.woocommerce-page .order_details{margin:0 0 1.5em;list-style:none}
.woocommerce .order_details:after,.woocommerce-page .order_details:after{content:"";display:block;clear:both}
.woocommerce .order_details li,.woocommerce-page .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1em;border-right:1px dashed #dad7d2;padding-right:2em}
.woocommerce .order_details li strong,.woocommerce-page .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em}
.woocommerce .order_details li:last-of-type,.woocommerce-page .order_details li:last-of-type{border:none}
.woocommerce .addresses .title:after,.woocommerce-page .addresses .title:after{content:"";display:block;clear:both}
.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3{float:left}
.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit{float:right}
.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-page ol.commentlist.notes li.note p.meta{font-weight:bold;margin-bottom:0}
.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-page ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}
.woocommerce ul.digital-downloads,.woocommerce-page ul.digital-downloads{margin-left:0;padding-left:0}
.composited_table_item .product-name, .composited_table_item .product-price, .composited_table_item .product-subtotal, .composited_table_item .product-quantity, .composited_table_item .product-total {
      font-size: 85%;
  }

  .composited_table_item td {
      border-top: none !important;
      border-bottom: none !important;
  }

  .before-product-name {
      font-size: 120%;
      display: block;
  }
/*
		* Style settings of LayerSlider
		*
		* (c) 2011-2013 George Krupa, John Gera & Kreatura Media
		*
		* Plugin web:			http://kreaturamedia.com/
		* Licenses: 			http://codecanyon.net/licenses/
	*/



	/* Global settings */

	.ls-container {
		visibility: hidden;
		position: relative;
	}

	.ls-lt-container {
		position: absolute;
	}

	.ls-lt-container,.ls-lt-container * {
		text-align: left !important;
		direction: ltr !important;
	}

	.ls-container-fullscreen {
		margin: 0 auto !important;
		padding: 2% !important;
		background: black !important;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border: none !important;
	}

	.ls-container-fullscreen .ls-thumbnail-wrapper,.ls-container-fullscreen .ls-fullscreen,.ls-container-fullscreen .ls-shadow {
		display: none !important;
	}

	.ls-overflow-hidden {
		overflow: hidden;
	}

	.ls-inner {
		position: relative;
		background-position: center center;
		z-index: 2;
	}

	.ls-loading-container {
		position: absolute !important;
		display: none;
		z-index: 3 !important;
		left: 50% !important;
		top: 50% !important;
	}

	.ls-loading-indicator {
		margin: 0 auto;
	}

	.ls-inner,.ls-slide {
		width: 100%;
		height: 100%;
	}

	.ls-slide,.ls-layer {
		position: absolute;
		display: none;
		background-position: center center;
		overflow: hidden;
	}

	.ls-active,.ls-animating {
		display: block !important;
	}

	.ls-slide > * {
		position: absolute;
		line-height: normal;
		margin: 0;
		left: 0;
		top: 0;
	}

	.ls-slide .ls-bg {
		left: 0px;
		top: 0px;
		transform: none !important;
		-o-transform: none !important;
		-ms-transform: none !important;
		-moz-transform: none !important;
		-webkit-transform: none !important;
	}

	.ls-yourlogo {
		position: absolute;
		z-index: 99;
	}



	/* Timers */

	.ls-bar-timer {
		position: absolute;
		width: 0;
		height: 2px;
		background: white;
		border-bottom: 2px solid #555;
		opacity: .55;
		filter: alpha(opacity=55);
		z-index: 4;
		top: 0;
	}

	.ls-circle-timer {
		width: 16px;
		height: 16px;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 4;
		opacity: .65;
		filter: alpha(opacity=65);
		display: none;
	}

	.ls-ct-half {
		background: white;
	}

	.ls-ct-center {
		background: #444;
	}

	.ls-ct-left,.ls-ct-right {
		width: 50%;
		height: 100%;
		overflow: hidden;
	}

	.ls-ct-left,.ls-ct-right {
		float: left;
		position: relative;
	}

	.ls-ct-rotate {
		width: 200%;
		height: 100%;
		position: absolute;
		top: 0;
	}

	.ls-ct-left .ls-ct-rotate,.ls-ct-right .ls-ct-hider,.ls-ct-right .ls-ct-half {
		left: 0;
	}

	.ls-ct-right .ls-ct-rotate,.ls-ct-left .ls-ct-hider,.ls-ct-left .ls-ct-half {
		right: 0;
	}

	.ls-ct-hider,.ls-ct-half {
		position: absolute;
		top: 0;
	}

	.ls-ct-hider {
		width: 50%;
		height: 100%;
		overflow: hidden;
	}

	.ls-ct-half {
		width: 200%;
		height: 100%;
	}

	.ls-ct-center {
		width: 50%;
		height: 50%;
		left: 25%;
		top: 25%;
		position: absolute;
	}

	.ls-ct-half,.ls-ct-center {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
	}



	/* Navigation */

	.ls-bottom-nav-wrapper {
		height: 0;
	}

	.ls-bottom-slidebuttons {
		text-align: left;
	}

	.ls-bottom-nav-wrapper,.ls-below-thumbnails {
		z-index: 2;
		height: 0;
		position: relative;
		text-align: center;
		margin: 0 auto;
	}

	.ls-below-thumbnails {
		display: none;
		z-index: 6;
	}

	.ls-bottom-nav-wrapper a,.ls-nav-prev,.ls-nav-next {
		outline: none;
	}

	* .ls-bottom-nav-wrapper *,* .ls-bottom-nav-wrapper span * {
		direction: ltr !important;
	}

	.ls-bottom-slidebuttons {
		position: relative;
		z-index: 1000;
	}

	.ls-bottom-slidebuttons,.ls-nav-start,.ls-nav-stop,.ls-nav-sides {
		position: relative;
	}

	.ls-nothumb {
		text-align: center !important;
	}

	.ls-link {
		position: absolute;
		width: 100% !important;
		height: 100% !important;
		left: 0 !important;
		top: 0 !important;
		background-image: url(blank.gif);
	}

	.ls-slide > a > * {
		//background-image: url(blank.gif);
	}



	/* Embedded videos */

	.ls-vpcontainer {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.ls-videopreview {
		width : 100%;
		height : 100%;
		position : absolute;
		left : 0;
		top : 0;
		cursor : pointer;
	}

	.ls-playvideo {
		position: absolute;
		left: 50%;
		top: 50%;
		cursor: pointer;
	}



	/* Thumbnails */

	.ls-tn {
		display: none !important;
	}

	.ls-thumbnail-hover {
		display: none;
		position: absolute;
		left: 0;
	}

	.ls-thumbnail-hover-inner {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		display: none;
	}

	.ls-thumbnail-hover-bg {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.ls-thumbnail-hover-img {
		position: absolute;
		overflow: hidden;
	}

	.ls-thumbnail-hover img {
		max-width: none !important;
		position: absolute;
		display: inline-block;
		visibility: visible !important;
		left: 50%;
		top: 0;
	}

	.ls-thumbnail-hover span {
		left: 50%;
		top: 100%;
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		border-bottom-color: transparent !important;
	}

	.ls-thumbnail-wrapper {
		position: relative;
		width: 100%;
		margin: 0 auto;
		z-index: 4;
	}

	.ls-thumbnail {
		position: relative;
		margin: 0 auto;
	}

	.ls-thumbnail-inner,.ls-thumbnail-slide-container {
		width: 100%;
	}

	.ls-thumbnail-slide-container {
		overflow: hidden !important;
		position: relative;
	}

	.ls-touchscroll {
		overflow-x: auto !important;
	}

	.ls-thumbnail-slide {
		text-align: center;
		white-space: nowrap;
		float: left;
		position: relative;
	}

	.ls-thumbnail-slide a {
		overflow: hidden;
		display: inline-block;
		width: 0;
		height: 0;
		position: relative;
	}

	.ls-thumbnail-slide img {
		max-width: none !important;
		max-height: 100% !important;
		height: 100%;
		visibility: visible !important;
	}

	.ls-shadow {
		display: none;
		position: absolute;
		z-index: 1;
		top: 100%;
		width: 100%;
		left: 0;
		overflow: hidden !important;
		visibility: hidden;
	}

	.ls-shadow img {
		width: 100% !important;
		height: auto !important;
		position: absolute !important;
		left: 0 !important;
		bottom: 0 !important;
	}

	.ls-bottom-nav-wrapper,.ls-thumbnail-wrapper,.ls-nav-prev,.ls-nav-next {
		visibility: hidden;
	}



	/* WP plugin fullwidth */

	.ls-wp-fullwidth-container {
		width: 100%;
		position: relative;
	}

	.ls-wp-fullwidth-helper {
		position: absolute;
	}



	/* 2D & 3D Layer Transitions */

	.ls-overflow-hidden {
		overflow: hidden;
	}

	.ls-lt-tile {
		position: relative;
		float: left;
		perspective: 1000px;
		-o-perspective: 1000px;
		-ms-perspective: 1000px;
		-moz-perspective: 1000px;
		-webkit-perspective: 1000px;
	}

	.ls-lt-tile img {
		visibility: visible;
		display: inline-block;
	}

	.ls-curtiles {
		overflow: hidden;
	}

	.ls-curtiles,.ls-nexttiles {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.ls-curtile, .ls-nexttile {
		overflow: hidden;
		position: absolute;
		width: 100% !important;
		height: 100% !important;
		backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}

	.ls-curtile {
		left: 0;
		top: 0;
	}

	.ls-curtile img,.ls-nexttile img {
		position: absolute;
		filter: inherit;
	}

	.ls-3d-container {
		position: relative;
		overflow: visible !important;
	}

	.ls-3d-box {
		position: absolute;
		top: 50%;
		left: 50%;
		transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
	}

	.ls-3d-box div {
		overflow: hidden;
		background: #777;
		margin: 0;
		padding: 0;
		position: absolute;
	}



	/* Full screen */

	.ls-fullscreen {
		position: absolute;
		z-index: 10;
		cursor: pointer;
		display: block;
	}



	/* Removing all default global styles of WordPress themes */

	html * .ls-nav-prev,html * .ls-nav-next,html * .ls-container img,html * .ls-bottom-nav-wrapper a,html * .ls-container .ls-fullscreen,body * .ls-nav-prev,body * .ls-nav-next,body * .ls-container img,body * .ls-bottom-nav-wrapper a,body * .ls-container .ls-fullscreen,#ls-global * .ls-nav-prev,#ls-global * .ls-nav-next,#ls-global * .ls-container img,#ls-global * .ls-bottom-nav-wrapper a,#ls-global * .ls-container .ls-fullscreen,html * .ls-thumbnail a,body * .ls-thumbnail a,#ls-global * .ls-thumbnail a {
		transition: none;
		-o-transition: none;
		-ms-transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0;
		border: 0;
	}

	html * .ls-slide > a,body * .ls-slide > a,#ls-global * .ls-slide > a,html * .ls-slide > h1,body * .ls-slide > h1,#ls-global * .ls-slide > h1,html * .ls-slide > h2,body * .ls-slide > h2,#ls-global * .ls-slide > h2,html * .ls-slide > h3,body * .ls-slide > h3,#ls-global * .ls-slide > h3,html * .ls-slide > h4,body * .ls-slide > h4,#ls-global * .ls-slide > h4,html * .ls-slide > h5,body * .ls-slide > h5,#ls-global * .ls-slide > h5,html * .ls-slide > p,body * .ls-slide > p,#ls-global * .ls-slide > p,html * .ls-slide > div,body * .ls-slide > div,#ls-global * .ls-slide > div,html * .ls-slide > span,body * .ls-slide > span,#ls-global * .ls-slide > span,html * .ls-slide > *,body * .ls-slide > *,#ls-global * .ls-slide > * {
		transition: none;
		-o-transition: none;
		-ms-transition: none;
		-moz-transition: none;
		-webkit-transition: none;
	}

	html * .ls-slide > *,body * .ls-slide > *,#ls-global * .ls-slide > * {
		margin: 0;
	}

	html * .ls-container img,body * .ls-container img,#ls-global * .ls-container img {
		background: none !important;
		min-width: 0 !important;
		max-width: none !important;
		border-radius: 0;
		box-shadow: none;
		border: 0;
		padding: 0;
	}

	/*html * .ls-thumbnail a img,
	body * .ls-thumbnail a img,
	#ls-global * .ls-thumbnail a img {
		min-width: 100% !important;
	}
	*/

	html * .ls-wp-container .ls-slide > *,body * .ls-wp-container .ls-slide > *,#ls-global * .ls-wp-container .ls-slide > * {
		line-height: normal;
		outline: none;
		padding: 0;
		margin: 0;
		border: 0;
	}

	html * .ls-wp-container .ls-slide > a > *,body * .ls-wp-container .ls-slide > a > *,#ls-global * .ls-wp-container .ls-slide > a > * {
		margin: 0;
	}

	html * .ls-wp-container .ls-slide > a,body * .ls-wp-container .ls-slide > a,#ls-global * .ls-wp-container .ls-slide > a {
		text-decoration: none;
	}

	.ls-wp-fullwidth-container,.ls-wp-fullwidth-helper,.ls-container,.ls-container * {
		box-sizing: content-box !important;
		-moz-box-sizing: content-box !important;
		-webkit-box-sizing: content-box !important;
	}

	html * .ls-yourlogo,body * .ls-yourlogo,#ls-global * .ls-yourlogo {
		margin: 0;
	}

	html * .ls-tn,body * .ls-tn,#ls-global * .ls-tn {
		display: none;
	}

	.site {
		overflow: visible !important;
	}



	/* Style of LayerSlider Debug Console */

	.ls-debug-console * {
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		color: white !important;
		text-shadow: none !important;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
		line-height: normal !important;
		-webkit-font-smoothing: antialiased !important;
		text-align: left !important;
		font-style: normal !important;
	}

	.ls-debug-console h1 {
		padding-top: 10px !important;
		font-size: 17px !important;
		font-weight: bold !important;
	}

	.ls-debug-console h1:first-child {
		padding-top: 0 !important;
	}

	.ls-debug-console ul {
		padding-top: 10px !important;
		list-style: none !important;
	}

	.ls-debug-console li {
		margin-left: 10px !important;
		font-size: 13px !important;
		position: relative !important;
		font-weight: normal !important;
	}

	html * .ls-debug-console li ul,body * .ls-debug-console li ul,#ls-global * .ls-debug-console li ul {
		display: none;
		width: 260px;
		left: -10px;
	}

	.ls-debug-console li ul {
		position: absolute !important;
		bottom: 100% !important;
		padding: 10px 10px 10px 0 !important;
		background: white !important;
		border-radius: 10px !important;
		box-shadow: 0 0 20px black !important;
	}

	html * .ls-debug-console li:hover ul,body * .ls-debug-console li:hover ul,#ls-global * .ls-debug-console li:hover ul {
		display: block;
	}

	.ls-debug-console li ul * {
		color: black !important;
	}

	.ls-debug-console a {
		text-decoration: none !important;
		border-bottom: 1px dotted white !important;
	}

	.ls-error {
		border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		-wenkit-border-radius: 5px !important;
		background: white !important;
		height: auto !important;
		width: auto !important;
		color: white !important;
		padding: 20px 40px 30px 80px !important;
		position: relative !important;
		box-shadow: 0 2px 20px -5px black;
	}

	.ls-error p {
		line-height: normal !important;
		text-shadow: none !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		text-align: justify !important;
		font-family: Arial, sans-serif !important;
	}

	.ls-error .ls-error-title {
		line-height: 40px !important;
		color: red !important;
		font-weight: bold !important;
		font-size: 16px !important;
	}

	.ls-error .ls-error-text {
		color: #555 !important;
		font-weight: normal !important;
		font-size: 13px !important;
	}

	.ls-error .ls-exclam {
		width: 40px !important;
		height: 40px !important;
		position: absolute !important;
		left: 20px !important;
		top: 20px !important;
		border-radius: 50px !important;
		-moz-border-radius: 50px !important;
		-webkit-border-radius: 50px !important;
		font-size: 30px !important;
		font-weight: bold !important;
		color: white !important;
		line-height: 40px !important;
		background: red !important;
		text-align: center !important;
	}



	/* GPU Hardware Acceleration */

	html * .ls-container .ls-shadow,html * .ls-container .ls-slide > *,html * .ls-container .ls-fullscreen,html * .ls-container .ls-3d-container,html * .ls-container .ls-lt-container,html * .ls-container .ls-lt-container *,html * .ls-container .ls-thumbnail-wrapper,html * .ls-container .ls-bottom-nav-wrapper,body * .ls-container .ls-shadow,body * .ls-container .ls-slide > *,body * .ls-container .ls-fullscreen,body * .ls-container .ls-3d-container,body * .ls-container .ls-lt-container,body * .ls-container .ls-lt-container *,body * .ls-container .ls-thumbnail-wrapper,body * .ls-container .ls-bottom-nav-wrapper,#ls-global * .ls-container .ls-shadow,#ls-global * .ls-container .ls-slide > *,#ls-global * .ls-container .ls-fullscreen,#ls-global * .ls-container .ls-3d-container,#ls-global * .ls-container .ls-lt-container,#ls-global * .ls-container .ls-lt-container *,#ls-global * .ls-container .ls-thumbnail-wrapper,#ls-global * .ls-container .ls-bottom-nav-wrapper,.ls-gpuhack {
		transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}

	.ls-gpuhack {
		width: 100% !important;
		height: 100% !important;
	}


	html * .ls-container .ls-webkit-hack,body * .ls-container .ls-webkit-hack,#ls-global * .ls-container .ls-webkit-hack {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	/* GPU */

	@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
		#ls-test3d {
			position: absolute;
			left: 9px;
			height: 3px;
		}
	}
/* Reset Styles */
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * {
  float:none;
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  line-height:100%;
  vertical-align:baseline;
  background:transparent;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: -moz-none;
	 -khtml-user-select: none;
	     -o-user-select: none;
	        user-select: none;
}
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
}

/* Disable & Hide Scrollbar */
.ilightbox-noscroll {
	overflow: hidden;
}
.ilightbox-closedhand * {
	cursor: url(closedhand.cur),default !important;
}

.ilightbox-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.ilightbox-loader {
	position: fixed;
	z-index: 100005;
	top: 45%;
	left: -192px;
	padding-left: 30px;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
			
	-webkit-border-radius: 0 100px 100px 0;
	        border-radius: 0 100px 100px 0;
}

.ilightbox-loader div {
	width: 72px;
	height: 72px;
	
	-webkit-border-radius: 0 100px 100px 0;
	        border-radius: 0 100px 100px 0;
}

.ilightbox-loader.horizontal {
	left: 45%;
	top: -192px;
	padding: 0;
	padding-top: 30px;
			
	-webkit-border-radius: 0 0 100px 100px;
	        border-radius: 0 0 100px 100px;
}

.ilightbox-loader.horizontal  div {
	-webkit-border-radius: 0 0 100px 100px;
	        border-radius: 0 0 100px 100px;
}

.ilightbox-toolbar {
	display: none;
	position: fixed;
	z-index: 100010;
}

.ilightbox-toolbar a {
	float: left;
	cursor: pointer;
}

.ilightbox-toolbar .ilightbox-prev-button,.ilightbox-toolbar .ilightbox-next-button {
	display: none;
}

.ilightbox-thumbnails {
	display: block;
	position: fixed;
	z-index: 100009;
}

.ilightbox-thumbnails.ilightbox-horizontal {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical {
	top: 0;
	right: 0;
	width: 140px;
	height: 100%;
	overflow: hidden;
}

.ilightbox-thumbnails .ilightbox-thumbnails-container {
	display: block;
	position: relative;
}

.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
	width: 100%;
	height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
	width: 140px;
	height: 100%;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
	display: block;
	position: absolute;

	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
	display: block;
	cursor: pointer;
	padding: 10px;
	position: relative;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	width: 100%;
	height: 100%;
	
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	
	-ms-interpolation-mode: bicubic;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .7;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
	opacity: 1;
}

.ilightbox-holder {
	display: none;
	position: fixed;
	z-index: 100003;

	-webkit-transform: none;
	   -moz-transform: none;
}

.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev {
	cursor: pointer;
}

.ilightbox-holder div.ilightbox-container {
	position: relative;
	width: 100%;
	height: 100%;
}

.ilightbox-holder img.ilightbox-image {
	width: 100%;
	height: 100%;
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
	display: none;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
	max-width: 100%;
	padding: 5px 10px;
	margin: 0 auto;
	font-size: 12px;
  line-height: 150%;
	word-wrap: break-word;
	z-index: 20003;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	
	-webkit-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0;
}

.ilightbox-holder .ilightbox-container .ilightbox-social {
	display: none;
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 5px;
	padding-left: 0;
	z-index: 20003;
	height: 16px;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul {
	float: left;
	list-style: none;
	height: 16px;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li {
	display: inline;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
	float: left;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
	background-image: url('../social_icons/facebook_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a {
	background-image: url('../social_icons/digg_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
	background-image: url('../social_icons/twitter_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a {
	background-image: url('../social_icons/delicious_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a {
	background-image: url('../social_icons/reddit_16.png');
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
	background-image: url('../social_icons/google_plus_16.png');
}

.ilightbox-holder .ilightbox-alert {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	padding-top: 100px;
	margin: auto;
	width: 300px;
	height: 50px;
}

.ilightbox-holder .ilightbox-wrapper {
	width: 100%;
	height: 100%;
	overflow: auto;
}

.ilightbox-holder .ilightbox-inner-toolbar {
	position: relative;
	z-index: 100;
}

.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
	position: absolute;
}

/* Style arrow buttons */
.ilightbox-button {
	position: fixed;
	z-index: 100008;
	cursor: pointer;
}

/* Style mobile devices */
.isMobile .ilightbox-button,.isMobile .ilightbox-thumbnails {
	display: none !important;
}

.isMobile .ilightbox-toolbar .ilightbox-prev-button,.isMobile .ilightbox-toolbar .ilightbox-next-button {
	display: block;
}
.ilightbox-overlay.metro-black {
	background: #000;
	}

	.ilightbox-loader.metro-black {
		-webkit-box-shadow: rgba(0,0,0,1) 0px 0px 55px, rgba(0,0,0,.3) 0px 0px 55px;
		        box-shadow: rgba(0,0,0,1) 0px 0px 55px, rgba(0,0,0,.3) 0px 0px 55px;
	}
	.ilightbox-loader.metro-black div {
		background: #000 url('../img/preloader.gif') no-repeat center;
	}

	.ilightbox-holder.metro-black {
		padding: 3px;
		background: #000;
		
		-webkit-box-shadow: 0 0 45px rgba(0,0,0,.8);
		        box-shadow: 0 0 45px rgba(0,0,0,.8);
	}

	.ilightbox-holder.metro-black .ilightbox-container .ilightbox-caption {
		background: url('../img/caption-bg.png') repeat-x bottom;
		background-size: 100% 100%;
		left: 0;
		right: 0;
		color: #FFF;
		text-shadow: 0 0 3px rgba(0, 0, 0, .75);
		padding-top: 15px;
	}

	.ilightbox-holder.metro-black .ilightbox-container .ilightbox-social {
		background: url('../img/social-bg.png');
		
		-webkit-border-radius: 2px;
		        border-radius: 2px;
	}

	.ilightbox-holder.metro-black .ilightbox-alert {
		background: url('../img/alert.png') no-repeat center top;
		color: #555;
	}

	/* Style toolbar */
	.ilightbox-toolbar.metro-black {
		top: 8px;
		left: 8px;
		height: 25px;
	}

	.ilightbox-toolbar.metro-black a {
		width: 27px;
		height: 25px;
		background: #000 url('../img/buttons.png') no-repeat 7px 6px;
	}

	.ilightbox-toolbar.metro-black a:hover {
		background-color: #51b7ff;
	}

	.ilightbox-toolbar.metro-black a.ilightbox-close:hover {
		background-color: #d94947;
	}

	.ilightbox-toolbar.metro-black a.disabled {
		opacity: 0.2;
		filter: alpha(opacity=20);
		cursor: default;
		background-color: #000;
		
		-webkit-box-shadow: 0 0 25px rgba(0,0,0,.8);
		        box-shadow: 0 0 25px rgba(0,0,0,.8);
	}

	.ilightbox-toolbar.metro-black a.ilightbox-fullscreen {
		background-position: 6px -31px;
	}

	.ilightbox-toolbar.metro-black a.ilightbox-play {
		background-position: 8px -55px;
	}

	.ilightbox-toolbar.metro-black a.ilightbox-pause {
		background-position: 8px -81px;
	}

	.isMobile .ilightbox-toolbar.metro-black {
		background: #000;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 40px;
		text-align: center;
	}

	.isMobile .ilightbox-toolbar.metro-black a {
		display: inline-block;
		float: none;
		width: 50px;
		height: 40px;
		background-size: 50%;
		background-position: 50%;
	}

	.isMobile .ilightbox-toolbar.metro-black a.ilightbox-fullscreen {
		background-image: url('../img/fullscreen-icon-64.png');
		background-image/*\**/: url('../img/fullscreen-icon-ie.png')\9;  /* IE7-8 */
	}

	.isMobile .ilightbox-toolbar.metro-black a.ilightbox-close {
		background-image: url('../img/x-mark-icon-64.png');
		background-image/*\**/: url('../img/x-mark-icon-ie.png')\9;  /* IE7-8 */
	}

	.isMobile .ilightbox-toolbar.metro-black a.ilightbox-next-button {
		background-image: url('../img/arrow-next-icon-64.png');
		background-image/*\**/: url('../img/arrow-next-icon-ie.png')\9;  /* IE7-8 */
		background-position: 52% 50%;
	}

	.isMobile .ilightbox-toolbar.metro-black a.ilightbox-prev-button {
		background-image: url('../img/arrow-prev-icon-64.png');
		background-image/*\**/: url('../img/arrow-prev-icon-ie.png')\9;  /* IE7-8 */
		background-position: 48% 50%;
	}

	.isMobile .ilightbox-toolbar.metro-black a.ilightbox-play {
		background-image: url('../img/play-icon-64.png');
		background-image/*\**/: url('../img/play-icon-ie.png')\9;  /* IE7-8 */
	}

	.isMobile .ilightbox-toolbar.metro-black a.ilightbox-pause {
		background-image: url('../img/pause-icon-64.png');
		background-image/*\**/: url('../img/pause-icon-ie.png')\9;  /* IE7-8 */
	}

	.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-title {
		font-size: 18px;
		padding: 10px 12px;
		padding-right: 60px;
		color: #acacad;
	}

	.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar {
		left: auto;
		top: 5px;
		right: 5px;
	}

	.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar a {
		float: right;
	}

	/* Style thumbnails */
	.ilightbox-thumbnails.metro-black.ilightbox-horizontal {
		height: 104px;
	}

	.ilightbox-thumbnails.metro-black.ilightbox-horizontal .ilightbox-thumbnails-container {
		height: 104px;
	}

	.ilightbox-thumbnails.metro-black.ilightbox-vertical {
		width: 144px;
	}

	.ilightbox-thumbnails.metro-black.ilightbox-vertical .ilightbox-thumbnails-container {
		width: 144px;
	}

	.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
		border: 2px solid #000;
		
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
		        box-shadow: 0 0 10px rgba(0,0,0,.8);
		
		-webkit-border-radius: 0;
		        border-radius: 0;
	}

	.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
		background: url('../img/thumb-overlay-play.png') no-repeat center;
	}

	/* Configure arrow buttons */
	.ilightbox-button.metro-black.disabled {
		opacity: 0.1;
		filter: alpha(opacity=10);
		cursor: default;
	}
	.ilightbox-button.metro-black span {
		display: block;
		width: 100%;
		height: 100%;
	}
	.ilightbox-button.ilightbox-next-button.metro-black,.ilightbox-button.ilightbox-prev-button.metro-black {
		bottom: 0;
		right: 0;
		left: 0;
		left/*\**/: 35%\9;  /* IE7-8 */
		right/*\**/: auto\9;  /* IE7-8 */
		width: 30%;
		height: 100px;
		margin: auto;
		background: url('../img/arrows_vertical.png') no-repeat 50% -100px;
		background-color: #000;
		background-color: rgba(0,0,0,0.5);
	}
	.ilightbox-button.ilightbox-prev-button.metro-black {
		top: 0;
		bottom: auto;
		background-position: 50% 0;
	}
	.ilightbox-button.ilightbox-next-button.metro-black.horizontal,.ilightbox-button.ilightbox-prev-button.metro-black.horizontal {
		right: 0;
		left: auto;
		top: 0;
		bottom: 0;
		top/*\**/: 36%\9;  /* IE7-8 */
		bottom/*\**/: auto\9;  /* IE7-8 */
		width: 100px;
		height: 30%;
		background-image: url('../img/arrows_horizontal.png');
		background-position: -93px 50%;
	}
	.ilightbox-button.ilightbox-prev-button.metro-black.horizontal {
		right: auto;
		left: 0;
		background-position: -7px 50%;
	}
.screen-reader-text{position:absolute;font-size:0;left:-9999em}
@font-face {
	  font-family: 'fontello';
	  src: url('../font/fontello.eot?85102145');
	  src: url('../font/fontello.eot?85102145#iefix') format('embedded-opentype'),url('../font/fontello.woff?85102145') format('woff'),url('../font/fontello.ttf?85102145') format('truetype'),url('../font/fontello.svg?85102145#fontello') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
.icon-cancel:before{content:'\e806'}
.icon-resize-full:before{content:'\e805'}
.icon-down-dir:before{content:'\e802'}
.icon-left-dir:before{content:'\e808'}
.icon-right-dir:before{content:'\e807'}
.icon-left-open:before{content:'\e803'}
.icon-right-open:before{content:'\e804'}
.icon-down-open:before{content:'\e800'}
.icon-up-open:before{content:'\e801'}
html{background:#323232;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;zoom:1}
html:before,html:after{content:"";display:table}
html:after{clear:both}
body{position:relative;overflow-x:hidden;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;zoom:1;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;width:100%;z-index:0;background:#fff;font-family:'HelveticaNeueW01-45Ligh',arial,sans-serif;}
body:before,body:after{content:"";display:table}
body:after{clear:both}
body object{border:0;width:100%;height:100%;overflow:hidden}
body a{text-decoration:none;}
body a:hover{text-decoration:underline}
header{zoom:1;background:rgba(255,255,255,0.9);position:fixed;top:0;left:0;right:0;height:117px;z-index:800;-webkit-box-shadow:1px 1px 35px rgba(0,0,0,0.2);box-shadow:1px 1px 35px rgba(0,0,0,0.2);-webkit-transform:translateZ(0);}
header:before,header:after{content:"";display:table}
header:after{clear:both}
header.dark{background:rgba(255,255,255,0.99);}
header.dark .sub-outer{background:rgba(255,255,255,0.98) !important}
header .position{zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important}
header .position:before,header .position:after{content:"";display:table}
header .position:after{clear:both}
header .top-row{zoom:1;}
header .top-row:before,header .top-row:after{content:"";display:table}
header .top-row:after{clear:both}
header .top-row h1{text-align:center;margin:15px 0 15px 0;}
header .top-row h1 a{display:inline-block}
header .top-row .right{float:right;margin-top:-61px;margin-right:90px;}
header .top-row .right form{margin-bottom:10px;zoom:1;}
header .top-row .right form:before,header .top-row .right form:after{content:"";display:table}
header .top-row .right form:after{clear:both}
header .top-row .right form input[type='text']{padding:4px 10px 4px 30px;-webkit-border-radius:15px;border-radius:15px;border:1px solid #ccc;font-size:14px;float:left;width:165px;outline:0}
header .top-row .right form .submit{background:url("../img/sprite.png") no-repeat -86px -63px;float:left;width:17px;height:19px;margin-left:8px;margin-top:4px;border:0 none;position:absolute;z-index:200}
header .top-row .position-selection{float:left;}
header .top-row .position-selection .selection{color:#a89792;font-size:13px;margin-left:5px;text-transform:uppercase;text-align:center;}
header .top-row .position-selection .selection a{color:#a89792}
header .top-row .position-selection .panier-haut{display:none}
.menu-menu-bas-container ul,.menu-menu-bas-english-container ul{list-style:none}
.menu-menu-bas-container .main-menu-link,.menu-menu-bas-english-container .main-menu-link{display:none}
.menu-menu-bas-container .main-menu-item,.menu-menu-bas-english-container .main-menu-item{float:left;display:block}
.menu-menu-bas-container .col ul li a,.menu-menu-bas-english-container .col ul li a{color:#fff;text-decoration:none;}
.menu-menu-bas-container .col ul li a:hover,.menu-menu-bas-english-container .col ul li a:hover{text-decoration:underline}
.ls-slide a{color:#333;}
.ls-slide a:hover{text-decoration:underline}
.is-404{margin:20 auto;text-align:center;}
.is-404 .big-text{font-size:70px}
.menu-wrapper{width:100%;}
.menu-wrapper nav{margin:0;zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important;}
.menu-wrapper nav:before,.menu-wrapper nav:after{content:"";display:table}
.menu-wrapper nav:after{clear:both}
.menu-wrapper nav .main-menu-link{text-transform:uppercase;font-size:16px}
.menu-wrapper nav .main-menu-link:after{content:'\e800';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;line-height:.5em;font-variant:normal;text-transform:none;margin-left:.8em}
.menu-wrapper nav .menu-open .main-menu-link,.menu-wrapper nav .menu-item-has-children.current-menu-item .main-menu-link,.menu-wrapper nav .current-menu-ancestor .main-menu-link,.menu-wrapper nav .current_page_parent .main-menu-link{color:#a89792}
.menu-wrapper nav .menu-open .main-menu-link:after,.menu-wrapper nav .menu-item-has-children.current-menu-item .main-menu-link:after,.menu-wrapper nav .current-menu-ancestor .main-menu-link:after,.menu-wrapper nav .current_page_parent .main-menu-link:after{content:'\e801'}
.menu-wrapper nav .menu-open .sub-menu-link,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-menu-link,.menu-wrapper nav .current-menu-ancestor .sub-menu-link,.menu-wrapper nav .current_page_parent .sub-menu-link{background:0 none;border-bottom:0 none;font-size:15px;}
.menu-wrapper nav .menu-open .sub-menu-link:hover,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-menu-link:hover,.menu-wrapper nav .current-menu-ancestor .sub-menu-link:hover,.menu-wrapper nav .current_page_parent .sub-menu-link:hover{text-decoration:underline}
.menu-wrapper nav .menu-open .sub-outer,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer,.menu-wrapper nav .current-menu-ancestor .sub-outer,.menu-wrapper nav .current_page_parent .sub-outer{display:block;background:rgba(255,255,255,0.8);-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.15);box-shadow:1px 1px 10px rgba(0,0,0,0.15);}
.menu-wrapper nav .menu-open .sub-outer .sub-inner,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer .sub-inner,.menu-wrapper nav .current-menu-ancestor .sub-outer .sub-inner,.menu-wrapper nav .current_page_parent .sub-outer .sub-inner{zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important;}
.menu-wrapper nav .menu-open .sub-outer .sub-inner:before,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer .sub-inner:before,.menu-wrapper nav .current-menu-ancestor .sub-outer .sub-inner:before,.menu-wrapper nav .current_page_parent .sub-outer .sub-inner:before,.menu-wrapper nav .menu-open .sub-outer .sub-inner:after,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer .sub-inner:after,.menu-wrapper nav .current-menu-ancestor .sub-outer .sub-inner:after,.menu-wrapper nav .current_page_parent .sub-outer .sub-inner:after{content:"";display:table}
.menu-wrapper nav .menu-open .sub-outer .sub-inner:after,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer .sub-inner:after,.menu-wrapper nav .current-menu-ancestor .sub-outer .sub-inner:after,.menu-wrapper nav .current_page_parent .sub-outer .sub-inner:after{clear:both}
.menu-wrapper nav .menu-open .sub-outer .sub-inner .current-menu-item,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer .sub-inner .current-menu-item,.menu-wrapper nav .current-menu-ancestor .sub-outer .sub-inner .current-menu-item,.menu-wrapper nav .current_page_parent .sub-outer .sub-inner .current-menu-item,.menu-wrapper nav .menu-open .sub-outer .sub-inner .current-product-ancestor,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer .sub-inner .current-product-ancestor,.menu-wrapper nav .current-menu-ancestor .sub-outer .sub-inner .current-product-ancestor,.menu-wrapper nav .current_page_parent .sub-outer .sub-inner .current-product-ancestor{background:#ddd6d4}
.menu-wrapper nav .menu-open .sub-outer .sub-inner .current-menu-item.jumpto,.menu-wrapper nav .menu-item-has-children.current-menu-item .sub-outer .sub-inner .current-menu-item.jumpto,.menu-wrapper nav .current-menu-ancestor .sub-outer .sub-inner .current-menu-item.jumpto,.menu-wrapper nav .current_page_parent .sub-outer .sub-inner .current-menu-item.jumpto{background:transparent}
.menu-wrapper nav .sub-outer{display:none;margin-top:-2px;position:absolute;width:100%;left:0;z-index:5}
.menu-wrapper nav ul{margin:0;padding:0;display:table;width:100%;}
.menu-wrapper nav ul li{display:table-cell;width:1%;float:none;text-align:center;}
.menu-wrapper nav ul li a{padding:12px 0;color:#333;text-decoration:none;font-size:16px;display:block}
.menu-wrapper nav ul li ul.sub-menu{display:table;width:100%;}
.menu-wrapper nav ul li ul.sub-menu li{display:table-cell;width:1%;float:none}
.image-finitions{margin:20px 0 40px 20px;zoom:1;float:left;}
.image-finitions:before,.image-finitions:after{content:"";display:table}
.image-finitions:after{clear:both}
.image-finitions .finition-tile{font-weight:bold;float:left;margin:0 0 0 120px;padding:5px 0}
.image-finitions .prod-variations{list-style:none;zoom:1;float:left;margin:0 0 0 10px;padding:0;}
.image-finitions .prod-variations:before,.image-finitions .prod-variations:after{content:"";display:table}
.image-finitions .prod-variations:after{clear:both}
.image-finitions .prod-variations li{float:left;}
.image-finitions .prod-variations li a{display:block;margin-right:5px}
.woocommerce-breadcrumb{display:none}
.woocommerce.single-product .no-purchase{display:none}
.woocommerce #breadcrumbs{margin-top:0}
.woocommerce .images-wrapper{float:left;width:48%;}
.woocommerce .images-wrapper .images{width:100% !important;margin-bottom:0 !important;}
.woocommerce .images-wrapper .images img{-webkit-box-shadow:none !important;box-shadow:none !important;max-width:450px;display:block;margin:0 auto;width:48% !important}
.woocommerce .extra-information{zoom:1;position:relative;margin:0 0 0 20px;}
.woocommerce .extra-information:before,.woocommerce .extra-information:after{content:"";display:table}
.woocommerce .extra-information:after{clear:both}
.woocommerce .extra-information .carousel-container{text-align:center;overflow:hidden}
.woocommerce .extra-information .cabasse-tabs .panel{min-height:300px;background:url("../img/AjaxLoader.gif") no-repeat center center;}
.woocommerce .extra-information .cabasse-tabs .panel#tab-additional_information{background:none}
.woocommerce .product-display{zoom:1;position:relative;margin-bottom:0;}
.woocommerce .product-display:before,.woocommerce .product-display:after{content:"";display:table}
.woocommerce .product-display:after{clear:both}
.woocommerce .product-display .feedback{margin-right:10px}
.woocommerce .product-display .summary{padding-top:20px;}
.woocommerce .product-display .summary h1{font-size:50px;margin-bottom:5px;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
.woocommerce .product-display .summary h2{margin-top:10px;margin-bottom:0}
.woocommerce .product-display .summary .action-btns{margin:25px 0;}
.woocommerce .product-display .summary .action-btns a{margin-right:10px}
.woocommerce .product-display .logos{margin-top:30px;}
.woocommerce .product-display .logos a{text-decoration:none !important;margin-right:5px}
.woocommerce .product-display .logos img{margin-right:20px;display:inline-block}
.woocommerce .cabasse-tabs ul{zoom:1;list-style:none;margin:0 0 10px 0;padding:0;border-bottom:1px solid #443a35;}
.woocommerce .cabasse-tabs ul:before,.woocommerce .cabasse-tabs ul:after{content:"";display:table}
.woocommerce .cabasse-tabs ul:after{clear:both}
.woocommerce .cabasse-tabs ul li{background:#ceb69c !important;color:#443a35 !important;float:left;margin-right:20px;}
.woocommerce .cabasse-tabs ul li:first-of-type{margin-left:200px}
.woocommerce .cabasse-tabs ul li a{display:block;padding:5px 0 5px 55px;color:#443a35;text-shadow:0 none !important;}
.woocommerce .cabasse-tabs ul li a:after{content:'\e802';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:2em;margin-right:25px;text-align:center;line-height:.5em;font-variant:normal;text-transform:none;margin-left:.8em}
.woocommerce .cabasse-tabs ul li a:hover{text-decoration:none !important}
.woocommerce .cabasse-tabs ul li.active{background:#443a35 !important;}
.woocommerce .cabasse-tabs ul li.active a{color:#fff !important}
.woocommerce .cabasse-tabs table{border:0 none}
.woocommerce .shop_attributes tr{border-bottom:1px solid rgba(206,182,156,0.33)}
.woocommerce .shop_attributes th{width:250px !important;text-align:left}
div.pp_woocommerce .pp_content_container{padding:35px 0 15px 0}
.btn.more-info{background:#a89792;color:#fff !important;text-align:center;border:1px solid #6f6f6f;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.btn.more-info:hover{background:#948580;text-decoration:none !important}
.btn.more-info:active{background:#948580}
.btn.more-dark{background:#443a35;color:#fff !important;text-align:center;border:1px solid #6f6f6f;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.btn.more-dark:hover{background:#5f4c42;text-decoration:none !important}
.btn.more-dark:active{background:#5f4c42}
body.term-integration .prodarchive .page-top{min-height:370px}
body.term-integration .prodarchive .section-title{display:none !important}
body.term-integration .prodarchive .products-grid{margin-top:80px}
body.term-integration .prodarchive .link-bar{display:none}
.search-results article{border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;margin:0 20px 10px;padding:10px;}
.search-results article a{color:#333;}
.search-results article a:hover{text-decoration:underline}
.search-results article h2{margin:5px 0 0;padding:0}
.search-results article .content{overflow:hidden}
.search-results article .more{zoom:1;margin:5px 0 0 0;}
.search-results article .more:before,.search-results article .more:after{content:"";display:table}
.search-results article .more:after{clear:both}
.search-results article .more a.btn{float:right}
.prodarchive{padding:0 20px;}
.prodarchive h1,.prodarchive h2{text-shadow:1px 1px 2px rgba(0,0,0,0.1);font-family:'HelveticaNeueW01-Thin';font-weight:normal}
.prodarchive .page-title{text-transform:uppercase;font-size:36px;margin:15px 0;min-width:800px;}
.prodarchive .page-title span{font-size:36px}
.prodarchive .link-bar{zoom:1;margin-bottom:20px;}
.prodarchive .link-bar:before,.prodarchive .link-bar:after{content:"";display:table}
.prodarchive .link-bar:after{clear:both}
.prodarchive .link-bar ul{float:right;list-style:none;margin:0;}
.prodarchive .link-bar ul li{float:left;display:inline;margin-left:10px;}
.prodarchive .link-bar ul li a{display:block}
.prodarchive .products-grid{zoom:1}
.prodarchive .products-grid:before,.prodarchive .products-grid:after{content:"";display:table}
.prodarchive .products-grid:after{clear:both}
.prodarchive .section-title{zoom:1;border-bottom:2px solid #443a35;margin:15px 0 40px 0;}
.prodarchive .section-title:before,.prodarchive .section-title:after{content:"";display:table}
.prodarchive .section-title:after{clear:both}
.prodarchive .section-title span{display:block;margin-top:-2px;float:left}
.prodarchive .section-title:before{background:#443a35;color:#fff;content:'\e802';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;float:left;display:inline-block;text-decoration:inherit;height:23px;margin:0 10px 0 0;text-align:center;line-height:17px;padding:6px 6px 0;font-size:29px;font-variant:normal;text-transform:none}
.prodarchive .page-top{margin-bottom:15px;min-height:370px;}
.prodarchive .page-top .collection-info{float:right;max-width:800px;margin-bottom:20px;}
.prodarchive .page-top .collection-info .collection-description{font-size:15px;line-height:20px;float:left;max-width:650px}
.prodarchive .page-top .collection-info ul{margin-left:15px;padding-left:5px;}
.prodarchive .page-top .collection-info ul li{padding-bottom:10px}
.prodarchive .page-bottom .row{zoom:1;}
.prodarchive .page-bottom .row:before,.prodarchive .page-bottom .row:after{content:"";display:table}
.prodarchive .page-bottom .row:after{clear:both}
.prodarchive .page-bottom .row .product-row{zoom:1;list-style:none;text-align:center;vertical-align:bottom;margin:0 0 10px;padding:0;}
.prodarchive .page-bottom .row .product-row:before,.prodarchive .page-bottom .row .product-row:after{content:"";display:table}
.prodarchive .page-bottom .row .product-row:after{clear:both}
.prodarchive .page-bottom .row .product-row.rowcount-1 li .prod-wrapper{margin:0 auto}
.prodarchive .page-bottom .row .product-row.rowcount-2 li{width:49%;margin-right:2%}
.prodarchive .page-bottom .row .product-row.rowcount-3 li{width:32%;margin-right:2%}
.prodarchive .page-bottom .row .product-row.rowcount-4 li{width:25%}
.prodarchive .page-bottom .row .product-row.rowcount-5 li{width:20%}
.prodarchive .page-bottom .row .product-row.disposition1.rowcount-4 .item-1,.prodarchive .page-bottom .row .product-row.disposition1.rowcount-4 .item-2{width:16.6%}
.prodarchive .page-bottom .row .product-row.disposition1.rowcount-4 .item-3,.prodarchive .page-bottom .row .product-row.disposition1.rowcount-4 .item-4{width:33%}
.prodarchive .page-bottom .row .product-row li{float:left;border:1px solid transparent;padding:10px;}
.prodarchive .page-bottom .row .product-row li .prod-wrapper{position:relative;padding:0 0 15px 0;border-bottom:1px dashed #333;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.prodarchive .page-bottom .row .product-row li .prod-wrapper:hover{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1.009);-moz-transform:scale(1.009);-o-transform:scale(1.009);-ms-transform:scale(1.009);transform:scale(1.009);background:#fff;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.2);box-shadow:1px 1px 10px rgba(0,0,0,0.2);}
.prodarchive .page-bottom .row .product-row li .prod-wrapper:hover .interactions{display:block}
.prodarchive .page-bottom .row .product-row li .prod-wrapper .interactions{position:absolute;cursor:pointer;top:40%;width:100%;display:none}
.prodarchive .page-bottom .row .product-row li .prod-wrapper a{color:#333}
.prodarchive .page-bottom .row .product-row li.last{margin-right:0}
.prodarchive .page-bottom .row .product-row li .prod-details{display:none}
.archive-wrapper .prod-details{display:none;}
.archive-wrapper .prod-details .interactions{display:block}
.product.hentry .prod-details{display:block;background:#fff;width:80%;margin:20px auto 20px;border:1px solid #ccc;}
.product.hentry .prod-details .interactions{display:none}
.product.hentry .prod-details .close{display:none}
.prod-details{display:none;min-height:420px;backgroundbackground:#e5e5e5;position:relative;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);margin-bottom:10px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;overflow:hidden;}
.prod-details .interactions{display:none}
.prod-details .close{padding:10px;float:right;}
.prod-details .close a{color:#333}
.prod-details .close .close-info{font-size:30px;text-shadow:1px 1px 2px rgba(0,0,0,0.2)}
.prod-details .details-wrapper{float:left;width:50%;padding:10px;}
.prod-details .details-wrapper .prod-info{margin:10px;}
.prod-details .details-wrapper .prod-info h2{text-decoration:underline}
.prod-details .details-wrapper .prod-info .interactions{margin-bottom:20px}
.prod-details .details-wrapper .prod-info.composite .details .product-names .prod-group{color:#656565;margin-bottom:8px;}
.prod-details .details-wrapper .prod-info.composite .details .product-names .prod-group b{margin-right:5px}
.prod-details .details-wrapper .prod-info.composite .details .product-names .prod-group a{display:inline}
.prod-details .details-wrapper .prod-info .details .product-names{margin-bottom:10px;font-size:18px;}
.prod-details .details-wrapper .prod-info .details .product-names a{color:#333;display:block;margin-bottom:8px;}
.prod-details .details-wrapper .prod-info .details .product-names a span{background:#443a35;display:inline-block;margin-top:2px;margin-left:8px;color:#fff;font-size:14px;height:19px;-webkit-border-radius:3px;border-radius:3px}
.prod-details .details-wrapper .prod-info .sub-products .sub-product{display:none;border-top:1px solid #443a35;border-bottom:1px solid #443a35;font-size:14px;margin:20px 0 5px;padding:10px 5px;}
.prod-details .details-wrapper .prod-info .sub-products .sub-product .attribute{margin-bottom:5px}
.prod-details .details-wrapper .prod-info .sub-products .sub-product a{float:right;margin-top:-32px}
.prod-details .details-wrapper .prod-info .sub-products .miniature_listing{position:absolute;top:60px;right:20px;max-width:550px;max-height:300px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.02);box-shadow:1px 1px 2px rgba(0,0,0,0.02);border:1px solid #ccc;padding:4px;background:#ececec}
.prod-details .img-wrapper{float:right;width:45%;overflow:hidden;}
.prod-details .img-wrapper .prod-image img{max-width:100%}
.summary .product_meta{margin-top:45px}
.compare-list tr.stock{display:none}
.wishlist_table a{color:#333}
.wishlist_table th{text-align:center;}
.wishlist_table th:last-of-type{display:none}
.wishlist_table tr td.product-name{text-align:center !important}
.wishlist_table tr td:last-of-type{display:none}
#yith-wcwl-popup-message{background:#fff;border:1px solid #ccc;-webkit-border-radius:5px;border-radius:5px;line-height:50px;padding:15px;position:fixed;text-align:center;top:50%;left:50%;z-index:10000;}
#yith-wcwl-popup-message .wishlist_table tr td{text-align:center}
.wishlist_table tr td.product-thumbnail,.wishlist_table tr td.product-name{text-align:left}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock{color:#297e29}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{color:#f00}
.wishlist_table .add_to_cart.button{margin:0}
.summary .single_add_to_wishlist.button,div.product .woocommerce-price-and-add .single_add_to_wishlist.button{margin:0}
.yith-wcwl-add-to-wishlist{margin:10px 0;}
.yith-wcwl-add-to-wishlist .ajax-loading{-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;display:inline !important;margin-left:5px;vertical-align:middle;visibility:hidden;width:16px !important;height:16px !important}
.yith-wcwl-add-button > a i,.wishlist_table .add_to_cart.button i{margin-right:10px}
.yith-wcwl-share ul{margin-bottom:10px;margin-left:0}
.yith-wcwl-share li a{background-position:left bottom;display:inline-block;width:21px;height:21px;}
.yith-wcwl-share li a:hover{background-position:left top}
.yith-wcwl-share li a.facebook{background-image:url("../img/facebook.png")}
.yith-wcwl-share li a.twitter{background-image:url("../img/twitter.png")}
.yith-wcwl-share li a.pinterest{background-image:url("../img/pinterest.jpg")}
.yith-wcwl-share li a.googleplus{background-image:url("../img/googleplus.jpg")}
.yith-wcwl-share ul,.yith-wcwl-share li{height:21px}
.yith-wcwl-share li,.entry-content .yith-wcwl-share li{margin-left:0;margin-right:3px}
.prod-details {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}
.yith-wcwl-share{display:none}
.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{-webkit-border-radius:3px;border-radius:3px;padding:8px !important;border:1px solid #ccc;font-size:14px !important}
.content-position{zoom:1;}
.content-position:before,.content-position:after{content:"";display:table}
.content-position:after{clear:both}
.content-position .position{zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important;min-height:300px;margin:100px 0 50px;padding:0}
.content-position .position:before,.content-position .position:after{content:"";display:table}
.content-position .position:after{clear:both}
.breadcrumb-wrapper{text-align:center;}
.breadcrumb-wrapper #breadcrumbs{color:#a89792;border-top:1px dashed #a89792;padding:8px 0;border-bottom:1px dashed #a89792;text-transform:uppercase;font-size:16px;text-align:center;display:inline-block;margin:5px auto 20px;}
.breadcrumb-wrapper #breadcrumbs a,.breadcrumb-wrapper #breadcrumbs span span{color:#333}
body #container{zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important;margin-top:140px;}
body #container:before,body #container:after{content:"";display:table}
body #container:after{clear:both}
body #container .content{padding:0 20px 20px 20px}
body #content{position:relative;}
body #content .summary .product-summary{font-size:15px;line-height:20px}
body #content .summary a{color:#333;text-decoration:underline;}
body #content .summary a.btn{text-decoration:none}
body .content-page{zoom:1;margin-top:90px;margin-left:20px;margin-right:20px;}
body .content-page:before,body .content-page:after{content:"";display:table}
body .content-page:after{clear:both}
body .content-page .position{zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important;min-height:300px;margin:60px 0 50px;padding:0}
body .content-page .position:before,body .content-page .position:after{content:"";display:table}
body .content-page .position:after{clear:both}
body .content-page .header-text{margin:80px 0 0 300px;}
body .content-page .header-text h1{font-size:40px;font-family:HelveticaNeueW01-Thin;}
body .content-page .header-text h1 span{margin-top:10px;display:block;font-size:50px;font-family:HelveticaNeueW01-45Ligh}
body .content-page .header-text img{margin-left:50px}
body.menu-open #content{margin-top:40px}
body.menu-open .content-page{zoom:1;margin-top:120px}
body.menu-open .content-page:before,body.menu-open .content-page:after{content:"";display:table}
body.menu-open .content-page:after{clear:both}
footer{zoom:1;background:#323232;padding:30px 20px;font-size:14px;color:#fff;}
footer:before,footer:after{content:"";display:table}
footer:after{clear:both}
footer .position{zoom:1;max-width:1200px;min-width:980px;float:none !important;display:block;margin-right:auto !important;margin-left:auto !important;*margin-right:auto !important;*margin-left:auto !important}
footer .position:before,footer .position:after{content:"";display:table}
footer .position:after{clear:both}
footer .left{float:left;}
footer .left .product-menu ul{zoom:1;margin:0 0 10px 0;padding:0;list-style:none;}
footer .left .product-menu ul:before,footer .left .product-menu ul:after{content:"";display:table}
footer .left .product-menu ul:after{clear:both}
footer .left .product-menu ul li{float:left;margin-right:10px;}
footer .left .product-menu ul li.current-menu-item{text-decoration:underline}
footer .left .site-menu{zoom:1;}
footer .left .site-menu:before,footer .left .site-menu:after{content:"";display:table}
footer .left .site-menu:after{clear:both}
footer .left .site-menu div{float:left;margin-right:15px;}
footer .left .site-menu div .current-menu-item{text-decoration:underline}
footer .right{float:right}
footer .logo-lang{float:left;margin:-15px 30px 0;}
footer .logo-lang .lang{text-align:center;}
footer .logo-lang .lang a{color:#fff;text-decoration:none;}
footer .logo-lang .lang a:hover{text-decoration:underline}
footer .product-menu{margin-bottom:20px;zoom:1}
footer .product-menu:before,footer .product-menu:after{content:"";display:table}
footer .product-menu:after{clear:both}
footer #productsmenu{margin:0;padding:0;list-style:none;list-style-position:inside;}
footer #productsmenu .menu-item-depth-0{zoom:1;width:100%;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #a89792;}
footer #productsmenu .menu-item-depth-0:before,footer #productsmenu .menu-item-depth-0:after{content:"";display:table}
footer #productsmenu .menu-item-depth-0:after{clear:both}
footer #productsmenu .menu-item-depth-0 a{float:left;color:#a89792;width:10%}
footer #productsmenu .menu-depth-1{float:left;width:90%;margin:0;padding:0;list-style:none}
footer #productsmenu .menu-item-depth-1{float:left;margin-right:10px;}
footer #productsmenu .menu-item-depth-1 a{color:#fff;width:auto}
footer #bottommenu{zoom:1;margin:0;padding:0;}
footer #bottommenu:before,footer #bottommenu:after{content:"";display:table}
footer #bottommenu:after{clear:both}
footer #bottommenu #nav-menu-item-204 .sub-menu,footer #bottommenu #nav-menu-item-3508 .sub-menu{padding-left:0}
footer #bottommenu .sub-menu-item.facebook{float:left;background:url("../img/sprite.png") no-repeat -8px -60px;width:28px;height:26px;margin-right:10px;margin-top:10px;}
footer #bottommenu .sub-menu-item.facebook a{display:block;text-indent:-9999em;text-transform:uppercase}
footer #bottommenu .sub-menu-item.youtube{float:left;background:url("../img/sprite.png") no-repeat -45px -64px;width:28px;height:26px;text-indent:-9999em;text-transform:uppercase;margin-top:10px;}
footer #bottommenu .sub-menu-item.youtube a{display:block;text-indent:-9999em;text-transform:uppercase}
footer .logo{margin-top:15px;margin-bottom:20px;}
footer .logo .from-sprite{background:url("../img/sprite.png") no-repeat -8px -26px;width:157px;height:20px}
footer .cedia{width:130px;float:right;}
footer .cedia .from-sprite{background:url("../img/sprite.png") no-repeat -188px -9px;width:98px;height:53px}
.la-maison .breadcrumb-wrapper{margin-top:205px}
.la-maison .row-archive{zoom:1;padding:0 20px;}
.la-maison .row-archive:before,.la-maison .row-archive:after{content:"";display:table}
.la-maison .row-archive:after{clear:both}
.la-maison .row-archive h1,.la-maison .row-archive h2{text-shadow:1px 1px 2px rgba(0,0,0,0.1);font-family:'HelveticaNeueW01-Thin';font-weight:normal}
.la-maison .row-archive .row-title{zoom:1;border-bottom:2px solid #443a35;margin:40px 0;}
.la-maison .row-archive .row-title:before,.la-maison .row-archive .row-title:after{content:"";display:table}
.la-maison .row-archive .row-title:after{clear:both}
.la-maison .row-archive .row-title a{color:#333}
.la-maison .row-archive .row-title span{display:block;margin-top:-2px;float:left}
.la-maison .row-archive .row-title:before{background:#443a35;color:#fff;content:'\e802';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;float:left;display:inline-block;text-decoration:inherit;height:23px;margin:0 10px 0 0;text-align:center;line-height:17px;padding:6px 6px 0;font-size:29px;font-variant:normal;text-transform:none}
.la-maison .row-archive .row-img{float:left;margin-right:15px}
.ls-container .ls-layer{font-size:26px;}
.ls-container .ls-layer h3{margin:5px 0 0;color:#333}
.ls-container .lissajou{background:url("../slides/lissajou.png") no-repeat 0 0 transparent;text-indent:-9999em;text-transform:uppercase;height:53px;width:100px}
.documents-produit ul.liens{margin-top:20px}
.presse-produit,.documents-produit{width:80%;margin:0 auto;}
.presse-produit ul.liens,.documents-produit ul.liens{background:#fff;list-style:none;border-bottom:0 none;}
.presse-produit ul.liens li,.documents-produit ul.liens li{margin:0 0 8px 0 !important;background:#fff !important;float:none;}
.presse-produit ul.liens li a,.documents-produit ul.liens li a{background:#fff;display:inline;}
.presse-produit ul.liens li a:after,.documents-produit ul.liens li a:after{content:''}
#frame{border:1px solid transparent;overflow:hidden;height:700px}
.remote-revendeurs .sidebar{float:left}
.remote-revendeurs fieldset{border:0 none;margin:5px 0}
.remote-revendeurs #sidebar{float:left;width:350px;margin-right:35px}
.remote-revendeurs #map{border:1px solid #ccc;overflow:hidden;padding:3px;background:#eee;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2)}
.remote-revendeurs #form-reseau legend{font-weight:bold}
.remote-revendeurs #form-reseau fieldset .input{border:1px solid #ccc;padding:8px 10px;-webkit-border-radius:3px;border-radius:3px;font-size:12px;}
.remote-revendeurs #form-reseau fieldset .input label{line-height:20px;display:block;margin-bottom:8px}
.remote-revendeurs #form-reseau fieldset .input input,.remote-revendeurs #form-reseau fieldset .input select{padding:5px 10px}
.remote-revendeurs #form-reseau fieldset .submit{margin-top:-8px;float:right}
.remote-revendeurs #scroll-result{overflow-y:scroll;border:1px solid #ccc;padding:10px;}
.remote-revendeurs #scroll-result a{color:#333}
.remote-revendeurs #scroll-result ul{list-style:none;}
.remote-revendeurs #scroll-result ul li{margin-bottom:5px}
.remote-revendeurs #scroll-result #results{margin:0;padding:0 0 0 5px;font-size:13px}
#infos{background:#fff;border:1px solid #ccc;float:left;width:750px;padding:0 20px 15px;margin:0 0 10px 0;position:relative;height:395px;overflow-y:scroll;overflow-x:hidden;display:none;}
#infos span.search-distributors{line-height:50px;margin:0;padding:0}
#infos .showroom{display:none}
#infos ul.contact a{color:#333}
#infos ul{list-style:none;overflow:hidden;margin:30px 0;padding:0;}
#infos ul.contrats li{float:left;margin-left:5px}
#infos #retour-carte{position:absolute;top:10px;right:10px}
#content.sav{marin:0 20px;}
#content.sav h2{text-align:center}
#content.sav .la-reponse{border:1px solid #ccc;padding:5px 20px 20px}
#content.sav .form-footer{margin:20px 0 0}
#content.sav .answer{float:right}
#content.sav textarea{width:100%;padding:5px 20px 20px}
#content.sav .message{margin:50px 20px 0;text-align:center;border:1px solid #ccc;padding:20px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1);background:#edfded}
#content.sav-repondre .form-footer{text-align:center;}
#content.sav-repondre .form-footer .send-message{padding:5px 50px}
#external{min-height:400px;background:url("../img/AjaxLoader.gif") no-repeat center center;}
#external .colonnes{margin:0 20px;}
#external .colonnes .colonne{float:left;}
#external .colonnes .colonne.droite-35{width:32%}
#external .colonnes .colonne.gauche-65{width:65%;margin-right:2%}
#external .colonnes form fieldset{text-align:center;font-weight:bold;-webkit-border-radius:2px;border-radius:2px;}
#external .colonnes form fieldset p{float:left;margin-right:20px;}
#external .colonnes form fieldset p input,#external .colonnes form fieldset p select{padding:5px}
#external .colonnes #liste-presse{background:#fefefe;padding:0 10px}
#external .colonnes ul.liens{list-style:none;padding:0;margin:0 0 25px 5px;}
#external .colonnes ul.liens li{padding-bottom:5px;}
#external .colonnes ul.liens li a{color:#333}
#external .colonnes h4{margin:15px 0 15px 0}
#external #content{margin:0;}
#external #content form{border:0 none}
#external #content fieldset{margin:10px 0 25px;padding:10px;border:1px solid #999;-webkit-border-radius:3px;border-radius:3px;overflow:auto;clear:both;}
#external #content fieldset.no-border{border:0}
#external #content fieldset legend{padding:0 5px;margin:0 5px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#444;text-align:justify}
#external #content fieldset p{float:left;clear:none;width:395px;margin:5px 0;overflow:hidden;}
#external #content fieldset p.obligatoire{background:transparent url("../img/icons/obligatoire.png") no-repeat 320px 3px}
#external #content fieldset p.ok{background:transparent url("../img/icons/ok.png") no-repeat 320px 3px}
#external #content fieldset p.erreur{background:transparent url("../img/icons/erreur.png") no-repeat 320px 3px}
#external #content fieldset p label{float:left;width:120px;padding:4px 5px 0 5px;text-align:right}
#external #content fieldset p select{width:185px}
#external #content fieldset p.date select{width:auto}
#external #content fieldset p.radio{float:none;clear:both;width:auto;margin:5px;}
#external #content fieldset p.radio label{font-weight:normal;width:auto}
#external #content fieldset p.submit{clear:both;float:none;width:auto;margin:20px auto 10px auto;text-align:center;}
#external #content fieldset p.submit input{padding:5px;-webkit-border-radius:3px;border-radius:3px}
#external #content fieldset ul.radiogroup{list-style:none;margin:5px 0;padding:0;}
#external #content fieldset ul.radiogroup li{display:inline;margin:0 5px;text-align:left}
#external #content fieldset ul.radiogroup.block li{display:block}
#external #content fieldset.coordonnees ul.radiogroup{margin-bottom:10px;text-align:center}
#external #content fieldset.questionnaire p{clear:both;float:none;width:100%;margin:10px 0 0 0}
#external #content fieldset.questionnaire ul.radiogroup li{display:block;float:left;width:30%}
#external #content fieldset.questionnaire ul.radiogroup.block li{float:none;width:auto}
#external #content fieldset p.input input,#external #content fieldset p select{width:180px;border:1px solid #ccc;padding:5px;-webkit-border-radius:3px;border-radius:3px}
#external #content fieldset p.input.erreur input,#external #content fieldset p.erreur select{border-color:#e15d52}
#external #content fieldset p.input.ok input,#external #content fieldset p.ok select{border-color:#73ba5c}
#external #content fieldset p.input input:focus,#external #content fieldset p.input input.focus{border-color:#777}
#external #content fieldset ul.radiogroup li label input,#external #content fieldset p.radio input{vertical-align:middle;margin:3px 5px}
#external #content fieldset.questionnaire p label,#external #content fieldset.questionnaire p.label{font-weight:bold;width:auto}
#external #content fieldset.materiel p{clear:both;float:none;width:100%;margin:5px auto;}
#external #content fieldset.materiel p.texte{text-align:left;margin:0 auto;padding:0 40px 0 0;}
#external #content fieldset.materiel p.texte a{color:#333;text-decoration:underline;font-size:13px}
#external #content fieldset.materiel p.texte.ajouter{padding:0 80px 0 0}
#external #content fieldset.materiel p.materiel label{float:left;width:400px;line-height:32px}
#external #content fieldset.materiel p.materiel select{float:right;margin-left:10px}
#external #content fieldset.materiel p.materiel input{border:1px solid #ccc;padding:5px;-webkit-border-radius:3px;border-radius:3px}
#external #content fieldset.date-lieu-achat label{width:150px}
#external #content fieldset.questionnaire p.select{margin-top:25px;}
#external #content fieldset.questionnaire p.select select{float:left;margin-left:20px}
#external #content fieldset.questionnaire p.label{text-align:left;margin-bottom:15px}
#external #content fieldset.questionnaire p.input{margin:10px 0}
#external #content fieldset.garantie textarea{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:11px;background:none;border:0}
.sub-title {display: none;}
.no-overflow{overflow:hidden !important}
.woocommerce table.cart a.remove{line-height:18px}
.page-id-12 .btn{margin:0 auto;width:500px;display:block}
@media all and (max-width: 1095px) {
.prodarchive .page-top .collection-info{float:right;max-width:75%}
}
@media print {
	  #menu, footer, .nav-menu {
	    display:none;
	  }
	  header {
	  	height: 65px;
	  	-webkit-box-shadow: none;
	    box-shadow: none;
	  }
	  header .right {
	  	display:none;
	  }
	  body .content-page {
	  	margin: 20px;
	  }
	  body {
	  	font-size: 13px;
	    color:black !important;
	    width:670px!important;
	  }
	  #content.sav h2 {
		text-align: left;
		font-size: 13px;
		}
		#external #content form {
		width: 630px;
		}
		header .position {
		float: left !important;
		margin-left: 20px !important;
		}
		.top-row h1 a {
		float: left;
		}
		.form-footer {
			display: none;
		}

	}
