/*------------------------------------------------------------------
	[Stylesheet]
	Project:		Growth Technology
	Version:		1.0
	Last change:	9.24.14 [Created]
	Assigned to:	Titan Web (Wendell Empuerto)					
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[Table of Contents]
	1.	Fonts
	2.	Global
	3.	Header
	4.	Top Menu
	5.	Banner
	6.	Content
	7.	Footer
	8.	Gallery
	9.	Pagination

	

	[Color codes]
	Background:	#262626 (Dark Grey)
	Content:	#3b3b3b (Light Black)
	Header h1:	#a70d00 (Dark Red)
	a (standard):	#0046e4 (Bright Blue)
	a (visited):	#009ce4 (Lighter Blue)

	[Typography]
	Body copy:	12px/1.3 Verdana, Arial, Helvetica, sans-serif;

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[ 1 Fonts ]
-------------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,700italic,700,600);

/*------------------------------------------------------------------
	[ 2 Global ]
-------------------------------------------------------------------*/
html { overflow-y: scroll; }

body {
	font: 14px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: 'Titillium Web',Helvetica, sans-serif;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;	
}

h1 { font-size: 36px; line-height: 36px; } 
h2 { font-size: 30px; line-height: 30px; }
h3 { font-size: 24px; line-height: 24px; }
h4 { font-size: 18px; line-height: 18px; } 
h5 { font-size: 14px; line-height: 14px; } 
h6 { font-size: 12px; line-height: 12px; }

a { color: #5a5a5a; text-decoration: none;}

a:hover, 
a:focus { 
	color: #f3b30b;
	text-decoration: none; 
	outline: 0;
	cursor: pointer;
}

input, 
button, 
textarea, 
select {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

pre,
tt,
code,
kbd,
samp,
var {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

ol ol li { list-style-type: lower-alpha; }
ol ol ol li { list-style-type: lower-roman; }

q { font-style: italic; }

abbr,
acronym {
	border-bottom: 1px dotted #333;
	cursor: help;
}

textarea {
	resize:none;
	overflow-y:auto;
}

.valign-parent {
	height: 100px;
	white-space: nowrap;
}
.valign-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.valign-helper {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.ie7 .valign-item,
.ie7 .valign-helper {
	display: inline;
	zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after { clear: both; }

.nomargin { margin: 0; }
.nopad { padding: 0; }

.centered {
	margin: 0 auto;
	overflow: hidden;
}

.outer-wrapper {
	background: url('../images/main-bg-img.jpg') fixed no-repeat 50% 50%;
}

.top-radius {
	max-width: 999px;
	width:100%;
	height: 44px;
	float: left;
	background: url('../images/top-radius-background-img.png') no-repeat 0 0;
}

.mid-wrapper {
	max-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 20px;
	
}

.bottom-radius {
	max-width: 999px;
	width:100%;
	height: 80px;
	float: left;
	background: url('../images/bottom-radius-background-img.png') no-repeat 0 0;
}

.default-btn {
	padding: 10px;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Titillium Web', Verdana, Sans-serif;
	font-weight: 700;
	color: #fdfdfc;
	background: #626262;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
		    border-radius: 4px;
}

.default-btn:hover {
	background: #f3b30b;
	color: #fff;
}

.default-btn:focus {
	outline: 0;
}


/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix { *zoom: 1; }

.gform_validation_container {
	height: 0;
	width: 0;
	overflow: hidden;
}

/*------------------------------------------------------------------
	[ 3 Header ]
-------------------------------------------------------------------*/
.header {
	max-width: 960px;
	height: 130px;
	margin: 0 auto;
	position: relative;
}

.header .logo-wrapper {
	max-width: 960px;
	position: relative;
	top: 20px;
}

.header .logo-wrapper a {
	left: -40px;
    position: absolute;
    top: 61px;
}

/*------------------------------------------------------------------
	[ 4 Top Menu ]
-------------------------------------------------------------------*/
/* Structure and General Styling */

.menu-wrapper { 
	z-index:100; 
	display: block;	
}

.menu-wrapper a { text-decoration: none; }

#menu-top-menu,
#menu-top-menu li,
#menu-top-menu a {
	display: block;
}

#menu-top-menu {
	text-align: left;
}

#menu-top-menu li,
#menu-top-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu-top-menu ul {
	display: none;
	position: absolute;
	z-index: 100;
	border-top: 45px solid transparent;
}

.lt-ie9 #menu-top-menu ul {
	border-top: 20px solid transparent;
}

.ie7 #menu-top-menu ul {
	border-top: 15px solid transparent;
}

