/*   
Theme Name: Ready To Ship Theme
Theme URI: http://echoweb.com.au/
Description: Developed by Echoweb in 2014 for Ready To Ship
Author: Echoweb
Author URI: http://echoweb.com.au/
Template: thematic
Version: 1.0
Tags: echoweb, ready to ship

.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
.

*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');


@font-face {
    font-family: 'Montserrat Light';
    src: url('fonts/montserrat-light.eot');
    src: url('fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light.woff2') format('woff2'),
         url('fonts/montserrat-light.woff') format('woff'),
         url('fonts/montserrat-light.ttf') format('truetype'),
         url('fonts/montserrat-light.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }






/* Elements */

a {
	text-decoration:none;
    transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}

p,
ul,
ol,
pre,
xmp,
code,
ul.spaced li,
.columns {
	margin-bottom:1.5em;	
}

ul:last-child,
ol:last-child,
p:last-child,
pre:last-child,
xmp:last-child,
code:last-child,
.columns:last-child {
	margin-bottom:0;	
}

input, textarea {
	font-family:"Montserrat Light", "Montserrat", "Open Sans", "Source Sans Pro", arial, sans-serif;
}

hr {
	border:none;
	background:none;
	border-bottom:1px solid #ddd;
	border-bottom-color:rgba(0,0,0,.2);	
}

b,
strong {
	font-weight:600;
	font-family:"Montserrat", "Open Sans", "Source Sans Pro", arial, sans-serif;
}

pre,
xmp,
code {
	background:#f9f9f9;
	border:1px solid #eee;
	padding:0.7em 1em;	
	border-left:4px solid #ddd;
	word-break: break-word;
	display:block;
}


h1, h2, h3, h4, h5 {
	line-height:1.4em;	
	font-family:"Montserrat", "Open Sans", "Source Sans Pro", arial, sans-serif;
}

h1,
.h1 {
	margin-bottom:0.4em;	
	margin-top:0;
	font-weight:normal;
	display:block;
	cursor:default;
	
	color:#222;
	font-size:2.5em;
}

h2,
.h2 {
	font-size:2em;
	margin-bottom:0.4em;	
	font-weight:bold;
	color:#545454;
	line-height:1.3em;
}

h2,
.h2,
h3,
.h3 {
	display:block;
}

h3,
.h3 {	
	font-size:1.5em;
	margin-top:1.5em;
	margin-bottom:0.5em; 	
	font-weight:200;
	line-height:1.3em;
	color:#7ba4d3;
	border-top: 1px solid #eee;
	padding-top: 1.1em;
	
	color:#555;
}

h4,
.h4 {
	font-weight: 600;
	font-size:1em;
}

h1:first-child,
h2:first-child,
h3:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child {
	margin-top:0;
	padding-top:0;
	border-top:none;
}

@media all and (min-width : 768px) {
h1 {	
	font-size:2.3em;
}
}





::-webkit-input-placeholder { /* WebKit browsers */
    color:rgba(0,0,0,0.3) !important;
	font-style:italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:rgba(0,0,0,0.3) !important;
	font-style:italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:rgba(0,0,0,0.3) !important;
	font-style:italic;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:rgba(0,0,0,0.3) !important;
	font-style:italic;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color:rgba(0,0,0,.15) !important;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color:rgba(0,0,0,.15) !important;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color:rgba(0,0,0,.15) !important;
}






/* Classes */



h2.numbered,
.h2.numbered {
	counter-increment: h2-num;
}

h2.numbered:before,
.h2.numbered:before {
	content: counter(h2-num, decimal) ". ";
}


h3.numbered,
.h3.numbered {
	counter-increment: h2-num;
}

h3.numbered:before,
.h3.numbered:before {
	content: counter(h2-num, decimal) ". ";
}


.section-subtitle {
	border:none; 
	padding-top:0;
	margin-top:0;
	font-size:1.2rem;
	color:#999;
}

.tick-list {
	
}

.tick-list li {
	x_padding-left:52px;
	x_background:url('images/icons/icon-tick-orange.png') 20px top no-repeat;	
	margin-bottom:0.8em;
}

.tick-list li:before {
	content: "\f00c";
	content: "\f046";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right:0.5em;
	padding-left:1.5em;
	font-size:1.3em;
}
	
.signature {
	font-family:"Oleo Script Swash Caps", "Open Sans", arial, sans-serif;
	font-weight:bold;
}

ul.disc,
ol.disc,
.disc > li,
.entry-content ul,
.entry-content ol,
.entry-content ul li,
.entry-content ol li {
	list-style-type:disc;	
}

ul.num,
ol.num,
.num > li,
ul.numbered,
ol.numbered,
.numbered > li {
	list-style-type:decimal;	
}

.disc > li,
.num > li,
.numbered > li,
.entry-content li {
	margin-left:2em;
}



.entry-content ul.no-list,
.entry-content ul.no-list > li {
	margin:0;
	padding:0;
	list-style:none;
}

.btns.no-list > li {
	vertical-align:top;
	display:block;
}

.btns.no-list > li {
	vertical-align:top;
	display:block;
}


@media all and (min-width : 35em) {

	.btns.no-list > li {
		display:inline-block;
	}

	.btns.no-list > li a,
	.btns.no-list > li .btn {
		min-width:15em;
	}
}

