/*   
Theme Name: Custom Theme for Author Lora Leigh
Theme URI: 
Description: Author: Julie Olson, Priceless Design Studio
Author URI: http://pricelessdesign.com/
Version: 1
*/




html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}



body { font-family: 'Source Sans Pro', sans-serif;   }   

body p {  font-family: 'Source Sans Pro', sans-serif;   }

body p a { text-decoration: none;}

body p a:hover {text-decoration: none;}

 
h1 { font-family: 'Source Sans Pro', sans-serif; } 

h2 {  font-family: 'Source Sans Pro', sans-serif;  } 

h3 { font-family: 'Source Sans Pro', sans-serif; } 

h4 {  font-family: 'Source Sans Pro', sans-serif;  } 

h5 { font-family: 'Source Sans Pro', sans-serif; } 

h6 {  font-family: 'Source Sans Pro', sans-serif;  } 






a, img {
    border:none;
}



.sitehead { height: auto; width: 100%;  }
.sitenav { height: auto;   width: 100%; }
.main { height:auto;  }
.foot {  }

/* account for "sitenav" being removed from doc flow... */
.dock .main, .stop .main { padding-top:184px; }


/* when "sitehead" is out of view... */

.dock .sitenav { z-index:100; position:fixed;  }


/* when "Main" is out of view... */
.stop .sitenav { z-index:100; position:absolute; }




#entiresitewrap { overflow-y: hidden; min-width: 1035px;  }









/* HEADER  */



#header { display: block; position: relative; width: 100%;}


#logoarea { display: block; position: relative; width: 100%;  text-align: center;  background-color: #fff1e6;   padding-top: 10px;  }


.logo { width: 520px;  height: 210px; position: relative; z-index: 5; }


#headersubscribefollow { background-color: #fff1e6; display: block; position: relative; width: 100%; border-top: 2px solid #ffdad4; margin-top: -40px;  z-index: 0; }

#headersubscribefollow h2 { font-family: 'BenchNine', sans-serif; font-weight: 400; text-transform: uppercase; color: #3c3b37; font-size: 24px; letter-spacing: .023em; padding-bottom: 0px; margin-bottom: 0px; display: inline; vertical-align: top; padding-right: 10px; }


#headersubscribe {  display: inline-block; vertical-align: top; position: relative; width: 50%; text-align: center; border-right: 1px solid #f7ded4;      padding-top: 28px;
    padding-bottom: 0px; }




#headerfollow {  display: inline-block; vertical-align: top; position: relative; width: 49%; text-align: center; padding-top: 28px;
    padding-bottom: 0px;
}



 


#headersubscribe div.wpforms-one-half { display: inline-block; vertical-align: top; position: relative; width: 100%;}


#headersubscribe div.wpforms-field-container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 89%;
    left: -5%;
    z-index: 1000;
}



#headersubscribe input#wpforms-425-field_1 {  display: inline-block;  height: 34px; font-family: 'Source Sans Pro', sans-serif;  border: 1px solid #e6e1dd;  text-align: center;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; font-size: 16px; letter-spacing: .02em; color: #6f716e; font-weight: 300; padding-bottom: 6px;
z-index: 1000; -webkit-appearance: none!important;
}



#headersubscribe input::-webkit-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: -1px; position: relative; 
}
#headersubscribe input:-moz-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: -1px; position: relative; 
}
#headersubscribe input:-ms-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: -1px; position: relative; 
}






.ipad #headersubscribe input::-webkit-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: 1px; position: relative; 
}
.ipad #headersubscribe input:-moz-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: 1px; position: relative; 
}
.ipad #headersubscribe input:-ms-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: 1px; position: relative; 
}




.iphone #headersubscribe input::-webkit-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: 1px; position: relative; 
}
.iphone #headersubscribe input:-moz-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: 1px; position: relative; 
}
.iphone #headersubscribe input:-ms-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: 1px; position: relative; 
}



#headersubscribe div.wpforms-submit-container { display: inline-block; vertical-align: top; position: relative; width: 5%; }

#headersubscribe button.wpforms-one-half { display: inline-block; vertical-align: top; position: relative; width: 100%; height: 33px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600;  color: #fff9f4;  background-color: #f78384; border: 1px solid #f78384;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 24px;  text-align: center; padding-bottom: 20px; 
background-image: url(images/submitarrow.svg); background-size: 10px 10px; background-position: center center; background-repeat: no-repeat; margin-left: 2px;
 -webkit-appearance: none!important;
}


#headersubscribe div.wpforms-container { display: inline-block; vertical-align: top; position: relative;  top: -11px;  width: 225px;  font-family: 'Source Sans Pro', sans-serif;  margin-bottom: 7px; }





#headersubscribe .wpforms-confirmation-container-full {
    color: #87b47f;
    margin: 4px 0 0px 0;
    background: none;
    border: 0px solid #b4d39b;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-family: 'Source Sans Pro', sans-serif;
    display: inline-block;
    padding-bottom: 23px;
    padding-top: 5px;
    padding-left: 10%; padding-right: 10%;
}


#headersubscribe .wpforms-confirmation-container-full p { padding-left: 5px;
 display: inline-block; }


#wpforms-425-field_2-container, #wpforms-425-field_3-container, #wpforms-425-field_4-container { display: none; width: 120%; padding-left: 2.5%; z-index: 0; }



#wpforms-425-field_2-container { padding-top: 5px; }

#wpforms-425-field_2-container, #wpforms-425-field_3-container { margin-bottom: -8px; }


#wpforms-425-field_2-container label.wpforms-field-label-inline, #wpforms-425-field_3-container label.wpforms-field-label-inline, #wpforms-425-field_4-container a { font-size: 14.3px; color: #363535; }


#wpforms-425-field_4-container a { font-weight: bold; }




#wpforms-425-field_2-container ul, #wpforms-425-field_3-container ul, #wpforms-425-field_4-container { text-align: left; }