#menu-top-menu li {
	float: left;
	position: relative;
	z-index: 100;
}

#menu-top-menu li:hover > ul { display: block; }
#menu-top-menu > li:hover > ul { left: -26px; }

.lt-ie9 #menu-top-menu > li:hover > ul { left: 0; }

#menu-top-menu a {
	color: #626262;
	font-family: 'Titillium Web',Helvetica,sans-serif;
	font-weight: 400;
}

#menu-top-menu a:hover,
#menu-top-menu a:active,
#menu-top-menu a:focus {
	color: #f3b30b;
	text-decoration: none;
	background: none;
}
 
/* Top-level Styling */
#top-menu {
	max-width: 960px;
	width:100%;
	margin: 0 auto;
	bottom: 0;
	text-align: right;
	position: absolute;
}

#menu-top-menu {
	width: 500px;
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	position: relative;
}

#menu-top-menu > li {
	width: 70px;
	height: 80px;
}

#menu-top-menu > li > a {
	width: 215px;
	font-size: 16px;
	font-family: 'Titillium Web',Helvetica,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	transform: rotate(320deg);
	/* Safari */
	-webkit-transform: rotate(320deg);
	/* Firefox */
	-moz-transform: rotate(320deg);
	/* IE */
	-ms-transform: rotate(320deg);
	/* Opera */
	-o-transform: rotate(320deg);
}

.lt-ie9 #menu-top-menu {
	width: 535px;
	float: right;
}

.ie7 #menu-top-menu {
	margin-bottom: 15px;
}

.lt-ie9 #menu-top-menu > li {
	width: auto;
	height: auto;
	margin-right: 20px;
	margin-bottom: 20px;
}

.lt-ie9 #menu-top-menu > li > a {
	width: auto;
}

#menu-top-menu > li:hover > a,
#menu-top-menu > .current-menu-item > a {
	color: #f3b30b;
	background: none;
}
 
/* Sub-menu Styling and Positioning. Accounts for infinite levels of dropdowns. */
#menu-top-menu ul {
	width: 110px;
	text-align: center;
}

#menu-top-menu ul > li { width: 110px; text-align: center;}

#menu-top-menu ul > li > a {
	font-size: 14px;
	padding: 5px 10px;
	color: #929292;
	background: #fff;
}

#menu-top-menu ul > li:hover > a,
#menu-top-menu ul > .current-menu-item > a,
#menu-top-menu ul > .current-menu-item:hover > a,
#menu-top-menu ul > .current-menu-ancestor > a {
	color: #f1a90e;
	background: #fff;
}

#menu-top-menu li > ul li:hover > ul {
	left: 146px;
	top: 0;
}

/*------------------------------------------------------------------
	[ 5 Banner ]
-------------------------------------------------------------------*/
.banner {}

/*------------------------------------------------------------------
	[ 6 Content ]
-------------------------------------------------------------------*/
.content-wrapper {
	width: 999px;
	min-height: 880px;
	background: url('../images/mid-background-repeater-img.png') repeat-y 0 0;
	overflow: hidden;
}

.bloginfo {
	max-width: 609px;
	height: 92px;
	margin-bottom: 80px;
	display: block;
	text-indent: -99999px;
	color: transparent;
	background: url('../images/tagline-logo.png') no-repeat 0 0;
	background-size : contain;
}