@media all and (min-width : 55em) {
	.btns.no-list > li a,
	.btns.no-list > li .btn {
		min-width:15em;
	}
}

.skip-link {
	display:none;
}	

.relative {
	position:relative;	
}

.clear {
	clear:both;
}

.bold {
	font-weight:bold;	
}

a.no-color,
.no-color {
	color:inherit !important;	
}

p.centered {
	text-align:center;	
}
p.left {
	text-align:left;
}
p.right {
	text-align:right;
}	

p.pad-above,
hr.pad-above {
	margin-top:3em;
}

.faded {
	opacity:0.7;	
}

.fa-spin-slow::before {
	-webkit-animation: spin 4s infinite linear;
	-moz-animation: spin 4s infinite linear;
	-o-animation: spin 4s infinite linear;
	animation: spin 4s infinite linear;
}


.social-bg {
	color:#fff;	
}

.social-bg.facebook {
	background:#406098;
}

.social-bg.google {
	background:#d25f4c;
}

.social-bg.twitter {
	background:#1bb6ec;
}

.social-bg.linkedin {
	background:#3485b6;
}

.circle-fa {
	border-radius:3em;	
	-webkit-border-radius:3em;
	-moz-border-radius:3em;
	-o-border-radius:3em;
	display:inline-block;
	padding:0.5em;
}

.lower-cta {
	text-align:center;	
	font-size:1.2em;
}

@media all and (min-width : 768px) {
.lower-cta {
	x_text-align:right;	
}
}

.lower-cta li {
	display:inline-block;
}




@media all and (min-width : 768px) {
	
	
/* Columns */
	
.columns {
	width:100%;
}

.columns:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html .columns { zoom: 1; } /* IE6 */
*:first-child+html .columns { zoom: 1; } /* IE7 */

.columns:last-child {
	margin-bottom:0;
}

.columns .column {
	float:left;
	min-height:2px;
	margin-bottom:1em;
}


/* Clears (for even height) */
.columns-1 .column-1,
.columns-1 .column:nth-child(1n+1),
.columns-2 .column-3,
.columns-2 .column:nth-child(2n+1),
.columns-3 .column-4,
.columns-3 .column:nth-child(3n+1),
.columns-4 .column-5,
.columns-4 .column:nth-child(4n+1),
.columns-5 .column-6,
.columns-5 .column:nth-child(5n+1),
.columns-6 .column-7,
.columns-6 .column:nth-child(6n+1),
.columns-7 .column-8,
.columns-7 .column:nth-child(7n+1),
.columns-8 .column-9,
.columns-8 .column:nth-child(8n+1) {
	clear:left;
}




/* Two even columns */

.columns-2 .column {
	width:50%;
}
.columns-2 .column-span-2 {
	width:100%;
}
	


/* Column with one 2/3 width column and one 1/3 width column */

.columns-2.columns-span-2-1 {
	
}

.columns-2.columns-span-2-1 .column-1 {
	width:67%;
}

.columns-2.columns-span-2-1 .column-2 {
	width:33%;
}

/* Column with one 1/3 width column and one 2/3 width column */

.columns-2.columns-span-1-2 {
	
}

.columns-2.columns-span-1-2 .column-1 {
	width:33%;
}

.columns-2.columns-span-1-2 .column-2 {
	width:67%;
}


/* Column with one 1/3 width column and one 2/3 width column */

.columns-2.columns-span-40-60 {
	
}

.columns-2.columns-span-40-60 .column-1 {
	width:40%;
}

.columns-2.columns-span-40-60 .column-2 {
	width:60%;
}

.columns-2.columns-padded .column-1,
.columns-2.columns-padded .column:nth-child(2n+1) {
	padding-right:1%;
}
.columns-2.columns-padded .column-2,
.columns-2.columns-padded .column:nth-child(2n+2) {
	padding-left:1%;
}

.columns-2 > .column:nth-last-child(-n+2) {
	margin-bottom:0 !important;
}

.columns-2 > .column:nth-last-child(-n+2):after {
	content:'';
	clear:both;
	display:block;	
}




/* Three even columns */

.columns-3 > .column {
	width:33%;
}
.columns-3 > .column-2,
.columns-3 > .column:nth-child(3n+2) {
	width:34%;
}

.columns-3.columns-padded .column-1,
.columns-3.columns-padded .column:nth-child(3n+1) {
	width:33%;
	padding-right:1%;
}
.columns-3.columns-padded .column-2,
.columns-3.columns-padded .column:nth-child(3n+2) {
	width:34%;
	padding-left:1%;
	padding-right:1%;
}
.columns-3.columns-padded .column-3,
.columns-3.columns-padded .column:nth-child(3n+0) {
	width:33%;
	padding-left:1%;
}

.columns-3 > .column:nth-last-child(-n+3) {
	margin-bottom:0 !important;	
}

.columns-3 .column-span-2 {
	width:67%;
}

.columns-3 .column-span-3 {
	width:100%;
}



/* Four even columns */

.columns-4 > .column {
	width:25%;
}

.columns-4 > .column:nth-last-child(-n+4) {
	margin-bottom:0 !important;	
}

.columns-4 .column-span-2 {
	width:50%;
}

.columns-4 .column-span-3 {
	width:75%;
}

.columns-4 .column-span-4 {
	width:100%;
}

.columns-4.columns-padded .column-1,
.columns-4.columns-padded .column:nth-child(4n+1) {
	padding-right:1%;
}
.columns-4.columns-padded .column-2,
.columns-4.columns-padded .column:nth-child(4n+2),
.columns-4.columns-padded .column-3,
.columns-4.columns-padded .column:nth-child(4n+3) {
	padding-left:1%;
	padding-right:1%;
}
.columns-4.columns-padded .column-3,
.columns-4.columns-padded .column:nth-child(4n+0) {
	padding-left:1%;
}



/* Five even columns */

.columns-5 > .column {
	width:20%;
}

.columns-5 > .column:nth-last-child(-n+5) {
	margin-bottom:0 !important;	
}

.columns-5 .column-span-2 {
	width:40%;
}

.columns-5 .column-span-3 {
	width:60%;
}

.columns-5 .column-span-4 {
	width:80%;
}

.columns-5 .column-span-5 {
	width:100%;
}

.columns-5.columns-padded .column-1,
.columns-5.columns-padded .column:nth-child(5n+1) {
	padding-right:1%;
}
.columns-5.columns-padded .column-2,
.columns-5.columns-padded .column:nth-child(5n+2),
.columns-5.columns-padded .column-3,
.columns-5.columns-padded .column:nth-child(5n+3),
.columns-5.columns-padded .column-4,
.columns-5.columns-padded .column:nth-child(5n+4) {
	padding-left:1%;
	padding-right:1%;
}
.columns-5.columns-padded .column-5,
.columns-5.columns-padded .column:nth-child(5n+0) {
	padding-left:1%;
}


}