#headersubscribe div.wpforms-container-full .wpforms-form label.wpforms-error { text-align: left!important; padding-top: 8px!important;  padding-bottom: 2px;  }













#headerfollow h2 { padding-left: 2%; }


#headerfollow img { width: 35px; height: 35px; display: inline;  vertical-align: top; position: relative; top: -2.5px; margin-right: 1px; transition: all 0.2s ease 0s; }

#headerfollow img:hover {opacity: .86; }


#navbar { display: block; position: relative; width: 100%; background-color: #f78384;  border-top: 1px solid #f0e0be;  border-bottom: 1px solid #f0e0be; padding-top: 20px; padding-bottom: 8px;  }



#navbar ul {  text-align: center;    }

#navbar ul li {display:inline-block;  padding-left: 1.1%; padding-right:1.1%; font-size: 28px; padding-top: 0px; padding-bottom: 0px;  }

#navbar ul li:hover {  }



#navbar ul li a {  text-decoration: none; color: #fff2e9; font-family: 'BenchNine', sans-serif; font-weight: 300; text-transform: uppercase; letter-spacing: .025em;  }

#navbar a:hover { color: #fbf5f2;  }


#navbar ul li a:hover { }

#navbar ul li:hover {  }

#navbar ul ul li:hover { }



#sdrn_menu li a { }



#sdrn_menu li { }








/* HOME PAGE  */



#homeslider { padding-top: 46px; padding-bottom: 27px; background-image: url(images/greengradient.jpg); background-repeat: repeat-x; background-size: auto 100%; padding-left: 6%; padding-right: 6%;   }


#homeslider div.soliloquy-outer-container {width: 100%!important; }


#homeslider .soliloquy-container .soliloquy-image {
    height: 286px;
    width: 189px;
}

#homeslider .soliloquy-container .soliloquy-prev {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: -50px;
    z-index: 1320;
    background-color: transparent;
    background-position: center center;
    opacity: .9;
    color: #fff!important;
	background-image: url(images/slider-prev.svg); 
background-size: 40px 40px;
}




#homeslider .soliloquy-container .soliloquy-next {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    right: -50px;
    z-index: 1320;
    background-color: transparent;
    opacity: .9;
    color: #fff!important;
 
    background-position: center center;
    	background-image: url(images/slider-next.svg); 
background-size: 40px 40px;

}













#homeavailableat { background-color: #fff1e6; padding-top: 65px; padding-bottom: 80px;  text-align: center;  }

#homeavailableat h2 { color: #0f0b0c; font-family: 'BenchNine', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 40px;  text-align: center; letter-spacing: .04em; margin-bottom: 29px; display: block; }


#homeavailableat img { display: inline-block; vertical-align: top; margin-left: 1.9%; margin-right: 1.9%;  transition: all 0.2s ease 0s;  }


#homeavailableat img:hover {opacity: .86; }



.purchaseamazon { width: 128px;  height: 60px; }

.purchasebarnes { width: 186px;  height: 60px; }


.purchasekobo { width: 89px;  height: 60px; }

.purchaseibooks { width: 114px;  height: 60px; }

.purchaseaudible { width: 96px;  height: 60px; }

.purchasewalmart { width: 163px;  height: 60px; }






  

#homeblogcomingsoon { padding-top: 65px; padding-bottom: 65px; background-image: url(images/redgradient.jpg); background-repeat: repeat-x; background-size: auto 100%; border-top: 1px solid #fee7c5;  border-bottom: 1px solid #fee7c5; padding-left: 6.5%; padding-right: 5%;    }


#homeblogcomingsoon h2 { font-family: 'BenchNine', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 38px; text-align: center; letter-spacing: .04em; margin-bottom: 20px;  }


#homeblog { display: inline-block; vertical-align: top;  width: 48%; margin-right: 5%; border-right: 1px solid #ffb2bc; font-family: 'Source Sans Pro', sans-serif; padding-right: 5%;  position: relative;
 }
 

#homecomingsoon {  display: inline-block; vertical-align: top;  width: 41%; }



#homeblog h3 { font-weight: 600; font-size: 19.5px; font-family: 'Source Sans Pro', sans-serif; margin-bottom: 5px; margin-top: 2px;
  }


#homeblog h3 a { text-decoration: none; color: #050503; 
  }



img.viewblog { width: 136px; height: 46px;  display: inline; position: relative; top: 9px; right: -16px; margin-left: -10px; transition: all 0.2s ease 0s; opacity: .93; }

img.viewblog:hover { opacity: 1; }


#homeblog p { font-weight: 300; font-size: 17.5px; line-height: 159%;   letter-spacing: .01em;   }

img.homeblogimage {display: block; float: left; margin-right: 5%; margin-bottom: 10px; width: auto; height: 248px; margin-top: 0px; max-width: 160px; }

#homeblog p.readmorelink a { font-weight: 600; font-family: 'Source Sans Pro', sans-serif; color: #050503; font-size: 18px; 
 }



#homecomingsoon .soliloquy-container .soliloquy-image {
    width: 157px;
    height: 247px;
}


#homecomingsoon .soliloquy-container .soliloquy-prev {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: -45px;
    z-index: 1320;
    background-color: #f98c89;
    background-position: 45% 50%;
    opacity: .9;
    color: #fff!important;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}




#homecomingsoon .soliloquy-container .soliloquy-next {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    right: -45px;
    z-index: 1320;
    background-color: #f98c89;
    opacity: .9;
    color: #fff!important;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
    background-position: 55% 50%;

}




#homecomingsoon .soliloquy-container .soliloquy-prev a { color: #fff; }



#homereaderssaying { background-color: #fff0e3; padding-top: 55px; padding-bottom: 53px;  }

#homereaderssaying h2 { font-family: 'BenchNine', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 38px;  text-align: center; letter-spacing: .04em; margin-bottom: 30px;    }


#homereaderssaying p { text-align: center; font-size: 19.5px; font-family: 'Source Sans Pro', sans-serif; font-style: italic; font-weight: 300; color: #272725;  letter-spacing: .02em;   }
  