.main-content .page-title {
	color: #f3b30b;
	margin-bottom: 30px;
}

.main-content ul li {
	font-weight: 600;
	margin-bottom: 12px;
	font-family: 'Titillium Web', Helvetica, Sans-serif;
}

.main-content h2 {
	font-size: 24px;
	margin-bottom: 10px;
}

.main-content p {
	margin-bottom: 30px;
}

.content {}
.entry-meta,
.entry-utility {
	display: none;
}

.content-right-section {
	max-width: 700px;
	width:100%;
	padding-left: 20px;		
	padding-right: 60px;
}

.content-left-section {
	margin-top: 173px;
    padding: 0 15px;
    max-width: 280px;
    width:100%;
}

/*Distributors Page*/
.block-wrapper .post-category-section h3 {
	color: #626262;;
	font-size: 20px;
	font-style: normal;
}

.block-wrapper .post-category-section .htitle-wrapper:hover,
.block-wrapper .post-category-section h3:hover {
	cursor: pointer;
}

.block-wrapper .post-category-section .on h3 {
	color: #f3b30b;
}

.block-wrapper .post-category-section .item-title {
	color: #5a5a5a;
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 5px;
    width: 100%;
}

.block-wrapper .post-category-section .post-listing {
	display: inline-block;
}

.block-wrapper .post-category-section .post-item {
	/** width: 283px; **/
	padding-right: 20px;
	/** float: left; **/
}

.block-wrapper .post-category-section .field-title {
	font-size: 14px;
	color: #5a5a5a;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.block-wrapper .post-category-section p {
	width: 290px;
	height: 25px;
	margin-bottom: 0;
	overflow: hidden;
}

/*Single Product Page*/
.single .gallery-wrapper {
	width: 627px;
	display: inline-block;
}

.gallery-wrapper .gallery-title {
	margin: 20px 0;
	display: inline-block;
	font-size: 16px;
	color: #f3b30b;
	text-transform: uppercase;
	font-family: 'Titillium Web', Helvetica, Sans-serif;
	font-weight: 700;
}

