/*
Theme Name: Aspen Child
Theme URI: http://aspentheme.com
Author: nhhau
Author URI: http://nhhau.com
Version: 1.2
Tags: light, dark, white, black, gray, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template,  post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, photoblogging
Template: aspen


This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/


/* Use the following @import for parent Aspen theme.
*/
@import url('aspen/style.css');	/* alternatively, you can use style.css instead of style.min.css */

/* Minified version: You can create a minified version of this file for your child theme
  directory called style.min.css. If you do that, you MUST have both the child style.css and
  the child style.min.css. The style.min.css version will be used automatically if it is defined.

  ------------------------------------------------------
 Add specific style overrides here...

  Just for example, this style will increase the base font size of the site.
*/
@import url(http://fonts.googleapis.com/css?family=Lobster);
/*FONT FACE*/
@font-face {
    font-family: 'InsaniburgerwithCheese';
    src: url('fonts/InsaniburgerwithCheese.eot?') format('eot'), 
         url('fonts/InsaniburgerwithCheese.woff') format('woff'), 
         url('fonts/InsaniburgerwithCheese.ttf')  format('truetype'),
         url('fonts/InsaniburgerwithCheese.svg#InsaniburgerwithCheese') format('svg');
}
@font-face {
    font-family: 'Insaniburger';
    src: url('fonts/Insaniburger.eot?') format('eot'), 
         url('fonts/Insaniburger.woff') format('woff'), 
         url('fonts/Insaniburger.ttf')  format('truetype'),
         url('fonts/Insaniburger.svg#Insaniburger') format('svg');
}
.left {
    float: left;
}
.right {
    float: right;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
img.aligncenter {
    display: block;
    margin: 0px auto;
    clear: both;
}
img.alignleft {
    float: left;
    clear: both;
    margin: 0px 20px 0px 0px;
}
img.alignright{
    float: right;
    clear: both;
    margin: 0px 0px 0px 20px;
}
img.alignnone{
    float: none;
    clear: both;
    margin: 0px 0px 0px 20px;
}
/*END FONT FACE*/
body {
    font-size: 16px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    background:url(images/background.jpg) no-repeat !important;
    background-size: cover !important;
    padding: 0px !important;
    margin: 0px !important;
}
#wrapper {
    width: 1100px;
    margin: 0px auto 74px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #fff url(images/bg-content.jpg);
}
.font1 {
	font-family: 'Lobster';
}
.font2 {
	font-family: 'Insaniburger';
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
:before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aspen-clear {
	clear: both;
}
/*HEADER*/
#infobar, #page-top,
#site-title, #site-description {
	display: none;
}
#branding {
	background-color: transparent !important;
	padding: 10px 12px 15px;
}
#branding .title-description img {
	max-width: 100%;
	margin-left: 15px;
}
#branding .sidebar-header p {
	margin: 0px;
	padding: 0px;
}
#access .skip-link {
	display: none;
}
#mobile-bottom-nav a {
	text-decoration: none;
}