/* Buttons */


#wrapper input[type="submit"],
#wrapper .btn {
	display:block;
	padding:0.9em 1.8em 0.7em;
	background:#d87e45;
	text-decoration:none;
	color:#fff !important;
	font-weight:300;
	text-shadow:none;
	font-size:.8em;	
	border:none;
	appearance:normal;
	-webkit-appearance:normal;
	-moz-appearance:normal;
	cursor:pointer;
	margin:0 0 0.6em;
	text-align:center;
	
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
	
	-webkit-transform: translateZ(0);
	
	border:1px solid transparent;
	line-height:1.6em;
	
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	
	border:0 solid transparent;
	border-bottom:0.1em solid;
	border-color:#984e25;
	
	background: #118ab4;
	border-color: #006a94;
	box-shadow:0 0.2em 0 #006a94;
	
	border:none;
	
	font-family:"Montserrat", "Open Sans", "Source Sans Pro", arial, sans-serif;
	font-weight:bold;
	
	
	
	
	box-shadow: 0 0.2em 0 #006a94;
	padding:0.6em 1.2em 0.5em;
	padding-top:1.1em;
	padding-bottom:1em;
}


@media all and (min-width : 35em) { 
	#wrapper input[type="submit"],
	#wrapper .btn {
		display:inline-block;	
		margin:0;	
	}
}

#wrapper input[type="submit"]:hover,
#wrapper .btn:hover {
	opacity:1;
	cursor:pointer;
	text-decoration:none;
	
	background: #1993bb;
	border-color: #118ab4;
}

#wrapper input[type="submit"]:active,
#wrapper .btn:active {
	opacity:1;
	
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
	
	x_padding-top:0.9em;
	x_padding-bottom:0.6em;
	background: #1993bb;
	border-color: #118ab4;
	border-bottom-color:transparent;
	box-shadow:inset 0 0 0.1em rgba(0,0,0,0.3);
	
	-webkit-transform:translateY(0.2em);
	-moz-transform:translateY(0.2em);
	transform:translateY(0.2em);
	
	box-shadow:none;
	
	
	box-shadow:inset 0 0.1em 0.3em rgba(0,0,0,0.3);
	outline:none;	
	-webkit-transform: translateY(0.2em);
	-moz-transform: translateY(0.2em);
	transform: translateY(0.2em);	
	
	
	background: #1993bb !important;
	border-color: #118ab4;
	border-bottom-color: transparent;
	box-shadow: inset 0 0 0.1em rgba(0,0,0,0.3) !important;
	-webkit-transform: translateY(0.2em);
	-moz-transform: translateY(0.2em);
	transform: translateY(0.2em);
}

#wrapper .btn-primary {
		
}

#wrapper .btn-secondary {
	background:#888;
	border-color:#555;
	box-shadow:0 0.2em 0 rgba(0,0,0,0.3);
}
#wrapper .btn-secondary:hover,
#wrapper .btn-secondary:active {
	background:#999;
	border-color:#666;
}

#wrapper .btn-tertiary {
	background:#ccc;
	border-color:#999;
	box-shadow:0 0.2em 0 rgba(0,0,0,0.3);
}
#wrapper .btn-tertiary:hover,
#wrapper .btn-tertiary:active {
	background:#ddd;
	border-color:#aaa;
}

#wrapper .btn-disabled,
#wrapper .btn.disabled,
#wrapper .btn-disabled:hover,
#wrapper .btn.disabled:hover {
	background:#aaa !important;
	opacity:1;
	cursor:default;
}

#wrapper .btn-rounded {
	border-radius:.5em;	
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
}

#wrapper .btn-small {
	padding:.4em 1em;
	font-size:.8em;	
}

#wrapper .btn.centered,
#wrapper .btn.btn-centered {
	margin-left:auto;
	margin-right:auto;
	display: block;
	width: 180px;
	text-align: center;	
	
	display:table;
	width:auto;
}

