/*
Theme Name: Trajan Media - Parent Theme
Author: vxFusion Ltd.
Author URI: http://www.vxfusion.com
Description: Parent theme for Trajan Media websites.
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

===========================
CONTENTS:

01 Sensible Defaults
02 Typography
03 Generic Styles
04 Widgets
05 Layout
06 Pages
07 Media Queries
===========================
*/


/* ----------------------------------------------------------------------------------------------------------
01 Sensible Defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }
/*::-moz-selection 	{ background:#ff0; color:#333; } selection styles are terrible
::selection 		{ background:#ff0; color:#333; }*/

.left 				{ float: left; text-align: left; }
.right 				{ float: right; text-align: right; }
.hide 				{ display: none; }
.clear				{ clear:both; }
.help				{ cursor:help; }


/* ----------------------------------------------------------------------------------------------------------
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
body,
input, input[type="text"],
textarea,
.button,
#wp-bbp_topic_content-editor-container .wp-editor-area,
#bbpress-forums div.bbp-the-content-wrapper input,
#vx_widget_bullion_prices .tabs li a {
	font-family:"Source Sans Pro", sans-serif;
	font-weight:400;
	font-size:16px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.button, button, input[type="submit"],
.drop-cap,
#nav,
#nav-offcanvas {
	font-family:"Raleway", "Source Sans Pro", sans-serif;
	font-weight:800;
}

pre {
	font-family:Courier, monospace;
}

.arial {
	font-family:Arial, sans-serif;
}



/* ----------------------------------------------------------------------------------------------------------
03 Generic Styles -------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
body {
	margin:0;
	padding:0;
	color:#1f1f1f;
	background:#f5f5f5;
	cursor:auto; /* overrides foundation */
}


/*= Text
-------------------------------------------------------------- */
h1,
.h1 {
	margin:0;
	padding:43px 0 13px 0;
	color:#000;
	font-size:42px;
	line-height:1em;
}


h2,
.h2 {
	margin:0;
	padding:28px 0 13px 0;
	color:#000;
	font-size:36px;
	line-height:1em;
}

h3,
.h3 {
    margin:0;
	padding:24px 0 13px 0;
	color:#000;
	font-size:28px;
	line-height:1em;
	text-transform:uppercase;
}

h4,
.h4 {
	margin:0;
	padding:15px 0 13px 0;
	color:#000;
	font-size:26px;
	line-height:1em;
}

h5,
.h5,
.widget-title {

	margin:0;
	padding:7px 0 13px 0;
	color:#000;
	font-size:20px;
	line-height:1em;
	text-transform:uppercase;
}

h6,
.h6,
.gsection_title {
	margin:0;
	padding:7px 0 13px 0;
	color:#000;
	font-size:16px;
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

h1.alt, .h1.alt,
h1 > .alt, .h1 > .alt,
h2.alt, .h2.alt,
h2 > .alt, .h2 > .alt,
h3.alt, .h3.alt,
h3 > .alt, .h3 > .alt,
h4.alt, .h4 .alt,
h4 > .alt, .h4 > .alt,
h5.alt, .h5.alt,
h5 > .alt, .h5 > .alt,
h6.alt, .h6.alt,
h6 > .alt, .h6 > .alt {
	color:#999;
}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
	font-size:80%;
}

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
	color:inherit;
}

p {
	margin:0;
	padding:13px 0;
	font-size:18px;
	line-height: 1.5em;
}

p.big {
	padding:0;
	font-size:20px !important;
	font-weight:600;
}

a {
	text-decoration:none;
	color:#397934;
	outline:medium none;
}
a:hover,
a:active {
	color:#5EB656;
	text-decoration:none;
}

strong { font-weight:700; }



/*= Other
-------------------------------------------------------------- */
a img { border: none; }

blockquote {
	clear:both;
	margin:8px 0;
	padding:12px 3%;
	background:#efefef;
	border:solid 1px #e5e5e5;
	border-left:solid 4px #2F612C;
	font-size:18px;
	color:#4f4f4f;
}
	blockquote.left-quote{
		width: 40%;
		float: left;
		margin-right: 25px;
	}
	blockquote.right-quote{
		width: 40%;
		float: right;
		margin-left: 25px;
	}

ul,
ol {
	margin-left:2rem;
	padding:13px 0;
}

li {
	margin:5px 0;
	line-height:1.6em;
	font-size:18px;
}

hr {
	position: relative;
	width: 100%;
	height: 0;
	margin: 26px 0;
	padding: 0;
	border: none;
	border-top: 2px solid #ededed;
}

br { clear:both; }

table { margin:13px 0; }

form {
	margin:0;
	padding:13px 0;
}

iframe { max-width: 100%; }

.alignleft,
.align-left {
	float: left;
	margin: 5px 20px 15px 0;
}

.alignright,
.align-right {
	float: right;
	margin: 5px 0 15px 20px;
}

.float-left { float:left; }
.float-right { float:right; }

.talign-left { text-align:left; }
.talign-right { text-align:right; }

.hide { display: none; }
.show { display: block; }
.force-show { display: block !important; }
.clear-both, .clear { clear: both; }

.m-top { margin-top:40px; }
.m-bottom { margin-bottom:40px; }

.p-top-0 { padding-top:0; }

.spacing { padding:13px 0; }

.m-0 { margin:0 !important; }
.m-5 { margin:5px !important; }
.m-10 { margin:10px !important; }
.m-15 { margin:15px !important; }
.m-20 { margin:20px !important; }
.m-30 { margin:30px !important; }

.m-top-0 { margin-top:0px !important; }
.m-top-5 { margin-top:5px !important; }
.m-top-10 { margin-top:10px !important; }
.m-top-15 { margin-top:15px !important; }
.m-top-20 { margin-top:20px !important; }
.m-top-30 { margin-top:30px !important; }
.m-top { margin-top:40px !important; }

.m-right-0 { margin-right:0px !important; }
.m-right-5 { margin-right:5px !important; }
.m-right-10 { margin-right:10px !important; }
.m-right-15 { margin-right:15px !important; }
.m-right-20 { margin-right:20px !important; }
.m-right-30 { margin-right:30px !important; }
.m-right { margin-right:40px !important; }

.m-bottom-0 { margin-bottom:0px !important; }
.m-bottom-5 { margin-bottom:5px !important; }
.m-bottom-10 { margin-bottom:10px !important; }
.m-bottom-15 { margin-bottom:15px !important; }
.m-bottom-20 { margin-bottom:20px !important; }
.m-bottom-30 { margin-bottom:30px !important; }
.m-bottom { margin-bottom:40px !important; }

.m-left-0 { margin-left:0px !important; }
.m-left-5 { margin-left:5px !important; }
.m-left-10 { margin-left:10px !important; }
.m-left-15 { margin-left:15px !important; }
.m-left-20 { margin-left:20px !important; }
.m-left-30 { margin-left:30px !important; }
.m-left { margin-left:40px !important; }

.m-none { margin: 0 !important; }

.p-0 { padding:0 !important; }
.p-5 { padding:5px !important; }
.p-10 { padding:10px !important; }
.p-15 { padding:15px !important; }
.p-20 { padding:20px !important; }
.p-30 { padding:30px !important; }

.p-top-0 { padding-top:0 !important; }
.p-top-5 { padding-top:5px !important; }
.p-top-10 { padding-top:10px !important; }
.p-top-15 { padding-top:15px !important; }
.p-top-20 { padding-top:20px !important; }
.p-top-30 { padding-top:30px !important; }
.p-top-40 { padding-top:40px !important; }

.p-right-0 { padding-right:0 !important; }
.p-right-5 { padding-right:5px !important; }
.p-right-10 { padding-right:10px !important; }
.p-right-15 { padding-right:15px !important; }
.p-right-20 { padding-right:20px !important; }
.p-right-30 { padding-right:30px !important; }
.p-right-40 { padding-right:40px !important; }

.p-bottom-0 { padding-bottom:0 !important; }
.p-bottom-5 { padding-bottom:5px !important; }
.p-bottom-10 { padding-bottom:10px !important; }
.p-bottom-15 { padding-bottom:15px !important; }
.p-bottom-20 { padding-bottom:20px !important; }
.p-bottom-30 { padding-bottom:30px !important; }
.p-bottom-40 { padding-bottom:40px !important; }

.p-left-0 { padding-left:0 !important; }
.p-left-5 { padding-left:5px !important; }
.p-left-10 { padding-left:10px !important; }
.p-left-15 { padding-left:15px !important; }
.p-left-20 { padding-left:20px !important; }
.p-left-30 { padding-left:30px !important; }
.p-left-40 { padding-left:40px !important; }

.p-none { padding: 0 !important; }

table {
  width:100%;
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: whitesmoke; }
    table thead tr th,
    table thead tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      background-color:#6c6c6c;
		color: #fff;}
	table tbody tr:nth-of-type(even) th {
		background-color:#f0f0f0;
	}
  table tfoot {
    background: whitesmoke; }
	table tfoot tr{
	background-color: #f5f5f5;
	}
    table tfoot tr th,
    table tfoot tr td {
		padding: 3px 0.625rem;
		font-size: 0.875rem;
		border-top:solid 1px #ddd;
		font-weight: normal;
		color:#666;
	}
  table tr th,
  table tr td {
    padding: 0.5625rem 0.625rem;
    font-size: 0.875rem;
    color: #222222;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem; }
table tbody th {
	background-color:#f9f9f9;
}
.hoverable-table table tbody tr:hover,
.hoverable-table table tbody tr:hover th,
.hoverable-table table tbody tr:nth-of-type(even):hover th{
	background-color: #daffd6;
}
.responsive-table td,
.responsive-table th{
	text-align: center;
	font-weight: 20px;
}



/*= Messages
-------------------------------------------------------------- */
.notice,
.gform_fields .validation_message {
	clear:both;
	margin:13px 0;
	padding:0 30px;
	background:#f2f2f2;
	border:solid 1px #e9e9e9;
}
.notice p {
	font-size:16px;
	padding:7px 0;
}

.notice.success {
	background-color:#D3EBC2;
	border-color:#C1E2A9;
	color:#3A5F1F;
}
.notice.error,
.gform_fields .validation_message {
	background-color:#F7CECE;
	border-color:#F3BABA;
	color:#880000;
}
.notice.warning {
	background-color:#FBE9BF;
	border-color:#F9DD9D;
	color:#6F5009;
}



/*= Buttons (Foundation style overrides)
-------------------------------------------------------------- */
.button,
button,
input[type="submit"] {
	height:40px;
	padding:0 18px;
	margin:0 0 1em 0;
	background-color:#397A36;
	border:solid 1px #265124;
	font-size:16px;
	font-weight:800 !important;
	line-height:38px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	white-space:nowrap;
	box-shadow:inset 0 1px 0 #4A9F46;
	-moz-transition:all 0.15s;
	-webkit-transition:all 0.15s;
	transition:all 0.15s;
}
.button:hover,
button:hover,
input[type="submit"]:hover {
	background-color:#438F3F;
	box-shadow:inset 0 1px 0 #5CB658;
	text-decoration:none;
}
.button:active,
button:active,
input[type="submit"]:active {
	background-color:#346F31;
	box-shadow:inset 0 1px 0 #2B5B28;
	text-decoration:none;
}

.button.alt {
	background-color:#585858;
	border:solid 1px #3a3a3a;
	color:#fff;
	box-shadow:inset 0 1px 0 #888;
}
.button.alt:hover {
	background-color: #717171;
	box-shadow:inset 0 1px 0 #808080;
}
.button.alt:active {
	background:#4a4a4a;
	box-shadow:inset 0 1px 0 #3a3a3a;
}

.button.tiny,
button.tiny,
input[type="submit"].tiny {
	height:34px;
	padding:0 12px;
	line-height:32px;
	font-size:14px;
}

.button.huge,
button.huge,
input[type="submit"].huge {
	height:46px;
	padding:0 24px;
	line-height:44px;
	font-size:18px;
}

.button.prefix {
	border-radius:0;
}



/*= Form Fields
-------------------------------------------------------------- */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select {
	height:40px;
	padding:8px 12px;
	line-height:24px;
	font-size:16px;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.08), 0 1px 0 #fff;
	-moz-transition:box-shadow 0.2s, border 0.2s;
	-webkit-transition:box-shadow 0.2s, border 0.2s;
	transition:box-shadow 0.2s, border 0.2s;
}
input[type="text"].small,
input[type="password"].small,
input[type="email"].small,
input[type="search"].small,
.select2-container.small {
	width:25%;
}
input[type="text"].medium,
input[type="password"].medium,
input[type="email"].medium,
input[type="search"].medium,
.select2-container.medium {
	width:50%;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="search"]:hover,
