/*

Theme Name: StarCom Solar
Theme URI: http://www.starcomsolar.com/
Author: Webhead Interactive
Author URI: http://www.webheadinteractive.com
Description: The leader in solar technology
Version: .5
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


/*  Table of Contents
01. HTML5 ✰ BOILERPLATE RESET FILE
02. COLORS AND FONTS
	A. LOGO WIDTH 
	B. BACKGROUND COLORS
	C. FONT COLORS
	D. FONT FAMILIES
03. PRIMARY STYLES
	A. DEFAULT STYLES
	B. CSS3 TRANSITIONS
04. MAIN CONTAINERS
	A. HEADER STYLES
	B. MAIN CONTAINER STYLES
05. HOMEPAGE STYLES
06. FOOTER STYLES
07. DEFAULT GRID
08. BUTTON STYLES
09. BLOG STYLES
10. CONTACT FORM & MAP STYLES
11. SIDEBAR & WIDGET STYLES
12. FEATURED SLIDER and PAGE TITLE
13. NAVIGATION
14. FONT AWESOME
*/


/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
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-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.lt-ie8 .clearfix {visibility:hidden; width:0;height:0; clear:both;}
.sticky, .gallery-caption, .bypostauthor {}


/*
=============================================== 02. COLORS AND FONTS ===============================================
*/
/* -------------------- A. LOGO WIDTH -------------------- */
body #logo, body #logo img {  max-width:100%; }



/* -------------------- B. BACKGROUND COLORS -------------------- 
header, #panel-search {background-color:#262626;}
nav {background-color:#262626; }
#logo-container .width-container {background:#fff;}
.sf-menu a {border:1px solid #262626;}
.sf-menu ul {background:#262626;}

#page-title {background-color:#ffffff;}
body {background-color:#f3f3f3;}


body a.progression-button, .page-numbers span.current, .page-numbers a:hover, body #main .form-submit input#submit,
.wpcf7 input.wpcf7-submit, a.more-link,  p.form-submit input#submit, .tagcloud a, a.ls-sc-button.default,
body a.progression-button.progression-button-portfolio:hover, body #main a.button, body #main button.single_add_to_cart_button, body #main input.button,
body.woocommerce-cart #main input.button.checkout-button, body #main button.button, .woocommerce-ordering select.orderby
{background:#e84c3d;}

body a.progression-button:hover, .wpcf7 input.wpcf7-submit:hover, a.more-link:hover,  p.form-submit input#submit:hover,
.tagcloud a:hover, a.ls-sc-button.default:hover, body a.progression-button.progression-button-portfolio,
body #main a.button:hover, body #main button.single_add_to_cart_button:hover, body #main .form-submit input#submit:hover, body #main input.button:hover,
body.woocommerce-cart #main input.button.checkout-button:hover, body #main button.button:hover
 {background:#262626;}

.featured-image-portfolio a.hover-title, .featured-image-portfolio-single {background-color:#e84c3d;}
.homepage-widget-blog {background-color:#e84c3d;}

footer {background-color:#262626;}
#widget-area {background-color:#303030;}

*/


