/*
Theme Name: Tripcentral Blog
Author: vxFusion Ltd.
Author URI: http://www.vxfusion.com
Description: Custom blog theme for Tripcentral.ca.
Version: 1.0

===========================
CONTENTS:

01 Sensible Defaults
02 Typography
03 Generic Styles
04 Widgets
05 Layout
06 Pages
07 Media Queries
===========================
*/

/* Google Font: Open Sans */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic);

/*
.css-order {
	content:"";
	position:;
	display:;
	clear:;
	z-index:;
	width:;
	height:;
	margin:;
	padding:;
	border:;
	background:;
	all other styles;
}
*/

/* ---------------------------------------------------------------------------------------------------------- 
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 */ }

.left 				{ float: left; text-align: left; }
.right 				{ float: right; text-align: right; }
.hide 				{ display: none; }
.clear				{ clear:both; }
.help				{ cursor:help; }

.row.full-width {
    width: 100%;
    max-width: 100%;
}

/* ---------------------------------------------------------------------------------------------------------- 
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
body,
input,
textarea {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:400;
	color: #333;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}

#global {
	font-family:Arial, Helvetica, sans-serif;
}

pre {
	font-family:Courier, monospace;
}

/* ---------------------------------------------------------------------------------------------------------- 
03 Generic Styles -------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
body {
	margin:0;
	padding:0;
	background:#f9f9f9;
	color:#222;
	cursor:auto; /* overrides foundation */
}

/*= Text
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	line-height:1em;
}
h1,
.h1 {
	font-size:44px;
	font-weight:300;
	letter-spacing:-0.025em;
}
h2,
.h2 {
	padding:34px 0 10px 0;
	font-size:30px;
	font-weight:700;
	letter-spacing:-0.025em;
}
h3,
.h3 {
	padding:28px 0 10px 0;
	font-size:26px;
	font-weight:300;
	letter-spacing:-0.025em;
}
h4,
.h4 {
	padding:24px 0 8px 0;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-0.025em;
}
h5,
.h5 {
	padding:18px 0 6px 0;
	font-size:16px;
	font-weight:700;
	text-transform: uppercase;
}
h6,
.h6 {
	padding:18px 0 6px 0;
	font-size:14px;
	font-weight:700;
	color:#666;
	text-transform:uppercase;
}



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%;
	color:#525252;
}

p {
	margin:0;
	padding:12px 0;
	line-height: 1.6em;
}

p.big {
	font-size:20px;
	line-height:1.4em;
}

a {
	text-decoration:none;
	color:#07858A;
	outline:medium none;
}
a:hover,
a:active {
	text-decoration:underline;
	color:#006A6D;
}

strong { font-weight:700; }

blockquote {
	float: right;
	margin:0;
	padding: 12px 0 12px 60px;
	color:#4f4f4f;
	width: 350px;
	border: none;
}

	blockquote p{
		font-size: 24px;
		line-height: 1.2em;
		font-size: 300;
		padding: 0;
	}

li {
	margin:5px 0;
	line-height:1.6em;
}


/*= Other
-------------------------------------------------------------- */
a img { border: none; }

hr {
	position: relative;
	width: 100%;
	height: 0;
	margin: 24px 0;
	padding: 0;
	border: none;
	border-top: 4px solid #f5f5f5;
}

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; }

.hide { display: none; }
.clear-both, .clear { clear: both; }

.m-top { margin-top:40px; }
.m-bottom { margin-bottom:40px; }

.p-top-0 { padding-top:0; }
.p-top-10 { padding-top:10px; }
.p-top-20 { padding-top:20px; }
.p-top-30 { padding-top:30px; }
.p-top-40 { padding-top:40px; }

.p-bottom-0 { padding-bottom:0; }
.p-bottom-10 { padding-bottom:10px; }
.p-bottom-20 { padding-bottom:20px; }
.p-bottom-30 { padding-bottom:30px; }
.p-bottom-40 { padding-bottom:40px; }

.p-left-0 { padding-left:0; }
.p-left-10 { padding-left:10px; }
.p-left-20 { padding-left:20px; }
.p-left-30 { padding-left:30px; }
.p-left-40 { padding-left:40px; }

.p-right-0 { padding-right:0; }
.p-right-10 { padding-right:10px; }
.p-right-20 { padding-right:20px; }
.p-right-30 { padding-right:30px; }
.p-right-40 { padding-right:40px; }

.m-top-0 { margin-top:0; }
.m-top-10 { margin-top:10px; }
.m-top-20 { margin-top:20px; }
.m-top-30 { margin-top:30px; }
.m-top-40 { margin-top:40px; }

.m-bottom-0 { margin-bottom:0; }
.m-bottom-10 { margin-bottom:10px; }
.m-bottom-20 { margin-bottom:20px; }
.m-bottom-30 { margin-bottom:30px; }
.m-bottom-40 { margin-bottom:40px; }

.m-left-0 { margin-left:0; }
.m-left-10 { margin-left:10px; }
.m-left-20 { margin-left:20px; }
.m-left-30 { margin-left:30px; }
.m-left-40 { margin-left:40px; }

.m-right-0 { margin-right:0; }
.m-right-10 { margin-right:10px; }
.m-right-20 { margin-right:20px; }
.m-right-30 { margin-right:30px; }
.m-right-40 { margin-right:40px; }

.spacing { padding:12px 0; }

.columns-2 {
	-moz-column-count:2;
	-moz-column-gap:40px;
	-webkit-column-count:2;
	-webkit-column-gap:40px;
	column-count:2;
	column-gap:40px;
}
.columns-3 {
	-moz-column-count:3;
	-moz-column-gap:40px;
	-webkit-column-count:3;
	-webkit-column-gap:40px;
	column-count:3;
	column-gap:40px;
}


