/*************************************************************************************************************************

Screen smaller than 680px

*************************************************************************************************************************/

@media all and (max-width: 680px) {



  /* Overall */

  .container {margin: 0 auto; width: 95%; overflow: hidden; background: #fff;}

  .header {position: relative; width: 96%; margin: 0 auto;}

  .section,

  .section-wide,

  .aside {clear: both; width: 96%; margin: 5% 2%;}

  .footer {background: #fff; clear: both; overflow: hidden; margin: 0 auto; font-size: .85em; width: 100%; border-top: 1px solid #ff7a7f; border-bottom: 1px solid #ff7a7f;}



  /* .nav */

  .mobile-nav {display: block; width: 100%; margin: 0 auto;}

  .nav {position: relative; width: 100%; text-align: center; text-transform: uppercase; font-weight: 700; font-size: .9em; clear: both; line-height: 1em;}

  .nav ul {list-style: none; display: none; text-align: left;}

  .nav a {display: block; padding: 15px 10px; color: #ff7a7f;}

  .nav a:hover {color: #333;}



	/* .header-icons */

	.header-icons {background: #fff; clear: both; overflow: hidden; padding: 5px 0; width: 100%; text-align: center; border-top: 5px solid #ff7a7f; border-bottom: 1px solid #ff7a7f;}

	ul.header-icons-list {list-style: none; display: inline-block; width: 96%; margin: 0 auto;}

	ul.header-icons-list li {float: right;}

	ul.header-icons-list li a {padding: 0;}

	ul.header-icons-list li .nav-twitter,

	ul.header-icons-list li .nav-facebook,

	ul.header-icons-list li .nav-pinterest,

	ul.header-icons-list li .nav-instagram,

	ul.header-icons-list li .nav-google,

	ul.header-icons-list li .nav-flickr,

	ul.header-icons-list li .nav-linkedin,

	ul.header-icons-list li .nav-youtube,

	ul.header-icons-list li .nav-vimeo,

	ul.header-icons-list li .nav-bloglovin,

	ul.header-icons-list li .nav-rss,

	ul.header-icons-list li .nav-email {display: block; width: 25px; height: 25px; margin: 5px 0 5px 5px; text-indent: -9999em;}

	ul.header-icons-list li .nav-twitter {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: 6px 1px;}

	ul.header-icons-list li .nav-facebook {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -17px 1px;}

	ul.header-icons-list li .nav-pinterest {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -41px 1px;}

	ul.header-icons-list li .nav-instagram {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -65px 1px;}

	ul.header-icons-list li .nav-google {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -88px 1px;}

	ul.header-icons-list li .nav-flickr {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -120px 1px;}

	ul.header-icons-list li .nav-linkedin {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -149px 1px;}

	ul.header-icons-list li .nav-youtube {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -177px 1px;}

	ul.header-icons-list li .nav-vimeo {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -206px 1px;}

	ul.header-icons-list li .nav-bloglovin {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -235px 1px;}

	ul.header-icons-list li .nav-rss {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -263px 1px;}

	ul.header-icons-list li .nav-email {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -293px 1px;}



  /* .flexslider */

  .flexslider {width: 96%; margin: 30px auto; padding: 0 0 40px 0; clear: both;}

  .flexslider .flexslides > li {list-style: none; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

  .flexslider .flexslides img {display: block; width: 100%; height: auto;}

  .flex-pauseplay span {text-transform: capitalize;}



  /* Clearfix for the .slides element */

  .flexslides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

  html[xmlns] .flexslides {display: block;}

  * html .flexslides {height: 1%;}



  /* No JavaScript Fallback */

  /* If you are not using another script, such as Modernizr, make sure you

  * include js that eliminates this class on page load */

  .no-js .flexslides > li:first-child {display: block;}



  /* .flexslider theme */

  .flexslider {position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}

  .flexslider .flexslides {zoom: 1;}

  .flexslider .flexslides > li {position: relative;}

  .flexslider .flexslides li img {width: 100%; height: auto;}

  .flex-container {zoom: 1; position: relative;}



  .flex-caption {background: #000; zoom: 1;}

  .flex-caption {position: absolute; bottom: 0; background: rgba(0,0,0,.3); color: #fff; width: 96%; z-index: 8; padding: 2%; opacity: .8; text-align: left !important;}

  .flex-caption h3 {color: #fff; margin: 0;}

  .flex-caption p:last-child {margin: 0;}

  .flex-caption a,

  .flex-caption a:hover {color: #fff;}



  .flex-direction-nav {display: block; list-style: none;}

  .flex-direction-nav li a.flex-next {position: absolute; right: 0; top: 50%; display: block; z-index: 100; width: 48px; height: 48px; background: #ccc url('images/slide_nav.gif') no-repeat -48px 0; text-indent: -9999px; cursor: pointer;}

  .flex-direction-nav li a.flex-prev {position: absolute; left: 0; top: 50%; display: block; z-index: 100; width: 48px; height: 48px; background: #ccc url('images/slide_nav.gif') no-repeat 0 0; text-indent: -9999px; cursor: pointer;}



  .flex-control-nav {list-style: none; position: absolute; bottom: 0; z-index: 100; width: 100%; text-align: center;}

  .flex-control-nav li {display: inline-block;}

  .flex-control-nav li a {cursor: pointer; display: block; width: 16px; height: 16px; background: #ccc; text-indent: -9999em; margin: 0 5px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}

  .flex-control-nav li a:hover,

  .flex-control-nav li a.flex-active {background: #ff7a7f;}



	/* .home-widgets */

	.home-widgets {clear: both; width: 100%; margin: 0 auto; padding: 20px 0;}

	.home-widget {clear: both; margin: 0 0 3% 0;}

	.home-widgets-title {background: url('images/double.gif') repeat-x center; color: #fff; margin: 0 0 40px 0; text-align: center; font-size: 1.2em;}

	.home-widgets-title span {background: #ff7a7f; padding: 10px 20px;}



  /* .footer */

	.footer-inner {overflow: hidden; width: 96%; margin: 0 auto; padding: 30px 0; line-height: 1.8em;}

	.footer-widget {margin-bottom: 20px;}

  p.footer-copy {width: 96%; clear: both; font-size: .9em; overflow: hidden; padding: 15px 0; margin: 0 auto;}

  p.footer-copy .footer-credit {display: block; clear: both; width: 55px; height: 11px; margin: 0 auto; background: url('images/footer_credit.png') no-repeat 0 0; text-indent: -9999px;}



  /* Shortcodes */

  .left,

  .right,

  .col1,

  .col2,

  .col3,

  .col3-2,

  .col3-1 {clear: both; line-height: 1.8em;}



  .pullquote {width: 85% !important;}



  .sc-slide {position: relative; overflow: hidden; width: 100% !important; height: auto !important; margin: 0 0 20px 0; padding: 0;}


}



/*************************************************************************************************************************

Screen between 681px and 1020px

*************************************************************************************************************************/

@media all and (min-width: 681px) and (max-width: 1020px) {



  /* Overall */

  .container {margin: 0 auto; width: 95%; overflow: hidden; background: #fff;}

  .header {position: relative; width: 96%; margin: 0 auto;}

  .section {float: left; width: 65%; margin: 5% 0 5% 2%;}

  .section-wide {clear: both; width: 96%; margin: 5% 2%;}

  .aside {float: right; width: 25%; margin: 5% 2% 5% 0;}

  .footer {background: #fff; clear: both; overflow: hidden; margin: 0 auto; font-size: .85em; width: 100%; border-top: 1px solid #ff7a7f; border-bottom: 1px solid #ff7a7f;}



  /* .nav */

  .mobile-nav {display: none;}

  .nav {position: relative; width: 100%; text-align: center; text-transform: uppercase; font-weight: 700; font-size: .9em; clear: both; line-height: 1em; border: 1px solid #000;}

  .nav ul {list-style: none; display: inline-block; text-align: left;}

  .nav a {display: block; padding: 15px 10px; color: #ff7a7f;}

  .nav a:hover {color: #333;}



	/* .header-icons */

	.header-icons {background: #fff; clear: both; overflow: hidden; padding: 5px 0; width: 100%; text-align: center; border-top: 5px solid #ff7a7f; border-bottom: 1px solid #ff7a7f;}

	ul.header-icons-list {list-style: none; display: inline-block; width: 96%; margin: 0 auto;}

	ul.header-icons-list li {float: right;}

	ul.header-icons-list li a {padding: 0;}

	ul.header-icons-list li .nav-twitter,

	ul.header-icons-list li .nav-facebook,

	ul.header-icons-list li .nav-pinterest,

	ul.header-icons-list li .nav-instagram,

	ul.header-icons-list li .nav-google,

	ul.header-icons-list li .nav-flickr,

	ul.header-icons-list li .nav-linkedin,

	ul.header-icons-list li .nav-youtube,

	ul.header-icons-list li .nav-vimeo,

	ul.header-icons-list li .nav-bloglovin,

	ul.header-icons-list li .nav-rss,

	ul.header-icons-list li .nav-email {display: block; width: 25px; height: 25px; margin: 0 0 0 5px; text-indent: -9999em;}

	ul.header-icons-list li .nav-twitter {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: 6px 1px;}

	ul.header-icons-list li .nav-facebook {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -17px 1px;}

	ul.header-icons-list li .nav-pinterest {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -41px 1px;}

	ul.header-icons-list li .nav-instagram {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -65px 1px;}

	ul.header-icons-list li .nav-google {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -88px 1px;}

	ul.header-icons-list li .nav-flickr {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -120px 1px;}

	ul.header-icons-list li .nav-linkedin {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -149px 1px;}

	ul.header-icons-list li .nav-youtube {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -177px 1px;}

	ul.header-icons-list li .nav-vimeo {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -206px 1px;}

	ul.header-icons-list li .nav-bloglovin {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -235px 1px;}

	ul.header-icons-list li .nav-rss {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -263px 1px;}

	ul.header-icons-list li .nav-email {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -293px 1px;}



  /* .flexslider */

  .flexslider {width: 96%; margin: 30px auto; padding: 0 0 40px 0; clear: both;}

  .flexslider .flexslides > li {list-style: none; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

  .flexslider .flexslides img {display: block; width: 100%; height: auto;}

  .flex-pauseplay span {text-transform: capitalize;}



  /* Clearfix for the .slides element */

  .flexslides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

  html[xmlns] .flexslides {display: block;}

  * html .flexslides {height: 1%;}



  /* No JavaScript Fallback */

  /* If you are not using another script, such as Modernizr, make sure you

  * include js that eliminates this class on page load */

  .no-js .flexslides > li:first-child {display: block;}



  /* .flexslider theme */

  .flexslider {position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}

  .flexslider .flexslides {zoom: 1;}

  .flexslider .flexslides > li {position: relative;}

  .flexslider .flexslides li img {width: 100%; height: auto;}

  .flex-container {zoom: 1; position: relative;}



  .flex-caption {background: #000; zoom: 1;}

  .flex-caption {position: absolute; bottom: 0; background: rgba(0,0,0,.3); color: #fff; width: 96%; z-index: 8; padding: 2%; opacity: .8; text-align: left !important;}

  .flex-caption h3 {color: #fff; margin: 0;}

  .flex-caption p:last-child {margin: 0;}

  .flex-caption a,

  .flex-caption a:hover {color: #fff;}



  .flex-direction-nav {display: block; list-style: none;}

  .flex-direction-nav li a.flex-next {position: absolute; right: 0; top: 50%; display: block; z-index: 100; width: 48px; height: 48px; background: #ccc url('images/slide_nav.gif') no-repeat -48px 0; text-indent: -9999px; cursor: pointer;}

  .flex-direction-nav li a.flex-prev {position: absolute; left: 0; top: 50%; display: block; z-index: 100; width: 48px; height: 48px; background: #ccc url('images/slide_nav.gif') no-repeat 0 0; text-indent: -9999px; cursor: pointer;}



  .flex-control-nav {list-style: none; position: absolute; bottom: 0; z-index: 100; width: 100%; text-align: center;}

  .flex-control-nav li {display: inline-block;}

  .flex-control-nav li a {cursor: pointer; display: block; width: 16px; height: 16px; background: #ccc; text-indent: -9999em; margin: 0 5px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}

  .flex-control-nav li a:hover,

  .flex-control-nav li a.flex-active {background: #ff7a7f;}



	/* .home-widgets */

	.home-widgets {clear: both; width: 100%; margin: 0 auto; padding: 0 0 40px 0;}

	.home-widget {float: left; width: 22%; margin-right: 4%;}

	.home-widget:nth-child(5n) {float: right; width: 22%; margin-right: 0;}

	.home-widgets-title {background: url('images/double.gif') repeat-x center; color: #fff; margin: 0 0 40px 0; text-align: center; font-size: 1.2em;}

	.home-widgets-title span {background: #ff7a7f; padding: 10px 20px;}



  /* .footer */

	.footer-inner {overflow: hidden; width: 96%; margin: 0 auto; padding: 30px 0; line-height: 1.8em;}

	p.footer-copy {width: 96%; clear: both; font-size: .9em; overflow: hidden; padding: 15px 0; margin: 0 auto;}

  p.footer-copy .footer-credit {display: block; float: right; width: 55px; height: 11px; background: url('images/footer_credit.png') no-repeat 0 0; text-indent: -9999px;}



  /* Shortcodes */

  .left {width: 49%; float: left; line-height: 1.8em;}

  .right {width: 49%; float: right; line-height: 1.8em;}



  .col1 {width: 32%; float: left; line-height: 1.8em;}

  .col2 {width: 32%; padding: 0 2%; float: left; line-height: 1.8em;}

  .col3 {width: 32%; float: right; line-height: 1.8em;}



  .col3-2 {width: 64%; float: left; line-height: 1.8em;}

  .col3-1 {width: 32%; float: right; line-height: 1.8em;}



  .pullquote {width: 85% !important;}



  .sc-slide {position: relative; overflow: hidden; width: 100% !important; height: auto !important; margin: 0 0 20px 0; padding: 0;}



}



/*************************************************************************************************************************

Screen larger than 1021px

*************************************************************************************************************************/

@media all and (min-width: 1021px) {



  /* Overall */

  .container {margin: 0 auto; width: 1020px; /*overflow: hidden; */background: #fff;}

  .header {position: relative; width: 980px; margin: 0 auto;}

  .section {float: left; width: 640px; margin: 30px 0 30px 20px;}

  .section-wide {clear: both; width: 980px; margin: 30px 20px;}

  .aside {float: right; width: 260px; margin: 30px 20px 30px 0;}

  .footer {background: #fff; clear: both; overflow: hidden; margin: 0 auto; font-size: .85em; width: 100%; border-top: 1px solid #ff7a7f; border-bottom: 1px solid #ff7a7f;}



	/* .header-icons */

	.header-icons {background: #fff; clear: both; overflow: hidden; padding: 5px 0; text-align: center; border-top: 5px solid #ff7a7f; border-bottom: 1px solid #ff7a7f;}

	ul.header-icons-list {list-style: none; display: inline-block; width: 980px; margin: 0 auto;}

	ul.header-icons-list li {float: right;}

	ul.header-icons-list li a {padding: 0;}

	ul.header-icons-list li .nav-twitter,

	ul.header-icons-list li .nav-facebook,

	ul.header-icons-list li .nav-pinterest,

	ul.header-icons-list li .nav-instagram,

	ul.header-icons-list li .nav-google,

	ul.header-icons-list li .nav-flickr,

	ul.header-icons-list li .nav-linkedin,

	ul.header-icons-list li .nav-youtube,

	ul.header-icons-list li .nav-vimeo,

	ul.header-icons-list li .nav-bloglovin,

	ul.header-icons-list li .nav-rss,

	ul.header-icons-list li .nav-email {display: block; width: 25px; height: 25px; margin: 0 0 0 5px; text-indent: -9999em;}

	ul.header-icons-list li .nav-twitter {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: 6px 1px;}

	ul.header-icons-list li .nav-facebook {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -17px 1px;}

	ul.header-icons-list li .nav-pinterest {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -41px 1px;}

	ul.header-icons-list li .nav-instagram {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -65px 1px;}

	ul.header-icons-list li .nav-google {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -88px 1px;}

	ul.header-icons-list li .nav-flickr {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -120px 1px;}

	ul.header-icons-list li .nav-linkedin {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -149px 1px;}

	ul.header-icons-list li .nav-youtube {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -177px 1px;}

	ul.header-icons-list li .nav-vimeo {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -206px 1px;}

	ul.header-icons-list li .nav-bloglovin {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -235px 1px;}

	ul.header-icons-list li .nav-rss {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -263px 1px;}

	ul.header-icons-list li .nav-email {background-color: #ff4669; background-image: url('images/header_icons.png'); background-repeat: no-repeat; background-position: -293px 1px;}



  /* .nav */

  .mobile-nav {display: none;}

  .nav {position: relative; width: 980px; text-align: center; text-transform: uppercase; font-weight: 700; font-size: .9em; clear: both; line-height: 1em; border: 1px solid #000;}

  .nav ul {list-style: none; display: inline-block; text-align: left;}

  .nav a {display: block; padding: 20px 15px; color: #ff7a7f;}

  .nav a:hover {color: #333;}



  /* .flexslider */

  .flexslider {width: 980px; min-height: 450px; margin: 30px auto; padding: 0 0 40px 0; clear: both;}

  .flexslider .flexslides > li {list-style: none; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

  .flexslider .flexslides img {display: block; width: 100%; height: auto;}

  .flex-pauseplay span {text-transform: capitalize;}



  /* Clearfix for the .slides element */

  .flexslides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

  html[xmlns] .flexslides {display: block;}

  * html .flexslides {height: 1%;}



  /* No JavaScript Fallback */

  /* If you are not using another script, such as Modernizr, make sure you

  * include js that eliminates this class on page load */

  .no-js .flexslides > li:first-child {display: block;}



  /* .flexslider theme */

  .flexslider {position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}

  .flexslider .flexslides {zoom: 1;}

  .flexslider .flexslides > li {position: relative;}

  .flexslider .flexslides li img {width: 100%; height: auto;}

  .flex-container {zoom: 1; position: relative;}



  .flex-caption {background: #000; zoom: 1;}

  .flex-caption {position: absolute; bottom: 0; background: rgba(0,0,0,.3); color: #fff; width: 96%; z-index: 8; padding: 2%; opacity: .8; text-align: left !important;}

  .flex-caption h3 {color: #fff; margin: 0;}

  .flex-caption p:last-child {margin: 0;}

  .flex-caption a,

  .flex-caption a:hover {color: #fff;}



  .flex-direction-nav {display: block; list-style: none;}

  .flex-direction-nav li a.flex-next {position: absolute; right: 0; top: 50%; display: block; z-index: 100; width: 48px; height: 48px; background: #ccc url('images/slide_nav.gif') no-repeat -48px 0; text-indent: -9999px; cursor: pointer;}

  .flex-direction-nav li a.flex-prev {position: absolute; left: 0; top: 50%; display: block; z-index: 100; width: 48px; height: 48px; background: #ccc url('images/slide_nav.gif') no-repeat 0 0; text-indent: -9999px; cursor: pointer;}



  .flex-control-nav {list-style: none; position: absolute; bottom: 0; z-index: 100; width: 100%; text-align: center;}

  .flex-control-nav li {display: inline-block;}

  .flex-control-nav li a {cursor: pointer; display: block; width: 16px; height: 16px; background: #ccc; text-indent: -9999em; margin: 0 5px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}

  .flex-control-nav li a:hover,

  .flex-control-nav li a.flex-active {background: #ff7a7f;}



	/* .home-widgets */

	.home-widgets {clear: both; width: 980px; margin: 0 auto; padding: 0 0 40px 0;}

	.home-widget {float: left; width: 230px; margin-right: 20px;}

	.home-widget:nth-child(5n) {float: right; width: 230px; margin-right: 0;}

	.home-widgets-title {background: url('images/double.gif') repeat-x center; color: #fff; margin: 0 0 40px 0; text-align: center; font-size: 1.2em;}

	.home-widgets-title span {background: #ff7a7f; padding: 10px 20px;}



  /* .footer */

	.footer-inner {overflow: hidden; width: 980px; margin: 0 auto; padding: 30px 0; line-height: 1.8em;}

	p.footer-copy {width: 960px; clear: both; font-size: .9em; overflow: hidden; padding: 15px 0; margin: 0 auto;}

  p.footer-copy .footer-credit {display: block; float: right; width: 55px; height: 11px; background: url('images/footer_credit.png') no-repeat 0 0; text-indent: -9999px;}



  /* Shortcodes */

  .left {width: 49%; float: left; line-height: 1.8em;}

  .right {width: 49%; float: right; line-height: 1.8em;}



  .col1 {width: 32%; float: left; line-height: 1.8em;}

  .col2 {width: 32%; padding: 0 2%; float: left; line-height: 1.8em;}

  .col3 {width: 32%; float: right; line-height: 1.8em;}



  .col3-2 {width: 64%; float: left; line-height: 1.8em;}

  .col3-1 {width: 32%; float: right; line-height: 1.8em;}



  .sc-slide {position: relative; overflow: hidden; width: 100%; margin: 0 0 20px 0; padding: 0;}



}





/* Overall */

body {font: 400 16px 'Open Sans', Arial, Verdana, Sans-serif; color: #555;}

body p {margin-bottom: 20px; line-height: 1.8em; -ms-word-wrap: break-word; word-wrap: break-word;}



/* hgroup */

h1,

h2,

h3,

h4,

h5,

h6 {line-height: 1.2em; margin-bottom: 15px; font-weight: 500; font-family: 'Dosis', Arial, Verdana, Sans-serif; text-transform: uppercase; -ms-word-wrap: break-word; word-wrap: break-word;}

h1 {font-size: 2em; color: #ff7a7f;}

h2 {font-size: 1.8em; color: #ff7a7f;}

h3 {font-size: 1.4em; color: #ff7a7f;}

h4 {font-size: 1.4em; color: #555;}

h5 {font-size: 1.2em; color: #333;}

h6 {font-size: 1em; color: #333;}



/* Links */

a {color: #ff7a7f; text-decoration: none; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

a:active {color: #000;}

a:hover {color: #333;}



/* .header */

.header h1,

.header h5 {font-size: 32px; font-weight: 400; text-align: center; margin: 10px 0 0 0;}

img.header-title {display: block;}



/* .nav */

.nav .current-menu-item > a,

.nav .current-menu-ancestor > a,

.nav .current_page_item > a,

.nav .current_page_ancestor > a {color: #333;}



.nav li {float: left; position: relative; z-index: 100;}

.nav li:hover {background: #fff;}



.nav ul ul a {padding: 15px;}



.nav ul ul {position: absolute; width: 200px; background: #fff; border-top: 1px solid #000; z-index: 1000;}

.nav ul ul li {display: block; float: none; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}

.nav ul ul ul {position: absolute; left: 198px; top: -1px;}



.nav ul ul {opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; zoom: 0; visibility: hidden; height: 0; -webkit-transition: opacity .1s ease-in-out; -moz-transition: opacity .1s ease-in-out; -o-transition: opacity .1s ease-in-out; transition: opacity .1s ease-in-out;}

.nav li:hover > ul {opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; zoom: 1; visibility: visible; height: auto;}



.nav ul li.has-sub > a {background-image: url('images/menu_down.gif'); background-repeat: no-repeat; background-position: right center;}

.nav ul ul li.has-sub > a {background-image: url('images/menu_right.gif'); background-repeat: no-repeat; background-position: right center;}



/* .article */

.sticky {}

.article-list {margin-bottom: 100px;}

.article {padding-bottom: 20px; overflow: hidden; clear: both;}

.article .post-thumb {padding: 2px; border: 1px solid #ddd;}

.article .post-thumbnail {border: 0;}

.article .post-header {text-align: center; margin-bottom: 30px; border-bottom: 4px double #000;}

.article .post-title {margin-bottom: 5px; line-height: 1.2em; color: #000;}

.article .post-title a {color: #000;}

.article .post-title a:hover {color: #ff7a7f;}

.article .post-comment {clear: both; background: url('images/double.gif') repeat-x center; color: #fff; margin-top: 40px; padding: 10px 0; text-align: center; font-size: 1.2em; font-weight: 500; font-family: 'Dosis', Arial, Verdana, Sans-serif; text-transform: uppercase;}

.article .post-comment span {background: #ff7a7f; padding: 10px 20px;}

.article .post-comment a {color: #fff;}



.article .archives {overflow: hidden; clear: both; padding: 10px 0;}

.article .archives .archives-box {width: 45%; float: left; padding: 2px;}



/* .article misc */

.article blockquote {display: block; clear: both; margin: 20px 0; padding: 0 20px 0 40px; background: url('images/blockquote.png') no-repeat 0 0; font-style: italic; color: #888;}

.article blockquote p {padding: 0;}

.article ul {margin: 0 0 20px 25px; list-style: circle outside;}

.article ol {margin: 0 0 20px 25px; list-style: decimal outside;}

.article li {margin: 3px 0; line-height: 1.8em;}

.article .post-author-bio {clear: both; overflow: hidden; background: #f9f9f9; border: 1px solid #ddd; padding: 20px;}



/* .article misc */

.breadcrumb {padding: 5px 10px; margin-bottom: 30px; font-size: .85em; background: #fafafa; border: 1px solid #eee;}



.pagetitle {text-align: center; font-size: 2em; padding: 20px; color: #999;}



.page-pagination {clear: both; padding: 5px 0; line-height: 1em;}

.page-pagination .page-pagination-title {font-weight: bold;}

.page-pagination .page-pagination-number {display: inline-block; border: 1px solid #ccc; padding: 5px 8px;}

.page-pagination a .page-pagination-number {}

.page-pagination a .page-pagination-number:hover {}



.pagination {clear: both; font-size: .85em; padding: 10px 0; overflow: hidden; list-style: none;}

.pagination a:hover,

.pagination .current {padding: 5px 10px; margin-right: 5px; background: #ff7a7f; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.pagination a {padding: 5px 10px; margin-right: 5px; background: #ccc; color: #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}



.post-footer {clear: both; padding: 20px 0; margin: 20px 0 10px 0; overflow: hidden; border-top: 1px solid #eee;}

.post-footer h5 {margin-top: 20px; font-size: 2em;}

.post-footer ul {margin: 0; list-style: none;}

.post-footer ul li {margin: 5px 0;}



ul.post-related {list-style: none; font-size: .8em;}

ul.post-related li {width: 17%; margin: 0 1%; float: left;}



.footer-navi {clear: both; overflow: hidden; padding: 0 !important; margin-bottom: 20px; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}

.footer-navi li.previous {float: left;}

.footer-navi li.next {float: right;}



/* .gallery */

.gallery {clear: both; overflow: hidden;}

.gallery .gallery-item {margin-top: 0 !important;}

.gallery dl {margin: 0;}

.gallery a {padding: 5px; display: block;}

.gallery a img {max-width: 100%; height: auto;}

.gallery-caption {font-size: .9em;}



/* .side-widget */

.side-widget {margin-bottom: 40px; overflow: hidden; clear: both;}

.textwidget {overflow: hidden; margin-bottom: 10px; clear: both;}

.side-widget h3 {color: #000; border: 1px solid #000; text-align: center; padding: 10px;}

.side-widget select {width: 85%; display: block; margin: 0 auto;}

.side-widget ol,

.side-widget ul {clear: both; list-style: none;}

.side-widget ol.children,

.side-widget ul.children {clear: both; list-style: none; margin-left: 20px;}

.side-widget ol li,

.side-widget ul li {margin: 5px 0; line-height: 1.8em;}



/* .sideform */

.sideform {clear: both; overflow: hidden; text-align: center;}

.sidetext {width: 90%; margin: 2px auto; color: #888; border: 1px solid #bbb;}



/***** WIDGET *****/

/* .feature-widget */

.feature-widget {text-align: center;}

.features-title {font-weight: 700; text-transform: uppercase; text-align: center;}



/* .location */

.location {}

.location li {padding-left: 30px;}

.location li.address {background: url('images/info_icons.png') no-repeat 0 -96px;}

.location li.email {background: url('images/info_icons.png') no-repeat 0 4px;}

.location li.phone {background: url('images/info_icons.png') no-repeat 0 -28px;}

.location li.fax {background: url('images/info_icons.png') no-repeat 0 -60px;}



/* .social-icons */

ul.social-icons {margin: 0 !important;}

ul.social-icons li {float: left; list-style: none;}

.social-twitter,

.social-facebook,

.social-email,

.social-rss,

.social-google,

.social-flickr,

.social-linkedin,

.social-youtube,

.social-vimeo,

.social-instagram,

.social-pinterest,

.social-bloglovin {display: block; width: 48px; height: 48px; float: left; margin-bottom: 10px; background: url('images/social_icons.png') no-repeat; text-indent: -9999px;}

.social-twitter {background-position: 0 0; background-color: #ccc; margin-right: 10px;}

.social-facebook {background-position: 0 -68px; margin-right: 10px;}

.social-email {background-position: 0 -136px; margin-right: 10px;}

.social-rss {background-position: 0 -204px;}

.social-google {background-position: 0 -272px; margin-right: 10px;}

.social-flickr {background-position: 0 -340px; margin-right: 10px;}

.social-linkedin {background-position: 0 -408px; margin-right: 10px;}

.social-youtube {background-position: 0 -476px; margin-right: 10px;}

.social-vimeo {background-position: 0 -544px; margin-right: 10px;}

.social-instagram {background-position: 0 -612px; margin-right: 10px;}

.social-bloglovin {background-position: 0 -680px; margin-right: 10px;}

.social-pinterest {background-position: 0 -749px; margin-right: 10px;}



/* .footer */

.footer-widget {}

.footer-widget h4 {font-size: 1.3em; margin-bottom: 30px; color: #000;}

.footer-widget ul {clear: both; list-style: none;}

.footer-widget ul li {margin: 5px 0; line-height: 1.8em;}

.footer-widget select {width: 85%;}

.footer-widget p {margin-bottom: 10px; line-height: 1.8em;}



/* .comment-box */

.comment-box {clear: both; margin-top: 20px; padding: 0 10px; overflow: hidden;}

.comment-box h4 {font-size: 1.4em; margin: 10px 0;}

#commentform label {display: inline-block; width: 80px; margin: 0; vertical-align: top;}

#respond {padding: 10px; background: #fff;}

p.comment-inputs {margin-bottom: 0;}

.required-input {color: #f00;}

.comment-input {width: 50%;}

.comment-textarea {width: 95%; height: 80px;}

.comment-input,

.comment-textarea {border: 1px solid #ccc; padding: 5px; color: #999; font: normal .85em Verdana, Tahoma, Arial, San-serif;}

.avatar {margin-right: 20px; float: left; border: 1px solid #999;}

.comment-meta {clear: both; overflow: hidden;}

.comment-meta h6 {font-size: 1em; margin-bottom: 3px;}

.comment-meta small {font-style: italic; color: #999; font-size: .85em;}

ol.commentlist {margin: 0;}

ol.commentlist li {border-bottom: 1px solid #ddd; margin-bottom: 20px; list-style: none;}

ol.commentlist li p {padding: 5px 0; margin: 0 0 10px 55px; line-height: 1.8em;}

ol.commentlist li ul {padding: 0;}

ol.commentlist li ul.children li {border: none; border-left: 1px solid #ddd; padding: 0 0 0 30px; margin: 0; list-style: none;}

ol.commentlist li ul.children li.alt {}

ol.commentlist li ul.children li.byuser {}

ol.commentlist li ul.children li.comment {}

ol.commentlist li ul.children li.bypostauthor {}

ol.commentlist li ul.children li.comment-author-admin {}

ol.commentlist .parent {}

ol.commentlist .comment-content {overflow: hidden;}

ol.commentlist .comment {overflow: hidden; padding: 10px 0;}

ol.commentlist .children {}

ol.commentlist .pingback {}

ol.commentlist .bypostauthor {}

ol.commentlist .comment-author {}

ol.commentlist .comment-author-admin {}

ol.commentlist .alt {}

ol.commentlist .odd {}

ol.commentlist .even {}

ol.commentlist .thread-alt {}

ol.commentlist .thread-odd {}

ol.commentlist .thread-even {}

ol.commentlist li ul.children .alt {}

ol.commentlist li ul.children .odd {}

ol.commentlist li ul.children .even {}

ol.commentlist .vcard {}

ol.commentlist .vcard cite.fn {}

ol.commentlist .vcard span.says {}

ol.commentlist .vcard img.photo {}

ol.commentlist .vcard img.avatar {}

ol.commentlist .vcard cite.fn a.url {}

#cancel-comment-reply-link {background: #ff7a7f; color: #fff; padding: 2px 5px; font: normal .5em Verdana, Tahoma, Arial, San-serif;}

#cancel-comment-reply-link:hover {background: #333; color: #fff; padding: 2px 5px; font: normal .5em Verdana, Tahoma, Arial, San-serif;}

a.comment-reply-link {float: right; background: #ff7a7f; color: #fff; padding: 2px 5px; font: normal .75em Verdana, Tahoma, Arial, San-serif;}

.comment-pagination {clear: both; overflow: hidden; margin: 10px 0;}



/* #wp-calendar */

#wp-calendar {text-align: center; width: 100%; font-size: .9em;}

#wp-calendar caption {font-weight: bold; text-align: center; padding: 5px 0; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee;}

#wp-calendar th {font-style: normal; text-transform: capitalize; padding: 2px; border-right: 1px solid #eee;}

#wp-calendar td {font-style: normal; padding: 2px; border-right: 1px solid #eee;}

#wp-calendar tr {border-top: 1px solid #eee; border-left: 1px solid #eee;}

#wp-calendar tfoot td {border-bottom: 1px solid #eee;}



/* img */

img {max-width: 100%; height: auto;}

img.aligncenter {display: block; margin: 0 auto 10px auto;}

img.alignright {display: inline; margin: 0 0 10px 20px;}

img.alignleft {display: inline; margin: 0 20px 10px 0;}

.aligncenter,

.centered {display: block; margin: 0 auto 10px auto;}

.alignleft {float: left; margin: 0 20px 10px 0;}

.alignright {float: right; margin: 0 0 10px 20px;}

.attachment-caption {text-align: center; font-weight: 700;}

.attachment-desc {text-align: center;}



/* .wp-caption */

.aligncenter,

div.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.wp-caption {border: 1px solid #ccc; background: #efefef; padding: 1%; text-align: center; max-width: 96%;}

.wp-caption img {border: 0;}

.wp-caption p.wp-caption-text {font-size: 0.85em; line-height: 1.2em; padding: 3px 0; margin: 0;}



/* Input and label */

select:focus,

textarea:focus,

input:focus {border: 1px solid #888; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);}



label {display: inline-block; margin-right: 20px; /*vertical-align: top;*/}

select,

textarea,

input {border: 1px solid #ccc; color: #888; padding: 10px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.input-button,

input[type=submit] {border: 1px solid #ff7a7f; background: #ff7a7f; color: #fff; cursor: pointer; padding: 8px 10px 8px 10px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.input-button:hover,

input[type=submit]:hover {border: 1px solid #333; background: #333; color: #fff; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);}



/* Misc */

.side-widget ul:last-child,

.side-widget ol:last-child,

.side-widget dl:last-child {margin: 0;}

.hidden {display: none;}

.require {color: #f00;}

.focused {border: 1px solid #888; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);}

.highlight {background: #efefef; padding: 0 2px;}

.button {padding: 1px 5px;}

.fade {filter: alpha(opacity=50); opacity: .5;}

.clearfix {clear: both; height: 10px;}

.shadow {-webkit-box-shadow: 0 0 5px 0 #aaa; box-shadow: 0 0 5px 0 #aaa;}

.transparency {background-color: rgba(255, 255, 255, .8);}

.radius-30 {-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}

.radius-20 {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}

.radius-10 {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.radius-8 {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

.radius-4 {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

.radius-2 {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}



/* Shortcodes 

.tooltipsy {border: 1px solid #ddd; background: #fff; width: 150px; padding: 10px; color: #333; font-size: .9em;}

.tooltipsy:before {position: absolute; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #555; left: 70px; bottom: -5px; content: '';}

.tooltipsy:after {position: absolute; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff; left: 70px; bottom: -5px; content: '';}

.tooltip {cursor: pointer; border-bottom: 1px dashed #ccc;}

*/



.tooltip {cursor: pointer; border-bottom: 1px dashed #ccc;}

.tooltip:hover span.tip {margin-left: 20px; opacity: 1; display: inline-block; border: 1px solid #ddd; background: #fff; padding: 5px 10px; color: #333; font-size: .9em;}

.tip {position: absolute; margin-left: -9999em; opacity: 0; max-width: 300px; z-index: 1000;}

.tip:before {position: absolute; top: 5px; display: inline-block; border-top: 6px solid transparent; border-right:6px solid #555; border-bottom: 6px solid transparent; left: -6px; content: '';}

.tip:after {position: absolute; top: 5px; display: inline-block; border-top: 6px solid transparent; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: -6px; content: '';}



.accordion-wrap {position: relative;}

.accordion-title {padding: 10px 10px 10px 30px; font-weight: 400; background: #ff7a7f url('images/accordion_closed.gif') no-repeat 10px 12px; color: #fff; cursor: pointer; margin-bottom: 5px; line-height: 1em;}

.accordion-open {background: #333 url('images/accordion_opened.gif') no-repeat 10px 15px;}

.accordion-content {padding-bottom: 15px; width: 100%; line-height: 1.8em;}



.post-button {display: inline-block; line-height: 1em; padding: 8px 10px; color: #fff; background: #ff7a7f;}

.post-button:hover {background: #333; color: #fff;}



#contact-form {overflow: hidden;}

.contact-form-text {width: 85%; margin-bottom: 10px;}

.contact-form-textarea {width: 85%; height: 150px; margin-bottom: 10px;}

.notification_error {font-size: .9em; border: 1px solid #ffe432; background: #fff3a0; padding: 5px;}

.contact-form-sending {display: inline-block; width: 16px; height: 16px; background: url('images/loading.gif') no-repeat 0 0; text-indent: -9999em;}



.pullquote {font-size: 1.4em;}



.warning,

.question,

.disclaim {display: block; padding: 10px 10px 10px 30px; color: #666; overflow: hidden; line-height: 1.8em; font-size: .9em;}

.warning {border: 1px solid #ffe432; background: #fff3a0 url('images/warning.png') no-repeat 5px 12px;}

.question {border: 1px solid #ddd; background: #f3f3f3 url('images/question.png') no-repeat 5px 12px;}

.disclaim {border: 1px solid #fffdb8; background: #fffede url('images/disclaim.png') no-repeat 5px 12px;}



.warning p:last-child,

.question p:last-child,

.disclaim p:last-child,

.warning ul:last-child,

.question ol:last-child,

.disclaim dl:last-child {margin: 0;}



.rslides {position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0 !important; list-style: none !important;}

.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}

.rslides li:first-child {position: relative; display: block; float: left;}

.rslides li p.caption {background: #000; zoom: 1;}

.rslides li p.caption {text-align: center; font-size: .9em; margin: 0; position: absolute; bottom: 0; background: rgba(0,0,0,.5); color: #fff; width: 96%; z-index: 8; padding: 2%; opacity: .8; text-align: left !important;}

.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;}



.sc-slide .rslides_tabs {list-style: none; margin: 0; text-align: center;}

.sc-slide .rslides_tabs li {display: inline-block; line-height: 1em; zoom: 1; *display: inline;}

.sc-slide .rslides_tabs li a {display: block; width: 12px; height: 12px; background: #ccc; margin: 0 2px; text-indent: -9999em; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}

.sc-slide .rslides_tabs li.rslides_here a {background: #ff7a7f;}



.sc-slide .next {display: block; z-index: 10; float: right; width: 24px; height: 23px; background: url('images/sc_slide_nav.png') no-repeat -24px 0; text-indent: -9999px; cursor: pointer;}

.sc-slide .prev {display: block; z-index: 10; float: left; width: 24px; height: 23px; background: url('images/sc_slide_nav.png') no-repeat 0 0; text-indent: -9999px; cursor: pointer;}




/*------------------------Custom style start--------------------------*/
.clear{clear:both !important;}
body{border-top:5px solid #ffd800;}
.socialMedia{padding:5px 0; border-bottom:1px solid #ffd800; margin:0 0 10px 0;}
.socialMediaInner {width:980px; margin:0 auto; text-align:right; position:relative;}
.icons{background:#006f61; width:25px; height:25px; border-radius:50px; margin:0 5px 0 0; display:inline-block;}
.icons:last-child{margin:0;}
.logo{float:left; width:272px;}
.headerSlogan{width:560px; height:69px; /*background:url('images/header_strip_bg.png') no-repeat center bottom;*/ float:left; margin:80px 0 0 0; font-family: 'Homemade Apple', cursive; text-align:center; line-height:69px; color:#ffffff; font-size:21px;}
.buythebookSml{width:146px; float:left;}
.sloganandBook{float:left;}
.smlBuyBg{width:66px; height:39px; background:url('images/smlBuyBg.png') no-repeat left top; position:absolute; left:-26px; top:14px; font-family: 'Dosis', sans-serif; text-transform:uppercase;}
.smlBuyBg a{ font-family: 'Dosis', sans-serif; text-transform:uppercase; display:block; padding:5px 10px; color:#ffffff; font-size:12px; line-height:13px;}
.smlBuyBg a:hover{text-decoration:underline; color:#ffffff;}
.mainMenu ul{padding:0; margin:40px 0 0 20px; overflow:hidden;}
.mainMenu ul li{list-style:none; float:left; padding:0 15px; border-right:2px solid #b9b9b9;}
.mainMenu ul li:last-child{border:0;}
.mainMenu ul li a{text-transform:uppercase; color:#b9b9b9; font-weight:bold; font-size:14px; display:block;}
.mainMenu ul li.current_page_item a{color:#006f61;}
.mainMenu ul li a:hover{color:#006569;}
.video{width:800px; height:450px; background:#ccc; margin:30px auto 0;}
.salutation{margin:20px;}
.salutation h2{font-size:21px; color:#555555; text-align:center;}
.contents{padding:0 20px;}
.getCrafty{width:216px; height:42px; /*background:url('images/getCrafty.png') left top no-repeat;*/ margin:0 auto; z-index:1; position:relative; text-align:center; line-height:42px; font-family: 'Dosis', sans-serif; font-size:20px; color:#ffffff; text-transform:uppercase; font-weight:normal;}
hr{margin:0; padding:0; position:relative; bottom:-23px; /*background:#f7f7f7;*/ background:#ececec; border:0; height:1px;}
.craftyContents{position:relative;}
.craftyContents article{width:230px; margin:0 20px 0 0; float:left;}
.craftyContents article:last-child{margin:0;}
.craftLft{float:left;}
.craftRght{float:right;}
.lrgBook{/*position:relative;*/}
.lrgBookBuyBg{width:103px; height:52px; background:url('images/lrgBookBuyBg.png') no-repeat left top; position:absolute; left:0; top:0;}
.lrgBookBuyBg a{padding:8px 15px; display:block; font-family: 'Dosis', sans-serif; font-size:17px; color:#ffffff; text-transform:uppercase; line-height:17px;}
.lrgBookBuyBg a:hover{color:#ffffff; text-decoration:underline;}
.kidcraft{margin:30px 0 0 0;}
.craftyContents h6{padding:0; margin:5px 0 5px 0; text-align:center; font-family: 'Dosis', sans-serif; font-size:12px; font-weight:bold; color:#006f61;}
.craftyContents p{padding:0; line-height:18px; text-align:center; font-family: 'Dosis', sans-serif; color:#535353; width:85%; margin:0 auto;}
.footer{border-top:1px solid #ffd200; border-bottom:1px solid #ffd200;}
.footerCnts article{margin:0 70px 0 0; width:280px; float:left;}
.footerCnts article:last-child{margin:0;}
.footerCnts article h3{color:#151515;}
.footerCnts article p span{margin:0 0 10px 0; display:block;}


/*--Blog Start--*/
.clear{clear:both;}
.blogCntr{width:980px; margin:20px;}
.blogPostCntr{float:left; width:580px;}
aside.blogSidebar{width:260px; float:right;}
.blogPost{margin:0 0 100px 0;}
.blogPost header{margin:0 0 30px 0;}
.blogImage img{width:100%;}
.blogPost header h1{font-family:'Dosis'; font-weight:normal; font-size:27px; text-transform:uppercase; text-align:center; color:#171717; margin:0 0 10px 0; padding:0;}
.blogPost header h1 a{color:#171717; text-decoration:none;}
.blogPost header h1 a:hover{color:#171717; text-decoration:none;}
.blogPost header p.postDetails{text-align:center; padding:0; margin:0; font-family:'Open Sans'; font-size:15px; color:#595959;}
.blogPost header p.postDetails span{border-bottom:1px solid #ECECEC; display:inline-block; padding:0 0 25px 0;}
.blogPost header p.postDetails a.categoryName{color:#006f61; text-decoration:none;}
.blogPost p.blogContents{font-family:'Open Sans'; color:#595959; line-height:28px; font-size:15px; margin:25px 0; padding:0;}
.blogCommentCount{text-align:center; margin:20px 0 0 0;}
.blogCommentCount hr{background:#ECECEC; height:1px; position:relative; top:20px; padding:0; margin:0; border:0;}
.blogCommentCount span.blgcomments{display:inline-block; width:140px; height:40px; background:url(images/blog_comment_count_bg.png) left top no-repeat; font-family:'Dosis'; font-size:19px; color:#ffffff; text-transform:uppercase; text-align:center; line-height:40px; font-weight:normal; position:relative; z-index:1;}
.blogCommentCount span a{color:#ffffff; text-decoration:none;}
.blogCommentCount span a:hover{text-decoration:underline;}
.meettheEditor{border:1px solid #2e2e2e; height:45px; display:block; text-align:center; line-height:45px; font-family:'Dosis'; font-size:19px; text-transform:uppercase; color:#151515; text-decoration:none;}
.meettheEditor{text-decoration:none;}
.hello{margin:15px 0 0 0;}
.hello .image{text-align:center;}
.hello p{font-family:'Open Sans'; color:#595959; line-height:28px; font-size:15px; margin:25px 0; padding:0; margin:20px 0 0 0;}
.twitterTweets{margin:75px 0 0 0;}
/*--Blog End--*/

/*--The Book Start--*/
.bookCntr{width:980px; margin:20px;}
.bookBanner{margin:0 0 50px 0;}
.store{margin:0 0 50px 0;}
.storeLogo{width:196px; float:left;}
.bookDesc{margin:0 0 40px 0; font-family:'Dosis'; font-size:20px; color:#232323; font-weight:normal; line-height:30px;}
section.prkBookShoot{}
section.prkBookShoot h3{font-family:'Dosis'; font-size:20px; color:#1b1b1b; margin:0 0 20px 0; padding:0;}
.bookShootSliderCntr{}

#bookSlider{position:relative;}
#bookSlider .item{margin:0 28px 0 0;}
#bookSlider .navPrev, #bookSlider .navNext, #bookSlider .navPlay, #bookSlider .navPause {width:16px; height:22px; position:absolute;  background:url(images/navbuttons.png); display:inline-block; z-index:5; cursor:pointer;}
#bookSlider .navPrev, #bookSlider .navNext {display:none;}
.bookShootSliderCntr:hover #bookSlider .navPrev, .bookShootSliderCntr:hover #bookSlider .navNext{display:inline-block;}
#bookSlider .navPrev {background-position:0 -22px;top:123px;left:10px;}
#bookSlider .navPrev:hover {background-position:0 -44px;}
#bookSlider .navPrevDisabled, #bookSlider .navPrevDisabled:hover {background-position:0 0;cursor:default;}
#bookSlider .navNext {background-position:-16px -22px;top:123px;right:10px;} 
#bookSlider .navNext:hover {background-position:-16px -44px;} 
#bookSlider .navNextDisabled, #bookSlider .navNextDisabled:hover {background-position:-16px 0; cursor:default;} 
#bookSlider .navPause, #bookSlider .navPlay {left:482px;top:123px; display:none;}
#bookSlider .navPause {background-position:0 -66px;} 
#bookSlider .navPause:hover {background-position:0 -88px;} 
#bookSlider .navPlay {background-position:-16px -66px;} 
#bookSlider .navPlay:hover {background-position:-16px -88px;} 
.navPrev, .navPlay, .navPause, .navNext {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;}
/*--The Book End--*/

/*--Contact Start--*/
.contactCntr{width:980px; margin:20px;}
aside.contactSidebar{width:275px; float:left; margin:0 30px 0 0;}
section.contact{width:565px; float:left;}
.contactDesc{font-family:'Open Sans'; font-size:15px; color:#363636; padding:0; margin:0 0 25px 0; font-weight:bold;}
ul.contactFrm{padding:0; margin:0;}
ul.contactFrm li{list-style:none; margin:0 0 10px 0;}
ul.contactFrm li input[type="text"], ul.contactFrm li input[type="email"]{border:1px solid #ccc; padding:8px 5px; width:98%; font-family:'Open Sans'; font-size:11px; font-weight:bold;color:#2E2E2E; font-weight:bold;}
ul.contactFrm li textarea{border:1px solid #ccc; padding:8px 5px; width:98%; font-family:'Open Sans'; font-size:11px; font-weight:bold; color:#2E2E2E; font-weight:bold;}
ul.contactFrm li p.uploaddesc{font-size:13px; font-family:'Open Sans'; color:#898989; font-weight:bold; padding:0; margin:0 0 10px 0; line-height:18px;}
ul.contactFrm li p.uploaddesc span{font-weight:normal;}
ul.contactFrm li .upload{margin:0 0 10px 0;}
ul.contactFrm li .uploadBtn{float:left; width:48%; border:1px solid #cccccc;}
ul.contactFrm li .uploadBtn input{border:none; margin:0; padding:5px;}
ul.contactFrm li .subscribe{float:right; width:48%; text-align:right; font-size:13px; font-family:'Open Sans'; color:#898989; font-weight:bold;}
ul.contactFrm li .subscribe input{margin:0 0 0 10px;}
ul.contactFrm li .captchaandbtn div.captchaLabel{color: #898989; display: block; font-size: 11px; margin: 0;}
ul.contactFrm li .captcha{float:left; width:48%; position:relative;margin:7px 0 0 0;}
ul.contactFrm li .captcha input{ border:1px solid #cccccc; width:65%; float:right; font-size:19px; padding:2px 0 2px 10px; margin:0;}
ul.contactFrm li .captcha img{position:absolute; top:0; left:0; z-index:1; height:32px;}
ul.contactFrm li .submitBtn{float:right; text-align:right; position:relative;}
ul.contactFrm li .submitBtn input{width:85px; height:45px; /*background:#ff7a7f;*/  background:#006f61; border:none; font-family:'Open Sans'; font-size:15px; color:#ffffff; cursor:pointer;}
.submitBtn img{position:absolute; top:15px; right:30px;}
.connectwithus{margin:75px 0 0 0; line-height:60px;}
.connectwithus span.label{font-family:'Open Sans'; font-size:20px; color:#cdcccc; font-weight:bold; text-transform:uppercase; width:40%; float:left;}
.connectwithus p.socialicons{width:60%; float:right; margin:0; padding:0;}
.connectwithus p.socialicons span{display:inline-block; width:60px; height:60px; background:#cdcccc; border-radius:100%; margin:0 0 0 28px; float:right;}
.connectwithus p.socialicons span:last-child{margin:0;}
.connectwithus p.socialicons span a{display:table-cell; width:60px; height:60px; text-align:center; vertical-align:middle;}
.connectwithus p.socialicons span:hover{background:#b3b3b3;}
span.wpcf7-not-valid-tip{float:right; font-size:12px !important;}
div.wpcf7-validation-errors{border:none !important; margin:0; padding:0; font-size:12px; text-align:right; color:#ff0000;}
.lrgBook a{display:block; position:absolute; left:-65px;}
.buythebookSml a{display:block; position:absolute; right:12px;}
.contactHrCntr{float: left; margin: 25px 0 0 15px; width: 180px; }
.contactHrCntr hr{border: 1px solid #ECECEC; position: inherit;}
/*--Contact End--*/

/*--Whatispk_start--*/
.what_is_pk{width:980px; margin:20px;}
.what_is_pk h2{font-family:'Open Sans'; font-size:40px; color:#c7c7c7 !important; font-weight:bold; text-transform:uppercase; text-align:center; margin-bottom:50px !important;}
.what_is_pk p{font-size:16px; font-weight:normal; color:#232323;}
.what_is_pk p img{float:left; margin: 0 20px 10px 0;}
.what_is_pk h2 span{background: none repeat scroll 0 0 #FFFFFF; display: inline-block; padding: 0 20px; position: relative; z-index: 1;}
/*--Whatispk_end--*/

/*--Craft Page Start--*/
.craftCntr{width:980px;}
.craftCntr ul{padding:0; margin:0;}
.craftCntr ul li{list-style:none; overflow:hidden;}
.craft{ border:1px solid #e1e1e1; background:#ecebe3; height:100%;}
.craftImage{height:65%; background:#006F61;}
.craftImage img{width:100%;}
.craftContents{height:25%; background:#ecebe4; position:relative; z-index:1;}
.craftFooter{height:10%; background:#CC9933;}
.craftContents h3{font-family:'Dosis'; font-size:20px; text-align:center; color:#409497; padding:10px 0 5px 0; margin:0; text-transform:uppercase;}
.craftContents h3 a{color:#409497;}
.craftContents p{font-family:'Open Sans'; font-size:12px; padding:0; text-align:center; width:80%; margin:0 auto; color:#595959;}
.shanGroup .support:nth-child(1) .craftContents h3{font-size:28px; padding-top:34px !important;}
.shanGroup .support:nth-child(1) .craftContents p{font-size:18px;}
.craftFooter{background:url(images/craft_footer.png) left bottom no-repeat; background-size:100% 100%; text-align:center;}
.craftFooter a{display:inline-block; margin:4% 2% 0 2%;}
.craftFooter a{height:50%; width:auto;}
.craftFooter a img{height:100%; width:auto;}
.craftCntr h2{color: #C7C7C7 !important; font-family: 'Open Sans'; font-size: 40px; font-weight: bold; text-align: center; text-transform: uppercase; margin:0 1% 5px 1% !important;}
.craftCntr h2 span{background: none repeat scroll 0 0 #FFFFFF; display: inline-block; padding: 0 20px; position: relative; z-index: 1;}
.craft_flt{margin:0 1% 5px 1%; text-align:right; overflow:hidden; position:relative; top:-20px;}
.craft_flt select{padding:7px; background:#4aa7a9; border:0; color:#ffffff;}
.craft_flt p{float:right; margin:0; padding:0;}
.craft_flt p label{font-family: 'Open Sans'; font-size:12px;}
.craft_loading {text-align: center;}
#craft_loadMore{background: none repeat scroll 0 0 #4aa7a9; border: medium none; color: #FFFFFF; cursor: pointer; font-family: 'Open Sans'; font-size: 15px; height: 35px; width: 100px; display:block; margin:15px auto; line-height:35px; text-align:center; text-transform:uppercase; padding:0 15px; position:relative; z-index:1;}
#more_crafts hr{position:relative; top:35px;}
/*--Craft Page End--*/

/*--Craft Detail Start--*/
.craftDetailCntr{width:980px;}
.craftDetails{margin:10px;}
.craftDetailImage{float:left;width:500px;}
.craftDetailImage img{width:100%;}
.craftDetailsContents{float:right; width:430px;}
.craftDetailsContents h3{font-family:'Dosis'; font-size:34px; padding:0; margin:0 0 15px 0; font-weight:normal; text-transform:uppercase;}
.craftDetailsContents p{font-family:'Dosis'; font-size:22px; padding:0; margin:0 0 15px 0; color:#231d1d; line-height:24px;}
.craftDetailsContents label{font-family:'Dosis'; font-size:16px; display:block; margin:0 0 15px 0;}
.craftDetailsContents ul{padding:0; margin:0;}
.craftDetailsContents ul li{font-family:'Dosis'; font-size:16px; list-style:inside;}
.craftStep{}
.craftStepBox{margin:10px; width:225px; float:left}
.craftStepBox .image img{width:100%;}
.craftStepBox .content{font-family:'Dosis'; font-size:16px; padding:0; margin:15px 0 0 0;}
/*--Craft Detail End--*/

.bookBanner{position:relative;}
/*.quotes{width:500px; position:absolute; top:210px; right:60px;}*/
.quotes ul{padding:0; margin:0;}
.quotes ul li{list-style:none; font-family:'Dosis'; color:#ffffff;}
.quotes ul li p{font-size:19px; margin:0 0 10px 0; padding:0; line-height:25px; font-weight:200;}
.quotes ul li label{display:block; font-size:17px; padding:0 0 0 40px; margin:0;}
.quotes ul li label span {display:inline-block; width:15px; margin:0 5px 0 0;}
.quotes ul li label span hr{bottom:4px;}
.quotes ul li label:nth-child(3){padding:0 0 0 60px; font-weight:200;  }
.quotes ul li label:nth-child(2){ font-weight:bold; }
/*01-04-13*/
.twitterTweets ul.tweets li { margin-top: 6px;}
.twitterTweets .home-widget { margin-top:30px}
.tweets li.tw_image{position:relative;}
.twitterTweets .twitter-follow-button.twitter-follow-button {position:absolute; left:65px; top:17px;}
.tweets li{font-family:'Open Sans' !important;}
.contact .newsletter .wpcf7-list-item-label{display:none;}
.contact .SiteUrl{ display:none;}

/*08-04-14*/
.whatis{overflow:visible;}
.whatis p{text-align:justify;}
.article .post-header {border:none;}
#craft_filter{margin:0;}
h2.post-title{color: #C7C7C7 !important; font-family: 'Open Sans'; font-size: 40px; font-weight: bold; text-align: center; text-transform: uppercase; margin:0 1% 5px 1% !important;}
h2.post-title span{background: none repeat scroll 0 0 #FFFFFF; display: inline-block; padding: 0 20px; position: relative; z-index: 1;}
body{color:#222222 !important;}
.home-widget {    margin-right: 0px;    width: auto;}
.meettheEditor{ margin-bottom:15px;}

.twitterTweets {    margin: 12px 0 0; overflow:hidden;}
.right-widget_wrap .side-widget{ margin-top:30px;}
.craftDetailsContents h3{color:#333333;}
.wrap_contents h4{font-size:22px; text-transform:inherit;}
.wrap_contents h5{font-size:16px; text-transform:inherit;}
.wrap_contents .addthis_toolbox{margin:20px 0 0 0}


.pressFooter{background:url(images/press_footer.png) left bottom no-repeat; background-size:100% 100%;}
.pressImage{height:75%;}
.pressContents{ height:15%; }

.mobile-nav{margin:0 0 15px 0;}
.craftStep .craftStepBox:nth-child(5){clear:both;}
.storeText{ margin-bottom:16px; color:#666666;}

.whtneed{margin:10px;}
.whtneed h3{color:#888888; overflow:hidden; font-weight:bold;}
.whtneed h3 hr{float: right;  height: 2px; position: relative; top: 15px; width: 77%;}
.whtneed_item{padding:0; margin:0; overflow:hidden; float:left; width:33.333%;}
.whtneed_item li{ padding:5px 0; list-style:inside; font-size:22px; letter-spacing:-1px; list-style:none; }
.whtneed_item li span{display:inline-block; width:6px; height:6px; background:url(images/bullet.png) left center no-repeat; margin:0 5px 3px 0;}

.craftContents p{line-height:130%;}
.categories{ margin:0 0 10px 0;}
.fb-comments{ margin:15px 0px 0px 0px;}

#facebox .content{background:#59a195; border-radius:0; padding:30px;}
#facebox .popup{border:0; border-radius:0;}
#facebox .footer-widget{/*border:3px solid #88c1ba; padding:30px 75px;*/}
#facebox h3{text-align:center; color:#ffffff; font-size:30px; text-transform:none;}
#facebox .footer-widget p{color:#ffffff; font-size:20px; line-height:25px; text-align:center; font-weight:200;}
#facebox #emailSub-email{width:93%; box-shadow:inset 1px 1px 2px #33333;}
#facebox a.close{width:25px; height:25px; border-radius:100px; top:-14px; right:-14px; text-align:center; color:#494949; border:2px solid #ffffff; box-shadow:0 0 2px #999999; background:#494949;}
#facebox a.close img{opacity:1;}
#facebox input.submit{background:#990656;}
.paginate_blog .page-numbers{ padding:0px 3px;}

.srchs, .socialIco{float:right;}
.srchs{margin:0 25px 0 0;}
.srchs input{padding:4px; font-size:12px; float:left; border:1px solid #E7E7E7; float:left; margin:0; height:15px;}
.srchs button, .srchs button:hover, .srchs button:focus{padding:3px; font-size:12px; background:#ffd800; border:1px solid #ffd800; color:#00928f; font-weight:bold; float:left; margin:0; height:25px; width:30px;} 

.joinNewsLetter{position:absolute; bottom:-61px; width:138px; height:56px; background:url(images/join_news_letter_bg.png) left center no-repeat; z-index:1;}
.joinNewsLetter a{display:block; margin:18px 0 0 0; text-align:center; line-height:35px; text-decoration:none; color:#348c7e; font-family:inherit; font-size:14px; font-weight:700;}

.popP{margin:0 0 30px 0 !important;}
.sbmt{background:url(images/goBtn.png) left center no-repeat !important; width:65px; height:42px; border:0; padding:0; margin:0; line-height:40px !important; text-align:center; color:#ffffff; font-weight:bold; font-family:'Dosis',Arial,Verdana,Sans-serif; font-size:20px !important;}
.fieldCntr{width:85%; margin:0 auto;}
#emailSub-email{box-shadow:2px 2px 2px #333333 inset; border:0;}

@media screen and (max-width:980px){
.craftCntr{width:100%;}
.shanGroup .support .craftContents h3{font-size:18px !important;}
.shanGroup .support .craftContents p{font-size:12px !important;}
/*.bannerImg{display:none;}*/
.quotes{position:static; width:100%; margin-top:50px;}
.bx-wrapper{max-width:90%;}
ul#quotesSlider li{color:#000000;}
}
@media screen and (max-width: 970px){
	.bookCntr, .blogCntr, .contactCntr{width:100%; margin:0 auto;}
	.socialMediaInner{width:100%;}
	.logo{float:none; margin:0 auto;}
	.sloganandBook{float:none;}
	.headerSlogan{float:left; width:80%; margin:0;}
	.buythebookSml{float:right; width:20%;}
	.blogPostCntr, .blogSidebar{float:none !important; width:100% !important;}
	section.contact{width:100%; float:none;}
	aside.contactSidebar{width:100%; float:none; margin:0;}
	.lrgBook a, .buythebookSml a{position:inherit;}
	.bookBanner{text-align:center;}
	ul.contactFrm li input[type="text"], ul.contactFrm li input[type="email"], ul.contactFrm li textarea{width:90%;}
	.uploadBtn, .subscribe, .captcha, .submitBtn{float:none !important; width:92% !important; margin:10px 0 0 0; overflow:hidden;}
	.contactHrCntr{display:none;}
	.craftDetailCntr{width:100%;}
	.craftDetailImage, .craftDetailsContents{width:100%; float:none;}
}

@media screen and (max-width: 800px){
	.video{width:100%; height:auto;}
}
@media screen and (max-width: 768px){
	.headerSlogan{float:none; text-align:center; width:100%; margin:20px 0 20px 0}
	.buythebookSml{float:none; margin:0 auto; width:146px;}
	.craftLft{float:none; margin:0 auto; overflow:hidden;}
	.craftRght{float:none; overflow:hidden;}
	.craftyContents article{margin:0 auto !important;}
	.craftyContents article{float:none; margin:0 auto;}
	.footerCnts article{width:100%;}
	.footerCnts{text-align:center !important;}
	.connectwithus span.label, .connectwithus p.socialicons{float:none !important; width:100%; display:block; overflow:hidden;}
	.connectwithus p.socialicons span{float:left; margin:0 30px 0 0;}
	.connectwithus{margin-bottom:25px;}
	.whtneed_item li{float:none; display:block; width:100%;}
	.craftStepBox{float:none; width:100%; margin-bottom:50px;}
	
}
@media screen and (max-width: 767px){
.menu ul li{float:none; display:block; border:none; text-align:center; margin:15px 0;}
}
@media all and (max-width: 680px) {
	.mainMenu ul{display:none;}
	.connectwithus p.socialicons span{margin:0 15px 0 0;}
	.icons:last-child{margin:0 5px 0 0;}
}


/*ADDED on 25 th april */

  .quotes ul li label{color:#fff;}
  .quotes ul li p{color: #fff;}

#subscribe {display:none;}

.craftContents h3{
padding:10px 0 15px 0;
}
.footer {
margin-top:30px;
}
.lbl_whtneed{
 margin-top:30px;
 }
.whtneed_item li {
    
    font-size: 17px;
    
}
.whtneed_item {
   
    margin-bottom: 30px;
    
}

#emailSub-output{
 color:#FF0000;
 padding-bottom:10px;
}
label { margin-left: 25px;}
#commentform label {width: 150px;}
.variations select {width: 45% !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: rgb(255, 0, 0) !important;color: #fff;}
.actions p {margin-bottom: 0px !important;}
#coupon_code{vertical-align:middle !important; padding-top:5px;}
.woocommerce td.product-name dl.variation dd {padding: 0 0 0 !important;}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {margin-bottom: 0 !important;}

.variations{border-collapse:inherit;}
.variations td{padding:0 !important; margin:0 !important; vertical-align:middle;}
.variations td label{padding:0 !important; margin:0 !important; display:block; line-height:30px;}
.variations td select{padding:5px !important; width:100%;}
.variations td.label{width:15%;}
.variations td.value{width:85%;}
#shipping_method input[type="radio"]{margin:0 5px 0 0;}
#shipping_method li{text-indent:inherit !important; padding-left:20px !important;}
#shipping_method li label{margin:0;}
tr.order-total td, tr.cart-subtotal td, tr.shipping td{padding-left:20px !important;}
.woocommerce-cart table.cart img {width: 50px;}


.woocommerce div.product form.cart .variations{padding:0;}

.woocommerce div.product form.cart .variations td.label{/*width:14%;*/ width:8%;}
.woocommerce div.product form.cart div.quantity{width:14%;}
.woocommerce .quantity .qty{width:100%; box-sizing:border-box;}
.woocommerce div.product form.cart .variations select{margin-left:4px;}
.related products h2{ font-size:10px !important;}


/**********************07.04.2015*************************/
.related ul li {  width: 30% !important;}
.return a{  color: #9c9c9c !important;  font-size: 15px;  font-weight: 600;}
nav.woocommerce-breadcrumb {margin-top:31px !important;margin-bottom:22px !important;font-weight:bold !important;font-size:19px !important;color:#777 !important;}
nav.woocommerce-breadcrumb a{color:#777 !important}
.crumb_text {display: inline-block;float:left;}
.crumb_cart {background:url(images/crumb_cart_ico.png) no-repeat;width:44px;height:44px;display:inline-block;}
.shipping_content {font-family: 'Open Sans' !important;}
.shipping_content h4{font-weight:600 !important;color:#228486 !important;font-size:16px !important}
.shipping_content p {line-height:22px !important;margin-bottom:12px !important;font-size:14px !important}
.summary .amount {font-weight:bold;}
.summary .product_meta {  font-size: 13px;color:#777;}
.summary .product_meta a {color:#777;}
.coupon .input-text {  border-radius: 3px;  height: 37px;width:auto !important}

/**************************10.04.2015******************************/
.cover_share {  display: block;  float: left;  width: 100%;  border-top: 1px solid #888888;padding-top:3px}

.txt_share a {color:#747474;}

/**************************13.04.2015******************************/
#content {margin:0 40px 0 20px;}
.crumb_sign_cart {  display: block;  float: right;}
.woocommerce-breadcrumb::after {  border-bottom: 1px solid #000;  content: "";top: -27.5px;  width: 100%;  position: relative;}
.crumb_text {  background: none repeat scroll 0 0 #fff;  display: inline-block;  float: left;  line-height: 44px;  padding-right: 20px;  position: relative;  z-index: 1;}
.crumb_sign_cart {  background: none repeat scroll 0 0 #fff;  display: block;  float: right;  padding-left: 20px;  position: relative;  z-index: 100;}
.crumb_sign {float:left;  margin-right:20px;  margin-top:10px;}
.crumb_sign a {font-size: 15px;font-weight: 500;}
.txt_share {  border-right: 1px solid #888;  display: inline-block;  float: left;  text-align: left;  text-transform: uppercase;padding-right:5%}
.btn_share {  float:left;  margin-top: 5px;  padding-left: 5%;}
.variation-Size p{line-height:24px;}

.create-account .checkbox{ margin-left:0; font-weight:bold; }
.crtAcct{ font-size:10px;}



.shipping_address p:last-child{margin:0 !important;}
.variation-pa_size p{line-height:normal !important;}


@media screen and (-webkit-min-device-pixel-ratio:0) {

.input-text.qty.text {
  padding:0;margin-top:0;height:34px;}
   .variations td select { line-height:24px !important; }
   .variations td label{line-height:32px;}
  .payment_method_paypal input{float: left;position: relative;top: 15px;}
 .payment_method_cheque input{float: left;position: relative;top: 9px;}

}
@media (max-width:990px){ 



}
@media (max-width:767px){ 


nav.woocommerce-breadcrumb {font-size:14px !important}

}

@media (max-width:480px){
	.crumb_text {width:100%;}
.crumb_sign_cart {  display: block;  float: left;padding-left:0;}
.woocommerce-breadcrumb::after {  border-bottom:none;}
}
















