/* Colors -------------

ALMOST BLACK (website background):
	#111111
	solid rgba(17, 17, 17, 1.0)

DARK GREY (general text):
	#606E72
	solid rgba(96, 110, 114, 1.0)

MEDIUM GREY (link):
	#859599
	solid rgba(133, 149, 153, 1.0)

DARK RED (link mouse-over):
	#660000
	solid rgba(102, 0, 0, 1.0)

LIGHT GREY (highlight):
	#dbdfe0 / #bcc6c8
	solid rgba(219, 223, 224, 1.0)

VERY DARK GREY (footer):
	#323b3d
	solid rgba(50, 59, 61, 1.0)

BLACK:
	#000000
	solid rgba(0, 0, 0, 1.0)

WHITE:
	#ffffff
	solid rgba(255, 255, 255, 1.0)

.container {background-color: #111111; }
html {background-color: #111111; }
body {background-color: #111111; }
h1, h2, h3, h4, h5, h6 {background-color: #111111; }

*/




/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/




/* Grid ------------- */

.container {
	background-color: none;
	position: relative;
	width: 86%;
	max-width: 800px;
	margin: 0 auto;
	padding: 0 0 20px;
	box-sizing: border-box; }

.column, .columns {
	width: 100%;
	float: left;
	box-sizing: border-box; }


	/* Grid check via background colors */
/*
@media screen and (min-width: 0px) {
	body {
	background: red;
	 }
}
@media screen and (min-width: 550px) {
	body {
	background: orange; }
}
@media screen and (min-width: 768px) {
	body {
	background: green; }
}
@media (min-width: 1025px) {
	body {
	background: #111111; }
}
*/




/* DESKTOP - menu + logo */
@media only screen and (min-width: 840px) {
	.mobile-logo { display: none !important; }
	.only-mobile { display: none !important; }
	.myNav { display: none !important; }
}

	/* MOBILE - menu + logo */
@media only screen and (max-width: 840px) {
	.desktop-logo { display: none !important; }
	.only-desktop { display: none !important; }
	.desktop-nav { display: none !important; }
}



	/* For devices smaller than 550px */
@media (max-width: 550px) {
	.container {
	width: 85%;
	padding: 0 0 13px; }
}

	/* For devices larger than 550px */
@media (min-width: 550px) {
	.container {
	width: 80%; }
	.column, .columns {
	margin-left: 4%; }
	.column:first-child, .columns:first-child {
	margin-left: 0; }

	.one.column,
	.one.columns                    { width: 4.66666666667%; }
	.two.columns                    { width: 13.3333333333%; }
	.three.columns                  { width: 22%;            }
	.four.columns                   { width: 30.6666666667%; }
	.five.columns                   { width: 39.3333333333%; }
	.six.columns                    { width: 48%;            }
	.seven.columns                  { width: 56.6666666667%; }
	.eight.columns                  { width: 65.3333333333%; }
	.nine.columns                   { width: 74.0%;          }
	.ten.columns                    { width: 82.6666666667%; }
	.eleven.columns                 { width: 91.3333333333%; }
	.twelve.columns                 { width: 100%; margin-left: 0; }

	.one-third.column               { width: 30.6666666667%; }
	.two-thirds.column              { width: 65.3333333333%; }

	.one-half.column                { width: 48%; }

	/* Offsets */
	.offset-by-one.column,
	.offset-by-one.columns          { margin-left: 8.66666666667%; }
	.offset-by-two.column,
	.offset-by-two.columns          { margin-left: 17.3333333333%; }
	.offset-by-three.column,
	.offset-by-three.columns        { margin-left: 26%;            }
	.offset-by-four.column,
	.offset-by-four.columns         { margin-left: 34.6666666667%; }
	.offset-by-five.column,
	.offset-by-five.columns         { margin-left: 43.3333333333%; }
	.offset-by-six.column,
	.offset-by-six.columns          { margin-left: 52%;            }
	.offset-by-seven.column,
	.offset-by-seven.columns        { margin-left: 60.6666666667%; }
	.offset-by-eight.column,
	.offset-by-eight.columns        { margin-left: 69.3333333333%; }
	.offset-by-nine.column,
	.offset-by-nine.columns         { margin-left: 78.0%;          }
	.offset-by-ten.column,
	.offset-by-ten.columns          { margin-left: 86.6666666667%; }
	.offset-by-eleven.column,
	.offset-by-eleven.columns       { margin-left: 95.3333333333%; }

	.offset-by-one-third.column,
	.offset-by-one-third.columns    { margin-left: 34.6666666667%; }
	.offset-by-two-thirds.column,
	.offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

	.offset-by-one-half.column,
	.offset-by-one-half.columns     { margin-left: 52%; }
	}




/* Base Styles ------------- */

		/*
		NOTE: html is set to 62.5% so that all the REM measurements throughout
		Skeleton are based on 10px sizing. So basically 1.5rem = 15px :)
		*/

html {
	font-size: 62.5%;
	background-color: #111111; }

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 44px; /* HUGE size to see text + scripts mistakes!!!! */
	color: #abf562;
	background-color: none;
	margin: 0;
	padding: 0;
	border: 0; }

.bg-test {
	background-color: none; /* WHEN PUBLISHING WEBSITE SET BACKGROUND TO >> none #989985 */
	margin-top: 0;
	padding: 0;
	border: 0;
	margin-bottom: 69px; }




/* Typography ------------- */

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #606E72;
	background-color: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 20px;
	margin-right: 0; }

/* Small screen */
@media (max-width: 550px)
	h6 { font-size: 0.9rem; line-height: 1.4;  letter-spacing: .09rem; }	/* mini text */
	h5 { font-size: 1.2rem; line-height: 1.5;  letter-spacing: .10rem; }	/* GENERAL text */
	h4 { font-size: 2.1rem; line-height: 1.3;  letter-spacing: .14rem; }	/* HEADER text */
	h3 { font-size: 2.9rem; line-height: 1.2;  letter-spacing: .15rem; }	/* huge text */
	h2 { font-size: 3.7rem; line-height: 1.15;  letter-spacing: .16rem; }	/* extra huge text */
	h1 { font-size: 4.5rem; line-height: 1.1;  letter-spacing: .17rem; }	/* enormous text */


/* Large screen */
@media (min-width: 550px) {
	h6 { font-size: 1.0rem; line-height: 1.3;  letter-spacing: .08rem; }	/* mini text */
	h5 { font-size: 1.3rem; line-height: 1.5;  letter-spacing: .09rem; }	/* GENERAL text */
	h4 { font-size: 2.3rem; line-height: 1.3;  letter-spacing: .13rem; }	/* HEADER text */
	h3 { font-size: 3.1rem; line-height: 1.25;  letter-spacing: .14rem; }	/* huge text */
	h2 { font-size: 4.1rem; line-height: 1.2;  letter-spacing: .15rem; }	/* extra huge text */
	h1 { font-size: 5.0rem; line-height: 1.15;  letter-spacing: .16rem; }	/* enormous text */
	}

		/* LARGE > SMALL
	h6 1.0 > 0.9	mini text
	h5 1.3 > 1.2	GENERAL text
	h4 2.2 > 2.0	HEADER text
	h3 3.0 > 2.8	huge text
	h2 4.0 > 3.6	extra huge text
	h1 4.8 > 4.4	enormous text
		*/

		/* ORIGINAL SKELETON SETTINGS
	SMALL SCREEN:
	h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }
	h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }
	h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
	h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
	h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
	h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem; }
	LARGE SCREEN:
	h6 { font-size: 1.4rem; }
	h5 { font-size: 2.4rem; }
	h4 { font-size: 3.0rem; }
	h3 { font-size: 3.6rem; }
	h2 { font-size: 4.2rem; }
	h1 { font-size: 5.0rem; }
		*/

p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

b, strong {
	font-weight: bold; }

i, em {
	font-style: italic; }

table, tr, td, th {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #606E72;
	background-color: none;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	border: 0px solid #fff444;
	border-collapse: collapse; }

#general {
	color: #606E72;
}

#highlight {
	color: #fff000;
}




#highlight01 {
	color: #dbdfe0;
}
#highlight02 {
	color: #bcc6c8;
}
#highlight03 {
	color: #9ca9ac;
}
#highlight04 {
	color: #859599;
}




#bullet { /* · */
	color: #bcc6c8;
	font-weight: bold;
}

#dot { /* . */
	color: #bcc6c8;
	font-weight: bold;
}

#tilden { /* ~ */
	color: #dbdfe0;
	font-weight: bold;
}

#video-title {
	color: #606E72;
	font-style: italic;
	font-weight: bold;
}

#cv-subcat {
	color: #9ca9ac;
	font-weight: bold;
}

#news-archive {
	color: #606E72;
	font-weight: bold;
}

#news-date {
	color: #3d484a;
	font-size: 11px;
	letter-spacing: .22rem;
}

#WRONG-CHOICE-01 { /* 404 page */
	color: red;
	font-weight: bold;
}
#WRONG-CHOICE-02 { /* 404 page */
	color: white;
	font-weight: bold;
}





#check { /* MISTAKE? > CHECK! */
	color: #db2800;
}








		.break-word {
			/* Careful, this breaks the word wherever it is without a hyphen */
		    overflow-wrap: break-word;
		    word-wrap: break-word;
			text-align: left;
		}

		.hyphenate {
		  /* Careful, this breaks the word wherever it is without a hyphen */
		  overflow-wrap: break-word;
		  word-wrap: break-word;

		  /* Adds a hyphen where the word breaks */
		  -webkit-hyphens: auto;
		  -ms-hyphens: auto;
		  -moz-hyphens: auto;
		  hyphens: auto;
		}


		.text-news-extra03 {
			display: flex;
			flex-wrap: wrap;
			background-color: none;
			border: 0px solid #fff444;
			margin-top: 4px; }

		.text-news-extra03 .image {
			padding: 0;
			max-height: 100%;
			max-width: 100%; }








/* Text + Image Links ------------- */

		/*
		unvisited + visited link
		*/
a, a:link, a:visited, a:focus {
	color: #859599;
	background-color: none;
	text-align: center;
	text-decoration: none;
	border-bottom: solid 0px #859599;
	display: inline-block; }

		/*
		mouse over + selected link
		*/
a:hover, a:active {
	color: #660000;
	background-color: none;
	text-align: center;
	text-decoration: none;
	border-bottom: solid 0px #660000;
	display: inline-block;
	-webkit-transition: color 0s ease;
	-moz-transition: color 0s ease;
	-o-transition: color 0s ease;
	-ms-transition: color 0s ease;
	transition: color 0s ease; }


		/*
		unvisited + visited link
		*/
a img, a img:link, a img:visited, a img:focus {
	border: 1px solid #606E72;
	padding: 0;
	/* margin: 0 0 4px 0; */
	vertical-align: top;
	text-decoration: none; }

		/*
		mouse over + selected link
		*/
a img:hover, a img:active {
	border: 1px solid #660000;
	padding: 0;
	/* margin: 0 0 4px 0; */
	vertical-align: top;
	text-decoration: none;
	-webkit-transition: color 0s ease;
	-moz-transition: color 0s ease;
	-o-transition: color 0s ease;
	-ms-transition: color 0s ease;
	transition: color 0s ease; }




/* DESKTOP - logo + menu ------------- */

.desktop-logo {
	display: block;
	width: 130px;
	height: 83px;
	background: url('../images/logo/MLR-desktop-logo_03-GREY_130x83.jpg') bottom;
	background-color: none;
	text-indent: -99999px;
	margin: 28px 0 -10px 0;
	border: 0;
	padding: 0;
}
.desktop-logo:hover {
	background-position: 0 0;
	background: url('../images/logo/MLR-desktop-logo_03-WHITE_130x83.jpg') bottom;
	background-color: none;
	margin: 28px 0 -10px 0;
	border: 0;
	padding: 0;
}

.desktop-nav a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: .13rem;
	color: #606E72;
	background-color: none;
	text-align: left;
	text-decoration: none;
	transition: 0.2s; /* Transition effects on hover (color) */
	margin: 0 13px 0 0;
	padding: 0;
}

.desktop-nav a:hover, .desktop-nav a:focus {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #660000;
	background-color: none;
	text-decoration: none;
	transition: 0.2s; /* Transition effects on hover (color) */
}

#desktop-nav-active {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: .13rem;
	color: #660000;
	background-color: none;
	text-align: left;
	text-decoration: none;
	margin: 0 13px 0 0;
	padding: 0;
}




/* MOBILE - logo + hamburger btn ------------- */

.mobile-logo {
	display: block;
	width: 100px;
	height: 64px;
	background: url('../images/logo/MLR-mobile-logo_03-GREY_100x64.jpg') bottom;
	background-color: none;
	text-indent: -99999px;
	margin: 20px 0 -24px 0;
	border: 0;
	padding: 0;
}
.mobile-logo:hover {
	background-position: 0 0;
	background: url('../images/logo/MLR-mobile-logo_03-WHITE_100x64.jpg') bottom;
	background-color: none;
	margin: 20px 0 -24px 0;
	border: 0;
	padding: 0;
}

#hamburger-btn {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
	color: #606E72;
	background-color: none;
	margin: 13px 0 4px -2px;
	padding: 0px;
	cursor: pointer;
}

.hamburger-btn a, .hamburger-btn a:link, .hamburger-btn a:visited, .hamburger-btn a:focus {
	padding: 0px;
	color: #606E72;
	text-decoration: none;
	background-color: none;
}

.hamburger-btn a:hover, .hamburger-btn a:active {
	padding: 0px;
	color: #660000;
	text-decoration: none;
	background-color: none;
}

#mobile-nav-active {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 44px;
	line-height: 32px;
	letter-spacing: .13rem;
    color: #660000;
	background-color: none;
	text-align: center;
	text-decoration: none;
    display: block; /* Display block instead of inline */
	padding: 8px;
}




/* VIDEOGRAPHY - submenu ------------- */

.vid-dektop-nav a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: .10rem;
	line-height: 8px;
	color: #606E72;
	color: rgba(96, 110, 114, 1.0);
	background-color: none;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.2s; /* Transition effects on hover (color) */
	margin: 0 0 13px 0;
	padding: 0;
}

.vid-dektop-nav a:hover, .vid-dektop-nav a:focus {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: .10rem;
	line-height: 8px;
	color: #660000;
	background-color: none;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.2s; /* Transition effects on hover (color) */
	margin: 0 0 13px 0;
	padding: 0;
}

#vid-dektop-nav-active {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: .10rem;
	line-height: 8px;
	color: #660000;
	background-color: none;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.2s; /* Transition effects on hover (color) */
	margin: 0 0 13px 0;
	padding: 0;
}

#vid-submenu-vertical {
	color: #606E72;
	color: rgba(96, 110, 114, 0.4);
	font-weight: bold;
	vertical-align: text-bottom;
}




/* Thumb Image Container ------------- */

.image-container-thumb {
	display: flex;
	flex-wrap: wrap;
	background-color: none;
	border: 0px solid #fff444; }

.image-container-thumb .image {
	padding: 0;
	min-width: 114px;
	max-width: 114px; }




/* News Image Container ------------- */

.image-container-news {
	display: flex;
	flex-wrap: wrap;
	background-color: none;
	border: 0px solid #fff444; }

.image-container-news .image {
	padding: 0;
	max-height: 114px;
	max-width: 114px; }

.image-container-news-extra01 {
	display: flex;
	flex-wrap: wrap;
	background-color: none;
	border: 0px solid #fff444;
	margin-top: 4px; }

.image-container-news-extra01 .image {
	padding: 0;
	max-height: 114px;
	max-width: 114px; }

.image-container-news-extra02 {
	display: flex;
	flex-wrap: wrap;
	background-color: none;
	border: 0px solid #fff444;
	margin-top: 4px; }

.image-container-news-extra02 .image {
	padding: 0;
	max-height: 100%;
	max-width: 100%; }




/* Bio Image Container ------------- */

.image-container-bio {
	display: flex;
	flex-wrap: wrap;
	background-color: none;
	border: 1px solid #606E72;
	margin: 8px 0 20px 0; }

.image-container-bio .image {
	padding: 0;
	min-width: 114px;
	max-width: 800px; }




/* News Video Container ------------- */

.video-container-news {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0; height: 0; overflow: hidden;
	border: 1px solid #606E72;
	margin: 4px 0 4px 0; }

.video-container-news iframe,
.video-container-news object,
.video-container-news embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0; }

.video-container-news-extra01 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0; height: 0; overflow: hidden;
	border: 1px solid #606E72;
	margin: 4px 0 0 0; }

.video-container-news-extra01 iframe,
.video-container-news-extra01 object,
.video-container-news-extra01 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0; }




/* Video Container ------------- */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0; height: 0; overflow: hidden;
	border: 1px solid #606E72;
	margin: 0px 0 4px 0; }

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0; }




/* Workshop Image Container ------------- */

.image-container-workshop {
	display: flex;
	flex-wrap: wrap;
	background-color: none;
	border: 0px solid #fff444; }

.image-container-workshop .image {
	padding: 0;
	max-height: 114px;
	max-width: 114px; }

.image-container-workshop-extra01 {
	display: flex;
	flex-wrap: wrap;
	background-color: none;
	border: 0px solid #fff444;
	margin-top: 4px; }

.image-container-workshop-extra01 .image {
	padding: 0;
	max-height: 100%;
	max-width: 100%; }




/* Workshop Video Container ------------- */

.video-container-workshop {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0; height: 0; overflow: hidden;
	border: 1px solid #606E72;
	margin: 4px 0 4px 0; }

.video-container-workshop iframe,
.video-container-workshop object,
.video-container-workshop embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0; }

.video-container-workshop-extra01 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0; height: 0; overflow: hidden;
	border: 1px solid #606E72;
	margin: 4px 0 0 0; }

.video-container-workshop-extra01 iframe,
.video-container-workshop-extra01 object,
.video-container-workshop-extra01 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0; }




/* Lines ------------- */

hr.news-1px {
	border: 0;
	height: 0;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 0.4); }

hr.news-2px {
	border: 0;
	height: 0;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid rgba(96, 110, 114, 0.4); }

hr.news-2px-dotted {
	border: 0;
	height: 0;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
	border-style: none none dotted;
    border-bottom: 2px dotted rgba(96, 110, 114, 0.4); }

hr.videography-1px {
	border: 0;
	height: 0;
    display: block;
	margin-top: 4px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 0.4); }

hr.videography-2px-dotted {
	border: 0;
	height: 0;
    display: block;
	margin-top: 4px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
	border-style: none none dotted;
    border-bottom: 2px dotted rgba(96, 110, 114, 0.4); }

hr.videography-2px-dotted-extratop {
	border: 0;
	height: 0;
    display: block;
	margin-top: 11px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
	border-style: none none dotted;
    border-bottom: 2px dotted rgba(96, 110, 114, 0.4); }

hr.bio-1px {
	border: 0;
	height: 0;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 0.4); }

hr.bio-download-1px {
	border: 0;
	height: 0;
    display: block;
	margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 0.4); }

hr.bio-download-2px-dotted {
	border: 0;
	height: 0;
    display: block;
	margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
	border-style: none none dotted;
    border-bottom: 2px dotted rgba(96, 110, 114, 0.4); }

hr.contact-1px {
	border: 0;
	height: 0;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 0.4); }

hr.workshop-1px {
	border: 0;
	height: 0;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 0.4); }

hr.workshop-extra-1px {
	border: 0;
	height: 0;
    display: block;
	margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 0.4); }

hr.workshop-2px {
	border: 0;
	height: 0;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid rgba(96, 110, 114, 0.4); }

hr.workshop-2px-dotted {
	border: 0;
	height: 0;
    display: block;
	margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
	border-style: none none dotted;
    border-bottom: 2px dotted rgba(96, 110, 114, 0.4); }

hr {
	border: 0;
	height: 0;
    display: block;
	margin-top: 10px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(96, 110, 114, 1.0); }

hr.style-2px {
	border: 0;
	height: 0;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid rgba(96, 110, 114, 1.0); }

hr.style-4px {
	border: 0;
	height: 0;
    display: block;
	margin-top: 10px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 4px solid rgba(96, 110, 114, 1.0); }




/* anythingslider ------------- */

#index-slide {
	border: 1px solid #606E72;
	margin-top: 8px;
	width: 100%;
	padding: 0; }

.index-slide {
	display: flex;
	flex-wrap: wrap;
	padding: 0; }




/* Clearing ------------- */

		/* Self Clearing Goodness */

.container:after, .row:after {
	content: "";
	display: table;
	clear: both; }




.footer {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #3d484a;
	background-color: none;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: .11rem;
	text-align: right;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	margin-top: 13px;
	margin-bottom: 44px;
	border: 0px solid rgba(50, 59, 61, 1.0); }




/* Misc ------------- */

footer, header, menu, nav, main, section {
	display: block; }




/* .hideme ------------- */

.hideme {  /* use for hidden content sections */
	display: none; }




/* Social Network Icons ------------- */




/* Media Queries ---------------------------------------------------------------------------------------------------------------- */

		/*
		Note: The best way to structure the use of media queries is to create the queries
		near the relevant code. For example, if you wanted to change the styles for buttons
		on small devices, paste the mobile query code up in the buttons section and style it
		there.
		*/

	/* Larger than mobile
@media (min-width: 0px) {}
	*/

	/* Larger than phablet (also point when grid becomes active)
@media (min-width: 550px) {}
	*/

	/* Larger than tablet
@media (min-width: 750px) {}
	*/

	/* Larger than desktop
@media (min-width: 1000px) {}
	*/

	/* Larger than Desktop HD
@media (min-width: 1200px) {}
	*/