.gallery-wrapper ul {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.gallery-wrapper ul li {
	float: left;
	list-style: none;
	margin: 0 21px 21px 0;
	position: relative;
	width: 300px;
	height: 400px;
	white-space: nowrap;
}	

.gallery-wrapper ul li a {
	display: block;
}

.gallery-wrapper ul li:hover a span {
	width: 300px;
	height: 400px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/circle-plus-icon.png') no-repeat center;
	z-index: 1;

}

.thumbnail-wrap-product > a {
    display: inline-block;
    height: 400px;
    position: relative;
}

.thumbnail-wrap-product:hover > a span.product-thumb-pointer {
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/circle-plus-icon.png') no-repeat center;
	z-index: 1;

}

.gallery-wrapper img {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
		    border-radius: 4px;
		    position: relative;
}

.pdf-wrapper {
	margin: 0;
	padding: 0;
	*margin-top: 20px;
	overflow: hidden;
}

.pdf-wrapper li {
	max-width: 287px;	
	float: left;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 20px;
}

.pdf-wrapper li a {
	float: left;
}

.pdf-wrapper li a span {
	padding-left: 25px;
	float: left;
	line-height: 24px;
	background: url('../images/white-pdf-icon.png') no-repeat 0 0;
}

/*Sidebar*/
.sidebar-wrapper {
	margin-bottom: 255px;
}

.sidebar-wrapper .sidebar-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sidebar-wrapper .sidebar-menu .item-list {
	margin-bottom: 15px;
}

.sidebar-wrapper .sidebar-menu .item-list .sidebar-accordion-ticker {
	cursor: pointer;
    margin-bottom: 10px;
}

.sidebar-wrapper .sidebar-menu .item-list .sidebar-accordion-ticker.on .htitle {
	font-weight: bold;
}

.sidebar-wrapper .sidebar-menu .item-list .accordion-ticker:hover,
.sidebar-wrapper .sidebar-menu .item-list .htitle:hover {
	cursor: pointer;
}

.sidebar-wrapper .sidebar-menu .inner-htitle:hover,
.sidebar-wrapper .sidebar-menu .product-htitle:hover,
.sidebar-wrapper .sidebar-menu .inner-htitle.current-post,
.sidebar-wrapper .sidebar-menu .product-htitle.current-sub-post {
	color: #f3b30b;
	
}

.sidebar-wrapper .sidebar-menu .inner-htitle.current-post,
.sidebar-wrapper .sidebar-menu .product-htitle.current-sub-post {
	font-weight: 600;
}

.sidebar-wrapper .sidebar-menu .inner-htitle,
.sidebar-wrapper .sidebar-menu .product-htitle {
	font-size: 16px;
	display: block;
	margin: 0 0 15px 10px;
	font-family: 'Titillium Web', Helvetica, Sans-serif;
	font-weight: 400;
	color: #626262;
	text-transform: uppercase;
	cursor: pointer;
}

.sidebar-wrapper .sidebar-menu .inner-accordion-ticker.on .inner-htitle {
	font-weight: bold;
}

.sidebar-wrapper .sidebar-menu .product-htitle {
	margin-left: 25px;
}

.sidebar-wrapper .sidebar-menu .htitle {
	color: #626262;
    display: inline-block;
    font-family: "Titillium Web",Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}


/*forms*/
.gform_wrapper {}
.gform_wrapper .gfield_required, 
.gform_wrapper .validation_message, 
.gform_wrapper .validation_error {
	color: #c00;
}

.gform_wrapper .gfield_required,
.gform_wrapper .validation_message { display: none;}

.gform_wrapper .validation_error {	
	font-family: Verdana, Arial, Sans-serif;
	padding: 0 0 15px 0;
	color: red;
}

.gform_wrapper .gform_edit_link {
	font-size: 80%;
	padding: 10px 0;
}

.contact-form .gform_wrapper .gfield_error input {
	border: 1px solid red;
}

.gform_wrapper .gform_edit_link { font-size: 70%; }

.gform_wrapper .gform_heading {
	padding: 10px 0 15px 0;
	font-weight: bold;
}

.gform_wrapper .gfield.gform_validation_container {
	visibility: hidden;
	position: absolute;
}

.gform_wrapper .gform_body input, 
.gform_wrapper .gform_body select, 
.gform_wrapper .gform_body textarea {
	padding: 5px;
	width: 176px;
	margin-top: 0;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #fafaf9;
	border: 1px solid #9b9b9b;
}

.gform_wrapper .gform_body input:focus, 
.gform_wrapper .gform_body select:focus, 
.gform_wrapper .gform_body textarea:focus {
	border: 1px solid #f3b30b;
	background: #fafaf9;
	outline: 0;
}

.gform_wrapper .gform_body label { 
	font-size: 16px;
	font-family: 'Titillium Web', Verdana, Sans-serif;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px;
}

.gform_wrapper .gform_body .gfield-label-focusin {
	color: #f3b30b;
}

.gform_wrapper .gform_body .gfield_error label {
	color: red;
}

.gform_wrapper .gform_body input { 
	height: 18px; 
}

.gform_wrapper .gform_body .textarea-section {
	max-width: 606px;
    width: 100%;
    margin-bottom: 0;
}

.gform_wrapper .gform_body textarea {
	max-width: 594px;
    height: 129px;
    width: 90%;
    float: left;
}

.gform_wrapper .gform_footer input {
	width: 80px;
	height: 36px;
	padding: 10px;	
	font-size: 16px;
	line-height: 16px;
	font-family: 'Titillium Web', Verdana, Sans-serif;
	font-weight: 700;
	color: #fdfdfc;
	background: #626262;
	border: medium none;
	float: left;
}

.gform_wrapper .gform_footer input:hover,
.gform_wrapper .gform_footer input:focus {
 	background: #f3b30b; 
 	outline: 0;
}

.gform_wrapper li,
.gform_wrapper ul,
.contact-details li,
.contact-details ul {
	margin: 0;
	list-style: none;
}

.gform_wrapper ul {
	max-width: 627px;
    margin-bottom: 25px;
    width: 100%;
}

.gform_wrapper li {	
	width: 189px;
	margin: 0 20px 20px 0;
	float: left;
}

.gform_wrapper ul,
.contact-details ul { 
	padding: 0;
	overflow: hidden;
}

.contact-details h4 {
	font-style: normal;
	color: #626262;
	font-size: 20px;
	margin: 0 0 10px;
}

.contact-details p {
	height: 42px;
	margin-bottom: 20px;
	overflow: hidden;
}

.contact-details .left {
	max-width: 189px;
    width: 100%;
}

.contact-details .right {
	max-width: 396px;
    width: 100%;
    float: left;
}

.contact-details .nomargin {
	margin-bottom: 0;
}

/* contact */
.contact-details table { width: 100%; }

.gform_wrapper .gform_body li.gform_hidden { 
	padding: 0px; 
	overflow: hidden; 
	color: transparent; 
	position: absolute;
}

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

.contact-form,
.contact-details { 
	max-width: 606px;
    width: 100%;
    display: inline-block;
}

.contact-info h2 { 
	margin-top: 1em; 
}

.contact-info h4 {
	margin: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.contact-info ul li { width: 49%; }
.contact-info table { margin: 0; }
.contact-info table tr td { padding: 1px 0; }

/*------------------------------------------------------------------
	[ 7 Footer ]
-------------------------------------------------------------------*/
.footer-pad { padding: 20px 0 35px 0; }

.footer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

.footer-contact-wrapper,
.footer .copyright-wrapper,
.footer .footer-menu-wrapper {
	width: 100%;
	overflow: hidden;
}

/* footer contact number */
.footer-contact-wrapper {
	margin-bottom: 5px;
}

.footer-contact-wrapper .phnum {
	font-size: 21px;
	line-height: 30px;
	font-family: 'Titillium Web', Helvetica, sans-serif;
	color: #000;
	font-weight: 600;
	padding-left: 25px;
	background: url('../images/phone-icon.png') no-repeat 0 3px;
}

/* copyright */
.footer .copyright {
	float: left;
	color: #5a5a5a;
	font-size: 12px;
	font-family: 'Titillium Web', Helvetica, sans-serif;
}

/* footer-menu */
.footer .footer-menu-wrapper {
	margin-bottom: 40px;
}

.footer .footer-menu {
	float: left;
}

.footer .footer-menu ul {
	margin: 0;
	padding: 0;
}

.footer .footer-menu ul li {
	list-style: none;
	float: left;
	display: block;
	margin: 0;
	line-height: 12px;
	padding: 0 5px;
	border-left: 1px solid #888888;
}

.footer .footer-menu ul li:first-child {
	padding-left: 0px;
	border-left: none;
}

.footer .footer-menu ul li a { 
	font-size: 12px;
	font-family: 'Titillium Web', Helvetica, sans-serif;
	font-weight: 400;
}

/* titan badge */
.titan-badge {
	display: inline-block;
	text-align: left
}

.titan-badge .titan-title {	
	display: block;
}

.titan-badge a.titan-logo {
	display: block;
}

.titan-badge span {
	font-size: 12px;
	font-family: 'Titillium Web', Helvetica, sans-serif;
	font-weight: 400;
	display: inline-block;
}


/* woocommerce */
.woocommerce .star-rating,
.woocommerce-page .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 24px;
	line-height: 24px;
	font-size: 1em;
	width: 149px;
	background: url('../images/rating.png') no-repeat;
}

.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	background: url('../images/rating-active.png') no-repeat;
}