/*END HEADER*/
/*CONTENT HOME*/
.home #sidebar_wrap_right,
.home #content .entry-title {
	display: none;
}
.home #content .font1 {
	font-size: 68px;
	color: #f74d2f;
	margin: 0px;
	padding: 0px;
}
.home #content img {
	box-shadow: none !important;
	background-color: transparent !important;
}
.home #content div.ninja-forms-form-wrap {
	background: url(images/book-form.png) no-repeat;
	width: 280px;
	height: 481px;
	color: #fff;
	padding: 15px 10px 0px;
	float: right;
	text-align: left;
}
.home #content .ninja-forms-form-wrap .field-wrap {
	margin: 0px 0px 5px;
}
.home #content .ninja-forms-form-wrap label {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}
.home #content .ninja-forms-form-wrap input[type=submit] {
	background: url(images/booknow-btn.png) no-repeat center;
	width: 250px;
	height: 34px;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	display: block;
	margin: 0px auto;
	outline: none;
}
.home #content .ninja-forms-form-wrap textarea,
.home #content .ninja-forms-form-wrap select,
.home #content .ninja-forms-form-wrap input[type=email],
.home #content .ninja-forms-form-wrap input[type=text] {
	border: 2px solid #dfdede;
	float: right;
	height: 24px;
	outline: none;
	padding: 0px 4px;
	margin: 0px 0px;
}
.home #content .ninja-forms-form-wrap textarea {
	height: 37px;
	float: none;
	max-width: 100%;
}
.ninja-forms-form-wrap .ninja-forms-required-items,
.ninja-forms-form-wrap .ninja-forms-response-msg,
.ninja-forms-form-wrap .ninja-forms-field-error {
	display: none !important;
}
.ninja-forms-form-wrap .ninja-forms-error textarea,
.ninja-forms-form-wrap .ninja-forms-error select,
.ninja-forms-form-wrap .ninja-forms-error input[type=email],
.ninja-forms-form-wrap .ninja-forms-error input[type=text] {
	border-color: #FC0000 !important;
}
.home #content .home-box {
	background-color: #e2e2e0;
	border-radius: 3px;
}
.home #content .home-box img {
	max-width: 88%;
}
.home #content .home-box a {
	text-decoration: none;
}
.home #content .home-box .font2 {
	display: block;
	text-shadow: 2px 1px 1px rgba(255,255,255,0.8);
}
.home #content .edit-link {
	display: none;
}
#content {
	font-size: 16px !important;
}
/*END CONTENT HOME*/
/*CONTENT*/
#wrapper #main {
	padding: 0px 13px 40px 24px;
	position: relative;
}
.home #wrapper #main {
	padding: 0px 24px 40px;
}
.home #main #sidebar_wrap_left {
	display: none !important;
	visibility: hidden;
}
#main #sidebar_wrap_left {
	float: right;
	width: 314px;
	display: block !important;
}
#main #container_wrap {
	float: left;
	width: 748px;
}
.home #main #container_wrap {
	float: none;
	width: 100%;
}
#main #sidebar_wrap_left #primary-widget-area, 
#main #sidebar_wrap_left .mobile_widget_area {
	background-color: transparent;
}
#content .entry-header.aspen-hide {
	display: none;
}
#content img {
	max-width: 100%;
	height: auto;
	background-color: #fee5ad !important;
}
#content .subheading {
	color: #c22907;
}
.page #content .contact-info {
	padding-left: 40px;
}
#content .entry-title {
	font-family: 'Insaniburger';
	font-size: 42px !important;
	color: #c22907;
	border: none;
	margin: 0px 0px;
	line-height: 48px !important;
}
#content .entry-content, #content .entry-summary {
	padding: 0px;
}
#content .entry-content .font2 {
	color: #c22907;
	margin: 0px;
}
#content .entry-content a.book-btn {
	font-size: 30px;
	color: #c22907;
	text-transform: uppercase;
	margin: 0px;
	font-weight: 700;
	text-decoration: none;
	display: block;
}
.page .book_now_form div.ninja-forms-form-wrap {
	background-color: #f45d4c;
	color: #fff;
	border-radius: 20px;
	padding: 10px 10px;
}
.page .book_now_form .ninja-forms-form-wrap .field-wrap {
	margin-bottom: 10px;
}
.page .book_now_form .ninja-forms-form-wrap .field-wrap.label-left select {
	width: 50%;
}
.page .book_now_form .ninja-forms-form-wrap label {
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}
.page .book_now_form .ninja-forms-form-wrap .font2 {
	color: #fff !important;
	font-size: 38px;
	text-align: center;
	margin: 0px 0px 10px !important;
}
.page .book_now_form .ninja-forms-form-wrap input[type=text],
.page .book_now_form .ninja-forms-form-wrap input[type=email],
.page .book_now_form .ninja-forms-form-wrap select,
.page .book_now_form .ninja-forms-form-wrap textarea {
	border: 2px solid #dfdede;
	outline: none;
	float: right;
}
.page .book_now_form .ninja-forms-form-wrap textarea {
	float: none;
	height: 86px;
	resize: vertical;
}
.page .book_now_form .ninja-forms-form-wrap input[type="submit"] {
	background: url(images/button-book-now.png) no-repeat;
	width: 171px;
	height: 51px;
	display: block;
	margin: 0px auto;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}