#wrapper .btn-wide {
	display:block !important;
	width:100% !important;	
	padding-left:0 !important;
	padding-right:0 !important;
}

#wrapper .btn.right {
	float:right;	
}

#wrapper .btn.right:after {
	content:'';
	clear:both;
	width:100%;
}
	
#wrapper .btn-light {
	background:#f9f9f9;
	color:#333 !important;
	border-color:#e9e9e9;	
}

#wrapper .btn-facebook {
	background:#45659b;
	color:#fff;	
}

#wrapper .btn-negative,
#wrapper input.btn-negative {
	background:#b5252b;
	color:#fff;	
}

#wrapper .btn-strong,
#wrapper .btn-bold {
	font-weight:bold !important;
	font-size:1.1em !important;
}






/* Tooltips */

.tooltip {
	display:none;
	position: absolute;
	width: 100%;
	background: #fff;
	z-index: 100;
	border: 1px solid #eee;
	padding: 1em 1.2em;
	margin-top:2.5em;
	top:0;
	box-shadow: 0 1px 6px rgba(0,0,0,.05);
	border: 1px solid #ddd;
}

.tooltip:before,
.tooltip:after {
	content:'';
	position:absolute;
	display:block;
	top:-9px;
	right:0.6em;
	width:0;
	height:0;
	border:10px solid #fff;
	border-left-color:transparent;
	border-right-color:transparent;
	border-top:none;
}

.tooltip:before {
	border-bottom-color:#ddd;
	top:-10px;	
}



/* Progress Bars */
.progress-bar {
	position:relative;
	display:block;
	background:#eee;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	overflow:hidden;
	width:100%;
	height:1.2em;
}

.progress-bar .progress {
	display:block;
	height:100%;
	background:#ec770e;
	width:1%;
	height:100%;
}




.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html .group { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */






/* Sections */

.section-outer {
	position:relative;
	border-bottom:1px solid #ddd;
}

.section-inner {
	padding-left:1em;
	padding-right:1em;
}

.section-outer:last-child {
	border-bottom:none;	
}

.section-outer.section-full-width .section-inner {
	margin-left:0;
	margin-right:0;
	width:auto;	
}



.section-outer-type-no-border {
	border-bottom:none;	
}

.section-outer-type-centered .section-inner {
	text-align:center;
}

.section-outer-type-centered ol {
	text-align:left;
}

.section-outer-type-centered ul {
	list-style-type:none;	
}

.section-outer-type-centered ul > li {
	list-style-type:none;	
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

.section-outer-type-centered li > :first-child:before {
	x_content:'- ';
}

.section-outer-type-white {
	background:#fff;	
}

.section-colored {
	color:#fff;	
}

.section-colored a {
	color:inherit !important;	
	font-weight:600;
}


/* Widths */

@media all and (min-width : 768px) {
	.section-outer-type-slim .section-inner {
		width:700px;
	}

	#branding,
	.section-inner,
	.entry-content,
	.blog #content,
	.search #content,
	.category #content {
		padding-left:10px;
		padding-right:10px;
	}
}

@media all and (min-width : 960px) {

	#branding,
	.section-inner,
	.entry-title,
	.entry-title-wrapper .page-title,
	.page .entry-content,
	.single #content,
	.blog #content,
	.search #content,
	.category #content {
		max-width:1200px;
		margin-left:auto;
		margin-right:auto;
	}
}

@media all and (min-width : 1220px) {
	
	#branding,
	.section-inner,
	.entry-title,
	.entry-title-wrapper .page-title,
	.page .entry-content,
	.single #content,
	.blog #content,
	.search #content,
	.category #content {		
		padding-left:0;
		padding-right:0;
		
	}
}




body {
	background:#333;
	line-height:1.6em;
	font-family:"Open Sans", arial, sans-serif;
	font-family:"Montserrat Light", Montserrat, "Open Sans", arial, sans-serif;
}



#header {
	position:relative;
	border-bottom:1px solid #ddd;
	border-top:0.4rem solid #293339;
	
	background:#333;
	border-top:none;
	border-bottom: 1px solid #393939;
}

#branding {
}

#header #blog-title {
	text-align:center;
	padding:1em 0;
}

#header #blog-title a {
	display:inline-block;
	text-indent:-999em;
	
	background:url('images/readytoship-logo.png') left top no-repeat;
	width:188px;
	height:39px;
	
	background:url('images/rts-logo-2015-01a.png') left top no-repeat;
	width:188px;
	height:39px;
	background-size:100%;
	background-size:contain;
	
}

@media all and (min-width : 960px) {
	#header #blog-title {
		text-align:left;
		padding:0;
	}
	#header #blog-title a {
		position:absolute;
		top:50%;
		margin-top:-16px;
	}
}



#access {
	text-align:center;
}
#access ul li {
	display:inline-block;	
}

#access ul li a {
	display:inline-block;
	color:#bbb;
	text-transform:uppercase;
	margin:0;
	
	font-weight:normal;
	position:relative;
	
	margin-left:2.5em;
	font-size:0.8em;
	padding:1em 0em 0.9em;
	
	border-top:0.3em solid transparent;
	
	font-family:"Montserrat", "Open Sans", "Source Sans Pro", arial, sans-serif;
}

#access ul li a:hover {
	color:#666;
	border-top-color:#ddd;
	
	border-top-color:transparent;
	color:#ddd;
}