/* Homepage Blog Button Hover */
body a.progression-button.progression-button-portfolio.progression-blog:hover { background:#555555; }




/* -------------------- C. FONT COLORS --------------------
a {color:#4a8ec9;}
a:hover, #sidebar a:hover {color:#e84c3d;}
.sf-menu a {color:#ccc;}
.sf-menu li.current-portfolio_type-ancestor a, .sf-menu li.current-portfolio-ancestor a,
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-item a:visited, .sf-menu li.current-menu-parent a, body.single-post li.current_page_parent a, body.single-product li.current_page_parent a {	
	color:#fff;
	border:1px solid #ffffff;
}


.sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited {
	color:#fff;
	border:1px solid #fff;
} 

.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	color:#cccccc;
}


.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	color:#fff;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 , h5 a, h6 a, h2 a:hover {color:#262626;}


#sidebar a {
	color:#777;
}

 */



/* -------------------- D. FONT FAMILIES -------------------- */
.sf-menu, h1, h2, h3, h4, h5, h6, body a.progression-button, ul.page-numbers li, .wpcf7 input.wpcf7-submit, a.more-link, p.form-submit input, 
.portfolio-title-hover, .tagcloud a, ul#portfolio-sub-nav, a.ls-sc-button.default, body #main .width-container a.button, 
body #main .form-submit#input, body #main button.single_add_to_cart_button, body #main input.button
{
	font-family: 'Roboto', sans-serif;
}

body, .sf-menu ul li a, .sf-menu ul li a:visited {
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
}


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-size: 14px; line-height: 1.5; 
}
img {max-width: 100%;height: auto;  width:auto;}
video, audio {max-width:100%;}
.alignnone, .alignleft, .alignright, .aligncenter {max-width:100% !important;}
body a img, body a {outline:none !important; text-decoration:none;}
p {padding-top:0px; margin:0px;}
p, ul, ol {margin-bottom: 20px;}
ul, ol {margin-left:0px; padding-left:16px;}
h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; line-height:1.2;}
h1 {font-size:50px; font-weight:100; text-transform:uppercase; margin-bottom:25px;}
h2 {font-size:65px; font-weight:100; text-transform:uppercase; margin-bottom:15px; }
h3 {font-size:25px; font-weight:300; margin-bottom:15px; }
#respond h3, #comments h3 {font-size:22px;}
h4 {font-size:20px; font-weight:300; margin-bottom:15px; }
h5 {font-size:17px; font-weight:300; margin-bottom:12px; }
h6 {font-size:13px; margin-bottom:14px; font-weight:500; text-transform:uppercase; }
hr {background:transparent; border-bottom:1px solid #e1e1e1; border-top:none; margin:20px 0px;}
ul.checkmark, ul.arrow {padding-left:0px;}
ul.checkmark li, ul.arrow li {list-style:none; padding-left:18px;}
ul.checkmark li {background:url(images/checkmark.png) 0px 2px no-repeat;}
ul.arrow li {background:url(images/sidebar-arrow.png) -4px 0px no-repeat;}
.alignright {float:right; margin:0 0 10px 20px;}
.alignleft {float:left; margin:0px 20px 10px 0px;}
.aligncenter {text-align:center;  margin:0px auto 10px auto; display:block; }
blockquote {background:url(images/blockquote.png) 0px 0px no-repeat; padding-left:40px; font-style:italic; line-height:1.8;}
pre {border:1px solid #ddd;   background:#ffffff;  font-size:12px;   padding:12px 9px;   margin-bottom:15px;   overflow:auto;}


/* -------------------- B. CSS3 TRANSITIONS -------------------- */
a, header #search-icon i, .social-ico a i, .blog-featured-image a img, a .portfolio-featured img,
.wpcf7 input.wpcf7-submit,  p.form-submit input#submit, .featured-image-portfolio a.hover-title, .featured-image-portfolio-single img, body #main button, body #main input.button   { 
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: color, background, opacity;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: color, background, opacity;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: color, background, opacity;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: color, background, opacity;
}

.flex-control-paging li a, p.stars a {-webkit-transition-duration: 0ms !important; -moz-transition-duration: 0ms !important; -o-transition-duration: 0ms !important; transition-duration: 0ms !important;}



/*
=============================================== 04. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. HEADER STYLES -------------------- */
header {position:relative; width:100%; z-index:7;}
body #logo {float:left; margin:0px; padding:0px; border:none;  }
body #logo img { height: auto; opacity:1 !important; filter:alpha(opacity=100);}
body #logo a:hover img { opacity:1 !important; filter:alpha(opacity=100);}

header #search-icon {float:left;}
header #search-icon i { opacity:0.25; font-size:16px; line-height:1; padding-left:25px; padding-right:25px; color:#ffffff; cursor:pointer;}
header #search-icon i:hover, header #search-icon.active i {opacity:1;}


h1#page-title-heading {float:left;text-align:left; margin-bottom:0px; padding:45px 0px; width:60%;}
#bread-crumb {padding-top:69px; float:right; text-align:right; font-size:12px; width:38%;}
#bread-crumb, #bread-crumb a:hover, body #page-title nav.woocommerce-breadcrumb, body #page-title nav.woocommerce-breadcrumb a:hover {color:#888888;}
#bread-crumb a, body #page-title nav.woocommerce-breadcrumb a {color:#b1b1b1;}
#bread-crumb span, body #page-title nav.woocommerce-breadcrumb span {font-size:7px; position:relative; bottom:1px; padding:0px 1px;}


.search-drop-down:hover, .search-drop-down.active {
	background-position: bottom center;
}

#panel-search {
	display:none;
	position:relative;
	z-index:5;
	margin-bottom:-86px;
	height:50px;
	padding:18px 18px 18px 18px;
}

#panel-search .search-form .search-field, .lt-ie9 #panel-search .search-form .search-field {
	font-size:24px; 
	-webkit-font-smoothing: antialiased;
	width:98%;
	background-color:transparent;
	color:#dddddd;
	border:1px solid #555;
	background-image:url(images/header-search.png);
	background-position:center right;
	background-repeat:no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
#panel-search .search-form .search-field {background-image:url(images/header-search@2x.png); background-size:50px 50px;}
}

#panel-search .search-form .search-field:focus {
	width:98%;
}

