/* Icon font for arrow icons */
/*
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon_arrows/icomoon.eot');
	src:url('../fonts/icomoon_arrows/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon_arrows/icomoon.woff') format('woff'),
		url('../fonts/icomoon_arrows/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon_arrows/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
/* Iconfont by Icomoon http://icomoon.io/ */

/* OWL CAROUSEL ====================================================== */
#owl-demo span a{
	display: block;
	text-align: center;
	color: #8f834e;
}
#owl-demo span a:hover{
	text-decoration: underline;
}

/* Accordion style */
.cbp-ntaccordion {
	list-style: none;
	/*margin: 0;
	padding: 0;*/
	padding: 0 5%;
	
	border: 2px solid #eee;
	background: #eee url(/img/lightpaperfibers.png) left top repeat;
	/*
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
	*/
}

.cbp-ntsubaccordion {
	list-style: none;
	background: #fff;
	margin: 0 auto 1em;
	padding: 0 20px 20px;
	-webkit-box-shadow: inset 0px 5px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    inset 0px 5px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         inset 0px 5px 15px 0px rgba(50, 50, 50, 0.5);
	border: 4px solid #F0DC82;
	  border-radius: 10px;
}
.cbp-ntsubaccordion > li {
	border-bottom: 2px solid #eee;
	/*margin: 0 20px 20px;
	padding: 0 20px;*/
}

.cbp-ntaccordion .cbp-nttrigger {
	cursor: pointer;
} 

.cbp-ntaccordion h3 {
	margin: 0 0 0.3em;
	padding: 1em 0 0.5em;
	/*border-bottom: 1px solid #ddd;*/
	background: url(/img/decor-top_border.png) left bottom repeat-x;
	
	/*font-size: 2.75em;*/
	/*font-size: 2em; font-weight: 300;*/
	font-size: 1.5em; font-weight: 600;
}

.cbp-ntaccordion h4 {
	font-size: 1.2em;
	text-transform: uppercase;
	/*letter-spacing: 0.4em;*/
	letter-spacing: 0.1em;
	padding: 0.5em 0 0.5em;
	margin: 0 0 0.5em;
}

.cbp-ntaccordion h5 {
	font-size: 1.2em;
	color: #aaa;
	padding: 0.5em 0 0.5em;
	margin: 0 0 0.5em;
}

.cbp-ntaccordion .cbp-ntcontent p {
	/*color: #888;*/
	color: #aaa;
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1.5;
	padding: 0.2em 0 1.5em;
	margin: 0;
			
	font-family: Georgia, helvetica, arial;
	font-style: italic;
}

body.light .cbp-ntaccordion .cbp-ntcontent p {	/*light*/
	/*color: #333;*/
	color: #111;
}

.cbp-ntaccordion .cbp-ntcontent *:hover{
	/*color: #ccc;*/
}

body.light .cbp-ntaccordion .cbp-ntcontent *:hover{ /*light*/
	/*color: #333;*/
}

/* Arrow icons */

.cbp-ntaccordion > li > .cbp-nttrigger:before,
.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
	/*font-family: 'icomoon';*/
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #ddd;
	margin-right: 0.5em;
	-webkit-font-smoothing: antialiased;
}

.cbp-ntaccordion > li > .cbp-nttrigger:before {
	font-size: 75%;
	color: #F0DC82;
}

.cbp-ntaccordion > li > .cbp-nttrigger:before {
	/*content: "\21d2";*/
	content: "\25b8";
	font-size: 1.5em;
}
.cbp-ntaccordion > li > .cbp-nttrigger:hover:before {
	/*content: "\21d8";*/
	/*color: inherit;*/
}
.cbp-ntaccordion > li.cbp-ntopen > .cbp-nttrigger:before,
.no-js .cbp-ntaccordion > li > .cbp-nttrigger:before {
	/*content: "\21d3";*/
	content: "\25be";
	/*color: inherit;*/
}

.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
	/*content: "\21d2";*/
	content: "\25b8";
	color: #F0DC82; /* pale */
	font-size: 2em;
}
.cbp-ntsubaccordion > li > .cbp-nttrigger:hover:before {
	/*content: "\21d8";*/
	/*color: inherit;*/
}
.cbp-ntsubaccordion > li.cbp-ntopen > .cbp-nttrigger:before,
.no-js .cbp-ntsubaccordion > li > .cbp-nttrigger:before {
	/*content: "\21d3";*/
	content: "\25be";
	/*color: inherit;*/
}

/* Initial height is zero */
.cbp-ntaccordion .cbp-ntcontent {
	height: 0;
	overflow: hidden;
}

/* When open, set height to auto */
.cbp-ntaccordion .cbp-ntopen > .cbp-ntcontent,
.cbp-ntsubaccordion .cbp-ntopen > .cbp-ntcontent,
.no-js .cbp-ntaccordion .cbp-ntcontent {
	height: auto;
	overflow: visible; /* YOrSH added to show tooltips */
}

/* YOrSH added class */
ul.info li {
	padding-bottom: 10px;
	line-height: 1.2em;
}
/*
ul.info li:before {
    content: '\25a0';
    float: left;
    width: 1em;
    color: #F0DC82;
}
*/

/* Example for media query */
@media screen and (max-width: 52em) { 

	.cbp-ntaccordion {
		font-size: 90%;
	}

}
@media screen and (max-width: 43em) { 

	.cbp-ntaccordion {
		font-size: 80%;
	}

}
/*@media screen and (max-width: 32em) { */
@media screen and (max-width: 35em) { 

	.cbp-ntaccordion {
		font-size: 70%;
	}

}

mark {
	font-weight: bolder;
	background: transparent;
}

a {
	text-decoration: underline;
}


/* owl-carousel */
#owl-carousel .item{
  background: #a1def8;
  padding: 30px 0px;
  display: block;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}