#access ul li.current-menu-item a,
#access ul li.current_page_parent a {
	border-top-color:#d87e45;
	color:#d87e45;
	
	border-top-color:#118ab4;
	color:#118ab4;
	
	border-top-color:#fff;
	color:#fff;
}

@media all and (min-width : 960px) {
	#access {
		text-align:right;
	}
	#access ul li a {
		padding:1.5em 0em 1.5em;
		border-top-width:0.5em;
	}
	
}

@media all and (min-width : 90em) {
	#access ul li.menu-item-161 { /* Log in */
		position: absolute;
		right: 1rem;
	}
}

#container {
	color:#666;
	  background: #ddd;
	  background:#dadde3;
}

#container a {
	color:#bbbfcc;
}

#container .entry-title a,
#container .entry-title-wrapper .page-title a {
	color:#d87e45;
}

#container a:hover {
	text-decoration:underline;
}

#container .section-inner {
	padding-top:2em;
	padding-bottom:2em;
}

.entry-title-wrapper {
	background:#eee;
	background:#e9f5ff;
	color:#333;
	padding:3em 0 2.3em;
	padding:0;
	box-shadow:inset 0 0.1em 0.4em rgba(0,0,0,0.35);
	
	background:#6681A0;
	background:#333;
	text-align:center;
	
	x_background:#293339;
	
	background:#252525;  
	border-bottom: 0.5rem solid #444;
}

#container #top-cta-container { 
	margin-top:2rem;
}

.entry-title-wrapper .section-inner {
	position:relative;	
}

@media all and (min-width : 768px) {
	#container #top-cta-container {
		position:absolute;	
		right:0;
		top:50%;
		margin-top:-1.2em;
	}
}
#container #top-cta a {
	font-size:1.1em;
	font-weight:normal;
	padding:0.7em 1.5em 0.6em;	
}


.entry-title-wrapper .entry-title,
.entry-title-wrapper .page-title {
	color:#819ab7;
	
	color:#fff;
	text-shadow:1px 1px 5px rgba(0,0,0,0.35);
//*	text-transform:uppercase; *//
	
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-weight:bold;
}	

@media all and (min-width : 768px) {
	.entry-title-wrapper {
		text-align:left;
	}
	.entry-title-wrapper.has-btn .entry-title,
	.entry-title-wrapper.has-btn .page-title {
		padding-right:21rem;
	}
}

.page .entry-content,
.single #content,
.blog #content,
.search #content,
.category #content {
	background:#fff;
	box-shadow:0 0 1em rgba(0,0,0,0.05), 0 -1px 0px rgba(0,0,0,0.2);
	margin-top:-1em;	
	padding:2.1em 2.4em;
	border: 1px solid #f4f4f4;
	border-bottom: none;
	position:relative;
	
	background: none;
	padding: 3rem 0;
	border: none;
	margin-top: 0;
	box-shadow: none;
	
	background: #fff;
	padding-left: 3rem;
	padding-right: 3rem;
}




/* Sidebar */

#primary .widgetcontainer {
	margin-bottom:2em;
}

#primary form input,
#primary form input[type="submit"] {
	padding:0.6em 1.2em;
	line-height: 1.6em;
	height:2.7em;
	font-size:0.7em;
	max-width:100%;
}



/* Post categories */

.entry-utility {
	display:none;	
}

.blog .entry-content,
.search .entry-content {
	margin-bottom:0;
	background:none;
	box-shadow:none;
	background:#fff;
	border:1px solid #f2f2f2;
	
	padding:0;
	border:none;
}

.blog .post-list,
.archive .post-list,
.search .post-list {
	margin-bottom:3em;
}

.blog .entry-content h2,
.archive .entry-content h2,
.search .entry-content h2 {
	font-size:1.5em;
}

.blog #container #content .entry-title-wrapper,
.archive #container #content .post .entry-title-wrapper,
.search #container #content .post .entry-title-wrapper {
	padding-top:4em;
	background:none;
	border:none;
	box-shadow:none;
}

.blog #container #content .entry-title-wrapper a,
.search #container #content .entry-title-wrapper a {
	margin-top:1em;
	color:#333;
	text-shadow:none;
}

.blog #container #content .entry-title,
.blog #container #content .entry-title-wrapper .page-title,
.search #container #content .entry-title,
.search #container #content .entry-title-wrapper .page-title {
	margin-top:2em;
	margin-bottom:1em;
}

.blog #container #content .post:first-child .entry-title,
.search #container #content .post:first-child .entry-title {
	margin-top:0;
}

.blog .post-list,
.search .post-list,
.single .post {
	margin-bottom:3em;
}

@media all and (min-width : 768px) {
	.archive .post-list,
	.blog .post-list,
	.search .post-list,
	.single .post {
		float:left;
		width:60%;
		margin-bottom:0;
	}
	
	.archive #primary,
	.blog #primary,
	.search #primary,
	.single #primary {
		float:right;
		width:30%;	
	}
}

.archive .post-list .post,
.blog .post-list .post,
.search .post-list .post {
	margin-bottom:4em;	
}

.archive #container #content .post-list .post h2,
.blog #container #content .post-list .post h2,
.search #container #content .post-list .post h2 {
	margin-top:0;
}

.archive .entry-content,
.blog .entry-content,
.search .entry-content {
	padding-left:0;
	padding-right:0;	
}


.navigation {
	clear:both;	
}