/*= Buttons (Foundation style overrides)
-------------------------------------------------------------- */
/* Default Button Style */
.button,
input[type="submit"],
a.big-button.bigteal {
	height:34px;
	padding:0 20px;
	margin:0;
	background:#03585B;
	/* gradient is redundant since it's a solid colour, but it fixes a flicker on mouseout */
	background: -moz-linear-gradient(top, #03585B 0%, #03585B 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #03585B 0%,#03585B 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #03585B 0%,#03585B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03585B', endColorstr='#03585B',GradientType=0 ); /* IE6-9 */
	border:solid 1px #00494c;
	border-radius:3px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.07);
	line-height:32px;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.1);
	font-weight:700 !important;
	font-size:14px;
	color:#fff;
	-moz-transition:all 0.15s;
	-webkit-transition:all 0.15s;
	transition:all 0.15s;
	cursor:pointer;
}
.button:hover,
input[type="submit"]:hover,
a.big-button.bigteal:hover {
	background: #008F93; /* Old browsers */
	background: -moz-linear-gradient(top, #008F93 0%, #04787B 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #008F93 0%,#04787B 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #008F93 0%,#04787B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008F93', endColorstr='#04787B',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
}

.button:active,
input[type="submit"]:active,
a.big-button.bigteal:active {
	background: #008184; /* Old browsers */
	background: -moz-linear-gradient(top, #008184 0%, #03696B 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #008184 0%,#03696B 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #008184 0%,#03696B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008184', endColorstr='#03696B',GradientType=0 ); /* IE6-9 */
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);
	text-decoration:none;
	color:#fff;
}
.button::-moz-selection,
input[type="submit"]::-moz-selection { background:transparent; }
.button::selection,
input[type="submit"]::selection { background:transparent; }

/* Alt Button Style - at this point, we can assume that if the .alt class can be added to a generic submit button, then we can also add the .button class so no need to keep referencing input[type="submit"] */
.button.alt {
	background:#a4a4a4; /* Old browsers */
	background:-moz-linear-gradient(top, #ACACAC 0%, #9D9D9D 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ACACAC), color-stop(100%,#9D9D9D)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ACACAC 0%,#9D9D9D 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ACACAC 0%,#9D9D9D 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #ACACAC 0%,#9D9D9D 100%); /* IE10+ */
	background:linear-gradient(to bottom, #ACACAC 0%,#9D9D9D 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ACACAC', endColorstr='#9D9D9D',GradientType=0 ); /* IE6-9 */
	border:solid 1px #939393;
	border-bottom-color:#7E7E7E;
	border-left-color:#8A8A8A;
	border-right-color:#8A8A8A;
}
.button.alt:hover {
	background:#afafaf; /* Old browsers */
	background:-moz-linear-gradient(top, #B9B9B9 0%, #A7A7A7 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#B9B9B9), color-stop(100%,#A7A7A7)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #B9B9B9 0%,#A7A7A7 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #B9B9B9 0%,#A7A7A7 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #B9B9B9 0%,#A7A7A7 100%); /* IE10+ */
	background:linear-gradient(to bottom, #B9B9B9 0%,#A7A7A7 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9B9B9', endColorstr='#A7A7A7',GradientType=0 ); /* IE6-9 */
}
.button.alt:active {
	background:#989898; /* Old browsers */
	background:-moz-linear-gradient(top, #A6A6A6 0%, #8C8C8C 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A6A6A6), color-stop(100%,#8C8C8C)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #A6A6A6 0%,#8C8C8C 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #A6A6A6 0%,#8C8C8C 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #A6A6A6 0%,#8C8C8C 100%); /* IE10+ */
	background:linear-gradient(to bottom, #A6A6A6 0%,#8C8C8C 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#A6A6A6', endColorstr='#8C8C8C',GradientType=0 ); /* IE6-9 */
	border-color:#707070 #7b7b7b #858585 #7b7b7b;
}


/* Button Sizes */
.button.huge,
a.big-button.bigteal {
	height:50px;
	padding:0 30px;
	line-height:48px;
	font-size:18px;
}

.button.big {
	height:42px;
	padding:0 25px;
	line-height:40px;
	font-size:17px;
}

.button.small {
	height:28px;
	padding:0 15px;
	line-height:26px;
	font-size:15px;
}

.button.tiny {
	height:22px;
	padding:0 10px;
	line-height:20px;
	font-size:14px;
}


/*= Forms
-------------------------------------------------------------- */
/* Fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select {
	height:34px;
	padding:4px 8px;
	font-size:16px;
	background:#fbfbfb;
	border:solid 1px #d2d2d2;
	border-radius:3px;
	color:#212121;
	box-shadow:inset 0 2px 4px (0,0,0,0.8), 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"].huge,
input[type="password"].huge,
input[type="email"].huge,
input[type="search"].huge,
textarea.huge,
select.huge {
	height:50px;
	padding:10px 20px;
	font-size:20px;
}

input[type="text"].big,
input[type="password"].big,
input[type="email"].big,
input[type="search"].big,
input[type="date"].big,
textarea.big,
select.big {
	height:42px;
	padding:8px 15px;
	font-size:18px;
}

input[type="text"].small,
input[type="password"].small,
input[type="email"].small,
input[type="search"].small,
input[type="date"].small,
textarea.small,
select.small {
	height:28px;
	padding:3px 10px;
	font-size:14px;
}

input[type="text"].tiny,
input[type="password"].tiny,
input[type="email"].tiny,
input[type="search"].tiny,
textarea.tiny,
select.tiny {
	height:22px;
	padding:2px 5px;
	font-size:12px;
}

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:#64B7CE;
	box-shadow:0 0 5px rgba(100,183,206,0.75);
}

.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 {
	border-color:#DA3232;
	box-shadow:0 0 5px rgba(218,50,50,0.65);
}

select,
select:hover {
	background-image:none;
}

textarea {
	height:7em;
}


/* Labels */
label {
	display:block;
	font-size:14px;
	font-weight:600;
}

input[type="checkbox"] + label {
    margin-right: 0;
}


/* Abide */
[data-abide] .error small.error {
	background-color:#DA3232;
}


/*= Tables
-------------------------------------------------------------- */
table {
	width:100%;
	margin:24px 0;
	border-collapse:collapse;
}

	table th {
		padding:0 20px;
		border-top: solid 1px #e0e0e0;
		border-bottom:solid 2px #e0e0e0;
		font-size:12px;
		font-weight:700;
		text-transform:uppercase;
		text-align:left;
		line-height:32px;
	}

	table td {
		padding:10px 20px;
		border-bottom:solid 1px #e0e0e0;
	}
	
	
/*= Panels
-------------------------------------------------------------- */
.panel-container { /* this class is needed on the parent of panels so that the :before shadow is positioned properly */
	position:relative;
	z-index:1;
}

.panel {
	position:relative;
	padding:0;
	background:#fff;
	border:solid 1px #e5e5e5;
}
.panel:before {
	content:"";
	z-index:-1;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:10px;
	border-radius:50%;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
}

	.panel p,
	.panel ul,
	.panel li {
		color:#333;
	}


/*= Breadcrumbs
-------------------------------------------------------------- */
#breadcrumbs {
	position: relative;
	height:40px;
	margin-bottom: 27px;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 0 1px #fff inset;
	color: #999;
	font-size: 13px;
	line-height:38px;
}

	#breadcrumbs a, 
	#breadcrumbs span.raquo {
		float: left;
		line-height:38px;
	}

	#breadcrumbs a {
		display: inline-block;
		padding: 0 6px 0 12px;
		background: #f9f9f9 none repeat scroll 0 0;
		color: #4c4c4c;
		text-shadow: 1px 1px 0 #fff;
	}
	#breadcrumbs a:hover,
	#breadcrumbs a:active {
		color:#07858a;
	}

	#breadcrumbs span.raquo {
	    background: rgba(0, 0, 0, 0) url("img/breadcrumbs-arrow-gray.png") no-repeat scroll 0 0;
	    display: inline-block;
	    height: 38px;
	    text-indent: -9999px;
	    width: 11px;
	}
	#breadcrumbs span.raquo:last-child {
	    background-image: url("img/breadcrumbs-arrow.png");
	    margin-right: 10px;
	}



/*= Date Badge
-------------------------------------------------------------- */
.date-badge {
	display:inline-block;
	width:34px;
	height:34px;
	padding-top:6px;
	background:#4c4c4c;
	border-radius:50%;
	color:#fff;
	text-align:center;
	font-size:16px;
}
.date-badge.selected,
.is-active .date-badge,
a:hover .date-badge,
button:hover .date-badge {
	background-color:#006A6D;
}
	
	.date-badge .day {
		display:block;
		line-height:1em;
		font-size:0.625em;
		font-weight:30;
		text-transform:uppercase;
	}

	.date-badge .number {
		display:block;
		line-height:1em;
		font-size:0.75em;
		font-weight:700;
	}

.date-badge.huge {
	width:50px;
	height:50px;
	padding-top:12px;
	font-size:18px;
}
.date-badge.big {
	width:42px;
	height:42px;
	padding-top:10px;
	font-size:17px;
}
.date-badge.small {
	width:28px;
	height:28px;
	padding-top:5px;
	font-size:14px;
}
.date-badge.tiny {
	width:22px;
	height:22px;
	padding-top:4px;
	font-size:11px;
}


/*= Orbit (Foundation 6 Slideshow)
-------------------------------------------------------------- */
.orbit ul {
	margin:0;
	padding:0;
	list-style:none;
}

	.orbit li {
		width:100%;
		margin:0;
	}


/*= Posts
-------------------------------------------------------------- */
.hentry {
	position:relative;
	z-index:1;
	padding-bottom:15px;
}
.hentry:last-child { border:none; }

	.hentry .entry-body {
		padding:25px 30px 30px;
	}

		.hentry .entry-title {
			padding:0;
		}
		
		.hentry .entry-meta {
			padding-top:6px;
			font-size:12px;
			color:#aaa;
			text-transform:uppercase;
		}
		
			.hentry .entry-meta a {
				color:#889;
			}
			.hentry .entry-meta a:hover,
			.hentry .entry-meta a:active {
				color:#07858a;
				text-decoration:none;
			}

			.hentry .entry-content {
				padding-top:10px;
			}

/* Alt Post Style */
.hentry.alt {
	padding:30px;
	border-bottom:solid 1px #eee;
}

@media only screen and (max-width: 480px) {
	.hentry .entry-content {
		font-size:14px;
	}
}


/*= Pagination
-------------------------------------------------------------- */
.pagination {
	clear:both;
	margin:15px 0 30px;
	text-align:center;
}

	.pagination ul {
		margin:0;
		padding:0;
		font-size:0;
	}

		.pagination li {
			display:inline-block;
			list-style:none;
		}

			.pagination ul .page-numbers {
				display:inline-block;
				font-size:16px;
				padding:0 8px;
				line-height:28px;
				border-radius:2px;
			}
			.pagination ul .page-numbers:hover {
				text-decoration:none;
			}
			
			.pagination .current {
				font-weight:700;
				padding:0 8px;
				background-color:#07858A;
			}

/* increase button size for touch */
.touch .pagination ul .page-numbers {
	padding:2px 12px;
	line-height:32px;
}
.touch .pagination .current {
	padding:2px 12px;
}

@media only screen and (max-width: 640px) {
	.pagination {
		margin-bottom:60px;
	}
}


/*= Section Tags
-------------------------------------------------------------- */
.section-tag {
	display:inline-block;
	padding:6px 15px;
	background-color:#006A6D;
	color:#fff;
	font-weight:300;
	font-size:14px;
	text-transform:uppercase;
}



/*= Shortcode (epanel) Overrides
-------------------------------------------------------------- */
/* Box */
.entry-content .et-box {
	margin:18px 0;
	border:none;
	font-size:15px;
}
.entry-content .et-box:before {
	content:"\f058";
	font-family:FontAwesome;
	top:18px;
	left:20px;
	width:auto;
	height:auto;
	background:transparent;
	font-size:42px;
	line-height:42px;
	color:#006A6D;
}

	.entry-content .et-box .et-box-content {
		padding:20px 30px 20px 65px;
		background:#d5eeed;
		border:solid 1px rgba(0,0,0,0.15);
		box-shadow:inset 0 0 45px rgba(0,0,0,0.1);
		text-shadow:none;
	}

		.entry-content .et-box .et-box-content p {
			padding:6px 0;
		}

		.entry-content .et-box .et-box-content ul {
			margin:6px 0;
			padding-left:25px;
		}
			.entry-content .et-box .et-box-content li {
				margin:2px 0;
				font-size:inherit;
			}

/* Tabs */
.et-image-slider .et_shortcodes_controls {
	padding:10px !important;
}


/*= Shareholic
-------------------------------------------------------------- */
.entry-content .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
	margin-left:-5px !important;
}