/* -------------------- B. MAIN CONTAINER STYLES -------------------- */
#main {padding:60px 0px 40px 0px;}
.width-container {width:1140px; margin: 0 auto;}


/*
=============================================== 05. HOMEPAGE STYLES ===============================================
*/
.home-child-boxes-container {margin-bottom:45px;}
.home-child-boxes {margin-bottom:30px;}

body .ls-sc-accordion h3.ls-sc-accordion-trigger {
	font-size:16px;
}
body .ls-sc-accordion h3.ui-accordion-header-active {
	font-weight:500;
}

h3.home-widget {
	font-size:40px;
	font-weight:300;
	margin-bottom:25px;
	text-transform:uppercase;
	padding-top: 100px;
	background-image: url(images/home-star.png);
	background-position:center top;
	background-repeat:no-repeat;
}

.homepage-widget-blog h3.home-widget {
	color:#000;
}

.homepage-widget-blog p {
	color:#000;
font-size: 120% !important;
line-height: 2em;
}

.homepage-widget-blog {
	padding:50px 0px 40px 0px;
	margin-bottom:20px;
}


#product-posts-home, #portfolio-posts-home {
	padding-top:30px;
	padding-bottom:20px;
}

#product-posts-home .progression-button.progression-button-portfolio {
	margin-top:18px;
}

.homepage-widget-blog .entry-meta-date a, .homepage-widget-blog .entry-meta-author a {
	color:#262626;
}
.homepage-widget-blog .entry-meta-date, .homepage-widget-blog .entry-meta-author {
	opacity:0.5;
	color:#262626;
}
.homepage-widget-blog .entry-meta-date a:hover, .homepage-widget-blog .entry-meta-author a:hover {
	color:#000;
}
.homepage-widget-blog h5 a {
	color:#ffffff;
}

.homepage-widget-blog .type-post {
	margin:0px; border:none;
	padding:0px 0px 25px 0px;
}
.homepage-widget-blog .type-post h5.entry-title {
	margin-bottom:3px;
}
.homepage-widget-blog .entry-meta-date, .homepage-widget-blog .entry-meta-author {
	display:inline;
	margin-right:10px;
	font-size:12px;
}

.homepage-widget-blog .blog-featured-image {
	margin:0px 0px 12px 0px;
}

#portfolio-posts-home .type-portfolio {
	margin-bottom:0px;
}

/*
=============================================== 06. FOOTER STYLES ===============================================
*/
footer {padding:35px 0px 35px 0px;}
#copyright { color:#6e6e6e; text-shadow:1px 1px 1px rgba(0,0,0,.1);}
#copyright .lastcolumn-progression { text-align:right; position:relative; bottom:2px;}
#widget-area { color:#b3b3b3;}
#widget-area p { font-size: 12px !important; }
#widget-area h6 {color:#dddddd; font-size: 15px !important;}
#widget-area .widget {padding:60px 0px 50px 0px; text-shadow:1px 1px 1px rgba(0,0,0,.1);}
#widget-area a, footer a {text-decoration:none; color:#fece5b;}
#widget-area a:hover, footer a:hover {color:#fff; text-decoration: underline;}	
footer .social-ico {margin-bottom:-14px;}


/*
=============================================== 07. DEFAULT GRID ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression {float:left; margin-right:3%; min-height:2px; }
.grid2column-progression { width: 48.5%;}
.grid3column-progression {width: 31.3%;  }
.lt-ie8 .grid3column-progression {width: 31%;  }
.grid3columnbig-progression {width:65.4%;}
.grid4column-progression {width: 22.7%;  }
.lt-ie8 .grid4column-progression {width: 22%;  }
.grid4columnbig-progression {width:73.8%; }

body .lastcolumn-progression {margin-right:0% !important;}

/* Footer Widget Columns */
.footer-2-column .widget, .footer-3-column .widget, .footer-4-column .widget {float:left; margin-left:1%; margin-right:1%; min-height:2px;}
.footer-2-column .widget { width: 48%; }
.footer-3-column .widget { width: 31%; }
.footer-4-column .widget {width: 23%;}

#copyright .grid2column-progression.lastcolumn-progression {text-align:right;}



