﻿@charset "UTF-8";
/* CSS Document */

#ControlBar, #ControlBar *, .actionMenu * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.clearfix { clear: both; }


/* #dnn_dnnLogin_loginLink{margin-top:-48px;} */


.label {color:#3f4140; font-size:14px}



/* Container CSS */

.Container_Title_h2 {
	
	
	
}

.Container_Title_h2 h2 {
	color: #00684d;
    display: block;
    font-weight: normal;
	font-size: 2.5em;
    line-height: 1;
    margin-bottom: 0.5em;
	
	
}

/* brown buttons */

 a.btnBrown {
	
-moz-user-select: none;
    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #fbf4e2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #fbf4e2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #fbf4e2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #fbf4e2); /* Standard syntax */
    border: 1px solid #1b8b6e;
    border-radius: 4px;
    color: #875d2c;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;	
}


/* Header */

#dnn_HeaderWrapper {margin:13px 0px 0px 0px}


@media (max-width:767px) {
	
	#dnn_HeaderWrapper {background:#e3f6f1 url(images/mobileHeaderBg.png) top center repeat-x; margin-top:0px; padding-top:21px;}
}

@media (min-width:1200px) {
	
#dnn_dnnLogo_imgLogo {width: auto; height:auto}
	
}


@media (max-width:768px) {
	
	#dnn_HeaderLogo { margin-bottom:8px; padding-right:0px; padding-left:0px}
}

@media (min-width:991px) and (max-width:1199px) {
	
	#dnn_HeaderLogo { margin-top:8px}
	#dnn_HeaderLogo img#dnn_dnnLogo_imgLogo {max-width:334px}
}

@media (min-width:769px) and (max-width:990px) {
	
	#dnn_HeaderLogo { margin-top:24px}
	#dnn_HeaderLogo img#dnn_dnnLogo_imgLogo {max-width:277px}
}



#dnn_headerShipping p {color:#F00; line-height:78px; margin-bottom:0px}

@media (max-width:1000px) {
#dnn_headerShipping p {color:#F00; line-height:24px; margin-bottom:0px}
}

@media (min-width:769px) and (max-width:1000px) {
	
	#dnn_headerShipping p { margin-top:43px; line-height:18px; font-size:14px}
}

@media (max-width:768px) {
	
	#dnn_headerShipping p { font-size:12px}
}


div#FreeShippingMobile {position:relative; float:left; width:100%; display:block; font-size:12px; color:#F00}


/* header search */

div#headerSearchWrapper {position:relative; width:100%}

@media (max-width:768px) {
	
	div#headerSearchWrapper {position:relative; width:70%; float:left; margin-top:34px}
}


#headerSearch {margin-bottom:5px; width:186px}

 input#dnn_dnnSearch_txtSearch { 
	-moz-user-select: none;
    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #fbf4e2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #fbf4e2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #fbf4e2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #fbf4e2); /* Standard syntax */
    border: 1px solid #1b8b6e;
	height:20px;
	font-size:12px !important;
	text-indent:8px;
	width:163px
}


@media (min-width:1200px) {
	
	#headerSearch {margin-bottom:8px; margin-left:34px}
}

@media (max-width:1199px) {
	
	#headerSearch {margin-bottom:5px; margin-left:9px; margin-right:21px; width:157px}
	input#dnn_dnnSearch_txtSearch {width:131px}
}

@media (max-width:768px) {
	
	#headerSearch { position:relative; width:380px; height:20px; margin:5px auto}
	input#dnn_dnnSearch_txtSearch {width:360px}
	div#headerSearchWrapper {position:relative; width:100%; padding-left:0px}
}


@media (max-width:515px) {
	
	#headerSearch { position:relative; width:300px; height:20px; margin:5px auto}
	input#dnn_dnnSearch_txtSearch {width:280px}
	div#headerSearchWrapper {position:relative; width:100%; padding-left:0px}
}


@media (max-width:400px) {
	
	#headerSearch { position:relative; width:200px; height:20px; margin:5px auto}
	input#dnn_dnnSearch_txtSearch {width:180px}
	div#headerSearchWrapper {position:relative; width:100%; padding-left:0px}
}



a#dnn_dnnSearch_cmdSearch { position:relative; float:right; width:23px; height:20px; background:url(images/searchButton.jpg) no-repeat}
.SearchButton { text-indent: 100%; white-space: nowrap; overflow: hidden; }


div#headerSearchMobile div.searchForm a { position:relative; float:right; width:27px; height:28px; background:#00684d url(images/searchButtonMobile.jpg) left center no-repeat; margin-right:27px; display:inline; margin-top:13px}


@media (max-width:768px) {
	
	div#headerSearchMobile div.searchForm input {position:relative; float:left; width:277px; display:inline; margin-bottom:-55px; z-index:10000; margin-top:13px}
	
	div#headerSearchMobile div.searchForm {position:relative; float:left; width:334px}
	
	div#headerSearchMobileWrapper {margin-bottom:-43px; position:relative; float:left; display:block; width:350px}

}

@media (max-width:480px) {
	
	div#headerSearchMobile div.searchForm input {position:relative; float:left; width:144px; display:inline; margin-bottom:-55px; z-index:10000; margin-top:13px}
	
	div#headerSearchMobile div.searchForm {position:relative; float:left; width:200px}
	
	div#headerSearchMobileWrapper {margin-bottom:-43px; position:relative; float:left; display:block; width:233px}

}


/* Header Contact */

#headerContactInfo {margin-bottom:13px; color:#624839; position:relative; float:left; width:100%; display:block; margin-top:5px}

#headerContactInfo a {color:#624839}



@media (min-width:769px) and (max-width:1199px) {

#headerContactInfo {margin-bottom:8px; color:#624839; font-size:11px; position:relative; float:left; width:100%; text-align:left}

#headerContactInfo a {color:#624839; font-size:11px; position:relative; float:left; text-indent:13px}

}

/* Header Share */

#headerShare {width:233px; height:34px; margin:auto;}

@media (min-width:1200px) {
	
	#headerShare {width:233px; height:34px; margin:auto}
}


@media (min-width:769px) and (max-width:1199px) {

#headerShare {width:171px; height:34px; margin:auto; padding-left:0px; display:block}

#headerShare div.AddThisWidget {width:100%}

}

@media (max-width:768px) {
	
	#headerShare {width:233px; height:34px; margin:auto; padding-left:0px; padding-right:13px}
}



/* Header Login and Cart */


ul.headerCartLogin { list-style:none; margin:10px 0px 0px 0px; float:right}

ul.headerCartLogin li {display:inline; padding:0px 5px}

ul.headerCartLogin li a {color:#624839; font-size:12px; font-weight:bold}

ul.headerCartLogin li#headerCartLink {background:url(images/cart-icon.gif) right no-repeat; border-left:solid 1px #624839; padding-right:18px; padding-left:8px}


@media (min-width:769px) and (max-width:991px) {

ul.headerCartLogin { list-style:none; margin:5px 0px 0px 0px; float:right}

ul.headerCartLogin li {display:inline; padding:0px 0px 0px 0px}

ul.headerCartLogin li a {color:#624839; font-size:10px; font-weight:bold}

ul.headerCartLogin li#headerCartLink {background:url(images/cart-icon.gif) right no-repeat; border-left:solid 1px #624839; padding-right:13px; padding-left:5px}

}

@media (max-width:768px) {
	
	ul.headerCartLogin { list-style:none; margin:0px 0px 0px 0px; float:right}
}


@media (max-width:480px) {
	
	ul.headerCartLogin { list-style:none; margin:0px 0px 0px 0px; float:left}
}

/* Header Nav */


@media (min-width:769px) {
#dnn_HeaderNavWrapper {
    width: 100%;
    height: 200px;
    background-image: url(images/navHeader.png);
    background-repeat: no-repeat;
    background-size: contain;
}

}


@media (min-width:769px) {
#dnn_HeaderNavWrapperHome {
    width: 100%;
    height: 200px;
    background-image: url(images/navHeader2.png);
    background-repeat: no-repeat;
    background-size: contain;
}

}


#dnn_HeaderNavLeft {padding-left:0px; padding-right:0px}

#dnn_HeaderNavLeft div.container {padding-left:0px; padding-right:0px}


@media (max-width:768px) {

div#dnn_HeaderNavRight {margin-bottom:8px; padding-left:0px}
ul.headerCartLogin li {padding-left:0px}

}

/* Footer */

#dnn_footerNavWrapper {width:100%; min-height:55px; margin-top:34px}

ul#footerNav {list-style:none}

ul#footerNav li {display:inline; border-right:1px solid #00684d; padding:0px 13px 0px 11px}

ul#footerNav li a {color:#00684d; font-weight:bold}

@media (max-width:768px) {
	
	ul#footerNav {margin-left:0px}
	ul#footerNav li {display:block; width:100%; text-align:center; padding:8px 0px; border-bottom: solid 1px #00684d; border-right:0px }
	ul#footerNav li a {width:100%}
}

#dnn_FooterCopyright {text-align:right}
#dnn_FooterRightText a {color:#00684d}

@media (min-width:769px) {
#dnn_FooterRightText {border-left:solid 1px #333; height:18px}
}

@media (max-width:768px) {
	
	#dnn_FooterCopyright {text-align:center}
	#dnn_FooterRightText {text-align:center; border:none}
}

/* Top Menu */
.navbar-nav>li>.dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
  /*width: 200px;*/
  font-weight: normal;
  color:#00684d;
  text-transform:uppercase;
  font-size:18px
}

@media (min-width:990px) and (max-width:1199px) {

.navbar-default .navbar-nav>li>a {
	font-size:14px;
	float:left;
	margin:0px;
	padding:10px 13px 6px 13px
}

}

@media (min-width:769px) and (max-width:991px) {

.navbar-default .navbar-nav>li>a {
	font-size:12px;
	float:left;
	margin:0px;
	padding:4px 8px 3px 8px
}

}

@media (max-width:768px) {
div.navbar-header {border-top:solid 1px #ccc; border-bottom:solid 1px #ccc}

}
.mega-dropdown {
  position: static !important;

  /*width: 100%;*/
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
    background:#004835;
    background: -webkit-linear-gradient(#00684d, #004835); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00684d, #004835); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00684d, #004835); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00684d, #004835); /* Standard syntax */
	
}

.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #00684d;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #fff;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color:#006e52;
  background-color: #deeede;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
/* /Top Menu */

/* Slider */
#slides {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	max-width: 670px;
	height: 319px;
	z-index:10
}



ul#slide_container { margin: 0; list-style-type: none; }

ul#slide_container li { position: absolute; z-index: 0; display: none; }

ul#slide_container li:first-child { display: block; }

ul#slide_container li img { width: 100%; max-width: 670px; height: 319px; }




#slides .slide_pager {
	position: absolute;
	z-index: 30;
	width: 100%;
	height: 37px;
	text-align: right;
	padding-top: 10px;
	background: url(images/slide_pager.png) no-repeat;
	left: 0;
	bottom: 0;
	padding-bottom: 0;
	padding-right: 14px;
}