/*= Big Button (Shortcode)
-------------------------------------------------------------- */
a.big-button.bigteal,
a.big-button.bigteal:hover,
a.big-button.bigteal:active {
	color:#fff !important;
}


/*= WordPress Comments
-------------------------------------------------------------- */
/* comments list */
#comments-list ul,
#comments-list ol {
	padding:0;
	margin:0;
	list-style:none;
}

#comments-list ol ul {
	padding-left:8%;
}

	#comments-list .comment {
		margin:40px 0 0 0;
	}
	#comments-list > ol > .comment:first-child { margin-top:10px; }

		#comments-list .comment .comment {
			margin:15px 0 0 0;
		}

		#comments-list .comment-body {
			background:#fff;
			border:solid 1px #e5e5e5;
		}

			#comments-list .comment-postinfo {
				display:inline-block;
				width:100%;
				padding:15px;
				background:#f9f9f9;
				border-bottom:solid 1px #e5e5e5;
			}

				#comments-list .comment-avatar {
					float:left;
					width:40px;
					height:40px;
					background:url(img/avatar-default-01.png) no-repeat center center #fff;
					background-size:cover;
					box-shadow:inset 0 0 10px rgba(0,0,0,0.15);
				}

				#comments-list .comment-postmeta {
					padding-left:55px;
					line-height:40px;
					font-size:16px;
				}

					#comments-list .comment-date {
						padding-left:10px;
						color:#999;
					}

					#comments-list .comment-edit-link {
						margin-left:10px;
					}

			#comments-list .comment-area {
				padding:9px 15px 15px 15px;
				font-size:16px;
			}

				#comments-list .comment-area p {
					padding:6px 0;
				}

				#comments-list .reply-container {
					padding-top:6px;
				}

					#comments-list .comment-reply-link:before {
						content:"\f112";
						font-family:FontAwesome;
						float:left;
						padding-right:5px;
					}

