/****************************
SCROLL&STRAP TEMPLATE V 1.0.
http://sitediscount.ru
******************************/
/********************* -= [ TABLE OF CONTENTS ] =- ***************

GLOBAL STYLES................................30
THEME COLORS.................................48
CUSTOM BACKGROUND STYLES.....................70
HEADER.......................................79
NAVIGATION MENU.............................268
CUSTOM SLIDER STYLE.........................416
TYPOGRAPHY..................................472
TITLE STYLES................................501
SECTIONS....................................527
ARROW IN CONTACT SECTION....................673
ELEMENTS....................................698
	- BADGES................................901
BROWSER SHOTS EFFECTS.......................930
FOOTER & FOOTER ELEMENTS...................1025
CUSTOM BUTTONS.............................1157
	- CUSTOM BUTTONS SIZES.................1413
PARALLAX EFFECTS...........................1474
@MEDIA.....................................1642


*****************************************************************/
/************************* GLOBAL STYLES *******************/
body
{
	/*background:url(../img/png.png) repeat;*/
	font-size:13px;

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

}

.main-wrapper
{
	height:100%;
	margin-left:auto;
	margin-right:auto;
	max-width:1920px;
	min-height:100%;
	width:100%;
	overflow:hidden;
	position: relative;
}

/********************* / GLOBAL STYLES ********************/
/**********************  THEME COLORS ***********************/
.main-color
{
	color:#8B7D4F
}

.main-br-color
{
	background-color:#8B7D4F
}

.main-color-line
{
	border-bottom:2px solid #8B7D4F;
	display:inline-block;
	padding-bottom:1px
}

.color-white
{
	color:rgba(250,250,250,0.02)
}

.color-white:hover
{
	color:rgba(250,250,250,1)
}

/********************** /THEME COLORS *************************/
/********************** CUSTOM BACKGROUND STYLES *************************/
.lines-bg-color
{
	background:#8B7D4F url(../img/line_bg.png) top left repeat
}

.dott-bg
{
	background-image:url(../img/section-top-bg.png)repeat
}

/************************ HEADER ************************************************/
section #home
{
	/*padding-bottom:70px;*/
	display:inline-block;
	/*min-height:750px;*/
	position:relative;
	padding-top:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	overflow:hidden
}

#night {
	width: 100%;
	height: 790px;
	background: url(../img/stars.jpg) no-repeat fixed top center;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	opacity: 0;
}

#sun {
	width: 250px;
	height: 790px;
	background: url(../img/sun.png) no-repeat fixed top center;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;

}

#moon {
	width: 250px;
	height: 790px;
	background: url(../img/moon.png) no-repeat fixed top right;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 20;

}

#mountains {
	width: 100%;
	height: 790px;
	background: url(../img/mountains.png) no-repeat fixed top center;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 30;
}

#burning-man {
	width: 1920px;
	height: 790px;
	background: url(../img/burning_man.png) no-repeat fixed top center;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -960px;
	z-index: 40;
	opacity: 0;
}

#haze {
	width: 100%;
	height: 790px;
	background: url(../img/haze.png) no-repeat fixed top center;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
}

#home
{
	height:790px;
	width:100%;
	max-width:100%;
	z-index:-999;
	padding-top:0;
}
#home .hero-unit
{
	z-index:1
}

#home .wrap-hero
{
	position:fixed;
	top:400px;
	text-align:center;
	width:100%;
	left:0;
	min-width:100%;
	display:block;
	z-index: 1000;
}

#home .logowrap
{
	position:absolute;
	top:10px
}

#home .hero-unit.hide
{
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
/* IE 5.5+*/
	-moz-opacity:0;
/* Mozilla 1.6 - */
	-khtml-opacity:0;
/* Konqueror 3.1, Safari 1.1 */
	opacity:0;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 2s ease-in-out;
	-o-transition:opacity 2s ease-in-out;
	-webkit-transition:opacity 2s ease-in-out;
	-ms-transition:opacity 2s ease-in-out;
	transition:opacity 2s ease-in-out
}

#home .hero-unit
{
	background:none;
	-moz-transition:opacity 2s ease-in-out;
	-o-transition:opacity 2s ease-in-out;
	-webkit-transition:opacity 2s ease-in-out;
	-ms-transition:opacity 2s ease-in-out;
	transition:opacity 2s ease-in-out;
	text-align:center;
	max-width:1350px;
	color:#fff;
	text-shadow:0 1px 2px #000;
	margin-left:auto;
	margin-right:auto
}

.inner-wrap-hero
{
	padding:10px 20px;
	text-align:center
}

#home .hero-unit h1 span
{
/*margin-top:0px;
				font-size:65px;*/
	display:inline-block;
	font-family: 'Indie Flower', cursive;
	font-size:32.5px;
	color: #fff;
	line-height:40px;
	margin:5px 0 -5px;
	padding:10px 20px;
	font-weight:300;
	text-shadow:none;
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	transform:scale(2,4);
	-ms-transform:scale(2,4);
/* IE 9 */
	-webkit-transform:scale(2,4);
/* Safari and Chrome */
	-o-transform:scale(2,4);
/* Opera */
	-moz-transform:scale(2,4);
/* Firefox */
	-moz-transition:all .7s ease-in-out;
	-o-transition:all .7s ease-in-out;
	-webkit-transition:all .7s ease-in-out;
	-ms-transition:all .7s ease-in-out;
	transition:all .7s ease-in-out
}

#home .hero-unit h1 span.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	transform:scale(1,1);
	-ms-transform:scale(1,1);
/* IE 9 */
	-webkit-transform:scale(1,1);
/* Safari and Chrome */
	-o-transform:scale(1,1);
/* Opera */
	-moz-transform:scale(1,1)
/* Firefox */
}

#home .hero-unit span
{
	margin:10px 0;
	display:inline-block;
	font-weight:300
}

#home .hero-unit span:first-child
{
	font-size:100px;
	/*border-top:1px dotted rgba(250,250,250,1);*/
	/*border-bottom:1px dotted rgba(250,250,250,1);*/
	background:rgba(0,0,0,0.0.5);
	line-height:60px;
	font-weight:400
}

.nav-arrow
{
	/*margin-top:30px;*/
	display:inline-block
}

.nav-arrow a,.nav-arrow a:hover
{
	text-decoration:none
}

.nav-arrow
{
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-transition:all 5s ease;
	-o-transition:all 5s ease;
	-webkit-transition:all 5s ease;
	-ms-transition:all 5s ease;
	transition:all 5s ease;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fff;
	font-size:80%
}

.nav-arrow.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

.nav-arrow a
{
	color:#8B7D4F;
	font-size:140%
}