#slides .slide_pager a {
	background-color: #fff;
	font-size: 13px;
	display: inline;
	position: relative;
	padding: 1px 10px 2px 0;
	margin-right: 5px;
	color: #fff;
}

#slides .slide_pager a.activeSlide { background-color: #a87437; color: #a87437; }
/* /Slider */

/* Carousel */


@media (min-width:1200px) {
	#productCarousel { width: 960px; height: 233px; overflow: hidden; margin: -34px auto 21px auto; }
	#productCarousel ul li { position: relative; float: left; width: 291px; height: 163px; padding-right: 30px; line-height: 16px; }
}

#productCarousel { width: 925px; height: 193px; overflow: hidden; margin: 12px auto; }

#productCarousel div { display: block; }
#productCarousel ul li { position: relative; float: left; width: 291px; height: 163px; padding-right: 30px; line-height: 16px; }

#productCarousel ul li.last { padding-right: 0; }
#productCarousel ul li img { float: left; width: 130px; }
#productCarousel ul li p { font-size: 12px; margin-left: 0px; }

#productCarousel ul li a.btn { z-index: 4; position: absolute; right: 42px; bottom: 0px; display:block}

	#productCarousel ul li h1 { /*font-size: 15px;*/
		font-size: 13px;
		color: #875d2c;
		margin-bottom: 3px;
		line-height: 15px;
	} 


@media(max-width:768px) {
	
	#productCarousel ul li p { font-size: 12px; margin-left: 0px; line-height:14px }
	
	#productCarousel ul li h1 { font-size: 13px; color: #875d2c; margin-bottom: 0px; line-height: 15px; padding-bottom:0px }
	
	#productCarousel ul li { position: relative; float: left; width: 291px; height: 164px; padding-right: 30px; line-height: 16px; }
}

@media(max-width:480px) {
	
	
	#productCarousel ul li { height: 191px; }
	
	#productCarousel ul li h1 { font-size: 12px; color: #875d2c; margin-bottom: 3px; line-height: 15px; text-transform:none !important; position:relative; float:left; width:50% } 
	
	#productCarousel ul li p { font-size: 12px; margin: 0px !important; padding:0px !important; line-height:14px; position:relative; float:left; width:50%; display:inline }
	
	#productCarousel ul li a.btn {position:relative; float:right; width:50%; margin:5px 13px}
}


#productCarousel div.jcarousel-clip.jcarousel-clip-horizontal { margin: 0 44px; overflow: hidden; }
#productCarousel .jcarousel-prev-horizontal { position: absolute; display: block; top: 60px; left: 0; width: 32px; height: 32px; cursor: pointer; background: transparent url(images/arrow-hoz-prev.png) no-repeat 0 0; }
#productCarousel .jcarousel-next-horizontal { position: absolute; top: 60px; right: 0; width: 32px; height: 32px; cursor: pointer; background: transparent url(images/arrow-hoz-next.png) no-repeat 0 0; }
#productCarousel .jcarousel-prev-horizontal:hover,
#productCarousel .jcarousel-next-horizontal:hover { background-position: -32px 0; }
#productCarousel .jcarousel-prev-horizontal:active,
#productCarousel .jcarousel-next-horizontal:active { background-position: -64px 0; }
#productCarousel .jcarousel-prev-horizontal.jcarousel-prev-disabled,
#productCarousel .jcarousel-prev-horizontal.jcarousel-prev-disabled:hover,
#productCarousel .jcarousel-prev-horizontal.jcarousel-prev-disabled:active,
#productCarousel .jcarousel-next-horizontal.jcarousel-next-disabled,
#productCarousel .jcarousel-next-horizontal.jcarousel-next-disabled:hover,
#productCarousel .jcarousel-next-horizontal.jcarousel-next-disabled:active {
    cursor: default;
    background: none;
}
#productCarousel .jcarousel-prev-horizontal { top: 35px; }
#productCarousel .jcarousel-next-horizontal { top: 35px; }

div#dnn_AuthorDetailsLeftColumn #productCarousel { width: 660px; }
div#dnn_AuthorDetailsLeftColumn #productCarousel ul li { width: 291px; }
div#dnn_AuthorDetailsLeftColumn #productCarousel ul li h1 { margin-top: 0px; }
div#dnn_AuthorDetailsLeftColumn #productCarousel ul li img { width: 77px; margin-right: 14px; }
/* /Carousel */



/* home page */

div#dnn_HomePageRotator {margin-top:-155px; padding:0px; z-index:6}


@media (min-width:991px) and (max-width:1199px) {
div#dnn_HomePageRotator {width:670px; margin-left:144px; margin-top:-144px}
}

@media (min-width:769px) and (max-width:990px) {
div#dnn_HomePageRotator {width:670px; margin-left:24px}
}


@media (max-width:768px) {
div#dnn_HomePageRotator {height:auto}
}

div#homePageTopContentDivider img {margin-top:-3px}


@media (max-width:1199px) {
div#homePageTopContentDivider img { display:none}
}


/* homepage featured books */

div#dnn_HomePageFeaturedBooks {margin-top:-155px}

div#dnn_HomePageFeaturedBooks .panel {box-shadow: none !important}

div#FeaturedProductsContent {margin-top:13px}

div#dnn_HomePageFeaturedBooks {background:#fff}

@media (min-width:1200px) {
div#dnn_HomePageFeaturedBooks {max-height:319px; background:#fff9e4 url(images/homeTopShadow.png) top right no-repeat; border-radius:0px 0px 10px 0px}
div#dnn_HomePageFeaturedBooks .panel {box-shadow: none !important; background-color:#fff9e4}
}

@media (min-width:769px) and (max-width:1199px) {
div#dnn_HomePageFeaturedBooks { background:#fff url(images/homeGradientDivider.jpg) top center no-repeat; margin-top:21px; padding-top:13px; height:191px}
}


div#dnn_HomePageFeaturedBooks a {color:#00684d; font-size:14px; line-height:16px}

div#dnn_HomePageFeaturedBooks a.btn {color:#fff; position:relative; float:left}

@media (max-width:768px) {
div#dnn_HomePageRotator {margin-top:0px; background:#fff}

div#dnn_HomePageFeaturedBooks {margin-top:0px; background:#fff}
}

div.FeaturedProduct {margin-left:0px; z-index:9}

div.FeaturedProductRightPanel {width:80%}

@media (min-width:991px) and (max-width:1199px) {
div.FeaturedProductRightPanel {width:70%; display:inline;}
div#FeaturedProductsContent {width:100%; margin-left:34px}
div#FeaturedProductsContent div.FeaturedProduct { position:relative; float:left; width:50%}
}

@media (min-width:769px) and (max-width:990px) {
div.FeaturedProductRightPanel {width:70%; display:inline;}
div#FeaturedProductsContent {width:100%; margin-left:34px}
div#FeaturedProductsContent div.FeaturedProduct { position:relative; float:left; width:50%}
}


@media (max-width:768px) {
	
div#dnn_HomePageFeaturedBooks { background:#fff url(images/homeGradientDivider.jpg) bottom center no-repeat; width:100%}

div#dnn_HomePageFeaturedBooks div.panel { background:none !important}
	
div.FeaturedProductRightPanel {width:50%}
div.FeaturedProduct {margin-left:0px}
}


@media (max-width:570px) {
div.FeaturedProductRightPanel {width:60%}
}

div.FeaturedProductRightPanelDesc {font-size:14px; line-height:18px}

@media (min-width:1200px) {
div.FeaturedProduct {position:relative; float:left; margin-left:0px}
}

@media (max-width:768px) {
div.FeaturedProduct {position:relative; float:left; width:50%; display:inline}
	
}

@media (max-width:570px) {
div.FeaturedProduct {position:relative; float:left; width:100%; display:block}
}



/* homepage book scroller */

div#dnn_HomePageBookScroller div#productCarousel {width:100%}

@media (min-width:769px) and (max-width:1199px) {
div#dnn_HomePageBookScroller div#productCarousel { background:#fff url(images/homeGradientDivider.jpg) top center no-repeat; padding-top:21px; height:233px}
div#dnn_HomePageBookScroller {padding-right:0px}
}

@media (max-width:768px) {
	
div#dnn_HomePageBookScroller {padding-left:0px; padding-right:0px; margin-top:-21px}
div#dnn_HomePageBookScroller div#productCarousel { background:#fff url(images/homeGradientDivider.jpg) bottom center no-repeat; min-height:233px; width:100%;}
}

@media (max-width:480px) {
	
div#dnn_HomePageBookScroller {padding-left:10px}
}




/* homepage Discover / Subscribe / Expand Callouts */

div#dnn_HomePageMiddleColumn {width:100%}

@media (min-width:769px) and (max-width:1199px) {
div#dnn_HomePageMiddleColumn {padding-right:0px; background:#fff url(images/homeGradientDivider.jpg) top center no-repeat;}
}



@media (max-width:768px) {
div#dnn_HomePageMiddleColumn {padding-right:0px; background:#fff url(images/homeGradientDivider.jpg) bottom center no-repeat; min-height:589px}
}



/* Discover */

div#dnn_ctr577_ContentPane {width:33%; min-height: 187px; background: url(images/hooksLarge-tan.png) top center no-repeat; position:relative; float:left; display:inline}

div#dnn_ctr577_ContentPane img {margin:-10px 10px 0px 40px}

div#dnn_ctr577_ContentPane a.btn {float:left}

@media (max-width:1200px) {
div#dnn_ctr577_ContentPane img {margin:-10px 10px 0px 10px}
}

@media (min-width:991px) and (max-width:1199px) {
div#dnn_ctr577_ContentPane { margin-left:5px; border:solid 2px #fff; border-radius:7px}
}

div#dnn_ctr577_ContentPane h3 {color: #875d2c; font-size: 33px; font-weight: normal; margin-bottom:0px}