/* Single posts */

.entry-meta {
	display:none;
}	

.single .entry-utility {
	display:block;
	position:relative;
	text-align:center;	
	z-index: 99;
	width: 100%;
	padding-top: 2em;
	font-size: 0.75em;
	background:#fdfdfd;
	color:#999;
}


#main {
	margin-bottom: -30px;
	background:#fdfdfd;
}


#footer {
	background:#eee;
	padding-top:30px;
	padding-bottom:30px;
	border-top: 1px solid #e9e9e9;
	
	background: #333
}

#footer .section-outer {
	background:none;	
}
#footer .section-inner {
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
	position:relative;
}
#footer #footer-menu {
	width:100%;
	margin-bottom:1.5rem;
}

#footer #footer-menu ul li {
	display:inline-block;	
}

#footer #footer-menu ul li a {
	display:inline-block;
	color:#777;
	margin:0;
	
	font-size:0.8em;
	font-weight:normal;
	position:relative;
	
	margin-right:1.2em;
}

#footer #footer-copyright {
	text-align:center;
	color:#ccc;
	font-size:0.7em;	
	width:100%;
}

#footer #footer-copyright .sep {
	width:1em;
	display:inline-block;
}

#footer #footer-copyright a {
	color:#aaa;	
}


@media all and (min-width : 960px) {
	#footer .section-inner {
		padding-top:2em;
		padding-bottom:2em;
		text-align:left;
	}
	#footer #footer-menu,
	#footer #footer-copyright {
		float:left;
	}
	#footer #footer-menu {
		text-align:left;
		width:60%;
		margin-bottom:0;
	}
	
	#footer #footer-copyright {
		text-align:right;
		width:40%;
	}
	
	#footer .section-inner {
		padding-top:2em;
		padding-bottom:2em;
		text-align:left;
	}
}


#launcher {
	right:10px !important;	
}





/* Features */


.feature-list .feature {
	background:none bottom center no-repeat;
	padding-top:1em;	
	padding-bottom:1em;
	text-align:center;
	border-bottom:1px solid #eee;
}

.feature-list .feature:first-child {
	border-top:none;
	padding:1em 0;	
}

.feature-list .feature:last-child {
	border-bottom:none;
	padding-bottom:1em;	
}

.feature .feature-title {
	border:none;
	padding:0;
	margin:0;
	font-size:1.6rem;
	font-weight:200;
	margin-bottom:0.6em;
	color:inherit;
	font-family:"Montserrat", "Open Sans", "Source Sans Pro", arial, sans-serif;
}

.feature .feature-subtitle {
	font-weight:bold;
	color:#999;	
	width:60%;
	margin-left:auto;
	margin-right:auto;
	
	font-weight: 200;
	color: #aaa;
	font-family:"Open Sans", "Source Sans Pro", arial, sans-serif;
}

.feature .feature-image {
	margin-top:3em;	
}


@media all and (min-width : 960px) {
	
	.feature-list .feature {
		padding-top:6em;
		padding-bottom:6em;
	}
	.feature-list .feature:first-child {
		padding-top:5em;	
		padding-bottom:6em;
	}
	.feature-list .feature:last-child {
		padding-bottom:5em;
		padding-top:6em;
	
	}
}





/* Forms */

.form-item {
	border:1px solid #eee;
	position:relative;
	padding:0.4em 0.4em 0.2em;
}

.form-item .key {
	position:absolute;
	font-size:0.8em;
	color:#999;
}

.form-item .value {
	
}

.form-item .value input,
.form-item .value textarea {
	border:none;
	background:none;
	appearance:normal;
	-webkit-appearance:normal;
	-moz-appearance:normal;
	text-indent:11em;
	font-size:0.8em;
	line-height:1.6em;
	width:100%;
	position:relative;
}

.form-item .your-name input,
.form-item .your-email input {
	text-indent:7.5em;	
}

.form-item .value textarea {
	text-indent:0;	
}



/* Release notes */

.release-note-list .release-note-list-item {
	padding-bottom:1em !important;
	margin-bottom:3em !important;
	border-bottom:3px solid #999;	
}

.release-note-list .release-note-list-item:last-child {
	border-bottom:none;	
}	




/* Pricing */

.pricing-table {
	margin-bottom:20em;
	font-family:"Montserrat", "Open Sans", "Source Sans Pro", arial, sans-serif;
}

.pricing-table .group-columns {
	margin-left:-0.3rem;
	margin-right:-0.3rem;
}
.pricing-table .group-column {
	clear:both;
	float:left;
	width:100%;
}

@media all and (min-width : 40em) {
	.pricing-table .group-column {
		clear:none;
		width:50%;
		float:left;
		margin-bottom:1.5rem;
	}
}

.pricing-table .group-column .group-header {
	margin:0 0.3rem 0.5rem;
	background:#333;
	padding:1rem 0 0.9rem;
	text-align:center;
	color:#fff;
	min-height:5.2em;
}

@media all and (min-width : 60em) {
	.pricing-table .group-column .group-header {
		min-height:0;
	}
}

.pricing-table .pricing-columns {
	margin-left:-0.3rem;
	margin-right:-0.3rem;
}


	

.pricing-table .pricing-column {
	text-align:center;
	margin-bottom:1.5rem;
}

@media all and (min-width : 40em) {
	.pricing-table .pricing-column {
		float:left;
		width:50%;
	}
}