/* comments form */
#commentform > p { padding:0; }
#commentform > p.comment-notes {
	padding-bottom:12px;
	font-size:14px;
}
#commentform > p.comment-form-comment textarea { height:7em; }
#commentform > p.comment-form-author,
#commentform > p.comment-form-email,
#commentform > p.comment-form-url {
	width:60%;
}
#commentform > p.form-submit {
	padding:10px 0;
}

	#commentform input,
	#commentform textarea {
		margin-bottom:8px;
	}

@media only screen and (max-width: 640px) {
	#commentform > p.comment-form-author,
	#commentform > p.comment-form-email,
	#commentform > p.comment-form-url {
		width:100%;
	}

	#comments-list .comment-postmeta {
		line-height:22px;
	}

		#comments-list .comment-date {
			display:block;
			padding:0;
		}

	#comments-list .comment-area {
		font-size:14px;
	}
}


/*= YARPP Related Posts
-------------------------------------------------------------- */
.yarpp-related {
	margin-left:-0.46875rem !important;
	margin-right:-0.46875rem !important;
}

	.yarpp-related h3 {
		padding-left:0.46875rem !important;
		padding-right:0.46875rem !important;
	}

	.yarpp-related ol {
		display:inline-block;
		width:100%;
		padding:0;
		margin:0;
		list-style:none;
	}

		.yarpp-related li {
			float:left;
			width:33.3%;
			padding:0 0.46875rem;
			margin:15px 0 0 0;
			line-height:20px;
		}

			.yarpp-related li a {
				font-size:16px;
				font-weight:400;
				color:inherit;
			}
			.yarpp-related li a:hover,
			.yarpp-related li a:active {
				color:#07858a;
				text-decoration:underline;
			}
			.yarpp-related li a.entry-image { 
				display:block;
				padding-bottom:8px;
			}

@media only screen and (max-width: 480px) {
	.yarpp-related li {
		width:100%;
		margin-bottom:10px;
	}
}


			
/* ---------------------------------------------------------------------------------------------------------- 
04 Widgets --------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/* generic widget code here (.xoxo, .widget-title, etc.) */
.widget {
	position:relative;
	display:inline-block;
	width:100%;
	margin-bottom:30px;
	border:solid 1px #e5e5e5;
}
.widget:before {
	content:"";
	z-index:-1;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:10px;
	border-radius:50%;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
}

	.widget > header {
		padding:20px 15px;
		background:#F9F9F9;
		border-bottom:solid 1px #e5e5e5;
	}

		.widget .widget-title {
			padding:0;
			font-size:16px;
			font-weight:400;
			color:#4c4c4c;
			line-height:1em;
			text-transform:none;
			letter-spacing:0;
		}

	.widget .widget-content {
		background:#fff;
		padding:15px;
	}