p.homeCalloutText{ color: #875d2c; font-size: 16px; line-height: 20px}

@media (min-width:1200px) {
p.homeCalloutText { padding-right:34px}
div#dnn_ctr577_ContentPane a.btn {float:right; margin-right:44px}
}



/* Subscribe */

div#dnn_ctr1415_ContentPane {width:33%; min-height:187px; background:url(images/hooksLarge-illuminiate.png) top center no-repeat; position:relative; float:left; display:inline}

@media (min-width:991px) and (max-width:1199px) {
div#dnn_ctr1415_ContentPane { border:solid 2px #fff; border-radius:7px}
}

div#dnn_ctr1415_ContentPane div.subscribe {margin-left:121px; margin-top:27px}

@media (min-width:1200px) {
div#dnn_ctr1415_ContentPane div.subscribe {margin-left:141px}
div#dnn_ctr1415_ContentPane a.btn { margin-top:-13px}
}

@media (min-width:991px) and (max-width:1199px) {
div#dnn_ctr1415_ContentPane div.subscribe {margin-left:101px}
div#dnn_ctr1415_ContentPane a.btn { margin-top:-13px; margin-left:0px}
}

div#homeSubscribeText h3 {color: #875d2c; font-size: 33px; font-weight: normal; margin-bottom:0px}

div#homeSubscribeText p.homeSubscribeText {color: #875d2c; font-size: 16px; text-align:center; padding:0px 89px; font-weight: normal; margin-bottom:0px}

div#homeSubscribeTextSmall h3 {color: #875d2c; font-size: 33px; font-weight: normal; margin-bottom:0px}

div#homeSubscribeTextSmall p.homeSubscribeText {color: #875d2c; font-size: 16px; font-weight: normal; margin-bottom:0px}


div#dnn_ctr1415_ContentPane div {margin-top:21px}

@media (max-width:1200px) {
	div#homeSubscribeText p.homeSubscribeText {color: #875d2c; font-size: 16px; text-align:center; padding:0px 34px; font-weight: normal; margin-bottom:0px}
}

@media (max-width:990px) {
	div#homeSubscribeText p.homeSubscribeText {color: #875d2c; font-size: 16px; text-align:center; padding:0px; font-weight: normal; margin-bottom:0px}
}



/* Expand */

div#dnn_ctr579_ContentPane {width:33%; min-height: 187px; background: url(images/hooksLarge-tan.png) top center no-repeat; position:relative; float:left; display:inline}

@media (min-width:991px) and (max-width:1199px) {
div#dnn_ctr579_ContentPane { border:solid 2px #fff; border-radius:7px}
}

div#dnn_ctr579_ContentPane h3 {color: #875d2c; font-size: 33px; font-weight: normal; margin-bottom:0px}

div#dnn_ctr579_ContentPane img {margin:-10px 10px 0px 40px}

div#dnn_ctr579_ContentPane a.btn {float:left}

@media (min-width:1200px) {
div#dnn_ctr579_ContentPane a.btn {float:right; margin-right:44px}
}

@media (max-width:1200px) {
div#dnn_ctr579_ContentPane img {margin:-10px 10px 0px 10px}
}



@media (max-width:991px) {
	
div#dnn_ctr577_ContentPane {background:none; width:27%; position:relative; float:left }

div#dnn_ctr577_ContentPane img {margin:0px 10px 10px 0px; max-width:80px}

div#dnn_ctr577_ContentPane h3 {font-size:18px; font-weight:bold}

div#dnn_ctr577_ContentPane p {font-size:14px}


div#dnn_ctr1415_ContentPane {background:none; width:46%; }

div#dnn_ctr1415_ContentPane img {margin:0px 0px 10px 0px}

div#homeSubscribeText h3 {font-size:18px; font-weight:bold; text-transform:uppercase; color:#00684d}

div#homeSubscribeText p.homeSubscribeText {font-size:14px; padding:0px 75px; color:#000; font-style:italic}

div#dnn_ctr1415_ContentPane div.subscribe { }



div#dnn_ctr579_ContentPane {background:none; width:27%; position:relative; float:right }

div#dnn_ctr579_ContentPane img {margin:0px 10px 10px 0px;  max-width:80px}

div#dnn_ctr579_ContentPane h3 {font-size:18px; font-weight:bold}

div#dnn_ctr579_ContentPane p {font-size:14px}


}




@media (max-width:768px) {
div#homeSubscribeTextSmall h3 {font-size:24px; font-weight:bold; text-transform:uppercase; color:#00684d; text-align:left}

div#homeSubscribeTextSmall p.homeSubscribeText {font-size:18px; color:#000; font-style:italic; text-align:left}



div#dnn_ctr577_ContentPane {width:100%; border-bottom:solid 1px #ccc; margin-top:-21px; padding-bottom:34px}

div#dnn_ctr577_ContentPane img {margin:0px 13px 0px 0px; max-width:110px}

div#dnn_ctr577_ContentPane h3 {font-size:24px; font-weight:bold}

div#dnn_ctr577_ContentPane p {font-size:18px}



div#dnn_ctr1415_ContentPane {width:100%; border-bottom:solid 1px #ccc; min-height:170px}

div#dnn_ctr1415_ContentPane img {margin:0px 13px 0px 0px}

div#dnn_ctr1415_ContentPane div.subscribe { position:relative; float:left; margin:0px !important }



div#dnn_ctr579_ContentPane {width:100%;}

div#dnn_ctr579_ContentPane img {margin:0px 13px 0px 0px; max-width:none}

div#dnn_ctr579_ContentPane h3 {font-size:24px; font-weight:bold}

div#dnn_ctr579_ContentPane p {font-size:18px}

}




@media (max-width:480px) {

div#dnn_ctr1415_ContentPane {width:100%; border-bottom:solid 1px #ccc; min-height:181px}

}







/* homepage bottom left column */

div.youTubeContentWrapper {margin-bottom:60px; }

@media (max-width:768px) {
div.youTubeContentWrapper iframe {
  width: 100%;
  height: 55%;
}
}


div#dnn_HomePageBottomLeftCol {margin-top:21px}

div#dnn_HomePageBottomLeftCol h1 {color:#00684d; font-size:2.5em; margin:0px}

div#dnn_HomePageBottomLeftCol h2 {color:#00684d; font-size:2em; margin-bottom:0.75em; margin-top:0px}


div#dnn_HomePageBottomLeftCol div.article div { padding-left:0px}


div#dnn_HomePageBottomLeftCol div.article p {font-size: 12px; line-height: 16px; color:#3f4140}

div#dnn_HomePageBottomLeftCol div.article img {width:135px; height:135px}
   

@media (min-width:1200px) {
div#dnn_HomePageBottomLeftCol div.article p {padding:0px 0px 0px 13px}
div#dnn_HomePageBottomLeftCol div.article a.btn {margin:0px 0px 21px 34px; position:relative; float:right}
}

@media (min-width:990px) and (max-width:1199px) {
div#dnn_HomePageBottomLeftCol div.article p {padding:0px 0px 0px 13px}
div#dnn_HomePageBottomLeftCol div.article a.btn {margin:0px 0px 55px 0px; position:relative; float:right}
}


@media (min-width:769px) and (max-width:989px) {
div#dnn_HomePageBottomLeftCol div.article p {padding:13px 0px 0px 0px}
div#dnn_HomePageBottomLeftCol div.article a.btn {margin:0px 0px 55px 0px; position:relative; float:right}
}

@media (max-width:768px) {
div#dnn_HomePageBottomLeftCol div.article p {padding:13px 0px 0px 0px}
div#dnn_HomePageBottomLeftCol div.article a.btn {margin:0px 0px 55px 0px; position:relative; float:right}
}
 

/* homepage bottom right column */


div#dnn_HomePageBottomRightCol {margin-top:21px; background-color: #fbf4e2; border-radius:8px}



div#dnn_HomePageBottomRightCol div.article {padding:21px 0px}

div#dnn_HomePageBottomRightCol ul {list-style:none; margin:0px}

div#dnn_HomePageBottomRightCol h1 {color: #49140e; display: block; font-size: 12px; font-weight: bold; line-height: 14px;}

div#dnn_HomePageBottomRightCol img {width:77px; margin-top:20px}


div#dnn_HomePageBottomRightCol h2 {position:relative; float:right; color:#49140e; font-size:12px; line-height:18px; font-weight:bold; display: inline; margin-top:0px}

div#dnn_HomePageBottomRightCol h4 {clear:both; padding-top:21px}

div#dnn_HomePageBottomRightCol table#SocialIcons td.icon img {width:auto}

div#dnn_HomePageBottomRightCol p.featuredArticleText {font-size: 12px; line-height: 16px; color:#3f4140}

div#dnn_HomePageBottomRightCol a.btnBrown {
	
-moz-user-select: none;
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #fbf4e2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #fbf4e2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #fbf4e2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #fbf4e2); /* Standard syntax */
    border: 1px solid #00684d;
    border-radius: 4px;
    color: #875d2c;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 13px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;	
}


@media (min-width:1200px) {
	div.homeRightColFeaturedButton {margin-left:96px}
	
}


@media (max-width:1199px) {
	div.homeRightColFeaturedButton {margin-left:96px}
	
}

@media (max-width:992px) {
	div.homeRightColFeaturedButton {margin-left:13px}
	
}




/* author listing page */


div#dnn_AuthorPageHeading h1 {font-size:24px; color:#00684d}


div#dnn_AuthorPageHeading h2 {font-size:2em; color:#00684d}

div#dnn_AuthorPageHeading h3 {font-size:18px; color:#00684d}


@media (min-width:1200px) {
div#dnn_AuthorPageHeading {margin-top:-155px; margin-left:34px; width:50%}
div#dnn_AuthorPageHeading h1 {font-size:24px; color:#00684d; width:50%}

div#dnn_AuthorPageFeaturedAuthors {margin-top:-55px; margin-left:34px}

}


@media (max-width:1199px) {
div#dnn_AuthorPageHeading {margin-top:-165px; margin-left:34px; }

div#dnn_AuthorPageFeaturedAuthors {margin-top:-89px; margin-left:34px; margin-bottom:13px}

}

@media (max-width:990px) {
div#dnn_AuthorPageHeading {margin-top:-180px; margin-left:21px; }

div#dnn_AuthorPageFeaturedAuthors {margin-top:-113px; margin-left:21px}

}

@media (max-width:768px) {
div#dnn_AuthorPageHeading {margin-top:34px; margin-left:0px}

div#dnn_AuthorPageHeading h1 {font-size:26px}

div#dnn_AuthorPageHeading h2 {font-size:20px}

div#dnn_AuthorPageHeading h3 {font-size:16px}

div#dnn_AuthorPageFeaturedAuthors {margin-top:0px; margin-left:0px}

}