.pricing-table .enterprise .pricing-column {
	width:100%;
}

@media all and (min-width : 60em) {

	.pricing-table .pricing-column {
		clear:none;
	}
	
	.pricing-table .pricing-columns .pricing-column {
		width:25%;
	}
	.pricing-table .group-column .pricing-column {
		width:50%;
	}
}


.pricing-table .pricing-column .pricing-box {
	background:#eaeaea;
	margin-left:0.3rem;
	margin-right:0.3rem;
	padding-bottom:1rem;
}

.pricing-table .pricing-column .column-head {
	background:#333;
	position:relative;
	color:#fff;
	padding:3rem 0 4.5rem;
	overflow:hidden;
}

.pricing-table .pricing-column .column-head:before,
.pricing-table .pricing-column .column-head:after {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:30rem;
	background:#eaeaea;
	box-shadow:0 -0.4rem 0 #d8d8d8;
	top:100%;
}

.pricing-table .pricing-column .column-head:before {
	right:50%;
	transform-origin:right top;
	transform:rotate(45deg)
}

.pricing-table .pricing-column .column-head:after {
	left:50%;
	transform-origin:left top;
	transform:rotate(-45deg)
}

.pricing-table .pricing-column .column-head .title {
	font-size:0.8rem;
}

@media all and (min-width : 60em) {
	.pricing-table .pricing-column .column-head .title {
		font-size:1rem;
	}
}

@media all and (min-width : 70em) {
	.pricing-table .pricing-column .column-head .title {
		font-size:1.4rem;
	}
}

.pricing-table .pricing-column .column-head .pricing {
}

.pricing-table .pricing-column .column-head .pricing .amount {
	font-size:2em;
	display:block;
	margin-top:1rem;
}

.pricing-table .pricing-column .column-head .pricing .frequency {
	margin-top:1rem;
	display:block;	
	font-size:0.6rem;
	opacity:0.5;
}

.pricing-table .pricing-column .column-items,
.pricing-table .pricing-column .column-items li {
	list-style:none;
	margin:0;
	padding:0;
}

.pricing-table .pricing-column .column-items {
	margin:1rem 0 0;
	color:#565656;
}

.pricing-table .pricing-column .column-items .item {
	padding:0.7rem 0;
	position:relative;
}

.pricing-table .pricing-column .column-items .item.odd {
	background:#e4e4e4;
	
}

.pricing-table .pricing-column .column-items .item .key {
	display:block;
	text-transform:uppercase;
	font-size:0.6em;
}

.pricing-table .pricing-column .column-items .item .value {
	display:block;
	font-weight:bold;
	font-family:Montserrat, "Open Sans", arial, sans-serif;
}

.pricing-table .pricing-column .column-items .item .info {
	position:absolute;
	right:1rem;
	top:1rem;
}

.pricing-table .pricing-column .column-items .item .info .fa {
	position:absolute;
	color:#333;
	opacity:0.5;
	right:0;
	padding-bottom:0.5em;
}
.pricing-table .pricing-column .column-items .item .info:hover .fa {
	opacity:1;	
}

.pricing-table .pricing-column .column-items .item .info-details {
	x_display:none;
	background:#333;
	color:#fff;
	margin-top:1.8em;
	position:absolute;
	z-index:50;
	right:-0.6em;
	width:20em;
	padding:0.6em;
	font-family:"Montserrat Light", Montserrat, "Open Sans", arial, sans-serif;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:95% -1em;
	-moz-transform-origin:95% -1em;
	transform-origin:95% -1em;
	opacity:0;
    transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
}

.pricing-table .pricing-column .column-items .item .info:hover .info-details {
	x_display:block;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

.pricing-table .pricing-column .column-items .item .info-details:before {
	content:'';
	display:block;
	background:none;
	position:absolute;
	right: 0.3em;
	top: -0.6em;
	height:0;
	width:0;
	border:0.8em solid transparent;
	border-bottom-color:#333;
	border-top:none;
}

.pricing-table .pricing-column .column-items .item .info-details .info-title {
	text-transform:uppercase;
	font-size:0.6rem;
	display:block;
}

.pricing-table .pricing-column .column-items .item .info-details .info-content {
	display:block;
	font-size:0.8rem;
}

.pricing-table .pricing-column .btn {
	display:block !important;
	width:auto !important;
	margin:2rem 1rem 0 !important;
}

.after-pricing {
	text-align:center;
	font-size:0.8em;
	color:#999;
}

/* Pricing Table Colours */

#wrapper .pricing-table .ebay .group-header,
#wrapper .pricing-table .ebay .column-head,
#wrapper .pricing-table .ebay .btn {
	background-color:#11b470 !important;
}
#wrapper .pricing-table .ebay .btn {
	box-shadow: 0 0.2em 0 #00946a;	
}
#wrapper .pricing-table .ebay .btn:hover,
#wrapper .pricing-table .ebay .btn:active {
	background-color: #1bc07b !important;
}

#wrapper .pricing-table .multi .group-header,
#wrapper .pricing-table .multi .column-head,
#wrapper .pricing-table .multi .btn {
	background-color:#118ab4 !important;
}
#wrapper .pricing-table .multi .btn {
	box-shadow: 0 0.2em 0 #006a94;	
}
#wrapper .pricing-table .multi .btn:hover,
#wrapper .pricing-table .multi .btn:active {
	background-color: #1993bb !important;
}