/* Widget: Tabbed Posts (Custom Widget) */
.widget_tabbedposts {
	display:inline-block;
	width:100%;
	border:none;
}

	.widget_tabbedposts .tabs {
		float:left;
		display:inline-block;
		width:100%;
		padding:0;
		margin:0;
		background-color:#f7f7f7;
		border:solid 1px #e5e5e5;
		list-style:none;
	}

		.widget_tabbedposts .tabs li {
			float:left;
			width:33.3%;
			margin:0 0 -1px 0;
			border-bottom:solid 1px transparent;
			border-right:solid 1px #e5e5e5;
		}
		.widget_tabbedposts .tabs li:last-child { border-right:none; }
		.widget_tabbedposts .tabs li.active { border-bottom-color:#fff; }

			.widget_tabbedposts .tabs li a {
				opacity:0.65;
				display:block;
				padding:15px 0;
				color:inherit;
				text-align:center;
				font-size:16px;
			}
			.widget_tabbedposts .tabs li a:hover,
			.widget_tabbedposts .tabs li a:active {
				opacity:0.8;
				background-color:#fff;
				text-decoration:none;
			}
			.widget_tabbedposts .tabs li a:active { opacity:0.9; }
			.widget_tabbedposts .tabs li.active a {
				opacity:1;
				background-color:#fff;
			}

		.widget_tabbedposts .tabs-content {
			float:left;
			display:inline-block;
			width:100%;
			background:#fff;
			border:solid 1px #e5e5e5;
			border-top:none;
		}

			.widget_tabbedposts .tabs-content .content {
				display:none;
			}
			.widget_tabbedposts .tabs-content .content.active {
				display:block;
			}

				.widget_tabbedposts .tabs-content ul {
					padding:0;
					margin:0;
					list-style:none;
				}

					.widget_tabbedposts .tabs-content li {
						float:left;
						display:inline-block;
						width:100%;
						margin:0;
						padding:0;
						border-bottom:solid 1px #f3f3f3;
					}
					.widget_tabbedposts .tabs-content li:last-child { border-bottom:none; }

						.widget_tabbedposts .tabs-content li > a {
							float:left;
							display:inline-block;
							width:100%;
							padding:15px 15px;
						}
						.widget_tabbedposts .tabs-content li > a:hover,
						.widget_tabbedposts .tabs-content li > a:active {
							text-decoration:none;
							background-color:#f9f9f9;
						}

							.widget_tabbedposts .tabs-content li .date-badge {
								float:left;
							}

							.widget_tabbedposts .tabs-content li .wrapper {
								display:block;
								padding-left:45px;
							}

								.widget_tabbedposts .tabs-content li .entry-title {
									padding:0 0 5px 0;
									font-size:14px;
									font-weight:inherit;
									color:#4c4c4c;
									letter-spacing:0;
									line-height:1.2em;
									text-transform:none
								}

								.widget_tabbedposts .tabs-content li .entry-meta {
									display:block;
									color:#999;
									font-size:12px;
									line-height:1.2em;
								}

/* Widget: Archive */



/* ---------------------------------------------------------------------------------------------------------- 
05 Layout ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/*= Off-Canvas
-------------------------------------------------------------- */
.off-canvas-content { background-color:#f9f9f9; }

#off-canvas-primary {
	height:100%;
	background-color:#222;
}

	#off-canvas-primary ul {
		margin:0;
		padding:10px 0;
		list-style:none;
	}

		#off-canvas-primary ul ul {
			padding:0 0 10px 0;
		}

		#off-canvas-primary li {
			display:block;
			margin:0;
		}

			#off-canvas-primary a {
				color:#ccc;
			}
			#off-canvas-primary a:hover,
			#off-canvas-primary a:active {
				text-decoration:none;
				color:#fff;
				background:#07858a;
			}
			.touch #off-canvas-primary a:hover {
				color:#ccc;
				background:transparent;
			}
			#off-canvas-primary .sub-menu a {
				display:block;
				padding:0.7rem 1rem 0.7rem 2.5rem;
				line-height:1rem;
			}


/*= Global Tripcentral Header
-------------------------------------------------------------- */
#global {
	height:95px;
}

	#global-header {
		position:relative;
		height:66px;
		padding:0 50px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#07868b+0,056d71+100 */
		background: #07868b; /* Old browsers */
		background: -moz-linear-gradient(top, #07868b 0%, #056d71 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #07868b 0%,#056d71 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #07868b 0%,#056d71 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07868b', endColorstr='#056d71',GradientType=0 ); /* IE6-9 */
	}

		#global-header .global-left {
			float:left;
			height:inherit;
		}

			#global-header .global-left .logo {
				float:left;
				overflow:hidden;
				height:inherit;
			}

			#global-header .global-left .logo img.logo-primary,
			#global-header .global-left .logo img.logo-secondary {
				float:left;
				position:relative;
				top:50%;
			}
			#global-header .global-left .logo img.logo-primary {
				width:109px;
				max-width:109px;
				height:33px;
				margin-top:-16px;
			}
			#global-header .global-left .logo img.logo-secondary {
				width:216px;
				max-width:216px;
				height:40px;
				margin-top:-20px;
				margin-left:20px;
			}
			
		#global-header .global-right {
			float:right;
			height:inherit;
			text-align:right;
		}

			#global-header .global-right ul {
				float:left;
				height:inherit;
				margin:0;
				padding:0;
				list-style:none;
			}

				#global-header .global-right li {
					float:left;
					margin:0 0 0 9px;
				}

				#global-header .global-right .mobile-toggle {
					display:inline-block;
					height:100%;
					padding:0 13px;
					color:#fff;
					font-size:14px;
					font-weight:bold;
					line-height:42px;
					text-shadow:0 -1px 0 rgba(0, 0, 0, 0.16);
					text-decoration:none;
					background:#03595b;
					cursor:pointer;
				}

				#global-header .global-right .phone-number {
					padding-top:25px;
					color:#b2d7d9;
					font-size:12px;
					text-shadow:1px 1px 0 rgba(0, 0, 0, 0.48);
					line-height:1em;
				}

					#global-header .global-right .phone-number .local {
						font-weight:bold;
						font-size:16px;
						color:#fff;
						text-shadow:1px 1px 0 rgba(0, 0, 0, 0.48);
						line-height:1em;
					}

				#global-header .global-right .mobile-phone { display:none; }

					#global-header .global-right .mobile-phone > a {
						padding-right:35px;
						background-image:url(img/icon-arrow-01.png);
						background-repeat:no-repeat;
						background-position:center right;
					}

					#global-header .global-right .mobile-phone-dropdown {
						display:none;
						position:absolute;
						z-index:9999;
						top:40px;
						left:0;
						width:100%;
						padding:10px 10px 5px;
						background:#03595b;
					}
					.call-open #global-header .global-right .mobile-phone-dropdown { display:block; }

						#global-header .global-right .mobile-phone-dropdown li {
							margin:0;
							width:100%;
						}

							#global-header .global-right .mobile-phone-dropdown a {
								display: block;
								width: 100%;
								height: 33px;
								margin-bottom: 5px;
								background: rgba(0, 0, 0, 0) linear-gradient(#dfdfdf, #d1d1d1) repeat scroll 0 0;
								border: 1px solid #026a6f;
								border-radius: 5px;
								color: #666;
								font: 14px/33px arial;
								text-align: center;
								text-decoration: none;
							}

				#global-header .global-right .search {
					
				}

					#global-header .global-right .search .search-toggle { display:none; }

					#global-header .global-right .search form {
						position:relative;
						margin-top:16px;
					}

						#global-header .global-right .search .search-text {
							margin:0;
							border-color:#03585b;
						}
						#global-header .global-right .search .search-text::-webkit-input-placeholder { color:#666; }
						#global-header .global-right .search .search-text:-moz-placeholder,
						#global-header .global-right .search .search-text::-moz-placeholder { color:#666; }
						#global-header .global-right .search .search-text:-ms-input-placeholder,
						#global-header .global-right .search .search-text::-ms-input-placeholder { color:#666; }
						#global-header .global-right .search .search-text:placeholder-shown {  color:#666;  }

						#global-header .global-right .search .search-button {
							position:absolute;
							display:inline-block;
							top:0;
							right:0;
							width:34px;
							height:34px;
							padding:0;
							margin:0;
							background:rgba(0,0,0,0.08);
							border:solid 1px #03585b;
							border-left:0;
							border-radius:0 3px 3px 0;
							color:#666;
						}
						.no-touch #global-header .global-right .search .search-button:hover {
							background-color:#07858a; 
							color:#fff;
						}
						.no-touch #global-header .global-right .search .search-button:active {
							background-color:#006a6d;
							color:#fff;
						}

				.search-open #global-header .global-right .search form {
					display:block;
					z-index:9999;
					position:absolute;
					left:0;
					top:40px;
					width:100%;
					margin:0;
					padding:10px;
					background:#03595b;
				}

					.search-open #global-header .global-right .search form .search-button {
						top:10px;
						right:10px;
					}

				#global-header .global-right .nav-toggle {
					position:relative;
					display:none;
					height:100%;
					padding:0 19px;
					cursor:pointer;
				}
				.nav-open #global-header .global-right .nav-toggle {
					background-color:#05595B;
				}

					#global-header .global-right .nav-toggle div {
						position:relative;
						top:50%;
						width:23px;
						height:18px;
						margin-top:-10px;
						background:url(img/icon-menu-01.png) no-repeat;
					}


	#global-nav {
		height:29px;
		padding:0 50px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03585b+0,03585b+100 */
		background: #03585b; /* Old browsers */
		background: -moz-linear-gradient(top, #03585b 0%, #03585b 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #03585b 0%,#03585b 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #03585b 0%,#03585b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03585b', endColorstr='#03585b',GradientType=0 ); /* IE6-9 */
	}

		#global-nav ul {
			margin:0;
			padding:0;
			list-style:none;
		}

			#global-nav li {
				position:relative;
				float:left;
				margin:0;
			}

				#global-nav a {
					display:block;
					height:100%;
					padding:0 11px;
					font-size:12px;
					line-height:29px;
					color:#fff;
				}
				#global-nav li:hover a {
					text-decoration:none;
					/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b7073+0,205456+100 */
					background: #2b7073; /* Old browsers */
					background: -moz-linear-gradient(top, #2b7073 0%, #205456 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top, #2b7073 0%,#205456 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom, #2b7073 0%,#205456 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7073', endColorstr='#205456',GradientType=0 ); /* IE6-9 */
				}

				#global-nav .dropdown {
					background:#02878a none repeat scroll 0 0;
				    box-shadow:0 2px 3px rgba(68, 68, 68, 0.6);
				    left:0;
				    position:absolute;
				    top:29px;
				    width:200px;
				    z-index:9999;
				}
				#global-nav li:hover .dropdown { display:block !important; }

					#global-nav .dropdown li {
						float:none;
						margin:0;
						border:solid 1px #01696b;
						border-top:0;
					}
					#global-nav .dropdown li:empty { display:none; }

						#global-nav li:hover .dropdown a {
							background:#02878a;
						}
						#global-nav li:hover .dropdown a:hover {
							background:#01696b;
						}