span.title {font-size:2.5em; color:#00684d}

@media (max-width:768px) {
span.title {font-size:24px; color:#00684d}

}

div#dnn_AuthorPageFeaturedAuthors {background:#fff url(images/divider.png) bottom no-repeat; padding-bottom:13px}

@media (max-width:768px) {
div#dnn_AuthorPageFeaturedAuthors {background:none}

}

div#dnn_AuthorPageFeaturedAuthors ul {list-style:none; margin:0px; }

div#dnn_AuthorPageFeaturedAuthors li {position:relative; float:left; display:inline; width:49%}

div#dnn_AuthorPageFeaturedAuthors img {margin:13px 13px 13px 0px}

div#dnn_AuthorPageFeaturedAuthors h2 {color:#875d2c; font-size:18px}

div#dnn_AuthorPageFeaturedAuthors a {color:#875d2c !important}

div#dnn_AuthorPageFeaturedAuthors p {padding-right:21px}

@media (min-width:769px) and (max-width:990px) {
div#dnn_AuthorPageFeaturedAuthors a.btnBrown {position:relative; float:right; margin-right:34px}

}


@media (max-width:768px) {
div#dnn_AuthorPageFeaturedAuthors li {position:relative; float:left; display:block; width:100%}

div#dnn_AuthorPageFeaturedAuthors img {margin:13px 13px 5px 0px}

}

@media (max-width:480px) {
div#dnn_AuthorPageFeaturedAuthors li {position:relative; float:left; display:block; width:100%}

div#dnn_AuthorPageFeaturedAuthors h2 {display:block; clear:both}

div#dnn_AuthorPageFeaturedAuthors p  {display:block; clear:both}

div#dnn_AuthorPageFeaturedAuthors img {margin:21px 13px 13px 0px; display:block; clear:both}

}

div#dnn_AuthorPagePaginationWrapper {margin-top:21px; margin-left:55px}

@media (max-width:990px) {
	div#dnn_AuthorPagePaginationWrapper {margin-left:0px}
}

div#dnn_AuthorPagePaginationWrapper div.paginator {background:#fbf4e2; padding:5px; max-width:960px}


div#dnn_AuthorPagePaginationWrapper ul {list-style:none}
div#dnn_AuthorPagePaginationWrapper li {display:inline; padding:3px 5px}


div#dnn_AuthorPagePaginationWrapper div#AuthorPageListings {position:relative; max-width:960px; max-height:450px; overflow:scroll; margin-top:8px}

div#dnn_AuthorPagePaginationWrapper div#AuthorPageListings img { position:relative; display:block; width:70px; height:auto; margin-bottom:3px}

div#dnn_AuthorPagePaginationWrapper div#AuthorPageListings span { position:relative; display:block; width:70px; height:55px; font-size:11px; line-height:13px}

@media (max-width:768px) {
div#dnn_AuthorPagePaginationWrapper div#AuthorPageListings {position:relative; width:100%; max-height:none; overflow: hidden}

}


@media (max-width:768px) {
div#dnn_AuthorPagePaginationWrapper div#AuthorPageListings img { position:relative; display:inline; width:70px; height:auto; margin:8px 0px}

div#dnn_AuthorPagePaginationWrapper div#AuthorPageListings span { position:relative; display:inline; width:auto; height:auto; font-size:12px}

}



/* author details page */

div#dnn_AuthorDetailsRightColumn {background:#fbf4e2; border-radius:10px; padding:13px}

div#dnn_AuthorDetailsRightColumn div.AddThisWidget {position:relative; float:left; width:100%}

div#dnn_AuthorDetailsRightColumn h1 {font-size:1.6em; color:#00684d; display:block; width:100%; position:relative; float:left; margin-top:13px}

div#dnn_AuthorDetailsRightColumn ul#AuthorResources { list-style:none; padding:0px 21px; width:100%; height:auto; display:block}

div#dnn_AuthorDetailsRightColumn ul#AuthorResources li {font-size:12px; color:#3f4140; line-height:16px; width:100%; height:auto; display:block}

div#dnn_AuthorDetailsRightColumn ul#AuthorResources li a { font-weight: bold} 


div#dnn_AuthorDetailsLeftColumn div.article {width:90%; margin-left:34px}

div#dnn_AuthorDetailsLeftColumn div#authorDetailPageText h1 {font-size:2.5em; margin-bottom:0.5em; margin-top:0; color:#00684d}

div#dnn_AuthorDetailsLeftColumn div#authorDetailPageText p {font-size:12px; color:#3f4140; line-height:16px}

@media (min-width:1200px) {
	
	div#dnn_AuthorDetailsLeftColumn { margin-top:-34px}
	div#dnn_AuthorDetailsRightColumn {margin-top:-34px}
	
	
	
	div#dnn_AuthorDetailsLeftColumn div#authorDetailPageImg img { position:relative; float:right}
	
	
}

@media (max-width:1199px) {
	
	div#dnn_AuthorDetailsLeftColumn { margin-top:-55px}
	div#dnn_AuthorDetailsRightColumn {margin-top:-55px}
}

@media (max-width:990px) {
	
	div#dnn_AuthorDetailsLeftColumn { margin-top:-89px}
	div#dnn_AuthorDetailsRightColumn {margin-top:-89px}
}

@media (max-width:768px) {
	
	div#dnn_AuthorDetailsLeftColumn { margin-top:0px}
	div#dnn_AuthorDetailsRightColumn {margin-top:0px}
	
	div#dnn_AuthorDetailsLeftColumn div#authorDetailPageImg { position:relative; float:left; width:40%; padding-left:0px; margin-bottom:13px}
	
	div#dnn_AuthorDetailsLeftColumn div#authorDetailPageText { position:relative; float:right; width:60%; padding-left:0px}
	
	div#dnn_AuthorDetailsLeftColumn div.article {width:100%; margin-left:0px; margin-bottom:21px}
	
	div#dnn_AuthorDetailsLeftColumn div#authorDetailPageText h1 {font-size:24px}
	
	div#dnn_AuthorDetailsLeftColumn div.article h2 {font-size:24px}
	
	
	
	
}

@media (max-width:480px) {
	
	div#dnn_AuthorDetailsLeftColumn div#authorDetailPageImg { position:relative; float:left; width:100%; padding-left:0px; margin-bottom:13px}
	
	div#dnn_AuthorDetailsLeftColumn div#authorDetailPageText { position:relative; float:left; width:100%; padding-left:0px}	
	
}




div#dnn_AuthorDetailsLeftColumn div#productCarousel {margin-top:30px;}

div#dnn_AuthorDetailsRightColumn div#dnn_ctr1434_ViewAuthorRecommended_pnl ul {list-style:none}




/* one column pages */

div#dnn_ContentPageHeading h1 {font-size:24px; color:#00684d; width:auto}

div#dnn_ContentPageHeading {width:50%}

div#dnn_ContentPageOneColumn h1 { font-size: 2.5em; line-height: 1; margin-bottom: 0.5em; color:#00684d}

div#dnn_ContentPageOneColumn h2 {font-size:2em; color:#00684d}

div#dnn_ContentPageOneColumn h3 {font-size:18px; color:#00684d}

div#dnn_ContentPageOneColumn div.article img {position:relative; float:left; display:inline; width:135px; height:135px; margin:0px 13px 13px 0px}

@media (min-width:1200px) {
div#dnn_ContentPageHeading {margin-top:-155px; margin-left:34px}
div#dnn_ContentPageHeading h1 {font-size:24px; color:#00684d}

div#dnn_ContentPageOneColumn {margin-top:-55px; position:relative; float:right; width:97%}

}


@media (max-width:1199px) {
div#dnn_ContentPageHeading {margin-top:-165px; margin-left:34px; }

div#dnn_ContentPageOneColumn {margin-top:-89px}

}

@media (max-width:990px) {
div#dnn_ContentPageHeading {margin-top:-180px; margin-left:21px; }

div#dnn_ContentPageOneColumn {margin-top:-101px}

div#dnn_ContentPageHeading {width:80%}

div#dnn_ContentPageHeading h1 {width:100%}

}

@media (max-width:768px) {
div#dnn_ContentPageHeading {margin-top:0px; margin-left:0px; width:100%}

div#dnn_ContentPageHeading h1 {font-size:26px; width:100%}

div#dnn_ContentPageOneColumn h2 {font-size:20px}

div#dnn_ContentPageOneColumn h3 {font-size:16px}

div#dnn_ContentPageOneColumn {margin-top:0px}

}

div#dnn_ContentPageOneColumn img.left {margin:0px 10px 0px 0px}

div#downloadcatalog h4 {color:#00684d}



@media (max-width:768px) {
div#dnn_ContentPageOneColumn div#catalogs { margin:13px 0px !important}

div#dnn_ContentPageOneColumn div#catalogs div#rowone {width:100% !important; text-align:left}

div#dnn_ContentPageOneColumn div#catalogs div#rowtwo {width:100% !important; text-align:left}



}






/* two column layout */

div#dnn_ContentPageRightColumn h1 {font-size:1.6em; color:#00684d; margin-bottom:0.5em; margin-top:0px}

div#dnn_ContentPageRightColumn div.rightColumnBrownBg {width:auto; height:auto; background:#fbf4e2; border-radius:10px; padding:21px}

div#dnn_ContentPageRightColumn div.rightColumnBrownBg q { font-style:italic}

div#dnn_ContentPageRightColumn div.rightColumnBrownBg q cite { text-align:right; display:block}



div#dnn_ContentPageLeftColumn img.left {margin:0px 10px 0px 0px}

div#dnn_ContentPageLeftColumn img.right {margin:0px 0px 0px 10px}

div#dnn_ContentPageLeftColumn img.leftColDivider {width:66%; height:8px; position:relative; float:right; margin:13px 77px 0px 0px}


div#dnn_ContentPageLeftColumn div.ModContactUsC { color:#3f4140; font-size:12px; clear:both}

div#dnn_ContentPageLeftColumn div.ModContactUsC span.error {color:#F00}

div#dnn_ContentPageLeftColumn div.ModContactUsC select {display:block; color:#3f4140; text-align:left; margin:21px 0px 8px 0px; border: 1px solid #948e73; width:50%}
div#dnn_ContentPageLeftColumn div.ModContactUsC label {display:block; color:#3f4140; text-align:left; font-size:100%; margin-top:8px}
div#dnn_ContentPageLeftColumn div.ModContactUsC input {display:block; color:#3f4140; text-align:left; border: 1px solid #948e73; width:50%}
div#dnn_ContentPageLeftColumn div.ModContactUsC textarea {display:block; color:#3f4140; text-align:left; border: 1px solid #948e73; width:50%}
div#dnn_ContentPageLeftColumn div.ModContactUsC a.btn {position:relative; float:left; margin-top:13px}




@media (min-width:1200px) {

div#dnn_ContentPageLeftColumn {margin-top:-44px; padding-left:54px}

div#dnn_ContentPageLeftColumn p {}

div#dnn_ContentPageLeftColumn div.ModContactUsC {}

div#dnn_ContentPageRightColumn {margin-top:-44px}

div#dnn_ContentPageLeftColumn img#pressRoomImage {margin-bottom:10px}


}


@media (max-width:1199px) {
div#dnn_ContentPageLeftColumn {margin-top:-65px; padding-left:13px}
div#dnn_ContentPageRightColumn {margin-top:-65px}

}

@media (max-width:990px) {
div#dnn_ContentPageLeftColumn {margin-top:-89px}
div#dnn_ContentPageRightColumn {margin-top:-89px}

}

@media (max-width:768px) {
div#dnn_ContentPageLeftColumn {margin-top:0px; padding:0px 15px}
div#dnn_ContentPageRightColumn {margin-top:21px}

div#dnn_ContentPageLeftColumn div.ModContactUsC select {display:block; color:#3f4140; text-align:left; margin:21px 0px 8px 0px; border: 1px solid #948e73; width:100%}
div#dnn_ContentPageLeftColumn div.ModContactUsC input {display:block; color:#3f4140; text-align:left; border: 1px solid #948e73; width:100%}
div#dnn_ContentPageLeftColumn div.ModContactUsC textarea {display:block; color:#3f4140; text-align:left; border: 1px solid #948e73; width:100%}

div#dnn_ContentPageLeftColumn img#pressRoomImage {margin-bottom:20px}

div#dnn_ContentPageLeftColumn img.leftColDivider {width:100%; height:8px; position:relative; float:right; margin:13px 0px 0px 0px}

}


@media (max-width:480px) {


}











/* Books and Products Page / Category Pages */

div#dnn_CategoryPageHeading h1 { width:50%; font-size:24px; color:#00684d}
div#dnn_CategoryPageHeading { width:50%}

@media (min-width:1200px) {
div#dnn_CategoryPageHeading {margin-top:-155px; margin-left:34px}
div#dnn_CategoryPageHeading h1 {font-size:24px; color:#00684d}
div#dnn_CategoryPageFeaturedProducts {margin-top:-55px; margin-left:34px; width:96%}
}

@media (max-width:1199px) {
div#dnn_CategoryPageHeading {margin-top:-165px; margin-left:34px; }
div#dnn_CategoryPageFeaturedProducts {margin-top:-89px; width:96%; margin-left:34px}
div#dnn_CategoryPagePaginationWrapper h1 { margin-left:34px}
}

@media (max-width:990px) {
div#dnn_CategoryPageHeading {margin-top:-180px; margin-left:21px; }
div#dnn_CategoryPageFeaturedProducts {margin-top:-111px; margin-left:21px}
div#dnn_CategoryPagePaginationWrapper h1 { margin-left:21px}
}

@media (max-width:768px) {
div#dnn_CategoryPageHeading {margin-top:34px; margin-left:0px}
div#dnn_CategoryPageHeading h1 {font-size:26px}
div#dnn_CategoryPageHeading h2 {font-size:20px}
div#dnn_CategoryPageHeading h3 {font-size:16px}
div#dnn_CategoryPageFeaturedProducts {margin-top:0px; margin-left:0px}
div#dnn_CategoryPagePaginationWrapper h1 { margin-left:0px; font-size:24px}
}


div#dnn_CategoryPageFeaturedProducts {background:#fff url(images/divider.png) bottom no-repeat; padding-bottom:13px}

@media (max-width:768px) {
div#dnn_CategoryPageFeaturedProducts {background:none}

}

div#dnn_CategoryPageFeaturedProducts ul {list-style:none; margin:0px; }

div#dnn_CategoryPageFeaturedProducts li {position:relative; float:left; display:inline; width:49%}

div#dnn_CategoryPageFeaturedProducts img {margin:13px 13px 13px 0px}

div#dnn_CategoryPageFeaturedProducts h2 {color:#875d2c; font-size:18px}

div#dnn_CategoryPageFeaturedProducts a {color:#875d2c !important}

div#dnn_CategoryPageFeaturedProducts p {padding-right:21px}

@media (min-width:769px) and (max-width:990px) {
div#dnn_CategoryPageFeaturedProducts a.btnBrown {position:relative; float:right; margin-right:34px}

}


@media (max-width:768px) {
div#dnn_CategoryPageFeaturedProducts li {position:relative; float:left; display:block; width:100%}

div#dnn_CategoryPageFeaturedProducts img {margin:13px 13px 5px 0px}

}

@media (max-width:480px) {
div#dnn_CategoryPageFeaturedProducts li {position:relative; float:left; display:block; width:100%}

div#dnn_CategoryPageFeaturedProducts h2 {display:block; clear:both}

div#dnn_CategoryPageFeaturedProducts p  {display:block; clear:both}

div#dnn_CategoryPageFeaturedProducts img {margin:21px 13px 13px 0px; display:block; clear:both}

}




div#dnn_CategoryPagePaginationWrapper { position:relative; width:100%}

div#dnn_CategoryPagePaginationWrapper h1 {color:#00684d}

@media (min-width:1263px) {
	div#dnn_CategoryPagePaginationWrapper { position:relative; width:100%; margin-left:45px}
	
}

@media (min-width:1199px) and (max-width:1262px) {
	div#dnn_CategoryPagePaginationWrapper { position:relative; width:96%; float:right}
	
}

@media (max-width:1198px) {
	div#dnn_CategoryPagePaginationWrapper { position:relative; width:100%; margin-left:0px}
	
}

div#dnn_CategoryPagePaginationWrapper div.paginator {background:#fbf4e2; padding:5px; max-width:960px}

div#dnn_CategoryPagePaginationWrapper div.paginator span {position:relative; float:right}

div#dnn_CategoryPagePaginationWrapper div.paginator span a.SelectedPageIndex {font-size:15px; font-weight:bold}


div#dnn_CategoryPagePaginationWrapper ul {list-style:none}
div#dnn_CategoryPagePaginationWrapper li {display:inline; padding:3px 5px}


div#dnn_CategoryPagePaginationWrapper ul.productList {position:relative; max-width:960px; height:auto; margin-top:8px; list-style:none}

div#dnn_CategoryPagePaginationWrapper ul.productList li { display: inline; padding:0px; }

div#dnn_CategoryPagePaginationWrapper ul.productList li div { position:relative; display:inline; height:177px; padding-top:13px}

@media (max-width:480px) {
	div#dnn_CategoryPagePaginationWrapper ul.productList li div { position:relative; float:left; display:inline; height:auto; padding:13px 0px}
	
}

div#dnn_CategoryPagePaginationWrapper ul.productList img {position:relative; display:inline; width:77px; height:auto; margin:0px 13px 21px 0px; vertical-align:top}

div#dnn_CategoryPagePaginationWrapper ul.productList h2 {color: #875d2c; font-size: 15px; line-height: 15px; margin:0px 0px 3px 13px}

div#dnn_CategoryPagePaginationWrapper ul.productList p {font-size: 12px; line-height: 16px; color:#3f4140; margin:0px 0px 3px 13px }

div#dnn_CategoryPagePaginationWrapper ul.productList a.btnBrown { position:relative; float:right }


@media (max-width:768px) {
div#dnn_CategoryPagePaginationWrapper ul.productList {position:relative; width:100%; max-height:none; overflow: hidden; margin-left:0px}
}


@media (max-width:480px) {
div#dnn_CategoryPagePaginationWrapper div.paginator {height:55px}
div#dnn_CategoryPagePaginationWrapper div.paginator span {position:relative; float:left; display:block; padding:5px 8px 0px 0px; background:#fbf4e2; width:100%}

}




/* product details page */

div#dnn_ProductDetailPageHeading h1 {font-size:24px; color:#00684d}

div#dnn_ProductDetailPageHeading h2 {font-size:2em; color:#00684d}

div#dnn_ProductDetailPageHeading h3 {font-size:18px; color:#00684d}

div#dnn_ProductDetailPageHeading {width:50%}


@media (min-width:1200px) {
div#dnn_ProductDetailPageHeading {margin-top:-155px; margin-left:34px; width:50%}
div#dnn_ProductDetailPageHeading h1 {font-size:24px; color:#00684d; width:50%}

}


@media (max-width:1199px) {
div#dnn_ProductDetailPageHeading {margin-top:-165px; margin-left:34px; }

}

@media (max-width:990px) {
div#dnn_ProductDetailPageHeading {margin-top:-180px; margin-left:21px; }

}

@media (max-width:768px) {
div#dnn_ProductDetailPageHeading {margin-top:34px; margin-left:0px}

div#dnn_ProductDetailPageHeading h1 {font-size:26px}

div#dnn_ProductDetailPageHeading h2 {font-size:20px}

div#dnn_ProductDetailPageHeading h3 {font-size:16px}

div#dnn_ProductDetailPageHeading {width:100%}

}



div#dnn_ProductDetailsRightColumn div.info {font-size:12px; line-height:16px; color:#3f4140; margin-bottom:13px}

div#dnn_ProductDetailsRightColumn div.price {text-align:right; font-size:12px; font-weight:bold; margin-bottom:8px}

div#dnn_ProductDetailsRightColumn span.qty {font-size:12px; font-weight:bold; color:#00684d; position:relative; float:left}

div#dnn_ProductDetailsRightColumn span.qty input {font-size: 12px; padding: 1px; text-align: left; width: 20px; margin-left:5px}

div#dnn_ProductDetailsRightColumn a.btn {position:relative; float:right}

div#dnn_ProductDetailsRightColumn div.ModBookDetailsAddToCartC {background:#fbf4e2; border-radius:10px; padding:13px; width:100%; height:auto}

div#dnn_ProductDetailsRightColumn div.DnnModule-SocialIcons {background:#fbf4e2; border-radius:10px; padding:13px; width:100%; min-height:89px; margin-bottom:21px}

div#dnn_ProductDetailsRightColumn div.ModSubscribeSideBarC {background:#fbf4e2; border-radius:10px; padding:13px; width:100%; min-height:85px; margin-bottom:13px}

div#dnn_ProductDetailsRightColumn div.ModGetConnectedC {background:#fbf4e2; border-radius:10px; padding:13px; width:100%; min-height:85px; margin-bottom:21px}



@media (min-width:1200px) {
div#dnn_ProductDetailsRightColumn div.addtoCart {width:227px; height:61px}
}

@media (min-width:991px) and (max-width:1199px) {
div#dnn_ProductDetailsRightColumn div.addtoCart {width:177px; height:55px}
div#dnn_ProductDetailsRightColumn div.ModSubscribeSideBarC {background:#fbf4e2; border-radius:10px; padding:13px; width:100%; min-height:102px; margin-bottom:13px}
}

@media (min-width:769px) and (max-width:990px) {
div#dnn_ProductDetailsRightColumn div.addtoCart {width:auto; height:55px}
div#dnn_ProductDetailsRightColumn a.btn {position:relative; float:left; margin-top:8px}
div#dnn_ProductDetailsRightColumn div.ModSubscribeSideBarC {background:#fbf4e2; border-radius:10px; padding:13px; width:100%; min-height:117px; margin-bottom:0px}
}

@media (max-width:768px) {
div#dnn_ProductDetailsRightColumn div.addtoCart {width:233px; height:55px}
div#dnn_ProductDetailsRightColumn div.DnnModule-SocialIcons {background:#fbf4e2; border-radius:10px; padding:13px; width:100%; min-height:70px; margin-bottom:27px}
div#dnn_ProductDetailsRightColumn table#SocialIcons td.icon {width:8%}

div#dnn_ProductDetailsRightColumn div.ModSubscribeSideBarC a.btn { position:relative; float:left}

div#dnn_ProductDetailsRightColumn div.info {padding-top:21px}
}


div#dnn_ProductDetailsLeftColumn div.product {font-size:12px; line-height:18px}
div#dnn_ProductDetailsLeftColumn div.product img {margin:0px 21px 21px 0px}

div#dnn_ProductDetailsLeftColumn div.product h1 {width:auto; color:#00684d; font-size:2.5em; margin:0px; padding:0px; margin-bottom:0.5em}

@media (max-width:580px) {
div#dnn_ProductDetailsLeftColumn div.product h1 {width:100%; color:#00684d; font-size:24px; margin:0px; padding:0px; display: inline-block}	
}

div#dnn_ProductDetailsLeftColumn div.product h2 {font-size: 2em; line-height: 1; margin-bottom: 0.75em; margin-top:0px; padding:0px; color:#00684d}

div#dnn_ProductDetailsLeftColumn div.DnnModule-Endorsements { font-size:12px; line-height:18px; margin-top:21px}

div#dnn_ProductDetailsLeftColumn div.DnnModule-YouTube {margin-top:21px}

div#dnn_ProductDetailsLeftColumn div.DnnModule-Endorsements p {padding-top:13px}


@media (min-width:1200px) {
	div#dnn_ProductDetailsLeftColumn div.product { position:relative; float:right; width:96%}
	div#dnn_ProductDetailsLeftColumn div.DnnModule-Endorsements { position:relative; float:right; width:96%}
	
	div#dnn_ProductDetailsLeftColumn div.DnnModule-YouTube { position:relative; float:right; width:96%}
	
		
}

@media (min-width:1200px) {
	div#dnn_ProductDetailsLeftColumn { margin-top:-34px}
	div#dnn_ProductDetailsRightColumn {margin-top:-34px}
		
}

@media (max-width:1199px) {
	
	div#dnn_ProductDetailsLeftColumn { margin-top:-55px}
	div#dnn_ProductDetailsRightColumn {margin-top:-55px}
}

@media (max-width:990px) {
	
	div#dnn_ProductDetailsLeftColumn { margin-top:-89px}
	div#dnn_ProductDetailsRightColumn {margin-top:-89px}
}

@media (max-width:768px) {
	
	div#dnn_ProductDetailsLeftColumn { margin-top:0px}
	div#dnn_ProductDetailsRightColumn {margin-top:0px}
		
}



/* Gifts Page */

div#dnn_GiftsPageHeading h1 { width:50%; font-size:24px; color:#00684d}
div#dnn_GiftsPageHeading { width:50%}

@media (min-width:1200px) {
div#dnn_GiftsPageHeading {margin-top:-155px; margin-left:34px}
div#dnn_GiftsPageHeading h1 {font-size:24px; color:#00684d}
div#dnn_GiftPageFeaturedProducts {margin-top:-55px; margin-left:34px; width:96%}
}

@media (max-width:1199px) {
div#dnn_GiftsPageHeading {margin-top:-165px; margin-left:34px; }
div#dnn_GiftPageFeaturedProducts {margin-top:-89px; width:96%; margin-left:34px}
div#dnn_GiftPagePaginationWrapper h1 { margin-left:34px}
}

@media (max-width:990px) {
div#dnn_GiftsPageHeading {margin-top:-180px; margin-left:21px; }
div#dnn_GiftPageFeaturedProducts {margin-top:-111px; margin-left:21px}
div#dnn_GiftPagePaginationWrapper h1 { margin-left:21px}
}

@media (max-width:768px) {
div#dnn_GiftsPageHeading {margin-top:0px; margin-left:0px}
div#dnn_GiftsPageHeading h1 {font-size:26px}
div#dnn_GiftsPageHeading h2 {font-size:20px}
div#dnn_GiftsPageHeading h3 {font-size:16px}
div#dnn_GiftPageFeaturedProducts {margin-top:0px; margin-left:0px}
div#dnn_GiftPagePaginationWrapper h1 { margin-left:0px; font-size:24px}
}


div#dnn_GiftPageFeaturedProducts {background:#fff url(images/divider.png) bottom no-repeat; padding-bottom:13px}

@media (max-width:768px) {
div#dnn_GiftPageFeaturedProducts {background:none}

}

div#dnn_GiftPageFeaturedProducts ul {list-style:none; margin:0px; }

div#dnn_GiftPageFeaturedProducts li {position:relative; float:left; display:inline; width:49%}

div#dnn_GiftPageFeaturedProducts img {margin:13px 13px 13px 0px}

div#dnn_GiftPageFeaturedProducts h2 {color:#875d2c; font-size:18px}

div#dnn_GiftPageFeaturedProducts a {color:#875d2c !important}

div#dnn_GiftPageFeaturedProducts p {padding-right:21px}

@media (min-width:769px) and (max-width:990px) {
div#dnn_GiftPageFeaturedProducts a.btnBrown {position:relative; float:right; margin-right:34px}

}


@media (max-width:768px) {
div#dnn_GiftPageFeaturedProducts li {position:relative; float:left; display:block; width:100%}

div#dnn_GiftPageFeaturedProducts img {margin:13px 13px 5px 0px}

}

@media (max-width:480px) {
div#dnn_GiftPageFeaturedProducts li {position:relative; float:left; display:block; width:100%}

div#dnn_GiftPageFeaturedProducts h2 {display:block; clear:both}

div#dnn_GiftPageFeaturedProducts p  {display:block; clear:both}

div#dnn_GiftPageFeaturedProducts img {margin:21px 13px 13px 0px; display:block; clear:both}

}




div#dnn_GiftPagePaginationWrapper { position:relative; width:100%}

div#dnn_GiftPagePaginationWrapper h1 {color:#00684d}

@media (min-width:1263px) {
	div#dnn_GiftPagePaginationWrapper { position:relative; width:100%; margin-left:45px}
	
}

@media (min-width:1199px) and (max-width:1262px) {
	div#dnn_GiftPagePaginationWrapper { position:relative; width:96%; float:right}
	
}

@media (max-width:1198px) {
	div#dnn_GiftPagePaginationWrapper { position:relative; width:100%; margin-left:0px}
	
}

div#dnn_GiftPagePaginationWrapper div.paginator {background:#fbf4e2; padding:5px; max-width:960px}

div#dnn_GiftPagePaginationWrapper div.paginator span {position:relative; float:right}

div#dnn_GiftPagePaginationWrapper div.paginator span a.SelectedPageIndex {font-size:15px; font-weight:bold}


div#dnn_GiftPagePaginationWrapper ul {list-style:none}
div#dnn_GiftPagePaginationWrapper li {display:inline; padding:3px 5px}


div#dnn_GiftPagePaginationWrapper ul.productList {position:relative; max-width:960px; max-height:450px; overflow:scroll; margin-top:8px; list-style:none}

div#dnn_GiftPagePaginationWrapper ul.productList li { display: inline; padding:0px; }

div#dnn_GiftPagePaginationWrapper ul.productList li div { position:relative; display:inline; height:177px; padding-top:13px}

@media (max-width:480px) {
	div#dnn_GiftPagePaginationWrapper ul.productList li div { position:relative; float:left; display:inline; height:auto; padding:13px 0px}
	
}

div#dnn_GiftPagePaginationWrapper ul.productList img {position:relative; display:inline; width:77px; height:auto; margin:0px 13px 21px 0px; vertical-align:top}

div#dnn_GiftPagePaginationWrapper ul.productList h2 {color: #875d2c; font-size: 15px; line-height: 15px; margin:0px 0px 3px 13px}

div#dnn_GiftPagePaginationWrapper ul.productList p {font-size: 12px; line-height: 16px; color:#3f4140; margin:0px 0px 3px 13px }

div#dnn_GiftPagePaginationWrapper ul.productList a.btnBrown { position:relative; float:right }


@media (max-width:768px) {
div#dnn_GiftPagePaginationWrapper ul.productList {position:relative; width:100%; max-height:none; overflow: hidden; margin-left:0px}
}


@media (max-width:480px) {
div#dnn_GiftPagePaginationWrapper div.paginator {height:55px}
div#dnn_GiftPagePaginationWrapper div.paginator span {position:relative; float:left; display:block; padding:5px 8px 0px 0px; background:#fbf4e2; width:100%}

}


/* Search Results Page */

div#dnn_ContentPageOneColumn div.dnnSearchBoxPanel {background:#fff; max-width:none}

div#dnn_ContentPageOneColumn div.dnnSearchBoxPanel a.dnnSearchResultAdvancedTip {display:inline-block}

div#dnn_ContentPageOneColumn div.dnnSearchBox {width:50% !important}

@media (max-width:480px) {
div#dnn_ContentPageOneColumn div.dnnSearchBox {width:100% !important; margin-left:0px}

}

div#dnn_ContentPageOneColumn div.dnnSearchBox input#dnnSearchResult_dnnSearchBox_input {width:69% !important}

div#dnn_ContentPageOneColumn div.dnnSearchResultPanel {background:#fff; max-width:none}

@media (max-width:480px) {
div#dnn_ContentPageOneColumn div.dnnSearchResultPanel div.dnnRight { margin-bottom:13px}

.dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_dropdown {right:-210px}

}





/* Book Scrollers */


@media (max-width:1024px) {
	div#dnn_AuthorDetailsLeftColumn #productCarousel { width: 550px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel ul li { width: 261px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel .jcarousel-clip-horizontal { margin-left: 30px; margin-right: 30px; }
}

@media (max-width:768px) {
	#productCarousel { width: 645px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel { width: 460px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel ul li { width: 211px; }
}

@media (max-width:736px) {
	#productCarousel { width: 500px; }
	#productCarousel ul li { width: 211px; padding-right: 10px; height:184px }
	#productCarousel ul li img { width: 100px; }
	#productCarousel ul li p { margin-left: 100px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel { width: 550px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel ul li { width: 251px; }
	
	
}

@media (max-width:480px) {
	#slides { height: 168px; }
	ul#slide_container li img { height: 168px; }
	#productCarousel { width: 340px; margin-left: -10px; margin-right: -10px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel { width: 340px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel ul li { width: 301px; }
	
	#productCarousel ul li { width: 213px; padding-right: 10px; height:194px }
	
	#productCarousel ul li img { width: 75px; }
	
	#productCarousel ul li h1 {text-transform:none}
}

@media (max-width:320px) {
	#productCarousel { width: 300px; margin-left: -20px; margin-right: -20px; }
	#productCarousel ul li { width: 250px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel { width: 286px; }
	div#dnn_AuthorDetailsLeftColumn #productCarousel ul li { width: 261px; }
}




/* Article Editor */

div#ui-datepicker-div table.ui-datepicker-calendar {background:#fff; border:solid 8px #fff}

div#ui-datepicker-div div.ui-datepicker-header {background:#fff; border:solid 8px #fff}

div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev {margin-right:8px}

div#ui-datepicker-div table.ui-datepicker-calendar th {padding:3px}


div.articleGridWrapper table.articleGrid {width:100%}

div.articleGridWrapper table.articleGrid th {padding:5px}

div.articleGridWrapper table.articleGrid td {padding:5px}



div.articleEditorItem {position:relative; float:left; margin-bottom:34px}


div.articleEditorItem span.error {color:#FF0000}

div.articleEditorItem ul {list-style:none; margin-top:13px}

div.articleEditorItem input {margin-top:8px}

div.articleEditorItem input.btn {margin-right:8px}

div.articleEditorItem div.dnnTextEditor {margin-top:8px}




/* blog pages */


div#dnn_BlogPageHeading h1 {font-size:24px; color:#00684d}

div#dnn_BlogPageHeading h2 {font-size:2em; color:#00684d}

div#dnn_BlogPageHeading h3 {font-size:18px; color:#00684d}

div#dnn_blogPageHeaderGraphic {width: 100%; height: 200px; background:#fff url(images/blogPageTopGraphic.jpg) top center no-repeat; background-size: contain; border:solid 5px #fff}

div#dnn_BlogLeftColumn div.NewsArticles {height:auto; width:100%}

div#dnn_BlogLeftColumn div.NewsArticles h1.PageName { font-size:30px; color:#00684d; margin-left:21px}

div#dnn_BlogLeftColumn div.NewsArticles h1 { font-size:30px; color:#00684d; margin-left:21px}

@media (max-width:480px) {
	
div#dnn_BlogLeftColumn div.NewsArticles h1.PageName { margin-left:0px}

div#dnn_BlogLeftColumn div.NewsArticles h1 { margin-left:0px}
	
}


div#dnn_BlogLeftColumn td.articleTopCell { padding:8px; font-size:12px; line-height:16px; color:#3f4140}

@media (max-width:480px) {
	
div#dnn_BlogLeftColumn td.articleTopCell { width:auto}
	
}

div#dnn_BlogLeftColumn div.blogmenu {width:100%; margin-left:21px}

div#dnn_BlogLeftColumn div.blogmenu a {font-size:14px}

div#dnn_BlogLeftColumn td.Normal a.articleTitle {padding-top:8px; line-height:30px}

@media (max-width:480px) {
	
div#dnn_BlogLeftColumn td.Normal a.articleTitle { width:auto}
	
}


div#dnn_BlogRightColumn div.Container_Title_h2 h2 {color: #00684d; font-size: 14px; line-height:24px; font-weight:bold; width:100%; border-bottom:solid 1px #000; margin-top:0px}

div#dnn_BlogRightColumn div#rightColNewsletterSignup {position:relative; float:left; width:100%; padding:7px; background:#fbf4e2; border-radius:10px; margin-bottom:34px}

div#dnn_BlogRightColumn div#rightColNewsletterSignup a.subscribe {padding:10px}

div#dnn_BlogRightColumn div.DnnModule-7537 div.iconTitle {display:none}

div#dnn_BlogRightColumn div.DnnModule-4590 div.Container_Title_h2 h2 {margin-top:0px}

div#dnn_BlogRightColumn div.DnnModule-7537 div.Container_Title_h2 h2 {margin-top:34px}

div#dnn_BlogRightColumn div.DnnModule-7537 div.socialIcons {width:80%}

div#dnn_BlogRightColumn div.DnnModule-4600 div.Container_Title_h2 h2 {margin-top:66px}

div#dnn_BlogRightColumn div.DnnModule-4639 div.Container_Title_h2 h2 {margin-top:43px}

div#dnn_BlogRightColumn div.DnnModule-4639 div.categories {line-height:16px}

div#dnn_BlogRightColumn div.DnnModule-4639 div.categories a {font-size:12px}

div#dnn_BlogRightColumn div.DnnModule-4639 div.categories a:hover {font-size:12px; color:#00684d}

div#dnn_BlogRightColumn div.DnnModule-4596 div.Container_Title_h2 h2 {margin-top:43px}

div#dnn_BlogRightColumn div.DnnModule-4596 table td a {font-size:12px}

div#dnn_BlogRightColumn div.DnnModule-4596 table td { line-height:16px}

div#dnn_BlogRightColumn div.DnnModule-4604 div.Container_Title_h2 h2 {margin-top:43px}

div#dnn_BlogRightColumn div.DnnModule-4604 table td a {font-size:12px}



div#dnn_BlogRightColumn div.DnnModule-4604 table td { line-height:16px}



div#dnn_BlogLeftColumn div.DnnModule-4589 div.rounded { background:#fbf4e2; width:47%; padding:13px; border-radius:8px; margin-left:45px}

@media (max-width:768px) {
	div#dnn_BlogLeftColumn div.DnnModule-4589 div.rounded { background:#fbf4e2; width:96%; padding:13px; border-radius:8px; margin-left:21px; margin-bottom:34px}

}


div#dnn_BlogLeftColumn div.DnnModule-4589 div.rounded h2 {font-size:12px; color:#3f4140}

div#dnn_BlogLeftColumn div.DnnModule-4589 div.rounded {color:#3f4140}

div#dnn_BlogLeftColumn div.DnnModule-4589 div#articleSearchFormm div.rounded  {margin-left:0px !important}


@media (min-width:1200px) {
div#dnn_BlogPageHeading {margin-top:-155px; margin-left:34px; width:70%}
div#dnn_BlogPageHeading h1 {font-size:24px; color:#00684d; width:70%}

div#dnn_blogPageHeaderGraphic {margin-top:-44px}

div#dnn_blogPageHeaderGraphic h2 { color: #00684d; font-size: 36px; letter-spacing: 0.03em; margin:55px 0px 0px 0px}

div#dnn_blogPageHeaderGraphic p { color: #00684d; font-size: 18px; font-weight:bold; font-style:italic; color:#62614f; margin:55px 0px 0px 0px}

}


@media (max-width:1199px) {
div#dnn_BlogPageHeading {margin-top:-165px; margin-left:34px; width:60% }
div#dnn_BlogPageHeading h1 {width:60%}

div#dnn_blogPageHeaderGraphic {margin-top:-70px}

div#dnn_blogPageHeaderGraphic h2 { color: #00684d; font-size: 30px; letter-spacing: 2px; margin:43px 0px 0px 0px}

div#dnn_blogPageHeaderGraphic p { color: #00684d; font-size: 16px; font-weight:bold; font-style:italic; color:#62614f; margin:43px 0px 0px 0px}

div#dnn_BlogLeftColumn {margin-top:-21px}

div#dnn_BlogRightColumn {margin-top:-21px; overflow:hidden}

}


@media (max-width:990px) {
div#dnn_BlogPageHeading {margin-top:-180px; margin-left:21px; width:60% }
div#dnn_BlogPageHeading h1 {width:80%}


div#dnn_blogPageHeaderGraphic {margin-top:-90px}

div#dnn_blogPageHeaderGraphic h2 { color: #00684d; font-size: 21px; margin:27px 0px 0px 0px}

div#dnn_blogPageHeaderGraphic p { color: #00684d; font-size: 14px; font-weight:bold; font-style:italic; color:#62614f; margin:18px 0px 0px 0px}

div#dnn_BlogLeftColumn {margin-top:-43px}

div#dnn_BlogRightColumn {margin-top:-43px; overflow:hidden}


}


@media (max-width:768px) {
div#dnn_BlogPageHeading {margin-top:0px; margin-left:0px; width:100%; padding-left:0px}

div#dnn_BlogPageHeading h1 {font-size:26px}

div#dnn_BlogPageHeading h2 {font-size:20px}

div#dnn_BlogPageHeading h3 {font-size:16px}


div#dnn_blogPageHeaderGraphic {margin-top:0px}

div#dnn_blogPageHeaderGraphic h2 { color: #00684d; font-size: 18px; margin:27px 0px 0px 0px}

div#dnn_blogPageHeaderGraphic p { color: #00684d; font-size: 12px; font-weight:bold; font-style:italic; color:#62614f; margin:18px 0px 0px 0px}

div#dnn_BlogLeftColumn {margin-top:-55px}


div#dnn_BlogRightColumn {margin-top:0px}

div#dnn_BlogLeftColumn div.blogmenu {margin-left:8px}



}


@media (max-width:585px) {


div#dnn_blogPageHeaderGraphic { display:none}

div#dnn_BlogLeftColumn {margin-top:0px}

div#dnn_BlogRightColumn {margin-top:0px; overflow:hidden}


}


div.blogPageClear {clear:both}


div#dnn_BlogLeftColumn div.NewsArticles td.articleBtmCell a { font-size:12px}

div#dnn_BlogLeftColumn div.NewsArticles td.articleBtmCell {padding-bottom:21px}



div#dnn_BlogLeftColumn div.DnnModule-4589 div#articleSearchForm {width:37% !important; margin-left:13px !important; margin-bottom:21px !important}


@media (max-width:480px) {

div#dnn_BlogLeftColumn td.Normal {width:85%; position:relative; float:left}

div#dnn_BlogLeftColumn td.articleTextCell iframe {width:auto !important}

div#dnn_BlogLeftColumn table.blognav {margin-bottom:21px}

div#dnn_BlogLeftColumn table.blognav td.prev a {font-size:14px}

div#dnn_BlogLeftColumn table.blognav td.next a {font-size:14px}

}


/* Blog Editor */

table#tblArticle td.SubHead { padding:8px; font-size:14px}

table#tblArticle td.SubHead a.dnnFormHelp { padding-bottom:5px}

div#dnn_ctr4589_NewsArticles_ucSubmitNews_txtDetails_PanelView span#dnn_ctr4589_NewsArticles_ucSubmitNews_txtDetails_OptView label {padding-right:21px}

table#dnn_ctr4589_NewsArticles_ucSubmitNews_tblAttachment {font-size:14px}


table#dnn_ctr4589_NewsArticles_ucSubmitNews_tblAttachment label {font-size:14px}

div#dnn_ctr4589_NewsArticles_ucSubmitNews_txtExcerptRich_PanelView span#dnn_ctr4589_NewsArticles_ucSubmitNews_txtExcerptRich_OptView label {padding-right:21px}

table#dnn_ctr4589_NewsArticles_ucSubmitNews_tblMeta td {padding-bottom:13px}

table#tblOrganizeDetail td {padding-bottom:13px}

table#tblPublishDetail td {padding:13px 0px}

table#tblActionDetail td {padding:13px 0px}


/* Sitemap */

div#dnn_ContentPageOneColumn li.leaf { list-style:none}

div#dnn_ContentPageOneColumn li.expanded { list-style:none}

div#dnn_ContentPageOneColumn li.expanded ul li.leaf {list-style:disc}



/* Author Page Resource Editor */

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent div#dnn_ctr7723_EditAuthorResources_updEdit span#dnn_ctr7723_EditAuthorResources_Label1 { position:relative; display:block; float:left; text-align:left; width:100%}


div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent div#dnn_ctr7723_EditAuthorResources_updEdit input.btn {margin:3px 8px 3px 0px}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent div#dnn_ctr7723_EditAuthorResources_updEdit a#dnn_ctr7723_EditAuthorResources_btnReturn {margin:3px 8px 3px 0px; text-decoration:none}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent div#dnn_ctr7723_EditAuthorResources_updEdit textarea#dnn_ctr7723_EditAuthorResources_txtDesc {border:solid  1px #ccc}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent span#dnn_ctr7723_EditAuthorResources_Label2 {margin-right:21px}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent a#dnn_ctr7723_EditAuthorResources_btnUpdateLinks {margin:-13px 8px 3px 0px; text-decoration:none}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent span#dnn_ctr7723_EditAuthorResources_lblList {margin-right:21px}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent a#dnn_ctr7723_EditAuthorResources_btnUpdateFiles {margin-top:-10px}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent table#dnn_ctr7723_EditAuthorResources_grdResourceLinks td a.btn {margin:3px 8px 3px 0px}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent table#dnn_ctr7723_EditAuthorResources_grdResourceLinks td h3 { margin-top:30px}

div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent table#dnn_ctr7723_EditAuthorResources_grdResourceLinks td {line-height:24px}

@media (max-width:768px) {
	
	div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent a#dnn_ctr7723_EditAuthorResources_btnUpdateLinks {margin:13px 8px 3px 0px; text-decoration:none}
	div#dnn_ctr7723_ContentPane div#dnn_ctr7723_ModuleContent a#dnn_ctr7723_EditAuthorResources_btnUpdateFiles {margin-top:10px}
	
}


div.DnnModule-NWLSearchResults { width:65%}

ol#search_results li {
	list-style-type: none;
	clear: both;
	
}

ol#search_results li p {
	margin-bottom:13px
	
}


a.searchTitle {color: #875d2c; font-size: 18px;}


ol#search_results li img.left {margin-bottom:26px; width:70px}

div#dnn_HeaderNavLeft ul.navbar-nav > li > a {line-height:15px; padding-bottom:14px}


@media (max-width:1200px) {
	div#dnn_HeaderNavLeft ul.navbar-nav > li > a {line-height:18px; padding-bottom:8px}
}


@media (max-width:990px) {
	div#dnn_HeaderNavLeft ul.navbar-nav > li > a {line-height:21px; padding-bottom:2px}
}


div#headerSearch div.searchForm input {
	
	    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #fbf4e2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #fbf4e2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #fbf4e2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #fbf4e2); /* Standard syntax */
	
	border:solid 1px #00684d;
	height:20px;
	position:relative;
	float:left;	
	
}

div#headerSearch div.searchForm {width:100%; margin-bottom:13px !important}

div#headerSearch div.searchForm a {position:relative; float:left; display:inline; height:20px; width:23px; height:20px; background:#fff url(images/searchButton.jpg) top center no-repeat}



@media (min-width:769px) and (max-width:1199px) {
	div#headerSearch div.searchForm input { width:114px !important}
}



@media (max-width:768px) {
	div#headerSearch div.searchForm input {
	
	    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #fbf4e2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #fbf4e2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #fbf4e2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #fbf4e2); /* Standard syntax */
	
	border:solid 1px #00684d;
	height:20px;
	position:relative;
	float:left;
	width:357px	
	
}


div#headerSearch div.searchForm a {position:relative; float:right; display:inline; height:20px; width:23px; height:20px; background:#fff url(images/searchButton.jpg) top center no-repeat}

}