/*------------------------------------------------------------------
	[ 8 Gallery ]
-------------------------------------------------------------------*/
.gallery-wrapper {	width: 960px; }

.ngg-albumtitle {
	height: 33px;
	overflow: hidden;
	text-transform: capitalize;
}

.ngg-gallery-thumbnail a { 	display: block; }

.ngg-gallery-thumbnail {
	display: block;
	float: left;	
	overflow: hidden;	
	width: 176px;
}

.ngg-pagination { float: left;}

.ngg-pagination span,
.ngg-pagination a {
	display: inline-block;
}

.featured-gallery-wrapper .ngg-gallery-thumbnail {
	height: 90px;
	width: 99px;
}

.ngg-album-compact h4 {
	height: 37px;
	overflow: hidden;
	margin: 10px 0 15px !important;
}

.ngg-album-compact h4 .ngg-album-desc {
	height: 37px;
	font-size: 14px;
	font-style: normal;
}

.ngg-albumoverview .ngg-album-compact {
	text-align: center;
	padding: 0 12px 20px 0 !important;
}

.ngg-album-compact .default-btn {
	display: inline-block;
}

.ngg-album-compact .ngg-album-compactbox {
	position: static;
	border: medium none;
	border-radius: 0;
	padding: 0 !important;
}

.ngg-albumoverview {
	overflow: hidden;
	width: 627px !important;
}