#homereaderssaying h3 {   text-align: center;  text-transform: uppercase; font-size: 16.7px; font-family: 'Source Sans Pro', sans-serif;  font-weight: 400;   letter-spacing: .03em; color: #272725;     margin-top: 30px;  }  





#homereaderssaying cite {   text-align: center;  text-transform: uppercase; font-size: 16.7px; font-family: 'Source Sans Pro', sans-serif;  font-weight: 400;   letter-spacing: .03em; color: #272725; position: relative; display: block;    margin-top: 30px!important; font-style: normal!important; }  




div.easy-t-slideshow-wrap { margin-top: -40px!important; margin-bottom: -15px!important; }

















/* BLOG INDEX PAGE */


#pagecolumnscontainer { display: table; width: 100%; }


#maincolumn {
    display: inline-block;
    vertical-align: top;
    width: 61%;
    background-color: #fff6ef;
    padding-left: 6%;
    padding-right: 6%; display: table-cell; 
}



#sidebar { display: inline-block; vertical-align: top; width: 27%;  display: table-cell; background-color: #e7efe2; padding-top: 2px;  }



#homeposts { display: block; position: relative;   margin-top: 49px; padding-left: 1.5%; padding-right: 1.5%;  }


#postinstream {  display: block; position: relative; width: 100%; border-bottom: 1px solid #feddd6;
       padding-bottom: 41px;
    margin-bottom: 35px;
}


#postinstream h4 { font-weight: 300; font-size: 17px; color: #29211e;  letter-spacing: .01em; margin-bottom: 2px; display: block; font-family: 'Source Sans Pro', sans-serif; }

#postinstream h2 { font-weight: 300; font-size: 41px; letter-spacing: .02em; display: block; margin-bottom: 14px; font-family: 'BenchNine', sans-serif;   }

#postinstream h2 a {color: #050505; text-decoration: none;  transition: all 0.2s ease 0s; }

#postinstream h2 a:hover { opacity: .88; }

#postinstream img {float: left; width: 24%; height: auto; margin-right: 4.7%; margin-bottom: 10px; margin-top: 7px;  }









#postinstream p { font-weight: 300; font-size: 18.5px; line-height: 170%; font-family: 'Source Sans Pro', sans-serif; letter-spacing: .01em;   }



#postinstream p.readmorelink a { font-weight: 600; font-family: 'Source Sans Pro', sans-serif; color: #74ac6d; font-size: 18px;  }


p.customreadmorelink {display: block; margin-top: -7px; }


p.customreadmorelink a {color: #303030; font-weight: 500; transition: all 0.2s ease 0s;  }


p.morenewslink { display: inline-block; background-color: #101010; padding: 12px 30px 13px 30px; margin-top: 5px;  }


p.morenewslink a { color: #ffffff; font-weight: 500;  font-size: 16px; letter-spacing: .031em; transition: all 0.2s ease 0s; }



p.morenewslink a:hover { opacity: .93; }

p.customreadmorelink a:hover  { opacity: .9; }


 

#homeposts.blogpostscontainer {  margin-top: 50px; margin-bottom: 20px;  }


ul#blogpagepoststream { margin-top: 0px; }

ul#blogpagepoststream li#postinstream:last-child { border-bottom: 0px solid;  }


div.wp-pagenavi { border-top: 1px solid #feddd6; margin-top: -35px!important;  padding-top: 46px!important; position: relative; display: block;  margin-bottom: 37px!important; 
      display: block; position: relative; width: 100%;  
}



div.wp-pagenavi span.pages {display: none!important;}


div.wp-pagenavi { font-family: 'Source Sans Pro', sans-serif!important; }

div.wp-pagenavi a, div.wp-pagenavi span.current  { padding-left: 16px!important; padding-right: 16px!important; padding-top: 7px!important; padding-bottom: 6px!important; vertical-align: top; display: inline-block; font-weight: 500; font-size: 12.5px!important;  }

div.wp-pagenavi span.current {font-weight: 600; }

div.wp-pagenavi a.nextpostslink { padding-top: 6px!important; padding-bottom: 7px!important;  }













/* NEWS PAGE  */

#newspageentry { position: relative; display: block; margin-bottom: 20px; }

body.page-template-page-news #singleposteditor ul#blogpagepoststream {
    font-weight: 300;
    font-size: 18px;
    line-height: 167%;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 18px;
    padding-left: 0%;
    padding-right: 0%;
    letter-spacing: .016em;
}


body.page-template-page-news #singleposteditor ul#blogpagepoststream li  {

margin-bottom: 42px;

}

#singleposteditor ul li ul { list-style: disc; margin-left: 6%;  }

#singleposteditor ul li ul li { margin-bottom: 20px;  }


body.page-template-page-news #singleposteditor #postinstream img { width: 26%; margin-top: 9px; }


 


xxxbody.page-template-page-news #singleposteditor ul#blogpagepoststream li#postinstream:nth-child(even) img { float:right; margin-right: 0%; margin-left: 7%;  }



body.page-template-page-news  #singleposteditor p { margin-bottom: 0px; margin-top: 20px; }













/* SIDEBAR */



 

#sidebarbox {  border: 0px solid #dfdfdf; margin-bottom: 0px;  padding-top: 52px; padding-bottom: 52px; padding-left: 17%;
    padding-right: 17%;   }



 #sidebarbox  h2 { font-family: 'BenchNine', sans-serif;  text-align: center;
     text-transform: uppercase;
    font-weight: 300;
    letter-spacing: .03em;
    font-size: 36px;
	line-height: 115%;
	color: #0d0c0a;
	margin-bottom: 25px;
}


#sidebarbox.sidesubscribe h2 { }



#sidebarbox.availabletitles { text-align: center;  }




#sidebarbox.availabletitles .soliloquy-container .soliloquy-image {
    width: 162px;
    height: 235px;
}



#sidebarbox.availabletitles .soliloquy-container .soliloquy-prev {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: -45px;
    z-index: 1320;
    background-color: #b0cea8;
    background-position: 45% 50%;
    opacity: .9;
    color: #fff!important;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}




