html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, em, img, small, strong, sub, sup, fieldset, label, legend, table, caption, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time { margin: 0; padding: 0; }

article, aside, details, header, hgroup, menu, nav, section, figcaption, figure, footer { display: block; }

img { border: 0; }

a { text-decoration: none; }

::selection { background: #a2def5; color: #333; }



::-moz-selection {
 background: #a2def5;
 color:#333;
}

.clr { border: 0; clear: both; height: 0; }

.left { float: left; }

.right { float: right; }

/* Font Faces */






@font-face { font-family: 'comic_sans_msregular'; src: url('fonts/comic-webfont.eot'); src: url('fonts/comic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/comic-webfont.woff') format('woff'), url('fonts/comic-webfont.ttf') format('truetype'), url('fonts/comic-webfont.svg#comic_sans_msregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'comic_sans_msbold'; src: url('fonts/comicbd-webfont.eot'); src: url('fonts/comicbd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/comicbd-webfont.woff') format('woff'), url('fonts/comicbd-webfont.ttf') format('truetype'), url('fonts/comicbd-webfont.svg#comic_sans_msbold') format('svg'); font-weight: normal; font-style: normal; }

/**********/






body { background: #fff; font-family: 'Open Sans', sans-serif; font-size: 15px; }

.container-div { display: block; margin: 0 auto; overflow: hidden; width: 1170px; }

.container-div p { display: block; line-height: 20px; margin: 15px 0 0 0; }

.container-div ul, .container-div ol { margin: 15px 0 0 30px; padding: 0; }

.container-div ul li, .container-div ol li { line-height: 18px; margin: 10px 0 0 0; }

header { min-height: 157px; overflow: hidden; width: 100%; }

.logo { display: block; float: left; margin: 5px 0 0 0; overflow: hidden; width: 245px; }

.logo img { display: block; width: 100%; }

.hdr-right { display: block; float: right; margin: 2px 0 0 0; overflow: hidden; width: 450px; }

.hdr-right .media-kit { display: block; float: left; margin: 0 40px 0 0; background:url(images/media-kit.png) no-repeat; width:79px; height:39px; padding:104px 0 0 26px; }

.hdr-right .order-now { display: block; float: left; margin: 0; }

.hdr-right .social-media { display: block; float: right; margin: 23px 0 0 0; text-align: right; }

.hdr-right .social-media p a { color: #10aae4; display: inline-block; margin: 0 0 10px 0; vertical-align: middle }

.hdr-right .social-media img { display: block; float: left; margin: 0 0 0 12px; }

.hdr-right .social-media .toplinks { display: block; }

.spacer { display: inline-block; width: 20px; }

.hdr-right .social-media .toplinks a { display: inline-block; color: #797979; font-size: 12px; letter-spacing: 0.5px; }

.hdr-right .social-media .toplinks a.cart-items { background: url(images/cart-icon.png) no-repeat center top; color: #000; display: inline-block; font-size: 14px; font-weight: bold; margin: 0 0 0 10px; padding: 23px 0 0 0; text-transform: uppercase; }

.hdr-right .social-media .toplinks a:hover { text-decoration: underline; }

header nav { background: #f7f7f7; border-top: 1px solid #f0f0f0; margin: 20px 0 0 0; padding: 0; }

.tinynav { display: none; }

header nav ul { margin: 0 !important; padding: 0 !important; }

header nav ul li { display: block; float: left; list-style: none; margin: 0 !important; padding: 0 !important; }

header nav ul li a { color: #000; display: block; margin: 0; padding: 15px 35px; transition: all 0.2s ease-in-out; }

header nav ul li:hover > a, header nav ul > li.active > a, header nav ul > li.current-menu-item > a { background: #9fc515; color: #fff; }

/******* Second and Third Level Menu ********/






header nav ul ul { background: #f7f7f7; display: none; margin: 0 0 0 -5px; padding: 0; position: absolute; width: 200px; z-index: 999999; }

header nav ul li:hover ul { border-bottom: 0; display: block; }

header nav ul ul li { float: none; margin: 0; padding: 0; position: relative; }

header nav ul ul li a { color: #000 !important; display: block !important; margin: 0; padding: 10px 5px !important; }

header nav ul ul li:last-child > a { border: 0 !important; }

header nav ul ul li a:hover, header nav ul li li.current-menu-item a, header nav ul ul li.active a, header nav ul ul > li:hover > a { color: #fff !important; }

header nav ul ul ul { display: none !important; margin: 0; left: 100%; top: 0; }

header nav ul ul li:hover ul { display: block !important; }

/**************************/






.slider-div { background: #edf1f5 /* url( images/slider-bg.gif ) */ repeat-x bottom; border-top: 1px solid #dce2e8; height: 320px; margin: 0; overflow: hidden; padding: 37px 0 48px 0; }

.slider-div .image-div { display: block; float: left; margin: 0 10px 0 0; overflow: hidden; width: 660px; }

.slider-div .image-div img { display: block; width: 100%; }

.paypal-btn { width: 482px; margin: 0 auto; }

.paypal-btn input[type="image"] { width: 100%; }

.slider-div .image-div ul, .slider-div .image-div ul li { margin: 0; padding: 0; }

.slider-div .text-div { display: block; float: left; width: 500px; }

.slider-div p { color: #7b878f; display: block; font-size: 18px; line-height: 26px; margin: 0 0 20px 0; padding: 0; text-align: center; }

.slider-div p span { color: #e71d38; display: block; font-size: 22px; font-weight: 300; margin: 0 0 25px 0; padding: 0; }

a.order-btn { background: #0146b5 url(images/pre-order-btn-bg.jpg) repeat-x; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; display: inline-block; font-size: 20px; font-weight: 700; margin: 0 0 0 15px; overflow: hidden; padding: 12px 0; text-align: center; width: 482px; }

.newsletter {  background: #9FC515 /* url(images/newsletter-bg.jpg) repeat */; display: block; min-height: 100px; margin: 0 0 0 0; padding: 0; position: relative; width: 100%; }

.newsletter .left-sec { display: block; float: left; margin: 0; padding: 0; width: 570px; }

.newsletter h2 { color: #fff; display: block; font-size: 48px; line-height: 48px; margin: 15px 0 0 220px; text-transform: uppercase; }

.newsletter h2 span { display: block; font-size: 24px; font-weight: 400; line-height: 25px; text-transform: capitalize; }

.camels { display: block; margin: -50px 0 0 0; position: absolute; z-index: 999999; }

.camels img, .parrot img { display:none; }

.parrot { display: block; margin: -128px 0 0 958px; position: absolute; }

.newsletter .right-sec { display: block; float: left; margin: 10px 0 20px 0; padding: 0; width: 595px; }

.right-sec label { display: none; }

.sml_thankyou { color: #fff !important; padding-bottom: 5px !important; }
 .right-sec ::-webkit-input-placeholder {
 color:#666;
 font-family: 'Open Sans', sans-serif;
 font-size:12px;
}
 .right-sec ::-moz-placeholder {
 color:#666;
 font-family: 'Open Sans', sans-serif;
 font-size:12px;
} /* firefox 19+ */
 .right-sec :-ms-input-placeholder {
 color:#666;
 font-family: 'Open Sans', sans-serif;
 font-size:12px;
} /* ie */
 .right-sec input:-moz-placeholder {
 color:#666;
 font-family: 'Open Sans', sans-serif;
 font-size:12px;
}

.newsletter .right-sec input[type="text"] { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 0; color: #666; display: block; float: left; height: 35px; margin: 0 5px 0 0; padding: 0 5px; width: 234px; }

.newsletter .right-sec input[type="text"]:focus, .newsletter .right-sec input[type="submit"]:focus { outline: none; }

.newsletter .right-sec input[type="submit"] { background: #fff; border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #9FC515; cursor: pointer; display: block; float: left; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; height: 35px; margin: 0 0 0 10px; padding: 0; text-transform: uppercase; width: 83px; }

.content-wrapper { background: #fbfbfb; border-bottom: 1px solid #eeeded; display: block; margin: 0; overflow: hidden; padding: 40px 0; }

.content-wrapper a { color:#79960b; text-decoration:none; transition:all 0.3s linear;}

.content-wrapper a:hover { color:#333;}

.content-wrapper h1 { color: #79960b; display: block; font-size: 24px; font-weight: 600; margin: 20px 0; padding: 0; }

.content-wrapper h2 { color: #79960b; display: block; font-size: 23px; font-weight: 600; margin: 20px 0; padding: 0; }

.content-wrapper ul, .content-wrapper ol { margin-bottom: 40px; }

.content-wrapper li { color: #626b70; font-size: 16px; line-height: 23px; }

.content-wrapper .block { display: block; float: left; margin: 0 30px 0 0; min-height: 478px; width: 360px; }

.content-wrapper .block:last-child { margin: 0 }

.content-wrapper .block .image-div { display: block; margin: 0 0 15px 0; padding: 0; }

.content-wrapper .block .image-div img { display: block; width: 100%; height: auto; padding-top:30px; }

.content-wrapper .block input[type="image"] { width: 100%; height: auto; }

.content-wrapper .block h3 { color: #79960b; display: block; font-size: 24px; font-weight: 400; margin: 0 0 0px 0; text-align: left; }

.content-wrapper p a { text-decoration: underline; }

.content-wrapper p { color: #626b70; display: block; font-size: 16px; line-height: 23px; }

.about-wrapper { display: block; margin: 45px 0 0 0; overflow: hidden; padding: 0; }

.about-wrapper .left-sec { display: block; float: left; margin: 0 50px 0 0; width: 66%; }

.about-wrapper h3 { color: #79960b; display: block; font-size: 18px; margin: 0 0 20px 0; }

.about-wrapper .left-sec p { color: #626b70; display: block; font-size: 16px; line-height: 22px; margin: 0 0 20px 0; }

.about-wrapper .left-sec .image-div { display: block; float: left; margin: 0 20px 0 0; width: 47.4%; }

.about-wrapper .left-sec .image-div img { display: block; max-width: 100%; }

.about-wrapper .left-sec .text-div { display: block; float: left; margin: 0; text-align: justify; width: 49.5%; }

a.read-more { background: url(images/read-more-bg.gif) repeat; border-bottom: 2px solid #5e7a06; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; margin: 0; overflow: hidden; padding: 18px 30px; text-align: center; text-shadow: 0 2px 1px #5e7a06; }

a.read-more-orange { background: url(images/read-more-orange-bg.gif) repeat; border-bottom: 2px solid #B64E28; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; margin: 0; overflow: hidden; padding: 18px 30px; text-align: center; text-shadow: 0 2px 1px #B64E28; }

a.read-more-blue { background: url(images/read-more-blue-bg.gif) repeat; border-bottom: 2px solid #0984ce; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; margin: 0; overflow: hidden; padding: 18px 30px; text-align: center; text-shadow: 0 2px 1px #0984ce; }

.about-wrapper .right-sec { display: block; float: left; width: 29%; }

.about-wrapper .right-sec .twitter-feeds h3 { background: url(images/twitty.png) no-repeat right; display: inline-block; padding: 0 25px 0 0; font-size: 18px; font-weight: 400;}

.fb-btn { display: block; margin: 10px 0 0 0; opacity: 0.9; transition: all 0.3s ease; }

.fb-btn img { display: block; max-width: 100%; }

.fb-btn:hover { opacity: 1; }

footer { background: #fff url(images/footer-bg.jpg) no-repeat center top; display: block; margin: 0px 0 0 0; min-height: 763px; }

footer a { display: inline-block; }

.special-feature .heading { display: block; margin: 30px auto 20px auto; overflow: hidden; width: 785px; }

.special-feature .heading h2 { color: #fff; display: block; font-family: 'Open Sans', sans-serif; font-size: 30px; text-align: center; }

.special-feature .heading .col-1, .special-feature .heading .col-2, .special-feature .heading .col-3 {  display: block; float: left; margin: 0; min-height: 100%; }

.special-feature .heading .col-1, .special-feature .heading .col-3 { width: 36px; }

.special-feature .heading .col-2 { margin: 0 10px; width: 688px; }

.special-feature .col-1, .special-feature .col-2 { display: block; float: left; font-family: 'comic_sans_msregular'; margin: 0px 0 0 0; min-height: 460px; width: 48%; }

.special-feature .col-1 { margin: 0px 30px 0 0; }

.special-feature .col-1 ul, .special-feature .col-2 ul { margin: 0; padding: 0; }

.special-feature .col-1 li, .special-feature .col-2 li { background: url(images/leaf-bulletian.png) no-repeat 0 5px; color: #fff; display: block; font-size: 18px; line-height: 24px; list-style: none; padding: 0 0 18px 25px; }

.slogan { color: #9fc515; display: block; margin: 110px 0 0 0; overflow: hidden; }

.slogan h3 { display: block; font-family: 'comic_sans_msbold'; font-size: 24px; text-align: center; }

.order-btn-footer { background: url(images/order-btn-footer-bg.jpg) no-repeat center top; color: #fff; display: block; font-size: 36px; font-weight: 300; margin: 25px auto; padding: 15px 0; text-align: center; text-transform: uppercase; width: 770px; }

.copyright-div { display: block; margin: 15px auto; overflow: hidden; padding: 0; width: 650px;}

.copyright-div p { color: #6b6b6b; display: block; font-size: 12px; letter-spacing: 0.5px; margin: 2px 0 0 0; text-align: center; }

.copyright-div p span { color: #7e9c09; font-weight: bold; }

.links { display: block; float: left; margin: 0; text-align: center; width: 50%; }

.links a { color: #6b6b6b; display: inline-block; font-size: 12px; }

.links a:hover { text-decoration: underline; }

.copyright-txt { display: block; float: left; margin: 0; width: 50%; }

.header-image { display: block; min-height: 377px; overflow: hidden; width: 100%; }

.two-col-wrapper { display: block; margin: 20px 0 0 0; }

.two-col-wrapper .image-div { border-radius: 4px; display: block; float: right; margin: 70px 0px 20px 30px; overflow: hidden; width: 36%; }

.two-col-wrapper .image-div img { display: block; max-width: 100%; }

.two-col-wrapper .text-div { display: block; float: left; overflow: hidden; width: 61%; }

.extra { display: block; margin: 40px 0 0 0; }

.extra .image-div { display: block; float: left; margin: 0 20px 0 0; }

.extra p { padding: 0 0 5px 0; margin: 0; }

.extra p.small { font-size: 13px; line-height: 17px; }

.image-div-left { border-radius: 4px; display: block; float: left; margin: 0 30px 20px 0; overflow: hidden; }

.home-video { width:853px; margin:25px auto 0 auto; display:none }

.home-video iframe{ width:853px; height:480px; display:none  }

/* Media Queries For a Responsive Design */



/* Largger than standard 1024 ( browsers) */

@media only screen and (min-width: 981px) and (max-width: 1170px) {

.container-div { width: 97.5%; }

header nav ul li a { padding: 10px 25px !important; }

.slider-div { height: 400px; }

.slider-div .image-div { width: 50%; }

.slider-div .text-div { width: 48%; }

a.order-btn { width: 90%; }

.newsletter .left-sec { width: 49%; }

.parrot { margin: -128px 0 0 79%; }

.newsletter .right-sec { width: 49%; }

.newsletter h2 { font-size: 36px; margin-left: 200px; }

.newsletter .right-sec input[type="text"] { width: 35%; }

.content-wrapper .block { width: 30%; }

.paypal-btn { width: 90%; margin: 0 auto; }

.about-wrapper .left-sec { margin: 0 20px 0 0; width: 68%; }

.about-wrapper .left-sec .image-div { width: 47%; }

.about-wrapper .left-sec .text-div { width: 48%; }

.about-wrapper .right-sec { width: 28%; }
}





/* Tablet Portrait size to standard (devices and browsers)*/



@media only screen and (min-width: 768px) and (max-width: 980px) {

.container-div { width: 97.5%; }

header nav ul li a { padding: 12px 15px !important; }

.logo { width: 220px; }

.hdr-right { width: 650px; }

.hdr-right .media-kit { margin: 0 15px 0 0; }

.slider-div { height: 100%; }

.slider-div .image-div { width: 41%; }

.slider-div .text-div { width: 57%; }

a.order-btn { width: 90%; }

.newsletter { padding-bottom: 20px; }

.newsletter .left-sec { float: none; width: 100%; }

.newsletter h2 { margin: 15px 0 0 250px; }

.parrot { margin: -48px 0 0 71%; position: absolute; }

.newsletter .right-sec { float: none; margin: 35px auto 20px auto; padding: 0; }

.header-image { min-height: 300px; }

.content-wrapper h1 { margin-top: 0; }

.content-wrapper .block { margin: 0 20px 0 0; width: 31%; }

footer { background: #92b413 url(images/footer-bg.jpg) no-repeat center bottom; }

.order-btn-footer { width: 90%; }

.special-feature .heading { margin: 30px auto; width: 90%; }

.special-feature .heading h2 { font-size: 26px; }

.special-feature .heading .col-2 { width: 85%; }

.special-feature .col-1, .special-feature .col-2 { width: 46%; }

.paypal-btn { width: 90%; margin: 0 auto; }

.about-wrapper .left-sec { margin: 0 20px 0 0; width: 68%; }

.about-wrapper .left-sec .image-div { width: 47%; }

.about-wrapper .left-sec .text-div { width: 48%; }

.about-wrapper .right-sec { width: 28%; }

.two-col-wrapper .image-div { margin: 30px 30px 0 0; width: 35%; }

.two-col-wrapper .text-div { width: 60%; }
}
 @media only screen and (width: 980px) {

header nav ul li a { padding: 10px 30px !important; }
}
 @media only screen and (width: 768px) {
	 
	 .home-video { width:80%; margin:25px auto 0 auto; }

.home-video iframe{ width:100%; height:400px;  }

.logo { float: none; margin: 20px auto; }

.hdr-right { float: none; width: 100%; }

.hdr-right .media-kit { margin: 0 70px 0 0; }
}

/* Mobile Landscape to Tablet Portrait (devices and browsers) */



@media only screen and (min-width: 641px) and (max-width: 767px) {
	
.home-video { width:80%; margin:25px auto 0 auto; }

.home-video iframe{ width:100%; height:400px;  }

.container-div { width: 97.5% !important; }

.logo { float: none; margin: 20px auto; }

.hdr-right { float: none; margin: 10px auto; width: 90%; }

.hdr-right .media-kit { margin: 0 15px 0 0px; }

header nav { border: 1px solid #9fc515; margin: 20px auto; width: 60%; }

header nav ul { display: none; }

.tinynav { background: #f7f7f7; border: 0; display: block; color: #000; cursor: pointer; height: 25px; float: none; margin: 0; padding: 3px 0 0 0; text-transform: capitalize; width: 100%; }

.tinynav:focus { outline: none; }

.slider-div { height: 100%; }

.slider-div .image-div { width: 42%; }

.slider-div .text-div { width: 56%; }

a.order-btn { width: 90%; }

.newsletter { padding-bottom: 20px; }

.newsletter .left-sec { float: none; width: 100%; }

.newsletter h2 { margin: 15px 0 0 200px; }

.parrot { margin: -48px 0 0 66%; position: absolute; }

.newsletter .right-sec { float: none; margin: 35px auto 20px auto; padding: 0; }

.header-image { min-height: 350px; }

.content-wrapper .block { margin: 0 20px 0 0; width: 30%; }

footer { background: #92b413 url(images/footer-bg.jpg) no-repeat center bottom; }

.order-btn-footer { width: 90%; }

.special-feature .heading { margin: 30px auto; width: 90%; }

.special-feature .heading h2 { font-size: 22px; }

.special-feature .heading .col-2 { width: 80%; }

.special-feature .col-1, .special-feature .col-2 { width: 46%; }

.paypal-btn { width: 90%; margin: 0 auto; }

.about-wrapper .left-sec { margin: 0 20px 0 0; width: 68%; }

.about-wrapper .left-sec .image-div { width: 47%; }

.about-wrapper .left-sec .text-div { width: 48%; }

.about-wrapper .right-sec { width: 28%; }

.two-col-wrapper .image-div { margin: 30px 30px 0 0; width: 35%; }

.two-col-wrapper .text-div { width: 60%; }
}



/* Mobile Portrait to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 640px) {
	
.home-video { width:80%; margin:25px auto 0 auto; }

.home-video iframe{ width:100%; height:300px;  }

.container-div { width: 96% !important; }

.logo { float: none; margin: 20px auto; width: 250px; }

.hdr-right { float: none; margin: 10px auto; width: 62%; }

.hdr-right .media-kit { margin: 0 20px 0 0px; }

.hdr-right .social-media { clear: both; display: block; text-align: center; width: 100%; }

header nav { border: 1px solid #9fc515; margin: 20px auto; width: 60%; }

header nav ul { display: none; }

.tinynav { background: #f7f7f7; border: 0; display: block; color: #000; cursor: pointer; height: 25px; float: none; margin: 0; padding: 3px 0 0 0; text-transform: capitalize; width: 100%; }

.tinynav:focus { outline: none; }

.slider-div { height: 100%; }

.slider-div .image-div { width: 41%; }

.slider-div .text-div { width: 56%; }

a.order-btn { width: 90%; }

.newsletter { padding-bottom: 20px; }

.newsletter .left-sec { float: none; width: 100%; }

.newsletter h2 { font-size: 44px; margin: 100px 0 0 0px; text-align: center; }

.parrot { display: none; }

.newsletter .right-sec { float: none; margin: 20px 0 0 0; padding: 0; width: 100%; }

.newsletter .right-sec input[type="text"] { float: none; margin: 0 auto 20px auto; width: 70%; }

.newsletter .right-sec input[type="submit"] { float: none; margin: 0 auto; }

.header-image { min-height: 300px; }

.content-wrapper .block { margin: 0 20px 0 0; width: 29%; }

footer { background: #92b413 url(images/footer-bg.jpg) no-repeat center bottom; }

.order-btn-footer { font-size: 20px; width: 90%; }

.special-feature .heading { margin: 30px auto; width: 100%; }

.special-feature .heading h2 { font-size: 20px; }

.special-feature .heading .col-1, .special-feature .heading .col-3 { float: none; margin: 0 auto; }

.special-feature .heading .col-2 { float: none; width: 100%; }

.special-feature .col-1, .special-feature .col-2 { float: none; min-height: 100%; width: 100%; }

.special-feature .col-2 { min-height: 300px; }

.slogan h3 { font-size: 17px; }

.paypal-btn { width: 90%; margin: 0 auto; }

.about-wrapper .left-sec { float: none; margin: 0 0 20px 0; overflow: hidden; width: 100%; }

.about-wrapper .left-sec .image-div { width: 47%; }

.about-wrapper .left-sec .text-div { width: 48%; }

.about-wrapper .right-sec { float: none; width: 56%; }

.two-col-wrapper .image-div { float: none; margin: 30px 0 0 0; width: 100%; }

.two-col-wrapper .text-div { float: none; width: 100%; }

.extra .image-div { display: block; float: none; margin: 0 0 20px 0; width: 100%; }

.extra .image-div img { display: block; margin: 0 auto; }
}



/* Mobile Portrait Size (devices and browsers) */



@media only screen and (max-width: 480px) {

.viewbook { width: 100%; height: 100%; }	
	
.school-left, .school-right {float:none; width:100% !important; }

.home-video { width:80%; margin:25px auto 0 auto; }

.home-video iframe{ width:100%; height:auto;  }

.container-div { width: 92% !important; }

.hdr-right { float: none; margin: 10px auto; width: 100%; }

.hdr-right .media-kit { float: none; margin: 0 auto; width: 100px; }

.hdr-right .order-now { float: none; margin: 10px auto; width: 249px; }

.hdr-right .social-media { float: none; margin: 0 auto; width: 100%; }

.slider-div .image-div { float: none; margin: 0; width: 100%; }

.slider-div .text-div { float: none; margin: 0; width: 100%; }

.newsletter h2 { font-size: 44px; margin: 120px 0 0 0px; text-align: center; }

.content-wrapper .block { float: none; margin: 0 0 20px 0; min-height: 100%; width: 100%; }

.paypal-btn { width: 90%; margin: 0 auto; }

.special-feature .col-2 { min-height: 450px; }

.about-wrapper .left-sec { float: none; margin: 0 0 20px 0; overflow: hidden; width: 100%; }

.about-wrapper .left-sec .image-div { float: none; margin: 0 0 20px 0; width: 100%; }

.about-wrapper .left-sec .text-div { float: none; width: 100%; }

.about-wrapper .right-sec { float: none; width: 100%; }

.copyright-div { width: 100%; }

.links { float: none; margin: 0 0 20px 0; width: 100%; }

.copyright-txt { float: none; width: 100%; }

.two-col-wrapper .image-div { float: none; margin: 30px 0 0 0; width: 100%; }

.two-col-wrapper .image-div { width: 90%; max-width: none; }

.two-col-wrapper .text-div { float: none; width: 100%; }
}

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.slideshowlink { display: none !important; }

.slider-txt-small { color: #68800e; font-size: 12px; margin: -15px 0 0 0; text-align: center; }

.cart { margin-top: 20px !important; }

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt { background: #14a6df !important; background: -webkit-gradient(linear, left top, left bottom, from(#14a6df), to(#0a7ca8))!important; background: -webkit-linear-gradient(#14a6df, #0a7ca8)!important; background: -moz-linear-gradient(center top, #14a6df 0, #0a7ca8 100%)!important; background: -moz-gradient(center top, #14a6df 0, #0a7ca8 100%)!important; border-color: #0a7ca8 !important; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.6); }

div #reviews #comments ol.commentlist li .avatar {
display: none !important;
}

div #reviews #comments ol.commentlist li .comment-text {
margin: 0 !important;
}

.product a h3 { color: #0a7ca8 !important; }

.ninja-forms-all-fields-wrap { width: 70% !important; }

.school-left, .school-right {float:left; width:50%;}

.school-right img {width:45% !important; float:left; margin:2%;}

ul.products li {width:220px !important;}

.sku_wrapper { display:none;}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
float: left;
width: 22% !important;
margin: 1.5% !important;

}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
clear:none !important;
}

#post-199 .woocommerce .woocommerce-info:first-child { display:none !important;}

/* Remove Page titles */

.page .entry-title {
   
}

.woocommerce-breadcrumb {
   display: none;
}

.woocommerce-ordering {
   padding-right:160px;
}

.fb-container {
    width: 338px;
    height: 198px;
    overflow: hidden;
}

.fb-container > div {
     margin: -1px 0px 0px -1px;  
}

.facebookOuter {
    background-color:#F4F4F4; 
    padding:0;
    border:1px solid #DBDBDB;
  }
 .facebookInner {
  
    overflow:hidden;
  }
.popup
    background-color:#F4F4F4; 
    padding:0;
    border:1px solid #DBDBDB;
  }