.commentlist li.comment, 
#respond, .commentlist li.comment .comment-author img.avatar, 
.commentlist .comment.bypostauthor {
	border: none !important;
}
/*END CONTENT*/
/*RESPONSIVE*/
@media (max-width: 767px) {
	#wrapper {
		width: 90%;
	}
	#branding .title-description {
		width: 100%;
		float: none;
		text-align: center;
	}
	#branding .title-description img {
		max-width: 100%;
		display: block;
		margin: 0px auto;
	}
	#branding .sidebar-header {
		width: 100%;
		margin: 10px 0px 0px;
		float: none;
		clear: both;
	}
	#branding .sidebar-header {
		font-size: 26px;
		line-height: 32px;
	}
	.page #content .contact-info {
		padding-left: 0px;
	}
	.home div.home-col2,
	.home div.home-col1 {
		clear: both;
		float: none !important;
		width: 100% !important;
		text-align: center;
	}
	.home div.home-col2 {
		padding: 20px 0px;
	}
	.home #content div.ninja-forms-form-wrap {
		float: none;
		margin: 0px auto;
	}
	#content .entry-title {
		margin-top: 20px;
	}
	#main #container_wrap {
		width: 100%;
		float: none;
	}
	#main #sidebar_wrap_left {
		float: none;
		width: 100%;
		clear: both;
		margin: 20px 0px 20px;
	}
}
@media (max-width: 480px) {
	.home #content div.ninja-forms-form-wrap {
		float: none;
		width: 100%;
		background-position: top center;
	} 
	.home #content .ninja-forms-form-wrap select, 
	.home #content .ninja-forms-form-wrap input[type=email], 
	.home #content .ninja-forms-form-wrap input[type=text] {
		width: 100px;
	}
	.home #content .ninja-forms-form-wrap textarea {
		width: 100%;
	}
	.home #content .ninja-forms-form-wrap input[type=submit] {
		background-size: 100%;
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#wrapper {
		width: 750px;
	}
	#branding .title-description {
		width: 290px;
	}
	#branding .title-description img {
		width: 100%;
		height: auto;
	}
	#branding .sidebar-header {
		width: 428px;
		margin: 0px 0px 0px;
	}
	.home div.home-col2,
	.home div.home-col1 {
		clear: both;
		float: none !important;
		width: 100% !important;
		text-align: center;
	}
	.home #content div.ninja-forms-form-wrap {
		float: none;
		margin: 0px auto;
	}
	#main #container_wrap {
		width: 392px;
	}
}
@media only screen and (min-width: 650px) {
	#access {
	    border-radius: 24px;
	    width: 96%;
	    margin: 0px auto 40px;
	}
	#access ul {
	    list-style: none;
	    margin: 0px;
	    padding: 0px;
	}
	#access ul.menu {
	    text-align: center;
	    font-family: 'InsaniburgerwithCheese';
	    height: auto;
	    min-height: 40px;
	    padding-top: 4px;
	    
	}
	#access ul.menu > li {
	    display: inline-block;
	    border-left: 3px solid #fff;
	    line-height: 15px;
	    padding: 0px 0px 0px 22px !important;
	    margin: 0px 0px 0px 22px !important;
	}
	#access ul.menu > li:first-child {
	    border: none;
	    margin: 0px 0px 0px 0px !important;
	    padding: 0px 0px 0px 0px !important;
	}
	#access ul.menu > li > a {
	    font-size: 20px;
	    text-decoration: none;
	    line-height: 15px !important; 
	}
	#access ul.menu > li:hover > a, 
	#access ul.menu > li > a:focus {
		background-color: transparent;
	}
}
/*END RESPONSIVE*/

/*Remove borders from images Piece of Crap Internet Explorer*/

a img {

    border: 0;

}