textarea:hover {
	border-color:#999;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
	border-color:#418a3d;
	box-shadow:0 0 5px rgba(57,122,54,0.5);
}


/* Labels */
label {
	padding-bottom:2px;
	text-transform:uppercase;
	font-weight:600;
}


/* Validation */
.asterisk { color:#880000; }

.error label {
	color:#880000;
}

.error input[type="text"],
.error input[type="password"],
.error input[type="email"],
.error input[type="search"],
.error textarea,
.error select {
	border-color:#FF5959;
	margin:0 0 1rem;
}

.error input[type="text"]:focus,
.error input[type="password"]:focus,
.error input[type="email"]:focus,
.error input[type="search"]:focus,
.error textarea:focus,
.error select:focus {
	box-shadow:0 0 5px rgba(255,89,89,0.5);
}

.gfield_error input[type="text"],
.gfield_error input[type="password"],
.gfield_error input[type="email"],
.gfield_error input[type="search"],
.gfield_error textarea,
.gfield_error select {
	border-color:#DA3232;
	box-shadow:0 0 5px rgba(218,50,50,0.65);
}

select,
select:hover {
	background-image:none;
	font-size:12px;
}

textarea {
	height:7em;
}

/* Abide */
[data-abide] .error small.error {
	background-color:#DA3232;
}

/* Select2 */
.select2-container {
	display:block;
	margin-bottom:1em;
}

	.select2-container .select2-choice {
		height:40px;
		padding-left:16px;
		background:#fff;
		border-color:#ccc;
		border-radius:0;
		box-shadow:inset 0 2px 2px rgba(0,0,0,0.08), 0 1px 0 #fff;
		font-size:16px;
	}
	.select2-container .select2-choice:hover {
		border-color:#999;
	}
	.select2-container.select2-container-active .select2-choice {
		background:#fff;
		border-color:#418a3d;
		box-shadow:0 0 5px rgba(57,122,54,0.5);
	}

	.select2-container .select2-chosen {
		line-height:38px;
	}

	.select2-container .select2-choice abbr {
		top:13px;
		right:34px;
		width:14px;
		height:14px;
	}

	.select2-container .select2-choice .select2-arrow {
		position:absolute;
		top:50%;
		right:16px;
		width:8px;
		height:8px;
		margin-top:-5px;
		background:transparent;
		border:none;
		border-bottom:solid 2px #1f1f1f;
		border-right:solid 2px #1f1f1f;
		border-radius:0;
		-ms-transform:rotate(30deg);
		-webkit-transform:rotate(30deg);
		transform:rotate(45deg);
	}


.select2-drop-active {
	border-color:#418a3d;
	box-shadow:0 3px 4px rgba(57,122,54,0.4);
	border-radius:0;
}
/*.select2-drop-active.select2-drop-above { margin-top:-35px; }*/

	.select2-drop .select2-input {
		padding:4px 6px;
		font-size:14px;
	}
	.select2-drop .select2-input:focus {
		border:solid 1px #999;
		box-shadow:none;
	}

	.select2-results li {
		margin:0;
		font-size:16px;
	}

/* Modals */
.close-reveal-modal{
	top: 0 !important;
	right: 8px !important;
}
	.close-reveal-modal:hover{
		color: #222;
	}
.reveal-help{
	font-weight: 700;
	margin-left: 5px;
	font-size: 24px;
	color: #ccc;
}
#reveal-help-modal img{
	border: 1px solid #ccc;
}
.reveal-modal h2{
	padding: 10px 0 0 0 !important;
}
.reveal-modal form{
	padding-bottom: 0 !important;
}
.reveal-modal .button{
	margin-bottom: 0;
}

/* Gravity Forms */
.gform_fields {
	margin:0;
	padding:0;
	list-style:none;
}

	.gform_fields li {
		clear:both;
		margin:0;
	}

		.gform_fields .gsection_title {
			padding-top:41px;
			padding-bottom:27px;
		}

		.gform_fields label {
			padding:0 0 3px 0;
			font-size:14px;
			font-weight:700;
			text-transform:uppercase;
		}

			.gform_fields .gfield_required {
				padding:0 3px;
				color:#d6232c;
			}

		.gform_fields .gfield_checkbox,
		.gform_fields .gfield_radio {
			list-style: none;
		}

		.gform_fields .ginput_left,
		.gform_fields .name_first {
			float:left;
			width:50%;
			padding-right:15px;
		}
		.gform_fields .ginput_right,
		.gform_fields .name_last {
			float:right;
			width:50%;
			padding-left:15px;
		}
			.gform_fields .name_last input,
			.gform_fields .name_first input,
			.gform_fields .ginput_left input,
			.gform_fields .ginput_right input,
			.gform_fields .ginput_full input,
			.gform_fields .ginput_left select,
			.gform_fields .ginput_right select,
			.gform_fields .ginput_full select,
			.gform_fields .ginput_left .select2-container,
			.gform_fields .ginput_right .select2-container,
			.gform_fields .ginput_full .select2-container {
				margin-bottom:2px;
			}

			.gform_fields .ginput_left label,
			.gform_fields .ginput_right label,
			.gform_fields .ginput_full label,
			.gform_fields .name_first label,
			.gform_fields .name_last label {
				margin-bottom:1rem;
				font-weight:400;
				color:#666;
			}

			.gform_fields .ginput_left input:focus + label,
			.gform_fields .ginput_right input:focus + label,
			.gform_fields .ginput_full input:focus + label,
			.gform_fields .name_first input:focus + label,
			.gform_fields .name_last input:focus + label {
				font-weight:600;
				color:#333;
			}

		.gform_fields .ginput_total {
			margin-bottom:1rem;
			font-size:22px;
			font-weight:600;
			color:#98181f;
		}

		.gform_fields .gsection_description { margin-bottom:27px; }

		.gform_fields .gform_validation_container { display:none; }

		.gform_fields .validation_message {
			font-size:16px;
			margin-top:0;
		}

.gform_footer { clear:both; }

	.gform_footer .gform_button { margin-top:13px; }
.gfield_description{
	margin-top: -15px !important;
	margin-bottom: 10px !important;
	font-style: italic !important;
	color: #666 !important;
	font-size: 14px !important;
}
/* Gravity Forms Datepicker */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font-size: 12px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}

.ui-datepicker-header {
	background-color: #666; /* set the header background color */
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	min-height: 30px !important;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666;
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-title select {
	margin: 10px 3px 10px 3px;
	width: 72px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 18px 6px 0 6px;
	background: #444;
	border-radius: 50%;
	cursor: pointer;
	line-height: 600px;
	overflow: hidden;
}

	.ui-datepicker-prev {
		float: left;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.ui-datepicker-next {
		float: right;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.ui-datepicker-prev:after,
	.ui-datepicker-next:after {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		margin: 5px;
		width: 6px;
		height: 6px;
		border-bottom: 2px solid #EEE;
		border-right: 2px solid #EEE;
	}

.ui-datepicker-month,
.ui-datepicker-year {
	height: 32px;
	padding: 5px 10px;
}

.ui-datepicker thead {
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 9pt;
	padding: 5px 0;
	color: #f0f0f0;
}

.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
	border-right: 0px;
}

.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA; /* set the active date background color */
	border: 1px solid #c19163; /* set the active date border color */
	color: #666; /* set the active date font color */
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7;
}

table.ui-datepicker-calendar {
	margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
	z-index: 9999 !important;
}


/*= Panels
-------------------------------------------------------------- */
.panel {
	padding:4% 5% 3%;
	margin:13px 0;
	background:#f0f0f0;
	border-bottom:solid 1px #e4e4e4;
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.12);
}

	.panel p { font-size:16px; }



/*= Tabs (Foundation Override)
-------------------------------------------------------------- */
.tabs {
	position:relative;
	z-index:2;
	margin-top:15px;
	padding:0;
}

	.tabs .tab-title {
		position:relative;
		z-index:1;
		margin-right:-1px;

	}
	.tabs .tab-title:hover,
	.tabs .tab-title:active {
		position:relative;
		z-index:2;
	}
	.tabs .tab-title.active {
		z-index:3;
	}

		.tabs .tab-title a {
			background:#f8f8f8;
			border:solid 1px #ddd;
		}
		.tabs .tab-title:hover a,
		.tabs .tab-title:active a {
			background:#f5f5f5;
			border-color:#ccc;
			text-decoration:none;
		}
		.tabs .tab-title.active a {
			background:#fff;
			border:solid 1px #ddd;
			border-bottom-color:#fff;
		}

.tabs-content {
	position:relative;
	z-index:1;
	margin-top:-1px;
	margin-bottom:15px;
	border:solid 1px #ddd;
}

	.tabs-content .content {
		padding:15px !important;
	}



/*= Captions
-------------------------------------------------------------- */
.wp-caption p {
	padding:7px 0;
	font-size:14px;
	line-height:1.2em;
	border-bottom:solid 1px #ddd;
}