/********************************* NAVIGATION MENU *************************************/
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner
{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-color:rgba(0,0,0,0.3);
	background:rgba(0,0,0,0.3) url(../img/line_bg.png) top left repeat;
	background-image:url(../img/line_bg.png) top left repeat;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:none;
	-moz-transition:padding .5s ease-in-out;
	-o-transition:padding .5s ease-in-out;
	-webkit-transition:padding .5s ease-in-out;
	-ms-transition:padding .5s ease-in-out;
	transition:padding .5s ease-in-out;
	z-index:1030;
	filter:none
}

.navbar-static-top
{
	position:relative;
	z-index: 1000;
}

.navbar-inner.navbar-scroll
{
	border-top:none;
	background:rgba(0,0,0,0.7) url(../img/line_bg.png) top left repeat;
	padding-bottom:5px;
	padding-top:5px;
	-moz-transition:padding .5s ease-in-out;
	-o-transition:padding .5s ease-in-out;
	-webkit-transition:padding .5s ease-in-out;
	-ms-transition:padding .5s ease-in-out;
	transition:padding .5s ease-in-out
}

.navbar .nav > li > a
{
	float:none;
	padding:5px 15px;
	color:#fff;
	font-weight:400;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	text-transform:uppercase;
	margin-right:5px;
	margin-top:5px;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease
}

.navbar .nav > .active > a
{
	color:#fff;
	text-decoration:none;
	background-color:#8B7D4F;
	-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow:0 3px 8px rgba(0,0,0,0.125);
	box-shadow:0 3px 8px rgba(0,0,0,0.125);
	padding:5px 15px;
	margin-top:5px
}

.navbar .nav > li > a:hover,.navbar .nav > .active > a:hover,.navbar .nav > .active > a:focus
{
	color:#fff;
	text-decoration:none;
	background-color:#8B7D4F;
	-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow:0 3px 8px rgba(0,0,0,0.125);
	box-shadow:0 3px 8px rgba(0,0,0,0.125);
	padding:8px 15px;
	margin-top:3px
}

.navbar .brand
{
	font-weight:400;
	background:url(../img/logo-bg.png) top left no-repeat;
	padding:5px 15px 12px 150px;
	margin-left:-120px;
	margin-right:30px;
	text-shadow:0 1px 0 #000;
	color:#fff;
	display:inline-block;
	padding-right:40px;
	background-size:100% 100%
/*-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
						-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
						box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);*/
}

.scroller-spy
{
}

#main-nav select
{
	display:none
}