@media only screen and (max-width: 1100px) {
	#global {
		height:65px;
	}

		#global-header {
			height:65px;
			padding:0 0 0 20px;
		}

			#global-header .global-right .nav-toggle {
				display:inline-block; 
				margin-left:0;
			}

		#global-nav { 
			display:none;
			z-index:9999;
			position:absolute;
			top:63px;
			right:0;
			width:220px;
			height:100%;
			padding:0;
			background:#096e73;
			border-color:#05595b #096e73 #096e73;
			border-style:solid;
			border-width:10px 1px 1px;
		}
		.nav-open #global-nav { display:block; } 

			#global-nav li {
				width:100%;
			}

				#global-nav a {
					padding-left:20px;
					text-transform:uppercase; 
					border-bottom:1px solid #086367;
					border-top:1px solid #1c797e;
					text-transform:uppercase;
				}
				#global-nav li:hover a {
					background:transparent;
				}
				#global-nav a.mobile-dropdown,
				#global-nav li:hover a.mobile-dropdown {
					background:url(img/bg-arrow-right.png) no-repeat right center;
				}
				#global-nav li.selected > a,
				#global-nav li.selected:hover > a {
					background-image:url(img/bg-arrow-down.png);
					background-color:#05595b;
					border-color:#05595b;
				}

				#global-nav .dropdown {
					position:static;
					width:100%;
					top:0;
					padding-bottom:5px;
					background:#05595b;
					box-shadow:none;
				}
				#global-nav li:hover .dropdown { display:none !important; }
				#global-nav li.selected .dropdown {
					display:block !important;
				}

					#global-nav .dropdown li {
						float:none;
						width:100%;
						border:none;
					}

						#global-nav .dropdown a {
							height:auto;
							padding:2px 0 2px 20px;
							background:#05595b;
							border:none;
							color:#8badae;
							text-transform:none;
							line-height:16px
						}
						#global-nav .dropdown li:hover a,
						#global-nav li:hover .dropdown li a {
							background:#05595b !important;
						}
}

@media only screen and (max-width: 768px) {
	#global {
		height:42px;
	}

		#global-header {
			height:42px;
			padding:0 0 0 10px;
		}

			#global-header .global-left .logo img.logo-primary {
				width:auto;
				height:24px;
				margin-top:-12px;
			}
			#global-header .global-left .logo img.logo-secondary {
				width:auto;
				height:24px;
				margin-top:-12px;
				margin-left:10px;
			}

			#global-header .global-right li { margin-left:0; }

			#global-header .global-right .phone-number { display:none; }
			#global-header .global-right .mobile-phone { display:block; }

			#global-header .global-right .search .search-toggle { display:block; }
			#global-header .global-right .search form { display:none; }

			#global-header .global-right .nav-toggle {
				padding:0 9px;
			}

		#global-nav { 
			top:42px;
			width:100%;
		}
}