/*= Fancybox
-------------------------------------------------------------- */
.fancybox-outer {
	border:solid 1px #000;
}


/*= Calendar Date
-------------------------------------------------------------- */
.calendar-date {
	position:relative;
	width:40px;
	height:40px;
}

	.calendar-date .month {
		width:100%;
		height:16px;
		background:#397A36;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-shadow:-1px -1px 0 rgba(0,0,0,0.15);
		text-align:center;
		text-transform:uppercase;
		line-height:16px;
	}

	.calendar-date .day {
		width:100%;
		height:24px;
		background:#ccc;
		color:#666;
		font-size:22px;
		font-weight:700;
		text-shadow:1px 1px 0 rgba(255,255,255,0.4);
		text-align:center;
		line-height:22px;
	}

	.calendar-date .year {
		position:absolute;
		top:-7px;
		right:-7px;
		width:18px;
		height:18px;
		background:#444;
		border-radius:50%;
		line-height:18px;
		color:#fff;
		font-size:12px;
		font-weight:600;
		letter-spacing:-0.05em;
		text-align:center;
	}


/*= Currency
-------------------------------------------------------------- */
.currency {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	line-height:1em;
}

	.currency .photo {
		float:left;
		width:50px;
		height:50px;
		margin-right:15px;
		-moz-transition:opacity 0.2s;
		-webkit-transition:opacity 0.2s;
		transition:opacity 0.2s;
	}
	.currency .photo:hover { opacity:0.8; }

	.currency .economics {
		padding-top:5px;
	}

		.currency .value {
			font-size:24px;
			font-weight:700;
			letter-spacing:-0.025em;
			position:relative;
		}
		.currency .value.gain { color:#397A36; }
		.currency .value.loss { color:#98181F; }

			.currency .value span { font-size:85%; }

		.currency .delta {
			font-size:14px;
			font-size:16px;
			color:#666;
			white-space:nowrap;
		}

	/*.currency .about { padding-left:65px; }*/

		.currency .year {
			font-size:16px;
			font-weight:700;
			padding-right:2px;
			color:#1f1f1f;
		}

		.currency .denomination {
			font-size:16px;
			color:#1f1f1f;
			white-space:nowrap;
		}

.currency.large .photo {
	width:140px;
	height:140px;
	margin-right:25px;
	margin-bottom: 25px;
}

.currency.large .economics {
	padding-top:20px;
}

	.currency.large .value {
		font-size:42px;
	}

	.currency.large .delta {
		display:block;
		padding-top:5px;
	}

.currency.large .about {
	padding-top:10px;
}

	.currency.large .year {
		display:block;
		font-size:28px;
		line-height:1em;
	}

	.currency.large .denomination {
		display:block;
		font-size:22px;
		line-height:1em;
	}


/*= Drop Cap
-------------------------------------------------------------- */
.drop-cap {
	float:left;
	position:relative;
	top:3px;
	margin:0 10px 0 0;
	line-height:0.8em;
	font-size:96px;
	font-weight:400;
	color:#D22027;
	text-indent:-3px;
	text-transform:uppercase;
}


/*= Show More
-------------------------------------------------------------- */
.show-more {
	padding:0 15px;
	margin:13px 0;
	background:#e0e0e0;
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.12);
	font-size:14px;
	color:#666;
	text-align:center;
	text-shadow:1px 1px 0 rgba(255,255,255,0.4);
	cursor:pointer;
	transition:all 0.2s;
}
.show-more:hover {
	background-color:#e7e7e7;
}
.show-more:active {
	background-color:#e0e0e0;
	box-shadow:inset 0 2px 5px rgba(0,0,0,0.30);
}


/*= Social Icons
-------------------------------------------------------------- */
.social-facebook,
.social-twitter,
.social-youtube,
.social-pinterest,
.social-instagram,
.social-googleplus {
	position:relative;
	display:inline-block;
	width:32px;
	height:32px;
	background:url(img/social-01.png) no-repeat #ccc;
	border:solid 1px #999;
	text-indent:-9999em;
}
.social-facebook:after,
.social-twitter:after,
.social-youtube:after,
.social-pinterest:after,
.social-instagram:after,
.social-googleplus:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.15);
}
a.social-facebook:hover,
a.social-twitter:hover,
a.social-youtube:hover,
a.social-pinterest:hover,
a.social-instagram:hover,
a.social-googleplus:hover {
	opacity:0.8;
}

.social-facebook {
	background-position:0 0;
	background-color:#3B5998;
	border-color:#1C2946;
}
.social-twitter {
	background-position:-64px 0;
	background-color:#2DAAE1;
	border-color:#0B3648;
}
.social-youtube {
	background-position:-128px 0;
	background-color:#FF3132;
	border-color:#950000;
}
.social-pinterest {
	background-position:-192px 0;
	background-color:#CB2027;
	border-color:#7D1318;
}
.social-instagram {
	background-position:-256px 0;
	background-color:#517FA4;
	border-color:#375771;
}
.social-googleplus {
	background-position:-320px 0;
	background-color:#F63E28;
	border-color:#971506;
}


/*= Posts
-------------------------------------------------------------- */
.hentry.post {
	padding:0 0 27px 0;
}

.entry-thumbnail {
	display:block;
	margin-top:5px;
	margin-bottom:20px;
}

.entry-excerpt { margin-bottom:20px; }
.entry-excerpt p {
	display:inline;
	padding:0;
}

.entry-meta {
	padding-top:10px;
	border-top:solid 2px #f0f0f0;
	font-size:14px;
	color:#aaa;
	text-transform:uppercase;
}

	.entry-meta a {
		color:#999;
	}
	.entry-meta a:hover,
	.entry-meta a:active {
		color:#5eb656;
		text-decoration:none;
	}

	.meta-left { display:inline-block; }

	.meta-tags {
		display:inline;
		margin:0 7px 0 0;
		line-height:1.2em;
	}

		.meta-tags a {
			display:none;
			margin-right:3px;
			font-weight:700;
		}

		.meta-tags a:first-child { display:inline; }
		.meta-tags:hover a { display:inline; }

	.meta-date,
	.meta-author,
	.meta-length {
		display:inline-block;
		margin:0 10px 0 0;
	}

	.meta-comments {
		display:inline-block;
		margin:0 0 0 10px;
	}

		.meta-comments a {
			padding:0 0 0 15px;
			background:url(img/icon-comment-01.png) no-repeat left 5px;
			font-weight:700;
		}
		.meta-comments a:hover,
		.meta-comments a:active {
			background-position:left -26px;
		}


/*= Comments
-------------------------------------------------------------- */
#comments {
	margin-top:54px;
	padding:54px 0 27px;
	border-top:solid 4px #f0f0f0;
}

.comments-title { padding-top:0; }

#comments-list ul {
	padding:0;
	margin:0;
	list-style:none;
}

	#comments-list li {
		position:relative;
		padding:20px 20px 8px 20px;
		margin:10px 0 60px 0;
		background:#f3f3f3;
		border:solid 1px #e5e5e5;
	}

	#comments-list li li {
		background:#fff;
		background:rgba(255,255,255,0.5);
	}

	#comments-list .children {
		margin-top:30px;
	}

	#comments-list .comment-author {
		display:block;
		margin:0;
		padding:0;
		border:none;
	}

		#comments-list .avatar {
			float:left;
			border-radius:50%;
			margin-right:20px;
		}

	#comments-list cite {
		float:left;
		margin-right:20px;
		font-size:24px;
		font-style:normal;
		line-height:32px;
	}

	#comments-list .says { display:none; }

	#comments-list .comment-meta {
		padding-top:4px;
		padding-bottom:25px;
		margin-bottom:10px;
		border-bottom:solid 1px #ddd;
		font-size:15px;
	}

	#comments-list p {
		clear:both;
	}

	#comments-list .reply {
		position:absolute;
		right:10px;
		bottom:-24px;
	}

		#comments-list .reply a {
			font-size:15px;
			line-height:1em;
			color:#666;
			border-bottom:dotted 1px #999;
		}
		#comments-list .reply a:hover,
		#comments-list .reply a:active {
			color:#cc0000;
			border-bottom:solid 1px #cc0000;
			text-decoration:none;
		}

	#comments-list #respond {
		padding:20px;
		margin:30px 0 20px 0;
		background:#f8f8f8;
		border:dashed 1px #ccc;
		border-radius:3px;
	}

#respond #reply-title { padding-top:0; }

#respond .form-allowed-tags { display:none; }

.popover-title { display: none; }



/*= Trending Topics (bbPress)
-------------------------------------------------------------- */
.trending-topics .topic {
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}

	.trending-topics .topic-icon {
		position:absolute;
		top:4px;
		left:15px;
		width:15px;
		height:11px;
		background:#397A36;
	}
	.trending-topics .topic-icon:after {
		content:"";
		position:absolute;
		top:11px;
		left:3px;
		width:0;
		height:0;
		border-right:solid 5px transparent;
		border-bottom:solid 5px transparent;
		border-top:solid 5px #397A36;
	}

	.trending-topics .topic-info {
		padding-left:25px;
		line-height:1.2em;
	}

		.trending-topics .topic-title {
			font-weight:700;
			color:#1f1f1f;
		}
		.trending-topics .topic-title:hover,
		.trending-topics .topic-title:active {
			color:#5eb656;
		}

		.trending-topics .topic-meta {
			font-size:14px;
			color:#333;
		}

			.trending-topics .bbp-author-avatar { display:none; }


/*= Google Map
-------------------------------------------------------------- */
.google-map {
	margin: 30px 0 0 0;
	padding: 0;
	border: none;
	font-size: 0;
}



/*= Tooltips (Foundation)
-------------------------------------------------------------- */
.tooltip {
	padding:5px 10px;
	font-size:16px;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

.vhelp[data-tooltip] {
	border-bottom:dashed 1px #999;
	cursor:help;
}

.ihelp[data-tooltip] {
	position:relative;
}
.ihelp[data-tooltip]:after {
	content:"i";
	position:absolute;
    display: inline-block;
	top:50%;
	right:-17px;
	width:14px;
	height:14px;
	margin-top:-7px;
	background:#397a36;
    border-radius:50%;
    color:#fff;
    font-weight:600;
	font-size:12px;
	font-family:serif;
    line-height:14px;
    text-align:center;
	text-transform:lowercase;
	cursor:help;
}


/*= Login Form
-------------------------------------------------------------- */
#login_form .forgot-password {
	float:right;
	line-height:40px;
}


/*= Fancy Box
-------------------------------------------------------------- */
.fancybox-outer{
	border: none;
}


/*= AdRotate
-------------------------------------------------------------- */
.g-2 .g-dyn { height:90px; }