.ngg-albumoverview .ngg-album-compact {
	padding-right: 20px !important;
}

.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox:before,
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox:after {
	position: static;
}

.ngg-albumoverview .ngg-album-compact .ngg-album-gallery-image-counter,
.ngg-album-gallery-image-counter {
	display: none;
}

.ngg-albumoverview .ngg-album-compactbox .Thumb {
	border: medium none !important;
}

.ngg-albumoverview .ngg-album {
	width: 189px;
	float: left;
	text-align: center;
	margin-bottom: 0;
	padding: 0 20px 20px 0;
	border: medium none;
}

.ngg-albumoverview .ngg-album .ngg-albumtitle {
	margin-bottom: 0;
}

.ngg-albumoverview .ngg-album .ngg-albumtitle a {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	font-style: normal;
	font-family: 'Titillium Web',Helvetica, sans-serif;
	font-weight: 700;
	color: #5a5a5a;
}

.ngg-albumoverview .ngg-album .ngg-thumbnail {
	margin-right: 0;
}

.ngg-albumoverview .ngg-album .ngg-thumbnail {
	margin-bottom: 20px;
}

.ngg-albumoverview .ngg-album .ngg-thumbnail a {
	display: inline-block;
}

.ngg-albumoverview .ngg-album .ngg-thumbnail img {
	border: medium none;
	background: none;
	margin: 0;
	padding: 0;
	position: static;
}

.ngg-albumoverview .ngg-album .default-btn {
	display: inline-block;
}

.page-gallery .ngg-galleryoverview {
	width: 627px;
	position: relative;
}

.page-gallery .ngg-gallery-thumbnail-box {
	margin: 0 15px 15px 0;
}

.page-gallery .ngg-gallery-thumbnail,
.page-gallery .ngg-gallery-thumbnail-box {
	width: 139px;
	height: 104px;
	position: relative;
}

.page-gallery .ngg-gallery-thumbnail img {
	background: none;
	border: medium none;
	margin: 0;
	padding: 0;
}

.page-gallery .ngg-gallery-thumbnail a {
	width: 139px;
	height: 104px;
	float: left;
	position: relative;
}

.page-gallery .ngg-gallery-thumbnail a:hover .overlay-icon {
	width: 139px;
	height: 104px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	left: 0; top: 0;
	background: url('../images/circle-plus-icon.png') no-repeat center;
	z-index: 1;
}