@media (max-width:515px) {
	div#headerSearch div.searchForm input {
	
	    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #fbf4e2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #fbf4e2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #fbf4e2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #fbf4e2); /* Standard syntax */
	
	border:solid 1px #00684d;
	height:20px;
	position:relative;
	float:left;
	width:277px	
	
}


div#headerSearch div.searchForm a {position:relative; float:right; display:inline; height:20px; width:23px; height:20px; background:#fff url(images/searchButton.jpg) top center no-repeat}

}


@media (max-width:400px) {
	div#headerSearch div.searchForm input {
	
	    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #fbf4e2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #fbf4e2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #fbf4e2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #fbf4e2); /* Standard syntax */
	
	border:solid 1px #00684d;
	height:20px;
	position:relative;
	float:left;
	width:177px	
	
}


div#headerSearch div.searchForm a {position:relative; float:right; display:inline; height:20px; width:23px; height:20px; background:#fff url(images/searchButton.jpg) top center no-repeat}

}



div#dnn_ctr681_ModuleContent select#dnn_ctr681_EditFeaturedProducts_lbProducts {margin-bottom:21px}

div#dnn_ctr5001_ModuleContent h3 {display:block; text-align:left; float:left; width:100%}

div#dnn_ctr5001_ModuleContent input {display:block; width:100%}