/* ----------------------------------------------------------------------------------------------------------
04 Widgets --------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.xoxo {
	margin:0;
	padding:0;
	list-style:none;
}

	.xoxo > li {
		margin:0;
		padding:0 0 54px 0;
	}

		.widget-title {
			padding-bottom:21px;
		}

		.xoxo ul {
			margin:0;
			padding:0;
			list-style:none;
		}

			.xoxo ul li {
				margin:13px 0;
				line-height:1em;
			}
			.xoxo ul li:first-child { margin-top:0; }
			.xoxo ul li:last-child { margin-bottom:0; }

			.xoxo ul a {
				font-size:16px;

				color:#397934;
			}
			.xoxo ul a:hover,
			.xoxo ul a:active {
				color:#5eb656;
			}


/*= Widget: Recent Posts
-------------------------------------------------------------- */
.widget_recentposts .sharedaddy {
	display: none;
}

.widget_recentposts ul li { margin:20px 0; }

	.widget_recentposts ul li a{
		font-weight:700;
		color:#1F1F1F;
	}

	.widget_recentposts ul > li:first-child a {
		font-size:18px;
		line-height:1.2em;
	}
	.widget_recentposts ul > li:first-child p {
		overflow:hidden;
		position:relative;
		max-height:120px;
		padding:7px 0 0;
		font-size:16px;
		line-height:1.4em;
	}
	.widget_recentposts ul > li:first-child p:after {
		content:"";
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		height:50%;
		background: -moz-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
		pointer-events:none;
	}

	.widget_recentposts ul li time {
		display:block;
		padding-top:3px;
		font-size:14px;
		color:#777;
	}


/*= Widget: Trends
-------------------------------------------------------------- */
.widget_trends input[type="submit"]{
	margin-bottom: 0;
}
/*= Widget: Did You Know?
-------------------------------------------------------------- */
#widget-vx-did-you-know{
	padding: 30px;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.2);
	background-image:url(img/did-you-know-bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	background-color: #f0f0f0;
	border-bottom: 1px solid #E4E4E4;
}
	#widget-vx-did-you-know h3{
		padding-bottom: 10px;
	}
	#widget-vx-did-you-know p{
		color: #1F1F1F;
		font-size: 16px;
		padding: 0;
	}
/*= Widget: WP Editor/Rich Text
-------------------------------------------------------------- */
#widgets-events li .event{
	margin-top: 0;
}
/*= Widget: WP Editor/Rich Text
-------------------------------------------------------------- */
.WP_Editor_Widget .widget-subscribe .columns:first-child{
	padding-right: 0;
}
	.WP_Editor_Widget .widget-subscribe  p{
		padding: 0;
	}
	.WP_Editor_Widget .button{
		margin-bottom: 0;
	}
	.WP_Editor_Widget .widget-subscribe .button{
		margin: 20px 0;
	}
	.WP_Editor_Widget .widget-subscribe strong{
		font-size: 20px;
		line-height: 1.2em;
	}

.WP_Editor_Widget .widget-title { padding-bottom:7px; }


/*= Widget: AdRotate
-------------------------------------------------------------- */
.adrotate-center{
	padding: 17px 0;
}
	.widget_adrotate_widgets .g-col {
		width:48%;
		margin: 0 0 0 4%;
	}
	.widget_adrotate_widgets .g-col:first-child { padding:0; }


/*= Widget: Tags
-------------------------------------------------------------- */
.tagcloud{
	border-top: none;
}
.widget_tag_cloud a{
	background-color: #f5f5f5;
	color: #a3a3a3;
	display: inline-block;
	font-size: 14px !important;
	border: 1px solid #e5e5e5;
	margin: 2px 0;
	padding: 4px 9px;
	text-transform: lowercase;
	transition: all 0.1s ease-in-out 0s;
}
.widget_tag_cloud a:hover{
	border-color: #5eb656;
	color: #5eb656;
}

/*= Widget: Events
-------------------------------------------------------------- */
.widget_events .event {
	display:inline-block;
	width:100%;
}

	.widget_events ul li { margin:20px 0; }
	.widget_events ul li a{
		font-weight:700;
		color:#1F1F1F;
	}
	.widget_events .calendar-date {
		float:left;
		margin-right:15px;
	}

	.widget_events .info {
		padding-left:55px;
	}

	.widget_events .title {
		position:relative;
		top:-1px;
	}

	.widget_events .location {
		font-size:14px;
		color:#666;
	}

/*= Widget: Bullion Prices
-------------------------------------------------------------- */
.tabs-content img{
	border:1px solid #CCCCCC;
	margin-bottom: 0;
}
	.tabs-content .content{
		padding: 0;
	}

#vx_widget_bullion_prices .tabs {
	position:relative;
	z-index:2;
}
#vx_widget_bullion_prices .tabs.tabs-small { display:none; }

	#vx_widget_bullion_prices .tabs li{
		height:32px;
		margin-top:0;
		border: 1px solid transparent;
	}
	#vx_widget_bullion_prices .tabs li:before{
		content: ' ';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1px;
		height: 100%;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(204,204,204,0) 0%, rgba(204,204,204,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,0)), color-stop(100%,rgba(204,204,204,1)));
		background: -webkit-linear-gradient(top,  rgba(204,204,204,0) 0%,rgba(204,204,204,1) 100%);
		background: -o-linear-gradient(top,  rgba(204,204,204,0) 0%,rgba(204,204,204,1) 100%);
		background: -ms-linear-gradient(top,  rgba(204,204,204,0) 0%,rgba(204,204,204,1) 100%);
		background: linear-gradient(to bottom,  rgba(204,204,204,0) 0%,rgba(204,204,204,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cccccc', endColorstr='#cccccc',GradientType=0 );
	}

		#vx_widget_bullion_prices .tabs li a {
			background: none;
			font-size: 16px;
			font-weight: 700;
			padding: 7px 10px 6px;
			color: #1f1f1f;
		}
		#vx_widget_bullion_prices .tabs li a:hover{
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
			background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
		}
		#vx_widget_bullion_prices .tabs li.active{
			border:1px solid #CCCCCC;
			border-bottom:none;
		}
		#vx_widget_bullion_prices .tabs li.active a{
			background-color:#fff;
			padding-bottom:7px;
		}

	#vx_widget_bullion_prices .tabs li.active + li:before,
	#vx_widget_bullion_prices .tabs li.active:before,
	#vx_widget_bullion_prices .tabs li:first-child:before{
		display: none;
	}

.tabs-content {
	position:relative;

}