.page-gallery .ngg-gallery-thumbnail a img {
	width: 100%;
	height: auto;
	position: relative;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.page-gallery .ngg-galleryoverview br {
	display: none;
}

/*------------------------------------------------------------------
	[ 9 Pagination ]
-------------------------------------------------------------------*/
.titan-pagination ul li {
	float: left;
	margin: 0 2px;
}

.titan-pagination ul li a,
.titan-pagination ul li span {
	padding: 2px 3px;
	display: inline-block;
}

.ngg-navigation {
	float: left;
	width: 606px;
	margin: 0;
	padding: 0;
	text-align: left !important;
}

.page .ngg-navigation a.page-numbers, 
.page .ngg-navigation a.next, 
.page .ngg-navigation a.prev, 
.page .ngg-navigation span.current,
.page .ngg-navigation span.page-numbers, 
.page .ngg-navigation span.next, 
.page .ngg-navigation span.prev {
	border: medium none;
	text-decoration: none;
	padding: 10px 13px;
	font-size: 16px;
	margin-right: 5px;
	line-height: 16px;
	font-family: 'Titillium Web', Verdana, Sans-serif;
	font-weight: 700;
	color: #fdfdfc;
	background: #626262;
	border: medium none;
	display: inline-block;
}

.page .ngg-navigation a.page-numbers:hover, 
.page .ngg-navigation a.next:hover, 
.page .ngg-navigation a.prev:hover, 
.page .ngg-navigation span.page-numbers:hover, 
.page .ngg-navigation span.next:hover, 
.page .ngg-navigation span.prev:hover {
	background: #f3b30b;
}

.page .ngg-navigation span.current {
	background: #f3b30b;
	margin-left: 0;
}

/** -------------------  new style ------------------------- **/

#sub-page ul.product-align {
    display: inline-block;
    margin: 0 ;
    padding: 0 0 0 18px;
}

#sub-page ul.product-align li {
     list-style: disc outside none;
}

.item-list .sidebar-accordion-content, .item-list .sidebar-accordion-content .inner-accordion-content {
    display:none;
}

.sidebar-wrapper .sidebar-menu .item-list .sidebar-accordion-ticker .htitle.active_cat {
    font-weight: bold;
}

.page-distributors .post-category-section .htitle-wrapper {
    padding: 5px 5px 5px 0;
}

.page-distributors .block-wrapper .post-category-section h3 {
    margin-bottom: 0;
}

.page-distributors .block-wrapper .post-category-section .post-item {
    background: none repeat scroll 0 0 #fff;
    padding-top: 10px;
    /*height: 60px;*/
}

.page-distributors .block-wrapper .post-category-section .post-listing {
    display: none;
}

.page-distributors .block-wrapper .post-category-section {
     margin-bottom: 10px;
}

.page-distributors .block-wrapper .post-category-section .post-item .address-wrap { 
    float: left;
    width: 310px;
}
.page-distributors .block-wrapper .post-category-section .post-item .phone-wrap { 
    float: left;
    width: 175px;
}
.page-distributors .block-wrapper .post-category-section .post-item .website-wrap {
    float: left;
    width: 95px;
}
.page-distributors .block-wrapper .post-category-section .post-item .website-wrap a {
     text-decoration: underline;
}
@media all and (max-width: 1000px) and (min-width: 160px) {
     .header .logo-wrapper a {
    	left: 0;
    }    
}

.margin-right-0 {
	margin-right: 0 !important;
}
.center-image-container {
	display: inline-block;
    vertical-align: middle;
    white-space: normal;
}
.center-helper {
	display: inline-block;
    vertical-align: middle;
    height:100%;
}
.thumbnail-wrap-product {
    height: 400px;
    width: 360px;
    position: relative;
}
.thumbnail-wrap-product .attachment-post-thumbnail {
    height: auto;
    max-height: 400px;
    max-width: 360px;
    width: auto;
}
.fancybox-opened .fancybox-title {
    visibility: hidden;
}
.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-inner {
    height: auto !important;
}

.navbar {display: none;}