div#dnn_ctr552_ModuleContent a.left {margin-right:13px; margin-top:13px}

div#dnn_ctr1434_ModuleContent a.left {margin-right:13px; margin-top:13px}

table#dnn_ctr660_EditAuthorImageSlider_grdProducts td img.left {margin:0px 21px 55px 0px}

div#dnn_ctr660_ModuleContent a.left {margin-right:13px; margin-top:13px}


table#dnn_ctr660_EditAuthorImageSlider_grdProducts table td {padding-right:8px}

div.DnnModule-YouTube h3 {display:block; text-align:left; float:left; width:100%}

div.DnnModule-YouTube input {display:block; width:100%}


div#dnn_AuthorDetailsRightColumn div.ModAuthorRecommendedC li {margin-bottom:21px}

div#dnn_AuthorDetailsLeftColumn  div.DnnModule-YouTube {width:100%; height:auto; position:relative; float:left; display:block}

div#dnn_ctr4419_ModuleContent div#FeaturedCategoryProducts div#LeftSide {position:relative; width:100%; float:left; margin:13px 0px !important}

div#dnn_ctr4419_ModuleContent div#FeaturedCategoryProducts div#LeftSide input {margin-bottom:13px}

div#dnn_ctr4419_ModuleContent div#FeaturedCategoryProducts div#RightSide div#ChosenList span.ProductDisplay div.ProductTitle {margin:13px 0px !important}