#sidebarbox.availabletitles .soliloquy-container .soliloquy-next {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    right: -45px;
    z-index: 1320;
    background-color: #b0cea8;
    opacity: .9;
    color: #fff!important;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
    background-position: 55% 50%;

}


#sidebarbox.availabletitles div.soliloquy-outer-container { margin-bottom: -12px; }




#sidebarbox.sidesubscribe { background-color: #cfe1c9;  text-align: center; padding-bottom: 28px;   }



 



#sidebarbox.sidesubscribe input#wpforms-62-field_1 {  display: block;  height: 46px; font-family: 'Source Sans Pro', sans-serif;  border: 1px solid #fff;  text-align: center; width: 100%;  font-size: 16px; letter-spacing: .02em; color: #6f716e; font-weight: 300; padding-bottom: 6px; 
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; -webkit-appearance: none!important;
}



#sidebarbox.sidesubscribe input::-webkit-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: -1px; position: relative;  text-transform: lowercase;
}
#sidebarbox.sidesubscribe input:-moz-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: -1px; position: relative; text-transform: lowercase;
}
#sidebarbox.sidesubscribe input:-ms-input-placeholder {
   color: #6f716e; font-size: 16px;  font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em;  text-align: center; top: -1px; position: relative;  text-transform: lowercase;
}





#sidebarbox.sidesubscribe button { display: inline-block; vertical-align: top; position: relative;   height: 46px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  color: #fff9f4;  background-color: #f78384; border: 1px solid #f78384; text-transform: uppercase; font-size: 17px; 
   text-align: center; padding-bottom: 10px; letter-spacing: .02em; 
 background-position: center center; margin-left: 2px; width: 100%; margin-top: -10px; margin-left: 0px;  -webkit-appearance: none!important;

}


#sidebarbox.sidesubscribe div.wpforms-container { display: inline-block; vertical-align: top; position: relative;  top: -11px;  width: 100%;  font-family: 'Source Sans Pro', sans-serif;   }





#sidebarbox.sidesubscribe .wpforms-confirmation-container-full {
    color: #3c3b37;
    margin: 4px 0 0px 0;
    background: none;
    border: 0px solid #b4d39b;
    padding: 0px 0px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-family: 'Source Sans Pro', sans-serif;
    display: inline-block;
    padding-bottom: 27px; }


#sidebarbox.sidesubscribe .wpforms-confirmation-container-full p { padding-left: 5px;
 display: inline-block; }


#sidebarbox.sidesubscribe label.wpforms-error {
    display: block;
    color: #990000;
    font-size: 14px;
    float: none;
    padding-top: 5px; padding-bottom: 3px; font-style: italic;
}


#wpforms-62-field_2-container, #wpforms-62-field_3-container { margin-bottom: -8px; }

#wpforms-62-field_2-container, #wpforms-62-field_3-container, #wpforms-62-field_4-container { display: none; }


#wpforms-62-field_2-container label.wpforms-field-label-inline, #wpforms-62-field_3-container label.wpforms-field-label-inline, #wpforms-62-field_4-container a { font-size: 14.6px; color: #363535; }

#wpforms-62-field_4-container { margin-bottom: 12px; }

#wpforms-62-field_4-container a { font-weight: bold; }


#sidebarbox.sidefollow { text-align: center; padding-left: 5%;
    padding-right: 5%; }


#sidebarbox.sidefollow img { width: 46px; height: 46px; display: inline;  vertical-align: top; position: relative; top: -2.5px; margin-right: 1px; margin-left: 1px; transition: all 0.2s ease 0s; }

#sidebarbox.sidefollow img:hover {opacity: .86; }



#sidebarbox.sidepostsbymonth { background-color: #cfe1c9;  text-align: center;  }

#sidebarbox.sidepostsbymonth select {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(images/downarrow.jpg), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 95% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: 13px;
   margin: 0px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
   margin-bottom: 10px;
}


 

br.sidesubscribebreak {  }


 
 

 














/* SINGLE POST PAGE */




#maincolumn.singlepostmaincolumn {
 
	
	 }




h4.singleblogdate {
    font-weight: 300;
    font-size: 17px;
    color: #29211e;
    letter-spacing: .01em;
    margin-bottom: 2px;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
}

h1.singlepagehead { font-family: 'BenchNine', sans-serif;
	    color: #050505;
    font-weight: 300;
    font-size: 43px;
    letter-spacing: .012em;
    display: block;
    margin-bottom: 13px;
    padding-top: 2px;
}
 
#postinstream h2 a {color: #050505; }

#singlepostheader {
    display: block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #feddd6;
    padding-bottom: 8px;
    margin-bottom: 28px;
}

#singleposteditor p {
    font-weight: 300;
    font-size: 18px;
    line-height: 167%;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: .003em;
    margin-bottom: 15px;
}

 


#singleposteditor ul, #singleposteditor ol {
    font-weight: 300;
    font-size: 18px;
    line-height: 167%;
    color: #000;
     font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 18px;
    padding-left: 6%; padding-right: 1%; letter-spacing: .016em;
}

#singleposteditor ul li, #singleposteditor ol li { margin-bottom: 15px; }



#singleposteditor h2, #singleposteditor h3, #singleposteditor h4, #singleposteditor h5, #singleposteditor h6 {font-weight: 500; padding-top: 10px; padding-bottom: 6px; letter-spacing: .01em; font-family: 'BenchNine', sans-serif; }

#singleposteditor h2 { font-size: 30.8px;  color: #050505; }

#singleposteditor h3 { font-size: 27px;  color: #050505; }

#singleposteditor h4 { font-size: 24px;   color: #050505; }



#singleposteditor img.alignnone {margin: 0px auto; margin-top: 20px; margin-bottom: 20px; max-width: 75%; height: auto;}


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


 

#singleposteditor img { display: inline-block;  }