@media only screen and (max-width: 480px) {
	#global-header .global-left .logo img.logo-secondary { display:none; }
}


/*= Header
-------------------------------------------------------------- */
#header {
	background:#fff;
	border-bottom:solid 1px #eee;
}

/* Nav */
#nav .nav-toggle {
	display:none;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	font-weight:300;
	font-size:18px;
}

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

	#nav li {
		position:relative;
	}

		#nav a {
			color:#222;
			font-size:14px;
			font-weight:300;
			padding:0 12px;
			line-height:40px;
		}
		#nav li.current-menu-item > a,
		#nav li.current-menu-parent > a,
		#nav li.current-menu-ancestory > a {
			font-weight:600;
		}
		#nav li.current-menu-item > a {
			background-color:#f0f0f0;
		}
		#nav li:hover a {
			background-color:#006A6D;
			color:#fff;
			text-decoration:none;
		}
		#nav li.menu-item-has-children a {
			padding-right:25px;
		}
		#nav li.menu-item-has-children > a:after {
			content:"\f0d7";
			font-family:"FontAwesome";
			position:absolute;
			right:12px;
		}

		#nav ul ul {
			display:none;
			position:absolute;
			z-index:100;
			top:40px;
			left:0;
			padding:6px 0;
			background:#006A6D;
		}
		#nav li:hover ul {
			display:block;
		}

			#nav ul ul li {
				margin:0;
			}

				#nav ul ul a {
					display:block;
					white-space:nowrap;
					line-height:34px;
					color:#fff;
				}
				#nav ul ul a:hover,
				#nav ul ul li.current-menu-item a {
					background-color:#03585B;
				}


/*= Sidebar
-------------------------------------------------------------- */
#sidebar {
	position:relative;
	z-index:1;
}


/*= Footer
-------------------------------------------------------------- */
#footer {
	position:relative;
	z-index:2;
	margin-top:30px;
	background:#fff;
	border-top:solid 1px #e5e5e5;
}

	#footer .widget-areas {
		margin-top:-1px;
	}

		#footer .widget {
			height:100%;
			margin:0;
			border-bottom:none;
		}
		#footer .widget:before { display:none; }
		#footer .widget-areas > div:nth-child(3n+2) .widget,
		#footer .widget-areas > div:nth-child(3n+3) .widget {
			border-left:none;
		}

			#footer .widget ul {
				margin:0;
				padding:0 0 0 5px;
				list-style:none;
			}

				#footer .widget li {
					position:relative;
					display:list-item;
				}
				#footer .widget li:before {
					content:"\f0da";
					font-family:FontAwesome;
					position:absolute;
					top:1px;
					font-size:14px;
					color:#FFA500;
				}

					#footer .widget li a {
						display:inline-block;
						padding:0 0 0 15px;
						color:#4c4c4c;
						font-size:16px;
					}

@media only screen and (max-width: 640px) {
	#footer .widget {
		border-left:solid 1px #e5e5e5 !important;
	}
}


#footer-global {
	position:relative;
	z-index:1;
	padding:10px 0;
	background:#fff;
	border-top:solid 1px #e5e5e5;
}
#footer-global:before {
	content:"";
	position:absolute;
	top:-10px;
	left:0;
	right:0;
	height:10px;
	border-radius:50%;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
}

	#footer-global ul {
		padding:0;
		margin:0;
	}

		#footer-global a {
			color:#4c4c4c;
			font-size:14px;
		}

@media only screen and (max-width: 640px) {
	#footer-global li {
		display:list-item;
	}
}



/* ---------------------------------------------------------------------------------------------------------- 
06 Pages ----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/*= Global
----------------------------------------------------------------*/
.full-width {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}

#content {
	padding-top:30px;
}


/*= Home
----------------------------------------------------------------*/
.home #content {
	padding-top:0;
}

.home .section-tag {
	position:relative;
	z-index:2;
	margin-bottom:-1px;
	margin-left:1px;
}

.home .orbit .orbit-previous,
.home .orbit .orbit-next {
	opacity:0;
	position:absolute;
	width:60px;
	height:60px;
	padding:0;
	background:#fff;
	border-radius:50%;
	line-height:60px;
	font-size:22px;
	text-align:center;
	color:#333;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1)
}
.no-touch .home .orbit .orbit-previous,
.no-touch .home .orbit .orbit-next {
	-moz-transform:translateY(-50%) scale3d(1, 1, 1);
	-webkit-transform:translateY(-50%) scale3d(1, 1, 1);
	transform:translateY(-50%) scale3d(1, 1, 1);
	-moz-transition:transform 0.15s, opacity 0.2s, left 0.2s, right 0.2s;
	-webkit-transition:transform 0.15s, opacity 0.2s, left 0.2s, right 0.2s;
	transition:transform 0.15s, opacity 0.2s, left 0.2s, right 0.2s;
}
.home .orbit .orbit-previous { padding-right:3px; }
.home .orbit .orbit-next { padding-left:3px; }
.no-touch .home .orbit .orbit-previous:hover,
.no-touch .home .orbit .orbit-next:hover {
	background-color:#006A6D;
	-moz-transform:translateY(-50%) scale3d(1.2, 1.2, 1);
	-webkit-transform:translateY(-50%) scale3d(1.2, 1.2, 1);
	transform:translateY(-50%) scale3d(1.2, 1.2, 1);
	color:#fff;
}
.no-touch .home .orbit .orbit-previous:active,
.no-touch .home .orbit .orbit-next:active {
	background-color:#03585B;
}
.no-touch .home .orbit:hover .orbit-previous,
.touch .home .orbit .orbit-previous {
	opacity:1;
	left:5%;
}
.no-touch .home .orbit:hover .orbit-next,
.touch .home .orbit .orbit-next {
	opacity:1;
	right:5%;
}

