html
{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

/* body copy  */
body
{
	color: #000;
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.48;
	/* navbar-fixed-top */
		min-height: 2000px;
		padding-top: 70px;
}

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown { position: static; }
.yamm .container { position: relative; }
.yamm .dropdown-menu { left: auto; }
.yamm .yamm-content { padding: 20px 30px; }

.yamm .dropdown.yamm-fw .dropdown-menu
{
	left: 0;
	right: 0;
}

/* Headings */
h1,h2,h3,h4,h5,h6
{
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	word-spacing: 0;
	line-height: 1.1;
}

/* intro text */
h4 small,h5 small,h6 small,.intro
{
	color: #429C8F;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17.5px;
}

/* sub heading */
h1 small,h2 small,h3 small,.secondary
{
	color: #5A2253;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.navbar-fixed-top
{
	background: #fff;
	border: 0;
}

.brand-text h1
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

@media (min-width: 320px)
{
	.brand-text h1
	{
		font-size: 40px;
		text-align: right;
			padding-right: 20px;
	}
}

@media (min-width: 480px)
{
	.brand-text h1
	{
		font-size: 64px;
		text-align: right;
	}
}

@media (min-width: 768px)
{
	.brand-text h1 { font-size: 98px; text-align: right; }
	a.navbar-brand { display: none; }
	.table th,.table td { padding: 4px 2px; }
}

@media (min-width: 992px)
{
	.brand-text h1 { font-size: 128px; }
}

@media (min-width: 1200px)
{
	.brand-text h1
	{
		font-size: 136px;
		text-align: right;
	}
}

.brand-text p
{
	text-align: right;
	margin-top: 0;
}

.brand-text p > a { color: #8CCFC6; }
.brand-text p a > i { margin-left: 6px; }

/* F2F8F8 */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: rgb(242,248,248); }

/* #f9f9f9 */
.navbar-default .navbar-nav > .active > a { background-color: rgb(249,249,249); }
.major { margin: 15px 0 15px; }
.major h1 { margin-top: 0; }

/* sidebar  */
/* bootstrap default */

/* 
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
 */

blockquote, .sidebar
{
	color: #6d6e71;
	font-family: 'Libre Baskerville',serif;
	font-style: normal;
	font-size: 16px;
	font-weight: 400;
}

blockquote, blockquote p.quote
{
	font-style: italic;
	border-left: 0;
	margin-bottom: 3px;
	margin-left: 0;
}

blockquote.bdr
{
	padding: 10px 20px;
	border-left: 5px solid #eee;
}

blockquote p
{
	margin-left: 0;
	color: #949494;
	font-style: normal;
}

.major blockquote
{
	background: #f9f9f9;
	border-left: 6px solid #ccc;
	margin: 1.5em 10px 1.5em 0;
	padding: 12px 10px .5em;
	quotes: "\201C""\201D""\2018""\2019";
}

.major blockquote:before
{
	color: #ccc;
	content: open-quote;
	font-size: 60px;
	font-style: normal;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

.major blockquote p { display: inline; }
.baskerville, .serif { font-family: 'Libre Baskerville', Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; }

/* .btn-info { background: #96ACD4; } */
/* Palette color codes */
/* Palette URL: http://paletton.com/#uid=73e0u0kanKP2TXv6qS2esC9iuv7 */
/* As hex codes */
.color-primary-0 { color: #8CCFC6; }

/* Main Primary color */
.color-primary-1 { color: #DFF5F2; }
.color-primary-2 { color: #B7E4DE; }
.color-primary-3 { color: #63B5AA; }
.color-primary-4 { color: #429C8F; }
.color-secondary-1-0 { color: #96ACD4; }

/* Main Secondary color (1) */
.color-secondary-1-1 { color: #E2E9F6; }
.color-secondary-1-2 { color: #BDCDE7; }
.color-secondary-1-3 { color: #6F8CBC; }
.color-secondary-1-4 { color: #4E6EA4; }
.color-secondary-2-0 { color: #FFE2AC; }

/* Main Secondary color (2) */
.color-secondary-2-1 { color: #FFF7E8; }
.color-secondary-2-2 { color: #FFEDCC; }
.color-secondary-2-3 { color: #FFD68C; }
.color-secondary-2-4 { color: #F8C569; }
.color-complement-0 { color: #FFCFAC; }

/* Main Complement color */
.color-complement-1 { color: #FFF2E8; }
.color-complement-2 { color: #FFE1CC; }
.color-complement-3 { color: #FFBC8C; }
.color-complement-4 { color: #F8A469; }

/* Generated by Paletton.com ¥ 2002-2014 */
/* http://paletton.com */
footer
{
	background: #F3F9F9;
	font-size: 85%;
	padding-bottom: 24px;
}

footer, footer nav ul a { color: #6D6E71; }

footer nav ul a > i
{
	color: #63B5AA;
	margin-right: 6px;
}

footer nav ul a:hover > i
{
	text-decoration: none;
	margin-right: 6px;
}

footer nav li { margin-bottom: 12px; }
footer nav h3, .follow a, #signupForm { color: #63B5AA; }
footer nav ul { list-style-type: none; }
#signupForm .input-group { margin-bottom: 24px; }

#signupForm .input-group-addon
{
	color: #63B5AA;
	background-color: #FBFDFD;
}

#signupForm .form-group { width: 11em; }

.btn-primary-2
{
	color: #fff;
	background-color: #8CCFC6;
	border-color: #63B5AA;
}

.btn-primary-2:hover,
.btn-primary-2:focus,
.btn-primary-2:active,
.btn-primary-2.active,
.open .dropdown-toggle.btn-primary
{
	color: #fff;
	background-color: #429C8F;
	border-color: #388379;
}

header { padding-bottom: 24px; }
ul { list-style-type: none; }

ul.books-menu
{
	width: auto;
	margin: 1em 0 3em;
	padding-left: 0;
}

ul.books-menu.tight { margin: -.5em 0 5em 1em; }

/* flipster styles */
.flip-item img
{
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* codetab styles */

/* 5. foldFromHor / 13. moveHor / 44. scaleSoft 

idBegin-1
*/

.bg1
{
	background-color: #f9f9f9;
	margin: 30px 0;
}

.ct-size-mini { font-size: 13px; }

.ct-flat>.ct-tab .ct-pagitem.ct-cur, .ct-flatbox>.ct-tab .ct-pagitem.ct-cur
{
	background-color: #9b9b9b;
	color: #fff;
}

.ct-flat>.ct-tab.ct-pag-hor.ct-pag-top, .ct-flatbox>.ct-tab.ct-pag-hor.ct-pag-top { border-bottom: 2px solid #9b9b9b; }

.ct-tab .ct-pagitem
{
	padding-bottom: 5px;
	color: #9b9b9b;
	white-space: nowrap;
}

.ct-flat.ct-pag-ver.ct-pag-top>.ct-viewport, .ct-flatbox.ct-pag-ver.ct-pag-top>.ct-viewport { border-left: 2px solid #9b9b9b; }
.ct-flat.ct-pag-ver.ct-pag-bottom>.ct-viewport, .ct-flatbox.ct-pag-ver.ct-pag-bottom>.ct-viewport { border-right: 2px solid #9b9b9b; }

.ct-flatbox.ct-pag-ver.ct-pag-top.no-bdr>.ct-viewport
{
	border-width: 0;
	border-left: 1px solid #ddd;
}

/* vertical alignment styles */
.col-top, .top { vertical-align: top; }
.col-middle, .middle { vertical-align: middle; }
.col-bottom, .bottom { vertical-align: bottom; }

/* fix firefox responsive images */
.bdr { border: 1px solid #ddd; }

.pattern1
{
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-color: #f2f2f2;
}

.pattern2
{
	background: #f9f9f9;
	border: solid #e9e9e9;
	border-width: 1px 0;
}



.pa-50
{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.pa-t-50 { padding-top: 50px !important; }
.pa-b-15 { padding-bottom: 15px !important; }
.pa-b-30 { padding-bottom: 30px !important; }
.pa-b-50 { padding-bottom: 50px !important; }
.pa-b-100 { padding-bottom: 100px !important; }

.ma-15 { margin: 15px 0 !important; }

.ma-b-20 { margin-bottom: 20px !important; }
.ma-b-50 { margin-bottom: 50px !important; }
.ma-b-100 { margin-bottom: 100px !important; }
.ma-b-150 { margin-bottom: 150px !important; }

.dropcap:first-letter
{
	float: left;
	padding-right: 0.3em;
	color: #5a2253;
	font-size: 2.9em;
	font-weight: bold;
	line-height: 1em;
}

.bo-l-h
{
	padding-left: 20px;
	border-left: 1px solid #5a2253;
}

.no-bo { border: none !important; }
.muted { color: #999; }
.nowrap { white-space: nowrap; }

/*  HR class */
.hr
{
	position: relative;
	height: 1px;
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #e5e5e5;
}

.hr.dash:after
{
	content: ' ';
	display: block;
	position: absolute;
	width: 50px;
	height: 3px;
	left: 50%;
	top: -1px;
	margin-left: -25px;
	background-color: #6d6e71;
}

.hr.dash.none { background-color: transparent; }

.hr.dash.left:after
{
	left: 0;
	margin-left: 0;
}

.flex-video
{
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

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

@media (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px)
{
	.flex-video { padding-top: 0; }
}

.addthis_custom_sharing { margin: 30px 0;}

/* 
.col-sm-offset-2  { background: yellow; }
.col-md-offset-2  { background: lime; }
.col-lg-offset-0  { background: tan; }
.col-sm-6  { background: aqua; }
.col-sm-3  { background: yellow; }
.col-xs-6 { background: lime; }
.col-md-3 { background: pink; }
.col-md-9 { background: #f5f5f5; }
 */