/* WooCommerce Columns 
body #main .width-container li.product.column-4 {margin-right:2%; width: 23.5%; }
body #main .width-container li.product.column-3 {margin-right:2%; width: 32%; }
body #main .width-container li.product.column-2 {margin-right:2%; width: 49%; }
.lt-ie8 body #main .width-container li.product.column-4 {margin-right:2%; width: 23%; }
.lt-ie8 body #main .width-container li.product.column-3 {margin-right:2%; width: 31%; }
.lt-ie8 body #main .width-container li.product.column-2 {margin-right:2%; width: 48.5%; }

body #main .width-container li.product.column-2.last, body #main .width-container li.product.column-3.last, body #main .width-container li.product.column-4.last, .lt-ie8 body #main .width-container li.product.column-2.last, .lt-ie8 body #main .width-container li.product.column-3.last, .lt-ie8 body #main .width-container li.product.column-4.last {margin-right:0%;}

WooCommerce Homepage Columns 
#product-posts-home li, #product-posts-home ul {list-style:none; margin:0px; padding:0px;}
#product-posts-home li {margin-bottom:25px;}
#product-posts-home li.product.column-4,
#product-posts-home li.product.column-3,
#product-posts-home li.product.column-2,
.lt-ie8 #product-posts-home li.product.column-4,
.lt-ie8 #product-posts-home li.product.column-3,
.lt-ie8 #product-posts-home li.product.column-2 {margin-right:0%; width: 100% !important;}*/

/*
=============================================== 08. BUTTON STYLES ===============================================
*/
/* Button */
body a.progression-button, .wpcf7 input.wpcf7-submit, a.more-link, p.form-submit input#submit {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin-right:0px;
	color:#ffffff;
	padding:13px 26px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
}
body #main a.more-link:hover {
	color:#ffffff !important;
}

/* Slider Larger Button */
#homepage-slider a.progression-button {
	padding:16px 45px;
	font-size:14px;
}


/* WooCommerce Button 
body #main a.button, body #main button.single_add_to_cart_button, body #main .form-submit input#submit, body #main input.button,
body.woocommerce-cart #main input.button.checkout-button, body #main button.button
 {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin-right:0px;
	color:#ffffff;
	padding:13px 26px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	text-shadow: none;
}

body.woocommerce-cart #main input.button {
	font-size:10px;
	padding:9px 18px;
	background-color:#444444;
}
body.woocommerce-cart #main input.button:hover {
	background-color:#262626;
}*/

/* WooCommerce Sidebar Button 
body #main #sidebar p.buttons a.button, body #main #sidebar button.button {
	padding:8px 16px;
	font-size:10px;
}*/


/* Shortcode Button .defaut */
body a.ls-sc-button.default {
	text-decoration:none; line-height:1 !important; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin:0px;
	color:#fff;
	padding:13px 26px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
body a.ls-sc-button.default span.ls-sc-button-inner {
	margin:0px !important;
	padding:0px !important;
	line-height:1 !important;
}

body a.ls-sc-button.smBlk {
	text-decoration:none; line-height:1 !important; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin:0px;
	color:#000;
	padding:13px 26px;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #000 !important;
}
body a.ls-sc-button.smBlk span.ls-sc-button-inner {
	margin:0px !important;
	padding:0px !important;
	line-height:1 !important;
}

/*
=============================================== 09. BLOG STYLES ===============================================
*/
.type-post, body.search .type-page, body.search .type-portfolio {
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid #e0e0e0;
}
.blog-featured-image {
	margin:0px 0px 16px 0px;
}
.blog-featured-image a:hover img {
	opacity:1;
}

.post-container-right {float:right; width:78%;}
.entry-meta-progression {float:left; padding-top:10px; width:20%; margin-bottom:15px; font-size:13px; color:#999999; line-height:1.2;}
.entry-meta-progression a {color:#999999;}
.entry-meta-progression a:hover {color:#666666;}
.entry-meta-progression i {margin-right:2px;}
.entry-meta-progression div {margin-bottom:8px;}

/* PRevious/Next Post Styling */
#nav-below {width:100%; overflow:hidden; padding:15px 0px 30px 0px; font-size:12px; border-top:1px solid #e0e0e0;}
#nav-below .nav-previous {float:left;}
#nav-below .nav-next {float:right;}

/* Pagination Styles */
ul.page-numbers {
	margin:20px 0px 0px 0px;
	text-align:center;
}
ul.page-numbers li {
	margin:0px; padding:0px;
	display:inline-block;
}
.page-numbers span, .page-numbers a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:normal;
	margin-right:2px;
	padding:8px 12px;
	color:#4e4e4e;
	font-size:12px;
	background-color:#fdfdfd;
	border:1px solid #e0e0e0;
}
.page-numbers span.current, .page-numbers a:hover {	
	color:#ffffff;
}

ul.page-numbers li .page-numbers.dots  {cursor:default;}

#image-navigation {width:100%; overflow:hidden; padding:10px 0px;}
#image-navigation .nav-previous {float:left;}
#image-navigation .nav-next {float:right;}


/* Comment Stylings */
h3 a#cancel-comment-reply-link {font-size:13px;}
.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:80%;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fbfbfb;
	border:1px solid #e1e1e1; 
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 1.4em;
	list-style:none ;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #dadada;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0px;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}

.commentlist .children li.comment .avatar {top:10px;}
.commentlist .children li.comment .fn { display: block; font-size:12px;}
.comment-meta .fn {font-weight: bold; display: block; font-size:14px; color:#4c4c4c;}
.comment-meta .fn a {font-weight:bold;}
.comment-meta a {text-decoration:none;}
.comment-meta {
	color: #666;
	font-size: 11px;
	padding-top:12px;
	padding-bottom:8px;
}
.commentlist .children li.comment .comment-meta {
	margin-left:62px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 0;
	margin-top:25px;
	padding:0px;
}

.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -10px;
	top:10px;
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
	width:55px;
	height:auto;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
}
a.comment-reply-link {
	background: #e4e4e4;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-size: 10px;
	font-family:Arial, Sans-serif;
	padding: 2px 9px;
	text-decoration: none;
	margin-bottom:20px;
}

p.comment-notes {font-size:13px;}
p.form-allowed-tags {font-size:11px; line-height:16px;}
p.form-allowed-tags code {display:block;}


#respond label {font-size:13px; padding-left: 0px; font-weight:bold;}
#respond input, #respond textarea {display:block; margin-top:2px;}
#respond input#submit {width:auto; text-shadow:none;}




/*
=============================================== 10. CONTACT FORM & MAP STYLES ===============================================
*/
.wpcf7 span {color:#da5454;}

.wpcf7 p {margin-bottom:25px; margin-top:0px; font-size:13px;}
.wpcf7 input, #respond input {width:50%;}
.wpcf7 textarea, #respond textarea {width:70%;}

.wpcf7 input, .wpcf7 textarea, #respond input, #respond textarea {
	font-size:14px;
	background:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.12);
	padding:9px 10px;
	margin-top:3px;
}
.wpcf7 input.wpcf7-submit {
	width:auto; 
	border:none;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0); 
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0); 
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
}

.wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	border-color:#eab7b7; 
	border-style:dotted;
	background:#fbe8e8;
}
.wpcf7-not-valid-tip {display:none !important;}


select {padding: 5px 7px; margin: 5px 0; }

/*
=============================================== 11. SIDEBAR & WIDGET STYLES ===============================================
*/
#content-container {float:left; width:71%;}
#sidebar {float:right; width:25%; }
.sidebar-divider {width:100%; overflow:hidden; height:50px;}


body .ls-sc-tabs ul.ui-tabs-nav .ui-state-active a {
  height: 40px;
  top:-3px;
  padding-top: 3px;
 
}

#sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px dotted #d3d3d3;
}
#sidebar ul ul {
	border-bottom:0px;
	padding-bottom:0px;
}
#sidebar ul ul li {
	padding-left:25px;
}
#sidebar ul li {
	margin:8px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	border-top:1px dotted #d3d3d3;
}



/* Tag Cloud */
#sidebar .tagcloud a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin-right:0px;
	color:#ffffff;
	margin:0px 0px 5px 0px;
	padding:6px 11px;
	font-size:11px !important;
}

/* ---- SEARCH FORM ----*/
.search-form .screen-reader-text, .search-form .search-submit, #searchform #searchsubmit, #searchform .screen-reader-text {display:none;}
.search-form .search-field, #searchform #s {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	font-size:13px;
	background-color:#ffffff; 
	border:1px solid #dddddd;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:10px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	width: 85%;
	background-image:url(images/search-magnify.png);
	background-position:top right;
	background-repeat:no-repeat;
}
.search-form .search-field:focus, #searchform input#s:focus {
	width:90%;
}
.lt-ie9 .search-form #s:focus, .lt-ie9  #searchform #s:focus {width:85%;}

/* --- Flickr Widget --- */
#flickr-widget ul {margin-left:0px; margin-bottom:15px; padding-left:0px; background:none; }
#flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:transparent;}
#flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
#flickr-widget ul li img { background:#fff; width:67px; height:67px;  margin:0px 10px 10px 0px;}
#flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }
#sidebar #flickr-widget ul li img {width:85px; height:85px;}


#wp-calendar th {
padding:3px 0;
text-align:center;
}

#wp-calendar td {
padding: 4px 0;
text-align: center;
}

#wp-calendar {
width: 90%;
}


/*
=============================================== 12. PORTFOLIO STYLES ===============================================
*/
.type-portfolio {
	margin-bottom:40px;
}

.type-portfolio h5 {
	padding:14px 18px;
	background-color:#ffffff;
	margin:0px;
	border:1px solid #e5e5e5;
}
.type-portfolio a:hover  h5 {
	border:1px solid #dddddd;
}



