html,
body {
    height: 100%; margin: 0; padding: 0;
}
#topmenu { margin-top: 0 !important;} 
.wrap {
    min-height: 100%;
    height: auto;
    /*margin: 0 auto -60px;
    padding: 0 0 60px;*/

}
.btn {
	margin-bottom: 5px;
}
.btn-primary {
	background: #324334; border: none;
}
.btn-primary:hover {
	background: #fe1211;
}
i.fa { color:#ffffff !important;}
h1,h2,h3,h4,h5 { font-family: 'Philosopher', sans-serif !important; font-weight: 700;  color: #324334; font-variant: italic; }

#books h2,h3,h4 {color: #fff;}
#neworder { display: none;}
header {
    min-height: 100%;
    height: auto;
	background: url(/i/head8.jpg) no-repeat top center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 200px;
	margin: 0;
}
.logo { margin-top: 200px;}
a.btn-circle { background-color: #324334;  border-radius: 50%; }
a.btn-circle i { color: #ffffff !important; }
.btnauthor { padding: 50px; }
@media only screen and (max-width: 768px) {
	.logo {
		margin-top: 50px;
	}
    .logo img {
        width: 300px !important;
    }
	header { background-position: fixed; }
	#author {
		background: #dfcfc0 url(/i/head16sm.jpg) no-repeat top center !important;
		background-image: none !important;
		height: auto !important;
	}
	#author > h2 { padding-top: 50px !important;}
}

#author {
	min-height: 100%;
	height: auto;
	background: url(/i/head16.jpg) no-repeat top center fixed;  
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 20px 0px;
}
#author p { font-family: 'Philosopher', sans-serif !important; }
.book {
	padding-top: 60px;
}
#books {
	min-height: 100%;
	height: auto;
	background: url(/i/head15.jpg) no-repeat top center fixed;  
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#socials {
	min-height: 100%;
	height: auto;
	background: url(/i/head13.jpg) no-repeat top left fixed;  
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#contacts {
	min-height: 100%;
	height: auto;
	background: url(/i/head13.jpg) no-repeat top left fixed;  
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#contacts input, textarea { background: #fffaf4 !important; border: none !important; }
p.social { margin-top: 200px !important; }
.social .fa { 
	color: #324334 !important;
}
.wrap > .container {
    padding: 140px 15px 20px;
}
.fa { color: #ff4200 !important; }
footer {
    background-color: #393732;
    padding: 20px 0px;
}
.table { 
	border: none !important;
	background: none !important;
}
.table tr {
	border-top: none !important;
}
.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
/* ----------------------------------- */

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.arrow {
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
.badge-comment {
	background: #d7c1b4;
	border-radius: 7px;
	padding: 15px;
	margin-bottom: 15px;
}
#reviews {
	background: #baaea1;
}
.reviewitem a { color: #fff !important; }
#newreview {
	display: none;
}
.well {
	background: #d7c1b4 !important;
	border: #c6baad solid 1px;
	color: #333 !important;
}
.well h1, .well h2, .well h3 {
	color: #90897b;
}
.well > h2 {
	font-size: 2em !important;
}
.price {
	font-size: 1.3em;
	color: #fff;
	background: green;
}