/* ----------------------------------------------------------------------------------------------------------
05 Layout ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/*= Header
-------------------------------------------------------------- */
#header {
	height:105px;
	background:#357232;
}

	#header .secondary {
		height:30px;
		background: rgb(37,78,34); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(37,78,34,1) 0%, rgba(43,91,40,1) 20%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,78,34,1)), color-stop(20%,rgba(43,91,40,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(37,78,34,1) 0%,rgba(43,91,40,1) 20%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(37,78,34,1) 0%,rgba(43,91,40,1) 20%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(37,78,34,1) 0%,rgba(43,91,40,1) 20%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(37,78,34,1) 0%,rgba(43,91,40,1) 20%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254e22', endColorstr='#2b5b28',GradientType=0 ); /* IE6-9 */
	}

		/* Secondary Navigation */
		#nav-sec {
			float:right;
			margin-right:-15px;
		}

			#nav-sec ul {
				float:left;
				margin:6px 0;
				padding:0 8px;
				border-left:solid 1px #569753;
				list-style:none;
			}
			#nav-sec ul:first-child { border:none; }

				#nav-sec li {
					float:left;
					margin:0;
					line-height:17px;
				}

					#nav-sec a,
					#nav-sec span {
						padding:0 7px;
						color:#d9edd8;
						font-size:14px;
						line-height:17px;
						text-shadow:-1px -1px 0 rgba(0,0,0,0.15);
					}
					#nav-sec a:hover,
					#nav-sec a:active {
						text-decoration:none;
						color:#fff;
					}

					#nav-sec span { opacity:0.7; }

	#header .primary {
		position:relative;
		height:70px;
		background: rgb(57,122,54); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(57,122,54,1) 77%, rgba(61,130,55,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(57,122,54,1)), color-stop(100%,rgba(61,130,55,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(57,122,54,1) 77%,rgba(61,130,55,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(57,122,54,1) 77%,rgba(61,130,55,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(57,122,54,1) 77%,rgba(61,130,55,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(57,122,54,1) 77%,rgba(61,130,55,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397a36', endColorstr='#3d8237',GradientType=0 ); /* IE6-9 */
		border-top:solid 1px #4D884A;
	}
	#header .primary:after {
		content:"";
		position:absolute;
		left:0;
		right:0;
		bottom:-5px;
		height:5px;
		background: rgb(45,83,38); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(45,83,38,1) 0%, rgba(53,114,50,1) 63%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,83,38,1)), color-stop(63%,rgba(53,114,50,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(45,83,38,1) 0%,rgba(53,114,50,1) 63%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(45,83,38,1) 0%,rgba(53,114,50,1) 63%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(45,83,38,1) 0%,rgba(53,114,50,1) 63%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(45,83,38,1) 0%,rgba(53,114,50,1) 63%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5326', endColorstr='#357232',GradientType=0 ); /* IE6-9 */
	}

		/* Logo */
		#logo {
			position:relative;
			float:left;
			width:295px;
			height:100px;
			padding:0;
			margin:-31px 0 0 0;
			box-shadow:0 3px 4px rgba(0,0,0,0.65);
		}
		#logo:after {
			content:"";
			position:absolute;
			z-index:2;
			left:0;
			right:0;
			bottom:-5px;
			height:5px;
			background: rgb(151,151,151); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(151,151,151,1) 0%, rgba(173,173,173,1) 59%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,151,151,1)), color-stop(59%,rgba(173,173,173,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(151,151,151,1) 0%,rgba(173,173,173,1) 59%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(151,151,151,1) 0%,rgba(173,173,173,1) 59%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(151,151,151,1) 0%,rgba(173,173,173,1) 59%); /* IE10+ */
			background: linear-gradient(to bottom, rgba(151,151,151,1) 0%,rgba(173,173,173,1) 59%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#adadad',GradientType=0 ); /* IE6-9 */
		}

			#logo a {
				float:left;
				width:100%;
				height:100%;
				padding:15px 30px;
				background: rgb(245,245,245); /* Old browsers */
				background: -moz-linear-gradient(top, rgba(245,245,245,1) 69%, rgba(255,255,255,1) 99%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(69%,rgba(245,245,245,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, rgba(245,245,245,1) 69%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, rgba(245,245,245,1) 69%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, rgba(245,245,245,1) 69%,rgba(255,255,255,1) 99%); /* IE10+ */
				background: linear-gradient(to bottom, rgba(245,245,245,1) 69%,rgba(255,255,255,1) 99%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
			}

			#logo img {
				float:left;
				width:100%;
				margin-top:11px;
			}


			/* Navigation */
			#nav {
				float:right;
			}

				#nav ul {
					float:left;
					margin:0;
					padding:0;
					list-style:none;
				}

					#nav li {
						float:left;
						margin:0;
					}

						#nav a,
						#nav .nav-toggle {
							float:left;
							height:70px;
							padding:0 15px;
							margin-top:-1px;
							border-top:solid 1px transparent;
							line-height:70px;
							color:#fff;
							font-size:16px;
							font-weight:700;
							text-shadow:-1px -1px 0 rgba(0,0,0,0.15);
							cursor:pointer;
						}
						#nav a:hover,
						#nav a.hover,
						#nav .nav-toggle:hover {
							margin-left:-1px;
							margin-right:-1px;
							background-color:#3E833B;
							border-left:solid 1px #489543;
							border-right:solid 1px #347031;
							text-decoration:none;
						}
						#nav a:active,
						#nav li.current-menu-item > a,
						#nav li.current-menu-parent > a,
						#nav li.current-menu-ancestor > a,
						#nav li.special > a,
						.single-post #nav li.menu-item-61 > a, /* CCN single post */
						.single-issue #nav li.menu-item-149 > a, /* CCN single issue */
						.single-event #nav li.menu-item-62 > a, /* CCN single event */
						.single-currency #nav li.menu-item-59 > a, /* CCN single currency */
						.page-id-3724 #nav li.menu-item-59 > a, /* CCN trends search results */
						.bbpress #nav li.menu-item-63 > a, /* CCN bbPress/Community */
						#nav .nav-toggle:active {
							margin-left:-1px;
							margin-right:-1px;
							background-color:#336D30;
							border-left:solid 1px #2B5B28;
							border-right:solid 1px #469342;
							text-decoration:none;
						}

						#nav li.special > a {
							background-color:#438B3F;
							border-left-color:#4C9E47;
						}

						#nav li.menu-item-has-children > a:after {
							content:"";
							position:relative;
							display:inline-block;
							top:-4px;
							margin-left:7px;
							width:6px;
							height:6px;
							border-bottom:solid 2px #fff;
							border-right:solid 2px #fff;
							-ms-transform: rotate(45deg); /* IE 9 */
							-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
							transform: rotate(45deg);
						}

					#nav ul ul {
						display:none;
						position:absolute;
						top:74px;
						height:40px;
						left:0;
						right:0;
						width:100%;
						max-width:90em;
						margin:0 auto;
						text-align:right;
					}

						#nav ul ul li {
							float:none;
							display:inline-block;
						}

						#nav ul ul a {
							float:none;
							display:inline-block;
							height:40px;
							padding:0 15px;
							line-height:36px;
							font-size:15px;
							color:#D9EDD8;
						}
						#nav ul ul a:hover,
						#nav ul ul a:active,
						#header #nav ul ul li.current_page_item a,
						#header #nav ul ul li.current_page_parent a,
						#header #nav ul ul li.current_page_ancestor a,
						#header #nav ul ul li.current-menu-item a,
						#header #nav ul ul li.current-menu-parent a,
						#header #nav ul ul li.current-menu-ancestor a {
							color:#fff;
							height:40px;
							margin:0;
							background-color:transparent;
							border:none;
							line-height:36px;
						}


				#nav .nav-toggle {
					display:none;
					background-image:url(img/icon-menu-01.png);
					background-position:20px center;
					background-repeat:no-repeat;
					padding-left:55px;
				}
			/* Search */
			.top-bar-search{
				position: relative;
			}
				.top-bar-search img{
					width: 15px;
					height: 15px;
				}
				.top-bar-search form {
					display: none;
					position: absolute;
					top: 40px;
					left: -100px;
					margin-left: -4px;
					width: 240px;
					height: 40px;
					z-index: 20;
					background: #32662D;
					border: 1px solid #265324;
					box-shadow: 0 1px 0 #397533 inset;
					-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5), 0 1px 0 #397533 inset;;
					-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.5), 0 1px 0 #397533 inset;;
					box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.5), 0 1px 0 #397533 inset;;
				}
				.top-bar-search form:after{
					bottom: 86%;
					left: 50%;
					border-left: 1px solid #265324;
					border-top: 1px solid #265324;
					background-color: #32662D;
					content: " ";
					height: 10px;
					width: 10px;
					position: absolute;
					pointer-events: none;
					margin-left: -9px;
				    -webkit-transform: rotate(45deg);
				    -moz-transform: rotate(45deg);
				    -o-transform: rotate(45deg);
				    -ms-transform: rotate(45deg);
				    transform: rotate(45deg);
				    box-shadow: 1px 1px 0 0 #397533 inset;
				}
					.top-bar-search input[type="text"]{
						position: absolute;
						top: 0;
						background: none;
						border:none;
						width: 180px;
						display: inline-block;
						box-shadow: none;
						color: #8ABE87;
						text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
					}
					.top-bar-search input[type="submit"]{
						display: inline-block;
						width: 46px;
						text-transform: none;
						position: absolute;
						top:0;
						right: 0;
						border:none;
						height: 38px;
						border-left: 1px solid #265324;
						padding: 0;

					}

/*= Sidebar
-------------------------------------------------------------- */
#sidebar {
	padding:54px 0 0 0;
}
/*= Footer
-------------------------------------------------------------- */
#footer {
	clear:both;
	position:relative;
	z-index:2;
	margin-top:-1px;
}

/* Subscribe */
#subscribe {
	padding:27px 0;
	background:#2F612C;
}
#subscribe form{
	padding: 0;
}
	#subscribe h5 {
		padding:0;
		text-transform:none;
		color:#fff;
	}

	#subscribe p {
		padding:3px 0 0 0;
		color:#fff;
		font-size:16px;
	}

	#subscribe input { margin:0; }
	#subscribe input[type="email"] {
		border-color:#284722;
		box-shadow:inset 0 2px 2px rgba(0,0,0,0.08);
	}

/* About */
#about {
	padding:30px 0;
	background:#333;
	color:#ccc;
}

	#about p,
	#about li {
		font-size:16px;
	}

	#about p,
	#about ul,
	#about ol {
		padding:10px 0;
	}

	#about a { color:#ccc; }
	#about a:hover,
	#about a:active {
		color:#fff;
	}

	#about .widget {
		display:inline-block;
		width:100%;
		height:100%;
		padding:0 30px 0 30px;
		border-right:solid 1px #515151;
	}
	#about > .row > .columns:first-child .widget { padding-left:15px; }

		#about .widget-title {
			color:#fff;
			padding-bottom:7px;
		}

	#about .widget-sitemap ul {
		float:left;
		width:50%;
		margin:0;
		list-style:none;
	}

		#about .widget-sitemap li { margin:2px 0; }

	#about .widget-about .social {
		margin:0;
		list-style:none;
	}

		#about .widget-about li {
			float:left;
			margin:0 8px 0 0;
		}

		#about .widget-about .maple-leaf {
			float:left;
			margin:11px 13px 5px 0;
		}

		#about .widget-about .big {
			font-size:18px;
			font-weight:600;
			line-height:1.4em;
		}

	#about .widget-subscribe {
		border:none;
		padding-right:0;
	}

/* Trajan/Corporate */
#corporate {
	padding:20px 0;
	background:#191919;
	color:#666;
}

	#corporate p,
	#corporate li {
		font-size:14px;
		line-height:1.2em;
	}

	#corporate p,
	#corporate ul,
	#corporate ol {
		padding:10px 0;
	}

	#corporate a { color:#999; }
	#corporate a:hover,
	#corporate a:active {
		color:#fff;
	}

	#corporate .about-trajan .logo {
		float:left;
		width:119px;
		height:30px;
		margin-right:20px;
		opacity:0.5;
	}

	#corporate .about-trajan ul {
		margin:0;
		padding:10px 0 0 0;
		list-style:none;
	}

		#corporate .about-trajan li {
			display:inline-block;
			margin:0 20px 0 0;
			font-size:16px;
		}

	#corporate .about-support {
		text-align:right;
		margin-top:10px;
	}

		#corporate .about-support .logo {
			width:98px;
			height:24px;
		}


/*= Offcanvas
-------------------------------------------------------------- */
.right-off-canvas-menu {
	background:#2a2a2a;
}

	#nav-offcanvas .searchform {
		position:relative;
		margin:0;
		padding:0;
	}

		#nav-offcanvas .searchform .s {
			width:100%;
			height:50px;
			margin:0;
			padding:0 20px;
			background:#191919;
			border:none;
			line-height:50px;
			font-size:16px;
			color:rgba(255,255,255,0.75);
			box-shadow:none;
		}
		#nav-offcanvas .searchform .s:focus {
			box-shadow:none;
			text-shadow:0 0 4px rgba(255,255,255,0.3);
		}

		#nav-offcanvas .searchform .searchsubmit {
			position:absolute;
			top:0;
			right:0;
			width:50px;
			height:50px;
			margin:0;
			background:url(img/icon-zoom-01.png) no-repeat center center transparent;
			border:none;
			text-indent:-9999em;
			opacity:0.5;
			box-shadow:none;
		}
		#nav-offcanvas .searchform .searchsubmit:hover,
		#nav-offcanvas .searchform .searchsubmit:active {
			opacity:1;
		}

	#nav-offcanvas ul {
		margin:0;
		padding:8px 20px;
		list-style:none;
	}

		#nav-offcanvas li {
			margin:0;
		}

			#nav-offcanvas a {
				display:block;
				padding:10px 0;
				color:#ccc;
				font-size:18px;
				line-height:1.2em;
			}
			#nav-offcanvas a:hover,
			#nav-offcanvas a:active,
			#nav-offcanvas li.current_page_item > a,
			#nav-offcanvas li.current-menu-item > a {
				color:#fff;
				text-decoration:none;
			}
			#nav-offcanvas li.current_page_parent> a,
			#nav-offcanvas li.current_page_ancestor > a,
			#nav-offcanvas li.current-menu-parent > a,
			#nav-offcanvas li.current-menu-ancestor > a {
				color:#ccc;
			}

		#nav-offcanvas ul ul {
			padding:2px 0 4px;
		}

			#nav-offcanvas ul ul a {
				padding:6px 0 6px 20px;
				font-size:16px;
				color:#999;
			}

	#nav-offcanvas .secondary {
		padding:10px 0;
	}

		#nav-offcanvas .secondary ul {
			margin:0 20px;
			padding:8px 0;
			border-top:solid 1px #3B3B3B;
		}

			#nav-offcanvas .secondary a,
			#nav-offcanvas .secondary span {
				display:block;
				padding:7px 0;
				font-size:16px;
				color:#999;
			}
			#nav-offcanvas .secondary a:hover,
			#nav-offcanvas .secondary a:active {
				color:#fff;
				text-decoration:none;
			}

			#nav-offcanvas .secondary span { opacity:0.7; }