#singleposteditor img.aligncenter {display: block!important; margin: 0px auto; margin-top: 10px; margin-bottom: 5px;}



#singleposteditor img.alignright {float: right; margin-left: 35px; margin-bottom: 6px; margin-top: 10px; width: 32%; height: auto;}

#singleposteditor img.alignleft {float: left; width: 32%; height: auto; margin-right: 30px; margin-bottom: 6px;  margin-top: 9px;}


#singleposteditor div.wp-caption {margin-top: 30px;}

#singleposteditor p.wp-caption-text { font-style: italic; font-size: 16px; color: #595959; padding-top: 10px; font-weight: 400; padding-bottom: 5px; line-height: 145%; }

 

#singleposteditor strong {font-weight: 600;}


 



#singleposteditor b { font-weight: 600; }

#singleposteditor p strong { font-weight: 600; }
 
#singleposteditor p a { font-weight: 600; }

#singleposteditor a { font-weight: 600; }






div.shareaholic-media-overlay, div.shareaholic-canvas {display: none!important;}

#shr-admin-badge  {display: none!important;}

#sharecontainer div.shareaholic-canvas {display: block!important; position: relative; left: 0px; }

ul.shareaholic-share-buttons { }


#sharecontainer h2 { display: block;
    position: relative;
    width: 100%;
   border-top: 1px solid #feddd6;
    padding-top: 38px;
    margin-top: 46px;
    text-transform: uppercase; font-weight: 500; letter-spacing: .025em; font-size: 22px;  }








#commentscontainer {margin-top: -29px; display: block; position: relative; margin-bottom: 70px; }

#commentscontainer a {text-decoration: none!important;}

#commentscontainer h3#reply-title {
    display: block;
    position: relative;
    width: 100%;
    border-top: 1px solid #feddd6;
    padding-top: 35px;
    margin-top: 57px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .025em;
    font-size: 22px;
}


#blogpostbox h2.comments-title  {  display: block; font-size: 20px; 
    position: relative;
    width: 100%;
    margin-top: 67px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .025em;  
}

#commentscontainer p.logged-in-as  { padding-top: 30px; padding-bottom: 20px; }


p.logged-in-as  a  {font-weight: 400; font-style: italic; font-size: 15px; color: #373737;   }


p.comment-notes {
    font-size: 14.3px!important;
    font-style: italic;
    padding-top: 18px;
    display: block;
    margin-bottom: 27px!important;
    opacity: .9;
    color: #4e4e4e;
    letter-spacing: .01em;
    padding-top: 29px;
    font-weight: 300;
}

 


#cancel-comment-reply-link { font-size: 13.5px!important; font-weight: 600!important; letter-spacing: 0em!important; color: #787878; text-decoration: none;  }

p.comment-awaiting-moderation {font-size: 14.8px!important; font-style: italic; opacity: .95;}

#commentscontainer label {font-size: 14.8px; font-weight: 400; opacity: .93; padding-bottom: 5px;}


#commentscontainer textarea {display: block; margin-top: 4px; width: 75%;   font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 16.5px; line-height: 155%;  border: 1px solid #edeef0; padding: 2% 2.5% 2% 2.5%;}

#commentscontainer input {display: block; margin-top: 4px; width: 40%;  font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 16.5px; margin-bottom: 17px; border: 1px solid #f3f3f3; padding: 2% 2.5% 2% 2.5%;  }


#commentscontainer input#wp-comment-cookies-consent { display: inline; width: auto!important; }

#commentscontainer p.comment-form-cookies-consent label {   position: relative; top: 1px; left: 7px; font-size: 14px; }

#commentscontainer p.comment-form-cookies-consent  {
    padding-top: 6px;
    padding-bottom: 1px;
}




#commentscontainer #submit {   padding: 13px 0px 13px 0px!important; background-color: #f78384; color: #fff; border: 0px solid; font-size: 15px; margin-top: 17px; text-transform: uppercase;  display: inline;  letter-spacing: .04em; -webkit-appearance: none!important; font-weight: 400!important; font-family: 'Source Sans Pro', sans-serif;
	  width: 175px;
  }


#commentscontainer #submit:hover { opacity: .95; }

#commentscontainer #submit:hover {opacity: .95;}


#commentscontainer #comments img.avatar {display: none;}



#commentscontainer ol.commentlist { margin-top: 20px; list-style-type: none; padding-top: 5px!important; padding-left: 0px; margin-left: -4%; margin-bottom: 0px;}


#commentscontainer ol.commentlist ol { padding-left: 0%; margin-top: 20px; margin-bottom: -10px; }

#commentscontainer ol.commentlist li {border: 1px solid #feddd6; padding: 5%; margin-bottom: 25px; list-style-type: none; padding-top: 16px; padding-bottom: 20px; background-color: rgb(255, 248, 243)!important;   }


#commentscontainer div.reply {margin-bottom: 5px; margin-top: -10px;}


#comments time {   display: inline-block!important; position: relative; margin-bottom: 0px!important; font-style: italic; font-weight: 300!important; margin-top: 8px; color: #050505; font-size: 14px!important; font-family: 'Source Sans Pro', sans-serif; letter-spacing: .03em;   }

#commentscontainer header cite {display: inline-block!important; font-style: normal!important; color: #050505; font-size: 14.2px!important; font-family: 'Source Sans Pro', sans-serif; margin-bottom: 12px!important; font-weight: 400!important; padding-top: 4px; } 

#commentscontainer header cite a {color: #7f7f7f; font-weight: 400;}


#comments header {display: inline-block!important; font-style: normal!important; color: #050505; font-size: 14px!important; font-family: 'Source Sans Pro', sans-serif; margin-bottom: -3px; } 



#blogpostbox.singlepostblogbox section.comment-content p {font-size: 16.5px; line-height: 155%!important; letter-spacing: .008em; font-weight: 300; font-family: 'Source Sans Pro', sans-serif; color: #2b2b2b;   }