.featured-image-portfolio-single, .lt-ie9 .featured-image-portfolio-single {margin-bottom:15px; background-image:url(images/image-arrow.png); background-repeat:no-repeat; background-position:bottom right;}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
.featured-image-portfolio-single {background-image:url(images/image-arrow@2x.png); background-size:59px 54px;}
}

.featured-image-portfolio {position:relative;}
.featured-image-portfolio a.hover-title, .lt-ie9 .featured-image-portfolio a.hover-title {z-index:2; opacity:0; filter:alpha(opacity=0); position:absolute; top:0px; left:0px; width:100%; height:100%; background-image:url(images/image-arrow.png); background-repeat:no-repeat; background-position:bottom right;}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
.featured-image-portfolio a.hover-title {background-image:url(images/image-arrow@2x.png); background-size:59px 54px;}
}
.featured-image-portfolio a.hover-title:hover {opacity:0.9; filter:alpha(opacity=90);}

.portfolio-title-hover {padding:32px 35px 8px 35px;display:block; color:#ffffff; font-weight:bold; font-size:24px; font-weight:300; line-height:1.1;}
.portfolio-excerpt {padding:0px 35px; display:block; color:#eeeeee; font-size:14px;}

.grid3column-progression .portfolio-title-hover {
	font-size:19px;
	padding:25px 25px 6px 25px;
}
.grid3column-progression .portfolio-excerpt {
	 font-size:14px;
	 padding:0px 25px;
}

.grid4column-progression .portfolio-title-hover {
	font-size:16px;
	padding:20px 20px 6px 20px;
}
.grid4column-progression .portfolio-excerpt {
	 font-size:13px;
	 padding:0px 20px;
}

.featured-image-portfolio p, .blog-featured-image p {margin:0px; padding:0px;}


/* Sortable Portfolio */
ul#portfolio-sub-nav {
	padding:0px;
	margin:0px;
}
ul#portfolio-sub-nav li {
	margin:0px 2px 15px 0px;
	display:inline-block;
	padding:0px;
	list-style:none;
}

ul#portfolio-sub-nav li a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin-right:0px;
	color:#252525;
	padding:12px 24px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	border:1px solid #252525;
}

ul#portfolio-sub-nav li.current-cat a, ul#portfolio-sub-nav li a:hover {
	border-color:#e84c3d;
	color:#e84c3d;
}



/*
=============================================== 13. FEATURED SLIDER and PAGE TITLE ===============================================
*/
/* -------------------- B. FEATURED SLIDER -------------------- */

header nav {-webkit-font-smoothing: subpixel-antialiased; } /*Fix for Anti-Aliased Movement on sliding with css3 turned on */

 /* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; width:100%; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0px auto; position: relative; zoom: 1; /*  overflow:hidden; */ }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px;}


/* Direction Nav */
.flex-direction-nav {*height: 0; }
.flex-direction-nav a {z-index:46;  width: 34px; height: 35px; margin: -20px 0 0; display: block; background: url(images/slider/arrows.png) no-repeat bottom left; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;  -moz-transition: all .3s ease; transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: bottom right; right: 0px; }
.flex-direction-nav .flex-prev {background-position: bottom left;  left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 20px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 20px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;}

#main .flex-direction-nav .flex-next { right: 20px; }
#main .flex-direction-nav .flex-prev {left: 20px;}


/* Control Nav */
.flex-control-nav { z-index:5; width: 100%; position: absolute; bottom: 20px; text-align: center; }
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 16px; height: 16px; display: block; background: url(images/slider/slider-bullets.png) 0px -25px no-repeat;  cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background-position:0px -48px; }
.flex-control-paging li a.flex-active {  background-position:0px -2px; cursor: default; }
body #main .flex-control-paging li a { -webkit-transition: none; -moz-transition: none; none; -o-transition: none; }


.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


.lt-ie9 .flex-direction-nav .flex-prev {opacity: 1; left: 15px;}
.lt-ie9 .flex-direction-nav .flex-next {opacity: 1; right: 15px;}


@media screen and (max-width: 940px) {
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {display:none !important;}
}