/* ----------------------------------------------------------------------------------------------------------
06 Pages ----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/*= Global
----------------------------------------------------------------*/
.foreground,
.nearground {
	padding:54px 30px 27px;
	background:#fff;
	border-bottom:solid 1px #dcdcdc;
	box-shadow:0 2px 2px rgba(0,0,0,0.15);
}
.foreground.balanced,
.nearground.balanced {
	padding-top:27px;
}

.nearground { background-color:#fafafa; }
.nearground.page-header { padding-bottom:13px; }
.nearground + .foreground { padding-top:13px; }

/* Page Titles */
.page-header .page-parent {
	float:right;
	color:#aeaeae;
}


/* Subscribe Panel */
.panel.subscribe h5 { padding:13px 0 0 0; }
.panel.subscribe .button { margin:16px 0; }




/*= Home
----------------------------------------------------------------*/
/* In This Issue */
.in-this-issue .widget-title {
	float:left;
}

.in-this-issue .wp-caption { padding-bottom:13px; }

.in-this-issue .issue-meta {
	padding:7px 0 13px;
	line-height:20px;
	color:#666;
	text-align:right;
}

	.in-this-issue .meta-bullet { padding-left:5px; }
	.in-this-issue .meta-number { padding-left:5px; }
	.in-this-issue .meta-date { padding-left:2%; }

.in-this-issue .hentry .entry-title { padding:0; }

.in-this-issue .features { padding-top:13px; }
.in-this-issue .features .columns:last-child { float:left; }

	.in-this-issue .feature-title {
		padding-top:13px;
		font-size:18px;
		font-weight:600;
		line-height:1.1em;
	}

	.in-this-issue .feature-excerpt {
		padding:7px 0 0;
		font-size:16px;
		line-height:1.4em;
	}

	.in-this-issue .page-number {
		padding:7px 0 13px;
		font-size:15px;
		color:#666;
		text-transform:uppercase;
	}

/* Trending Topics */
.home .trending-topics { padding-top:27px; }



/*= In This Issue
----------------------------------------------------------------*/
#in-this-issue .buy-issue {
	padding-bottom:0;
}

	#in-this-issue .buy-issue .cover {
		overflow:hidden;
		width:100%;
		height:140px;
		padding:1% 1% 0 1%;
	}

		#in-this-issue .buy-issue .cover img {
			box-shadow:0 1px 2px rgba(0,0,0,0.35);
		}

	#in-this-issue .buy-issue .info {

	}

		#in-this-issue .buy-issue h4 {
			padding-top:5px;
			padding-bottom:0;
		}

		#in-this-issue .buy-issue .button {
			margin-top:7px;
		}

.home .panel.buy-issue h3 {
	padding:0;
}





#in-this-issue .in-this-issue .issue-meta {
	text-align:left;
}

	#in-this-issue .in-this-issue .meta-volume { display:inline-block; }
	#in-this-issue .in-this-issue .meta-number {
		padding-left:10px;
		color:#999;
	}

	#in-this-issue .in-this-issue .meta-date {
		display:inline;
		float:right;
		padding-top:37px;
	}

#in-this-issue .in-this-issue .top-story .entry-title { text-transform:none; }

#in-this-issue .features { padding:13px 0 13px; }
#in-this-issue .features .columns:last-child { float:left; }

#in-this-issue .in-this-issue .regulars img { padding-top:13px; }
#in-this-issue .in-this-issue .regular-subtitle { padding:7px 0 0 0; }

#in-this-issue .in-this-issue .editorial .entry-title { padding-top:13px; }
#in-this-issue .in-this-issue .editorial .meta-avatar { padding-top:7px; }
#in-this-issue .in-this-issue .editorial .meta-author {
	padding:7px 0 0 0;
	font-size:15px;
	color:#666;
}

#in-this-issue .in-this-issue .columnz { padding-top:27px; }

	#in-this-issue .in-this-issue .columns {
		padding-top:13px;
	}

		#in-this-issue .in-this-issue .columnz img {
			float:left;
			width:80px;
			height:80px;
			margin:0 20px 20px 0;
		}

		#in-this-issue .in-this-issue .column-title {
			font-size:18px;
			font-weight:600;
		}

		#in-this-issue .in-this-issue .column-subtitle {
			padding-top:5px;
			line-height:1.2em;
		}

#in-this-issue .subscribe { margin:27px 0; }



/*= Past Issues
----------------------------------------------------------------*/
.past-issues .row .columns:last-child { float:left; }

.past-issues a {
	display:inline-block;
	width:100%;
	overflow:hidden;
	margin:20px 0 8px;
	box-shadow:0 1px 2px rgba(0,0,0,0.35);
	transition:all 0.2s;
}
.past-issues a:hover,
.past-issues a:active {
	box-shadow:0 1px 5px rgba(0,0,0,0.5);
}

	.past-issues img {
		width:auto;
		height:auto;
	}

	.past-issues .meta {
		padding:6px 10px;
		background:#f0f0f0;
		border-top:solid 1px #dcdcdc;
		color:#1f1f1f;
		line-height:1.3em;
	}

		.past-issues .meta-volume {
			font-size:18px;
			font-weight:700;
		}

			.past-issues .meta-number {
				padding-left:5px;
				color:#666;
			}

		.past-issues .meta-date {
			font-size:15px;
			color:#666;
		}



/*= CCN Trends
----------------------------------------------------------------*/
#trends .foreground {
	padding-top:13px;
	padding-left:15px;
	padding-right:15px;
}

#trends .foreground { height:100%; }

#trends .foreground h5 { padding-bottom:34px; }

#trends .featured,
#trends .highlights {
	padding-top:34px;
}

#trends #sidebar { padding-top:27px; }


/*= Single Currency
----------------------------------------------------------------*/
.single-currency .mask {
	display:inline-block;
	width:18px;
	height:18px;
	background:#999;
	border-radius:50%;
	color:#fff;
	font-weight:600;
	line-height:18px;
	text-align:center;
	cursor:pointer;
}
.single-currency .mask:hover,
.single-currency .mask:active {
	background:#438f3f;
}

.single-currency .reveal-help {
	width:28px;
	height:28px;
	line-height:28px;
}



/*= Frequently Asked Questions
-------------------------------------------------------------- */
.faq{
	padding:12px 0;
}
	.faq  > ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		.faq > ul > li{
			margin:0;
			padding:10px 0;
			border-bottom:solid 1px #d6d6d6;
		}
			.faq .question{
				position:relative;
				padding-left:25px;
				font-weight:700;
				cursor:pointer;
			}
			.faq .question:hover,
			.faq .question:active{
				color:#397A36;
			}
			.faq .question:before{
				content:"";
				position:absolute;
				left:8px;
				top:50%;
				width:0;
				height:0;
				margin-top:-5px;
				border-top:solid 5px transparent;
				border-bottom:solid 5px transparent;
				border-left:solid 5px #2F612C;
				transition:all 0.25s;
			}
			.faq .active .question:before{
				-ms-transform:rotate(90deg);
				-webkit-transform:rotate(90deg);
				transform:rotate(90deg);
			}
			.faq .answer {
				padding-left:25px;
			}
			.js .faq .answer{ display:none;
			}

				.faq p{
					padding:8px 0;
				}


/*= Subscribe
----------------------------------------------------------------*/
.suscription-page img{
	padding-top: 10px;
}

.suscription-page table{
	margin-top: 0 !important;
}


/*= Advertise
----------------------------------------------------------------*/
.advertise .columns{
	padding: 0;
}
	.advertise img{
		margin: 0;
		padding: 15px 25px 25px 0;
	}


/*= Contact
----------------------------------------------------------------*/
.page-contact article{
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.2em;
}
	.page-contact article strong,
	.page-contact article a{
		display: block;
	}

.page-id-64 .gform_body textarea{
	height: 200px;
}

.page-id-64 .gform_body input[type="tel"]{
	padding: 8px 12px;
	line-height: 24px;
	font-size: 16px;
}
.page-id-64 .gform_body input[type="tel"]:focus{
	box-shadow: 0 0 5px rgba(57, 122, 54, 0.5);
	border-color: #418a3d;
}
#widgets-contact strong{
	display: block;
	margin-bottom: 10px;
}
#widgets-contact li{
	line-height: 1.2em;
}
.widget-google-translator{
	display: none;
}


/*= Search Results
----------------------------------------------------------------*/
#trends-search #sidebar {
	height:100%;
	padding-top:27px;
	padding-left:15px;
	padding-right:15px;
}

#trends-search #sidebar h5 { padding-bottom:34px; }

.search-results article{
	padding-bottom: 0 !important;
	border-bottom: 2px solid #f0f0f0;
	margin-bottom: 15px;
}
	.search-results .foreground > .row:last-child article{
		border-bottom: none;
	}
.search-results .entry-meta{
	display: none;
}
.currency-images{
	padding-top: 40px;
	text-align: center;
}
.currency-search{
	border-bottom: 1px solid #dcdcdc;
	padding:20px;
}
	.currency-search:last-child{
		border-bottom: none;
		padding-bottom: 0;
	}
		.currency-search .currency-image{
			padding: 0;
			text-align: center;
		}
		.currency-search .currency-details{
			padding-top: 10px;
		}
			.currency-search .currency-details h3 {
				padding:0;
				line-height: 26px;
			}
			.currency-search .currency-details h4 {
				padding-top: 5px;
				font-weight: normal;
				font-size: 18px;
			}
/*= Blog
----------------------------------------------------------------*/
/* Listings */
.blog .wp-caption-text {
	background:#f0f0f0;
	padding-left:10px;
	padding-right:10px;
}


/* Single Post */
.single-post .hentry { padding:0; }
.single-post .entry-title { padding-top:27px; }
.single-post .entry-meta { padding-bottom:27px; }
.single-featured-image {
	float: right;
	width: 40%;
	padding: 8px 0 25px 25px;
}


/* Pagination */
.pagination {
	clear:both;
	text-align:center;
}

	.pagination ul {
		margin:0;
		padding:0;
	}

	.pagination li {
		display:inline-block;
		list-style:none;
	}

	.pagination .page-numbers {
		font-size:22px;
		padding:3px;
	}

	.pagination .current {
		font-weight:700;
	}



/*= Events
----------------------------------------------------------------*/
/* Events */
#events .event {
	margin-top: 30px;
}

#events .event .date-column {
	position: absolute;
}

#events .event .event-column {
	padding-left: 60px;
}

#events .event .event-title {
	padding-top: 0;
}

#events .event p {
	padding-top: 0;
}

#events .event .meta {
	font-size: 16px;
	color: #444;
}