.comment-reply-link {  color: #79af71; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; margin-bottom: 0px; padding-top: 10px; }

.comment-edit-link {  color: #79af71; font-family: 'Source Sans Pro', sans-serif; font-size: 14px;}

.comment-edit-link: hover {text-decoration: none;}





#singlenavigation {
    margin-bottom: 60px;
    padding-top: 34px;
    margin-top: -34px;
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
    position: relative;
    width: 100%;
    border-top: 1px solid #feddd6;
    padding-bottom: 3px;
}


#singlenavigation {color: #f78384;}

#singlenavigation a { font-size: 15.4px; line-height: 140%!important; font-weight: 500; letter-spacing: .02em; color: #f78384; text-decoration: none; }
		
#next_posts {display: inline-block; vertical-align: top; width: 44%; margin-right: 12%;}
		
#prev_posts {display: inline-block; vertical-align: top; width: 44%; text-align: right; }



 




h1.montharchive {
    font-family: 'BenchNine', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 33px;
    text-align: center;
    color: #232323;
    color: #313131;
    padding-top: 3px;
    padding-bottom: 6px;
     }



















/* BOOKS PAGE  */


body.error404 h1, body.page h1, body.tax-series h1 {
    color: #0f0b0c;
    font-family: 'BenchNine', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 42px;
    text-align: center;
    letter-spacing: .04em;
    margin-top: 32px;
    margin-bottom: 37px;
    display: block;
    border-bottom: 1px solid #feddd6;
    padding-bottom: 8px;
}


 
#maincolumn.onecolumnpage {
    display: block;
    vertical-align: top;
    width: 92%;
    background-color: #fff6ef;
    padding-left: 4%;
    padding-right: 4%; 
     padding-top: 1px;
     padding-bottom: 27px;
	 min-height: calc(100vh - 489px);
}



#bookpagecolumnsbox { position: relative; display: block; width: 100%; background-image: url(images/dividerline-2.gif); background-size: auto auto; background-repeat: repeat-y; background-position: 17.2% 0%; margin-bottom: 16px; }

 
#filterscolumn { position: relative; display: inline-block; vertical-align: top; width: 16.6%; margin-right: 3.5%; padding-left: 1.2%; border-right: 0px solid #feddd6; }

#booklistcolumn { border-left: 0px solid #feddd6;  position: relative; display: inline-block; vertical-align: top; width: 78.5%;  padding-right: 0%;  padding-bottom: 0px;  }





#maincolumn ul#filters { list-style-type: none; margin-top: 17px; margin-bottom: 0px; display: block; position: relative; text-align: left; width: 100%; padding-right: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: -13px;  padding-top: 0px; padding-bottom: 0px;   }			
			
			
#maincolumn ul#filters li {
    display: block;
    margin-bottom: 11px;
    line-height: 187%;
        padding-right: 24%;
}


#filters  li a {   color: #3c3b37;  font-family: 'BenchNine', sans-serif;
  font-size: 23.2px; letter-spacing: .01em;  position: relative;
font-weight: 400; text-decoration: none;
  transition: all 0.2s ease 0s; }


#filters li a.selected { color: #f68283; font-weight: bold;  }

#filters li a:hover {   }

#bookscontainer {display: block; position: relative; width: 101%;}

#isotope-list { width: 100%; }


#bookspageentry { display:inline-block; vertical-align: top;  width: 17.4%;
    margin-right: 2.6%;  
 background-color: #fff; margin-bottom: 25px; 
-webkit-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
-moz-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28); 
padding: 0px; transition: all 0.2s ease 0s;  }

#bookspageentry:hover { opacity: .95; }


#bookspageentry img { background-size:100% 100%!important; background-repeat: no-repeat; width: 100%; height: auto; margin-bottom: -5px!important;   }




 
#filters [data-filter="*"]  {margin-right: 0px!important;}


















/* SINGLE BOOK DETAIL PAGE  */




#purchaselinkbox h3.preorderh3 { display: none; } 


body.single-books h1 {
    color: #0f0b0c;
    font-family: 'BenchNine', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 43px;
    text-align: center;
    letter-spacing: .04em;
    margin-top: 13px;
    margin-bottom: 0px;
    display: block;
    padding-bottom: 0px;
}



p.seriesinfo {
    display: block;
    font-style: normal!important;
    font-family: 'BenchNine', sans-serif;
    font-size: 27px;
    text-align: center!important;
    margin-top: 5px;
    margin-bottom: 24px;
    letter-spacing: .02em;
    color: #f68283;
    font-weight: 300;
    line-height: 127%;
}


#singlebookdivider {
    width: 100%;
    display: block;
    height: 2px;
    border-bottom: 1px solid #feddd6;
    margin-top: 15px;
    margin-bottom: 27px;
}






#mobilesinglebookimg {display: none;}

#singlebookleftrightbox { position: relative; display: block; width: 92%; margin: 0px auto;  margin-bottom: 24px; margin-top: 15px; max-width: 1430px;
}

#singlebookleft { display: inline-block; vertical-align: top; padding-top: 6px; width: 65%; margin-right: 5%;  padding-left: 2%; padding-bottom: 8px; }


#singlebookright {  display: inline-block; vertical-align: top; padding-top: 35px; width: 25%; padding-left: 1%; padding-right: 1%; }


#synopsisandpurchase p {   }

#singlebookleft strong {font-weight: 400!important;}

#singlebookright img { width: 100%; height: auto; margin-top: -5px; 
	-webkit-box-shadow: 0px 0px 6px 0px rgba(71,71,71,0.28);
-moz-box-shadow: 0px 0px 6px 0px rgba(71,71,71,0.28);
box-shadow: 0px 0px 6px 0px rgba(71,71,71,0.28); 
 }

#synopsis p strong {  font-weight: 500;  }

#synopsis p b {  font-weight: 500;  }


#synopsis { display: block; position: relative; margin-bottom: -10px; }

#synopsis #singleposteditor p { margin-bottom: 13px; } 

#singleposteditor p.reviewsreveal a { color: #79af71; font-weight: 600; letter-spacing: .005em; font-size: 19px; }