/* Caption style */
ul.slides li {
	position:relative;
}
.caption-progression {
	height: 50%;
	z-index:45;  
	margin: auto;
	padding-top:50px;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

.caption-progression h2 {color: #fff !important; 
	text-decoration:none;
   	 text-shadow: 1px 1px 1px #000;}

li.caption-right-progression .caption-progression {text-align:right;}

li.caption-center-progression .caption-progression {text-align:center;}



/*
=============================================== 14. NAVIGATION ===============================================
*/
/* -------------------- A. ESSENTIAL STYLES -------------------- */
/*** ESSENTIAL STYLES ***/
nav { float:right; position:relative; z-index:15; }
nav select {display:none;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block;}
.sf-menu a { display: block; position: relative;}
.sf-menu ul ul {top: 0; left: 100%;}



/*** DEMO SKIN ***/
.sf-menu {float: right; }
.sf-menu ul {
	min-width: 8em; /* allow long menu items to determine submenu width */
	*width: 8em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	padding:10px 26px;
	line-height:1;
	text-decoration: none;
	zoom: 1; /* IE7 */
	font-weight:400;
	font-size:14px;
	margin-left:5px;
}
.sf-menu li:last-child a {margin-right:0px;}

.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}

.sf-menu ul li a, .sf-menu ul li a:visited {color:#ffffff; font-size:12px; }


.sf-menu li li a {padding:14px 0px 14px 25px; margin:0px; }



.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	border:none;
	border-top:1px solid rgba(255, 255, 255, 0.1);
}


.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	outline: 0;
	background-image:url(images/transparency-fallback.png);
	background: rgba(255, 255, 255, 0.03);
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


/*
=============================================== 14. WOOCOMMERCE STYLES ===============================================
*/
body.woocommerce-account .woocommerce h2 {font-size:28px;}
body.woocommerce-page .woocommerce header {background:none;} 
body #main .width-container span.price, body #main .width-container p.price span, body #main .width-container span.price ins {color:#777 !important; font-size:14px !important;}
body #main .width-container span.price del, body #main .width-container p.price del span {color:#bbb !important; font-size:12px !important;}
#sidebar ins {background:none;}

nav.woocommerce-breadcrumb {display:none; } /* Hides default bread-crumb.  This is replaced by our plugin */
p.woocommerce-result-count {font-size:12px; padding-top:12px;}

a.added_to_cart {display:none !important;}

/* Heading Sizes */
.cart_totals h2, h2 a.shipping-calculator-button {
	font-size:30px;
	text-transform:none;
}

body.woocommerce h1.product_title {
	font-size:42px;
	text-transform:none;
	margin-bottom:10px;
}
body.woocommerce .woocommerce-tabs h2, .products.products h2 {
	font-size:28px;
	text-transform:none;
}

body.woocommerce .woocommerce-tabs  h3 {
	font-size:22px;
	text-transform:none;
}

body.woocommerce-page input, body.woocommerce-page textarea {
	font-size:14px;
	background:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.12);
	padding:9px 10px;

}

/* Product Single */
a.reset_variations {font-size:11px; color:#999;}

body.woocommerce-page select {
	font-size:18px;
}

body #main  .width-container div.quantity input.minus, body #main  .width-container div.quantity input.plus {height:19px; background:#eee;}
body #main  .width-container div.quantity input.input-text {padding-top:4px; padding-bottom:4px;}

/* Checkout Styles */
table.shop_table, #payment ul.methods, table.shop_table {
	background:#f9f9f9;
}



.product-remove a.remove:hover {background:transparent !important;}
.woocommerce table.cart .product-remove a.remove {color:#bbbbbb;}
.woocommerce table.cart .product-remove a.remove:hover {color:#999999 ;}


/* ----- OnSale Icon ----- */
body #main .width-container span.onsale {
	z-index:5;
	position:absolute;
	min-height:15px;
	min-width:32px;
	padding:5px 8px;
	font-size:13px;
	font-weight:bold;
	line-height:1;
	top:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#ffffff;
	background:#f18a8a;
	background: rgba(238, 109, 109, 0.85);
	text-shadow: 1px 0px 1px rgba(0,0,0,0.4); 
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}
body #main .width-container li.product span.onsale {top:15px; right:15px;}



/* ----- WooCommerce Reviews ----- */
body.woocommerce #reviews #comments ol.commentlist {position:static; left:0px; float:none; width:98%;}
body.woocommerce #reviews #comments ol.commentlist li img { padding:0px !important;}
body.woocommerce .commentlist li  {box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;  }
body.woocommerce #reviews #comments ol.commentlist li .comment-text {border-color:#ccc;}


.woocommerce-tabs {padding-top:15px; padding-bottom:25px;}
.woocommerce-tabs .tabs li {font-size:15px;}
.woocommerce-tabs .tabs li {
	-webkit-border-radius: 0px !important; 
	-moz-border-radius: 0px !important; 
	border-radius: 0px !important;	
}
body #main .width-container .woocommerce-tabs .tabs li.active {background:#f3f3f3; border-bottom-color:#f3f3f3;}
body #main .width-container .woocommerce-tabs .tabs li {background:#e6e6e6; box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;}
body #main .width-container .woocommerce-tabs .tabs li:after, body #main .width-container .woocommerce-tabs .tabs li:before {display:none;}



.woocommerce-ordering select.orderby {
	cursor:pointer;
	display:block; padding:0px;  border:none; 
	-webkit-appearance: none; -moz-appearance: normal; appearance: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	line-height:1;
	padding:15px 68px 15px 20px;
	font-weight:400;
	font-size:13px;
	color:#fff;
	text-indent: 0.01px;
	text-overflow: '';
	margin-bottom:20px;
	background-image:url(images/drop-arrow.png);
	background-repeat:no-repeat;
	background-position: center right;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.woocommerce-ordering select.orderby {
		background-image:url(images/drop-arrow@2x.png);
		background-size:56px 35px;
	}
}



/* Message Bar */
body #main .woocommerce-message a.button {
	padding:8px 12px;
	font-size:10px;
}

