/*

Theme Name: David Theme

Theme URI: http://wordpress.org/themes

Author: Davinder Singh

Author URI: http://wordpress.org/

Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 1.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready

Text Domain: twentythirteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/@font-face {
font-family:'ProximaNova';
src:url('fonts/proximanova-regular-webfont.eot');
src:url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-regular-webfont.woff') format('woff'), url('fonts/proximanova-regular-webfont.ttf') format('truetype'), url('fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
font-weight:normal;
font-style:normal;
}
 @font-face {
font-family:'ProximaNovaLight';
src:url('fonts/proximanova-light-webfont.eot');
src:url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-light-webfont.woff') format('woff'), url('fonts/proximanova-light-webfont.ttf') format('truetype'), url('fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
font-weight:normal;
font-style:normal;
}
 @font-face {
font-family:'ProximaNovaSemibold';
src:url('fonts/proximanova-semibold-webfont.eot');
src:url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-semibold-webfont.woff') format('woff'), url('fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
font-weight:normal;
font-style:normal;
}
 @font-face {
font-family:'ProximaNovaBold';
src:url('fonts/proximanova-bold-webfont.eot');
src:url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
font-weight:bold;
font-style:normal;
}
 @font-face {
font-family: 'proxima_novaextrabold';
src: url('fonts/proximanova-extrabold-webfont.eot');
src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-extrabold-webfont.woff') format('woff'), url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'), url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
 font-weight: normal;
font-style: normal;
}
 @font-face {
 font-family: "Flaticon";
 src: url("fonts/rage.eot");
 src: url("fonts/rage.eot#iefix") format("embedded-opentype"),  url("fonts/rage.woff") format("woff"),  url("fonts/rage.ttf") format("truetype"),  url("fonts/rage.svg") format("svg");
 font-weight: normal;
 font-style: normal;
}
/***** Reset CSS *****/

* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
img, object, embed { max-width: 100%; }
ul { list-style: none; }
a { text-decoration:none; outline:none; transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s; }
img { border:none; }
:focus { outline:0; }
input, select { vertical-align: middle; }
input, textarea, button { -webkit-appearance: none; -webkit-border-radius: 0; }
input[type="radio"] { vertical-align: text-bottom; }
.ie6 input { vertical-align: text-bottom; }
a:hover, a:active { outline: none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
html { height:100%; font-size:100%; -webkit-appearance: none; -webkit-text-size-adjust: none; }
body { height:100%; background: #2d4162; font-family: 'ProximaNova'; color:#FFF; }
.full-width { float:left; width:100%; }
.wrapper { width:1009px; margin:auto; }
.pull-menu { position:fixed; right:30px; top:180px; z-index:999999; }
.show-hide { display:none; }
.navigation { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(000, 000, 000, 0.8); z-index:99999; }
.navigation ul { float:right; width:300px; position:relative; right:30px; top:230px; overflow:hidden; }
.navigation ul li { clear:both; float:right; width:100%; text-align:right; margin-right:-200px; font-family:'ProximaNovaBold'; color:#FFF; font-size:24px; line-height: 40px; transition: all 0.5s ease-in-out 0s; }
.navigation ul li a { color:#FFF; }
.navigation ul li.last { padding:25px 0 0; }
.navigation ul li.last .border-img { border-right: 1px solid #989f94; margin: 0 6px 0 0; padding: 0 12px 0 0; }
.navigation ul li.open { margin:0; }
h2 { color:#FFF; font-family:'ProximaNovaBold'; font-size:48px; letter-spacing:-2px; margin:0 0 20px; text-transform:uppercase; }
.content { float:left; width:50%; font-size:18px; padding:36px 0; }
.content.right { float:right; }
.content a {color:#fff; text-decoration: underline; }
.content p { line-height:26px; padding:0 0 24px; }
.featured-image { float:right; width:42%; margin:62px 0; }
.featured-image img { height:auto; }
.featured-image.left { float:left; }
.first-fold .featured-image img { border-radius:0px; border:#e52a2a solid 0px; }
.first-fold { position:relative; min-height:100%; background:#000; }
.first-fold h1 { float:left; width:100%; text-align:center; color:#FFF; padding:17px 0 17px; font-family: "Flaticon"; font-size:86px; letter-spacing:-2px; background:#151515; }
.first-fold h2 { font-size:68px; }
.first-fold .content { width:50%; font-size:16px; }
.first-fold .content p { line-height:26px; letter-spacing:-0.5px; }
.first-fold .open-book { position:absolute; bottom:0; left:0; width:100%; }
.first-fold .open-book img { float:left; width:100%; }
/*.box-model { background:#27364f; padding:27px; width:auto; }

.box-model img{ background:#fff; padding:27px; width:auto; box-shadow:0 0px 5px 1px #1C1C1C; }

.box-model.green { background:#337313; }*/



.button { float:left; padding:18px 100px 18px 50px; margin:10px 0 20px; border:#FFF solid 2px; border-radius:6px; font-family:'ProximaNovaSemibold'; color:#fff; text-align:center; background:url(images/right-arrow.png) no-repeat 82% center; }
.buttonLearnmore { float:left; padding:18px 100px 18px 50px; margin:10px 16px 0 0; border:#FFF solid 2px; border-radius:6px; font-family:'ProximaNovaSemibold'; color:#fff; text-align:center; background:url(images/right-arrow.png) no-repeat 82% center; }
.moreBooks { background: url("images/right-arrow.png") no-repeat scroll 87% center rgba(0, 0, 0, 0); border: 2px solid #fff; border-radius: 6px; color: #fff; float: left; font-family: "ProximaNovaSemibold"; margin: 10px 0 0; padding: 18px 82px 18px 31px; text-align: center; }
.basket { background:url(images/basket.png) no-repeat 80% center; }
.second-fold { position:relative; background:#000; z-index:9; }
.third-fold { position:relative; /*top:200px;*/ background:#151515; z-index:99; }
.fourth-fold { position:relative; /*top:550px;*/ background:#2D4162; z-index:999; }
.fiveth-fold { position:relative; /*top:1100px; min-height:100%; padding:10% 0 0;*/ background:#000; z-index:9999; }
.fourth-fold .featured-image { float:left; width:100%; text-align:center; margin:62px 0 0; }
.fourth-fold .content { float:left; width:100%; padding:38px 0; }
.fourth-fold h2, .fiveth-fold h2 { text-align:center; }
.fiveth-fold .content { float:left; width:100%; padding:75px 0; text-align:center; font-size:26px; }
.slider li { float:left; width:100%; padding:85px 0 0; background:url(images/quotes-icon.png) no-repeat center 0; z-index:9999; }
.slider li .author { font-size:20px; font-style:italic; }
.bx-wrapper { width:100%; position:relative; margin-top:200px !important; }
.bx-controls-direction a { position:absolute; width:25px; height:77px; text-indent:-999999px; }
.bx-controls-direction .bx-prev { left:-70px; top:32%; background:url(images/arrows.png) no-repeat 0 0; }
.bx-controls-direction .bx-next { right:-70px; top:32%; background:url(images/arrows.png) no-repeat right 0; }
#intro .bx-controls-direction .bx-prev, #intro .bx-controls-direction .bx-next  { top:50%; }

.contact { position:relative; /*top:2200px;*/ background:#151515; z-index:9999; }
.contact .contact-cover { float:left; width:100%; margin:100px 0; background:#000000; z-index:9999; border:#282828 solid 3px; border-radius:3px; }
.contact .contact-cover h2 { text-align:center; color:#fff; padding:40px 0 }
.contact .contact-left { float: left; padding:0 0 20px 6%; width: 41%; }
.contact .contact-left img { float:left; margin:0 10px 0 0; }
.contact .contact-left p { color:#fff; font-size:14px; padding:10px 0; }
.contact .contact-left p span { display:block; color:#989898; font-size:24px; }
.contact .contact-right { float:left; width:50%; }
.contact .contact-right form { width:277px; margin:auto; }
.contact .contact-right form fieldset { float:left; width:100%; padding:8px 0; }
.contact .contact-right form fieldset input, .contact .contact-right form fieldset textarea { font-family:'ProximaNova'; font-size:16px; color:#9c9c9c; float:left; width:85%; padding:12px 18px; border:#b9b9b9 solid 1px; border-radius:5px; resize:none; }
.contact .contact-right form fieldset .send-button { width:100%; border:none; background:#2d4162; color:#FFF; cursor:pointer; }
.footer { position:relative; /*top:2200px;*/ float:left; width:100%; background:#151515; border-top:#96a0b1 solid 1px; padding:54px 0; text-align:center; z-index:9999; }
.footer h3 { color:#3f3f3f; font-family:'ProximaNovaBold'; font-size:52px; letter-spacing:-2px; margin:0 0 20px; text-transform:uppercase; }
.footer ul li { display:inline; padding:0 10px; border-left:#FFF solid 1px; font-size:17px; }
.footer ul li:first-child { border:none; }
.footer ul li a { color:#FFF; }
.footer .copyright { float:left; width:100%; padding:30px 0 0; font-size:17px; color:#3f3f3f; }
.modal-box { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(000, 000, 000, 0.8); z-index:99999; }
.modal-box .modal-inner { position:absolute; left:50%; top:50%; float:left; width:462px; margin:-185px 0 0 -230px; background:rgba(000, 000, 000, 0.3); padding:12px; border-radius:8px; }
.modal-box .modal-info { float:left; width:100%; background:#333333; }
.modal-box .modal-info .modal-book { float:left; padding:19px; }
.modal-box .modal-info h3 { font-family:'ProximaNovaBold'; font-size:28px; color:#FFF; text-transform:uppercase; letter-spacing:-1px; padding:37px 0 0; }
.modal-box .modal-info h3 span { font-family:'ProximaNova'; font-size:17px; display:block; text-transform:capitalize; }
.modal-box .retailers-list { float:left; width:100%; background:#FFF; }
.modal-box .retailers-list ul li { float:left; width:50%; font-size:14px; }
.modal-box .retailers-list ul li a { display:block; padding:18px; color:#1130CF; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-decoration: underline; }
.modal-box .retailers-list ul li a:hover { background:#F4F5F5; }
.modal-box .close { float:right; padding:10px; }
/* New Model */.modal-box-new { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(000, 000, 000, 0.8); z-index:999999; }
.modal-box-new.modal-inner { position:absolute; left:50%; top:50%; float:left; width:462px; margin:-185px 0 0 -230px; background:rgba(000, 000, 000, 0.3); padding:12px; border-radius:8px; }
.modal-box-new .modal-info { float:left; width:100%; background:#333333; }
.modal-box-new .modal-info .modal-book { display:none; }
.modal-box-new .modal-info h3 { font-family:'ProximaNovaBold'; font-size:24px; color:#FFF; text-transform:uppercase; letter-spacing:-1px; padding:0; }
.modal-box-new.modal-info h3 span { font-family:'ProximaNova'; font-size:17px; display:block; text-transform:capitalize; }
.modal-box-new.retailers-list { float:left; width:100%; background:#FFF; }
.modal-box-new.retailers-list ul li { float:left; width:50%; font-size:14px; }
.modal-box-new .retailers-list ul li a { display:block; padding:18px; color:#333; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.modal-box-new .retailers-list ul li a:hover { background:#F4F5F5; }
.modal-box-new.close { float:right; padding:10px; }/* End */
.margin-top { margin-top:0 !important; }
span.wpcf7-not-valid-tip { display: block; font-size: 12px !important; padding: 7px 0 0; clear:both; }
div.wpcf7-validation-errors { display:none !important; }
span.wpcf7-form-control-wrap { position: static !important; }
div.wpcf7-mail-sent-ok { border: medium none !important; color: #398f14; float: left; line-height: 22px; margin: 0 !important; padding: 0 !important; text-align: center; width: 100%; }
.modal-box-new .modal-inner { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3); border-radius: 8px; margin: auto; overflow: hidden; padding: 12px; width: 650px; }
.modal-box-new .modal-info { background: none repeat scroll 0 0 #333333; display: block; float: none; padding: 20px; width: auto; }
.modal-box-new .retailers-list { background: none repeat scroll 0 0 #fff; color: #000; display: block; font-size: 14px; line-height: 24px; overflow: hidden; padding: 14px 16px; }
.modal-box-new .close { float: right; }
.read-more { font-style: italic; font-weight: bold; }
.more-videos { float:left; padding:0 0 20px 20px; }
.more-videos p { padding:6px 0; }
.clear { clear:both; }
.bottom-text { position:relative; width:100%; }
.checkout-more {
    background:#151515;
    padding: 60px 0;
    position: relative;
    text-align: center;
    z-index: 9;
}
.checkout-more h3 {
    clear: both;
    color: #fff;
    font-family: "ProximaNovaBold";
    font-size: 40px;
    letter-spacing: -2px;
    margin: 0 0 47px;
    text-transform: uppercase;
}
.checkout-more .moreBooks {
    float: none;
}
.bx-viewport { clear:both; }
 @media (min-width:0px) and (max-width:1023px) {
 .wrapper {
width:92%;
padding:0 4%;
}
 .first-fold .featured-image {
margin:80px 0 0;
}
 .featured-image {
margin:0 0 40px;
}
 .first-fold .featured-image, .featured-image {
width:97%;
text-align:center;
background:none;
float:left;
}
 .first-fold .content, .content {
width:100%;
padding:55px 0;
}
 .first-fold .content {
padding:40px 0 100px;
}
 .box-model {
padding:0;
}
 .box-model.green {
background:none;
}
.bx-controls-direction .bx-prev { left:0; }
.bx-controls-direction .bx-next { right:0; }
#intro .bx-controls-direction .bx-prev { left:0; }
#intro .bx-controls-direction .bx-next{ right:0; }
}
 @media (min-width:900px) and (max-width:1024px) {
 .first-fold h1 {
font-size:72px;
}
}
 @media (min-width:0px) and (max-width:899px) {
 .first-fold h1 {
font-size:40px;
letter-spacing:-1px;
}
 .pull-menu {
top:77px;
}
 .navigation ul {
top: 110px;
}
 .first-fold h2 {
font-size:22px;
letter-spacing:0;
}
 h2 {
font-size:22px;
letter-spacing:0;
}
 .first-fold .content {
font-size:16px;
}
 .content {
font-size:15px;
}
 .fiveth-fold .content {
font-size:18px;
padding:45px 0 20px;
}
 .slider li .author {
font-size:16px;
}
 .contact .contact-left {
width:88%;
}
 .contact .contact-right {
width:100%;
padding:0 0 32px;
}
 .contact .contact-left p {
font-size:22px;
}
 .contact .contact-left p span {
font-size:18px;
}
.contact .contact-left img { margin: 16px 10px 0 0; }
 .contact-cover {
margin:70px 0;
background:#FFF;
}
.first-fold .content { padding-bottom:0; }
 .bx-controls {
display:none;
}
.checkout-more h3 { font-size:22px; }
 .contact .contact-cover {

}
.contact .contact-left p {
    font-size: 14px;
    line-height: 22px;
}
.contact .contact-cover h2 { padding-bottom:0; }
 .contact-cover h2 {
padding:40px 0 5px;
}
 .footer h3 {
font-size:24px;
}
 .footer ul li {
display:block;
border-left:none;
border-top:#FFF solid 1px;
text-align:left;
padding:9px 0;
margin:0 10px;
}
 .footer .copyright {
padding:20px 0 0;
}
 .modal-box .modal-inner {
width:300px;
margin:-185px 0 0 -160px;
}
 .modal-box .modal-info h3 {
font-size: 21px;
}
 .modal-box .modal-info h3 span {
font-size:14px;
}
 .first-fold .open-book {
display:none;
}
 .third-fold, .fourth-fold, .fiveth-fold, .contact, .footer {
top:0;
}
 .fiveth-fold {
min-height:inherit;
}
 .modal-box-new .modal-inner {
width:94%;
}
.slider li { padding: 15px 0 0; }
}
}