div#dnn_ctr4419_ModuleContent div#FeaturedCategoryProducts div#RightSide label {margin-left:0px; padding-left:0px}

div#dnn_ctr4419_ModuleContent div#FeaturedCategoryProducts a.left {margin-right:13px}

div#dnn_AuthorDetailsLeftColumn h2 {color:#00684d}

div#dnn_ProductDetailsLeftColumn h2 {color:#00684d !important}

@media (max-width:768px) {
div.DnnModule-NWLSearchResults {width:100%}

div.DnnModule-NWLSearchResults li {margin-bottom:34px}

div.DnnModule-NWLSearchResults li a.searchTitle {position:relativel; float:left; width:100%}

div.DnnModule-NWLSearchResults li p {position:relativel; float:left; width:100%; margin-bottom:34px !important}

div.DnnModule-NWLSearchResults li img.left {margin-bottom:5px !important}
}


div#dnn_BlogRightColumn div.ModDnnForgeLatestArticlesC table td {position:relative; float:left; display:block; width:100%; margin-left:0px; background:#fff url(images/blogBullet.png) top left no-repeat;}

div#dnn_BlogRightColumn div.ModDnnForgeLatestArticlesC table td span.popular { position:relative; float:left; display:block; width:100%; margin-bottom:7px; margin-left:13px; margin-top:-6px}

div#dnn_BlogRightColumn div.DnnModule-DnnForge-LatestArticles div.ModDnnForgeLatestArticlesC { margin-top:13px !important}


div#dnn_BlogRightColumn div.ModDnnForgeNewsArchivesC {height:240px; overflow:hidden}

div#dnn_BlogLeftColumn .Normal, .NormalDisabled, .NormalDeleted {font-size:13px}

div#dnn_BlogLeftColumn td.articleTextCell {font-size:13px}


/*
div#dnn_BlogLeftColumn div#disqus_thread {display:none}
*/

.jcarousel-item-placeholder-horizontal {
	display:none;
}