#singleposteditor p.reviewsreveal { margin-bottom: -15px; margin-top: 27px; }




div.excerptslidingDiv {
    background-color: #fefbf9;
    padding-top: 27px;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 26px;
    margin-top: 30px;
    
}

#excerptbox {  display: none; }
 
#excerptbox.showexcerpt { display: block;  }





#singleposteditor div.excerptslidingDiv p {
    font-weight: 300;
    font-size: 17.3px;
    line-height: 173%;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: .0032em;
    margin-bottom: 18px;
}


 





p.pp_description  {display: none!important; }
 
div.pp_social {display: none!important; }

div.pp_details {background-color: none!important; }

div.pp_overlay {opacity: .7!important;}






p.releasedate { text-align: center; font-weight: 400; font-family: 'BenchNine', sans-serif;  line-height: 122%; font-size: 25px; color: #0b6470;  margin-bottom: 25px; margin-top: 0px; letter-spacing: .03em; }





#purchaselinkbox { display: block; position: relative; margin-bottom: 5px; }


#purchaselinkbox h3 {
    text-align: left;
    font-size: 28px;
    font-family: 'BenchNine', sans-serif;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 14px;
    padding-bottom: 5px;
    margin-top: 43px;
    display: block;
    position: relative;
    letter-spacing: .017em;
    border-top: 1px solid #ffdad4;
    padding-top: 26px;
}


#purchaselinkid {
    color: #ffffff;
    background-color: #f68283;
    font-family: 'Source Sans Pro', sans-serif;
    display: inline-block;
    padding: 12px 23px 12px 24px;
    margin-bottom: 11px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16.5px;
    letter-spacing: .03em;
    transition: all 0.2s ease 0s;
    margin-right: 6px;
}

#purchaselinkid:hover {opacity: .93;}













/* MEET LORA PAGE  */


body.page-id-13 #sidebarbox.availabletitles { display: none; }

body.page-id-13 #sidebarbox.sidepostsbymonth { display: none; }


 
body.page-id-13 #sidebarbox.sidesubscribe {
    margin-top: -2px;
}



#singleposteditor p a {  font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #74ac6d; }

#singleposteditor li a {  font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    color: #74ac6d; text-decoration: none; }


body.page-template-default #maincolumn { padding-bottom: 50px; }



body.page-template-page-news  #sidebarbox.sidepostsbymonth { display: none; }
  
  
  
  
  









/* CONTESTS PAGE  */

body.page-id-17 #sidebarbox.availabletitles { display: none; }

body.page-id-17 #sidebarbox.sidepostsbymonth { display: none; }

body.page-id-17 #sidebarbox.sidefollow { display: none; }

body.page-id-17 #sidebarbox.sidesubscribe {
    margin-top: -2px;
}




body.page-id-17 #singleposteditor { min-height: 260px; }











/* COMING SOON PAGE  */


#comingsoonpagecontent { display: block; position: relative; }


#comingsoonpagecontent #bookspageentry img { -webkit-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
    -moz-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
    box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
      
      }


#comingsoonpagecontent #bookspageentry { -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; background-color: transparent; text-align: center;      }


#comingsoonpagecontent #bookspageentry p {  margin-top: 12px; font-weight: 400; font-size: 15px;   }

#comingsoonpagecontent #bookspageentry p span { margin-left: -4px; }



#comingsoonpagecontent { text-align: center; }



#comingsoonpagecontent #bookspageentry {

    margin-right: 1.3%;
    margin-left: 1.3%; }




 


/* BREEDS PAGE  */


body.page-id-19 #singleposteditor ul { padding-left: 0%;
    padding-right: 0%; list-style-type: none; display: block; position: relative; margin-top: 30px; }


body.page-id-19 #singleposteditor ul li {
    background-color: rgba(255, 125, 127, 0.1);
    margin-bottom: 0px;
    padding-top: 39px;
    padding-bottom: 42px;
    padding-left: 6.5%;
    padding-right: 6.5%;
}


body.page-id-19 #singleposteditor ul li ul li {  padding: 0px;  background-color: transparent!important; margin-bottom: 16px; }

body.page-id-19 #singleposteditor ul li ul { margin-top: 19px; }

body.page-id-19 #singleposteditor ul li ul li ul li { background-color: transparent!important; }



body.page-id-19 #singleposteditor ul li:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.8); }

 
 
body.page-id-19 #maincolumn {
    display: inline-block;
    vertical-align: top;
    width: 84%;
    background-color: #fff6ef;
    padding-left: 8%;
    padding-right: 8%;
    display: table-cell;
}


body.page-id-19 #sidebar { display: none; }


body.page-id-19 #singleposteditor ul li a {
    text-decoration: none;
    border-bottom: 1px dashed rgba(126, 175, 118, 0.8);
    display: inline-block;
    padding-bottom: 0px;
    color: #000;
    height: 27px;
    transition: all 0.1s ease 0s;
}

body.page-id-19 #singleposteditor ul li a:hover { color: #e57476; }




/* SHOP PAGE  */



body.page-id-311 #sidebarbox.sidesubscribe { display: none; }

body.page-id-311 #sidebarbox.sidefollow { display: none; }

body.page-id-311 #sidebarbox.sidepostsbymonth { display: none; }





/* 404 PAGE  */


body.error404 #sidebarbox.sidesubscribe { display: none; }

body.error404 #sidebarbox.sidefollow { display: none; }

body.error404 #sidebarbox.sidepostsbymonth { display: none; }

 






.pbc-label { padding-top: 10px!important; padding-bottom: 10px!important; background-color: rgba(255, 255, 255, 0.65)!important;  color: #f68283!important;  border-top: 1px dashed rgba(246, 130, 131, 0.3); font-size: 17px!important;     font-family: 'BenchNine', sans-serif!important; letter-spacing: .02em!important;
 }