.dropdown-menu
{
	position:absolute;
	top:120%;
	color:#fff;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	background:rgba(0,0,0,0.7) url(../img/line_bg.png) top left repeat;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}

.navbar .nav > li > .dropdown-menu:before
{
	position:absolute;
	top:-7px;
	left:9px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid rgba(0,0,0,0.3);
	border-left:7px solid transparent;
	border-bottom-color:rgba(0,0,0,0.2);
	content:''
}

.navbar .nav > li > .dropdown-menu:after
{
	position:absolute;
	top:-6px;
	left:10px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid rgba(0,0,0,0.3);
	border-left:6px solid transparent;
	content:''
}

/******************************** CUSTOM SLIDER STYLE ******************************/
.carousel
{
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.carousel-control
{
	position:absolute;
	top:50%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.carousel-inner
{
	overflow:hidden;
	position:relative;
	width:100%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img
{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.carousel:hover .carousel-control.right
{
	right:0
}

.carousel-control.right
{
	right:-47px;
	left:auto;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}

.carousel:hover .carousel-control.left
{
	left:0
}

.carousel-control.left
{
	left:-47px;
	right:auto;
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s
}

/**************************** TYPOGRAPHY ******************************************/
body,html
{
	color: #747474;
	font-family:'Roboto',sans-serif
}

.fa-icon-xxlarlge
{
	font-size:140px
}

/*h1, h2, h3, h4, h5, h6 {
			font-weight:100;
		}*/
strong
{
	font-weight:400
}

.text-large
{
	font-size:400%;
	line-height:70px
}

h3
{
	font-size:250%;
	color: #999481;
}

.lead
{
	font-weight:400;
	color:#333
}

/**************************** TITLE STYLES *************************************/
.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6
{
	font-family: 'Almendra', serif;
	/*background: #3d0f0f url(../img/section-top-bg.png)repeat;*/
	background: #3d0f0f url(../img/section-top-bg-white.png)repeat;
	display:block
}

.footer .page-header h1,.footer .page-header h2,.footer .page-header h3,.footer .page-header h4,.footer .page-header h5,.footer .page-header h6
{
	/*background: #3d0f0f url(../img/section-top-bg.png)repeat;*/
	background: #3d0f0f url(../img/section-top-bg-white.png)repeat;
	display:block
}

.page-header h1 span.white,.page-header h2 span.white,.page-header h3 span.white,.page-header h4 span.white,.page-header h5 span.white,.page-header h6 span.white
{
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	background:#fff url(../img/png.png) top left repeat
}

.page-header
{
	border-bottom:1px dotted rgba(250,250,250,0.6)
}

/************************************** SECTIONS ******************************/
section
{
	/*padding-top:70px;*/
	/*padding-bottom:70px*/
}

section h3.top
{
	font-size:70px
}

#lets-go
{
	position:relative;
	padding-top:100px;
	height:1350px;
	background: url(../img/blank.png) repeat;
	z-index: 100;
}


	#ben-and-kitty {
		width: 700px;
		height: 700px;
		background: url(../img/ben-and-kitty.png) no-repeat;
		position: absolute;
		top: -470px;
		right: -300px;
		z-index: 40;

	}

	#desert-foreground {
		width: 100%;
		height: 250px;
		position: absolute;
		top: -75px;
		z-index: 30;
		background:url(../img/desert_foreground.png) top center no-repeat;
	}

	#desert-underground
	{
	/*background:url(../img/section-top-bg.png)repeat-x;*/
		width:100%;
		height:100%;
		margin-top: 75px;
		padding-top:70px;
		background:url(../img/desert_underground.png) top center no-repeat;
	}

	#buried-treasures
	{
	/*background:url(../img/section-top-bg.png)repeat-x;*/
		width:100%;
		height:100%;
		position: absolute;
		background:url(../img/buried_treasures.png) top center no-repeat;
	}

#buy-my-books
{
	color:#fff;
	margin:0 auto;
	padding:0;
	max-width:100%;
	width:100%;
	min-height: 650px;
	z-index:200;
	background:#020403 url(../img/stars.jpg) 50% 0 fixed;
}

#buy-my-books .well
{
	background:#8B7D4F url(../img/png.png) top left repeat;
	border:none;
	text-transform:uppercase;
	color:#333;
	padding:19px
}

.well-wrapp
{
	vertical-align:middle;
	padding:10px 1%;
	/*background:#fff url(../img/png.png) top left repeat;*/
	display:inline-block;
	min-width:98%;
	width:98%;
	height:auto
}

.well-wrapp p.lead
{
	margin-bottom:-15px
}

#section-05
{
	color:#fff;
	margin:0 auto;
	padding: 0;
	max-width:100%;
	width:100%;
	z-index:200;
	background:#020403 url(../img/underground.jpg) 50% 0 fixed;

}

.bg
{
	width:100%;
	height:100%;
	padding:40px 0;
	background:url(../img/mask.png) fixed no-repeat;
}

#section-05 .well
{
	background:#8B7D4F url(../img/png.png) top left repeat;
	border:none;
	text-transform:uppercase;
	color:#333;
	padding:19px
}

#author,#facebook,#price-section
{
/*background: #fff url(../img/png.png) top left repeat;*/
	background:#000
}

#press {
	background: #352B2B;
	padding-bottom: 20px;
}

#section-07
{
	color:#fff;
	margin:0 auto;
	padding:40px 0;
	max-width:100%;
	width:100%;
	/*min-height:600px;*/
	z-index:200;
	background:#020403 url(../img/hell.jpg) 50% 0 fixed
}

#slogan-section-4
{
	color:#fff;
	margin:0 auto;
	padding:40px 0;
	max-width:100%;
	width:100%;
	min-height:600px;
	z-index:200;
	background:#020403 url(../img/stars.jpg) 50% 0 fixed
}

#the-end
{
	background:/*url(../img/png.png) top left repeat;*/
#241811;
	z-index:10;
	color:#fff
}

#the-end .white
{
	background:#241811
}

#map-section
{
	bottom:0;
	padding:0;
	height:250px;
	width:100%;
	z-index:0
}

#the-end
{
	padding-bottom:30px;
	padding-top:0px;
	-webkit-box-shadow:0 10px 22px rgba(50,50,50,0.75);
	-moz-box-shadow:0 10px 22px rgba(50,50,50,0.75);
	box-shadow:0 10px 22px rgba(50,50,50,0.75)
}

/************************ ARROW IN CONTACT SECTION *****************************/
.arrow_box
{
	position:relative;
	z-index:1000
}

.arrow_box:after
{
	top:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}

.arrow_box:after
{
	border-color:rgba(65,129,1,0);
	border-top-color:#241811;
	border-width:10px;
	left:50%
}

/*********************************** ELEMENTS ***********************************/
.label
{
	white-space:normal
}

i.fa-icon-large
{
	font-size:340%
}

.label
{
	padding:30px;
	display:block
}

p
{
	text-align:justify;
	padding:10px 0
}

.client-thumb
{
	background:rgba(230,230,230,0.4);
	background:-moz-linear-gradient(0deg,rgba(230,230,230,0.4) 0%,rgba(255,255,255,0.5) 100%);
	background:-webkit-linear-gradient(0deg,rgba(230,230,230,0.4) 0%,rgba(255,255,255,0.5) 100%);
	background:-o-linear-gradient(0deg,rgba(230,230,230,0.4) 0%,rgba(255,255,255,0.5) 100%);
	background:-ms-linear-gradient(0deg,rgba(230,230,230,0.4) 0%,rgba(255,255,255,0.5) 100%);
	background:linear-gradient(90deg,rgba(200,200,200,0.4) 0%,#fff 100%)
}

.thumbnail.client-thumb
{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border:0
}

.pricing-table p
{
	padding:0;
	margin-top:5px;
	font-size:110%;
	font-weight:400
}

.pricing-table p strong
{
	font-weight:400
}

.camein
{
	width:100%;
	min-width:100%;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}

.camein p
{
	min-width:50%;
	background:rgba(0,0,0,.5);
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
	text-align:center;
	padding-left:auto;
	padding-right:auto;
	display:inline-block
}

.well
{
	background: rgba(121, 121, 121, 0.29) url(../img/line-bg-light.png) top left repeat;
	border:none;
	/*text-transform:uppercase;*/
	color:#333;
	min-height:20px;
	padding:10px;
	margin-bottom:100px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:#999 0 1px 1px,inset 0 0 10px rgba(255,255,255,0.39);
	-webkit-box-shadow:#999 0 1px 1px,inset 0 0 10px rgba(255,255,255,0.39);
	-moz-box-shadow:#999 0 1px 1px,inset 0 0 10px rgba(255,255,255,0.39)
}

.well p
{
	font-family: 'Calligraffitti', cursive;
	padding:10px;
	/*text-transform:uppercase*/
}

.thumbnail
{
	background-color:#241811;
	display:block;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	overflow:hidden;
	box-shadow:#999 0 1px 1px;
	-webkit-box-shadow:#999 0 1px 1px;
	-moz-box-shadow:#999 0 1px 1px;
	padding:0;
	margin-bottom:30px
}

.thumbnail img
{
	min-width:100%;
	height:auto
}

.box
{
	margin-bottom:30px
}

.proj
{
	margin-bottom:30px;
	display:block
}

hr
{
	margin:20px 0;
	border:0;
	border-top:1px dotted rgba(250,250,250,0.7)
}

.client-logo
{
	float:left;
	margin:0;
	padding:0;
	width:20%
}




@-webkit-keyframes rot {
	from
	{
		-webkit-transform:rotateY(0deg)
	}
	
	to
	{
		-webkit-transform:rotateY(360deg)
	}
}

@-moz-keyframes rot {
	from
	{
		-moz-transform:rotateY(0deg)
	}
	
	to
	{
		-moz-transform:rotateY(360deg)
	}
}

@-ms-keyframes rot {
	from
	{
		-ms-transform:rotateY(0deg)
	}
	
	to
	{
		-ms-transform:rotateY(360deg)
	}
}

@-o-keyframes rot {
	from
	{
		-o-transform:rotateY(0deg)
	}
	
	to
	{
		-o-transform:rotateY(360deg)
	}
}

@keyframes rot {
	from
	{
		transform:rotateY(0deg)
	}
	
	to
	{
		transform:rotateY(360deg)
	}
}


#caduceus
{
	width:650px;
	height: auto;
	display:block;
	position: relative;
	top: 10px;
	left: 50%;
	margin-left: -325px; 

	z-index: 100;

	will-change: all;


	-webkit-perspective: 650px;
	-webkit-perspective-origin: 50% 50%;
	-moz-perspective: 650px;
	-moz-perspective-origin: 50% 50%;
	-ms-perspective: 650px;
	-ms-perspective-origin: 50% 50%;
	-o-perspective: 650px;
	-o-perspective-origin: 50% 50%;
	perspective: 650px;
	perspective-origin: 50% 50%;
}

#caduceus .cube {
	position: relative;
	width:100%;
	height:100%;

	will-change: all;


	-webkit-transform-style: preserve-3d;
	-webkit-animation: rot 5s infinite linear;
	-moz-transform-style: preserve-3d;
	-moz-animation: rot 5s infinite linear;
	-o-transform-style: preserve-3d;
	-o-animation: rot 5s infinite linear;
	-ms-transform-style: preserve-3d;
	-ms-animation: rot 5s infinite linear;
	transform-style: preserve-3d; 
	animation: rot 5s infinite linear;

}

#caduceus img
{
	width: 100%;
	height:auto
}


	#caduceus .layer-01 { position: absolute; will-change: all; -webkit-transform: translateZ(-5px); -moz-transform: translateZ(-5px); -ms-transform: translateZ(-5px); -o-transform: translateZ(-5px); transform: translateZ(-5px); }
	#caduceus .layer-02 { position: absolute; will-change: all; -webkit-transform: translateZ(-4px); -moz-transform: translateZ(-4px); -ms-transform: translateZ(-4px); -o-transform: translateZ(-4px); transform: translateZ(-4px); }
	#caduceus .layer-03 { position: absolute; will-change: all; -webkit-transform: translateZ(-3px); -moz-transform: translateZ(-3px); -ms-transform: translateZ(-3px); -o-transform: translateZ(-3px); transform: translateZ(-3px); }
	#caduceus .layer-04 { position: absolute; will-change: all; -webkit-transform: translateZ(-2px); -moz-transform: translateZ(-2px); -ms-transform: translateZ(-2px); -o-transform: translateZ(-2px); transform: translateZ(-2px); }
	#caduceus .layer-05 { position: absolute; will-change: all; -webkit-transform: translateZ(-1px); -moz-transform: translateZ(-1px); -ms-transform: translateZ(-1px); -o-transform: translateZ(-1px); transform: translateZ(-1px); }
	#caduceus .layer-06 { position: absolute; will-change: all; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); }
	#caduceus .layer-07 { position: absolute; will-change: all; -webkit-transform: translateZ(1px); -moz-transform: translateZ(1px); -ms-transform: translateZ(1px); -o-transform: translateZ(1px); transform: translateZ(1px); }
	#caduceus .layer-08 { position: absolute; will-change: all; -webkit-transform: translateZ(2px); -moz-transform: translateZ(2px); -ms-transform: translateZ(2px); -o-transform: translateZ(2px); transform: translateZ(2px); }
	#caduceus .layer-09 { position: absolute; will-change: all; -webkit-transform: translateZ(3px); -moz-transform: translateZ(3px); -ms-transform: translateZ(3px); -o-transform: translateZ(3px); transform: translateZ(3px); }
	#caduceus .layer-10 { position: absolute; will-change: all; -webkit-transform: translateZ(4px); -moz-transform: translateZ(4px); -ms-transform: translateZ(4px); -o-transform: translateZ(4px); transform: translateZ(4px); }
	#caduceus .layer-11 { position: absolute; will-change: all; -webkit-transform: translateZ(5px); -moz-transform: translateZ(5px); -ms-transform: translateZ(5px); -o-transform: translateZ(5px); transform: translateZ(5px); }


.logo img
{
	width: 100%;
	height:auto
}

#section-05 .logo
{
	margin:30px 0
}

#section-05 .logo
{
	margin:30px 0
}

.large-slogan
{
	font-family: 'Calligraffitti', cursive;
	display:inline-block;
	font-size:46px;
	color:#333;
	background:rgba(250,250,250,0.6);
	line-height:60px;
	margin: 0;
	padding:25px 20px 10px 20px;
	font-weight:400;
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
/* IE 5.5+*/
	-moz-opacity:0;
/* Mozilla 1.6 - */
	-khtml-opacity:0;
/* Konqueror 3.1, Safari 1.1 */
	opacity:0;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 2s ease-in-out;
	-o-transition:opacity 2s ease-in-out;
	-webkit-transition:opacity 2s ease-in-out;
	-ms-transition:opacity 2s ease-in-out;
	transition:opacity 2s ease-in-out
}

.large-slogan.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
/* IE 5.5+*/
	-moz-opacity:1;
/* Mozilla 1.6 - */
	-khtml-opacity:1;
/* Konqueror 3.1, Safari 1.1 */
	opacity:1;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 2s ease-in-out;
	-o-transition:opacity 2s ease-in-out;
	-webkit-transition:opacity 2s ease-in-out;
	-ms-transition:opacity 2s ease-in-out;
	transition:opacity 2s ease-in-out
}

/********************************* BADGES ******************************/
.featured-badge
{
	min-width:300px;
	min-height:70px;
	display:inline-block;
	font-size:24.5px;
	padding:14px 10px 7px;
	font-weight:400;
	margin-bottom:20px;
	margin-top:60px
}

.featured-badge.white
{
	background:url(../img/featured-badge-white.png) top center no-repeat;
	color:#8B7D4F;
	background-size:100% 100%
}

.featured-badge.orange
{
	background:url(../img/featured-badge-orange.png) top center no-repeat;
	color:#fff;
	background-size:100% 100%
}

.featured-badge.blood
{
	background:url(../img/featured-badge-blood.png) top center no-repeat;
	color:#fff;
	background-size:100% 100%
}

/****************************** BROWSER SHOTS EFFECTS *********************/
.absolute-bottom
{
	position:absolute;
	bottom:0;
	z-index:2
}

.browser-header
{
	width:100%;
	min-width:100%;
	min-height:48px;
	background:url(../img/browser-header.png) no-repeat;
	background-size:100% 100%
}

.book-cover .book-details {
	display: block;
	width: 100%;
	height: 100%;
	/*background-color: black;*/
	background: url(/wp-content/themes/djassmaggots/img/books_bg.png) repeat;
	/*opacity: .2;*/
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	font-size: 50px;
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.book-cover:hover .book-details {
	opacity: 1 !important;
}

.book-cover .book-details .title {
	font-family: 'Indie Flower', cursive;
	width: 100%;
	font-size: 60%;
	padding: 20px 0px 20px 0px;
	color: black;
	margin-bottom: 10px;

	font-family: 'Almendra', serif;
	background: #3d0f0f url(../img/section-top-bg.png)repeat;
	background: #3d0f0f url(../img/section-top-bg-white.png)repeat;
	display: block;
	color: #999481;

}

.book-cover .book-details .buttons {
	width: 100%;
	height: 98%;
	margin-top: 2%;

}

.book-cover .book-details .buttons .button {
	text-align: center;
	width: 64%;
	padding: 8px 2% 8px 2%;
	margin: 0px 16% 0px 16%;
}

.book-cover .book-details .buttons .button:hover {
	background: #969696;
}

.book-cover .book-details .buttons .button a {
	width: 100%;
	height: auto;	
}

.book-cover .book-details .buttons .button a img {
	width: 100%;
	height: auto;	
}
.book-cover-1
{
	width: 26%;
	overflow:hidden;
	padding:0;
	margin:0;
	z-index:10;
	max-width: 26%;
	position:absolute;
	bottom:-200%;
	left: 51%;
	-moz-transition:all 1.4s ease-in-out;
	-o-transition:all 1.4s ease-in-out;
	-webkit-transition:all 1.4s ease-in-out;
	-ms-transition:all 1.4s ease-in-out;
	transition:all 1.4s ease-in-out;
	-webkit-box-shadow:0 0 12px rgba(50,50,50,0.75);
	-moz-box-shadow:0 0 12px rgba(50,50,50,0.75);
	box-shadow:0 0 12px rgba(50,50,50,0.75);
}

.book-cover-1.active
{
	bottom:-20px
}

.book-cover-1 img
{
	width:100%;
	height:auto
}

.book-cover-2
{
	width: 26%;
	overflow:hidden;
	padding:0;
	margin:0;
	z-index:9;
	max-width: 26%;
	position:absolute;
	bottom:-200%;
	left: 23%;
	-moz-transition:all 1.6s ease-in-out;
	-o-transition:all 1.6s ease-in-out;
	-webkit-transition:all 1.6s ease-in-out;
	-ms-transition:all 1.6s ease-in-out;
	transition:all 1.6s ease-in-out;
	-webkit-box-shadow:0 0 12px rgba(50,50,50,0.75);
	-moz-box-shadow:0 0 12px rgba(50,50,50,0.75);
	box-shadow:0 0 12px rgba(50,50,50,0.75);
}

.book-cover-2.active
{
	bottom:-20px
}

.book-cover-2 img
{
	width:100%;
	height:auto
}

.book-cover-3
{
	width: 26%;
	overflow:hidden;
	padding:0;
	margin:0;
	z-index:9;
	max-width: 26%;
	position:absolute;
	bottom:-200%;
	left: 79%;
	-moz-transition:all 1.8s ease-in-out;
	-o-transition:all 1.8s ease-in-out;
	-webkit-transition:all 1.8s ease-in-out;
	-ms-transition:all 1.8s ease-in-out;
	transition:all 1.8s ease-in-out;
	-webkit-box-shadow:0 0 12px rgba(50,50,50,0.75);
	-moz-box-shadow:0 0 12px rgba(50,50,50,0.75);
	box-shadow:0 0 12px rgba(50,50,50,0.75);
}

.book-cover-3.active
{
	bottom:-20px
}

.book-cover-3 img
{
	width:100%;
	height:auto
}

.book-cover-4
{
	width: 26%;
	overflow:hidden;
	padding:0;
	margin:0;
	z-index:9;
	max-width: 26%;
	position:absolute;
	bottom:-200%;
	left: -5%;
	-moz-transition:all 1.8s ease-in-out;
	-o-transition:all 1.8s ease-in-out;
	-webkit-transition:all 1.8s ease-in-out;
	-ms-transition:all 1.8s ease-in-out;
	transition:all 1.8s ease-in-out;
	-webkit-box-shadow:0 0 12px rgba(50,50,50,0.75);
	-moz-box-shadow:0 0 12px rgba(50,50,50,0.75);
	box-shadow:0 0 12px rgba(50,50,50,0.75);
}

.book-cover-4.active
{
	bottom:-20px
}

.book-cover-4 img
{
	width:100%;
	height:auto
}

/**************************** FOOTER & FOOTER ELEMENTS **************************/
.footer
{
}

.social-bottom
{
	display:inline-block;
	margin-left:0;
	margin-top:15px;
	width:100%
}

.social-bottom li
{
	list-style:none;
	float:left;
	margin:3px
}

.social-bottom .badge
{
	padding:5px;
	display:block;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-align:center;
	vertical-align:middle;
	background-color:#8B7D4F
}

.social-bottom .badge:hover
{
	background:#333 url(../img/line_bg.png) repeat
}

.social-bottom li a
{
	color:#fff;
	font-size:160%;
	text-decoration:none
}

.social-bottom li a:hover
{
	text-decoration:none
}

.footer address
{
	font-size:100%;
	font-weight:300;
	margin-top:15px;
	line-height:22px;
	width:100%;
	text-align:center
}

.footer blockquote
{
	padding:15px 15px 15px 0;
	margin:0 0 10px;
	min-height:20px;
	border:0;
	position:relative;
	font-size:70%;
	font-weight:400;
	border-bottom:1px dotted rgba(250,250,250,0.5);
	display:inline-block
}

.footer .footer-logo {
	text-align: center;
	display: block;
}

.footer .fb-social-plugin  {
	border-bottom: 1px dotted rgba(250,250,250,0.7);
	padding-bottom: 15px;
}

.footer .copyright {
	text-align: center;
}

.footer .slvrctrs {
	text-align: center;
}

	.footer .slvrctrs a {
		width: 160px;
		display: inline-block;
	}

	.footer .slvrctrs a img {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: url(#greyscale);
		filter: gray;
		transition: 1s;
		width: 100%;
	}

	.footer .slvrctrs a:hover img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		filter: none;
		width: 100%;
	}

blockquote p
{
	font-size:140%
}

blockquote p:before
{
	color:#8B7D4F;
	content:open-quote;
	font-size:3em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em;
	text-shadow:-1px -1px 0 #333,1px 1px 2px #000
}

blockquote p:after
{
	color:#8B7D4F;
	content:close-quote;
	font-size:3em;
	line-height:.1em;
	margin-left:.25em;
	margin-top:1.5em;
	vertical-align:-.7em;
	text-shadow:-1px -1px 0 #333,1px 1px 2px #000
}

.test-caption
{
	text-align:right;
	font-size:100%;
	font-weight:400;
	width:90%;
	float:right
}

#map
{
	display:block;
	height:250px;
	width:100%;
	min-width:100%;
	max-width:1350px;
	margin-left:auto;
	margin-right:auto
}

.tweetList
{
	margin:0;
	display:block;
	width:100%;
	max-width:100%
}

.tweetList li
{
	list-style:none;
	display:inline-block;
	text-align:left;
	margin:5px 0;
	font-weight:300;
	line-height:18px;
	padding:7px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07);
	box-shadow:0 1px 2px rgba(0,0,0,0.07);
	background:rgba(250,250,250,0,8)
}

.tweetList li p
{
	padding:5px 0;
	display:block;
	text-align:left
}

.tweetList a
{
	color:#8B7D4F;
	font-weight:400
}

.tweetList .timestamp
{
	border-left:2px solid #8B7D4F;
	font-weight:700;
	display:block;
	padding-left:6px;
	float:none
}

/******************** CUSTOM BUTTONS *************************************/
.btn-warning
{
	background-color:hsl(27,94%,46%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e36a07",endColorstr="#e36a07");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#e36a07),to(#e36a07));
	background-image:-moz-linear-gradient(top,#e36a07,#e36a07);
	background-image:-ms-linear-gradient(top,#e36a07,#e36a07);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e36a07),color-stop(100%,#e36a07));
	background-image:-webkit-linear-gradient(top,#e36a07,#e36a07);
	background-image:-o-linear-gradient(top,#e36a07,#e36a07);
	background-image:linear-gradient(#e36a07,#e36a07);
	border-color:#e36a07 #e36a07 hsl(27,94%,46%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-info
{
	background-color:hsl(197,94%,44%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#07aced",endColorstr="#069dd9");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#07aced),to(#069dd9));
	background-image:-moz-linear-gradient(top,#07aced,#069dd9);
	background-image:-ms-linear-gradient(top,#07aced,#069dd9);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#07aced),color-stop(100%,#069dd9));
	background-image:-webkit-linear-gradient(top,#07aced,#069dd9);
	background-image:-o-linear-gradient(top,#07aced,#069dd9);
	background-image:linear-gradient(#07aced,#069dd9);
	border-color:#069dd9 #069dd9 hsl(197,94%,43%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.06);
	-webkit-font-smoothing:antialiased
}

.btn-danger
{
	background-color:hsl(360,82%,44%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#de1616",endColorstr="#cc1414");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#de1616),to(#cc1414));
	background-image:-moz-linear-gradient(top,#de1616,#cc1414);
	background-image:-ms-linear-gradient(top,#de1616,#cc1414);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#de1616),color-stop(100%,#cc1414));
	background-image:-webkit-linear-gradient(top,#de1616,#cc1414);
	background-image:-o-linear-gradient(top,#de1616,#cc1414);
	background-image:linear-gradient(#de1616,#cc1414);
	border-color:#cc1414 #cc1414 hsl(360,82%,43%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.06);
	-webkit-font-smoothing:antialiased
}

.btn-success
{
	background-color:hsl(157,43%,44%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#45af86",endColorstr="#3fa07b");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#45af86),to(#3fa07b));
	background-image:-moz-linear-gradient(top,#45af86,#3fa07b);
	background-image:-ms-linear-gradient(top,#45af86,#3fa07b);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#45af86),color-stop(100%,#3fa07b));
	background-image:-webkit-linear-gradient(top,#45af86,#3fa07b);
	background-image:-o-linear-gradient(top,#45af86,#3fa07b);
	background-image:linear-gradient(#45af86,#3fa07b);
	border-color:#3fa07b #3fa07b hsl(157,43%,43%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.06);
	-webkit-font-smoothing:antialiased
}

.btn-inverse
{
	background-color:hsl(354,0%,16%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#282828");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#333),to(#282828));
	background-image:-moz-linear-gradient(top,#333,#282828);
	background-image:-ms-linear-gradient(top,#333,#282828);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#333),color-stop(100%,#282828));
	background-image:-webkit-linear-gradient(top,#333,#282828);
	background-image:-o-linear-gradient(top,#333,#282828);
	background-image:linear-gradient(#333,#282828);
	border-color:#282828 #282828 hsl(354,0%,15%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.06);
	-webkit-font-smoothing:antialiased
}

.btn-green
{
	background-color:hsl(161,95%,22%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#026d4b",endColorstr="#026d4b");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#026d4b),to(#026d4b));
	background-image:-moz-linear-gradient(top,#026d4b,#026d4b);
	background-image:-ms-linear-gradient(top,#026d4b,#026d4b);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#026d4b),color-stop(100%,#026d4b));
	background-image:-webkit-linear-gradient(top,#026d4b,#026d4b);
	background-image:-o-linear-gradient(top,#026d4b,#026d4b);
	background-image:linear-gradient(#026d4b,#026d4b);
	border-color:#026d4b #026d4b hsl(161,95%,22%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-green-alt
{
	background-color:hsl(156,53%,46%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#37b381",endColorstr="#37b381");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#37b381),to(#37b381));
	background-image:-moz-linear-gradient(top,#37b381,#37b381);
	background-image:-ms-linear-gradient(top,#37b381,#37b381);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#37b381),color-stop(100%,#37b381));
	background-image:-webkit-linear-gradient(top,#37b381,#37b381);
	background-image:-o-linear-gradient(top,#37b381,#37b381);
	background-image:linear-gradient(#37b381,#37b381);
	border-color:#37b381 #37b381 hsl(156,53%,46%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-blue
{
	background-color:hsl(185,95%,22%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#02646d",endColorstr="#02646d");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#02646d),to(#02646d));
	background-image:-moz-linear-gradient(top,#02646d,#02646d);
	background-image:-ms-linear-gradient(top,#02646d,#02646d);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#02646d),color-stop(100%,#02646d));
	background-image:-webkit-linear-gradient(top,#02646d,#02646d);
	background-image:-o-linear-gradient(top,#02646d,#02646d);
	background-image:linear-gradient(#02646d,#02646d);
	border-color:#02646d #02646d hsl(185,95%,22%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-purple
{
	background-color:hsl(313,95%,22%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d0256",endColorstr="#6d0256");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#6d0256),to(#6d0256));
	background-image:-moz-linear-gradient(top,#6d0256,#6d0256);
	background-image:-ms-linear-gradient(top,#6d0256,#6d0256);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6d0256),color-stop(100%,#6d0256));
	background-image:-webkit-linear-gradient(top,#6d0256,#6d0256);
	background-image:-o-linear-gradient(top,#6d0256,#6d0256);
	background-image:linear-gradient(#6d0256,#6d0256);
	border-color:#6d0256 #6d0256 hsl(313,95%,22%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-saffran
{
	background-color:hsl(360,95%,22%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d0202",endColorstr="#6d0202");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#6d0202),to(#6d0202));
	background-image:-moz-linear-gradient(top,#6d0202,#6d0202);
	background-image:-ms-linear-gradient(top,#6d0202,#6d0202);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6d0202),color-stop(100%,#6d0202));
	background-image:-webkit-linear-gradient(top,#6d0202,#6d0202);
	background-image:-o-linear-gradient(top,#6d0202,#6d0202);
	background-image:linear-gradient(#6d0202,#6d0202);
	border-color:#6d0202 #6d0202 hsl(360,95%,22%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-blood
{
	background-color:hsla(0,91%,35%,1)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d0202",endColorstr="#6d0202");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#8B7D4F),to(#8B7D4F));
	background-image:-moz-linear-gradient(top,#8B7D4F,#8B7D4F);
	background-image:-ms-linear-gradient(top,#8B7D4F,#8B7D4F);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8B7D4F),color-stop(100%,#8B7D4F));
	background-image:-webkit-linear-gradient(top,#8B7D4F,#8B7D4F);
	background-image:-o-linear-gradient(top,#8B7D4F,#8B7D4F);
	background-image:linear-gradient(#8B7D4F,#8B7D4F);
	border-color:#8B7D4F #8B7D4F hsla(0,91%,35%,1);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-red
{
	background-color:hsl(360,95%,46%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e40505",endColorstr="#e40505");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#e40505),to(#e40505));
	background-image:-moz-linear-gradient(top,#e40505,#e40505);
	background-image:-ms-linear-gradient(top,#e40505,#e40505);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e40505),color-stop(100%,#e40505));
	background-image:-webkit-linear-gradient(top,#e40505,#e40505);
	background-image:-o-linear-gradient(top,#e40505,#e40505);
	background-image:linear-gradient(#e40505,#e40505);
	border-color:#e40505 #e40505 hsl(360,95%,46%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-modern-green
{
	background-color:hsl(178,95%,27%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#038681",endColorstr="#038681");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#038681),to(#038681));
	background-image:-moz-linear-gradient(top,#038681,#038681);
	background-image:-ms-linear-gradient(top,#038681,#038681);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#038681),color-stop(100%,#038681));
	background-image:-webkit-linear-gradient(top,#038681,#038681);
	background-image:-o-linear-gradient(top,#038681,#038681);
	background-image:linear-gradient(#038681,#038681);
	border-color:#038681 #038681 hsl(178,95%,27%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-light-brown
{
	background-color:hsl(24,95%,27%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#863703",endColorstr="#863703");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#863703),to(#863703));
	background-image:-moz-linear-gradient(top,#863703,#863703);
	background-image:-ms-linear-gradient(top,#863703,#863703);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#863703),color-stop(100%,#863703));
	background-image:-webkit-linear-gradient(top,#863703,#863703);
	background-image:-o-linear-gradient(top,#863703,#863703);
	background-image:linear-gradient(#863703,#863703);
	border-color:#863703 #863703 hsl(24,95%,27%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-brown
{
	background-color:hsl(24,100%,16%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#512000",endColorstr="#512000");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#512000),to(#512000));
	background-image:-moz-linear-gradient(top,#512000,#512000);
	background-image:-ms-linear-gradient(top,#512000,#512000);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#512000),color-stop(100%,#512000));
	background-image:-webkit-linear-gradient(top,#512000,#512000);
	background-image:-o-linear-gradient(top,#512000,#512000);
	background-image:linear-gradient(#512000,#512000);
	border-color:#512000 #512000 hsl(24,100%,16%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

.btn-action
{
	background-color:hsl(21,100%,46%)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea5200",endColorstr="#ea5200");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#ea5200),to(#ea5200));
	background-image:-moz-linear-gradient(top,#ea5200,#ea5200);
	background-image:-ms-linear-gradient(top,#ea5200,#ea5200);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ea5200),color-stop(100%,#ea5200));
	background-image:-webkit-linear-gradient(top,#ea5200,#ea5200);
	background-image:-o-linear-gradient(top,#ea5200,#ea5200);
	background-image:linear-gradient(#ea5200,#ea5200);
	border-color:#ea5200 #ea5200 hsl(21,100%,46%);
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.00);
	-webkit-font-smoothing:antialiased
}

/************************ CUSTOM BUTTONS SIZES ********************************/
.btn-large
{
	padding:15px 19px
}

.btn-box
{
	display:inline-block;
	width:100%;
	padding:0 5%;
	margin:30px auto;
	text-align:center
}

.btn
{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.btn
{
	font-weight:400
}

.btn .fa-icon-large
{
	margin:0 10px 10px 0;
	font-size:130%;
	display:inline-block
}

.btn.btn-icon-large
{
	font-size:130%
}

.btn-block-third
{
	display:block;
	width:40%;
	padding-right:0;
	padding-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left
}

i.or
{
	float:left;
	display:block;
	width:10%;
	padding-top:10px;
	text-align:center;
	font-size:140%;
	font-weight:400
}

/*********************************** PARALLAX INNER ELEMENTS ******************/
.active-fixed
{
	position:fixed;
	bottom:0
}

/********************* PARALLAX EFFECTS *****************************/
.parallax-point-event
{
	width:100%;
	height:100%;
	min-height:100%
}

#buy-my-books .parallax-point-event .container
{
	position:relative;
	display:block;
	min-height:100%;
	height:100%;
	min-height: 610px;
	margin-top: 25px;
}

#buy-my-books
{
	position: relative;
	overflow:hidden;
}

.effect-box-1
{
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
/* IE 5.5+*/
	-moz-opacity:0;
/* Mozilla 1.6 - */
	-khtml-opacity:0;
/* Konqueror 3.1, Safari 1.1 */
	opacity:0;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.2s ease-in-out;
	-o-transition:opacity 1.2s ease-in-out;
	-webkit-transition:opacity 1.2s ease-in-out;
	-ms-transition:opacity 1.2s ease-in-out;
	transition:opacity 1.2s ease-in-out
}

.effect-box-1.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
/* IE 5.5+*/
	-moz-opacity:1;
/* Mozilla 1.6 - */
	-khtml-opacity:1;
/* Konqueror 3.1, Safari 1.1 */
	opacity:1;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.2s ease-in-out;
	-o-transition:opacity 1.2s ease-in-out;
	-webkit-transition:opacity 1.2s ease-in-out;
	-ms-transition:opacity 1.2s ease-in-out;
	transition:opacity 1.2s ease-in-out
}

.effect-box-2
{
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
/* IE 5.5+*/
	-moz-opacity:0;
/* Mozilla 1.6 - */
	-khtml-opacity:0;
/* Konqueror 3.1, Safari 1.1 */
	opacity:0;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.4s ease-in-out;
	-o-transition:opacity 1.4s ease-in-out;
	-webkit-transition:opacity 1.4s ease-in-out;
	-ms-transition:opacity 1.4s ease-in-out;
	transition:opacity 1.4s ease-in-out
}

.effect-box-2.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
/* IE 5.5+*/
	-moz-opacity:1;
/* Mozilla 1.6 - */
	-khtml-opacity:1;
/* Konqueror 3.1, Safari 1.1 */
	opacity:1;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.4s ease-in-out;
	-o-transition:opacity 1.4s ease-in-out;
	-webkit-transition:opacity 1.4s ease-in-out;
	-ms-transition:opacity 1.4s ease-in-out;
	transition:opacity 1.4s ease-in-out
}

.effect-box-3
{
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
/* IE 5.5+*/
	-moz-opacity:0;
/* Mozilla 1.6 - */
	-khtml-opacity:0;
/* Konqueror 3.1, Safari 1.1 */
	opacity:0;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.6s ease-in-out;
	-o-transition:opacity 1.6s ease-in-out;
	-webkit-transition:opacity 1.6s ease-in-out;
	-ms-transition:opacity 1.6s ease-in-out;
	transition:opacity 1.6s ease-in-out
}

.effect-box-3.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
/* IE 5.5+*/
	-moz-opacity:1;
/* Mozilla 1.6 - */
	-khtml-opacity:1;
/* Konqueror 3.1, Safari 1.1 */
	opacity:1;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.6s ease-in-out;
	-o-transition:opacity 1.6s ease-in-out;
	-webkit-transition:opacity 1.6s ease-in-out;
	-ms-transition:opacity 1.6s ease-in-out;
	transition:opacity 1.6s ease-in-out
}

.effect-box-4
{
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
/* IE 5.5+*/
	-moz-opacity:0;
/* Mozilla 1.6 - */
	-khtml-opacity:0;
/* Konqueror 3.1, Safari 1.1 */
	opacity:0;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.8s ease-in-out;
	-o-transition:opacity 1.8s ease-in-out;
	-webkit-transition:opacity 1.8s ease-in-out;
	-ms-transition:opacity 1.8s ease-in-out;
	transition:opacity 1.8s ease-in-out
}

.effect-box-4.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
/* IE 5.5+*/
	-moz-opacity:1;
/* Mozilla 1.6 - */
	-khtml-opacity:1;
/* Konqueror 3.1, Safari 1.1 */
	opacity:1;
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	-moz-transition:opacity 1.8s ease-in-out;
	-o-transition:opacity 1.8s ease-in-out;
	-webkit-transition:opacity 1.8s ease-in-out;
	-ms-transition:opacity 1.8s ease-in-out;
	transition:opacity 1.8s ease-in-out
}

.nav-arrow-01
{
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-transition:all 2s ease;
	-o-transition:all 2s ease;
	-webkit-transition:all 2s ease;
	-ms-transition:all 2s ease;
	transition:all 2s ease;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fff;
	font-size:100%;
	padding-top:100px
}

.nav-arrow-01.active
{
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	padding-top:0
}

.nav-arrow-01 a
{
	color:#fff
}

.nav-arrow-01 a
{
	color:#fff;
	text-decoration:none
}

.nav-arrow-01:hover
{
	color:rgba(250,250,250,0.8)
}

.desktop-only {
	display: block !important;
}

.mobile-only {
	display: none !important;
}

/*********************** @MEDIA *****************************/
@media (max-width: 1199px) {

	#mountains {
		background-position: 25% 0px !important;
	}

	#burning-man {
		left: 0px;
		background-position: 25% 0px !important;
	}

	#buy-my-books
	{
		min-height: 540px;
	}
	
	#buy-my-books .parallax-point-event .container
	{
		min-height: 500px;
	}
}

@media (max-width: 979px) {
	.navbar-fixed-top,.navbar-fixed-bottom
	{
		position:fixed;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#main-nav select
	{
		display:inline-block;
		float:left;
		width:70%;
		margin-left: 15%;
		-webkit-border-radius:1px;
		-moz-border-radius:1px;
		border-radius:1px;
		margin-top:5px
	}
	
	.nav-collapse
	{
		clear:none
	}
	
	.navbar .brand
	{
		float:left
	}
	
	#home .wrap-hero
	{
		top:65px
	}
	
	#home .hero-unit span:first-child
	{
		font-size:40px
	}
	
	#home .hero-unit h1 span
	{
		font-size:26.5px;
		margin:0 0 -30px;
		padding:0 20px;
		line-height:60px
	}
	
	.logo img
	{
		width:35%;
		height:auto
	}
	
	#buy-my-books
	{
		min-height: 450px;
	}
	
	#buy-my-books .parallax-point-event .container
	{
		min-height: 409px;
	}
	
	.large-slogan
	{
		padding:0 20px;
		font-size:32.5px
	}
	
	.text-large
	{
		font-size:300%;
		line-height:50px
	}
}

@media (max-width: 767px) {
	body
	{
		padding-right:0;
		padding-left:0
	}
	
	.container
	{
		padding-right:20px;
		padding-left:20px
	}
	
	#main-nav select
	{
		/*width:40%*/
	}
	
	#home .hero-unit span:first-child
	{
		font-size:40px;
		line-height:75px
	}
	
	#home .hero-unit h1 span
	{
		font-size:26.5px;
		margin:0 0 -30px;
		padding:10px 20px;
		line-height:30px
	}

	#ben-and-kitty {
		right: -370px;
	}

	#mountains {
		background-position: 7% -65px !important;
	}

	#burning-man {
		margin-left: 0px;
		background-position: 7% -65px !important;
	}
	
	#buy-my-books
	{
		min-height:550px;
	}
	
	#buy-my-books .parallax-point-event .container
	{
		min-height:550px;
	}

	.logo img
	{
		width:45%;
		height:auto
	}
	
	.book-cover {
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		max-width: 100%;
	}

	.book-cover-1, .book-cover-2, .book-cover-3 {
		margin: 50px 0px;
	}

	.book-cover .book-details {
		display: block;
		width: 100%;
		/*height: 100%;*/
		/*background-color: black;*/
		background: url(/wp-content/themes/djassmaggots/img/books_bg.png) repeat;
		opacity: 1 !important;
		float: left;
		position: relative;
		top: 1px;
		/*left: 0;*/
		text-align: center;
		font-size: 50px;
		-webkit-transition: opacity 500ms ease-in-out;
		-moz-transition: opacity 500ms ease-in-out;
		-o-transition: opacity 500ms ease-in-out;
		-ms-transition: opacity 500ms ease-in-out;
		transition: opacity 500ms ease-in-out;
	}

/*	.book-cover:hover .book-details {
		opacity: 1;
	}*/

	.book-cover .book-details .title {
		width: 100%;
		font-size: 50px;
		line-height: 50px;
		padding: 3% 0px 20px 3%;
		color: black;
	}

	.book-cover .book-details .buttons {
		width: 100%;
		height: 100%;
		margin: 20px 0px;
		text-align: center;

	}


	.book-cover .book-details .buttons a.button {
		width: 30%;
		display: inline-block;
		padding: 20px 0px 20px 0px;
	}

	.book-cover .book-details .buttons a.button img {
		width: 100%;
	}

	.desktop-only {
		display: none !important;
	}

	.mobile-only {
		display: block !important;
	}

/*	.book-cover-2
	{
		left:3%
	}
	
	.book-cover-3
	{
		right:3%
	}*/
	
	.text-large
	{
		font-size:200%;
		line-height:35px
	}
}
