/*
Theme Name: Gold Smart Theme
Theme URI: http://goldsmart.co.nz
Author: Hanson
Author URI: http://goldsmart.co.nz
Description: GoldSmart Theme 
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Goldsmart
Text Domain: Goldsmart

*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	-webkit-overflow-scrolling: touch;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
	line-height:1.4;
	padding:20px 0;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/*****************************CSS Reset - Find ****************************************/


/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	font-size:17px !important;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}


.gform_wrapper textarea.large {
	height:220px !important;
	}



table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}

a, a:hover, a:focus { color:#9e0b0f}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

.clear{clear:both; line-height:1px; font-size:1px;}

/***************************** WP CSS Reset - Find ****************************************/
body							{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;  font-family: 'Open Sans', sans-serif;}
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }
.wrapper						{ padding:0; margin:0;  background:#ffffff; position: relative;  height: 100%;  width: 100%;  right: 0;  -webkit-transition: right 0.4s ease-in-out;  -moz-transition: right 0.4s ease-in-out;  -ms-transition: right 0.4s ease-in-out;  -o-transition: right 0.4s ase-in-out;  transition: right 0.4s ease-in-out;}
.container						{ padding:0; margin:0 auto; width:1360px; }
/***************************** Header start here ****************************************/
#header-bg						{ padding:20px 0 12px 0; margin:0; background:#221d1f; border-bottom:solid 3px #9e0b0f; z-index:999; position:relative; float:none; }
#header							{ padding:0; margin:0; }
#logo							{ padding:0; margin:28px 0 0 0; display:inline-block; float:left; }
.header-rgt						{ padding:0 0 0 4.9%; margin:0; display:inline-block; float:right; }
.header-information				{ padding:0; margin:0 0 22px 0; width:450px; float:right; display:inline-block; }
.header-information a			{ padding:4px 0 6px 41px; margin:0 43px 0 0; display:inline-block; float:left; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:18px; color:#eeac3d; font-weight:normal; background:url(images/chat-icon.png) no-repeat left center; }
.header-information p			{ padding:4px 0 6px 34px; margin:0; display:inline-block; float:left; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:18px; color:#d3bda8; font-weight:normal; background:url(images/phone-icon.png) no-repeat no-repeat left center; }
.header-information p span		{ color:#eeac3d; }
/*******************************  Navigation start here ****************************/	
#nav							{ display:block;padding:0 2px 0 0;margin:0 0 0 0;}
#nav ul							{ padding:0;margin:0 0 0 0;display:block;}
#nav ul li						{ padding:0;margin:0 2.3% 0 0;display:inline-block;}
#nav ul li a					{ padding:0 0 0 0;margin:0;text-align:center;font-family: 'Open Sans', sans-serif; font-size:15px;line-height:15px;color:#d3bda8;font-weight:600; display:inline-block;text-transform:uppercase;}
#nav ul li a:hover,#nav ul li a.active	{color:#d19d4a; text-decoration:none; }
.navbar-default					{ padding:0;margin:0;min-height:inherit;border:none;background:none;}
.navbar-collapse				{ padding:0 0 0 0;margin:0;}
#menu-icon						{ display:none; }
/*******************************  Banner start here *********************************/	
.banner-bg						{ padding:0; margin:0; background:url(images/banner-shadow1.png) repeat , #610000; -webkit-box-shadow: inset 0 40px 40px -40px #000;
    -moz-box-shadow: inset 0 40px 40px -40px #000;
    box-shadow: inset 0 40px 40px -40px #000; }
.banner							{ padding:0; margin:0; position:relative; }
.banner-lft						{ padding:70px 0 94px 0; margin:0; }
.banner-lft	h1					{ padding:0 0 32px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:60px;line-height:70px;color:#e5d5d4;font-weight:600; display:block; }
.banner-lft	h1 span				{ font-weight:300; display:block; }
.banner-lft	p					{ padding:0 0 42px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:18px;line-height:32px;color:#e5d5d4;font-weight:400; display:inline-block; }
.banner-lft ul					{ padding:0; margin:0; }
.banner-lft ul li				{ padding:0; margin:0 21px 0 0; display:inline-block; float:left; list-style-type:none; }
.banner-lft ul li a				{ padding:0 25px; margin:0; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px;line-height:46px;color:#3e1923;font-weight:bold; border:solid 1px #ffc72c; background:url(images/bg1.png) repeat-x; text-decoration:none; border:solid 1px #ffc72c; border-radius:5px; }
.banner-lft ul li:nth-last-child(1){margin:0; }
.banner-lft ul li a:hover		{ background:url(images/bg2.png) repeat-x; }
.banner .girl_img				{ position:absolute; right:77px; top:-44px; }
 /***************************** Container start here ****************************************/
#main_container					{ padding:0; margin:0; }
.main-block1-bg					{ padding:0; margin:0; background:url(images/bg3.png) repeat-y #3d1822;}/*07/07/2015*/
.main-block1					{ padding:0; margin:0; }
.testimonial-block				{ padding:61px 5% 46px 8px; margin:0; background:#3d1822;}
.testimonial-block p			{ padding:0 0 34px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:22px;line-height:22px;color:#e5d5d4;font-weight:bold; display:block; }
.testimonial-block ul			{ padding:0; margin:0; }
.testimonial-block ul li		{ padding:0; margin:0 0 47px 0; list-style-type:none; }
.testimonial-block ul li p		{ padding:0 0 0 32px; margin:0; font-family: 'Open Sans', sans-serif; font-size:21px;line-height:32px;color:#dbdad2;font-weight:lighter; display:inline-block; font-style:italic; background:url(images/quotation1.png) no-repeat left 8px; }
.testimonial-block ul li p sup	{padding:0; margin:0 0 0 8px; background:url(images/quotation2.png) no-repeat; display:inline-block; width:16px; height:12px; }
.testimonial-block ul li span	{ padding:0; margin:22px 0 0 33px; font-family: 'Open Sans', sans-serif; font-size:18px;line-height:18px;color:#dbdad2;font-weight:bold; display:block; font-style:italic; }
.jewellery-items				{ padding:61px 0 14px 32px; margin:0; background:#5d3427; min-height:630px; }
.jewellery-items h2				{ padding:0 0 22px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:22px;line-height:22px;color:#ffffff;font-weight:normal; display:block; }
.jewellery-items p				{ padding:0 0 40px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:18px;line-height:28px;color:#ffffff;font-weight:normal; display:block; }
.jewellery-items ul				{ padding:0; margin:0; }
.jewellery-items ul li			{ padding:0; margin:0 0 34px 0; list-style-type:none; text-align:center; min-height:160px; }
.jewellery-items ul li a		{ padding:0; margin:0; }
.jewellery-items ul li a span	{ padding:0; margin:22px 0 0 0; display:block; font-family: 'Open Sans', sans-serif; font-size:22px;line-height:22px;color:#f7a800;font-weight:600; text-decoration:none; }
.jewellery-items ul li a span:hover {  color:#fff; text-decoration:underline;}
.jewellery-items ul li a img	{ padding:0; margin:0; display:inline-block; }
.jewellery-items ul li a:hover {text-decoration:none;}
.main-block2-bg					{ padding:0; margin:0; background:#825f3d; }
.main-block2					{ padding:47px 0 41px 0; margin:0; }
.main-block2-content			{ padding:0 0 0 7px; margin:0; z-index:999; }
.main-block2-content h2			{ padding:0 0 20px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:22px;line-height:22px;color:#ffffff;font-weight:normal; display:block; }
.main-block2-content p 			{ padding:0 0 29px 9px; margin:0; font-family: 'Open Sans', sans-serif; font-size:30px;line-height:44px;color:#ffffff;font-weight:lighter; display:block; }
.main-block2-content a			{ padding:0 25px; margin:0 0 0 3px; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px;line-height:45px;color:#3e1923;font-weight:bold; border:solid 1px #ffc72c; background:url(images/bg4.png) repeat-x; text-decoration:none; border:solid 1px #ffc72c; border-radius:5px; }
.main-block2-content a:hover	{ background:url(images/bg5.png) repeat-x; }
.girl-block						{ padding:0; margin:0; position:absolute; bottom:0; right:0; position:absolute; top:0; right:0; background:url(images/shadow1.png) no-repeat right bottom; height:100%; }
.girl-block img					{ position:absolute; bottom:0; right:5%; }

.left_container					{ width:250px; height:auto; min-height:480px; margin:10px; padding:0; float:left; background:#CCC;}

.right_container				{ width:700px; height:auto; min-height:480px; margin:10px; padding:0; float:right; background:#CCC;}

/***************************** Footer start here ****************************************/
.footer-bg						{ padding:32px 0 32px 0; margin:0;  background:#221d1f; border-top:solid 3px #9e0b0f;  }
#footer							{ padding:0; margin:0; }
#footer p.widget-title						{ padding:0 0 37px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:20px;line-height:20px;color:#dbdad2;font-weight:bold; display:block;}
.footer-left					{ padding:0; margin:0; }
.copy-rights					{ padding:0; margin:0; }
.copy-rights .trust-icon		{ padding:0; margin:0; }
.copy-rights p					{ padding:14px 0 0 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:14px;line-height:22px;color:#9f8564;font-weight:normal; display:block; }
.copy-rights p a				{ color:#9f8564; }
.copy-rights p a:hover			{ text-decoration:underline; }
.copy-rights p span				{ display:block; }
.footer-links					{ padding:22px 0 0 10px; margin:0; }
.footer-links ul				{ padding:9px 0 0 5px; margin:0; }
.footer-links ul li				{ padding:0; margin:0 0 8px 0; list-style-type:none; }
.footer-links ul li a			{ padding:0 0 0 20px; margin:0; display:inline-block; font-family: 'PT Sans', sans-serif; font-size:14px;line-height:14px;color:#d3bda8;font-weight:normal; background:url(images/arrow1.png) no-repeat left center; text-transform: uppercase;}
.footer-links ul li a:hover		{ text-decoration:underline; }
.footer-links ul li:nth-last-child(1)  {margin:0; }
.footer-right					{ padding:22px 0 0 25px; margin:0; }
.footer-contacts				{ padding:0 10% 0 0; margin:0; }
.footer-contacts p				{ padding:0 0 22px 0; margin:0; font-family: 'Open Sans', sans-serif; font-size:14px;line-height:22px;color:#ffffff;font-weight:normal; display:block;  }
.footer-contacts p em			{ color:#977e5f; font-style:italic; display:block; }
.footer-contacts ul				{ padding:0; margin:0; }
.footer-contacts ul li			{ padding:0; margin:0 0 10px 0; list-style-type:none; display: inline-block; }
.footer-contacts ul li a		{ padding:0 0 0 40px; margin:0; font-family: 'Open Sans', sans-serif; font-size:18px;line-height:32px;color:#eeac3d;font-weight:normal; display:block; background:url(images/chat-icon.png) no-repeat left center; }
.footer-contacts ul li a:hover	{ text-decoration:underline; }
.footer-contacts ul	li span		{ padding:0 0 0 40px; margin:0; font-family: 'Open Sans', sans-serif; font-size:20px;line-height:32px;color:#eeac3d;font-weight:normal; display:block; background:url(images/phone-icon.png) no-repeat left center;}
.footer-contacts ul	li span small{ color:#d3bda8; font-weight:bold; }
.footer-contacts ul	li:nth-child(2) a	{ background:url(images/email_icon.png) no-repeat left center; }
.footer-contacts ul li:nth-last-child(1)			{ margin:0; }
.footer-social					{ padding:0 0 0 24px; margin:0; }
.footer-social ul 				{ padding:0; margin:0; }
.footer-social ul li			{ padding:0; margin:0 20px 0 0; display:inline-block; float:left; list-style-type:none; }
.footer-social ul li a			{ padding:0; margin:0; }
.footer-social ul li:nth-last-child(1){margin:0; }




.buy_banner				{background-color:#3b1721; background-image:none; padding:0 0 27px 0; float:none; box-shadow: 0 40px 40px -40px #000 inset; margin:0;}
.buy_banner_cont		{padding:20px 0 0 0;}
.buy_title				{display:inline-block; float:left; padding:4px 0 0 0; margin:0px;}
.buy_title h2			{display:inline-block; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:42px; line-height:42px; color:#ffffff;}
.buy_title h2 small		{font-family: 'Open Sans', sans-serif; font-weight:300; font-size:42px; line-height:42px; color:#ffffff; padding:0 14px 0 0;}
.but_text				{display:inline-block; float:left; padding:0 77px 0 44px; margin:0px;}
.but_text p				{font-family: 'Open Sans', sans-serif; font-weight:300; font-size:20px; line-height:31px; color:#ffffff;}

.icons					{display:block; float:left; padding:48px 0 0 30px; margin:0px;}
.icons li				{display:inline-block; float:left; text-align:center; width:284px; padding:0 0 0 0; margin:0 61px 0 0;}
.icons li em			{display:block; min-height:153px; text-align:center;}
.icons li em img		{display:block; margin:0 auto;}
.icons li p				{display:block; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:18px; line-height:30px; color:#e1dcd6;}

.icons li p span		{display:inline; font-weight:bold; color:#f7c241;}
.icons li:nth-child(4)	{ margin:0px;}

.carousel-indicators {display:none;}

.courier_sec			{display:block; margin:0px; padding:0 0 51px 0; background:#f4efea;}
.courier_top			{display:block; margin:0; float:right; padding:45px 80px 25px 57px;}
.courier_top h4			{font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:28px; line-height:30px; color:#221d1f; padding:0 0 22px 0;}
.courier_top h4 span	{font-weight:bold;}
.courier_top p			{font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:18px; line-height:30px; color:#666060;}


.courier_cont			{display:block; margin:0px; padding:0; float:none; border-top:1px solid #e1dcd6;}
.courier_right			{display:inline-block; float:right; padding:39px 0 0 53px; margin:0px;}
.courier_block_left		{display:inline-block; float:left; margin:0 0 0 0; padding:0 76px 0 0 ;}
.courier_block			{display:block; margin:0 0 56px 0; padding:0px;}
.block_title			{display:block; padding:0 0 28px 0; margin:0px;}
.block_title h3			{font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:22px; line-height:23px; color:#35333a;}
.block_cont				{display:block; padding:0 4px 0 3px;}
.block_cont p			{font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:16px; line-height:23px; color:#666060; padding:0 0 23px 0; margin:0px;}
.block_cont em			{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:16px; line-height:22px; color:#9e0b0f; background:url(images/arrow1.png) no-repeat left 5px; padding:0 3px 0 20px; display:block; font-style:inherit;}

.courier_block_rt		{display:inline-block; float:left; padding:0 50px 0 21px; margin:0px;}
.courier_block_rt .courier_block			{margin:0 0 37px 0;}


.courier_left			{display:inline-block; float:left; position:relative; margin:9px 0 0 0; padding:0 0 0 7px;}
.add_cont				{display:block; margin:0; padding:0; position:absolute; bottom:32px; left:0px; text-align:center; width:310px;}
.add_cont p				{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:20px; line-height:30px; color:#ffffff; margin:0 0 21px 0;}
.add_cont a				{padding:0 13px; margin:0; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:16px;line-height:38px;color:#3e1923;font-weight:bold; border:solid 1px #ffc72c; background:url(images/bg1.png) repeat-x; text-decoration:none; border:solid 1px #ffc72c; border-radius:5px; }
.add_cont a:hover		{ background:url(images/bg2.png) repeat-x;}


.main-inner				{padding:0; margin:0; background:#ffffff; }

/***************************** smart_blog start here ****************************************/
.blog_banner		{background:#825f3d; padding:50px 0 0; min-height:196px; box-shadow: 0 40px 40px -40px #000 inset; margin:0px}
.blog_banner .buy_banner_cont	{padding:0 0 0 0;}
.blog_banner .but_text	{padding:1px 0 0 51px;}
.find_gold			{display:none; background:#ffffff; width:90%; margin:0 auto; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:16px; line-height:20px;  color:#3c3c3b; font-style:italic; padding:5px 10px !important;}	
 
.blog_content		{display:block; margin:0px; padding:0 0 38px 0 ; position:relative;}
.blog_left			{display:inline-block; float:left; padding:36px 70px 0 0;}

.categories			{display:block; margin:0px; padding:0px;}
.categories	 h3		{display:block; font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:28px; line-height:30px; color:#35333a; border-bottom:1px solid #e1dcd6; padding:0 0 17px 0;}
.categories ul		{display:block;   border-bottom:1px solid #e1dcd6; margin:0px; padding:25px 0 19px 6px;}
.categories ul li	{display:block; padding:0 0 9px 0;}
.categories ul li a	{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:16px; line-height:18px; color:#666060; padding:0 0 0 18px;}
.categories ul li a:hover, .categories ul li.active a	{background:url(images/arrow1.png) no-repeat center left; color:#35333a; text-decoration:none;}
.price_block		{display:block; width:300px; margin:0 0 0 0; padding:30px 0 32px 2px; border-bottom:1px solid #e1dcd6; /*position:absolute; left:0px; bottom:382px; z-index:99;*/ }/*07/07/2015*/
.price_block p		{display:block; font-family: 'Open Sans', sans-serif; font-weight:300; font-style:italic; font-size:29px; line-height:37px; color:#601616; }
.price_block a					{ padding:0 13px; margin:0; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:16px;line-height:38px;color:#3e1923;font-weight:bold; border:solid 1px #ffc72c; background:url(images/bg1.png) repeat-x; text-decoration:none; border:solid 1px #ffc72c; border-radius:5px; }
.price_block a:hover		{ background:url(images/bg2.png) repeat-x; }



.blog_right			{display:inline-block; float:right; padding:0 37px 0 12px; margin:0px; position:static;}
.blog_right_cont	{display:block; padding:70px 0 0 0; margin:-22px 0px 0 0;  background:#f4efea; position:static;}
.blog_1				{display:block; margin:0 0 28px 0; border-bottom:1px solid #e1dcd6; padding:0 161px 6px 44px;}
.blog_1	h5			{display:block; font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:22px; line-height:24px; color:#b72029; padding:0 0 16px 0;}
.blog_1	span		{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-style:italic; font-size:14px; line-height:16px; color:#666060; padding:0 0 20px 0;}
.blog_1	p		{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:18px; line-height:28px; color:#666060;}

.pages			{display:block; margin:0px; padding:14px 0 0 0; position:relative;  height:50px;}
.pages a		{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:16px; line-height:18px; text-transform:uppercase; color:#35333a; position:absolute; top:11px;}
.pages a.prev_page	{left:40px; background:url(images/prev_arrow.png) no-repeat center right; padding:0 17px 0 0;}
.pages a.next_page	{right:0px; background:url(images/next_arrow.png) no-repeat center left; padding:0 0 0 17px;}
.pages span			{display:block; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:normal; font-style:italic; font-size:14px; line-height:14px; color:#666060; text-transform:uppercase;}



/***************************** smart_blog start here ****************************************/
.seller_banner	{display:block; background:#5d3427; box-shadow: 0 40px 40px -40px #000 inset; padding:0px; margin:0px;}

.services	{display:block; float:left; padding:44px 0 0 0; margin:0px;}
.services li	{display:inline-block; float:left; padding:0 0 0 0; width:16.6%; text-align:center; min-height:221px; position:relative;}
.services li a	{display:block; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:22px; line-height:24px; color:#f7a800; padding:0 0 0 0;}
.services li a em 	{display:block; text-align:center; height:150px;}
.services li:nth-child(3) em	{padding:32px 0 0 0;}
.services li:nth-child(6) em	{padding:32px 0 0 0;}

.arrow_up					{position:absolute; bottom:0; left:0; background:url(images/up_arrow.png) no-repeat bottom center; width:100%; height:21px; display:none;}
.services li:hover .arrow_up{display:block;}
.services li:hover a		{text-decoration:none; color:#ffffff;}

.services li.active .arrow_up{display:block;}
.services li.active a		{text-decoration:none; color:#ffffff;}


.gold_sec			{display:block; margin:0px; padding:0px; background:#f4efea; min-height:300px;}
.gold_sec_content	{display:block; margin:0 auto; padding:54px 83px 0; position:relative;}
.cash				{width:100%; display:block; margin:0 0 0 0; padding:0 0 35px 0; border-bottom:1px solid #dfdad3;}
.cash_lft			{display:block; float:left; margin:0 0 0 0; padding:3px 26px 0 0;}
.cash_lft h2		{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:28px; line-height:28px; color:#221d1f;  margin:0 0 0 0;}
.cash_lft p			{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:18px; line-height:30px; color:#666060; padding:0 0 10px 0; margin:0 0 0 0;}
.cash_rgt			{display:block; float:right; margin:0 0 0 0; padding:8px 21px 0 0; text-align:right;}

.gold						{display:block; margin:0 0 0 0; padding:41px 0 60px 0;}
.gold_inner					{display:block; margin:0 auto; padding:0 0 15px 0;}


.gold_inner_lft				{width:672px; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0;}
.grey						{width:300px; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0;}
.gold_inner_lft_cnt			{width:319px; display:block; float:left; margin:0 0 0 0; padding:17px 15px 14px 16px; background-color:#ffffff; position:relative;}
.gold_inner_lft_cnt p		{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:24px; line-height:30px; color:#35333a; padding:0 0 0 3px; margin:0 0 0 0; min-height:118px;}
.gold_inner_lft_cnt span	{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:18px; line-height:18px; color:#825f3d; padding:12px 0 0 0; margin:0 0 0 0; border-top:1px solid #e2e0dd;}



.gold_inner_rgt				{width:328px; display:block; float:left; margin:0 0 0 0; padding:15px 0 0 0;}
.gold_inner_rgt	h2			{display:block; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:18px; line-height:18px; color:#8b847a; padding:0 0 33px 0; margin:0 0 0 0;}

.gold_inner_rgt ul			{display:block; padding:0 0 0 3px; margin:0px;}
.gold_inner_rgt ul li		{display:block; background:url(images/cal_icon.png) no-repeat top left; padding:0 0 27px 74px;}
.gold_inner_rgt ul li		{ color: #825f3d;    display: block;    font-family: "Open Sans",sans-serif;    font-size: 22px;    font-weight: 600;    line-height: 26px;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 0;    min-height: 50px;    padding-top: 10px;    text-align: left;    width: 100%; }
.gold_inner_rgt ul li:nth-child(2)	{background:url(images/shopping_icon.png) no-repeat top left; padding-bottom:0px;}
.gold_inner_rgt2 ul li	{background:url(images/hanger_icon.png) no-repeat top left;}
.gold_inner_rgt2 ul li:nth-child(2)	{background:url(images/savings_icon.png) no-repeat center left; padding:0 0 6px 74px;}
.gold_inner_rgt ul li, .gold_inner_rgt2 ul li 			{padding-top:5px; background-position: left center;}

.gold_inner_rgt3 ul li	{background:url(images/credit_card_icon.png) no-repeat top left;}
.gold_inner_rgt3 ul li:nth-child(2)	{background:url(images/holiday_icon.png) no-repeat center left; padding:0 0 14px 74px;}

.arrow_bg					{position:absolute; top:0; left:-17px; background:url(images/arrow_bg1.png) no-repeat left center; width:19px; height:100%;}



.mob_first		{display:none;}/*07/07/2015*/
.desktop {display: block !important;}
.mobile {display: none !important;}



#nav ul li.current-menu-item a {color:#d19d4a; text-decoration:none; }
 
.blog_1	span	a	{color:#666060;}

 .blog_1	h5 a			{color:#b72029;text-decoration:none; }
 .blog_1	h5 a:hover			{color:#b72029;text-decoration:none; }
 .buy_banner_cont {  min-height: 130px;}
 .courier_top h4 strong {  font-weight: bold;}



/************* FAQ  ****************/
.panel-title { padding:0 10px 10px 10px; margin:-10px 0 0 0}
#accordion.panel-group div.panel.panel-default .panel-body { font-size:16px; line-height:22px; color:#666060}
#accordion.panel-group div.panel.panel-default .panel-body p { font-size:16px; line-height:22px; color:#666060}



/************* Contact Template Starts ****************/


.contact-banner						{ padding:0; margin:0; background:url(/wp-content/uploads/2015/07/Layer-0.png) repeat; -webkit-box-shadow: inset 0 40px 40px -40px #000;
    -moz-box-shadow: inset 0 40px 40px -40px #000;
    box-shadow: inset 0 40px 40px -40px #000; }

.contact-banner { min-height:196px;}
.header-text , .header-text-mobile { font-size: 20px;  line-height: 1.55;color: rgba(255, 255, 255, 0.8);}
.header-block { padding-top:55px;}
.widget-header h2 { font-size: 42px !important; line-height: 0.35; padding-left:35px;}
.widget-header span { font-weight:300;}
gold_contact_content { }
.left-contact-block , .right-contact-block  {padding:30px 0px 0px 50px;}
.right-contact-block {background:#3d1822; color:#fff; padding-bottom:237px;}
.contact-us ul {list-style-type: none; padding: 0; text-decoration: none; margin:0px;}
.contact-info-2 { margin-top:55px !important;}
.contact-info-2 li { padding-bottom:5px; line-height: 28px; }
.contact-info-2 a { color:rgb(238, 172, 61); font-size:18px; line-height: 28px; padding-left:10px; vertical-align:top;}
.contact-info-2 a span { color:#fff; vertical-align:top;}
.ph-icon:before { content: url("/wp-content/uploads/2015/07/tel.png");}
.email-icon:before { content: url("/wp-content/uploads/2015/07/email.png");}
.chat-icon:before { content: url("/wp-content/uploads/2015/07/chat.png");}
.header-text-mobile { display:none;}
.gfield_label { 
	color:#827d7c;
	font-size: 14px;/* Approximation due to font substitution */
	font-weight: 400 !important;
	line-height: 24px;
	}

.left-contact-block h4 {
	color:#221d1f;
	font-size: 22px;
	}

.right-contact-block h4 { 
	font-size:22px;
	}

input[type="text"], textarea {
	border-color:#cfd0cf;
	}
input[type="text"]:focus, textarea:focus {
	border-color:#e3902b;
	}


/*input[type="checkbox"] {	
	border-color:#9fa1a0;
	background-color:#fff;
	width:16px !important;
	height:16px; 
	color:#000;  
} */

#label_1_6_1 , #label_1_7_1{
	color:#6f6f6e;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	}


.gform_wrapper .gform_footer input.button {
	/*background: #facb43;
	width: 200px;
	height: 44px;
	font-size:1.4em !important;
	border-radius: 3px;
	border-width: 2px;
	border-color: #ffc72c;
	border-style: solid; */
	
	background: rgba(0, 0, 0, 0) url("images/bg1.png") repeat-x scroll 0 0;
    	border: 1px solid #ffc72c;
    	border-radius: 5px;
    	color: #3e1923;
    	display: inline-block;
    	font-family: "Open Sans",sans-serif;
    	font-size: 20px !important;
    	font-weight: bold;
    	line-height: 46px;
    	margin: 0;
    	padding: 0 25px;
    	text-decoration: none;
}	

.gform_wrapper .gform_footer input.button:hover {
	background: rgba(0, 0, 0, 0) url("images/bg2.png") repeat-x scroll 0 0;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	
}
input[type="submit"] {
	color:#3e1923;
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	}

.check_box .gfield_checkbox input{
	border-color:#9fa1a0;
	background-color:#fff;
	width:16px !important;
	height:16px; 
	opacity:1;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
-webkit-appearance: checkbox!important;
}
.gform_wrapper ul.gfield_radio li input[type=radio] {
-webkit-appearance: radio!important;
}


/* Testimonials  */
.red-text,.paging.prepend { 
	display:none;
	}
.wp-pagenavi {
	float:right; 
	}

.wp-pagenavi span {
	border:none !important;
	}


/* Live Chat css  */
	.fancybox-opened {
	background-color:#fff !important;
	z-index:10000;
	}


/************* Overrides ****************/


html body div.wrapper div.courier_sec.col-lg-12 div.container div.row .courier_block div.block_title h3 { padding:0}


	.blog_right_cont img {
	width:80%;
	height:auto;
	}


/************ Responsive css **************/

@media (min-width: 1410px){
	.banner-lft { 
	padding-bottom:22px;
	}
	.jewellery-items {
	min-height:690px;
	}
}
@media (max-width: 1200px){
	figure.wp-caption {
	width:100% !important;
	height:auto !important;
	}
	figure.wp-caption img {
	width:100% !important;
	height:auto !important;
	}
	.blog_right_cont img {
	width:80%;
	height:auto;
	}
}

@media (max-width: 1024px){
	.widget-header h2 {
	padding-left:0px;
	}


	}
@media (max-width: 768px){
	.header-text {
	margin-left:-15px;
	}
	.buy_banner_cont { 
	padding:25px 0;
	}
	.header-block {
	padding-top:0px;
	}
	.left-contact-block, .right-contact-block { 
	padding:25px 0 45px 50px;
	}
	.services .gold_sec { 
	width:100vw;
	margin-left:-25px;
	}

	.services li:nth-child(6) em {
	padding-top:0px !important;
	}
	.services li:nth-child(7) em {
	padding-top:15px !important;
	}
	.blog_1 {
	padding:0 0 6px !important;
	}
	.blog_right_cont img {
	width:80%;
	height:auto;
	}
	.header-information a:hover span , .header-information a span {
	display:none !important;
	}
	.header-information{
	display: none !important;
	}
}
@media (max-width: 480px){
	.right-contact-block {
	display:none;
	}
	.left-contact-block {
	padding-left:20px;
	}
	.left-contact-block .gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio { 
	margin-left:0px !important;
	}
	.left-contact-block .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
	margin-left:0px;
	width:92%;
	}
	.gform_wrapper .gform_footer input.button {
	display:block !important;
	margin:0 auto;
	width:100%;
	font-size:16px !important;
	}
	input[type="text"], textarea {
	width:92% !important;
	}
	.contact-banner {
	min-height:150px;
	}
	.header-text-mobile { 
	display:block;
	font-size: 16px;
	line-height: 1.333;
	margin-left:-15px;
	}
	.header-text { 
	display:none;
	}
	.buy_banner_cont { 
	padding:25px 0;
	}

	.carousel-indicators {
	display:block;
	}
	.carousel-inner .icons li {
	display:none;
	}
	.carousel-inner .icons li.active {
	display:block;
	margin:0 auto;
	width:100%;
	min-height:274px;
	}
	.icons {
	margin:0 auto;
	width:100%;
	display:block;
	padding-top:35px!important;
	}
	.carousel-indicators {
	bottom:-40px;
	}
	.carousel-indicators li {
	height:14px;
	width:14px;
	margin-left:10px;
	}
	.carousel-indicators li.active {
	height:16px;
	width:16px;
	margin-left:10px;
	}
	.wp-pagenavi .first, .wp-pagenavi .last {
	display:none;
	}

}
@media (max-width: 320px){	

	}




@media (min-width:100px) and (max-width:480px) { /* smartphones, iPhone, portrait 480x320 phones */ 

}


@media (min-width:481px) and (max-width:768px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 

}


@media (min-width:769px) and (max-width:991px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 

}


@media (min-width:991px) and (max-width:1024px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ 

}

@media (min-width:1025px){ /* big landscape tablets, laptops, and desktops */ 

}


.testimonials-widget-testimonials.listing div.paging a { padding:4px 8px 4px 8px; margin:10px 2px; }
.paging { margin:10px 0 10px 0; padding-bottom:30px;}
.testimonials-widget-testimonials .paging { font-weight:500;}
.testimonials-widget-testimonials.listing .author { font-family: "Open Sans",sans-serif;    font-size: 20px; font-style: italic; color:#825F3D}

.testimonials-widget-testimonial.list { border:1px solid #F6C141; }

.contact-info-1 { font-size: 18px; line-height:28px}
.contact-info-1 p { margin-bottom:0px;}

span.faqa { background-color: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 1px 2px 3px #cccccc;
    font-family: sans-serif;
    font-size: 20px;
    height: 100%;
    margin-bottom: 20px;
    margin-left: -40px;
    margin-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;}

span.faqq {
 background-color: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 1px 2px 3px #cccccc;
    float: left;
    font-family: sans-serif;
    font-size: 20px;
    margin-right: 10px;
    margin-top: -6px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
	padding-top:5px;
}
.panel-body {margin-left:50px}

 h3.panel-title a:hover span.faqq {text-decoration:none}

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-style:none}

@media only screen and (max-width: 1410px) { 
	.but_text p {
		font-size:16px !important;
		line-height:25px !important;
	}
}

@media only screen and (max-width: 448px) { 
	.but_text p {
		font-size:14px !important;
		line-height:23px !important;
	}
}

.googlecode { height:0 !important}

html body div.googlecode { display:none}

.testimonials-widget-testimonial.list{
	border: 0px;
	margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 30px;
border-bottom: 1px solid #ccc;
}