@import url("typography.css?1");
@import url("civi.css?2");

@font-face {
	font-family:'Futura Normal';
	src:url('../fonts/futura-normal.eot');
	src:url('../fonts/futura-normal.eot#iefix') format("embedded-opentype"),
		url('../fonts/futura-normal.woff') format('woff'),
		url('../fonts/futura-normal.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
} 

html, body {
	background:#FFF;
}
/* Only large screens */
@media (min-width: 960px) {
	body {
		background-color: #4c4f53;
		background: url("../images/gradient1.svg") 75% 110% no-repeat fixed, url("../images/gradient2.svg") -20% -10% no-repeat fixed, url("../images/gradient3.svg") 120% 0% no-repeat fixed, -webkit-linear-gradient(130deg, rgba(75, 60, 80, 0) 60%, #4a434f 100%) 0 0 fixed, -webkit-linear-gradient(top, #83a7ab 0%, #23263c 100%) 0 0 fixed;
		background: url("../images/gradient1.svg") 75% 110% no-repeat fixed, url("../images/gradient2.svg") -20% -10% no-repeat fixed, url("../images/gradient3.svg") 120% 0% no-repeat fixed, linear-gradient(130deg, rgba(75, 60, 80, 0) 60%, #4a434f 100%) 0 0 fixed, linear-gradient(to bottom, #83a7ab 0%, #23263c 100%) 0 0 fixed;
		background-size: 100% 1800px, 1400px 1400px, 1600px 1600px, 100% 100%, 100% 100%, 100% 100%;
		
		padding-bottom:150px;
	}
	section.body > .container > div,
	section.bottom-top > .container > div {
		background:#FFF;
	}
	
	.container {
		padding-left:40px;
		padding-right:40px;
	}
}

.debug {
	position:fixed;
	left:0;
	top:0;
	z-index:10000;
	background:#060;
	color:#FFF;
	font-weight:bold;
	padding:10px;
	font-size:20px;
}

/* Header */

header {
}
header > .container {
	position:relative;
	padding:0 !important;
}

header .teaser {
	position:relative;
	padding:0 !important;
}
header .teaser img {
	width:100%;
	max-width:1005;
}
header .teaser .text {
	position:absolute;
	z-index:20;
	top:370px;
	left:80px;
}
header .teaser h1 {
	font-size:50px;
	color:#FFF;
	text-transform:uppercase;
	text-shadow:0 0 7px #000;
	margin:0 0 30px 0;
}
header .teaser h2 {
	font-size:32px;
	color:#FFF;
	font-style:italic;
	text-shadow:0 0 7px #000;
	margin:0 0 30px 0;
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1119px) {
	header .teaser > div {
		top:270px !important;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	header .teaser > div {
		top:187px !important;
		left:30px !important;
	}
	header .teaser h1 {
		font-size:41px;
	}
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	header .teaser .text {
		top:40px;
		left:20px;
	}
	header .teaser h1 {
		font-size:23px;
		margin:0 0 10px 0;
	}
	header .teaser h2 {
		font-size:18px;
		margin:0 0 10px 0;
	}
	header .header > .row > div {
		padding:0;
	}
	header .header .info {
		display:none;
	}
}
	
header .header {
	position:absolute;
	z-index:2;
	top:0;
	width:100%;
	height:174px;
	
	padding:30px 30px 0;
	border-bottom:5px solid #33ccff;
	
	background:rgba(39, 65, 78, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
header .logo img {
	max-width:100%;
}
header .info {
	font-family:'Futura Normal';
	color:#FFF;
	white-space:nowrap;
	float:right;
	overflow:hidden;
	text-align:center;
}
header .info span {
	display:block;
	font-size:16px;
}
header .info strong {
	display:block;
	font-size:30px;
	font-weight:normal;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	header .header {
		height:150px;
	}
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	header .header {
		height:auto;
		padding-top:10px;
		padding-bottom:5px;
		position:static;
		background:#26414f;

		position:fixed !important;
		top:0;
		width:100%;
		z-index:10000;
	}
	header .info {
		float:none;
	}
	header .logo img {
		height:56px;
	}
	body {
		padding-top:77px;
	}
	body.contentpane {
		padding-top:0;
	}
}


/* Main Menu */

.item-101,
.item-212,
.item-213,
.item-241/*,
.item-106,
.item-195,
.item-196 */{
	display:none !important;
}
header nav {
	right:0;
	margin:120px 30px 0 !important;
	padding:0 !important;
	position:absolute !important;
	z-index:2000;
}
header nav li {
	position:relative;
}

header .nav > li > a {
	background:none !important;
	color:#babcbe;
	font-size:21px;
	padding:0 0 0 25px;
}
header .nav > li:hover > a {
	color:#FFF;
}

/* Hide inner levels for non-mobile */
@media (min-width: 768px) {
	header .nav .dropdown-menu {
		display:none !important;
	}
}


/* 2nd level */
header .nav .dropdown-menu {
	border-radius:0;
}
header .nav > li.parent:hover > .dropdown-menu {
	display:block;
}
header .nav > li > .dropdown-menu {
	margin-top:0 !important;
}
header .nav .dropdown-menu>.active>a,
header .nav .dropdown-menu>.active>a:hover,
header .nav .dropdown-menu>.active>a:focus {
	background:#33ccff !important;
}

/* 3rd level */
header .nav > li.parent > ul > li.parent:hover > .dropdown-menu {
	display:block;
}
header .nav > li.parent > ul > li.parent:after {
	content:"";
	position:absolute;
	top:8px;
	right:10px;
	width:0;
	height:0;
	border-color:transparent #333 transparent;
	border-style:solid;
	border-width:5px 0 5px 6px;
}
header .nav > li.parent > ul > li.current:after {
	border-color:transparent #FFF transparent;
}

header .nav > li.parent > ul > li.parent > .dropdown-menu {
	margin-left:100%;
	top:0;
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1119px) {
	header .nav > li > a {
		font-size:20px;
		padding:0 0 0 10px;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	header nav {
		margin-top:110px !important;
		width:auto !important;
	}
	header .nav > li > a {
		font-size:16px;
		padding:0 0 0 10px;
	}
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	header .nav li.parent:after {
		display:none !important;
	}
}


.navbar-toggle {
	position:absolute;
	z-index:100;
	top:10px;
	right:10px;
	background:#BABCBF;
}
.navbar-toggle .icon-bar {
	background:#FFF;
}

.navbar-collapse {
	max-height:none;
}

/* Sub Menu - Horizontal */

.submenu {
	overflow:hidden;
	margin-bottom:20px;
}
.submenu nav {
	clear:both;
	margin:5px 0;
	padding:0 !important;
}
.submenu .nav > li {
	float:left;
}
.submenu .nav > li > a {
	font-family:'Futura Normal';
	background:none !important;
	font-size:23px;
	padding:0 0 0 25px;
}
.submenu .nav > li > a:hover {
	text-decoration:underline;
}
.submenu .nav > li.active > a {
	color:#666666;
}
.submenu .nav > li:first-child > a {
	padding-left:0;
}

/* 2nd level */
.submenu .nav-child {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.submenu .nav-child > li {
	float:left;
	padding:0;
	margin:0 0 0 0;
}
.submenu .nav-child > li > a {
	font-family:'Futura Normal';
	background:none !important;
	font-size:18px;
	padding:0 0 0 20px;
}
.submenu .nav-child > li:first-child > a {
	padding-left:0;
}
.submenu .nav-child > li.current a {
	color:#666666;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	.submenu  nav {
		margin:15px 0 10px 0;
	}
	.submenu .nav > li > a {
		font-size:22px;
		padding:0 0 0 10px;
	}
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
.submenu .nav > li > a {
	font-size:19px;
	padding:0 0 0 10px;
}
}


/* Main Menu - Mobile */

nav.navbar-collapse.collapsing,
nav.navbar-collapse.in {
	float:none;
	width:100%;
	margin:0px !important;
	position:fixed !important;
	z-index:200;
	top:0;
	bottom:0;
}
nav.navbar-collapse.collapsing > ul,
nav.navbar-collapse.in > ul {
	margin-top:76px;
	padding:20px 20px 50px 20px !important;
	background:#26414F;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}

nav.navbar-collapse.collapsing .nav > li,
nav.navbar-collapse.in .nav > li {
	float:none;
}
nav.navbar-collapse.collapsing .nav > li > a,
nav.navbar-collapse.in .nav > li > a {
	padding:0;
}

nav.navbar-collapse.collapsing .nav > li > .dropdown-menu,
nav.navbar-collapse.in .nav > li > .dropdown-menu {
	float:none;
	display:block;
	position:static;
	background:none;
	box-shadow:none;
	border:0;
}
nav.navbar-collapse.collapsing .nav > li > .dropdown-menu > li > a,
nav.navbar-collapse.in .nav > li > .dropdown-menu > li > a {
	color:#babcbe;
}

nav.navbar-collapse.collapsing .nav > li > .dropdown-menu > li > .dropdown-menu,
nav.navbar-collapse.in .nav > li > .dropdown-menu > li > .dropdown-menu {
	float:none;
	display:block;
	position:static;
	background:none;
	box-shadow:none;
	border:0;
	margin:0 0 0 20px;
}
nav.navbar-collapse.collapsing .nav > li > .dropdown-menu > li > .dropdown-menu > li > a,
nav.navbar-collapse.in .nav > li > .dropdown-menu > li > .dropdown-menu > li > a {
	color:#babcbe;
}

nav.navbar-collapse.collapsing .dropdown-menu > .active > a,
nav.navbar-collapse.in .dropdown-menu > .active > a {
	background:none !important;
	color:#FFF !important;
}




/* Sub Menu - Vertical */

.module.submenuver {
	background:#e8e8e8;
	margin-bottom:17px;
	padding:10px;
}
.module.submenuver .nav > li {
	position:relative;
	padding-left:5px;
}
.module.submenuver .nav > li > a {
	color:#2e332d;
	font-size:18px;
	background:none !important;
}
.module.submenuver .nav li.active > a {
	color:#0099bd
}
.module.submenuver .nav li.parent:after {
	content:"";
	position:absolute;
	top:18px;
	left:5px;
	width:0;
	height:0;
	border-color:transparent #828282;
	border-style:solid;
	border-width:5px 0 5px 6px;
}
.module.submenuver .nav li.active.parent:after {
	border-color:#828282 transparent;
	border-width:6px 5px 0 5px;
	top:20px;
}

/* 2nd+ level */
.module.submenuver .nav > li ul {
	margin:0 0 10px 15px;
	padding:0;
	list-style:none;
}
.module.submenuver .nav > li ul > li {
	position:relative;
}
.module.submenuver .nav > li ul > li.parent:after {
	left:0;
	top:10px;
}
.module.submenuver .nav > li ul > li.active.parent:after {
	top:13px;
}

.module.submenuver .nav > li ul > li > a {
	display:block;
	padding:5px 5px 5px 15px;
	color:#2e332d;
	background:none !important;
}




/* Body */

section.body > .container {
	padding-top:30px;
	background:#fff;
}
.container > .content > .content {
	padding-bottom:30px;
}
.container > .content-bottom {
	padding-bottom:30px;
}

/* Bottom Top */

section.bottom-top > .container {
	padding-bottom:30px;
	background:#FFF;
}


/* Bottom */

section.bottom {
	font-family:'Futura Normal';
	color:#FFF !important;
	border:0;
	background-color:transparent;
	padding-top:0;
	padding-bottom:0;
}
section.bottom > .container {
	background:#26414f;
	padding-top:30px;
	padding-bottom:30px;
}

section.bottom .nav a {
	color:#FFF !important;
	background:none !important;
	font-size:20px;
	padding:0 0 5px 0;
}
section.bottom .nav a:hover {
	text-decoration:underline;
}

.connect {
	text-align:center;
	border-left:2px solid #546974;
	border-right:2px solid #546974;
}
.connect > div > div {
	padding-bottom:15px;
}
.connect h3 {
	color:#FFF;
	margin:0 0 20px 0;
}
.connect a {
	background-repeat:no-repeat;
	height:43px;
	width:63px;
	display:inline-block;
	padding:0 10px;
}
.connect a.youtube 	{ background-image:url("../images/social-youtube.png"); }
.connect a.twitter 	{ background-image:url("../images/social-twitter.png"); }
.connect a.linkedin { background-image:url("../images/social-linkedin.png"); }
.connect a.vimeo    { background-image:url("../images/social-vimeo.png"); }

.details {
	font-size:18px;
}
.details a {
	color:#FFF;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	section.bottom {
		text-align:center;
	}
	.connect {
		border:0;
	}
}

/* Footer */

footer {
	font-size:11px;
}
footer > .container {
	padding-top:15px;
	padding-bottom:15px;
	background:#FFF;
}

footer .wf {
	text-align:left;
}
footer .copy {
	text-align:right;
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	footer .wf,
	footer .copy {
		text-align:center;
	}
}

/* Modules */

.module.line h3 {
	text-align:left;
	color:#2e332d;
	font-weight:normal;
	font-size:30px;
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:1px solid #666666;
}

.module.sponsors {
	text-align:center;
}
.module.sponsors .row {
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
}
@media (min-width: 768px) {
	.module.sponsors .row > div {
		float:left;
		width:16.66%;
		padding:0 20px;
		text-align:center;
	}
}
.module.sponsors img {
	margin:0 auto;
	max-width:100%;
}
@media (max-width: 767px) {
	.module.sponsors img {
		max-height:100px;
	}
}

.module.benefits .row > div {
	margin-bottom:15px;
	min-height:155px;
}
.module.benefits .row > div:nth-child(odd) {
	clear:both;
}
.module.benefits img {
	float:left;
	margin:0 5px 5px 0;
	width:75px;
}
.module.benefits h4 {
	font-family:'Open Sans', sans-serif; 
	margin:0 0 10px 0;
	color:#2e332d;
	font-size:16px;
	font-weight:bold;
}
.module.benefits p {
	clear:both;
}

.module.latestnews .item {
	border-top:1px solid #666666;
	margin-top:10px;
	padding-top:10px;
	overflow:hidden;
	font-size:11px;
}
.module.latestnews .item:first-child {
	border:0;
	margin-top:0;
	padding-top:0;
}
.module.latestnews img {
	max-width:160px;
	float:left;
	margin-right:10px;
}
.module.latestnews h4 {
	font-size:15px;
	font-weight:bold;
	margin:0;
}
.module.latestnews h4 a {
	color:#2e332d;
}
.module.latestnews .date {
	color:#0099bd;
	font-size:11px;
	margin:4px 0 6px 0;
}
.module.latestnews p {
	margin:0;
}

.module.news-archives h4 {
	font-size:24px;
}
.module.news-archives > div > ul {
	padding-left:10px;
	list-style:none;
	margin-bottom:30px;
}
.module.news-archives > div > ul > li {
	padding-left:20px;
	position:relative;
}
.module.news-archives > div > ul > li:before {
	position:absolute;
	left:3px;
	top:0;
	content:"\2022";
	color:#666;
	padding-right:10px;
}
.module.news-archives > div > ul ul {
	padding-left:0;
	list-style:none;
	margin-bottom:20px;
	margin-top:10px;
}
.module.news-archives > div > ul ul li {
	padding-left:20px;
	position:relative;
}






/* Article */

.page-header {
	margin:0;
	padding:0;
	border:0;
}
.page-header h1 {
	background:none;
	font-weight:normal;
	color:#2e332d;
	font-size:30px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #666666;
}

.article-info {
	color:#0099bd;
	overflow:hidden;
}
.article-info dd {
	float:left;
	 padding-right:20px;
}

.item-page img {
	max-width:100%;
}

.item-page .item-image.pull-left {
	margin:0 10px 10px 0;
	max-width:100%;
}
.item-page .item-image.pull-right {
	margin:0 0 10px 10px;
	max-width:100%;
}
.item-page .item-image img {
	max-width:100%;
}
.item-page .item-image .img_caption {
	margin:10px 0 15px 0;
	text-align:center;
	font-style:italic;
}
/* wordPress heritage */
img.alignright {
	float:right;
	margin:0 0 10px 15px;
}
img.alignleft {
	float:left;
	margin:0 15px 10px 0;
}
/* blogger garbage */
table.tr-caption-container {
	width:100%;
	text-align:center;
}
td.tr-caption {
	padding:10px 0 15px 0;
	text-align:center;
	font-style:italic;
}

.toggle-editor.btn-toolbar {
	display:none;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
	height:25px;
}
.chzn-container-multi .chzn-choices {
	border-color:#ccc;
	border-radius:4px;
}

/* Article Edit/Create */

.form-vertical .control-group {
	margin-bottom:20px;
}


/* Pages */

.body101 .item-page {
	font-size:16px;
}
.body101 .page-header {
	border:0;
	padding:0;
}
.body101 .page-header h1 {
	font-size:36px;
	color:#666666;
	text-align:center;
	word-spacing:30px;
}



/* Join Now */

.join-now .items {
	border:2px solid #efefef;
	
	border-radius:10px;
}
.join-now .item {
	border-left:2px solid #efefef;
	padding:30px 20px;
}
.join-now .item:first-child {
	border:none !important;
}
.join-now .item h3 {
	color:#2e332d;
}
.join-now .item .price strong {
	color:#f55a00;
	font-size:31px;
	font-weight:normal;
}
.join-now .item .price sup {
	vertical-align:super;
	color:#bbbec7;
	font-size:14px !important;
	top:-3px;
	padding-left:5px;
}
.join-now .item .text {
	padding-bottom:20px;
}
.join-now .item ul {
	padding-left:25px;
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1119px) {
	.join-now .item h3 {
		height:50px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	.join-now .item h3 {
		font-size:20px;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.join-now .item {
		padding-bottom:70px;
	}
	.join-now .item .btn {
		position:absolute;
		bottom:10px;
	}
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.join-now .items {
		margin:0 5px;
	}
	.join-now .item {
		border-left:0;
		border-top:2px solid #efefef;
	}

}

/* Council Mebers */

.council-members .row {
	margin-bottom:30px;
}
.council-members img {
	margin-bottom:10px;
	width:100%;
	max-width:100%;
}
.council-members em {
	font-weight:bold;
	color:#2e332d;
}

/* News List */

.news-list h3 a {
	color:#2e332d;
}
.news-list h3 a:after {
	content: ' \00BB';
	color:#0099bd !important;
}

.news-list .lead {
	font-size:16px;
	margin-bottom:0;
}
.news-list .lead div.image img {
	width:100%;
	max-width:100%;
	margin-bottom:15px;
}
.news-list .lead .date {
	color:#0099bd;
}

.news-list .item {
}
.news-list .image img {
	width:100%;
	max-width:100%;
}
.news-list a.image {
	display:block;
	margin-bottom:15px;
}
/* Only large screens */
@media (min-width: 960px) {
	.news-list a.image {
		max-height:150px;
		overflow:hidden;
	}
}
.news-list .item .date {
	color:#b1b1b1;
}

.news-list .sep {
}
.news-list .sep div {
	border-top:1px solid #7f7f7f;
	margin:15px 0 30px 0;
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.news-list .item {
		padding-top:15px;
		margin:15px 0 30px 0;
		border-top:1px solid #7f7f7f;
	}
	.news-list .sep {
		display:none;
	}
}


/* Jobs */

.jobs-list img {
	max-width:100%;
}
.jobs-list .sep {
	border-top:1px solid #7f7f7f;
	margin:15px 0 30px 0;
}
.jobs-list h3 a {
	color:#2e332d;
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.jobs-list img {
		margin-bottom:15px;
	}
}

/* Downloads */

.downloads-list .row > div {
	margin-bottom:20px;
}
.downloads-list .pd-title small {
	display:none;
}
.pd-subcategory {
	padding-bottom:5px;
}
.pd-subcategory a {
	background:url("../../../media/com_phocadownload/images/folder.png") 0 2px no-repeat;
	padding-left:20px;
	display:inline-block;
}


.pd-category .pd-filebox {
	overflow:hidden;
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #7f7f7f;
}
.pd-category .pd-filebox:first-child {
	border-top:0;
	padding:0;
	margin:0;
}
.pd-category .pd-filebox .label {
	float:left;
}
.pd-category .pd-filebox .pd-filenamebox {
	float:left;
}
.pd-category .pd-filebox .pd-buttons {
	float:right;
	text-align:center;
}
.pd-category .pd-filebox .pd-fdesc {
	clear:both;
	padding-top:10px;
}
.pd-filename {
	padding-bottom:15px;
}
.pd-document16 {
	padding-left:20px;
	height:16px;
	line-height:16px;
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.pd-category .pd-filebox .pd-filenamebox {
		float:none;
	}
	.pd-category .pd-filebox .pd-buttons {
		float:none;
		padding-top:10px;
		text-align:left;
	}
}

.item-page .phocadownloadfile16 {
	border:0;
}

/* Events */

.events-list .filters {
	background:#e5e1e0;
	padding:10px 0;
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	margin-bottom:20px;
}
.events-list .filters label {
	font-weight:normal;
}
.events-list .btn {
	margin:0;
	padding-left:10px !important;
	padding-right:10px !important;
}

.events-list .filters .form-control {
	border-color:#b2b0b1;
	border-radius:0;
	display:inline-block;
}
.events-list .filters .search .form-control {
	width:125px;
}
.events-list .filters .after .form-control {
	width:100px;
}
.events-list .filters .type .form-control {
	width:140px;
}


.events-list .event {
	border-bottom:1px solid #7f7f7f;
	padding-bottom:15px;
	margin-bottom:15px;
}
.events-list .event h3 a {
	color:#2e332d;
}
.events-list .event .image img {
	width:100%;
	max-width:100%;
	margin-bottom:10px;
}

.events-list .event .date p {
	margin-top:10px;
}
.events-list .event .time {
	color:#0099bd;
}
.events-list .summary {
	color:#808080;
}

/* Calendar fix */
.combo .label {
	display:block !important;
	color:#000;
}
.calendar tfoot .ttip {
	max-width:184px;
}

/* Pagination */

div.pagination {
	width:100%;
	border-radius:0;
	bordrer:0;
	border-top:1px solid #7f7f7f;
	padding-top:20px;
	margin-top:20px;
}

/* Misc */

div.calendar {
	width:auto;
}

.cat-desc {
	font-size:16px;
	border-bottom:1px solid #7f7f7f;
	margin-bottom:30px;
	padding-bottom:20px;
}

p.tags {
	overflow:hidden;
	margin-bottom:0;
}
p.tags a {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	color:#2e332d;
	font-size:12px;
	padding:2px 12px 2px 8px;
	margin-right:25px;
	background:#e5e5e5;
	position:relative;
	
	white-space: nowrap;
	text-overflow:ellipsis;
}
p.tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	right:-10px;
	width:0;
	height:0;
	border-color:transparent #e5e5e5  transparent;
	border-style:solid;
	border-width:10px 0 10px 10px;
}
.tags a:after{
	content:"";
	position:absolute;
	top:9px;
	right:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #2e332d;
	-webkit-box-shadow:-1px -1px 2px #2e332d;
	box-shadow:-1px -1px 2px #2e332d;
}

/* Lightbox */

#lightbox-wrap {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

#lightbox-content {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
#lightbox-close {
	right:-16px;
}

/* Cookies */
.cc-cookies {
	width:100%;
}
.cc-cookies a {
	color:#FFF !important;
}

/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}

/* Sharethis socials */
.social-links {
	margin-top:15px;
}
.social-links span {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}


/* Responsive */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1119px) {
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
}