body #main .woocommerce-message, body #main .woocommerce-info {
	background:#ffffff;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); 
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); 
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

body #main ul.products img, body #main .images img, body #main #sidebar img {
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none; 
}

/* ----- Star Rating ----- */
.iceberg-shop-ratings {margin:-3px 0px 7px 0px;}
.iceberg-shop-ratings .star-rating {float:none;}


body #main .stars a {color:#aaa;}
body #main .star-rating span {color:#ffbb26;}
body #main .star-1:hover, body #main .star-2:hover, body #main .star-3:hover, body #main .star-4:hover, body #main .star-5:hover {color:#ffbb26;}
body #main .stars .active {color:#ffbb26;}


body #main  .width-container div.quantity input[type='number']::-webkit-outer-spin-button,
body #main  .width-container div.quantity input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* --- Price Filter --- */

body  #main .widget_price_filter .ui-slider .ui-slider-range {background:#aaa;}

body #main .widget_price_filter .ui-slider .ui-slider-handle{
background:#dedee1;	
border:1px solid #575757;cursor:pointer;
background:-webkit-gradient(linear,left top,left bottom,from(#dedee1),to(#dedee1));
background:-webkit-linear-gradient(#dedee1,#dedee1);
background:-moz-linear-gradient(center top,#dedee1 0,#dedee1 100%);
background:-moz-gradient(center top,#dedee1 0,#dedee1 100%);
}

body #main .price_slider_wrapper .ui-widget-content{
background:#666666;background:-webkit-gradient(linear,left top,left bottom,from(#6a6a6a),to(#888888));
background:-webkit-linear-gradient(#6a6a6a,#888888);
background:-moz-linear-gradient(center top,#6a6a6a 0,#888888 100%);	
background:-moz-gradient(center top,#6a6a6a 0,#888888 100%)
}



/*
=============================================== 15. FONT AWESOME ===============================================
*/
.social-ico {
	font-size:23px;
} 

.social-ico a i {
	line-height:1;
	display:inline-block;
	margin-left:8px;
	vertical-align:top;
	text-shadow:1px 1px 1px rgba(0,0,0,.1);
}

.social-ico a i { color:#666666; text-decoration:none;}

.social-ico a:hover .fa-twitter-square {color:#09aeec; }
.social-ico a:hover .fa-facebook-square {color:#4161a2; }
.social-ico a:hover .fa-google-plus-square {color:#d1432f; }
.social-ico a:hover .fa-linkedin {color:#0279b3; }
.social-ico a:hover .fa-instagram {color:#437297; }
.social-ico a:hover .fa-pinterest {color:#f44647; }
.social-ico a:hover .fa-youtube-play {color:#e22d26; }
.social-ico a:hover .fa-tumblr {color:#4b5e74; }
.social-ico a:hover .fa-dropbox {color:#1e8cd8; }
.social-ico a:hover .fa-flickr {color:#fd1e81; }
.social-ico a:hover .fa-dribbble {color:#cb3d73; }
.social-ico a:hover .fa-vimeo-square {color:#26bbe9; }

@font-face{font-family:'FontAwesome';src:url('font-awesome/fonts/fontawesome-webfont.eot?v=4.0.1');src:url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.1') format('embedded-opentype'),url('font-awesome/fonts/fontawesome-webfont.woff?v=4.0.1') format('woff'),url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.0.1') format('truetype'),url('font-awesome/fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.2857142857142858em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-move:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-resize-full:before{content:"\f065"}
.fa-resize-small:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-resize-vertical:before{content:"\f07d"}
.fa-resize-horizontal:before{content:"\f07e"}
.fa-bar-chart-o:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-fullscreen:before{content:"\f0b2"}
.fa-group:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-reorder:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building:before{content:"\f0f7"}
.fa-hospital:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-expand-o:before{content:"\f116"}
.fa-collapse-o:before{content:"\f117"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-reply-all:before{content:"\f122"}
.fa-mail-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-o:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-horizontal:before{content:"\f141"}
.fa-ellipsis-vertical:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}

#fscf_required1, #fscf_required2 {padding-bottom: 15px !important; font-style: italic !important; }