/*= Community
----------------------------------------------------------------*/
/* Global Community Styles */
#bbpress-forums{
	font-size: 14px;
}
#bbpress-forums .bbp-breadcrumb-home,
#bbpress-forums .bbp-breadcrumb-home + span,
.bbp-topic-meta .bbp-author-avatar,
#bbpress-forums .bbp-template-notice .bbp-author-avatar,
.bbp-reply-author .bbp-author-avatar + br,
.bbp-form #s2id_display_name,
.bbp-form #display_name,
#bbpress-forums .bbp-forum-content,
.bbp-form label[for=display_name],
.bbp-template-notice.info,
.bbp-user-edit-link {
	display: none !important;
}
/* Forum Header */
#bbpress-forums li.bbp-header{
	background-color: #2F612C !important;
	border: none;
	padding:  5px 10px;
}
#bbpress-forums li.bbp-footer{
	background-color: #2F612C !important;
	padding: 5px;
}
	#bbpress-forums li.bbp-footer p{
		padding: 0;
	}
#bbpress-forums .bbp-forums li.bbp-header .forum-titles > li,
#bbpress-forums .bbp-forums li.bbp-footer .forum-titles > li,
#bbpress-forums .bbp-topics li.bbp-header .forum-titles > li,
#bbpress-forums .bbp-topics li.bbp-footer .forum-titles > li,
#bbpress-forums .bbp-replies li.bbp-header,
#bbpress-forums .bbp-replies li.bbp-footer{
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	font-size: 14px;
}
#bbpress-forums .bbp-forums-list{
	margin-left: 0;
	padding-left: 0;
	border: none;
	line-height: 1em;
}
	#bbpress-forums .bbp-forums-list li{
		font-size: 14px;
	}
/* Forum Body */
#bbpress-forums div.odd, #bbpress-forums ul.odd{
	background-color: #FAFAFA;
}
#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-topic-title .bbp-topic-permalink{
	color: #000 ;
	font-size: 18px;
	font-weight: 700;
	line-height: 19.2px;
}
	#bbpress-forums .bbp-forum-title:hover,
	#bbpress-forums .bbp-topic-title .bbp-topic-permalink:hover{
		color: #5eb656;
	}
#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-topic-meta .bbp-topic-started-by,
#bbpress-forums .bbp-topic-meta .bbp-topic-started-in{
	font-size: 14px;
	color: #222;
	margin: 0 !important;
}
#bbpress-forums .bbp-forum-topic-count,
#bbpress-forums .bbp-forum-reply-count,
#bbpress-forums .bbp-topic-voice-count,
#bbpress-forums .bbp-topic-reply-count{
	font-size: 14px;
}
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-freshness{
	font-size: 14px;
	font-weight: normal;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{
	background-color: #FAFAFA;
}
#bbpress-forums .bbp-pagination{
	color: #999;
	margin-bottom: 8px;
}
#bbpress-forums .bbp-reply-content br { clear:none; }
/* Forum Subtitle*/
#bbpress-forums .bbp-forum-info .bbp-forum-content{
	display: block !important;
	background: none !important;
	padding-left: 0 !important;
	border:none !important;
	font-size: 14px !important;
	color:#555 !important;
	line-height: 20px;
	margin: 0  !important;
}

/* Alert Box */

#bbpress-forums .bbp-template-notice,
#bbpress-forums #bbp-your-profile fieldset span.description {
	background-color: #ffebe8 !important;
    border-color: #c00 !important;
}
	#bbpress-forums .bbp-template-notice p{
		font-size: 16px;
	}
.bbp-topic-freshness-author{
	font-size: 16px;
}
/* Post */
.bbp-body p{
	font-size: 16px;
	padding-top: 0;
}
#bbpress-forums .bbp-body div.bbp-forum-content,
#bbpress-forums .bbp-body div.bbp-topic-content,
#bbpress-forums .bbp-body div.bbp-reply-content{
	background-color: #fff;
	padding-left: 20px;
	border-left: 1px solid #EFEFEF;
}

#bbpress-forums .bbp-replies{
	margin-bottom: 10px !important;
}
.bbp-body .bbp-meta{
	font-size: 14px;
}
	.bbp-body .bbp-meta .bbp-admin-links,
	.bbp-body .bbp-meta .bbp-admin-links a{
		font-size: 14px;
		color: #999;
	}
div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header{
	background-color: #efefef !important;
}
li.bbp-body div.hentry{
	padding: 0;
}
.bbp-body a.bbp-author-name{
	font-size: 14px;
	margin: 0 !important;
}
.bbp-body a.bbp-author-name + br{
	display: none !important;
}
#subscription-toggle{
	color: #3E833B;
}
#subscription-toggle a,
#favorite-toggle a{
	color: #fff;
}
#subscription-banner{
	width: 42%;
	float: left;
	margin-top: 2%;
}
#subscription-banner h5{
   line-height: 180%;
}
/* Reply Box */

.quicktags-toolbar{
	text-shadow: none;
	border: 1px solid #dedede;
	border-bottom: none !important;
}
#bbpress-forums div.bbp-the-content-wrapper input{
	text-shadow: none;
	font-weight: 600 !important;
	padding: 5px 10px 10px;
	margin-right: 10px;
	letter-spacing: 1px;
}
#wp-bbp_topic_content-editor-container .wp-editor-area,
#wp-bbp_reply_content-editor-container .wp-editor-area{
	border: 1px solid #dedede;
	font-size: 16px !important;
	height: 150px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea:hover{
	border-color: #999;
}
#bbpress-forums div.bbp-the-content-wrapper textarea:focus{
	box-shadow: 0 0 5px rgba(57, 122, 54, 0.5);
	border-color: #418a3d;
}
.bbp-topic-form p,
.bbp-reply-form p{
	padding: 0 !important;
}
.bbp-submit-wrapper, .bbp-submit-wrapper button{
	margin: 0 !important;
}
.bbp-topic-form .bbp-form,
.bbp-reply-form .bbp-form{
	padding-bottom: 20px !important;
}

/* Profile */
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics{
	margin-bottom: 8px !important;
}
#bbp-user-profile h2, #bbp-user-wrapper h2{
	text-transform: uppercase;
	font-size: 16px;
}
#bbp-user-profile p {
	padding: 0;
	font-size: 16px;
}
#bbpress-forums #bbp-single-user-details,
#bbpress-forums #bbp-single-user-details #bbp-user-avatar{
	width: auto;
}
	#bbpress-forums #bbp-single-user-details{
		margin-right: 30px;
	}
		#bbpress-forums #bbp-single-user-details .vcard{
			border: none;
			padding: 0;
			margin-bottom: 0;
		}
			#bbpress-forums #bbp-single-user-details .vcard img{
				margin-bottom: 0 !important;
			}
#bbp-user-navigation {
	background-color: #FAFAFA;
}
	#bbp-user-navigation a{
		font-size: 16px;
		line-height: 24px;
	}
		#bbp-user-navigation li.current a{
			font-weight: 800;
		}
.bbp-user-profile-link{
	display: block;
}
	.bbp-user-profile-link a{
		font-weight: normal !important;
	}
#bbp-user-subscriptions h2,
#bbp-user-favorites h2{
	padding-bottom: 5px !important;
}
#bbp-user-subscriptions p,
#bbp-user-favorites p{
	padding-top: 0;
	font-size: 16px;
}
#bbpress-forums #bbp-your-profile fieldset div{
	float: none;
	clear: none;
}
	#bbpress-forums #bbp-your-profile fieldset div.select2-container{
		width: 80%;
	}
#bbpress-forums #bbp-your-profile fieldset{
	margin-top: 0;
	margin-bottom: 20px;
}
#bbpress-forums #bbp-your-profile input,
#bbpress-forums #bbp-your-profile textarea{
	background-color: #fff !important;
}
#bbpress-forums #bbp-your-profile input:focus,
#bbpress-forums #bbp-your-profile textarea:focus{
	box-shadow: 0 0 5px rgba(57, 122, 54, 0.5) !important;
	border-color: #418a3d !important;
	background-color: #F9F9F9 !important;
}


/*= My Account
----------------------------------------------------------------*/
/* My Account Sidebar */
.user-info {
	display:inline-block;
	width:100%;
	margin:13px 0 0;
	padding:13px 5%;
	background:#e0e0e0;
	border-bottom:solid 1px #bbb;
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.12);
}

	.user-info .avatar {
		float:left;
		width:20%;
		border:solid 1px #b5b5b5;
	}

	.user-info .user-meta {
		margin-left:20%;
		padding-left:5%;
        overflow-wrap: break-word;
	}

		.user-info .meta-name {
			padding:2px 0 5px;
			font-size:20px;
			font-weight:700;
		}

.user-menu {
	margin-top:0;
	padding:13px 0;
}

	.user-menu .menu {
		padding:0;
		margin:0;
		list-style:none;
	}

		.user-menu li {
			margin:0;
		}

			.user-menu a {
				display:block;
				padding:5px 5%;
				margin:0 1px;
				color:#1f1f1f;
			}

			.user-menu a:hover {
				background:rgba(255,255,255,0.85);
				color:#3E833B;
			}

			.user-menu li.current_page_item a,
			.user-menu li.current-menu-item a {
				background:#3E833B;
				color:#fff;
				font-weight:600;
			}

/* My Account */
#my-account .user-module {
	padding:13px 0;
}

	#my-account .user-module h6 {
		padding:7px;
		background:#f0f0f0;
		border-bottom:solid 1px #ccc;
	}

/* My Trends */
#my-trends .pagination { padding-top:27px; }


/* Coin Clubs */
#post-10641 .entry-content,
#post-4649 .entry-content {
	display:inline-block;
}
	#post-10641 .entry-content p,
	#post-4649 .entry-content p {
		padding-right:10px;
	}
	#post-10641 .entry-content .columns,
	#post-4649 .entry-content .columns {
		padding:0 0;
	}
	#post-10641 .entry-content h2,
	#post-10641 .entry-content h3,
	#post-4649 .entry-content h2,
	#post-4649 .entry-content h3 {
		text-transform: capitalize;
	}
	#post-10641 .entry-content h2,
	#post-4649 .entry-content h2 {
		border-bottom:solid 2px rgba(0,0,0,0.15);
	}


/*= dFlip Books Styles
----------------------------------------------------------------*/
._df_book.df-container {
    height:768px !important;
}


/* ----------------------------------------------------------------------------------------------------------
07 Media queries---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/*= Foundation-Supporting Media Queries
----------------------------------------------------------------*/
/* < 1440 */
@media only screen and (min-width: 1025px) {

	.hide-for-xlarge { display:none; }
	.show-for-xlarge { display:block; }

}

/* < 1360 */
@media only screen and (max-width: 1360px) {

	/* Navigation */
	#nav a {
		padding:0 11px;
	}

}

/* Medium Grid (Foundation) */
@media only screen and (max-width: 1152px) {

	/* Logo */
	#logo {
		width:200px;
	}

		#logo a {
			padding-left:15px;
			padding-right:15px;
		}

		#logo img { margin-top:15px; }

	/* Navigation */
	#nav a {
		font-size:15px;
	}
	/* Currency Search */
	.currency-search .currency-details{
		padding-top: 0;
	}
}