.pbc-num { color: #f68283!important; font-size: 35px!important; font-family: 'BenchNine', sans-serif!important; }


.pbc-unit-content {  background-color: rgba(255, 255, 255, 0.95)!important; }

div.pbc-shell { margin-top: 20px!important; margin-bottom: 10px!important; }






p.akismet_comment_form_privacy_notice {  color: #383838  }


p.akismet_comment_form_privacy_notice a  { font-weight: 600; color: #f78384;  }





#cookie-law-info-bar { font-family: 'Source Sans Pro', sans-serif!important; font-size: 14px; background-color: #fffbf8!important; padding-top: 20px;
    padding-bottom: 21px;
}  

#cookie_action_close_header { padding: 9px 15px 11px 15px; font-weight: 600; letter-spacing: .025em; font-size: 14.5px; margin-left: 14px; color: #fff; background-color: rgb(247, 131, 132); }


#cookie_action_close_header:hover { background-color: rgb(247, 131, 132)!important; opacity: .9; }



/* FOOTER  */


#footer { border-top: 1px solid #f9e3be;  background-color: #79b06f; color: #fff9f4;  text-align: center; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: .02em; display: block; position: relative; margin-bottom: -10px; font-size: 15px; padding-top: 26px;
    padding-bottom: 28px;
}


#footer a {text-decoration: none; color: #fff9f4;  font-weight: 300;  }

#footer a:hover {text-decoration: none;}


p.creditline { font-size: 14px;  }

img.creditheart { width: 15px; height: 14px; position: relative; top: 2px; left: 0px; }








.alignright {float: right; margin-left: 4%; margin-bottom: 15px; margin-top:6px;}

.alignleft {float: left; margin-right: 4%; margin-bottom: 15px;   margin-top:6px;}





#next-posts {float:left; display:block; }

#prev-posts {float:right; display:block; }


#next-posts a {text-decoration: none; }

#prev-posts a {text-decoration: none; }


#next-posts a:hover {}

#prev-posts a:hover {}











.validation_error {  }

.validation_message {  }







.comments-title { }


#cancel-comment-reply-link { }

.reply {padding-top: 10px;}

.form-allowed-tags {font-size:12px; line-height: 135%;}

#commentform {margin-top:-25px;}

cite a {font-style:normal;}


#respond h2 {    }

#respond { }


#excerpt {  }

#entry {}








img a {border: 0px solid;}


















@media screen {

* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Arial, sans-serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 {  margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */







/* OCTOBER 2020 UPDATES */


#homecsimg {  
	display: inline-block;
	vertical-align: top;
    margin-right: 2.2%;
    margin-left: 2.2%;
    width: auto;
    height: 248px;
    background-size:100% 100%!important; background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
	-moz-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
	box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28); 
	transition: all 0.2s ease 0s;
}

a #homecsimg:hover { opacity: .95; }


#homecomingsoon, #homeslider {
	text-align: center;
}



#homeslider {
    padding-top: 46px;
    padding-bottom: 47px;
    background-image: url(images/greengradient.jpg);
    background-repeat: repeat-x;
    background-size: auto 100%;
    padding-left: 3.5%;
    padding-right: 3.5%;
}

#homeslidercontent {
	display: block;
	position: relative;
	margin: 0px auto;
	max-width: 1420px;
}

#homefbimg {
    height: auto;
    width: 15.66%;
	display: inline-block;
	vertical-align: top;
    margin-right: .5%;
    margin-left: .5%;
    background-size:100% 100%!important; background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
	-moz-box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28);
	box-shadow: 0px 0px 5px 0px rgba(71,71,71,0.28); 
	transition: all 0.2s ease 0s;
}










/* RESPONSIVE CODING */





/* reduced desktop */



@media screen and (max-width: 1171px) {


#headerfollow h2 {
    padding-left: 8%;
}


}



@media screen and (max-width: 1136px) {

#navbar ul li {  padding-left: .9%; padding-right: .9%; font-size: 28px;   }


}


@media screen and (max-width: 1085px) {


#headerfollow h2 {
    padding-left: 11%;
}



}




@media screen and (max-width: 1092px) {


#cookie-law-info-bar { font-family: 'Source Sans Pro', sans-serif!important; font-size: 14px; background-color: #fffbf8!important; padding-top: 20px;
    padding-bottom: 21px;
}  

#cookie_action_close_header { padding: 9px 15px 11px 15px; font-weight: 600; letter-spacing: .025em; font-size: 14.5px; margin-left: 0px; width: 90px; margin: 0px auto;  color: #fff; background-color: rgb(247, 131, 132); display: block; margin-top: 15px; }

}


@media screen and (max-width: 1080px) {


#navbar ul li {  padding-left: .8%; padding-right: .8%; font-size: 27px;   }



}



@media screen and (max-width: 1072px) {


#headerfollow h2 {
    padding-left: 15%;
}


}







@media screen and (max-width: 1055px) {


#headerfollow h2 {
    padding-left: 14%;
}



}



@media screen and (max-width: 1045px) {


#headerfollow h2 {
    padding-left: 20%;
}

#homecsimg {  
    margin-right: 2%;
    margin-left: 2%;
}

}



@media screen and (max-width: 1040px) {

#navbar ul li {  padding-left: .7%; padding-right: .7%; font-size: 27px;   }


}








 









/* navswitch */










@media screen and (max-width: 930px) {


}





@media screen and (max-width: 918px) {




}



@media screen and (max-width: 915px) {


}

 








@media screen and (max-width: 808px) {




}



@media screen and (max-width: 793px) {


}



@media screen and (max-width: 784px) {

}





/* cswitch2 interior */

@media screen and (max-width: 775px) {




}













@media screen and (max-width: 768px) {


}



 




 
@media screen and (max-width: 740px) {



}



 




@media screen and (max-width: 700px) {



}

 
 
 
 
 



@media screen and (max-width: 600px) {


}


 




 
 



@media screen and (max-width: 425px) {

}







 



@media screen and (max-width: 390px) {


}


 




 

@media screen and (max-width: 340px) {


}




 




@media screen and (max-width: 320px) {


}

 












@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */