@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700);

@charset "utf-8";
/* CSS Document */

.js #flash {
	display:none;
}

body {
	margin:0;
	font-family:"Arial","Lucida Grande",Helvetica,Arial,sans-serif;
  	font-size:14px;
	/* background-image:url(/images/lrc_background_pattern.jpg); */
	background-color:#FCFFF4;
	background-position:center;
	background-attachment:fixed;
}

@font-face {
	font-family: BebasNeue;
	src: url('/BebasNeue.otf');
	font-weight:700;
	-webkit-font-smoothing: antialiased;
}

@font-face {
	font-family: Bebas Neue;
	src: url('/BebasNeue.otf');
	font-weight:700;
	-webkit-font-smoothing: antialiased;
}

a {
	text-decoration: none;
	color:inherit;
}

a.link {
	color:#99CA3C;
}

.front_intro {
	text-align:center;
	margin:25px auto 0 auto;
	font-family: 'PT Sans',sans-serif;
	font-size:16px;
	color:#5E3075;
	width:980px;
}

.front-container {
	width:1020px;
	margin:0 auto;
	display:block;
}

.front-box {
	width:1020px;
	margin:0 auto 30px auto;
	display:block;
	position:relative;
	background-size:cover;
	height:400px;
}

.overlay-box {
	float:left;
	width:350px;
	height:310px;
	padding:45px 25px 45px 25px;
	margin:0 100px 0 0;
	background-color:rgba(0,0,0,0.75);
}

.info-box-title {
	font-family: 'Bebas Neue', Arial;
	font-size:45px;
	color:#FFF;
	margin:0;
}

.info-box-title.center {
	text-align:center;
}

.info-box-title.normal {
	text-align:center;
	margin:40px auto 0 auto;
	width:350px;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
}

.info-box-1 {
	font-family:Georgia, serif;
	font-size:20px;
	color:#FFF;
	padding:0 0 14px 0;
	margin:10px 0 0 0;
	border-bottom:1px solid #99CA3C;
}

.info-box-2 {
	font-family:'PT Sans', sans-serif;
	font-size:16px;
	color:#FFF;
}

.write-box {
	margin:0 auto 30px auto;background:#5E3075;width:100%;padding:1px 0;display:block;
}

	.write-box p {
		font-size:32px;
		font-family:Domine, Arial;
		color:#FFF;
	}
	
	.write-box.trim {
		border-top:5px solid #99CA3C;
		border-bottom:5px solid #99CA3C;
	}
	
.bban_wrap {
	width:100%;
	height:475px;
	background-color:#FFF;
}

	.bban_grad_left {
		width:6%;
		height:475px;
		position:absolute;
		left:0;
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	
	}
	
	.bban_grad_right {
		width:6%;
		height:475px;
		position:absolute;
		right:0;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	
	.bban_img {
		height:475px;
		position:relative;
		max-width:1250px;
		background-image:url(/images/front/family-banner_1.jpg);
		background-size:cover;
		margin:0 auto;
	}
	
.bban_col {
	width:47%;
	text-align:justify;
	display:table-cell;
}

	.bban_col p {
		font-family:'PT Sans', sans-serif;
		font-size:22px;
	}
	
	.bban_col.pad {
		width:6%;
		padding:0;
		float:none;
		height:100px
	}
	
	.bban_col img {
		margin:0 auto;
		display:block;
		width:75%;
		max-width:299px;
	}
	
		.bban_img img {
			display:none;
		}
		
		.bban_col img:hover {
			opacity:0.85;
		}
	
	.writebigger {
		font-size:38px !important;
		display:block;
		width:100%;
		margin-bottom:15px;
	}
	
		.writebigger.lower {
			margin-bottom:30px;
		}



.info-box-photo {
	width:600px;
	height:400px;
	background-size:cover;
	position:relative;
}

.info-box-normal {
	width:420px;
}

.redir-title {
	font-family:'Bebas Neue', Arial;
	font-size:36px;
	background-color:rgba(0,0,0,0.65);
	color:#FFF;
	position:absolute;
	margin:0 0 20px 0;
	bottom:0;
	right:0;
	padding:5px 10px 0 10px;
	border-bottom:3px solid rgba(150,200,60,0.65);
}

.redir-title img {
	vertical-align:middle;
	margin-bottom:1px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.navtable-container {
	margin:20px auto 20px auto;
	display:block;
}

.navtable {
	width:1020px;
}

.navtable td {
	width:300px;
	height:60px;
	font-family:'Bebas Neue', Arial;
	font-size:35px;
	color:#5E3075;
}

h5 {
	font-family: Oswald, 'PT Sans', sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#FFF;
	margin:0 0 12px 0;
	text-align:center;
	padding:6px 0 9px 0;
	width:958px;
	background-color:#99CA3C;
}

.siteintro {
	font-family:sans-serif,arial;
	font-size:16px;
	font-weight:normal;
	color:#5E3075;
	margin:25px 0 25px 15px;
}

.art-title.large {
	font-family:BebasNeue;
	font-size:45px;
	color:#5E3075;
	float:left;
	border-bottom: 1px solid #5E3075;
	width:320px;
	margin:0 0 24px 0;
}

.art-title.small {
	font-family:BebasNeue;
	font-size:24px;
	color:#5E3075;
	float:left;
	border:0;
	padding:0;
	margin: 0;
}

.art-title.alt {
	font-family:'Bebas Neue';font-size:24px;color:#5E3075;float:left;margin:0;padding:0;
}

.descrip {
	padding:20px;
	margin:0;
	font-size:16px;
	color:#5E3075;
	font-family:'PT Sans',sans-serif;
	font-weight:normal;
	-webkit-margin-after:0;
}

.pagetitle {
	font-family:BebasNeue, Oswald, Arial;
	font-size:48px;
	color:#909;
	margin: 7px auto 5px auto;
	display:block;
	text-align:center;
}

.pagesubtitle {
	font-family:'PT Sans', sans-serif;
	font-size:24px;
	color:#99CA3C;
	margin: 0 auto;
	display:block;
	text-align:center;
}

p.cap {
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#5E3075;
	float:left;
	margin:0;
	width:215px;
	clear:both;
}

p.cap.wmedium {
	width:460px;
}

a.cap {
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
	color:#99CA3C;
	float:left;
	margin:24px 0 0 0;
}

.slidercontainer {
	width:1020px;
	display:block;
	padding-top:8px;
	margin: 0 auto;
	margin-top:30px;
	text-align:center;
	background-color:#5E3075;
}

.img-banner {
	margin:40px auto 0 auto;
	text-align:center;
}

.subnav {
	width:980px;
	margin: 0 auto;
	display:block;
	padding: 6px 0 0 0;
}

.subnavlink {
	width:125px;
	font-family: Arial, Helvetica, sans-serif;
	color:#5E3075;
	font-size:16px;
	text-align:center;
	border-spacing:15px;
	border-right: 1px solid grey;
}

.subnavlink a:hover {
	color:#99CA3C;
}

.featureditems {
	float:right;
	width:240px;
}
.ma-container {
	background-color:#FFF;
	width:1020px;
	height:auto;
	display:block;
	position:relative;
	margin:0 auto 15px auto;
	border-top:6px solid #99CA3C;
}

.masonry-container {
}

.mas-left {
	width:980px;
	margin:40px auto 0 auto;
	display:block;
	padding-left:23px;
}

.mas-right {
	width:253px;
	float:right;
}

.mas-page {
	padding:12px;
	background-color:#FFF;
	width:956px;
	margin: 15px auto 0 auto;
	display:block;
	border: 1px solid #EEE;
	clear:both;
}

.boxnav_big {
	width:100%;
	height:80px;
	text-align:center;
	margin:0;
}

.boxnav_big img {
	text-align:left;
	left:50%;
	margin:-32px 0 0 0;
	background-color:#FFF;
	padding:10px;
}

.boxnav_bar {
	width:100%;
	height:45px;
	position:relative;
	margin:25px 0 0 0;
}

.boxnav_title {
	font-family: 'Bebas Neue', Arial;
	font-size:42px;
	color:#FFF;
	margin:25px auto;
	text-align:center;
	padding:3px 0 0 0;
	position:relative;
	border-bottom:1px solid #EEE;
	width:400px;
}

.boxnav_desc {
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#5E3075;
	padding:0 20px 0 20px;
	text-align:left;
	height:60px;
}

.boxnav_link {
	width:350px;
	height:100px;
	border:1px solid #EEE;
	display:inline-block;
	padding:0;
	text-align:left;
}

.boxnav_category {
	text-align:center;
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	font-weight:700;
	color:#666;
	margin:20px 0 0 0 !important;
}

.boxnav_category img {
	margin:10px 0 0 0;
	padding:0;
	width:150px;
}

.boxnav_category.smallimg img {
	margin:0;
	padding:0;
	width:100px;
}

.boxnav_link_title {
	font-family:'Bebas Neue', Arial;
	font-size:26px;
	color:#5E3075;
	display:inline-block;
	vertical-align:top;
	margin:10px 0 0 10px;
}

.boxnav_link_container {
	width:248px;
	float:left;
}

.boxnav_link_desc {
	font-family: 'PT Sans', sans-serif;
	font-size:13px;
	color:#5E3075;
	margin:5px 0 0 10px;
	word-wrap:break-word;
}

.boxnav_link img {
	width:100px;
	height:100px;
	background-color:transparent;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	display:inline-block;
}

.orange_b {
	background-color:#F89C1B !important;
}

	.orange_bgrad {
		background: #f7bb4c; /* Old browsers */
		background: -moz-linear-gradient(top,  #f7bb4c 0%, #f79621 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7bb4c), color-stop(100%,#f79621)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f7bb4c 0%,#f79621 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f7bb4c 0%,#f79621 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f7bb4c 0%,#f79621 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f7bb4c 0%,#f79621 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bb4c', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */
	}

.green_b {
	background-color:#99CA3C !important;
}

	.green_bgrad {
		background: rgb(164,224,74); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(164,224,74,1) 0%, rgba(143,191,55,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,224,74,1)), color-stop(100%,rgba(143,191,55,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(164,224,74,1) 0%,rgba(143,191,55,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(164,224,74,1) 0%,rgba(143,191,55,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(164,224,74,1) 0%,rgba(143,191,55,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(164,224,74,1) 0%,rgba(143,191,55,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4e04a', endColorstr='#8fbf37',GradientType=0 ); /* IE6-9 */
	}

.purple_b {
	background-color:#6F2B90 !important;
}

.yellow_b {
	background-color:#FFC50A !important;
}

.blue_b {
	background-color:#00ADEF !important;
}

.pink_b {
	background-color:#EC008B !important;
}

	.pink_bgrad {
		background: rgb(255,93,177); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,93,177,1)), color-stop(100%,rgba(239,1,124,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 ); /* IE6-9 */
	}

.orange, .orange a {
	color:#F89C1B;
}

.green, green a {
	color:#99CA3C;
}

.purple, purple a {
	color:#6F2B90;
}

.yellow, yellow a {
	color:#FFC50A;
}

.blue, blue a {
	color:#00ADEF;
}

.pink, pink a {
	color:#EC008B;
}

.art-category {
	max-width:1020px;
	height:63px;
	margin: 15px auto 0px auto;
	display:block;
	padding: 10px 0 0 0;
	text-align:right;
}

.art-category.purple {
	background-color:#5E3075;
}

.art-container {
	background-color:#FFF;
	border: 1px solid #EEE;
	max-width:933px;
	margin: 15px auto 15px auto;
	padding:15px;
}

.art-box {
	width:670px;
	margin:10px auto 0 auto;
}

	.art-box.wide {
		width:930px;
	}
	
	.art-box-img.right div.art-img.horiz {
		margin:0;
	}

.art-box-text {
	width:360px;
	display:inline-block;
	vertical-align:middle;
}

.art-box-text.big {
	width:440px;
	padding-right:10px;
}

.art-box-ul {
	vertical-align:middle;
	padding:0;
}

.art-box-text ul li {
	font-size:18px;
	color:#5E3075;
}

.art-box-img {
	display:inline-block;
	vertical-align:middle;
}

.art-img {
	margin:25px auto 15px auto;
	display:block;
	text-align:center;
	background-size:cover;
}

.art-img.overlay {
	position:relative;
}

.art-inimg {
	margin:25px auto 15px auto;
	display:block;
	text-align:center;
}

.art-img.horiz {
	width:500px;
	height:300px;
}

.art-img.vert {
	width:300px;
	height:500px;
}

.art-img.vert.small {
	width:200px;
	height:300px;
}

.art-img.horiz.small {
	width:300px;
	height:200px;
}


.art-header {
	font-family: "Bebas Neue";
	font-size:44px;
	font-weight:inherit;
	color:#5E3075;
	border-bottom:2px solid #99CA3C;
	margin:10px 0 30px 0;
}

.art-sub {
	font-family: 'PT Sans';
	font-size:22px;
	font-weight:bold;
	color:#5E3075;
	border-bottom:1px solid #99CA3C;
	width:650px;
	margin: 25px 0 0 15px;
}

.art-big {
	font-family: 'PT Sans';
	font-size:18px;
	font-weight:bold;
	color:#5E3075;
	margin: 25px 0 0 40px;
}

.art-intro {
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	color:#5E3075;
	margin: 25px 0 0 15px;
}

	p.art-intro a {
		font-weight:bold;
		text-decoration:underline;
		color:#99CA3C;
	}

.art-info {
	font-family: 'PT Sans', sans-serif;
	font-size:17px;
	color:#5E3075;
	margin: 30px 0 0 15px;
	line-height:22px;
}

	p.art-info a {
		font-weight:bold;
		text-decoration:underline;
		color:#99CA3C;
	}
	
.art-inspiration {
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	color:#FFF;
	width:90%;
	margin-left:2%;
	background-color:#939;
	border-radius:5px;
	padding:10px;
	text-align:center;
}

li {
	font-family: 'PT Sans', sans-serif;
	font-size:17px;
	color:#5E3075;
	margin: 15px 0 0 10px;
	min-width:100px;
}

.art-info.list {
	margin: 20px 0 0 10px;
}

.art-left {
	width:675px;
	display:inline-block;
	padding-right:15px;
}

	.art-left > p {
		font-family: 'PT Sans', sans-serif;
		font-size:17px;
		color:#5E3075;
		margin: 30px 0 0 15px;
		line-height:22px;
	}

.art-left.wide {
	width:100%;
	padding:0;
}

.art-right {
	width:230px;
	display:inline-block;
	vertical-align:top;
	margin: 0 0 0 0px;
}

.art-mas {
	width:230px;
	margin: 5px 0 0 8px;
}

.category-header {
	font-family: "Bebas Neue", Helvetica;
	font-size:33px;
	color:#99CA3C;
	text-align:right;
	margin:0 25px 0 0;
	font-weight:inherit;
	width:auto;
}

.bottom {
	background-color:#5E3075;
	width:1065px;
	height:20px;
	margin: 25px auto 0 auto;
	padding:5px;
}

.bottom-text {
	display:inline-block;
	color:#FFF;
	font-family: 'PT Sans', sans-serif;
	font-size:11px;
	vertical-align:top;
	margin:4px 0 0 10px;
}

.bot-text-right {
	float:right;
	color:#99CA3C;
	font-family 'PT Sans', sans-serif;
	font-size:11px;
	margin:4px 10px 0 0;
}

.category-sub {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#99CA3C;
	text-align:right;
	margin:0 25px 0 0;
	width:auto;
}
	
.categorytop {
	width:978px;
	height:120px;
	margin: 15px auto 0 auto;
	padding: 10px 0 0 0;
	display:block;
}

.categoryfeatured {
	width:1020px;
	background-color:#FFF;
	margin: 0 auto;
	display:block;
	height:300px;
	border-left: 8px solid #99CA3C;
	border-right: 8px solid #99CA3C;
}

.categoryalso {
	width:200px;
	height:300px;
	float:right;
	background-color:#EEE;
}

.cap-box-large {
	width:320px;
	height:320px;
	padding:50px 0 0 40px;
	float:left;
	overflow:hidden;
}

.swirl_back {
	margin:0;
	background-image:url(/images/motivation_back.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.cap-box-huge {
	width:540px;
	height:320px;
	padding:40px 0 0 40px;
	float:left;
	overflow:hidden;
	position:absolute;
	margin:0 0 0 330px;
}

.cap-box {
	width: 222px;
	padding: 6px 0px 0 8px;
	float:left;
	border-top:4px solid #99CA3C;
}

pop {
	cursor:pointer;
}

.hide {
	display:none;
	visibility:hidden;
}

.cap-box.wmedium.wide {
	width:464px;
	margin:0 auto;
}

.cap-box.art {
}

.cap-box-med {
	width:430px;
	padding:12px 20px 0 16px;
	float:left;
}

.photo {
	display:block;
	float:left;
	background-size:cover;width:230px;height:230px;
}

.photo.wmedium.wide {
	width:472px;
	height:230px;
}

.line1 {height:1px;width:800px;background-color:#5E3075;margin:10px auto 20px auto}
.line2 {height:5px;width:100%;background-color:#99CA3C;margin:12px 0 12px 0}

.masonry {
}

.masonry .item {
  width:  230px;
  height: 355px;
  float: left;
  background: #FFF;
  margin-bottom: 12px;
  margin-right:11px;
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
  position:relative;
  border:1px solid #F2E6FF;
  box-sizing:border-box;
}

	.brickfix.item {
		width:1px;height:1px;padding:0;margin:0;border:0
	}

.masonry .item.swirl {
		background-image:url(/images/motivation_back.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.masonry .item:hover {
	opacity:0.66;
	}

.item.wmedium { width:  472px }
.item.wlarge { width:  714px }
.item.whuge { width:  956px }
.item.w_nav {width:472px }
.item.hshort { height:  330px }
.item.h_nav {height:420px;padding-top:8px; }
.item.adv { margin:  0 0 12px 10px }
.item.wart {width:  230px }
.item.wart img {width:230px; }

.coin-slider { overflow: hidden; zoom: 1; position: relative; margin: 0px 8px 0 8px; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; text-indent: -1000px; background-color:#BBB; }
.cs-active { background-color: #99CA3C !important; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #5E3075;font-family:arial;font-weight:bold;width:30px;height:30px; color: #FFFFFF;height:30px; vertical-align:center; }


.mbmenu{
  display:none;
}

.menu-imgbox {
	width:200px;height:140px;background-size:cover;text-align:center;position:relative;transition:0.2s;-webkit-transition:0.2s;
}

.menu-imgbox:hover {
	opacity:0.75;
}

.menu-title {
	font-family:'Bebas Neue', Arial;font-size:30px;color:#6f2c91;position:absolute;bottom:0;background-color:rgba(255,255,255,0.85);width:200px;padding:2px 0 0 0;margin:0;
}

.navbar {
	border:0;
	margin:0;
	padding:0;
	display:block;
	background-color:#FFF;
	width:100%;
	z-index:5;
	/*
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	*/
	border-bottom:3px solid #99CA3C;
}

.navbar-w {
	width:1020px;
	height:120px !important;
	margin:0 auto;
	display:block;
}

.navbar_grid1 {
	width:225px;
	height:inherit;
	display:inline-block;
	vertical-align:top;
	padding:13px 0 0 0;
	text-align:center;
	font-family:'PT Sans', Arial;
	font-size:14px;
	color:#5E3075;
}

.navbar_grid1 a {
	margin:0 13px 0 0;
	color:#5E3075 !important;
}

	.navbar_grid1 a:hover {
		color:#90C;
	}

.navbar_grid2 {
	width:635px;
	height:inherit;
	display:inline-block;
	padding:20px 0 0 0;
}

.navbar_grid3 {
	width:80px;
	height:inherit;
	display:inline-block;
	padding:15px 0 0 0;
	text-align:center;
	font-family:'Bebas Neue', Arial;
	font-size:36px;
	color:#5E3075;
	vertical-align:top;
}

.rootVoices{
  padding-bottom:0;
  border-spacing:0;
  height:44px !important;
}
.rootVoices td.rootVoice {
  text-align:left;
  width:190px;
  height:44px !important;
  font-family:'Bebas Neue', sans-serif;
  color: #333;
  font-size:24px;
  cursor: pointer;
  border-spacing:0px;
  padding:0px 15px 0 0;
  margin:0 auto;
  overflow:hidden;
  white-space:nowrap;
  transition:0.15s;
}

	.rootVoices td.rootVoice span:hover {
		border-bottom:2px solid #D0F25B;
	}

.rootVoices td.rootVoice img {
	margin-right:7px;
	vertical-align:middle;
}

.myMenu.rootVoices {
	border-spacing:0px !important;
	padding:0;
	table-layout:fixed;
}

.menuContainer{
  overflow:hidden;
  position:absolute;
  background-color:#fff;
  border-top:5px #99CA3C;
  padding:0;
  -moz-box-shadow:#999 2px 2px 10px;
  -webkit-box-shadow:#999 2px 2px 10px;
  box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
}

.selected {
	height:120px !important;
}

.menuContainer.submenuContainer{
  border-top:none!important;
}

.menuContainer.disabled{
  border-top:5px solid #999;
  background-color:gray;
}
.menuContainer .line{
  background-color:transparent;
  width:100%;
}
.menuContainer .line.title {
  background-color:#99CA3C;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  /*border-bottom:1px solid black;*/
}
.menuContainer.disabled .line.title {
  background-color:#999;
}
.menuContainer .line.title a{
  font-size:14px;
  color:#ccc;
}
.menuContainer.disabled .line.title a{
  font-size:14px;
  color:#666;
  text-shadow:#999 1px 1px 1px;
}
.menuContainer td a{
  text-decoration:none;
  color:#5E3075;
  display:block;
  height:100%;
  padding:5px;
}
.menuContainer td.voice{
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  padding:7px;
}
.menuContainer .separator{
  background-color:#999;
  height:1px;
  padding:0;
  margin:0;
}
.menuContainer td.img{
  font-family:Arial,Helvetica,sans-serif;
  text-align:center;
  font-size:12px;
  color: #c3c3c3;
  background-color:transparent;
  width:24px;
  padding:5px;
}
.menuContainer td.img img{
  width:20px;
}
.menuContainer .textBox{
  padding: 10px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color: #c3c3c3;
}
.menuContainer .subMenuOpener{
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}

/*BOX MENU*/

.boxMenu{
  color:#fff;
  border-top:6px solid #99CA3C;
  padding:0;
}

.boxMenu h4{
  white-space:nowrap;
  margin:0 0 20px 0;
  padding:3px;
  font:18px/20px georgia, serif;
  padding-right:20px;
  text-shadow:#666 2px 2px 1px;
}

.boxMenu td{
  min-width:212px;
  vertical-align:top;
  border-right:1px solid #99CA3C;
}

.boxMenu td:hover{
	margin:0;
}

.boxMenu td:hover a{
}

.boxMenu td:last-child{
  min-width:160px;
  vertical-align:top;
  border-right:none;
}

.boxMenu a{
  font-size:14px;
  white-space:nowrap;
  display:block;
}

.boxMenu a img{
	padding:0;
}

.boxMenu a img{
  border:0;
}

body  a.style{
	color:#AF3002;
	font-family:sans-serif;
	font-size:13px;
	text-decoration:none;
}

.wrapper h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
}
button{
	padding:4px;
	display:inline-block;
	cursor:pointer;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	border:1px solid #999;
	background-color:#eee;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:#999 2px 0px 3px;
	-webkit-box-shadow:#999 2px 0px 3px;
	margin-bottom:4px;
}
button:hover{
	color:#aaa;
	background-color:#000;
}
:focus {
	outline: 0;
}

span.btn{
	padding:10px;
	display:inline-block;
	cursor:pointer;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#aaa;
	background-color:#eee;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:#999 2px 0px 3px;
	-webkit-box-shadow:#999 2px 0px 3px;
}
span.btn:hover{
	background-color:#000;
}


.clearfix:after {
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.footer-back {
	width:100%;
	height:500px;
	background-color:#5E3075;
	clear:both;
	border-top:5px solid #99CA3C;
}

.footer-wrapper {
	width:1020px;
	margin:0 auto;
	text-align:center;
}

.footer-box {
	width:325px;
	float:left;
	text-align:center;
	margin:0 15px 0 0;
}

.footer-title {
	font-family:Oswald, Arial;
	font-size:30px;
	border-bottom:1px solid #99CA3C;
	color:#FFF;
	margin:25px 0 30px 0;
}

.footer-nav {
	color:#FFF !important;
	font-family: 'PT Sans', Arial;
	font-size:16px;
	transition: font-size color 0.3s;
	-webkit-transition: font-size color 0.3s;
}

.footer-nav:hover {
	color:#99CA3C !important;
	font-size:17px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
}

.contact-us-container {
	max-width:1020px;
	width:100%;
	display:block;
	margin:0 auto 30px auto;
}

.contact-us-box {
	width:330px;
	display:inline-block;
	height:200px;
	text-align:center;
	margin:20px auto 0 auto;
}

#contact-us-box-top {
	width:100%;
	max-width:400px;
}

.contact-us-type {
	font-family:'PT Sans', sans-serif;
	font-size:24px;
	padding-top:8px;
	border-top:1px solid #99CA3C;
	width:85%;
	margin:0 auto;
	color:#5E3075;
}

.contact-us-box img {
	margin:0 auto;
	display:block;
	width:100px;
}

.navbar-mobile {
	display:none;
}

#front-slogan1 {
	width:600px;
}

#top-box2 {
	height:500px;
}

#top-box2-mobile {
	visibility:hidden;
	display:none;
}

#top-box3 {
	margin-top:50px;
}

.contact-us-container-mobile {
	display:none;
	visibility:hidden;
}

.mobile-hide {
	display:none;
	visibility:hidden;
}


.item { box-sizing:border-box }
/* 2015 blocks */ 
#message #item-img { width:100% }
#message .photo { overflow:hidden }


#sideblock { width:471px; height: 355px; box-sizing:border-box;
			padding:0; background-color:#FFF;
}
#sideblock.item:hover { opacity:1.0;border:1px solid #99ca3C }
#sideblock a img:hover { cursor:zoom-in !important }
#sideblock a:hover > .bottom { transition:0.25s;background-color:#99CA3C }
#sideblock a:hover .bottom > p { text-shadow:1px 1px 1px rgba(0,0,0,0.25) }

#sideblock .image-box { float:left;margin-right:8px;overflow:hidden;width:315px }
#sideblock .image-box img { width:100% }
#sideblock h3 { font-family:Oswald, 'PT Sans', Arial;font-size:20px;font-weight:400; color:#5E3075;margin-top:33px;margin-bottom:0; }
#sideblock p { font-family:'PT Sans', Arial;font-size:14px;line-height:24px;margin-top:8px;font-weight:bold;font-style:italic;color:#5E3075;margin-right:10px }
#box-tag { position:absolute;right:5px;bottom:42px }
#sideblock .bottom { width:100%;margin-top:0;padding:8px;font-family:'PT Sans', Arial;font-size:20px;color:#FFF;clear:both;box-sizing:border-box;height:40px }
#sideblock .bottom p { margin: 0;font-size:18px;font-family:'Oswald', 'PT Sans', Arial;font-weight:300;color:#FFF;text-align:right }

#poem { float:left;margin-right:8px;overflow:hidden;width:315px }
#poem img { max-height:315px }

.addthis_sharing_toolbox { float:left !important;height:0;margin-top:-25px;margin-left:15px;z-index:10000;position:relative }
.addthis_sharing_toolbox#article { float:none !important; height:auto;margin:0 0 0 15px;display:inline-block;vertical-align:middle }
.addthis_sharing_toolbox#article:after { display:inline-block;content:"Like this article? Share it online!";margin-top:10px;vertical-align:middle;font-family:'PT Sans', Arial;font-size:18px;font-weight:bold;font-style:italic;color:#99CA3C }

#share { margin-top:40px }
#share .addthis_sharing_toolbox { display:inline-block }
#share p { font-family:'PT Sans', Arial;font-weight:bold;font-style:italic;font-size:18px;color:#99CA3C }

/* end 2015 blocks */ 

@media (max-width: 1020px) {
	
	/* styling changes */
	
	.descrip {
		width:90%;
	}
	
	.front-box {
		width:100%;
		height:auto;
		clear:both;
		padding:1px 0 25px 0;
	}
	
	.info-box-photo {
		width:100%;
		max-width:525px;
		background-position:0 0 !important;
		margin:0 auto;
		float:none !important;
		clear:both;
	}
	
	.info-box-normal {
		width:100%;
		max-width:525px;
		margin:0 auto;
		float:none !important;
		clear:both;
	}
	
	.front-container {
		width:100%;
	}
	
	
	.art-right {
		display:none;
	}
	
	.art-left {
		width:100%;
	}
	
	.art-sub {
		width:100%;
	}
	
	.info-box-normal {
		max-width:none;
		width:100%;
		margin-bottom:25px;
	}
	
	.art-intro {
		width:90% !important;
		max-width:1020px;
	}
	
	.art-img {
		width:100%;
	}
	
	.art-category {
		width:100%;
		margin-top:70px;
	}
	
	.art-info {
		width:90%;
		max-width:1020px;
	}
	
	.navbar {
		display:none;
	}
	
	.footer-back {
		display:none;
	}
	
	.category-header {
		font-size:26px;
		margin-top:0px;
	}
	
	.img-banner {
		margin-top:100px !important;
		width:100%;
	}
	
	.img-banner img {
		width:100%;
	}
	
	#front-logo {
		width:85%;
	}
	
	.ma-container {
		max-width:1020px;
		width:100%;
	}
	
	.mas-left {
		padding-left:0;
		width:100% !important;
	}
	
	h5 {
		width:100% !important;
	}
	
	#mobile-hide {
		height:0;
		padding:0;
	}
	
	#top-box1 bottom.front-box {
		padding:0;
	}
	
	
	#top-box2 {
		width:100% !important;
		background-position:65% 0;
	}
	
	.contact-us-box {
		width:32%;
	}
	
	#contact-us-number {
		font-size:2em;
	}
	
	.contact-us-box img {
		width:35%;
	}
	
	.navtable {
		display:none;
		visibility:hidden;
	}
	
	#front-slogan1 {
		width:75%;
	}
	
	.art-box {
		width:100%;
	}
	
	#top-box1 {
		padding:0;
		height:0;
		margin:0;
	}
	
	.mobile-banner-box {
		background-size:cover;
		width:100%;
		padding:0;
		margin:0;
		clear:both;
		height:350px;
	}
	
	#top-box3 {
		margin:0;
		padding:0;
		background-image:none;
		float:none;
	}

	.write-box {
		width:90%;
		padding:1px 5%;
		clear:both;
	}

	/*mobile navigation */
	
	.mobile-hide {
		display:block;
		visibility:visible;
	}
	
	.navbar-mobile {
		border:0;
		margin:0;
		padding:0;
		display:block;
		z-index:5;
		background-color:#5E3075;
		width:100%;
		height:65px;
		position:relative;
	}
	
	.navbar-mobile-right {
		position:absolute;
		top:20px;
		right:5%;
	}
	
	.navbar-mobile-left {
		position:absolute;
		left:17px;
		top:17px;
		cursor:pointer;
	}
	
	/* mobile navigation jPanel */
	
	#jPanelMenu-menu {
		padding:0;
		margin-top:0;
		background-color:#333;
	}
	
	#jPanelMenu-menu li {
		list-style:none;
		font-family:'Bebas Neue', Arial;
		font-size:30px;
		color:#FFF;
		padding:6px 0 2px 20px;
		margin:0;
		font-smooth:always;
		-webkit-font-smoothing: antialiased;
		border-left:8px solid #99CA3C;
	}
	
	#jPanelMenu-menu li:hover {
		background-color:#414141;
	}
	
	.bban_wrap {
		margin-top:60px;
	}
}

	.jPanelMenu-panel {
		background:inherit !important;
		overflow-y:hidden;
	}
	
@media (max-width: 979px) {
	
		.mas-left {
		padding-left:0;
		}
		
		.masonry {
			margin:0 auto;
			width:100%;
		}
		
		.bban_grad_left, .bban_grad_right {
			display:none;
		}
		
		.bban_img {
			background:none;
			height:auto;
		}
		
		.bban_img img {
			display:block;
			width:100%;
		}
		
		.bban_wrap {
			height:auto;
		}
}

@media (max-width: 730px) {
	
	.bban_col.pad {
		display:none;
	}
	
	.bban_col {
		display:block;
		width:100%;
	}
	
}

@media (max-width: 680px) {
	
	#top-box2 {
		display:none;
		visibility:hidden;
	}
	
	#top-box2-mobile {
		visibility:visible;
		display:block;
		width:100%;
		background-color:rgba(0,0,0,0.8);
		margin:65px auto 20px auto;
	}
	
	#contact-us-banner {
		height:275px;
	}
	
	#top-box2-mobile h2 {
		padding-top:10px;
	}
	
	#top-box2-mobile p {
		padding:0 3% 10px 3%;
		text-align:center;
		margin-top:0;
	}
	
	#top-box2-mobile p.info-box-2 {
		padding:10px 3% 10px 3%;
		text-align:center;
		margin-top:0;
	}
}

@media (max-width: 500px) {
	
	#contact-us-banner {
		height:200px;
	}
	
}

@media (max-width: 475px) {
	
	.art-img {
		width:100% !important;
		margin-left:0;
		padding-left:0;
	}
	
	.item.wmedium {
		width:230px !important;
	}
	
	.cap-box.wmedium.wide {
		width:222px !important;
	}
	
	.cap.wmedium {
		width:220px !important;
		height:54px !important;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	
	.art-title.small {
		width:222px;
		height:29px !important;
		overflow:auto;
	}
	
	.photo.wmedium.wide {
		width:230px !important;
		background-position:0 0 !important;
	}
	
	.photo.wmedium.wide.bumpleft {
		background-position:-60px 0 !important;
	}
	
	.photo.wmedium.wide.bumpleftmore {
		background-position:-100px 0 !important;
	}
	
	.contact-us-container {
		visibility:hidden;
		display:none;
	}
	
	.contact-us-container-mobile {
		visibility:visible;
		display:block;
	}
	
	.contact-us-container-mobile div.contact-us-box-mobile {
		margin:10px auto;
		display:block;
		padding-left:10%;
	}
	
	.contact-us-container-mobile img {
		width:66px;
		height:auto;
		display:inline-block;
		vertical-align:top;
	}
	
	.contact-us-container-mobile p#contact-us-number {
		display:inline-block;
		vertical-align:top;
	}
	
	.contact-us-container-mobile span {
		font-family:'PT Sans',sans-serif;
		font-size:22px;
	}
}

@media (max-width: 321px) {
	
	.navbar-mobile-right {
		width:65%;
		top:36%;
	}
	
	.overlay-box {
		width:90%;
		padding:5%;
		height:auto;
		margin:0 !important;
	}
	
	#top-box1 {
		background-image:none !important;
	}
	
	h5 {
		clear:both;
	}
	
	.mobile-banner-box {
		background-size:cover;
		width:100%;
		padding:0;
		margin:0;
		clear:both;
		height:200px;
	}
	
	.art-big {
		margin-left:15px;
	}
	
	.art-img.horiz {
		height:200px;
	}
	
	.info-box-title.normal {
		width:100%;
		font-weight:normal;
	}
	
	.info-box-photo {
		height:250px;
	}
	
	#contact-us-banner {
		height:150px;
	}
	
	#contact-us-box-top {
		max-width:100%;
		width:100%;
	}
	
	.art-info {
		width:90%;
		padding:0 5%;
		margin-left:0;
		margin-right:0;
	}
	
	.art-intro {
		width:90% !important;
		padding:0 5% 0 5% !important;
		margin-left:0;
		margin-right:0;
	}
}