.home .orbit .orbit-container {
	height:auto !important;
}

	.home .orbit li a {
		display:block;
		position:relative;
		width:100%;
		padding-bottom:37.5%;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	.home .orbit li a:before {
		content:"";
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		box-shadow:inset 0 0 15px rgba(0,0,0,0.3);
	}

.home .orbit .orbit-bullets {
	display:inline-block;
	width:100%;
	margin:0;
	background:#f7f7f7;
	border:solid 1px #e5e5e5;
	border-top:0;
}

	.home .orbit .orbit-bullet {
		position:relative;
		border-right:solid 1px #eee;
	}
	.home .orbit .orbit-bullet .orbit-bullet:last-child { border:none; }

		.home .orbit .orbit-bullet button {
			opacity:0.65;
			float:left;
			width:100%;
			height:100%;
			margin:0;
			padding:7% 7%;
			background:transparent;
			border-radius:0;
			text-align:left;
		}
		.home .orbit .orbit-bullet button:hover { 
			background:#fefefe; 
			opacity:0.8;
		}
		.home .orbit .orbit-bullet button.is-active { 
			opacity:1;
			background:#fff; 
		}
		.home .orbit .orbit-bullet button.is-active:before {
			content:"";
			position:absolute;
			top:-8px;
			left:50%;
			width:16px;
			height:16px;
			margin-left:-8px;
			background:#fff;
			transform:rotate(-45deg);
		}

			/* this container fixes the vertical alignment bug with buttons */
			.home .orbit .orbit-bullet .container {
				height:100%;
			}

				.home .orbit .orbit-bullet .date-badge {
					float:left;
				}

				.home .orbit .orbit-bullet .wrapper {
					padding-left:52px;
				}

					.home .orbit .orbit-bullet .title {
						padding:0 0 8px;
						font-size:24px;
					}

					.home .orbit .orbit-bullet .meta {
						font-size:12px;
						text-transform:uppercase;
						color:#999;
					}


/*= Single Post
-------------------------------------------------------------- */
.single .wp-caption {
	max-width:100%;
}

	.single .wp-caption .wp-caption-text {
		padding:5px 10px;
		background:#f9f9f9;
		border:solid 1px #e0e0e0;
		border-top:0;
		border-radius:0 0 3px 3px;
		font-size:13px;
	}


/*= Page
-------------------------------------------------------------- */
.page .hentry .panel .entry-title {
	padding:20px 30px 10px;
}

.page .hentry .panel .entry-content {
	padding:0 30px 30px;
}
.page .hentry .panel .entry-content:empty { display:none; }


/*= Archive (Post List Pages)
-------------------------------------------------------------- */
.archive .hentry .entry-content p { padding:6px 0; }


/*= Search Results
-------------------------------------------------------------- */
.search .page-title {
	padding:10px 0 20px;
}

.search .error404 .panel {
	padding:30px;
}

.search .hentry .entry-content p { padding:6px 0; }


/*= Template: Gallery
-------------------------------------------------------------- */
.entry-gallery {
	padding:10px 30px 20px;
}

	.entry-gallery .gallery-grid {
		margin:0 -0.46875rem;
	}

		.entry-gallery .gallery-grid .column {
			position:relative;
			z-index:1;
			padding:0.46875rem;
		}

			.entry-gallery .gallery-grid .entry-photo {
				position:relative;
				z-index:1;
				padding:0;
			}
			.entry-gallery .gallery-grid .entry-photo:before {
				content:"";
				z-index:-1;
				position:absolute;
				left:0;
				right:0;
				bottom:0;
				height:10px;
				border-radius:50%;
				box-shadow:0 0 6px rgba(0,0,0,0.3);
			}

				.entry-gallery .gallery-grid .entry-photo a {
					position:relative;
					display:inline-block;
					width:100%;
				}
				.entry-gallery .gallery-grid .entry-photo a:before {
					content:"";
					opacity:0;
					position:absolute;
					z-index:2;
					top:0;
					left:0;
					right:0;
					bottom:0;
					background:#07858a;
					transition:all 0.2s;
				}
				.entry-gallery .gallery-grid .entry-photo a:after {
					opacity:0;
					content:"\f002";
					font-family:FontAwesome;
					position:absolute;
					z-index:2;
					top:50%;
					left:0;
					right:0;
					margin-top:-15px;
					font-size:30px;
					line-height:30px;
					color:#fff;
					text-align:center;
				}
				.entry-gallery .gallery-grid .entry-photo a:hover:before {
					opacity:0.8;
				}
				.entry-gallery .gallery-grid .entry-photo a:hover:after {
					opacity:1;
				}

			.entry-gallery .gallery-grid .hentry .entry-title {
				padding:12px 0 7px;
			}

			.entry-gallery .gallery-grid .hentry .entry-content {
				padding:0;
				font-size:14px;
			}


/* ---------------------------------------------------------------------------------------------------------- 
07 Media Queries --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/*= Foundation-Supporting Media Queries
----------------------------------------------------------------*/
/* Medium Grid (Foundation) */
@media only screen and (max-width: 1024px) {	

	/* Posts */
	.hentry.alt { padding:20px 20px 30px 20px; }

	/* Nav */
	#nav .nav-toggle { display:block;}
	#nav ul { display:none; }
	
}

/* < 768px */
@media only screen and (max-width: 768px) {	

	

}
/* Small Grid (Foundation) */
@media only screen and (max-width: 640px) {	

	/* Fonts */
	h1, .h1 { font-size:36px; }
	h2, .h2 { font-size:26px; }
	h3, .h3 { font-size:22px; }
	h4, .h4 { font-size:16px; }
	h5, .h5 { font-size:14px; }
	h6, .h6 { font-size:13px; }

	/* Posts */
	.hentry .entry-body {
		padding:20px 20px 20px;
	}

	.hentry.alt { padding:15px 15px 30px 15px; }
		.hentry.alt .entry-title { padding-top:10px; }

	/* Home */
	.home .orbit .orbit-previous,
	.home .orbit .orbit-next {
		width:40px;
		height:40px;
		line-height:40px;
		font-size:18px;	
	}
	.home .orbit .orbit-bullets { display:none; }
	/* We're hiding orbit bullets on small now, but I'll leave this here for now 
	.home .orbit .orbit-bullets button {
		padding:4% 5%;
		border:none;
		border-bottom:solid 1px #eee;
	}
	.home .orbit .orbit-bullets .columns:last-child button { border:none; }
	*/
	
}

/* < 480px) */
@media only screen and (max-width: 480px) {

	

}



/*= 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) {
	
	
	
}