/* Sep 2015 Pricing Changes */

@media all and (min-width : 40em) {
	.pricing-table .group-column {
		width:40%;
	}
	.pricing-table .group-column.enterprise {
		width:20%;
	}
	.pricing-table .group-column.enterprise .pricing-column {
		width:100%;
	}
	
	.pricing-table .group-column .pricing-column.multi{
		width: 33.3%;
	}
	.pricing-table .group-column.multi {
		width: 60%;
	}
}
#wrapper .pricing-table .enterprise .group-header, 
#wrapper .pricing-table .enterprise .column-head, 
#wrapper .pricing-table .enterprise .btn {
	background-color:#ffd703;
} 
#wrapper .pricing-table .enterprise .btn:hover,
#wrapper .pricing-table .enterprise .btn:active {
	background-color:#ffe20c !important;
}
#wrapper .pricing-table .enterprise .btn {
	box-shadow:0 0.2em 0 #e1ad0f;
}


@media all and (min-width : 60em) {
	
}	



/* Block Quotes */

blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	padding:1.5em;
	quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote p {
	display: inline;
}




/* Testimonials */

#content .testimonial-list .testimonial-subtitle {
	margin-top: 0.3em;
    text-align: right;
	font-size:0.9em;
}


#footer .footer-testimonials {
	background:#222;
	x_padding:3em;
	color:#ccc;	
}

#footer .footer-testimonials .testimonial-image {
	display:none;
}

#footer .footer-testimonials .testominial-container {
	padding:1em;
}

@media all and (min-width : 60em) {
	#footer .footer-testimonials .testominial-container {
		width:50%;
		margin-left:5%;
		background:#3b3b3b;
		position:relative;
		text-align:left;
		float:left;
	}
	
	#footer .footer-testimonials .testominial-container:before {
		content:'';
		position:absolute;
		width:0;
		height:0;
		display:block;
		border:20px solid transparent;
		border-left-color:#3b3b3b;
		border-right:none;
		left:100%;
		top:2.5em;
	}
	
	#footer .footer-testimonials .testimonial-image {
		display:block;
		background:#fff;
		overflow:hidden;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		width:5em;
		height:5em;
		position:absolute;
		left: 100%;
		margin-left:2em;
	}
	
	#footer .footer-testimonials .testimonial-image img {
		width:100%;
		height:auto;	
	}
}

#footer .footer-testimonials .testimonial-title {
	font-family: "Indie Flower", cursive;
	font-size:1.4em;
	color:#fff;	
}

#footer .footer-testimonials .testimonial-subtitle {
	text-align:right;
	font-size:0.8em;
	margin-top:0.4em;
	margin-bottom:2em;
}

@media all and (min-width : 60em) {
	#footer .footer-testimonials .testimonial-subtitle {
		x_margin-left:1.5em;
		position:absolute;
		left:100%;
		width:15em;
		top:0;
		margin-top:10em;
		margin-bottom:0;
		text-align:center;
		font-size:0.6em;
	}
}

#footer .footer-testimonials .testimonial-subtitle .by {
	display:inline-block;	
}

#footer .footer-testimonials .section-inner {
	padding-top:4em;
	padding-bottom:4em;	
}

#footer .footer-testimonials .testimonial-content,
#footer .footer-testimonials blockquote {
	font-size:0.9em;	
	text-align:center;
	line-height:1.7;
}

#footer .footer-testimonials blockquote {
	background:#333;
	color:#fff;
	border:none;
	text-align:left;
}

@media all and (min-width : 60em) {

	#footer .footer-testimonials .testimonial-subtitle .by {
		display:none;	
	}
	#footer .footer-testimonials blockquote {
		background:none;
		border:none;
		margin: 0;
		padding:0;
		x_quotes:none;
	}
}

#footer .footer-testimonials .testimonial-list li {
	display:none;
}

#footer .footer-testimonials .testimonial-list li:first-child {
	display:block;	
}

.entry-content ul.no-list > li.testimonial-list-item {
	margin-bottom:3em;	
}


#footer .footer-testimonials .testimonial-cta .tour {
	margin-top:0.5em;
	font-size:0.8em;
}
#footer .footer-testimonials .testimonial-cta .tour a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;	
}


@media all and (min-width : 60em) {
	#footer .footer-testimonials .testimonial-cta {
		width:30%;
		float:right;
		text-align:center;
		margin-top:1em;
	}


#content a{
    color: #118ab4;
    text-decoration:underline;
}}



/* Subscribe Form */

#subscribe-content-footer {
	padding:0;
}

#subscribe-content-footer .section-inner {
	max-width:600px;
}

#subscribe-content-footer #mc_embed_signup {
	background: #222;
	color:#eee;
	padding: 0;

	background:none;
}

#subscribe-content-footer #mc_embed_signup form {
	padding:0;
}

#subscribe-content-footer #mc_embed_signup h2 {
	margin-top:0;
	font-size: 1rem;
	color: #999;
	text-align: left;
}

#subscribe-content-footer #mc_embed_signup .indicates-required {
	display:none;
}

#subscribe-content-footer #mc_embed_signup .mc-field-group {
	width:100%;
	padding-bottom:0;
	margin-bottom:1.5em;
	max-width:25em;
}

#subscribe-content-footer input[type="submit"],
#subscribe-content-footer .btn {
	line-height:1;
}