/* < 1024px */
@media only screen and (max-width: 1024px) {

	/* --------------------------------------------------------------------
	Foundation Supporting Styles ------------------------------------------
	-------------------------------------------------------------------- */

	.show-for-xlarge { display:none; }


	/* --------------------------------------------------------------------
	Generic Styles --------------------------------------------------------
	-------------------------------------------------------------------- */

	/*= Text
	--------------------------------*/
	h1, .h1 { font-size:36px; }
	h2, .h2 { font-size:28px; }
	h3, .h3 { font-size:20px; }
	h4, .h4 { font-size:18px; }
	h5, .h5, .widget-title { font-size:16px; }
	h6, .h6 { font-size:14px; }

	p, li {
		font-size:16px;
	}

	/*= Form Fields
	--------------------------------*/
	input[type="text"].small,
	input[type="password"].small,
	input[type="email"].small,
	input[type="search"].small,
	.select2-container.small {
		width:50%;
	}
	input[type="text"].medium,
	input[type="password"].medium,
	input[type="email"].medium,
	input[type="search"].medium,
	.select2-container.medium {
		width:75%;
	}

	/*= Calendar Date
	--------------------------------*/
	.calendar-date {
		width:32px;
		height:32px;
	}
		.calendar-date .month {
			height:14px;
			font-size:12px;
			line-height:14px;
		}
		.calendar-date .day {
			height:18px;
			font-size:16px;
			line-height:16px;
		}

	/*= Currency
	--------------------------------*/
	.currency .photo {
		width:30px;
		height:30px;
		margin-right:10px;
	}
		.currency .economics { padding-top:0; }
		.currency .value { font-size:22px; }
		.currency .delta { font-size:14px; }
		.currency .about { padding-left:40px; }
		.currency .about { padding-left:40px; }


	/* --------------------------------------------------------------------
	Widgets ---------------------------------------------------------------
	-------------------------------------------------------------------- */

	/*= Widget: Events
	--------------------------------*/
	.widget_events .calendar-date { margin-right:10px; }
	.widget_events .info { padding-left:42px; }

	/*= Widget: Ad Rotate
	-------------------------------------------------------------- */
	.widget_adrotate_widgets .columns{
		padding: 0 15px !important;
		margin-bottom: 20px;
		width: 100%;
	}

	.widget_adrotate_widgets .g{
		margin-bottom: 20px !important;
	}

	.widget_adrotate_widgets .g:last-child{
		margin-bottom: 0 !important;
	}

	/*= Widget: Bullion Prices
	-------------------------------------------------------------- */
	#vx_widget_bullion_prices .tabs.tabs-small { display:block; }
	#vx_widget_bullion_prices .tabs.tabs-large { display:none; }

	/* --------------------------------------------------------------------
	Layout ----------------------------------------------------------------
	-------------------------------------------------------------------- */

	/*= Secondary Navigation
	--------------------------------*/
	#nav-sec { display:none; }

	/*= Navigation
	--------------------------------*/
	#nav ul { display:none; }
	#nav .nav-toggle { display:block; }

	/*= Subnavigation
	--------------------------------*/
	#header { height:105px !important; }

	/*= Footer
	--------------------------------*/
	#about { padding-top:0; }

		#about .widget {
			border:none;
			padding:0 15px;
		}

			#about .widget .widget-title {
				padding-top:40px;
			}

	#corporate .about-trajan ul { clear:both; }

	#corporate .about-support {
		margin-top:20px;
		text-align:left;
	}


	/* --------------------------------------------------------------------
	Pages -----------------------------------------------------------------
	-------------------------------------------------------------------- */

	/*= Home
	--------------------------------*/
	.home .in-this-issue .issue-meta {
		padding-top:5px;
		font-size:14px;
	}
	.home .in-this-issue .meta-bullet { display:none; }

	/*= In This Issue
	--------------------------------*/
	#in-this-issue .buy-issue .cover { height:200px; }

}


/* Small Grid (Foundation) */
@media only screen and (max-width: 640px) {

	/* --------------------------------------------------------------------
	Generic Styles --------------------------------------------------------
	-------------------------------------------------------------------- */

	/*= Form Fields
	--------------------------------*/
	input[type="text"].small,
	input[type="password"].small,
	input[type="email"].small,
	input[type="search"].small,
	.select2-container.small,
	input[type="text"].medium,
	input[type="password"].medium,
	input[type="email"].medium,
	input[type="search"].medium,
	.select2-container.medium {
		width:100%;
	}

	/* Gravity Forms */
	.gform_fields .ginput_left ,
	.gform_fields .ginput_right {
		float:none;
		width:100%;
		padding:0;
	}

	.gform_button { width:100%; }

	/*= Notices
	--------------------------------*/
	.notice {
		padding-left:15px;
		padding-right:15px;
	}

	/*= In This Issue
	--------------------------------*/
	.home .in-this-issue .issue-meta {
		clear:both;
		padding-top:0;
		text-align:left;
	}

	/*= Currency (Large)
	--------------------------------*/
	.currency.large img{
		margin: 0 15px 25px 0;
	}


	/* --------------------------------------------------------------------
	Widgets ---------------------------------------------------------------
	-------------------------------------------------------------------- */
	.xoxo > li {
		padding-bottom: 27px;
	}
	.page:not(.home) .xoxo > li {
		float:none;
		width:auto;
		padding-right:0;
	}
	.page:not(.home) .xoxo > li:nth-child(even) {
		float:none;
		padding-left:0;
		padding-right:0;
	}
	.widget_recentposts ul > li:first-child p:after {
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#FFF',GradientType=0 ); /* IE6-9 */
	}


	/* --------------------------------------------------------------------
	Layout ----------------------------------------------------------------
	-------------------------------------------------------------------- */

	.foreground,
	.nearground {
		padding-left:15px;
		padding-right:15px;
	}

	/* --------------------------------------------------------------------
	Pages -----------------------------------------------------------------
	-------------------------------------------------------------------- */

	/*= Home
	--------------------------------*/
	.home .in-this-issue .widget-title { padding-bottom:0; }


	.home .carousel {
		position:relative;
		transition:transform 0.5s;
	}
	.home .carousel.move-left {
		transform:translate3d(100%, 0px, 0px);
		-ms-transform:translate(100%, 0);
		-webkit-transform:translate3d(100%, 0, 0);
		-moz-transform:translate3d(100%, 0, 0);
		-ms-transform:translate3d(100%, 0, 0);
		-o-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0)
	}
	.home .carousel.move-right {
		transform:translate3d(-100%, 0px, 0px);
		-ms-transform:translate(-100%, 0);
		-webkit-transform:translate3d(-100%, 0, 0);
		-moz-transform:translate3d(-100%, 0, 0);
		-ms-transform:translate3d(-100%, 0, 0);
		-o-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0)
	}

	.home .carousel-left {
		position:absolute;
		left:-100%;
	}

	.home .carousel-right {
		position:absolute;
		right:-100%;
	}

	.home .carousel-prev,
	.home .carousel-next {
		z-index:2;
		position:fixed;
		top:50%;
		width:30px;
		height:100px;
		margin-top:-50px;
		cursor:pointer;
	}
	.home .carousel-prev { left:0; }
	.home .carousel-next { right:0; }

		.home .carousel-prev div,
		.home .carousel-next div {
			position:relative;
			top:50%;
			left:8px;
			width:15px;
			height:15px;
			margin:-10px 0 0 0;
			border-right:solid 4px #666;
			border-bottom:solid 4px #666;
			-ms-transform:rotate(-225deg);
			-webkit-transform:rotate(-225deg);
			transform:rotate(-225deg);
		}
		.home .carousel-next div {
			left:4px;
			-ms-transform:rotate(-45deg);
			-webkit-transform:rotate(-45deg);
			transform:rotate(-45deg);
		}

	.home .carousel > .columns {
		padding-left:30px;
		padding-right:30px;
	}

	.home .foreground,
	.home #sidebar {
		padding:27px 15px 27px;
		background:#fff;
		border-bottom:solid 1px #dcdcdc;
		box-shadow:0 2px 2px rgba(0,0,0,0.15);
	}


	/*= In This Issue
	--------------------------------*/
	#in-this-issue .in-this-issue .meta-date {
		display:block;
		float:none;
		padding:0;
	}


	/*= Community
	--------------------------------*/
	#bbpress-forums .bbp-body div.bbp-reply-author{
		margin-top: 0;
		padding-top: 20px;
	}
	#bbpress-forums .bbp-body div.bbp-forum-content,
	#bbpress-forums .bbp-body div.bbp-topic-content,
	#bbpress-forums .bbp-body div.bbp-reply-content{
		border-left: none;
		padding: 10px;
	}
	#bbpress-forums div.bbp-the-content-wrapper input{
		margin-bottom: 10px;
	}


	/*= Single (News)
	--------------------------------*/
	.single-featured-image,
	blockquote.left-quote,
	blockquote.right-quote{
		width: 100%;
	}
	.single-featured-image{
		padding: 0;
	}


	/*= Single (Currency)
	--------------------------------*/
	.single-currency .currency-images a img{
		margin-bottom: 40px;
	}


	/*= Currency Search
	--------------------------------*/
	.currency-search{
		text-align: center;
	}

		.currency-search .currency-image {
			margin-top:13px;
			margin-bottom: 15px;
		}

			.currency-search .currency-image img { max-width:50%; }

	/*= Subscription cart page
		--------------------------------*/
	#subscription-banner{
		width:100%;
		margin-bottom: 50px;
	}
}


/* < 480px) */
@media only screen and (max-width: 480px) {

	/* --------------------------------------------------------------------
	Layout ----------------------------------------------------------------
	-------------------------------------------------------------------- */
	.page-header { padding-top:27px; }
		.page-header .page-parent { display:none; }

	/* Header */
	#header { height:75px !important; }
	#header .secondary { display:none; }

	/* Logo */
	#logo {
		width:200px;
		height:70px;
		margin:-1px 0 0;
	}

		#logo a {
			padding-left:15px;
			padding-right:15px;
		}

		#logo img { margin-top:2px; }


	/* Navigation */
	#nav .nav-toggle {
		text-indent:-9999em;
		background-position:center center;
	}

	/*= Currency (Large)
	--------------------------------*/
	.currency.large{
		text-align: left;
	}
	.currency.large span{
		margin-bottom: 8px;
	}
	.currency.large .about{
		padding: 0 !important;
	}

	/* Subscription Cart page */
	#subscription-banner{
		width:100%;
	}
}



/*= High DPI Screens
----------------------------------------------------------------*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

	/* Offcanvas */
	#nav-offcanvas .searchform .searchsubmit {
		background-image:url(img/icon-zoom-01@2x.png);
		background-size:18px 18px;
	}

}